Updating to 61.0.3145.0 (#55)

diff --git a/src/base/BUILD.gn b/src/base/BUILD.gn
index 85a9631..9e1e77a 100644
--- a/src/base/BUILD.gn
+++ b/src/base/BUILD.gn
@@ -134,6 +134,8 @@
     "android/build_info.h",
     "android/callback_android.cc",
     "android/callback_android.h",
+    "android/child_process_service_impl.cc",
+    "android/child_process_service_impl.h",
     "android/command_line_android.cc",
     "android/command_line_android.h",
     "android/content_uri_utils.cc",
@@ -197,6 +199,8 @@
     "android/throw_uncaught_exception.h",
     "android/time_utils.cc",
     "android/time_utils.h",
+    "android/timezone_utils.cc",
+    "android/timezone_utils.h",
     "android/trace_event_binding.cc",
     "android/trace_event_binding.h",
     "android/unguessable_token_android.cc",
@@ -701,8 +705,6 @@
     "profiler/scoped_tracker.h",
     "profiler/stack_sampling_profiler.cc",
     "profiler/stack_sampling_profiler.h",
-    "profiler/tracked_time.cc",
-    "profiler/tracked_time.h",
     "rand_util.cc",
     "rand_util.h",
     "rand_util_nacl.cc",
@@ -1196,7 +1198,7 @@
 
   # Allow more direct string conversions on platforms with native utf8
   # strings
-  if (is_mac || is_ios || is_chromeos || is_chromecast) {
+  if (is_mac || is_ios || is_chromeos || is_chromecast || is_fuchsia) {
     defines += [ "SYSTEM_NATIVE_UTF8" ]
   }
 
@@ -1247,6 +1249,8 @@
     # below, rather than using the generic POSIX or Linux-y ones.
     sources -= [
       "debug/stack_trace_posix.cc",
+      "memory/shared_memory_handle_posix.cc",
+      "memory/shared_memory_posix.cc",
       "message_loop/message_pump_libevent.cc",
       "message_loop/message_pump_libevent.h",
       "process/kill_posix.cc",
@@ -1260,6 +1264,8 @@
       "base_paths_fuchsia.cc",
       "debug/stack_trace_fuchsia.cc",
       "files/file_path_watcher_fuchsia.cc",
+      "memory/shared_memory_fuchsia.cc",
+      "memory/shared_memory_handle_fuchsia.cc",
       "message_loop/message_pump_fuchsia.cc",
       "message_loop/message_pump_fuchsia.h",
       "process/kill_fuchsia.cc",
@@ -1410,7 +1416,6 @@
     deps += [
       "//base/trace_event/etw_manifest:chrome_events_win",
       "//base/win:base_win_features",
-      "//base/win:eventlog_messages",
     ]
 
     if (is_component_build) {
@@ -2140,7 +2145,6 @@
     "process/process_unittest.cc",
     "process/process_util_unittest.cc",
     "profiler/stack_sampling_profiler_unittest.cc",
-    "profiler/tracked_time_unittest.cc",
     "rand_util_unittest.cc",
     "run_loop_unittest.cc",
     "scoped_clear_errno_unittest.cc",
@@ -2323,7 +2327,7 @@
 
   # Allow more direct string conversions on platforms with native utf8
   # strings
-  if (is_mac || is_ios || is_chromeos || is_chromecast) {
+  if (is_mac || is_ios || is_chromeos || is_chromecast || is_fuchsia) {
     defines += [ "SYSTEM_NATIVE_UTF8" ]
   }
 
@@ -2522,12 +2526,14 @@
       "android/java/src/org/chromium/base/ThreadUtils.java",
       "android/java/src/org/chromium/base/ThrowUncaughtException.java",
       "android/java/src/org/chromium/base/TimeUtils.java",
+      "android/java/src/org/chromium/base/TimezoneUtils.java",
       "android/java/src/org/chromium/base/TraceEvent.java",
       "android/java/src/org/chromium/base/UnguessableToken.java",
       "android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
       "android/java/src/org/chromium/base/metrics/RecordHistogram.java",
       "android/java/src/org/chromium/base/metrics/RecordUserAction.java",
       "android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
+      "android/java/src/org/chromium/base/process_launcher/ChildProcessServiceImpl.java",
     ]
 
     public_deps = [
@@ -2599,6 +2605,7 @@
       "android/java/src/org/chromium/base/ThreadUtils.java",
       "android/java/src/org/chromium/base/ThrowUncaughtException.java",
       "android/java/src/org/chromium/base/TimeUtils.java",
+      "android/java/src/org/chromium/base/TimezoneUtils.java",
       "android/java/src/org/chromium/base/TraceEvent.java",
       "android/java/src/org/chromium/base/UnguessableToken.java",
       "android/java/src/org/chromium/base/VisibleForTesting.java",
@@ -2625,7 +2632,11 @@
       "android/java/src/org/chromium/base/metrics/RecordUserAction.java",
       "android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
       "android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
+      "android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
       "android/java/src/org/chromium/base/process_launcher/ChildProcessCreationParams.java",
+      "android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
+      "android/java/src/org/chromium/base/process_launcher/ChildProcessServiceImpl.java",
+      "android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
       "android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
     ]
 
diff --git a/src/base/android/base_jni_registrar.cc b/src/base/android/base_jni_registrar.cc
index 54b5572..9059526 100644
--- a/src/base/android/base_jni_registrar.cc
+++ b/src/base/android/base_jni_registrar.cc
@@ -6,6 +6,7 @@
 
 #include "base/android/animation_frame_time_histogram.h"
 #include "base/android/application_status_listener.h"
+#include "base/android/child_process_service_impl.h"
 #include "base/android/command_line_android.h"
 #include "base/android/cpu_features.h"
 #include "base/android/early_trace_event_binding.h"
@@ -36,6 +37,7 @@
      base::android::RegisterAnimationFrameTimeHistogram},
     {"ApplicationStatusListener",
      base::android::ApplicationStatusListener::RegisterBindings},
+    {"ChildProcessServiceImpl", base::android::RegisterChildProcessServiceImpl},
     {"CommandLine", base::android::RegisterCommandLine},
     {"CpuFeatures", base::android::RegisterCpuFeatures},
     {"EarlyTraceEvent", base::android::RegisterEarlyTraceEvent},
diff --git a/src/base/android/build_info.cc b/src/base/android/build_info.cc
index 2b527ca..7dd4291 100644
--- a/src/base/android/build_info.cc
+++ b/src/base/android/build_info.cc
@@ -67,7 +67,9 @@
       package_version_name_(StrDupParam(params, 10)),
       android_build_fp_(StrDupParam(params, 11)),
       gms_version_code_(StrDupParam(params, 12)),
-      extracted_file_suffix_(params[13]),
+      installer_package_name_(StrDupParam(params, 13)),
+      abi_name_(StrDupParam(params, 14)),
+      extracted_file_suffix_(params[15]),
       java_exception_info_(NULL) {}
 
 // static
diff --git a/src/base/android/build_info.h b/src/base/android/build_info.h
index acb6bfa..163f70e 100644
--- a/src/base/android/build_info.h
+++ b/src/base/android/build_info.h
@@ -101,6 +101,10 @@
     return build_type_;
   }
 
+  const char* installer_package_name() const { return installer_package_name_; }
+
+  const char* abi_name() const { return abi_name_; }
+
   std::string extracted_file_suffix() const { return extracted_file_suffix_; }
 
   int sdk_int() const {
@@ -137,6 +141,8 @@
   const char* const package_version_name_;
   const char* const android_build_fp_;
   const char* const gms_version_code_;
+  const char* const installer_package_name_;
+  const char* const abi_name_;
   // Not needed by breakpad.
   const std::string extracted_file_suffix_;
   // This is set via set_java_exception_info, not at constructor time.
diff --git a/src/base/android/child_process_service_impl.cc b/src/base/android/child_process_service_impl.cc
new file mode 100644
index 0000000..1a8c045
--- /dev/null
+++ b/src/base/android/child_process_service_impl.cc
@@ -0,0 +1,82 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "base/android/child_process_service_impl.h"
+
+#include "base/android/jni_array.h"
+#include "base/android/jni_string.h"
+#include "base/android/library_loader/library_loader_hooks.h"
+#include "base/file_descriptor_store.h"
+#include "base/logging.h"
+#include "base/macros.h"
+#include "base/optional.h"
+#include "base/posix/global_descriptors.h"
+#include "jni/ChildProcessServiceImpl_jni.h"
+
+using base::android::JavaIntArrayToIntVector;
+using base::android::JavaParamRef;
+
+namespace base {
+namespace android {
+
+void RegisterFileDescriptors(JNIEnv* env,
+                             const JavaParamRef<jclass>& clazz,
+                             const JavaParamRef<jobjectArray>& j_keys,
+                             const JavaParamRef<jintArray>& j_ids,
+                             const JavaParamRef<jintArray>& j_fds,
+                             const JavaParamRef<jlongArray>& j_offsets,
+                             const JavaParamRef<jlongArray>& j_sizes) {
+  std::vector<base::Optional<std::string>> keys;
+  jsize keys_size = env->GetArrayLength(j_keys);
+  keys.reserve(keys_size);
+  for (jsize i = 0; i < keys_size; i++) {
+    base::android::ScopedJavaLocalRef<jstring> str(
+        env, static_cast<jstring>(env->GetObjectArrayElement(j_keys, i)));
+    base::Optional<std::string> key;
+    if (!str.is_null()) {
+      key = base::android::ConvertJavaStringToUTF8(env, str);
+    }
+    keys.push_back(std::move(key));
+  }
+
+  std::vector<int> ids;
+  base::android::JavaIntArrayToIntVector(env, j_ids, &ids);
+  std::vector<int> fds;
+  base::android::JavaIntArrayToIntVector(env, j_fds, &fds);
+  std::vector<int64_t> offsets;
+  base::android::JavaLongArrayToInt64Vector(env, j_offsets, &offsets);
+  std::vector<int64_t> sizes;
+  base::android::JavaLongArrayToInt64Vector(env, j_sizes, &sizes);
+
+  DCHECK_EQ(keys.size(), ids.size());
+  DCHECK_EQ(ids.size(), fds.size());
+  DCHECK_EQ(fds.size(), offsets.size());
+  DCHECK_EQ(offsets.size(), sizes.size());
+
+  for (size_t i = 0; i < ids.size(); i++) {
+    base::MemoryMappedFile::Region region = {offsets.at(i), sizes.at(i)};
+    const base::Optional<std::string>& key = keys.at(i);
+    int id = ids.at(i);
+    int fd = fds.at(i);
+    if (key) {
+      base::FileDescriptorStore::GetInstance().Set(*key, base::ScopedFD(fd),
+                                                   region);
+    } else {
+      base::GlobalDescriptors::GetInstance()->Set(id, fd, region);
+    }
+  }
+}
+
+void ExitChildProcess(JNIEnv* env, const JavaParamRef<jclass>& clazz) {
+  VLOG(0) << "ChildProcessServiceImpl: Exiting child process.";
+  base::android::LibraryLoaderExitHook();
+  _exit(0);
+}
+
+bool RegisterChildProcessServiceImpl(JNIEnv* env) {
+  return RegisterNativesImpl(env);
+}
+
+}  // namespace android
+}  // namespace base
diff --git a/src/base/android/child_process_service_impl.h b/src/base/android/child_process_service_impl.h
new file mode 100644
index 0000000..ca153d7
--- /dev/null
+++ b/src/base/android/child_process_service_impl.h
@@ -0,0 +1,18 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef BASE_ANDROID_CHILD_PROCESS_SERVICE_IMPL_H_
+#define BASE_ANDROID_CHILD_PROCESS_SERVICE_IMPL_H_
+
+#include <jni.h>
+
+namespace base {
+namespace android {
+
+bool RegisterChildProcessServiceImpl(JNIEnv* env);
+
+}  // namespace android
+}  // namespace base
+
+#endif  // BASE_ANDROID_CHILD_PROCESS_SERVICE_IMPL_H_
diff --git a/src/base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java b/src/base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java
index d57cd3c..24f85d6 100644
--- a/src/base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java
+++ b/src/base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java
@@ -26,6 +26,7 @@
 import android.os.PowerManager;
 import android.os.Process;
 import android.os.StatFs;
+import android.os.StrictMode;
 import android.os.UserManager;
 import android.provider.Settings;
 import android.text.Html;
@@ -446,10 +447,15 @@
      */
     @SuppressWarnings("deprecation")
     public static Drawable getDrawable(Resources res, int id) throws NotFoundException {
-        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
-            return res.getDrawable(id, null);
-        } else {
-            return res.getDrawable(id);
+        StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskReads();
+        try {
+            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
+                return res.getDrawable(id, null);
+            } else {
+                return res.getDrawable(id);
+            }
+        } finally {
+            StrictMode.setThreadPolicy(oldPolicy);
         }
     }
 
diff --git a/src/base/android/java/src/org/chromium/base/ApplicationStatus.java b/src/base/android/java/src/org/chromium/base/ApplicationStatus.java
index 1a9d13c..b0173ba 100644
--- a/src/base/android/java/src/org/chromium/base/ApplicationStatus.java
+++ b/src/base/android/java/src/org/chromium/base/ApplicationStatus.java
@@ -55,6 +55,8 @@
     }
 
     private static final Object sCachedApplicationStateLock = new Object();
+
+    @SuppressLint("SupportAnnotationUsage")
     @ApplicationState
     private static Integer sCachedApplicationState;
 
diff --git a/src/base/android/java/src/org/chromium/base/BuildInfo.java b/src/base/android/java/src/org/chromium/base/BuildInfo.java
index 4f1355f..9617afb 100644
--- a/src/base/android/java/src/org/chromium/base/BuildInfo.java
+++ b/src/base/android/java/src/org/chromium/base/BuildInfo.java
@@ -9,6 +9,7 @@
 import android.content.pm.PackageManager;
 import android.content.pm.PackageManager.NameNotFoundException;
 import android.os.Build;
+import android.text.TextUtils;
 
 import org.chromium.base.annotations.CalledByNative;
 
@@ -25,6 +26,7 @@
      */
     private BuildInfo() {}
 
+    @SuppressWarnings("deprecation")
     @CalledByNative
     private static String[] getAll() {
         try {
@@ -37,6 +39,18 @@
             CharSequence label = pm.getApplicationLabel(pi.applicationInfo);
             String packageLabel = label == null ? "" : label.toString();
 
+            String installerPackageName = pm.getInstallerPackageName(packageName);
+            if (installerPackageName == null) {
+                installerPackageName = "";
+            }
+
+            String abiString = null;
+            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
+                abiString = TextUtils.join(", ", Build.SUPPORTED_ABIS);
+            } else {
+                abiString = "ABI1: " + Build.CPU_ABI + ", ABI2: " + Build.CPU_ABI2;
+            }
+
             // Use lastUpdateTime when developing locally, since versionCode does not normally
             // change in this case.
             long version = pi.versionCode > 10 ? pi.versionCode : pi.lastUpdateTime;
@@ -47,7 +61,7 @@
                     Build.BRAND, Build.DEVICE, Build.ID, Build.MANUFACTURER, Build.MODEL,
                     String.valueOf(Build.VERSION.SDK_INT), Build.TYPE, packageLabel, packageName,
                     versionCode, versionName, getAndroidBuildFingerprint(), getGMSVersionCode(pm),
-                    extractedFileSuffix,
+                    installerPackageName, abiString, extractedFileSuffix,
             };
         } catch (NameNotFoundException e) {
             throw new RuntimeException(e);
@@ -81,7 +95,7 @@
 
     /** Returns a string that is different each time the apk changes. */
     public static String getExtractedFileSuffix() {
-        return getAll()[13];
+        return getAll()[15];
     }
 
     public static String getPackageLabel() {
diff --git a/src/base/android/java/src/org/chromium/base/TimezoneUtils.java b/src/base/android/java/src/org/chromium/base/TimezoneUtils.java
new file mode 100644
index 0000000..cddd3d9
--- /dev/null
+++ b/src/base/android/java/src/org/chromium/base/TimezoneUtils.java
@@ -0,0 +1,36 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+package org.chromium.base;
+
+import android.os.StrictMode;
+
+import org.chromium.base.annotations.CalledByNative;
+import org.chromium.base.annotations.JNINamespace;
+import org.chromium.base.annotations.MainDex;
+
+import java.util.TimeZone;
+
+@JNINamespace("base::android")
+@MainDex
+class TimezoneUtils {
+    /**
+     * Guards this class from being instantiated.
+     */
+
+    private TimezoneUtils() {}
+
+    /**
+     * @return the Olson timezone ID of the current system time zone.
+     */
+    @CalledByNative
+    private static String getDefaultTimeZoneId() {
+        // On Android N or earlier, getting the default timezone requires the disk
+        // access when a device set up is skipped.
+        StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskReads();
+        String timezoneID = TimeZone.getDefault().getID();
+        StrictMode.setThreadPolicy(oldPolicy);
+        return timezoneID;
+    }
+}
diff --git a/src/base/android/java/src/org/chromium/base/metrics/CachedMetrics.java b/src/base/android/java/src/org/chromium/base/metrics/CachedMetrics.java
index f57dba2..ab66bfe 100644
--- a/src/base/android/java/src/org/chromium/base/metrics/CachedMetrics.java
+++ b/src/base/android/java/src/org/chromium/base/metrics/CachedMetrics.java
@@ -159,6 +159,35 @@
         }
     }
 
+    /** Caches a set of boolean histogram samples. */
+    public static class BooleanHistogramSample extends CachedHistogram {
+        private final List<Boolean> mSamples = new ArrayList<Boolean>();
+
+        public BooleanHistogramSample(String histogramName) {
+            super(histogramName);
+        }
+
+        public void record(boolean sample) {
+            if (LibraryLoader.isInitialized()) {
+                recordWithNative(sample);
+            } else {
+                mSamples.add(sample);
+            }
+        }
+
+        private void recordWithNative(boolean sample) {
+            RecordHistogram.recordBooleanHistogram(mHistogramName, sample);
+        }
+
+        @Override
+        protected void commitAndClear() {
+            for (Boolean sample : mSamples) {
+                recordWithNative(sample);
+            }
+            mSamples.clear();
+        }
+    }
+
     /**
      * Calls out to native code to commit any cached histograms and events.
      * Should be called once the native library has been loaded.
diff --git a/src/base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java b/src/base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java
new file mode 100644
index 0000000..ec232d7
--- /dev/null
+++ b/src/base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java
@@ -0,0 +1,27 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+package org.chromium.base.process_launcher;
+
+/**
+ * Constants to be used by child processes.
+ */
+public interface ChildProcessConstants {
+    // Below are the names for the items placed in the bind or start command intent.
+    // Note that because that intent maybe reused if a service is restarted, none should be process
+    // specific.
+
+    public static final String EXTRA_BIND_TO_CALLER =
+            "org.chromium.base.process_launcher.extra.bind_to_caller";
+
+    // Below are the names for the items placed in the Bundle passed in the
+    // IChildProcessService.setupConnection call, once the connection has been established.
+
+    // Key for the command line.
+    public static final String EXTRA_COMMAND_LINE =
+            "org.chromium.base.process_launcher.extra.command_line";
+
+    // Key for the file descriptors that should be mapped in the child process.
+    public static final String EXTRA_FILES = "org.chromium.base.process_launcher.extra.extraFiles";
+}
diff --git a/src/base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java b/src/base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java
new file mode 100644
index 0000000..55f85c5
--- /dev/null
+++ b/src/base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java
@@ -0,0 +1,55 @@
+// Copyright 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+package org.chromium.base.process_launcher;
+
+import android.app.Service;
+import android.content.Intent;
+import android.os.IBinder;
+
+/**
+ * This is the base class for child services; the embedding application should contain
+ * ProcessService0, 1.. etc subclasses that provide the concrete service entry points, so it can
+ * connect to more than one distinct process (i.e. one process per service number, up to limit of
+ * N).
+ * The embedding application must declare these service instances in the application section
+ * of its AndroidManifest.xml, first with some meta-data describing the services:
+ *     <meta-data android:name="org.chromium.test_app.SERVICES_NAME"
+ *           android:value="org.chromium.test_app.ProcessService"/>
+ * and then N entries of the form:
+ *     <service android:name="org.chromium.test_app.ProcessServiceX"
+ *              android:process=":processX" />
+ *
+ * Subclasses must also provide a delegate in this class constructor. That delegate is responsible
+ * for loading native libraries and running the main entry point of the service.
+ */
+public abstract class ChildProcessService extends Service {
+    private final ChildProcessServiceImpl mChildProcessServiceImpl;
+
+    protected ChildProcessService(ChildProcessServiceDelegate delegate) {
+        mChildProcessServiceImpl = new ChildProcessServiceImpl(delegate);
+    }
+
+    @Override
+    public void onCreate() {
+        super.onCreate();
+        mChildProcessServiceImpl.create(getApplicationContext(), getApplicationContext());
+    }
+
+    @Override
+    public void onDestroy() {
+        super.onDestroy();
+        mChildProcessServiceImpl.destroy();
+    }
+
+    @Override
+    public IBinder onBind(Intent intent) {
+        // We call stopSelf() to request that this service be stopped as soon as the client
+        // unbinds. Otherwise the system may keep it around and available for a reconnect. The
+        // child processes do not currently support reconnect; they must be initialized from
+        // scratch every time.
+        stopSelf();
+        return mChildProcessServiceImpl.bind(intent, -1);
+    }
+}
diff --git a/src/base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java b/src/base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java
new file mode 100644
index 0000000..50c6d59
--- /dev/null
+++ b/src/base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java
@@ -0,0 +1,62 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+package org.chromium.base.process_launcher;
+
+import android.content.Context;
+import android.content.Intent;
+import android.os.Bundle;
+import android.os.IBinder;
+import android.util.SparseArray;
+
+/**
+ * The interface that embedders should implement to specialize child service creation.
+ */
+public interface ChildProcessServiceDelegate {
+    /** Invoked when the service was created. This is the first method invoked on the delegate. */
+    void onServiceCreated();
+
+    /**
+     * Called when the service is bound. Invoked on a background thread.
+     * @param intent the intent that started the service.
+     */
+    void onServiceBound(Intent intent);
+
+    /**
+     * Called once the connection has been setup. Invoked on a background thread.
+     * @param connectionBundle the bundle pass to the setupConnection call
+     * @param callback the IBinder provided by the client
+     */
+    void onConnectionSetup(Bundle connectionBundle, IBinder callback);
+
+    /** Called when the service gets destroyed. */
+    void onDestroy();
+
+    /**
+     * Called when the delegate should load the native library.
+     * @param hostContext The host context the library should be loaded with (i.e. Chrome).
+     * @return true if the library was loaded successfully, false otherwise in which case the
+     * service stops.
+     */
+    boolean loadNativeLibrary(Context hostContext);
+
+    /**
+     * Should return a map that associatesfile descriptors' IDs to keys.
+     * This is needed as at the moment we use 2 different stores for the FDs in native code:
+     * base::FileDescriptorStore which associates FDs with string identifiers (the key), and
+     * base::GlobalDescriptors which associates FDs with int ids.
+     * FDs for which the returned map contains a mapping are added to base::FileDescriptorStore with
+     * the associated key, all others are added to base::GlobalDescriptors.
+     */
+    SparseArray<String> getFileDescriptorsIdsToKeys();
+
+    /** Called before the main method is invoked. */
+    void onBeforeMain();
+
+    /**
+     * The main entry point for the service. This method should block as long as the service should
+     * be running.
+     */
+    void runMain();
+}
diff --git a/src/base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceImpl.java b/src/base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceImpl.java
new file mode 100644
index 0000000..e7ba8d5
--- /dev/null
+++ b/src/base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceImpl.java
@@ -0,0 +1,323 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+package org.chromium.base.process_launcher;
+
+import android.content.Context;
+import android.content.Intent;
+import android.os.Binder;
+import android.os.Bundle;
+import android.os.IBinder;
+import android.os.Parcel;
+import android.os.Parcelable;
+import android.os.Process;
+import android.os.RemoteException;
+import android.util.SparseArray;
+
+import org.chromium.base.BaseSwitches;
+import org.chromium.base.CommandLine;
+import org.chromium.base.ContextUtils;
+import org.chromium.base.Log;
+import org.chromium.base.annotations.JNINamespace;
+import org.chromium.base.annotations.MainDex;
+import org.chromium.base.annotations.SuppressFBWarnings;
+
+import java.util.concurrent.Semaphore;
+
+import javax.annotation.concurrent.GuardedBy;
+
+/**
+ * This class implements all of the functionality for {@link ChildProcessService} which owns an
+ * object of {@link ChildProcessServiceImpl}.
+ * It makes it possible for other consumer services (such as WebAPKs) to reuse that logic.
+ */
+@JNINamespace("base::android")
+@MainDex
+public class ChildProcessServiceImpl {
+    private static final String MAIN_THREAD_NAME = "ChildProcessMain";
+    private static final String TAG = "ChildProcessService";
+
+    // Only for a check that create is only called once.
+    private static boolean sCreateCalled;
+
+    private final ChildProcessServiceDelegate mDelegate;
+
+    private final Object mBinderLock = new Object();
+    private final Object mLibraryInitializedLock = new Object();
+
+    // True if we should enforce that bindToCaller() is called before setupConnection().
+    // Only set once in bind(), does not require synchronization.
+    private boolean mBindToCallerCheck;
+
+    // PID of the client of this service, set in bindToCaller(), if mBindToCallerCheck is true.
+    @GuardedBy("mBinderLock")
+    private int mBoundCallingPid;
+
+    // This is the native "Main" thread for the renderer / utility process.
+    private Thread mMainThread;
+
+    // Parameters received via IPC, only accessed while holding the mMainThread monitor.
+    private String[] mCommandLineParams;
+
+    // File descriptors that should be registered natively.
+    private FileDescriptorInfo[] mFdInfos;
+
+    @GuardedBy("mLibraryInitializedLock")
+    private boolean mLibraryInitialized;
+
+    // Called once the service is bound and all service related member variables have been set.
+    // Only set once in bind(), does not require synchronization.
+    private boolean mServiceBound;
+
+    /**
+     * If >= 0 enables "validation of caller of {@link mBinder}'s methods". A RemoteException
+     * is thrown when an application with a uid other than {@link mAuthorizedCallerUid} calls
+     * {@link mBinder}'s methods.
+     * Only set once in {@link bind}, does not require synchronization.
+     */
+    private int mAuthorizedCallerUid;
+
+    private final Semaphore mActivitySemaphore = new Semaphore(1);
+
+    public ChildProcessServiceImpl(ChildProcessServiceDelegate delegate) {
+        mDelegate = delegate;
+    }
+
+    // Binder object used by clients for this service.
+    private final IChildProcessService.Stub mBinder = new IChildProcessService.Stub() {
+        // NOTE: Implement any IChildProcessService methods here.
+        @Override
+        public boolean bindToCaller() {
+            assert mBindToCallerCheck;
+            assert mServiceBound;
+            synchronized (mBinderLock) {
+                int callingPid = Binder.getCallingPid();
+                if (mBoundCallingPid == 0) {
+                    mBoundCallingPid = callingPid;
+                } else if (mBoundCallingPid != callingPid) {
+                    Log.e(TAG, "Service is already bound by pid %d, cannot bind for pid %d",
+                            mBoundCallingPid, callingPid);
+                    return false;
+                }
+            }
+            return true;
+        }
+
+        @Override
+        public void setupConnection(Bundle args, ICallbackInt pidCallback, IBinder callback)
+                throws RemoteException {
+            assert mServiceBound;
+            synchronized (mBinderLock) {
+                if (mBindToCallerCheck && mBoundCallingPid == 0) {
+                    Log.e(TAG, "Service has not been bound with bindToCaller()");
+                    pidCallback.call(-1);
+                    return;
+                }
+            }
+
+            pidCallback.call(Process.myPid());
+            processConnectionBundle(args, callback);
+        }
+
+        @Override
+        public void crashIntentionallyForTesting() {
+            assert mServiceBound;
+            Process.killProcess(Process.myPid());
+        }
+
+        @Override
+        public boolean onTransact(int arg0, Parcel arg1, Parcel arg2, int arg3)
+                throws RemoteException {
+            assert mServiceBound;
+            if (mAuthorizedCallerUid >= 0) {
+                int callingUid = Binder.getCallingUid();
+                if (callingUid != mAuthorizedCallerUid) {
+                    throw new RemoteException("Unauthorized caller " + callingUid
+                            + "does not match expected host=" + mAuthorizedCallerUid);
+                }
+            }
+            return super.onTransact(arg0, arg1, arg2, arg3);
+        }
+    };
+
+    // The ClassLoader for the host context.
+    private ClassLoader mHostClassLoader;
+
+    /**
+     * Loads Chrome's native libraries and initializes a ChildProcessServiceImpl.
+     * @param context The application context.
+     * @param hostContext The host context the library should be loaded with (i.e. Chrome).
+     */
+    @SuppressFBWarnings("ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD") // For sCreateCalled check.
+    public void create(final Context context, final Context hostContext) {
+        mHostClassLoader = hostContext.getClassLoader();
+        Log.i(TAG, "Creating new ChildProcessService pid=%d", Process.myPid());
+        if (sCreateCalled) {
+            throw new RuntimeException("Illegal child process reuse.");
+        }
+        sCreateCalled = true;
+
+        // Initialize the context for the application that owns this ChildProcessServiceImpl object.
+        ContextUtils.initApplicationContext(context);
+
+        mDelegate.onServiceCreated();
+
+        mMainThread = new Thread(new Runnable() {
+            @Override
+            @SuppressFBWarnings("DM_EXIT")
+            public void run() {
+                try {
+                    // CommandLine must be initialized before everything else.
+                    synchronized (mMainThread) {
+                        while (mCommandLineParams == null) {
+                            mMainThread.wait();
+                        }
+                    }
+                    assert mServiceBound;
+                    CommandLine.init(mCommandLineParams);
+
+                    if (CommandLine.getInstance().hasSwitch(
+                                BaseSwitches.RENDERER_WAIT_FOR_JAVA_DEBUGGER)) {
+                        android.os.Debug.waitForDebugger();
+                    }
+
+                    boolean nativeLibraryLoaded = false;
+                    try {
+                        nativeLibraryLoaded = mDelegate.loadNativeLibrary(hostContext);
+                    } catch (Exception e) {
+                        Log.e(TAG, "Failed to load native library.", e);
+                    }
+                    if (!nativeLibraryLoaded) {
+                        System.exit(-1);
+                    }
+
+                    synchronized (mLibraryInitializedLock) {
+                        mLibraryInitialized = true;
+                        mLibraryInitializedLock.notifyAll();
+                    }
+                    synchronized (mMainThread) {
+                        mMainThread.notifyAll();
+                        while (mFdInfos == null) {
+                            mMainThread.wait();
+                        }
+                    }
+
+                    SparseArray<String> idsToKeys = mDelegate.getFileDescriptorsIdsToKeys();
+
+                    int[] fileIds = new int[mFdInfos.length];
+                    String[] keys = new String[mFdInfos.length];
+                    int[] fds = new int[mFdInfos.length];
+                    long[] regionOffsets = new long[mFdInfos.length];
+                    long[] regionSizes = new long[mFdInfos.length];
+                    for (int i = 0; i < mFdInfos.length; i++) {
+                        FileDescriptorInfo fdInfo = mFdInfos[i];
+                        String key = idsToKeys != null ? idsToKeys.get(fdInfo.id) : null;
+                        if (key != null) {
+                            keys[i] = key;
+                        } else {
+                            fileIds[i] = fdInfo.id;
+                        }
+                        fds[i] = fdInfo.fd.detachFd();
+                        regionOffsets[i] = fdInfo.offset;
+                        regionSizes[i] = fdInfo.size;
+                    }
+                    nativeRegisterFileDescriptors(keys, fileIds, fds, regionOffsets, regionSizes);
+
+                    mDelegate.onBeforeMain();
+                    if (mActivitySemaphore.tryAcquire()) {
+                        mDelegate.runMain();
+                        nativeExitChildProcess();
+                    }
+                } catch (InterruptedException e) {
+                    Log.w(TAG, "%s startup failed: %s", MAIN_THREAD_NAME, e);
+                }
+            }
+        }, MAIN_THREAD_NAME);
+        mMainThread.start();
+    }
+
+    @SuppressFBWarnings("DM_EXIT")
+    public void destroy() {
+        Log.i(TAG, "Destroying ChildProcessService pid=%d", Process.myPid());
+        if (mActivitySemaphore.tryAcquire()) {
+            // TODO(crbug.com/457406): This is a bit hacky, but there is no known better solution
+            // as this service will get reused (at least if not sandboxed).
+            // In fact, we might really want to always exit() from onDestroy(), not just from
+            // the early return here.
+            System.exit(0);
+            return;
+        }
+        synchronized (mLibraryInitializedLock) {
+            try {
+                while (!mLibraryInitialized) {
+                    // Avoid a potential race in calling through to native code before the library
+                    // has loaded.
+                    mLibraryInitializedLock.wait();
+                }
+            } catch (InterruptedException e) {
+                // Ignore
+            }
+        }
+        mDelegate.onDestroy();
+    }
+
+    /*
+     * Returns the communication channel to the service. Note that even if multiple clients were to
+     * connect, we should only get one call to this method. So there is no need to synchronize
+     * member variables that are only set in this method and accessed from binder methods, as binder
+     * methods can't be called until this method returns.
+     * @param intent The intent that was used to bind to the service.
+     * @param authorizedCallerUid If >= 0, enables "validation of service caller". A RemoteException
+     * is thrown when an application with a uid other than {@link authorizedCallerUid} calls the
+     * service's methods.
+     * @return the binder used by the client to setup the connection.
+     */
+    public IBinder bind(Intent intent, int authorizedCallerUid) {
+        assert !mServiceBound;
+        mAuthorizedCallerUid = authorizedCallerUid;
+        mBindToCallerCheck =
+                intent.getBooleanExtra(ChildProcessConstants.EXTRA_BIND_TO_CALLER, false);
+        mServiceBound = true;
+        mDelegate.onServiceBound(intent);
+        return mBinder;
+    }
+
+    private void processConnectionBundle(Bundle bundle, IBinder callback) {
+        // Required to unparcel FileDescriptorInfo.
+        bundle.setClassLoader(mHostClassLoader);
+        synchronized (mMainThread) {
+            if (mCommandLineParams == null) {
+                mCommandLineParams =
+                        bundle.getStringArray(ChildProcessConstants.EXTRA_COMMAND_LINE);
+                mMainThread.notifyAll();
+            }
+            // We must have received the command line by now
+            assert mCommandLineParams != null;
+            Parcelable[] fdInfosAsParcelable =
+                    bundle.getParcelableArray(ChildProcessConstants.EXTRA_FILES);
+            if (fdInfosAsParcelable != null) {
+                // For why this arraycopy is necessary:
+                // http://stackoverflow.com/questions/8745893/i-dont-get-why-this-classcastexception-occurs
+                mFdInfos = new FileDescriptorInfo[fdInfosAsParcelable.length];
+                System.arraycopy(fdInfosAsParcelable, 0, mFdInfos, 0, fdInfosAsParcelable.length);
+            }
+            mDelegate.onConnectionSetup(bundle, callback);
+            mMainThread.notifyAll();
+        }
+    }
+
+    /**
+     * Helper for registering FileDescriptorInfo objects with GlobalFileDescriptors or
+     * FileDescriptorStore.
+     * This includes the IPC channel, the crash dump signals and resource related
+     * files.
+     */
+    private static native void nativeRegisterFileDescriptors(
+            String[] keys, int[] id, int[] fd, long[] offset, long[] size);
+
+    /**
+     * Force the child process to exit.
+     */
+    private static native void nativeExitChildProcess();
+}
diff --git a/src/base/android/timezone_utils.cc b/src/base/android/timezone_utils.cc
new file mode 100644
index 0000000..5243cdc
--- /dev/null
+++ b/src/base/android/timezone_utils.cc
@@ -0,0 +1,23 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "base/android/timezone_utils.h"
+
+#include "base/android/jni_android.h"
+#include "base/android/jni_string.h"
+#include "base/strings/string16.h"
+#include "jni/TimezoneUtils_jni.h"
+
+namespace base {
+namespace android {
+
+base::string16 GetDefaultTimeZoneId() {
+  JNIEnv* env = base::android::AttachCurrentThread();
+  ScopedJavaLocalRef<jstring> timezone_id =
+      Java_TimezoneUtils_getDefaultTimeZoneId(env);
+  return ConvertJavaStringToUTF16(timezone_id);
+}
+
+}  // namespace android
+}  // namespace base
diff --git a/src/base/android/timezone_utils.h b/src/base/android/timezone_utils.h
new file mode 100644
index 0000000..f78ef85
--- /dev/null
+++ b/src/base/android/timezone_utils.h
@@ -0,0 +1,22 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef BASE_ANDROID_TIMEZONE_UTILS_H_
+#define BASE_ANDROID_TIMEZONE_UTILS_H_
+
+#include <jni.h>
+
+#include "base/base_export.h"
+#include "base/strings/string16.h"
+
+namespace base {
+namespace android {
+
+// Return an ICU timezone created from the host timezone.
+BASE_EXPORT base::string16 GetDefaultTimeZoneId();
+
+}  // namespace android
+}  // namespace base
+
+#endif  // BASE_ANDROID_TIMEZONE_UTILS_H_
diff --git a/src/base/atomic_ref_count.h b/src/base/atomic_ref_count.h
index 93c1f0d..cc56f5d 100644
--- a/src/base/atomic_ref_count.h
+++ b/src/base/atomic_ref_count.h
@@ -8,38 +8,77 @@
 #ifndef BASE_ATOMIC_REF_COUNT_H_
 #define BASE_ATOMIC_REF_COUNT_H_
 
-#include "base/atomicops.h"
+#include <atomic>
 
 namespace base {
 
-typedef subtle::AtomicWord AtomicRefCount;
+class AtomicRefCount {
+ public:
+  constexpr AtomicRefCount() : ref_count_(0) {}
+  explicit constexpr AtomicRefCount(int initial_value)
+      : ref_count_(initial_value) {}
+
+  // Increment a reference count.
+  void Increment() { Increment(1); }
+
+  // Increment a reference count by "increment", which must exceed 0.
+  void Increment(int increment) {
+    ref_count_.fetch_add(increment, std::memory_order_relaxed);
+  }
+
+  // Decrement a reference count, and return whether the result is non-zero.
+  // Insert barriers to ensure that state written before the reference count
+  // became zero will be visible to a thread that has just made the count zero.
+  bool Decrement() {
+    // TODO(jbroman): Technically this doesn't need to be an acquire operation
+    // unless the result is 1 (i.e., the ref count did indeed reach zero).
+    // However, there are toolchain issues that make that not work as well at
+    // present (notably TSAN doesn't like it).
+    return ref_count_.fetch_sub(1, std::memory_order_acq_rel) != 1;
+  }
+
+  // Return whether the reference count is one.  If the reference count is used
+  // in the conventional way, a refrerence count of 1 implies that the current
+  // thread owns the reference and no other thread shares it.  This call
+  // performs the test for a reference count of one, and performs the memory
+  // barrier needed for the owning thread to act on the object, knowing that it
+  // has exclusive access to the object.
+  bool IsOne() const { return ref_count_.load(std::memory_order_acquire) == 1; }
+
+  // Return whether the reference count is zero.  With conventional object
+  // referencing counting, the object will be destroyed, so the reference count
+  // should never be zero.  Hence this is generally used for a debug check.
+  bool IsZero() const {
+    return ref_count_.load(std::memory_order_acquire) == 0;
+  }
+
+  // Returns the current reference count (with no barriers). This is subtle, and
+  // should be used only for debugging.
+  int SubtleRefCountForDebug() const {
+    return ref_count_.load(std::memory_order_relaxed);
+  }
+
+ private:
+  std::atomic_int ref_count_;
+};
+
+// TODO(jbroman): Inline these functions once the above changes stick.
 
 // Increment a reference count by "increment", which must exceed 0.
-inline void AtomicRefCountIncN(volatile AtomicRefCount *ptr,
-                               AtomicRefCount increment) {
-  subtle::NoBarrier_AtomicIncrement(ptr, increment);
-}
-
-// Decrement a reference count by "decrement", which must exceed 0,
-// and return whether the result is non-zero.
-// Insert barriers to ensure that state written before the reference count
-// became zero will be visible to a thread that has just made the count zero.
-inline bool AtomicRefCountDecN(volatile AtomicRefCount *ptr,
-                               AtomicRefCount decrement) {
-  bool res = (subtle::Barrier_AtomicIncrement(ptr, -decrement) != 0);
-  return res;
+inline void AtomicRefCountIncN(volatile AtomicRefCount* ptr, int increment) {
+  const_cast<AtomicRefCount*>(ptr)->Increment(increment);
 }
 
 // Increment a reference count by 1.
 inline void AtomicRefCountInc(volatile AtomicRefCount *ptr) {
-  base::AtomicRefCountIncN(ptr, 1);
+  const_cast<AtomicRefCount*>(ptr)->Increment();
 }
 
 // Decrement a reference count by 1 and return whether the result is non-zero.
 // Insert barriers to ensure that state written before the reference count
 // became zero will be visible to a thread that has just made the count zero.
 inline bool AtomicRefCountDec(volatile AtomicRefCount *ptr) {
-  return base::AtomicRefCountDecN(ptr, 1);
+  return const_cast<AtomicRefCount*>(ptr)->Decrement();
 }
 
 // Return whether the reference count is one.  If the reference count is used
@@ -49,16 +88,14 @@
 // needed for the owning thread to act on the object, knowing that it has
 // exclusive access to the object.
 inline bool AtomicRefCountIsOne(volatile AtomicRefCount *ptr) {
-  bool res = (subtle::Acquire_Load(ptr) == 1);
-  return res;
+  return const_cast<AtomicRefCount*>(ptr)->IsOne();
 }
 
 // Return whether the reference count is zero.  With conventional object
 // referencing counting, the object will be destroyed, so the reference count
 // should never be zero.  Hence this is generally used for a debug check.
 inline bool AtomicRefCountIsZero(volatile AtomicRefCount *ptr) {
-  bool res = (subtle::Acquire_Load(ptr) == 0);
-  return res;
+  return const_cast<AtomicRefCount*>(ptr)->IsZero();
 }
 
 }  // namespace base
diff --git a/src/base/barrier_closure_unittest.cc b/src/base/barrier_closure_unittest.cc
index dcea09f..819f6ac 100644
--- a/src/base/barrier_closure_unittest.cc
+++ b/src/base/barrier_closure_unittest.cc
@@ -51,8 +51,9 @@
 TEST(BarrierClosureTest, ReleasesDoneClosureWhenDone) {
   bool done_destructed = false;
   base::Closure barrier_closure = base::BarrierClosure(
-      1, base::Bind(&DestructionIndicator::DoNothing,
-                    base::Owned(new DestructionIndicator(&done_destructed))));
+      1,
+      base::BindOnce(&DestructionIndicator::DoNothing,
+                     base::Owned(new DestructionIndicator(&done_destructed))));
   EXPECT_FALSE(done_destructed);
   barrier_closure.Run();
   EXPECT_TRUE(done_destructed);
diff --git a/src/base/containers/flat_tree.h b/src/base/containers/flat_tree.h
index afbbf95..8bbd300 100644
--- a/src/base/containers/flat_tree.h
+++ b/src/base/containers/flat_tree.h
@@ -124,18 +124,18 @@
   template <class InputIterator>
   flat_tree(InputIterator first,
             InputIterator last,
-            FlatContainerDupes dupe_handling,
+            FlatContainerDupes dupe_handling = KEEP_FIRST_OF_DUPES,
             const key_compare& comp = key_compare());
 
   flat_tree(const flat_tree&);
   flat_tree(flat_tree&&);
 
   flat_tree(std::vector<value_type> items,
-            FlatContainerDupes dupe_handling,
+            FlatContainerDupes dupe_handling = KEEP_FIRST_OF_DUPES,
             const key_compare& comp = key_compare());
 
   flat_tree(std::initializer_list<value_type> ilist,
-            FlatContainerDupes dupe_handling,
+            FlatContainerDupes dupe_handling = KEEP_FIRST_OF_DUPES,
             const key_compare& comp = key_compare());
 
   ~flat_tree();
@@ -215,7 +215,7 @@
   template <class InputIterator>
   void insert(InputIterator first,
               InputIterator last,
-              FlatContainerDupes dupes);
+              FlatContainerDupes dupes = KEEP_FIRST_OF_DUPES);
 
   template <class... Args>
   std::pair<iterator, bool> emplace(Args&&... args);
diff --git a/src/base/debug/dump_without_crashing.cc b/src/base/debug/dump_without_crashing.cc
index 4b338ca..307e64e 100644
--- a/src/base/debug/dump_without_crashing.cc
+++ b/src/base/debug/dump_without_crashing.cc
@@ -27,6 +27,12 @@
 }
 
 void SetDumpWithoutCrashingFunction(void (CDECL *function)()) {
+#if !defined(COMPONENT_BUILD)
+  // In component builds, the same base is shared between modules
+  // so might be initialized several times. However in non-
+  // component builds this should never happen.
+  DCHECK(!dump_without_crashing_function_);
+#endif
   dump_without_crashing_function_ = function;
 }
 
diff --git a/src/base/debug/dump_without_crashing.h b/src/base/debug/dump_without_crashing.h
index a5c85d5..913f6c4 100644
--- a/src/base/debug/dump_without_crashing.h
+++ b/src/base/debug/dump_without_crashing.h
@@ -15,8 +15,14 @@
 
 // Handler to silently dump the current process without crashing.
 // Before calling this function, call SetDumpWithoutCrashingFunction to pass a
-// function pointer, typically chrome!DumpProcessWithoutCrash.  See example code
-// in chrome_main.cc that does this for chrome.dll.
+// function pointer.
+// Windows:
+// This must be done for each instance of base (i.e. module) and is normally
+// chrome_elf!DumpProcessWithoutCrash. See example code in chrome_main.cc that
+// does this for chrome.dll and chrome_child.dll. Note: Crashpad sets this up
+// for main chrome.exe as part of calling crash_reporter::InitializeCrashpad.
+// Mac/Linux:
+// Crashpad does this as part of crash_reporter::InitializeCrashpad.
 // Returns false if called before SetDumpWithoutCrashingFunction.
 BASE_EXPORT bool DumpWithoutCrashing();
 
diff --git a/src/base/debug/stack_trace_fuchsia.cc b/src/base/debug/stack_trace_fuchsia.cc
index 7b71488..8a4b1fe 100644
--- a/src/base/debug/stack_trace_fuchsia.cc
+++ b/src/base/debug/stack_trace_fuchsia.cc
@@ -38,71 +38,16 @@
   return _URC_NO_REASON;
 }
 
-constexpr uint64_t kExceptionKey = 0x424144u;  // "BAD".
-bool g_in_process_exception_handler_enabled;
-
-int SelfDumpFunc(void* arg) {
-  mx_handle_t exception_port =
-      static_cast<mx_handle_t>(reinterpret_cast<uintptr_t>(arg));
-
-  mx_exception_packet_t packet;
-  mx_status_t status =
-      mx_port_wait(exception_port, MX_TIME_INFINITE, &packet, sizeof(packet));
-  if (status < 0) {
-    DLOG(ERROR) << "mx_port_wait failed: " << status;
-    return 1;
-  }
-  if (packet.hdr.key != kExceptionKey) {
-    DLOG(ERROR) << "unexpected crash key";
-    return 1;
-  }
-
-  LOG(ERROR) << "Process crashed.";
-
-  // TODO(fuchsia): Log a stack. See https://crbug.com/706592.
-
-  _exit(1);
-}
-
-bool SetInProcessExceptionHandler() {
-  if (g_in_process_exception_handler_enabled)
-    return true;
-
-  mx_status_t status;
-  mx_handle_t self_dump_port;
-  status = mx_port_create(0u, &self_dump_port);
-  if (status < 0) {
-    DLOG(ERROR) << "mx_port_create failed: " << status;
-    return false;
-  }
-
-  // A thread to wait for and process internal exceptions.
-  thrd_t self_dump_thread;
-  void* self_dump_arg =
-      reinterpret_cast<void*>(static_cast<uintptr_t>(self_dump_port));
-  int ret = thrd_create(&self_dump_thread, SelfDumpFunc, self_dump_arg);
-  if (ret != thrd_success) {
-    DLOG(ERROR) << "thrd_create failed: " << ret;
-    return false;
-  }
-
-  status = mx_task_bind_exception_port(mx_process_self(), self_dump_port,
-                                       kExceptionKey, 0);
-
-  if (status < 0) {
-    DLOG(ERROR) << "mx_task_bind_exception_port failed: " << status;
-    return false;
-  }
-
-  g_in_process_exception_handler_enabled = true;
-  return true;
-}
-
 }  // namespace
 
 // static
 bool EnableInProcessStackDumping() {
-  return SetInProcessExceptionHandler();
+  // StackTrace works to capture the current stack (e.g. for diagnostics added
+  // to code), but for local capture and print of backtraces, we just let the
+  // system crashlogger take over. It handles printing out a nicely formatted
+  // backtrace with dso information, relative offsets, etc. that we can then
+  // filter with addr2line in the run script to get file/line info.
+  return true;
 }
 
 StackTrace::StackTrace(size_t count) : count_(0) {
diff --git a/src/base/debug/task_annotator.cc b/src/base/debug/task_annotator.cc
index 46969f2..10c5636 100644
--- a/src/base/debug/task_annotator.cc
+++ b/src/base/debug/task_annotator.cc
@@ -35,7 +35,7 @@
 
   tracked_objects::TaskStopwatch stopwatch;
   stopwatch.Start();
-  tracked_objects::Duration queue_duration =
+  base::TimeDelta queue_duration =
       stopwatch.StartTime() - pending_task->EffectiveTimePosted();
 
   TRACE_EVENT_WITH_FLOW1(
diff --git a/src/base/feature_list.h b/src/base/feature_list.h
index 14643a9..856e84c 100644
--- a/src/base/feature_list.h
+++ b/src/base/feature_list.h
@@ -30,10 +30,9 @@
 // The Feature struct is used to define the default state for a feature. See
 // comment below for more details. There must only ever be one struct instance
 // for a given feature name - generally defined as a constant global variable or
-// file static.
+// file static. It should never be used as a constexpr as it breaks
+// pointer-based identity lookup.
 struct BASE_EXPORT Feature {
-  constexpr Feature(const char* name, FeatureState default_state)
-      : name(name), default_state(default_state) {}
   // The name of the feature. This should be unique to each feature and is used
   // for enabling/disabling features via command line flags and experiments.
   // It is strongly recommended to use CamelCase style for feature names, e.g.
diff --git a/src/base/files/file_enumerator_posix.cc b/src/base/files/file_enumerator_posix.cc
index 2b54c6d..a1b4949 100644
--- a/src/base/files/file_enumerator_posix.cc
+++ b/src/base/files/file_enumerator_posix.cc
@@ -125,16 +125,21 @@
   if (!dir)
     return false;
 
-#if !defined(OS_LINUX) && !defined(OS_MACOSX) && !defined(OS_BSD) &&    \
-    !defined(OS_SOLARIS) && !defined(OS_ANDROID) && !defined(OS_AIX) && \
-    !defined(OS_FUCHSIA)
-#error Port warning: depending on the definition of struct dirent, \
-         additional space for pathname may be needed
-#endif
+#if defined(OS_FUCHSIA)
+  // Fuchsia does not support .. on the file system server side, see
+  // https://fuchsia.googlesource.com/docs/+/master/dotdot.md and
+  // https://crbug.com/735540. However, for UI purposes, having the parent
+  // directory show up in directory listings makes sense, so we add it here to
+  // match the expectation on other operating systems. In cases where this
+  // is useful it should be resolvable locally.
+  FileInfo dotdot;
+  dotdot.stat_.st_mode = S_IFDIR;
+  dotdot.filename_ = FilePath("..");
+  entries->push_back(dotdot);
+#endif  // OS_FUCHSIA
 
-  struct dirent dent_buf;
   struct dirent* dent;
-  while (readdir_r(dir, &dent_buf, &dent) == 0 && dent) {
+  while ((dent = readdir(dir))) {
     FileInfo info;
     info.filename_ = FilePath(dent->d_name);
 
diff --git a/src/base/files/file_util_unittest.cc b/src/base/files/file_util_unittest.cc
index 555224d..db1f152 100644
--- a/src/base/files/file_util_unittest.cc
+++ b/src/base/files/file_util_unittest.cc
@@ -2230,8 +2230,11 @@
   ASSERT_TRUE(TouchFile(foobar, access_time, modification_time));
   File::Info file_info;
   ASSERT_TRUE(GetFileInfo(foobar, &file_info));
+#if !defined(OS_FUCHSIA)
+  // Access time is not supported on Fuchsia, see https://crbug.com/735233.
   EXPECT_EQ(access_time.ToInternalValue(),
             file_info.last_accessed.ToInternalValue());
+#endif
   EXPECT_EQ(modification_time.ToInternalValue(),
             file_info.last_modified.ToInternalValue());
 }
diff --git a/src/base/files/important_file_writer_unittest.cc b/src/base/files/important_file_writer_unittest.cc
index e5afedb..a0ef589 100644
--- a/src/base/files/important_file_writer_unittest.cc
+++ b/src/base/files/important_file_writer_unittest.cc
@@ -335,7 +335,7 @@
   histogram_tester.ExpectTotalCount("ImportantFile.FileCreateError", 0);
   histogram_tester.ExpectTotalCount("ImportantFile.FileCreateError.test", 0);
 
-  FilePath invalid_file_ = FilePath().AppendASCII("bad/../path");
+  FilePath invalid_file_ = FilePath().AppendASCII("bad/../non_existent/path");
   EXPECT_FALSE(PathExists(invalid_file_));
   EXPECT_FALSE(
       ImportantFileWriter::WriteFileAtomically(invalid_file_, nullptr));
diff --git a/src/base/i18n/icu_util.cc b/src/base/i18n/icu_util.cc
index 124336b..4a1327b 100644
--- a/src/base/i18n/icu_util.cc
+++ b/src/base/i18n/icu_util.cc
@@ -20,12 +20,13 @@
 #include "build/build_config.h"
 #include "third_party/icu/source/common/unicode/putil.h"
 #include "third_party/icu/source/common/unicode/udata.h"
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
+#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_ANDROID)
 #include "third_party/icu/source/i18n/unicode/timezone.h"
 #endif
 
 #if defined(OS_ANDROID)
 #include "base/android/apk_assets.h"
+#include "base/android/timezone_utils.h"
 #endif
 
 #if defined(OS_IOS)
@@ -188,6 +189,19 @@
     g_debug_icu_load = 3;  // To debug http://crbug.com/445616.
     g_debug_icu_last_error = err;
   }
+#if defined(OS_ANDROID)
+  else {
+    // On Android, we can't leave it up to ICU to set the default timezone
+    // because ICU's timezone detection does not work in many timezones (e.g.
+    // Australia/Sydney, Asia/Seoul, Europe/Paris ). Use JNI to detect the host
+    // timezone and set the ICU default timezone accordingly in advance of
+    // actual use. See crbug.com/722821 and
+    // https://ssl.icu-project.org/trac/ticket/13208 .
+    base::string16 timezone_id = base::android::GetDefaultTimeZoneId();
+    icu::TimeZone::adoptDefault(icu::TimeZone::createTimeZone(
+        icu::UnicodeString(FALSE, timezone_id.data(), timezone_id.length())));
+  }
+#endif
   return err == U_ZERO_ERROR;
 }
 #endif  // ICU_UTIL_DATA_IMPL == ICU_UTIL_DATA_FILE
diff --git a/src/base/logging.h b/src/base/logging.h
index ccfb62a..0660e7c 100644
--- a/src/base/logging.h
+++ b/src/base/logging.h
@@ -306,6 +306,9 @@
 // to Clang which control what code paths are statically analyzed,
 // and is meant to be used in conjunction with assert & assert-like functions.
 // The expression is passed straight through if analysis isn't enabled.
+//
+// ANALYZER_SKIP_THIS_PATH() suppresses static analysis for the current
+// codepath and any other branching codepaths that might follow.
 #if defined(__clang_analyzer__)
 
 inline constexpr bool AnalyzerNoReturn() __attribute__((analyzer_noreturn)) {
@@ -318,11 +321,14 @@
   return arg || AnalyzerNoReturn();
 }
 
-#define ANALYZER_ASSUME_TRUE(arg) ::logging::AnalyzerAssumeTrue(!!(arg))
+#define ANALYZER_ASSUME_TRUE(arg) logging::AnalyzerAssumeTrue(!!(arg))
+#define ANALYZER_SKIP_THIS_PATH() \
+  static_cast<void>(::logging::AnalyzerNoReturn())
 
 #else  // !defined(__clang_analyzer__)
 
 #define ANALYZER_ASSUME_TRUE(arg) (arg)
+#define ANALYZER_SKIP_THIS_PATH()
 
 #endif  // defined(__clang_analyzer__)
 
diff --git a/src/base/memory/memory_pressure_monitor_chromeos.cc b/src/base/memory/memory_pressure_monitor_chromeos.cc
index 05fcc9e..b4e4b94 100644
--- a/src/base/memory/memory_pressure_monitor_chromeos.cc
+++ b/src/base/memory/memory_pressure_monitor_chromeos.cc
@@ -129,8 +129,8 @@
 
 void MemoryPressureMonitor::ScheduleEarlyCheck() {
   ThreadTaskRunnerHandle::Get()->PostTask(
-      FROM_HERE, Bind(&MemoryPressureMonitor::CheckMemoryPressure,
-                      weak_ptr_factory_.GetWeakPtr()));
+      FROM_HERE, BindOnce(&MemoryPressureMonitor::CheckMemoryPressure,
+                          weak_ptr_factory_.GetWeakPtr()));
 }
 
 MemoryPressureListener::MemoryPressureLevel
diff --git a/src/base/memory/ref_counted.cc b/src/base/memory/ref_counted.cc
index f85ba5e..ec082ba 100644
--- a/src/base/memory/ref_counted.cc
+++ b/src/base/memory/ref_counted.cc
@@ -10,7 +10,7 @@
 namespace {
 
 #if DCHECK_IS_ON()
-AtomicRefCount g_cross_thread_ref_count_access_allow_count = 0;
+AtomicRefCount g_cross_thread_ref_count_access_allow_count(0);
 #endif
 
 }  // namespace
@@ -28,31 +28,6 @@
 #endif
 }
 
-void RefCountedThreadSafeBase::AddRef() const {
-#if DCHECK_IS_ON()
-  DCHECK(!in_dtor_);
-  DCHECK(!needs_adopt_ref_)
-      << "This RefCounted object is created with non-zero reference count."
-      << " The first reference to such a object has to be made by AdoptRef or"
-      << " MakeRefCounted.";
-#endif
-  AtomicRefCountInc(&ref_count_);
-}
-
-bool RefCountedThreadSafeBase::Release() const {
-#if DCHECK_IS_ON()
-  DCHECK(!in_dtor_);
-  DCHECK(!AtomicRefCountIsZero(&ref_count_));
-#endif
-  if (!AtomicRefCountDec(&ref_count_)) {
-#if DCHECK_IS_ON()
-    in_dtor_ = true;
-#endif
-    return true;
-  }
-  return false;
-}
-
 #if DCHECK_IS_ON()
 bool RefCountedBase::CalledOnValidSequence() const {
   return sequence_checker_.CalledOnValidSequence() ||
diff --git a/src/base/memory/ref_counted.h b/src/base/memory/ref_counted.h
index 6c363cc..743dbab 100644
--- a/src/base/memory/ref_counted.h
+++ b/src/base/memory/ref_counted.h
@@ -142,10 +142,31 @@
 
   ~RefCountedThreadSafeBase();
 
-  void AddRef() const;
+  void AddRef() const {
+#if DCHECK_IS_ON()
+    DCHECK(!in_dtor_);
+    DCHECK(!needs_adopt_ref_)
+        << "This RefCounted object is created with non-zero reference count."
+        << " The first reference to such a object has to be made by AdoptRef or"
+        << " MakeRefCounted.";
+#endif
+    AtomicRefCountInc(&ref_count_);
+  }
 
   // Returns true if the object should self-delete.
-  bool Release() const;
+  bool Release() const {
+#if DCHECK_IS_ON()
+    DCHECK(!in_dtor_);
+    DCHECK(!AtomicRefCountIsZero(&ref_count_));
+#endif
+    if (!AtomicRefCountDec(&ref_count_)) {
+#if DCHECK_IS_ON()
+      in_dtor_ = true;
+#endif
+      return true;
+    }
+    return false;
+  }
 
  private:
   template <typename U>
@@ -158,7 +179,7 @@
 #endif
   }
 
-  mutable AtomicRefCount ref_count_ = 0;
+  mutable AtomicRefCount ref_count_{0};
 #if DCHECK_IS_ON()
   mutable bool needs_adopt_ref_ = false;
   mutable bool in_dtor_ = false;
@@ -250,6 +271,11 @@
 
   void Release() const {
     if (subtle::RefCountedBase::Release()) {
+      // Prune the code paths which the static analyzer may take to simulate
+      // object destruction. Use-after-free errors aren't possible given the
+      // lifetime guarantees of the refcounting system.
+      ANALYZER_SKIP_THIS_PATH();
+
       delete static_cast<const T*>(this);
     }
   }
@@ -307,6 +333,7 @@
 
   void Release() const {
     if (subtle::RefCountedThreadSafeBase::Release()) {
+      ANALYZER_SKIP_THIS_PATH();
       Traits::Destruct(static_cast<const T*>(this));
     }
   }
@@ -506,13 +533,19 @@
   }
 
   scoped_refptr<T>& operator=(scoped_refptr<T>&& r) {
-    scoped_refptr<T>(std::move(r)).swap(*this);
+    scoped_refptr<T> tmp(std::move(r));
+    tmp.swap(*this);
     return *this;
   }
 
   template <typename U>
   scoped_refptr<T>& operator=(scoped_refptr<U>&& r) {
-    scoped_refptr<T>(std::move(r)).swap(*this);
+    // We swap with a temporary variable to guarantee that |ptr_| is released
+    // immediately. A naive implementation which swaps |this| and |r| would
+    // unintentionally extend the lifetime of |ptr_| to at least the lifetime of
+    // |r|.
+    scoped_refptr<T> tmp(std::move(r));
+    tmp.swap(*this);
     return *this;
   }
 
diff --git a/src/base/memory/ref_counted_unittest.cc b/src/base/memory/ref_counted_unittest.cc
index 62e3f54..f91fd42 100644
--- a/src/base/memory/ref_counted_unittest.cc
+++ b/src/base/memory/ref_counted_unittest.cc
@@ -415,6 +415,27 @@
   EXPECT_EQ(2, ScopedRefPtrCountBase::destructor_count());
 }
 
+TEST(RefCountedUnitTest, MoveAssignmentSelfMove) {
+  ScopedRefPtrCountBase::reset_count();
+
+  {
+    ScopedRefPtrCountBase* raw = new ScopedRefPtrCountBase;
+    scoped_refptr<ScopedRefPtrCountBase> p1(raw);
+    scoped_refptr<ScopedRefPtrCountBase>& p1_ref = p1;
+
+    EXPECT_EQ(1, ScopedRefPtrCountBase::constructor_count());
+    EXPECT_EQ(0, ScopedRefPtrCountBase::destructor_count());
+
+    p1 = std::move(p1_ref);
+
+    // |p1| is "valid but unspecified", so don't bother inspecting its
+    // contents, just ensure that we don't crash.
+  }
+
+  EXPECT_EQ(1, ScopedRefPtrCountBase::constructor_count());
+  EXPECT_EQ(1, ScopedRefPtrCountBase::destructor_count());
+}
+
 TEST(RefCountedUnitTest, MoveAssignmentDerived) {
   ScopedRefPtrCountBase::reset_count();
   ScopedRefPtrCountDerived::reset_count();
diff --git a/src/base/memory/shared_memory.h b/src/base/memory/shared_memory.h
index 91a8153..3cdc63d 100644
--- a/src/base/memory/shared_memory.h
+++ b/src/base/memory/shared_memory.h
@@ -39,7 +39,7 @@
 #if defined(OS_MACOSX) && !defined(OS_IOS)
   // The type of OS primitive that should back the SharedMemory object.
   SharedMemoryHandle::Type type = SharedMemoryHandle::MACH;
-#else
+#elif !defined(OS_FUCHSIA)
   // DEPRECATED (crbug.com/345734):
   // If NULL, the object is anonymous.  This pointer is owned by the caller
   // and must live through the call to Create().
@@ -106,7 +106,7 @@
   // primitive.
   static SharedMemoryHandle DuplicateHandle(const SharedMemoryHandle& handle);
 
-#if defined(OS_POSIX)
+#if defined(OS_POSIX) && !defined(OS_FUCHSIA)
   // This method requires that the SharedMemoryHandle is backed by a POSIX fd.
   static int GetFdFromSharedMemoryHandle(const SharedMemoryHandle& handle);
 #endif
@@ -127,7 +127,7 @@
     return Create(options);
   }
 
-#if !defined(OS_MACOSX) || defined(OS_IOS)
+#if (!defined(OS_MACOSX) || defined(OS_IOS)) && !defined(OS_FUCHSIA)
   // DEPRECATED (crbug.com/345734):
   // Creates or opens a shared memory segment based on a name.
   // If open_existing is true, and the shared memory already exists,
@@ -212,7 +212,7 @@
 
  private:
 #if defined(OS_POSIX) && !defined(OS_NACL) && !defined(OS_ANDROID) && \
-    (!defined(OS_MACOSX) || defined(OS_IOS))
+    !defined(OS_FUCHSIA) && (!defined(OS_MACOSX) || defined(OS_IOS))
   bool FilePathForMemoryName(const std::string& mem_name, FilePath* path);
 #endif
 
diff --git a/src/base/memory/shared_memory_fuchsia.cc b/src/base/memory/shared_memory_fuchsia.cc
new file mode 100644
index 0000000..4e80a07
--- /dev/null
+++ b/src/base/memory/shared_memory_fuchsia.cc
@@ -0,0 +1,152 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "base/memory/shared_memory.h"
+
+#include <magenta/process.h>
+#include <magenta/rights.h>
+#include <magenta/syscalls.h>
+
+#include "base/bits.h"
+#include "base/logging.h"
+#include "base/memory/shared_memory_tracker.h"
+#include "base/process/process_metrics.h"
+
+namespace base {
+
+SharedMemory::SharedMemory() {}
+
+SharedMemory::SharedMemory(const SharedMemoryHandle& handle, bool read_only)
+    : shm_(handle), read_only_(read_only) {}
+
+SharedMemory::~SharedMemory() {
+  Unmap();
+  Close();
+}
+
+// static
+bool SharedMemory::IsHandleValid(const SharedMemoryHandle& handle) {
+  return handle.IsValid();
+}
+
+// static
+void SharedMemory::CloseHandle(const SharedMemoryHandle& handle) {
+  DCHECK(handle.IsValid());
+  handle.Close();
+}
+
+bool SharedMemory::CreateAndMapAnonymous(size_t size) {
+  return CreateAnonymous(size) && Map(size);
+}
+
+bool SharedMemory::Create(const SharedMemoryCreateOptions& options) {
+  mx_handle_t vmo;
+  requested_size_ = options.size;
+  mapped_size_ = bits::Align(requested_size_, GetPageSize());
+  mx_status_t status = mx_vmo_create(mapped_size_, 0, &vmo);
+  if (status != MX_OK) {
+    DLOG(ERROR) << "mx_vmo_create failed, status=" << status;
+    return false;
+  }
+
+  if (!options.executable) {
+    // If options.executable isn't set, drop that permission by replacement.
+    const int kNoExecFlags = MX_DEFAULT_VMO_RIGHTS & ~MX_RIGHT_EXECUTE;
+    status = mx_handle_replace(vmo, kNoExecFlags, &vmo);
+    if (status != MX_OK) {
+      DLOG(ERROR) << "mx_handle_replace failed, status=" << status;
+      mx_handle_close(vmo);
+      return false;
+    }
+  }
+
+  shm_ = SharedMemoryHandle(vmo, mapped_size_, UnguessableToken::Create());
+  return true;
+}
+
+bool SharedMemory::MapAt(off_t offset, size_t bytes) {
+  if (!shm_.IsValid())
+    return false;
+
+  if (bytes > static_cast<size_t>(std::numeric_limits<int>::max()))
+    return false;
+
+  if (memory_)
+    return false;
+
+  int flags = MX_VM_FLAG_PERM_READ;
+  if (!read_only_)
+    flags |= MX_VM_FLAG_PERM_WRITE;
+  uintptr_t addr;
+  mx_status_t status = mx_vmar_map(mx_vmar_root_self(), 0, shm_.GetHandle(),
+                                   offset, bytes, flags, &addr);
+  if (status != MX_OK) {
+    DLOG(ERROR) << "mx_vmar_map failed, status=" << status;
+    return false;
+  }
+  memory_ = reinterpret_cast<void*>(addr);
+
+  mapped_size_ = bytes;
+  SharedMemoryTracker::GetInstance()->IncrementMemoryUsage(*this);
+  return true;
+}
+
+bool SharedMemory::Unmap() {
+  if (!memory_)
+    return false;
+
+  SharedMemoryTracker::GetInstance()->DecrementMemoryUsage(*this);
+
+  uintptr_t addr = reinterpret_cast<uintptr_t>(memory_);
+  mx_status_t status = mx_vmar_unmap(mx_vmar_root_self(), addr, mapped_size_);
+  if (status != MX_OK) {
+    DLOG(ERROR) << "mx_vmar_unmap failed, status=" << status;
+    return false;
+  }
+
+  memory_ = nullptr;
+  return true;
+}
+
+void SharedMemory::Close() {
+  if (shm_.IsValid()) {
+    shm_.Close();
+    shm_ = SharedMemoryHandle();
+  }
+}
+
+SharedMemoryHandle SharedMemory::handle() const {
+  return shm_;
+}
+
+SharedMemoryHandle SharedMemory::TakeHandle() {
+  SharedMemoryHandle handle(shm_);
+  handle.SetOwnershipPassesToIPC(true);
+  shm_ = SharedMemoryHandle();
+  memory_ = nullptr;
+  mapped_size_ = 0;
+  return handle;
+}
+
+SharedMemoryHandle SharedMemory::DuplicateHandle(
+    const SharedMemoryHandle& handle) {
+  return handle.Duplicate();
+}
+
+SharedMemoryHandle SharedMemory::GetReadOnlyHandle() {
+  mx_handle_t duped_handle;
+  const int kNoWriteOrExec =
+      MX_DEFAULT_VMO_RIGHTS &
+      ~(MX_RIGHT_WRITE | MX_RIGHT_EXECUTE | MX_RIGHT_SET_PROPERTY);
+  mx_status_t status =
+      mx_handle_duplicate(shm_.GetHandle(), kNoWriteOrExec, &duped_handle);
+  if (status != MX_OK)
+    return SharedMemoryHandle();
+
+  SharedMemoryHandle handle(duped_handle, shm_.GetSize(), shm_.GetGUID());
+  handle.SetOwnershipPassesToIPC(true);
+  return handle;
+}
+
+}  // namespace base
diff --git a/src/base/memory/shared_memory_handle.h b/src/base/memory/shared_memory_handle.h
index 7be0614..2d3187e 100644
--- a/src/base/memory/shared_memory_handle.h
+++ b/src/base/memory/shared_memory_handle.h
@@ -125,6 +125,19 @@
   // On success, |memory| is an output variable that contains the start of the
   // mapped memory.
   bool MapAt(off_t offset, size_t bytes, void** memory, bool read_only);
+#elif defined(OS_FUCHSIA)
+  // Takes implicit ownership of |h|.
+  // |guid| uniquely identifies the shared memory region pointed to by the
+  // underlying OS resource. If the mx_handle_t is associated with another
+  // SharedMemoryHandle, the caller must pass the |guid| of that
+  // SharedMemoryHandle. Otherwise, the caller should generate a new
+  // UnguessableToken.
+  // Passing the wrong |size| has no immediate consequence, but may cause errors
+  // when trying to map the SharedMemoryHandle at a later point in time.
+  SharedMemoryHandle(mx_handle_t h,
+                     size_t size,
+                     const base::UnguessableToken& guid);
+  mx_handle_t GetHandle() const;
 #elif defined(OS_WIN)
   // Takes implicit ownership of |h|.
   // |guid| uniquely identifies the shared memory region pointed to by the
@@ -183,6 +196,9 @@
       bool ownership_passes_to_ipc_ = false;
     };
   };
+#elif defined(OS_FUCHSIA)
+  mx_handle_t handle_ = MX_HANDLE_INVALID;
+  bool ownership_passes_to_ipc_ = false;
 #elif defined(OS_WIN)
   HANDLE handle_ = nullptr;
 
diff --git a/src/base/memory/shared_memory_handle_fuchsia.cc b/src/base/memory/shared_memory_handle_fuchsia.cc
new file mode 100644
index 0000000..2573f0e
--- /dev/null
+++ b/src/base/memory/shared_memory_handle_fuchsia.cc
@@ -0,0 +1,54 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "base/memory/shared_memory_handle.h"
+
+#include <magenta/syscalls.h>
+
+#include "base/logging.h"
+#include "base/unguessable_token.h"
+
+namespace base {
+
+SharedMemoryHandle::SharedMemoryHandle() {}
+
+SharedMemoryHandle::SharedMemoryHandle(mx_handle_t h,
+                                       size_t size,
+                                       const base::UnguessableToken& guid)
+    : handle_(h), guid_(guid), size_(size) {}
+
+void SharedMemoryHandle::Close() const {
+  DCHECK(handle_ != MX_HANDLE_INVALID);
+  mx_handle_close(handle_);
+}
+
+bool SharedMemoryHandle::IsValid() const {
+  return handle_ != MX_HANDLE_INVALID;
+}
+
+SharedMemoryHandle SharedMemoryHandle::Duplicate() const {
+  mx_handle_t duped_handle;
+  mx_status_t status =
+      mx_handle_duplicate(handle_, MX_RIGHT_SAME_RIGHTS, &duped_handle);
+  if (status != MX_OK)
+    return SharedMemoryHandle();
+
+  SharedMemoryHandle handle(duped_handle, GetSize(), GetGUID());
+  handle.SetOwnershipPassesToIPC(true);
+  return handle;
+}
+
+mx_handle_t SharedMemoryHandle::GetHandle() const {
+  return handle_;
+}
+
+void SharedMemoryHandle::SetOwnershipPassesToIPC(bool ownership_passes) {
+  ownership_passes_to_ipc_ = ownership_passes;
+}
+
+bool SharedMemoryHandle::OwnershipPassesToIPC() const {
+  return ownership_passes_to_ipc_;
+}
+
+}  // namespace base
diff --git a/src/base/memory/shared_memory_helper.cc b/src/base/memory/shared_memory_helper.cc
index d210808..e80083c 100644
--- a/src/base/memory/shared_memory_helper.cc
+++ b/src/base/memory/shared_memory_helper.cc
@@ -26,7 +26,7 @@
                                  ScopedFILE* fp,
                                  ScopedFD* readonly_fd,
                                  FilePath* path) {
-#if !(defined(OS_MACOSX) && !defined(OS_IOS))
+#if !(defined(OS_MACOSX) && !defined(OS_IOS)) && !defined(OS_FUCHSIA)
   // It doesn't make sense to have a open-existing private piece of shmem
   DCHECK(!options.open_existing_deprecated);
 #endif  // !(defined(OS_MACOSX) && !defined(OS_IOS)
diff --git a/src/base/memory/shared_memory_tracker.cc b/src/base/memory/shared_memory_tracker.cc
index 10a5745..ad97519 100644
--- a/src/base/memory/shared_memory_tracker.cc
+++ b/src/base/memory/shared_memory_tracker.cc
@@ -17,7 +17,8 @@
 std::string GetDumpNameForTracing(const UnguessableToken& id) {
   return "shared_memory/" + id.ToString();
 }
-}
+
+}  // namespace
 
 // static
 SharedMemoryTracker* SharedMemoryTracker::GetInstance() {
@@ -26,27 +27,31 @@
 }
 
 // static
-trace_event::MemoryAllocatorDumpGuid SharedMemoryTracker::GetDumpGUIDForTracing(
+trace_event::MemoryAllocatorDumpGuid SharedMemoryTracker::GetDumpIdForTracing(
     const UnguessableToken& id) {
   std::string dump_name = GetDumpNameForTracing(id);
-  return trace_event::MemoryAllocatorDumpGuid(dump_name);
+  return trace_event::MemoryAllocatorDump::GetDumpIdFromName(
+      std::move(dump_name));
 }
 
 // static
 trace_event::MemoryAllocatorDumpGuid
-SharedMemoryTracker::GetGlobalDumpGUIDForTracing(const UnguessableToken& id) {
-  return GetDumpGUIDForTracing(id);
+SharedMemoryTracker::GetGlobalDumpIdForTracing(const UnguessableToken& id) {
+  std::string dump_name = GetDumpNameForTracing(id);
+  return trace_event::MemoryAllocatorDumpGuid(dump_name);
 }
 
 void SharedMemoryTracker::IncrementMemoryUsage(
     const SharedMemory& shared_memory) {
   AutoLock hold(usages_lock_);
+  DCHECK(usages_.find(&shared_memory) == usages_.end());
   usages_[&shared_memory] = shared_memory.mapped_size();
 }
 
 void SharedMemoryTracker::DecrementMemoryUsage(
     const SharedMemory& shared_memory) {
   AutoLock hold(usages_lock_);
+  DCHECK(usages_.find(&shared_memory) != usages_.end());
   usages_.erase(&shared_memory);
 }
 
@@ -75,7 +80,6 @@
     } else {
       dump_name = GetDumpNameForTracing(memory_guid);
     }
-    auto dump_guid = GetDumpGUIDForTracing(memory_guid);
     // Discard duplicates that might be seen in single-process mode.
     if (pmd->GetAllocatorDump(dump_name))
       continue;
@@ -85,8 +89,9 @@
     // Fix this to record resident size.
     local_dump->AddScalar(trace_event::MemoryAllocatorDump::kNameSize,
                           trace_event::MemoryAllocatorDump::kUnitsBytes, size);
+    auto global_dump_guid = GetGlobalDumpIdForTracing(memory_guid);
     trace_event::MemoryAllocatorDump* global_dump =
-        pmd->CreateSharedGlobalAllocatorDump(dump_guid);
+        pmd->CreateSharedGlobalAllocatorDump(global_dump_guid);
     global_dump->AddScalar(trace_event::MemoryAllocatorDump::kNameSize,
                            trace_event::MemoryAllocatorDump::kUnitsBytes, size);
 
diff --git a/src/base/memory/shared_memory_tracker.h b/src/base/memory/shared_memory_tracker.h
index 72ee114..434a580 100644
--- a/src/base/memory/shared_memory_tracker.h
+++ b/src/base/memory/shared_memory_tracker.h
@@ -24,10 +24,10 @@
   // Returns a singleton instance.
   static SharedMemoryTracker* GetInstance();
 
-  static trace_event::MemoryAllocatorDumpGuid GetDumpGUIDForTracing(
+  static trace_event::MemoryAllocatorDumpGuid GetDumpIdForTracing(
       const UnguessableToken& id);
 
-  static trace_event::MemoryAllocatorDumpGuid GetGlobalDumpGUIDForTracing(
+  static trace_event::MemoryAllocatorDumpGuid GetGlobalDumpIdForTracing(
       const UnguessableToken& id);
 
   // Records shared memory usage on mapping.
diff --git a/src/base/memory/shared_memory_unittest.cc b/src/base/memory/shared_memory_unittest.cc
index 9c3b3c4..89722fb 100644
--- a/src/base/memory/shared_memory_unittest.cc
+++ b/src/base/memory/shared_memory_unittest.cc
@@ -37,11 +37,16 @@
 #include "base/win/scoped_handle.h"
 #endif
 
+#if defined(OS_FUCHSIA)
+#include <magenta/process.h>
+#include <magenta/syscalls.h>
+#endif
+
 namespace base {
 
 namespace {
 
-#if !defined(OS_MACOSX)
+#if !defined(OS_MACOSX) && !defined(OS_FUCHSIA)
 // Each thread will open the shared memory.  Each thread will take a different 4
 // byte int pointer, and keep changing it, with some small pauses in between.
 // Verify that each thread's value in the shared memory is always correct.
@@ -87,13 +92,13 @@
 
 const char MultipleThreadMain::s_test_name_[] =
     "SharedMemoryOpenThreadTest";
-#endif  // !defined(OS_MACOSX)
+#endif  // !defined(OS_MACOSX) && !defined(OS_FUCHSIA)
 
 }  // namespace
 
-// Android/Mac doesn't support SharedMemory::Open/Delete/
+// Android/Mac/Fuchsia doesn't support SharedMemory::Open/Delete/
 // CreateNamedDeprecated(openExisting=true)
-#if !defined(OS_ANDROID) && !defined(OS_MACOSX)
+#if !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_FUCHSIA)
 TEST(SharedMemoryTest, OpenClose) {
   const uint32_t kDataSize = 1024;
   std::string test_name = "SharedMemoryOpenCloseTest";
@@ -207,7 +212,7 @@
   rv = memory1.Delete(test_name);
   EXPECT_TRUE(rv);
 }
-#endif  // !defined(OS_ANDROID) && !defined(OS_MACOSX)
+#endif  // !defined(OS_ANDROID) && !defined(OS_MACOSX) && !defined(OS_FUCHSIA)
 
 // Check that memory is still mapped after its closed.
 TEST(SharedMemoryTest, CloseNoUnmap) {
@@ -232,7 +237,7 @@
   EXPECT_EQ(nullptr, memory.memory());
 }
 
-#if !defined(OS_MACOSX)
+#if !defined(OS_MACOSX) && !defined(OS_FUCHSIA)
 // Create a set of N threads to each open a shared memory segment and write to
 // it. Verify that they are always reading/writing consistent data.
 TEST(SharedMemoryTest, MultipleThreads) {
@@ -366,6 +371,21 @@
   // The "read-only" handle is still writable on Android:
   // http://crbug.com/320865
   (void)handle;
+#elif defined(OS_FUCHSIA)
+  uintptr_t addr;
+  EXPECT_NE(MX_OK, mx_vmar_map(mx_vmar_root_self(), 0, handle.GetHandle(), 0,
+                               contents.size(), MX_VM_FLAG_PERM_WRITE, &addr))
+      << "Shouldn't be able to map as writable.";
+
+  mx_handle_t duped_handle;
+  EXPECT_NE(MX_OK, mx_handle_duplicate(handle.GetHandle(), MX_RIGHT_WRITE,
+                                       &duped_handle))
+      << "Shouldn't be able to duplicate the handle into a writable one.";
+
+  EXPECT_EQ(MX_OK, mx_handle_duplicate(handle.GetHandle(), MX_RIGHT_READ,
+                                       &duped_handle))
+      << "Should be able to duplicate the handle into a readable one.";
+  EXPECT_EQ(MX_OK, mx_handle_close(duped_handle));
 #elif defined(OS_POSIX)
   int handle_fd = SharedMemory::GetFdFromSharedMemoryHandle(handle);
   EXPECT_EQ(O_RDONLY, fcntl(handle_fd, F_GETFL) & O_ACCMODE)
@@ -501,8 +521,9 @@
 
 // Android supports a different permission model than POSIX for its "ashmem"
 // shared memory implementation. So the tests about file permissions are not
-// included on Android.
-#if !defined(OS_ANDROID)
+// included on Android. Fuchsia does not use a file-backed shared memory
+// implementation.
+#if !defined(OS_ANDROID) && !defined(OS_FUCHSIA)
 
 // Set a umask and restore the old mask on destruction.
 class ScopedUmaskSetter {
@@ -567,7 +588,7 @@
   EXPECT_FALSE(shm_stat.st_mode & S_IRWXO);
   EXPECT_FALSE(shm_stat.st_mode & S_IRWXG);
 }
-#endif  // !defined(OS_ANDROID)
+#endif  // !defined(OS_ANDROID) && !defined(OS_FUCHSIA)
 
 #endif  // defined(OS_POSIX)
 
@@ -632,8 +653,10 @@
 
 // iOS does not allow multiple processes.
 // Android ashmem does not support named shared memory.
+// Fuchsia SharedMemory does not support named shared memory.
 // Mac SharedMemory does not support named shared memory. crbug.com/345734
-#if !defined(OS_IOS) && !defined(OS_ANDROID) && !defined(OS_MACOSX)
+#if !defined(OS_IOS) && !defined(OS_ANDROID) && !defined(OS_MACOSX) && \
+    !defined(OS_FUCHSIA)
 // On POSIX it is especially important we test shmem across processes,
 // not just across threads.  But the test is enabled on all platforms.
 class SharedMemoryProcessTest : public MultiProcessTest {
@@ -708,6 +731,7 @@
 MULTIPROCESS_TEST_MAIN(SharedMemoryTestMain) {
   return SharedMemoryProcessTest::TaskTestMain();
 }
-#endif  // !defined(OS_IOS) && !defined(OS_ANDROID) && !defined(OS_MACOSX)
+#endif  // !defined(OS_IOS) && !defined(OS_ANDROID) && !defined(OS_MACOSX) &&
+        // !defined(OS_FUCHSIA)
 
 }  // namespace base
diff --git a/src/base/memory/weak_ptr.cc b/src/base/memory/weak_ptr.cc
index c179b80..04c9ad6 100644
--- a/src/base/memory/weak_ptr.cc
+++ b/src/base/memory/weak_ptr.cc
@@ -4,50 +4,55 @@
 
 #include "base/memory/weak_ptr.h"
 
+#include "base/debug/leak_annotations.h"
+
 namespace base {
 namespace internal {
 
-WeakReference::Flag::Flag() : is_valid_(true) {
+static constexpr uintptr_t kTrueMask = ~static_cast<uintptr_t>(0);
+
+WeakReference::Flag::Flag() : is_valid_(kTrueMask) {
+#if DCHECK_IS_ON()
   // Flags only become bound when checked for validity, or invalidated,
   // so that we can check that later validity/invalidation operations on
   // the same Flag take place on the same sequenced thread.
   sequence_checker_.DetachFromSequence();
+#endif
 }
 
-void WeakReference::Flag::Invalidate() {
-  // The flag being invalidated with a single ref implies that there are no
-  // weak pointers in existence. Allow deletion on other thread in this case.
-  DCHECK(sequence_checker_.CalledOnValidSequence() || HasOneRef())
-      << "WeakPtrs must be invalidated on the same sequenced thread.";
-  is_valid_ = false;
+WeakReference::Flag::Flag(WeakReference::Flag::NullFlagTag) : is_valid_(false) {
+  // There is no need for sequence_checker_.DetachFromSequence() because the
+  // null flag doesn't participate in the sequence checks. See DCHECK in
+  // Invalidate() and IsValid().
+
+  // Keep the object alive perpetually, even when there are no references to it.
+  AddRef();
 }
 
-bool WeakReference::Flag::IsValid() const {
-  DCHECK(sequence_checker_.CalledOnValidSequence())
-      << "WeakPtrs must be checked on the same sequenced thread.";
-  return is_valid_;
+WeakReference::Flag* WeakReference::Flag::NullFlag() {
+  ANNOTATE_SCOPED_MEMORY_LEAK;
+  static Flag* g_null_flag = new Flag(kNullFlagTag);
+  return g_null_flag;
 }
 
-WeakReference::Flag::~Flag() {
-}
+WeakReference::Flag::~Flag() {}
 
-WeakReference::WeakReference() {
-}
-
-WeakReference::WeakReference(const Flag* flag) : flag_(flag) {
-}
+WeakReference::WeakReference() : flag_(Flag::NullFlag()) {}
 
 WeakReference::~WeakReference() {
 }
 
-WeakReference::WeakReference(WeakReference&& other) = default;
+WeakReference::WeakReference(const Flag* flag) : flag_(flag) {}
+
+WeakReference::WeakReference(WeakReference&& other)
+    : flag_(std::move(other.flag_)) {
+  other.flag_ = Flag::NullFlag();
+}
 
 WeakReference::WeakReference(const WeakReference& other) = default;
 
-bool WeakReference::is_valid() const { return flag_.get() && flag_->IsValid(); }
-
-WeakReferenceOwner::WeakReferenceOwner() {
-}
+WeakReferenceOwner::WeakReferenceOwner()
+    : flag_(WeakReference::Flag::NullFlag()) {}
 
 WeakReferenceOwner::~WeakReferenceOwner() {
   Invalidate();
@@ -62,10 +67,8 @@
 }
 
 void WeakReferenceOwner::Invalidate() {
-  if (flag_.get()) {
-    flag_->Invalidate();
-    flag_ = NULL;
-  }
+  flag_->Invalidate();
+  flag_ = WeakReference::Flag::NullFlag();
 }
 
 WeakPtrBase::WeakPtrBase() {
@@ -77,5 +80,11 @@
 WeakPtrBase::WeakPtrBase(const WeakReference& ref) : ref_(ref) {
 }
 
+WeakPtrFactoryBase::WeakPtrFactoryBase(uintptr_t ptr) : ptr_(ptr) {}
+
+WeakPtrFactoryBase::~WeakPtrFactoryBase() {
+  ptr_ = 0;
+}
+
 }  // namespace internal
 }  // namespace base
diff --git a/src/base/memory/weak_ptr.h b/src/base/memory/weak_ptr.h
index 3544439..dec5153 100644
--- a/src/base/memory/weak_ptr.h
+++ b/src/base/memory/weak_ptr.h
@@ -96,16 +96,59 @@
    public:
     Flag();
 
-    void Invalidate();
-    bool IsValid() const;
+    // Get a pointer to the "Null Flag", a sentinel object used by WeakReference
+    // objects that don't point to a valid Flag, either because they're default
+    // constructed or because they have been invalidated. This can be used like
+    // any other Flag object, but it is invalidated already from the start, and
+    // its refcount will never reach zero.
+    static Flag* NullFlag();
+
+    void Invalidate() {
+#if DCHECK_IS_ON()
+      if (this == NullFlag()) {
+        // The Null Flag does not participate in the sequence checks below.
+        // Since its state never changes, it can be accessed from any thread.
+        DCHECK(!is_valid_);
+        return;
+      }
+      // The flag being invalidated with a single ref implies that there are no
+      // weak pointers in existence. Allow deletion on other thread in this
+      // case.
+      DCHECK(sequence_checker_.CalledOnValidSequence() || HasOneRef())
+          << "WeakPtrs must be invalidated on the same sequenced thread.";
+#endif
+      is_valid_ = 0;
+    }
+
+    // Returns a pointer-sized bitmask of all 1s if valid or all 0s otherwise.
+    uintptr_t IsValid() const {
+#if DCHECK_IS_ON()
+      if (this == NullFlag()) {
+        // The Null Flag does not participate in the sequence checks below.
+        // Since its state never changes, it can be accessed from any thread.
+        DCHECK(!is_valid_);
+        return 0;
+      }
+      DCHECK(sequence_checker_.CalledOnValidSequence())
+          << "WeakPtrs must be checked on the same sequenced thread.";
+#endif
+      return is_valid_;
+    }
 
    private:
     friend class base::RefCountedThreadSafe<Flag>;
 
+    enum NullFlagTag { kNullFlagTag };
+    Flag(NullFlagTag);
+
     ~Flag();
 
+    uintptr_t is_valid_;
+#if DCHECK_IS_ON()
+    // Even if SequenceChecker is an empty class in non-dcheck builds, it still
+    // takes up space in the class.
     SequenceChecker sequence_checker_;
-    bool is_valid_;
+#endif
   };
 
   WeakReference();
@@ -117,9 +160,11 @@
   WeakReference& operator=(WeakReference&& other) = default;
   WeakReference& operator=(const WeakReference& other) = default;
 
-  bool is_valid() const;
+  uintptr_t is_valid() const { return flag_->IsValid(); }
 
  private:
+  // Note: To avoid null-checks, flag_ always points to either Flag::NullFlag()
+  // or some other object.
   scoped_refptr<const Flag> flag_;
 };
 
@@ -131,7 +176,7 @@
   WeakReference GetRef() const;
 
   bool HasRefs() const {
-    return flag_.get() && !flag_->HasOneRef();
+    return flag_ != WeakReference::Flag::NullFlag() && !flag_->HasOneRef();
   }
 
   void Invalidate();
@@ -222,7 +267,13 @@
   WeakPtr(WeakPtr<U>&& other)
       : WeakPtrBase(std::move(other)), ptr_(other.ptr_) {}
 
-  T* get() const { return ref_.is_valid() ? ptr_ : nullptr; }
+  T* get() const {
+    // Intentionally bitwise and; see command on Flag::IsValid(). This provides
+    // a fast way of conditionally retrieving the pointer, and conveniently sets
+    // EFLAGS for any null-check performed by the caller.
+    return reinterpret_cast<T*>(ref_.is_valid() &
+                                reinterpret_cast<uintptr_t>(ptr_));
+  }
 
   T& operator*() const {
     DCHECK(get() != nullptr);
@@ -275,22 +326,33 @@
   return weak_ptr == nullptr;
 }
 
+namespace internal {
+class BASE_EXPORT WeakPtrFactoryBase {
+ protected:
+  WeakPtrFactoryBase(uintptr_t ptr);
+  ~WeakPtrFactoryBase();
+  internal::WeakReferenceOwner weak_reference_owner_;
+  uintptr_t ptr_;
+};
+}  // namespace internal
+
 // A class may be composed of a WeakPtrFactory and thereby
 // control how it exposes weak pointers to itself.  This is helpful if you only
 // need weak pointers within the implementation of a class.  This class is also
 // useful when working with primitive types.  For example, you could have a
 // WeakPtrFactory<bool> that is used to pass around a weak reference to a bool.
 template <class T>
-class WeakPtrFactory {
+class WeakPtrFactory : public internal::WeakPtrFactoryBase {
  public:
-  explicit WeakPtrFactory(T* ptr) : ptr_(ptr) {
-  }
+  explicit WeakPtrFactory(T* ptr)
+      : WeakPtrFactoryBase(reinterpret_cast<uintptr_t>(ptr)) {}
 
-  ~WeakPtrFactory() { ptr_ = nullptr; }
+  ~WeakPtrFactory() {}
 
   WeakPtr<T> GetWeakPtr() {
     DCHECK(ptr_);
-    return WeakPtr<T>(weak_reference_owner_.GetRef(), ptr_);
+    return WeakPtr<T>(weak_reference_owner_.GetRef(),
+                      reinterpret_cast<T*>(ptr_));
   }
 
   // Call this method to invalidate all existing weak pointers.
@@ -306,8 +368,6 @@
   }
 
  private:
-  internal::WeakReferenceOwner weak_reference_owner_;
-  T* ptr_;
   DISALLOW_IMPLICIT_CONSTRUCTORS(WeakPtrFactory);
 };
 
diff --git a/src/base/message_loop/message_loop_test.cc b/src/base/message_loop/message_loop_test.cc
index de60700..b764596 100644
--- a/src/base/message_loop/message_loop_test.cc
+++ b/src/base/message_loop/message_loop_test.cc
@@ -368,7 +368,7 @@
   std::unique_ptr<MessagePump> pump(factory());
   MessageLoop loop(std::move(pump));
 
-  int depth = 100;
+  int depth = 50;
   ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE,
                                           BindOnce(&NestingFunc, &depth));
   RunLoop().Run();
diff --git a/src/base/metrics/bucket_ranges.cc b/src/base/metrics/bucket_ranges.cc
index 084cdd3..f995d7c 100644
--- a/src/base/metrics/bucket_ranges.cc
+++ b/src/base/metrics/bucket_ranges.cc
@@ -109,12 +109,6 @@
 
 BucketRanges::~BucketRanges() {}
 
-void BucketRanges::set_range(size_t i, HistogramBase::Sample value) {
-  DCHECK_LT(i, ranges_.size());
-  CHECK_GE(value, 0);
-  ranges_[i] = value;
-}
-
 uint32_t BucketRanges::CalculateChecksum() const {
   // Seed checksum.
   uint32_t checksum = static_cast<uint32_t>(ranges_.size());
diff --git a/src/base/metrics/bucket_ranges.h b/src/base/metrics/bucket_ranges.h
index db82e55..578119f 100644
--- a/src/base/metrics/bucket_ranges.h
+++ b/src/base/metrics/bucket_ranges.h
@@ -40,7 +40,11 @@
 
   size_t size() const { return ranges_.size(); }
   HistogramBase::Sample range(size_t i) const { return ranges_[i]; }
-  void set_range(size_t i, HistogramBase::Sample value);
+  void set_range(size_t i, HistogramBase::Sample value) {
+    DCHECK_LT(i, ranges_.size());
+    DCHECK_GE(value, 0);
+    ranges_[i] = value;
+  }
   uint32_t checksum() const { return checksum_; }
   void set_checksum(uint32_t checksum) { checksum_ = checksum; }
 
diff --git a/src/base/metrics/field_trial.cc b/src/base/metrics/field_trial.cc
index 9c2110a..f3c16d2 100644
--- a/src/base/metrics/field_trial.cc
+++ b/src/base/metrics/field_trial.cc
@@ -778,16 +778,14 @@
     int fd_key) {
   global_->create_trials_from_command_line_called_ = true;
 
-#if defined(OS_WIN)
+#if defined(OS_WIN) || defined(OS_FUCHSIA)
   if (cmd_line.HasSwitch(field_trial_handle_switch)) {
     std::string switch_value =
         cmd_line.GetSwitchValueASCII(field_trial_handle_switch);
     bool result = CreateTrialsFromSwitchValue(switch_value);
     DCHECK(result);
   }
-#endif
-
-#if defined(OS_POSIX) && !defined(OS_NACL)
+#elif defined(OS_POSIX) && !defined(OS_NACL)
   // On POSIX, we check if the handle is valid by seeing if the browser process
   // sent over the switch (we don't care about the value). Invalid handles
   // occur in some browser tests which don't initialize the allocator.
@@ -825,7 +823,7 @@
       global_->field_trial_allocator_.get());
 }
 
-#if defined(OS_WIN)
+#if defined(OS_WIN) || defined(OS_FUCHSIA)
 // static
 void FieldTrialList::AppendFieldTrialHandleIfNeeded(
     HandlesToInheritVector* handles) {
@@ -837,9 +835,7 @@
       handles->push_back(global_->readonly_allocator_handle_.GetHandle());
   }
 }
-#endif
-
-#if defined(OS_POSIX) && !defined(OS_NACL)
+#elif defined(OS_POSIX) && !defined(OS_NACL)
 // static
 SharedMemoryHandle FieldTrialList::GetFieldTrialHandle() {
   if (global_ && kUseSharedMemoryForFieldTrials) {
@@ -1120,6 +1116,8 @@
   // Tell the child process the name of the inherited HANDLE.
   uintptr_t uintptr_handle = reinterpret_cast<uintptr_t>(shm.GetHandle());
   ss << uintptr_handle << ",";
+#elif defined(OS_FUCHSIA)
+  ss << shm.GetHandle() << ",";
 #elif !defined(OS_POSIX)
 #error Unsupported OS
 #endif
@@ -1130,10 +1128,10 @@
   return ss.str();
 }
 
-#if defined(OS_WIN)
-// static
-SharedMemoryHandle FieldTrialList::DeserializeSharedMemoryHandleMetadata(
-    const std::string& switch_value) {
+#if defined(OS_WIN) || defined(OS_FUCHSIA)
+
+template <class RawHandle>
+SharedMemoryHandle DeserializeImpl(const std::string& switch_value) {
   std::vector<base::StringPiece> tokens = base::SplitStringPiece(
       switch_value, ",", base::KEEP_WHITESPACE, base::SPLIT_WANT_ALL);
 
@@ -1143,7 +1141,7 @@
   int field_trial_handle = 0;
   if (!base::StringToInt(tokens[0], &field_trial_handle))
     return SharedMemoryHandle();
-  HANDLE handle = reinterpret_cast<HANDLE>(field_trial_handle);
+  RawHandle handle = reinterpret_cast<RawHandle>(field_trial_handle);
 
   base::UnguessableToken guid;
   if (!DeserializeGUIDFromStringPieces(tokens[1], tokens[2], &guid))
@@ -1155,9 +1153,19 @@
 
   return SharedMemoryHandle(handle, static_cast<size_t>(size), guid);
 }
-#endif  // defined(OS_WIN)
 
-#if defined(OS_POSIX) && !defined(OS_NACL)
+// static
+SharedMemoryHandle FieldTrialList::DeserializeSharedMemoryHandleMetadata(
+    const std::string& switch_value) {
+#if defined(OS_WIN)
+  return DeserializeImpl<HANDLE>(switch_value);
+#else
+  return DeserializeImpl<mx_handle_t>(switch_value);
+#endif
+}
+
+#elif defined(OS_POSIX) && !defined(OS_NACL)
+
 // static
 SharedMemoryHandle FieldTrialList::DeserializeSharedMemoryHandleMetadata(
     int fd,
@@ -1179,9 +1187,10 @@
   return SharedMemoryHandle(FileDescriptor(fd, true), static_cast<size_t>(size),
                             guid);
 }
-#endif  // defined(OS_POSIX) && !defined(OS_NACL)
 
-#if defined(OS_WIN)
+#endif
+
+#if defined(OS_WIN) || defined(OS_FUCHSIA)
 // static
 bool FieldTrialList::CreateTrialsFromSwitchValue(
     const std::string& switch_value) {
@@ -1190,9 +1199,7 @@
     return false;
   return FieldTrialList::CreateTrialsFromSharedMemoryHandle(shm);
 }
-#endif  // defined(OS_WIN)
-
-#if defined(OS_POSIX) && !defined(OS_NACL)
+#elif defined(OS_POSIX) && !defined(OS_NACL)
 // static
 bool FieldTrialList::CreateTrialsFromDescriptor(
     int fd_key,
diff --git a/src/base/metrics/field_trial.h b/src/base/metrics/field_trial.h
index c1f5f6b..b23151d 100644
--- a/src/base/metrics/field_trial.h
+++ b/src/base/metrics/field_trial.h
@@ -564,15 +564,13 @@
       const char* disable_features_switch,
       FeatureList* feature_list);
 
-#if defined(OS_WIN)
+#if defined(OS_WIN) || defined(OS_FUCHSIA)
   // On Windows, we need to explicitly pass down any handles to be inherited.
   // This function adds the shared memory handle to field trial state to the
   // list of handles to be inherited.
   static void AppendFieldTrialHandleIfNeeded(
       base::HandlesToInheritVector* handles);
-#endif
-
-#if defined(OS_POSIX) && !defined(OS_NACL)
+#elif defined(OS_POSIX) && !defined(OS_NACL)
   // On POSIX, we also need to explicitly pass down this file descriptor that
   // should be shared with the child process. Returns an invalid handle if it
   // was not initialized properly.
@@ -655,7 +653,7 @@
   // underlying OS resource - that must be done by the Process launcher.
   static std::string SerializeSharedMemoryHandleMetadata(
       const SharedMemoryHandle& shm);
-#if defined(OS_WIN)
+#if defined(OS_WIN) || defined(OS_FUCHSIA)
   static SharedMemoryHandle DeserializeSharedMemoryHandleMetadata(
       const std::string& switch_value);
 #elif defined(OS_POSIX) && !defined(OS_NACL)
@@ -664,15 +662,13 @@
       const std::string& switch_value);
 #endif
 
-#if defined(OS_WIN)
+#if defined(OS_WIN) || defined(OS_FUCHSIA)
   // Takes in |handle_switch| from the command line which represents the shared
   // memory handle for field trials, parses it, and creates the field trials.
   // Returns true on success, false on failure.
   // |switch_value| also contains the serialized GUID.
   static bool CreateTrialsFromSwitchValue(const std::string& switch_value);
-#endif
-
-#if defined(OS_POSIX) && !defined(OS_NACL)
+#elif defined(OS_POSIX) && !defined(OS_NACL)
   // On POSIX systems that use the zygote, we look up the correct fd that backs
   // the shared memory segment containing the field trials by looking it up via
   // an fd key in GlobalDescriptors. Returns true on success, false on failure.
diff --git a/src/base/metrics/field_trial_unittest.cc b/src/base/metrics/field_trial_unittest.cc
index 4ca5c11..81afa91 100644
--- a/src/base/metrics/field_trial_unittest.cc
+++ b/src/base/metrics/field_trial_unittest.cc
@@ -1376,7 +1376,7 @@
 
   std::string serialized =
       FieldTrialList::SerializeSharedMemoryHandleMetadata(shm->handle());
-#if defined(OS_WIN)
+#if defined(OS_WIN) || defined(OS_FUCHSIA)
   SharedMemoryHandle deserialized =
       FieldTrialList::DeserializeSharedMemoryHandleMetadata(serialized);
 #else
diff --git a/src/base/metrics/histogram.cc b/src/base/metrics/histogram.cc
index cebb6a8..1bfcffc 100644
--- a/src/base/metrics/histogram.cc
+++ b/src/base/metrics/histogram.cc
@@ -613,9 +613,15 @@
 }
 
 std::unique_ptr<SampleVector> Histogram::SnapshotUnloggedSamples() const {
+  // TODO(bcwhite): Remove these CHECKs once crbug/734049 is resolved.
+  HistogramSamples* unlogged = unlogged_samples_.get();
+  CHECK(unlogged_samples_);
+  CHECK(unlogged_samples_->id());
+  CHECK(bucket_ranges());
   std::unique_ptr<SampleVector> samples(
       new SampleVector(unlogged_samples_->id(), bucket_ranges()));
   samples->Add(*unlogged_samples_);
+  debug::Alias(&unlogged);
   return samples;
 }
 
diff --git a/src/base/observer_list_threadsafe.h b/src/base/observer_list_threadsafe.h
index c175c17..cc2be59 100644
--- a/src/base/observer_list_threadsafe.h
+++ b/src/base/observer_list_threadsafe.h
@@ -103,8 +103,8 @@
       if (current_notification) {
         task_runner->PostTask(
             current_notification->from_here,
-            Bind(&ObserverListThreadSafe<ObserverType>::NotifyWrapper, this,
-                 observer, *current_notification));
+            BindOnce(&ObserverListThreadSafe<ObserverType>::NotifyWrapper, this,
+                     observer, *current_notification));
       }
     }
   }
diff --git a/src/base/observer_list_unittest.cc b/src/base/observer_list_unittest.cc
index d2c3493..132667c 100644
--- a/src/base/observer_list_unittest.cc
+++ b/src/base/observer_list_unittest.cc
@@ -5,6 +5,7 @@
 #include "base/observer_list.h"
 #include "base/observer_list_threadsafe.h"
 
+#include <memory>
 #include <utility>
 #include <vector>
 
@@ -101,7 +102,9 @@
 class AddRemoveThread : public PlatformThread::Delegate,
                         public Foo {
  public:
-  AddRemoveThread(ObserverListThreadSafe<Foo>* list, bool notify)
+  AddRemoveThread(ObserverListThreadSafe<Foo>* list,
+                  bool notify,
+                  WaitableEvent* ready)
       : list_(list),
         loop_(nullptr),
         in_list_(false),
@@ -109,8 +112,8 @@
         count_observes_(0),
         count_addtask_(0),
         do_notifies_(notify),
-        weak_factory_(this) {
-  }
+        ready_(ready),
+        weak_factory_(this) {}
 
   ~AddRemoveThread() override {}
 
@@ -119,6 +122,10 @@
     loop_->task_runner()->PostTask(
         FROM_HERE,
         base::BindOnce(&AddRemoveThread::AddTask, weak_factory_.GetWeakPtr()));
+    ready_->Signal();
+    // After ready_ is signaled, loop_ is only accessed by the main test thread
+    // (i.e. not this thread) in particular by Quit() which causes Run() to
+    // return, and we "control" loop_ again.
     RunLoop().Run();
     delete loop_;
     loop_ = reinterpret_cast<MessageLoop*>(0xdeadbeef);
@@ -149,6 +156,7 @@
         base::BindOnce(&AddRemoveThread::AddTask, weak_factory_.GetWeakPtr()));
   }
 
+  // This function is only callable from the main thread.
   void Quit() {
     loop_->task_runner()->PostTask(FROM_HERE,
                                    MessageLoop::QuitWhenIdleClosure());
@@ -178,6 +186,7 @@
   int count_observes_;  // Number of times we observed.
   int count_addtask_;   // Number of times thread AddTask was called
   bool do_notifies_;    // Whether these threads should do notifications.
+  WaitableEvent* ready_;
 
   base::WeakPtrFactory<AddRemoveThread> weak_factory_;
 };
@@ -423,26 +432,35 @@
                                       bool cross_thread_notifies) {
   MessageLoop loop;
 
-  const int kMaxThreads = 15;
-  num_threads = num_threads > kMaxThreads ? kMaxThreads : num_threads;
-
   scoped_refptr<ObserverListThreadSafe<Foo> > observer_list(
       new ObserverListThreadSafe<Foo>);
   Adder a(1);
   Adder b(-1);
-  Adder c(1);
-  Adder d(-1);
 
   observer_list->AddObserver(&a);
   observer_list->AddObserver(&b);
 
-  AddRemoveThread* threaded_observer[kMaxThreads];
-  base::PlatformThreadHandle threads[kMaxThreads];
+  std::vector<AddRemoveThread*> threaded_observer;
+  std::vector<base::PlatformThreadHandle> threads(num_threads);
+  std::vector<std::unique_ptr<base::WaitableEvent>> ready;
+  threaded_observer.reserve(num_threads);
+  ready.reserve(num_threads);
   for (int index = 0; index < num_threads; index++) {
-    threaded_observer[index] = new AddRemoveThread(observer_list.get(), false);
-    EXPECT_TRUE(PlatformThread::Create(0,
-                threaded_observer[index], &threads[index]));
+    ready.push_back(
+        MakeUnique<WaitableEvent>(WaitableEvent::ResetPolicy::MANUAL,
+                                  WaitableEvent::InitialState::NOT_SIGNALED));
+    threaded_observer.push_back(new AddRemoveThread(
+        observer_list.get(), cross_thread_notifies, ready.back().get()));
+    EXPECT_TRUE(
+        PlatformThread::Create(0, threaded_observer.back(), &threads[index]));
   }
+  ASSERT_EQ(static_cast<size_t>(num_threads), threaded_observer.size());
+  ASSERT_EQ(static_cast<size_t>(num_threads), ready.size());
+
+  // This makes sure that threaded_observer has gotten to set loop_, so that we
+  // can call Quit() below safe-ish-ly.
+  for (int i = 0; i < num_threads; ++i)
+    ready[i]->Wait();
 
   Time start = Time::Now();
   while (true) {
@@ -520,12 +538,12 @@
   SequenceVerificationObserver observer_1(task_runner_1);
   SequenceVerificationObserver observer_2(task_runner_2);
 
-  task_runner_1->PostTask(
-      FROM_HERE, Bind(&ObserverListThreadSafe<Foo>::AddObserver, observer_list,
-                      Unretained(&observer_1)));
-  task_runner_2->PostTask(
-      FROM_HERE, Bind(&ObserverListThreadSafe<Foo>::AddObserver, observer_list,
-                      Unretained(&observer_2)));
+  task_runner_1->PostTask(FROM_HERE,
+                          BindOnce(&ObserverListThreadSafe<Foo>::AddObserver,
+                                   observer_list, Unretained(&observer_1)));
+  task_runner_2->PostTask(FROM_HERE,
+                          BindOnce(&ObserverListThreadSafe<Foo>::AddObserver,
+                                   observer_list, Unretained(&observer_2)));
 
   TaskScheduler::GetInstance()->FlushForTesting();
 
@@ -602,8 +620,8 @@
 
   CreateSequencedTaskRunnerWithTraits({WithBaseSyncPrimitives()})
       ->PostTask(FROM_HERE,
-                 base::Bind(&ObserverListThreadSafe<Foo>::AddObserver,
-                            observer_list, Unretained(&observer)));
+                 base::BindOnce(&ObserverListThreadSafe<Foo>::AddObserver,
+                                observer_list, Unretained(&observer)));
   TaskScheduler::GetInstance()->FlushForTesting();
 
   observer_list->Notify(FROM_HERE, &Foo::Observe, 1);
diff --git a/src/base/process/launch.h b/src/base/process/launch.h
index b87de5a..00e85f5 100644
--- a/src/base/process/launch.h
+++ b/src/base/process/launch.h
@@ -37,6 +37,8 @@
 
 #if defined(OS_WIN)
 typedef std::vector<HANDLE> HandlesToInheritVector;
+#elif defined(OS_FUCHSIA)
+typedef std::vector<mx_handle_t> HandlesToInheritVector;
 #endif
 // TODO(viettrungluu): Only define this on POSIX?
 typedef std::vector<std::pair<int, int> > FileHandleMappingVector;
diff --git a/src/base/process/launch_fuchsia.cc b/src/base/process/launch_fuchsia.cc
index 21ab302..5ceb9ab 100644
--- a/src/base/process/launch_fuchsia.cc
+++ b/src/base/process/launch_fuchsia.cc
@@ -31,7 +31,7 @@
   launchpad_create(MX_HANDLE_INVALID, argv_cstr[0], &lp);
   launchpad_load_from_file(lp, argv_cstr[0]);
   launchpad_set_args(lp, argv.size(), argv_cstr.data());
-  launchpad_clone(lp, LP_CLONE_MXIO_ROOT | LP_CLONE_MXIO_CWD |
+  launchpad_clone(lp, LP_CLONE_MXIO_NAMESPACE | LP_CLONE_MXIO_CWD |
                           LP_CLONE_DEFAULT_JOB | LP_CLONE_ENVIRON);
   launchpad_clone_fd(lp, STDIN_FILENO, STDIN_FILENO);
   int pipe_fd;
@@ -93,17 +93,25 @@
   launchpad_load_from_file(lp, argv_cstr[0]);
   launchpad_set_args(lp, argv.size(), argv_cstr.data());
 
-  uint32_t to_clone =
-      LP_CLONE_MXIO_ROOT | LP_CLONE_MXIO_CWD | LP_CLONE_DEFAULT_JOB;
+  uint32_t to_clone = LP_CLONE_MXIO_NAMESPACE | LP_CLONE_DEFAULT_JOB;
 
   std::unique_ptr<char* []> new_environ;
   char* const empty_environ = nullptr;
   char* const* old_environ = environ;
   if (options.clear_environ)
     old_environ = &empty_environ;
-  if (!options.environ.empty())
-    new_environ = AlterEnvironment(old_environ, options.environ);
-  if (!options.environ.empty() || options.clear_environ)
+
+  EnvironmentMap environ_modifications = options.environ;
+  if (!options.current_directory.empty()) {
+    environ_modifications["PWD"] = options.current_directory.value();
+  } else {
+    to_clone |= LP_CLONE_MXIO_CWD;
+  }
+
+  if (!environ_modifications.empty())
+    new_environ = AlterEnvironment(old_environ, environ_modifications);
+
+  if (!environ_modifications.empty() || options.clear_environ)
     launchpad_set_environ(lp, new_environ.get());
   else
     to_clone |= LP_CLONE_ENVIRON;
diff --git a/src/base/process/memory_linux.cc b/src/base/process/memory_linux.cc
index b6a513b..91eef21 100644
--- a/src/base/process/memory_linux.cc
+++ b/src/base/process/memory_linux.cc
@@ -41,105 +41,6 @@
 
 }  // namespace
 
-// TODO(primiano): Once the unified shim is on by default (crbug.com/550886)
-// get rid of the code in this entire #if section. The whole termination-on-OOM
-// logic is implemented in the shim.
-#if !defined(ADDRESS_SANITIZER) && !defined(MEMORY_SANITIZER) && \
-    !defined(THREAD_SANITIZER) && !defined(LEAK_SANITIZER) &&    \
-    !BUILDFLAG(USE_ALLOCATOR_SHIM)
-
-#if defined(LIBC_GLIBC) && !defined(USE_TCMALLOC)
-
-extern "C" {
-void* __libc_malloc(size_t size);
-void* __libc_realloc(void* ptr, size_t size);
-void* __libc_calloc(size_t nmemb, size_t size);
-void* __libc_valloc(size_t size);
-#if PVALLOC_AVAILABLE == 1
-void* __libc_pvalloc(size_t size);
-#endif
-void* __libc_memalign(size_t alignment, size_t size);
-
-// Overriding the system memory allocation functions:
-//
-// For security reasons, we want malloc failures to be fatal. Too much code
-// doesn't check for a NULL return value from malloc and unconditionally uses
-// the resulting pointer. If the first offset that they try to access is
-// attacker controlled, then the attacker can direct the code to access any
-// part of memory.
-//
-// Thus, we define all the standard malloc functions here and mark them as
-// visibility 'default'. This means that they replace the malloc functions for
-// all Chromium code and also for all code in shared libraries. There are tests
-// for this in process_util_unittest.cc.
-//
-// If we are using tcmalloc, then the problem is moot since tcmalloc handles
-// this for us. Thus this code is in a !defined(USE_TCMALLOC) block.
-//
-// If we are testing the binary with AddressSanitizer, we should not
-// redefine malloc and let AddressSanitizer do it instead.
-//
-// We call the real libc functions in this code by using __libc_malloc etc.
-// Previously we tried using dlsym(RTLD_NEXT, ...) but that failed depending on
-// the link order. Since ld.so needs calloc during symbol resolution, it
-// defines its own versions of several of these functions in dl-minimal.c.
-// Depending on the runtime library order, dlsym ended up giving us those
-// functions and bad things happened. See crbug.com/31809
-//
-// This means that any code which calls __libc_* gets the raw libc versions of
-// these functions.
-
-#define DIE_ON_OOM_1(function_name) \
-  void* function_name(size_t) __attribute__ ((visibility("default"))); \
-  \
-  void* function_name(size_t size) { \
-    void* ret = __libc_##function_name(size); \
-    if (ret == NULL && size != 0) \
-      OnNoMemorySize(size); \
-    return ret; \
-  }
-
-#define DIE_ON_OOM_2(function_name, arg1_type) \
-  void* function_name(arg1_type, size_t) \
-      __attribute__ ((visibility("default"))); \
-  \
-  void* function_name(arg1_type arg1, size_t size) { \
-    void* ret = __libc_##function_name(arg1, size); \
-    if (ret == NULL && size != 0) \
-      OnNoMemorySize(size); \
-    return ret; \
-  }
-
-DIE_ON_OOM_1(malloc)
-DIE_ON_OOM_1(valloc)
-#if PVALLOC_AVAILABLE == 1
-DIE_ON_OOM_1(pvalloc)
-#endif
-
-DIE_ON_OOM_2(calloc, size_t)
-DIE_ON_OOM_2(realloc, void*)
-DIE_ON_OOM_2(memalign, size_t)
-
-// posix_memalign has a unique signature and doesn't have a __libc_ variant.
-int posix_memalign(void** ptr, size_t alignment, size_t size)
-    __attribute__ ((visibility("default")));
-
-int posix_memalign(void** ptr, size_t alignment, size_t size) {
-  // This will use the safe version of memalign, above.
-  *ptr = memalign(alignment, size);
-  return 0;
-}
-
-}  // extern C
-
-#else
-
-// TODO(mostynb@opera.com): dlsym dance
-
-#endif  // LIBC_GLIBC && !USE_TCMALLOC
-
-#endif  // !*_SANITIZER
-
 void EnableTerminationOnHeapCorruption() {
   // On Linux, there nothing to do AFAIK.
 }
diff --git a/src/base/process/process_metrics_posix.cc b/src/base/process/process_metrics_posix.cc
index 677e26d..0eb5c1f 100644
--- a/src/base/process/process_metrics_posix.cc
+++ b/src/base/process/process_metrics_posix.cc
@@ -101,6 +101,9 @@
 #else
   return minfo.hblkhd + minfo.arena;
 #endif
+#elif defined(OS_FUCHSIA)
+  // TODO(fuchsia): Not currently exposed. https://crbug.com/735087.
+  return 0;
 #endif
 }
 
diff --git a/src/base/profiler/scoped_profile.h b/src/base/profiler/scoped_profile.h
index 4df6a1b..b862bbc 100644
--- a/src/base/profiler/scoped_profile.h
+++ b/src/base/profiler/scoped_profile.h
@@ -15,7 +15,6 @@
 #include "base/base_export.h"
 #include "base/location.h"
 #include "base/macros.h"
-#include "base/profiler/tracked_time.h"
 #include "base/trace_event/heap_profiler.h"
 #include "base/tracked_objects.h"
 
diff --git a/src/base/profiler/stack_sampling_profiler.cc b/src/base/profiler/stack_sampling_profiler.cc
index 76ad81d..39d665c 100644
--- a/src/base/profiler/stack_sampling_profiler.cc
+++ b/src/base/profiler/stack_sampling_profiler.cc
@@ -346,9 +346,9 @@
                          WaitableEvent::InitialState::NOT_SIGNALED);
   // PostTaskAndReply won't work because thread and associated message-loop may
   // be shut down.
-  task_runner->PostTask(FROM_HERE,
-                        Bind(&ShutdownTaskAndSignalEvent, Unretained(sampler),
-                             add_events, Unretained(&executed)));
+  task_runner->PostTask(
+      FROM_HERE, BindOnce(&ShutdownTaskAndSignalEvent, Unretained(sampler),
+                          add_events, Unretained(&executed)));
   executed.Wait();
 }
 
@@ -382,8 +382,9 @@
   scoped_refptr<SingleThreadTaskRunner> task_runner =
       GetOrCreateTaskRunnerForAdd();
 
-  task_runner->PostTask(FROM_HERE, Bind(&SamplingThread::AddCollectionTask,
-                                        Unretained(this), Passed(&collection)));
+  task_runner->PostTask(
+      FROM_HERE, BindOnce(&SamplingThread::AddCollectionTask, Unretained(this),
+                          Passed(&collection)));
 
   return id;
 }
@@ -400,8 +401,9 @@
   // This can fail if the thread were to exit between acquisition of the task
   // runner above and the call below. In that case, however, everything has
   // stopped so there's no need to try to stop it.
-  task_runner->PostTask(FROM_HERE, Bind(&SamplingThread::RemoveCollectionTask,
-                                        Unretained(this), id));
+  task_runner->PostTask(
+      FROM_HERE,
+      BindOnce(&SamplingThread::RemoveCollectionTask, Unretained(this), id));
 }
 
 scoped_refptr<SingleThreadTaskRunner>
@@ -551,7 +553,7 @@
 
   GetTaskRunnerOnSamplingThread()->PostDelayedTask(
       FROM_HERE,
-      Bind(&SamplingThread::ShutdownTask, Unretained(this), add_events),
+      BindOnce(&SamplingThread::ShutdownTask, Unretained(this), add_events),
       TimeDelta::FromSeconds(60));
 }
 
@@ -567,8 +569,8 @@
 
   GetTaskRunnerOnSamplingThread()->PostDelayedTask(
       FROM_HERE,
-      Bind(&SamplingThread::PerformCollectionTask, Unretained(this),
-           collection_id),
+      BindOnce(&SamplingThread::PerformCollectionTask, Unretained(this),
+               collection_id),
       initial_delay);
 
   // Another increment of "add events" serves to invalidate any pending
@@ -613,7 +615,7 @@
   if (UpdateNextSampleTime(collection)) {
     bool success = GetTaskRunnerOnSamplingThread()->PostDelayedTask(
         FROM_HERE,
-        Bind(&SamplingThread::PerformCollectionTask, Unretained(this), id),
+        BindOnce(&SamplingThread::PerformCollectionTask, Unretained(this), id),
         std::max(collection->next_sample_time - Time::Now(), TimeDelta()));
     DCHECK(success);
   } else {
diff --git a/src/base/profiler/stack_sampling_profiler_unittest.cc b/src/base/profiler/stack_sampling_profiler_unittest.cc
index 7cae104..66aacf9 100644
--- a/src/base/profiler/stack_sampling_profiler_unittest.cc
+++ b/src/base/profiler/stack_sampling_profiler_unittest.cc
@@ -51,6 +51,13 @@
 
 namespace base {
 
+#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
+#define PROFILER_TEST_F(TestClass, TestName) TEST_F(TestClass, TestName)
+#else
+#define PROFILER_TEST_F(TestClass, TestName) \
+  TEST_F(TestClass, DISABLED_##TestName)
+#endif
+
 using SamplingParams = StackSamplingProfiler::SamplingParams;
 using Frame = StackSamplingProfiler::Frame;
 using Frames = std::vector<StackSamplingProfiler::Frame>;
@@ -651,13 +658,12 @@
 // Checks that the basic expected information is present in a sampled call stack
 // profile.
 // macOS ASAN is not yet supported - crbug.com/718628.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED) && \
-    !(defined(ADDRESS_SANITIZER) && defined(OS_MACOSX))
+#if !(defined(ADDRESS_SANITIZER) && defined(OS_MACOSX))
 #define MAYBE_Basic Basic
 #else
 #define MAYBE_Basic DISABLED_Basic
 #endif
-TEST_F(StackSamplingProfilerTest, MAYBE_Basic) {
+PROFILER_TEST_F(StackSamplingProfilerTest, MAYBE_Basic) {
   SamplingParams params;
   params.sampling_interval = TimeDelta::FromMilliseconds(0);
   params.samples_per_burst = 1;
@@ -696,12 +702,7 @@
 }
 
 // Checks that annotations are recorded in samples.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_Annotations Annotations
-#else
-#define MAYBE_Annotations DISABLED_Annotations
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_Annotations) {
+PROFILER_TEST_F(StackSamplingProfilerTest, Annotations) {
   SamplingParams params;
   params.sampling_interval = TimeDelta::FromMilliseconds(0);
   params.samples_per_burst = 1;
@@ -731,13 +732,12 @@
 // Checks that the profiler handles stacks containing dynamically-allocated
 // stack memory.
 // macOS ASAN is not yet supported - crbug.com/718628.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED) && \
-    !(defined(ADDRESS_SANITIZER) && defined(OS_MACOSX))
+#if !(defined(ADDRESS_SANITIZER) && defined(OS_MACOSX))
 #define MAYBE_Alloca Alloca
 #else
 #define MAYBE_Alloca DISABLED_Alloca
 #endif
-TEST_F(StackSamplingProfilerTest, MAYBE_Alloca) {
+PROFILER_TEST_F(StackSamplingProfilerTest, MAYBE_Alloca) {
   SamplingParams params;
   params.sampling_interval = TimeDelta::FromMilliseconds(0);
   params.samples_per_burst = 1;
@@ -792,12 +792,7 @@
 
 // Checks that the expected number of profiles and samples are present in the
 // call stack profiles produced.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_MultipleProfilesAndSamples MultipleProfilesAndSamples
-#else
-#define MAYBE_MultipleProfilesAndSamples DISABLED_MultipleProfilesAndSamples
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_MultipleProfilesAndSamples) {
+PROFILER_TEST_F(StackSamplingProfilerTest, MultipleProfilesAndSamples) {
   SamplingParams params;
   params.burst_interval = params.sampling_interval =
       TimeDelta::FromMilliseconds(0);
@@ -813,12 +808,7 @@
 }
 
 // Checks that a profiler can stop/destruct without ever having started.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_StopWithoutStarting StopWithoutStarting
-#else
-#define MAYBE_StopWithoutStarting DISABLED_StopWithoutStarting
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_StopWithoutStarting) {
+PROFILER_TEST_F(StackSamplingProfilerTest, StopWithoutStarting) {
   WithTargetThread([](PlatformThreadId target_thread_id) {
     SamplingParams params;
     params.sampling_interval = TimeDelta::FromMilliseconds(0);
@@ -839,12 +829,7 @@
 
 // Checks that its okay to stop a profiler before it finishes even when the
 // sampling thread continues to run.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_StopSafely StopSafely
-#else
-#define MAYBE_StopSafely DISABLED_StopSafely
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_StopSafely) {
+PROFILER_TEST_F(StackSamplingProfilerTest, StopSafely) {
   // Test delegate that counts samples.
   class SampleRecordedCounter : public NativeStackSamplerTestDelegate {
    public:
@@ -919,12 +904,7 @@
 
 // Checks that no call stack profiles are captured if the profiling is stopped
 // during the initial delay.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_StopDuringInitialDelay StopDuringInitialDelay
-#else
-#define MAYBE_StopDuringInitialDelay DISABLED_StopDuringInitialDelay
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_StopDuringInitialDelay) {
+PROFILER_TEST_F(StackSamplingProfilerTest, StopDuringInitialDelay) {
   SamplingParams params;
   params.initial_delay = TimeDelta::FromSeconds(60);
 
@@ -936,12 +916,7 @@
 
 // Checks that the single completed call stack profile is captured if the
 // profiling is stopped between bursts.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_StopDuringInterBurstInterval StopDuringInterBurstInterval
-#else
-#define MAYBE_StopDuringInterBurstInterval DISABLED_StopDuringInterBurstInterval
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_StopDuringInterBurstInterval) {
+PROFILER_TEST_F(StackSamplingProfilerTest, StopDuringInterBurstInterval) {
   SamplingParams params;
   params.sampling_interval = TimeDelta::FromMilliseconds(0);
   params.burst_interval = TimeDelta::FromSeconds(60);
@@ -957,13 +932,7 @@
 
 // Checks that tasks can be stopped before completion and incomplete call stack
 // profiles are captured.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_StopDuringInterSampleInterval StopDuringInterSampleInterval
-#else
-#define MAYBE_StopDuringInterSampleInterval \
-  DISABLED_StopDuringInterSampleInterval
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_StopDuringInterSampleInterval) {
+PROFILER_TEST_F(StackSamplingProfilerTest, StopDuringInterSampleInterval) {
   // Test delegate that counts samples.
   class SampleRecordedEvent : public NativeStackSamplerTestDelegate {
    public:
@@ -1003,13 +972,7 @@
 }
 
 // Checks that we can destroy the profiler while profiling.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_DestroyProfilerWhileProfiling DestroyProfilerWhileProfiling
-#else
-#define MAYBE_DestroyProfilerWhileProfiling \
-  DISABLED_DestroyProfilerWhileProfiling
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_DestroyProfilerWhileProfiling) {
+PROFILER_TEST_F(StackSamplingProfilerTest, DestroyProfilerWhileProfiling) {
   SamplingParams params;
   params.sampling_interval = TimeDelta::FromMilliseconds(10);
 
@@ -1028,12 +991,7 @@
 }
 
 // Checks that the same profiler may be run multiple times.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_CanRunMultipleTimes CanRunMultipleTimes
-#else
-#define MAYBE_CanRunMultipleTimes DISABLED_CanRunMultipleTimes
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_CanRunMultipleTimes) {
+PROFILER_TEST_F(StackSamplingProfilerTest, CanRunMultipleTimes) {
   WithTargetThread([](PlatformThreadId target_thread_id) {
     SamplingParams params;
     params.sampling_interval = TimeDelta::FromMilliseconds(0);
@@ -1063,12 +1021,7 @@
 }
 
 // Checks that the different profilers may be run.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_CanRunMultipleProfilers CanRunMultipleProfilers
-#else
-#define MAYBE_CanRunMultipleProfilers DISABLED_CanRunMultipleProfilers
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_CanRunMultipleProfilers) {
+PROFILER_TEST_F(StackSamplingProfilerTest, CanRunMultipleProfilers) {
   SamplingParams params;
   params.sampling_interval = TimeDelta::FromMilliseconds(0);
   params.samples_per_burst = 1;
@@ -1083,12 +1036,7 @@
 }
 
 // Checks that a sampler can be started while another is running.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_MultipleStart MultipleStart
-#else
-#define MAYBE_MultipleStart DISABLED_MultipleStart
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_MultipleStart) {
+PROFILER_TEST_F(StackSamplingProfilerTest, MultipleStart) {
   WithTargetThread([](PlatformThreadId target_thread_id) {
     std::vector<SamplingParams> params(2);
 
@@ -1109,12 +1057,7 @@
 }
 
 // Checks that the sampling thread can shut down.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_SamplerIdleShutdown SamplerIdleShutdown
-#else
-#define MAYBE_SamplerIdleShutdown DISABLED_SamplerIdleShutdown
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_SamplerIdleShutdown) {
+PROFILER_TEST_F(StackSamplingProfilerTest, SamplerIdleShutdown) {
   SamplingParams params;
   params.sampling_interval = TimeDelta::FromMilliseconds(0);
   params.samples_per_burst = 1;
@@ -1139,14 +1082,8 @@
 }
 
 // Checks that additional requests will restart a stopped profiler.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_WillRestartSamplerAfterIdleShutdown \
-  WillRestartSamplerAfterIdleShutdown
-#else
-#define MAYBE_WillRestartSamplerAfterIdleShutdown \
-  DISABLED_WillRestartSamplerAfterIdleShutdown
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_WillRestartSamplerAfterIdleShutdown) {
+PROFILER_TEST_F(StackSamplingProfilerTest,
+                WillRestartSamplerAfterIdleShutdown) {
   SamplingParams params;
   params.sampling_interval = TimeDelta::FromMilliseconds(0);
   params.samples_per_burst = 1;
@@ -1171,12 +1108,7 @@
 
 // Checks that it's safe to stop a task after it's completed and the sampling
 // thread has shut-down for being idle.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_StopAfterIdleShutdown StopAfterIdleShutdown
-#else
-#define MAYBE_StopAfterIdleShutdown DISABLED_StopAfterIdleShutdown
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_StopAfterIdleShutdown) {
+PROFILER_TEST_F(StackSamplingProfilerTest, StopAfterIdleShutdown) {
   WithTargetThread([](PlatformThreadId target_thread_id) {
     SamplingParams params;
 
@@ -1202,15 +1134,8 @@
 
 // Checks that profilers can run both before and after the sampling thread has
 // started.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_ProfileBeforeAndAfterSamplingThreadRunning \
-  ProfileBeforeAndAfterSamplingThreadRunning
-#else
-#define MAYBE_ProfileBeforeAndAfterSamplingThreadRunning \
-  DISABLED_ProfileBeforeAndAfterSamplingThreadRunning
-#endif
-TEST_F(StackSamplingProfilerTest,
-       MAYBE_ProfileBeforeAndAfterSamplingThreadRunning) {
+PROFILER_TEST_F(StackSamplingProfilerTest,
+                ProfileBeforeAndAfterSamplingThreadRunning) {
   WithTargetThread([](PlatformThreadId target_thread_id) {
     std::vector<SamplingParams> params(2);
 
@@ -1240,12 +1165,7 @@
 
 // Checks that an idle-shutdown task will abort if a new profiler starts
 // between when it was posted and when it runs.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_IdleShutdownAbort IdleShutdownAbort
-#else
-#define MAYBE_IdleShutdownAbort DISABLED_IdleShutdownAbort
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_IdleShutdownAbort) {
+PROFILER_TEST_F(StackSamplingProfilerTest, IdleShutdownAbort) {
   WithTargetThread([](PlatformThreadId target_thread_id) {
     SamplingParams params;
 
@@ -1279,12 +1199,7 @@
 }
 
 // Checks that synchronized multiple sampling requests execute in parallel.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_ConcurrentProfiling_InSync ConcurrentProfiling_InSync
-#else
-#define MAYBE_ConcurrentProfiling_InSync DISABLED_ConcurrentProfiling_InSync
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_ConcurrentProfiling_InSync) {
+PROFILER_TEST_F(StackSamplingProfilerTest, ConcurrentProfiling_InSync) {
   WithTargetThread([](PlatformThreadId target_thread_id) {
     std::vector<SamplingParams> params(2);
 
@@ -1323,12 +1238,7 @@
 }
 
 // Checks that several mixed sampling requests execute in parallel.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_ConcurrentProfiling_Mixed ConcurrentProfiling_Mixed
-#else
-#define MAYBE_ConcurrentProfiling_Mixed DISABLED_ConcurrentProfiling_Mixed
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_ConcurrentProfiling_Mixed) {
+PROFILER_TEST_F(StackSamplingProfilerTest, ConcurrentProfiling_Mixed) {
   WithTargetThread([](PlatformThreadId target_thread_id) {
     std::vector<SamplingParams> params(3);
 
@@ -1364,13 +1274,12 @@
 // Checks that a stack that runs through another library produces a stack with
 // the expected functions.
 // macOS ASAN is not yet supported - crbug.com/718628.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED) && \
-    !(defined(ADDRESS_SANITIZER) && defined(OS_MACOSX))
+#if !(defined(ADDRESS_SANITIZER) && defined(OS_MACOSX))
 #define MAYBE_OtherLibrary OtherLibrary
 #else
 #define MAYBE_OtherLibrary DISABLED_OtherLibrary
 #endif
-TEST_F(StackSamplingProfilerTest, MAYBE_OtherLibrary) {
+PROFILER_TEST_F(StackSamplingProfilerTest, MAYBE_OtherLibrary) {
   SamplingParams params;
   params.sampling_interval = TimeDelta::FromMilliseconds(0);
   params.samples_per_burst = 1;
@@ -1437,35 +1346,29 @@
 // Checks that a stack that runs through a library that is unloading produces a
 // stack, and doesn't crash.
 // Unloading is synchronous on the Mac, so this test is inapplicable.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED) && !defined(OS_MACOSX)
+#if !defined(OS_MACOSX)
 #define MAYBE_UnloadingLibrary UnloadingLibrary
 #else
 #define MAYBE_UnloadingLibrary DISABLED_UnloadingLibrary
 #endif
-TEST_F(StackSamplingProfilerTest, MAYBE_UnloadingLibrary) {
+PROFILER_TEST_F(StackSamplingProfilerTest, MAYBE_UnloadingLibrary) {
   TestLibraryUnload(false);
 }
 
 // Checks that a stack that runs through a library that has been unloaded
 // produces a stack, and doesn't crash.
 // macOS ASAN is not yet supported - crbug.com/718628.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED) && \
-    !(defined(ADDRESS_SANITIZER) && defined(OS_MACOSX))
+#if !(defined(ADDRESS_SANITIZER) && defined(OS_MACOSX))
 #define MAYBE_UnloadedLibrary UnloadedLibrary
 #else
 #define MAYBE_UnloadedLibrary DISABLED_UnloadedLibrary
 #endif
-TEST_F(StackSamplingProfilerTest, MAYBE_UnloadedLibrary) {
+PROFILER_TEST_F(StackSamplingProfilerTest, MAYBE_UnloadedLibrary) {
   TestLibraryUnload(true);
 }
 
 // Checks that different threads can be sampled in parallel.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_MultipleSampledThreads MultipleSampledThreads
-#else
-#define MAYBE_MultipleSampledThreads DISABLED_MultipleSampledThreads
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_MultipleSampledThreads) {
+PROFILER_TEST_F(StackSamplingProfilerTest, MultipleSampledThreads) {
   // Create target threads. The extra parethesis around the StackConfiguration
   // call are to avoid the most-vexing-parse problem.
   TargetThread target_thread1((StackConfiguration(StackConfiguration::NORMAL)));
@@ -1561,12 +1464,7 @@
 };
 
 // Checks that different threads can run samplers in parallel.
-#if defined(STACK_SAMPLING_PROFILER_SUPPORTED)
-#define MAYBE_MultipleProfilerThreads MultipleProfilerThreads
-#else
-#define MAYBE_MultipleProfilerThreads DISABLED_MultipleProfilerThreads
-#endif
-TEST_F(StackSamplingProfilerTest, MAYBE_MultipleProfilerThreads) {
+PROFILER_TEST_F(StackSamplingProfilerTest, MultipleProfilerThreads) {
   WithTargetThread([](PlatformThreadId target_thread_id) {
     // Providing an initial delay makes it more likely that both will be
     // scheduled before either starts to run. Once started, samples will
diff --git a/src/base/profiler/tracked_time.cc b/src/base/profiler/tracked_time.cc
deleted file mode 100644
index 7e0040c..0000000
--- a/src/base/profiler/tracked_time.cc
+++ /dev/null
@@ -1,68 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "base/profiler/tracked_time.h"
-
-#include "build/build_config.h"
-
-#if defined(OS_WIN)
-#include <mmsystem.h>  // Declare timeGetTime()... after including build_config.
-#endif
-
-namespace tracked_objects {
-
-Duration::Duration() : ms_(0) {}
-Duration::Duration(int32_t duration) : ms_(duration) {}
-
-Duration& Duration::operator+=(const Duration& other) {
-  ms_ += other.ms_;
-  return *this;
-}
-
-Duration Duration::operator+(const Duration& other) const {
-  return Duration(ms_ + other.ms_);
-}
-
-bool Duration::operator==(const Duration& other) const {
-  return ms_ == other.ms_;
-}
-
-bool Duration::operator!=(const Duration& other) const {
-  return ms_ != other.ms_;
-}
-
-bool Duration::operator>(const Duration& other) const {
-  return ms_ > other.ms_;
-}
-
-// static
-Duration Duration::FromMilliseconds(int ms) { return Duration(ms); }
-
-int32_t Duration::InMilliseconds() const {
-  return ms_;
-}
-
-//------------------------------------------------------------------------------
-
-TrackedTime::TrackedTime() : ms_(0) {}
-TrackedTime::TrackedTime(int32_t ms) : ms_(ms) {}
-TrackedTime::TrackedTime(const base::TimeTicks& time)
-    : ms_(static_cast<int32_t>((time - base::TimeTicks()).InMilliseconds())) {}
-
-// static
-TrackedTime TrackedTime::Now() {
-  return TrackedTime(base::TimeTicks::Now());
-}
-
-Duration TrackedTime::operator-(const TrackedTime& other) const {
-  return Duration(ms_ - other.ms_);
-}
-
-TrackedTime TrackedTime::operator+(const Duration& other) const {
-  return TrackedTime(ms_ + other.ms_);
-}
-
-bool TrackedTime::is_null() const { return ms_ == 0; }
-
-}  // namespace tracked_objects
diff --git a/src/base/profiler/tracked_time.h b/src/base/profiler/tracked_time.h
deleted file mode 100644
index b32f41b..0000000
--- a/src/base/profiler/tracked_time.h
+++ /dev/null
@@ -1,71 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef BASE_PROFILER_TRACKED_TIME_H_
-#define BASE_PROFILER_TRACKED_TIME_H_
-
-#include <stdint.h>
-
-#include "base/base_export.h"
-#include "base/time/time.h"
-
-namespace tracked_objects {
-
-//------------------------------------------------------------------------------
-
-// TimeTicks maintains a wasteful 64 bits of data (we need less than 32), and on
-// windows, a 64 bit timer is expensive to even obtain. We use a simple
-// millisecond counter for most of our time values, as well as millisecond units
-// of duration between those values.  This means we can only handle durations
-// up to 49 days (range), or 24 days (non-negative time durations).
-// We only define enough methods to service the needs of the tracking classes,
-// and our interfaces are modeled after what TimeTicks and TimeDelta use (so we
-// can swap them into place if we want to use the "real" classes).
-
-class BASE_EXPORT Duration {  // Similar to base::TimeDelta.
- public:
-  Duration();
-
-  Duration& operator+=(const Duration& other);
-  Duration operator+(const Duration& other) const;
-
-  bool operator==(const Duration& other) const;
-  bool operator!=(const Duration& other) const;
-  bool operator>(const Duration& other) const;
-
-  static Duration FromMilliseconds(int ms);
-
-  int32_t InMilliseconds() const;
-
- private:
-  friend class TrackedTime;
-  explicit Duration(int32_t duration);
-
-  // Internal time is stored directly in milliseconds.
-  int32_t ms_;
-};
-
-class BASE_EXPORT TrackedTime {  // Similar to base::TimeTicks.
- public:
-  TrackedTime();
-  explicit TrackedTime(const base::TimeTicks& time);
-
-  static TrackedTime Now();
-  Duration operator-(const TrackedTime& other) const;
-  TrackedTime operator+(const Duration& other) const;
-  bool is_null() const;
-
-  static TrackedTime FromMilliseconds(int32_t ms) { return TrackedTime(ms); }
-
- private:
-  friend class Duration;
-  explicit TrackedTime(int32_t ms);
-
-  // Internal duration is stored directly in milliseconds.
-  uint32_t ms_;
-};
-
-}  // namespace tracked_objects
-
-#endif  // BASE_PROFILER_TRACKED_TIME_H_
diff --git a/src/base/profiler/tracked_time_unittest.cc b/src/base/profiler/tracked_time_unittest.cc
deleted file mode 100644
index f6d35ba..0000000
--- a/src/base/profiler/tracked_time_unittest.cc
+++ /dev/null
@@ -1,105 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// Test of classes in tracked_time.cc
-
-#include <stdint.h>
-
-#include "base/profiler/tracked_time.h"
-#include "base/time/time.h"
-#include "base/tracked_objects.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-namespace tracked_objects {
-
-TEST(TrackedTimeTest, TrackedTimerMilliseconds) {
-  // First make sure we basicallly transfer simple milliseconds values as
-  // expected.  Most critically, things should not become null.
-  int32_t kSomeMilliseconds = 243;  // Some example times.
-  int64_t kReallyBigMilliseconds = (1LL << 35) + kSomeMilliseconds;
-
-  TrackedTime some = TrackedTime() +
-      Duration::FromMilliseconds(kSomeMilliseconds);
-  EXPECT_EQ(kSomeMilliseconds, (some - TrackedTime()).InMilliseconds());
-  EXPECT_FALSE(some.is_null());
-
-  // Now create a big time, to check that it is wrapped modulo 2^32.
-  base::TimeTicks big = base::TimeTicks() +
-      base::TimeDelta::FromMilliseconds(kReallyBigMilliseconds);
-  EXPECT_EQ(kReallyBigMilliseconds, (big - base::TimeTicks()).InMilliseconds());
-
-  TrackedTime wrapped_big(big);
-  // Expect wrapping at 32 bits.
-  EXPECT_EQ(kSomeMilliseconds, (wrapped_big - TrackedTime()).InMilliseconds());
-}
-
-TEST(TrackedTimeTest, TrackedTimerDuration) {
-  int kFirstMilliseconds = 793;
-  int kSecondMilliseconds = 14889;
-
-  Duration first = Duration::FromMilliseconds(kFirstMilliseconds);
-  Duration second = Duration::FromMilliseconds(kSecondMilliseconds);
-
-  EXPECT_EQ(kFirstMilliseconds, first.InMilliseconds());
-  EXPECT_EQ(kSecondMilliseconds, second.InMilliseconds());
-
-  Duration sum = first + second;
-  EXPECT_EQ(kFirstMilliseconds + kSecondMilliseconds, sum.InMilliseconds());
-}
-
-TEST(TrackedTimeTest, TrackedTimerVsTimeTicks) {
-  // Make sure that our 32 bit timer is aligned with the TimeTicks() timer.
-
-  // First get a 64 bit timer (which should not be null).
-  base::TimeTicks ticks_before = base::TimeTicks::Now();
-  EXPECT_FALSE(ticks_before.is_null());
-
-  // Then get a 32 bit timer that can be be null when it wraps.
-  TrackedTime now = TrackedTime::Now();
-
-  // Then get a bracketing time.
-  base::TimeTicks ticks_after = base::TimeTicks::Now();
-  EXPECT_FALSE(ticks_after.is_null());
-
-  // Now make sure that we bracketed our tracked time nicely.
-  Duration before = now - TrackedTime(ticks_before);
-  EXPECT_LE(0, before.InMilliseconds());
-  Duration after = now - TrackedTime(ticks_after);
-  EXPECT_GE(0, after.InMilliseconds());
-}
-
-TEST(TrackedTimeTest, TrackedTimerDisabled) {
-  // Check to be sure disabling the collection of data induces a null time
-  // (which we know will return much faster).
-  ThreadData::InitializeAndSetTrackingStatus(ThreadData::DEACTIVATED);
-  // Since we disabled tracking, we should get a null response.
-  TrackedTime track_now = ThreadData::Now();
-  EXPECT_TRUE(track_now.is_null());
-}
-
-TEST(TrackedTimeTest, TrackedTimerEnabled) {
-  ThreadData::InitializeAndSetTrackingStatus(ThreadData::PROFILING_ACTIVE);
-  // Make sure that when we enable tracking, we get a real timer result.
-
-  // First get a 64 bit timer (which should not be null).
-  base::TimeTicks ticks_before = base::TimeTicks::Now();
-  EXPECT_FALSE(ticks_before.is_null());
-
-  // Then get a 32 bit timer that can be null when it wraps.
-  // Crtical difference from  the TrackedTimerVsTimeTicks test, is that we use
-  // ThreadData::Now().  It can sometimes return the null time.
-  TrackedTime now = ThreadData::Now();
-
-  // Then get a bracketing time.
-  base::TimeTicks ticks_after = base::TimeTicks::Now();
-  EXPECT_FALSE(ticks_after.is_null());
-
-  // Now make sure that we bracketed our tracked time nicely.
-  Duration before = now - TrackedTime(ticks_before);
-  EXPECT_LE(0, before.InMilliseconds());
-  Duration after = now - TrackedTime(ticks_after);
-  EXPECT_GE(0, after.InMilliseconds());
-}
-
-}  // namespace tracked_objects
diff --git a/src/base/run_loop.cc b/src/base/run_loop.cc
index 87128c9..fd77211 100644
--- a/src/base/run_loop.cc
+++ b/src/base/run_loop.cc
@@ -132,8 +132,8 @@
   // proxies through ProxyToTaskRunner() as it can only deref its WeakPtr on
   // |origin_task_runner_|).
   if (!origin_task_runner_->RunsTasksInCurrentSequence()) {
-    origin_task_runner_->PostTask(FROM_HERE,
-                                  base::Bind(&RunLoop::Quit, Unretained(this)));
+    origin_task_runner_->PostTask(
+        FROM_HERE, base::BindOnce(&RunLoop::Quit, Unretained(this)));
     return;
   }
 
@@ -152,7 +152,7 @@
   // deref its WeakPtr on |origin_task_runner_|).
   if (!origin_task_runner_->RunsTasksInCurrentSequence()) {
     origin_task_runner_->PostTask(
-        FROM_HERE, base::Bind(&RunLoop::QuitWhenIdle, Unretained(this)));
+        FROM_HERE, base::BindOnce(&RunLoop::QuitWhenIdle, Unretained(this)));
     return;
   }
 
diff --git a/src/base/run_loop_unittest.cc b/src/base/run_loop_unittest.cc
index 947e3b9..334f1ba 100644
--- a/src/base/run_loop_unittest.cc
+++ b/src/base/run_loop_unittest.cc
@@ -255,7 +255,7 @@
   EXPECT_FALSE(RunLoop::IsRunningOnCurrentThread());
   ThreadTaskRunnerHandle::Get()->PostTask(
       FROM_HERE,
-      Bind([]() { EXPECT_TRUE(RunLoop::IsRunningOnCurrentThread()); }));
+      BindOnce([]() { EXPECT_TRUE(RunLoop::IsRunningOnCurrentThread()); }));
   ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, run_loop_.QuitClosure());
   run_loop_.Run();
 }
@@ -264,14 +264,15 @@
   EXPECT_FALSE(RunLoop::IsNestedOnCurrentThread());
 
   ThreadTaskRunnerHandle::Get()->PostTask(
-      FROM_HERE, Bind([]() {
+      FROM_HERE, BindOnce([]() {
         EXPECT_FALSE(RunLoop::IsNestedOnCurrentThread());
 
         RunLoop nested_run_loop;
 
         ThreadTaskRunnerHandle::Get()->PostTask(
-            FROM_HERE,
-            Bind([]() { EXPECT_TRUE(RunLoop::IsNestedOnCurrentThread()); }));
+            FROM_HERE, BindOnce([]() {
+              EXPECT_TRUE(RunLoop::IsNestedOnCurrentThread());
+            }));
         ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE,
                                                 nested_run_loop.QuitClosure());
 
@@ -306,7 +307,7 @@
   const RepeatingClosure run_nested_loop = Bind([]() {
     RunLoop nested_run_loop;
     ThreadTaskRunnerHandle::Get()->PostTask(
-        FROM_HERE, Bind([]() {
+        FROM_HERE, BindOnce([]() {
           EXPECT_TRUE(RunLoop::IsNestingAllowedOnCurrentThread());
         }));
     ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE,
@@ -334,7 +335,7 @@
   RunLoop::DisallowNestingOnCurrentThread();
   EXPECT_FALSE(RunLoop::IsNestingAllowedOnCurrentThread());
 
-  ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, Bind([]() {
+  ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, BindOnce([]() {
                                             RunLoop nested_run_loop;
                                             nested_run_loop.RunUntilIdle();
                                           }));
diff --git a/src/base/stl_util.h b/src/base/stl_util.h
index 05b69a7..f0ec634 100644
--- a/src/base/stl_util.h
+++ b/src/base/stl_util.h
@@ -83,9 +83,29 @@
   return collection.find(key) != collection.end();
 }
 
+namespace internal {
+
+template <typename Collection>
+class HasKeyType {
+  template <typename C>
+  static std::true_type test(typename C::key_type*);
+  template <typename C>
+  static std::false_type test(...);
+
+ public:
+  static constexpr bool value = decltype(test<Collection>(nullptr))::value;
+};
+
+}  // namespace internal
+
 // Test to see if a collection like a vector contains a particular value.
 // Returns true if the value is in the collection.
-template <typename Collection, typename Value>
+// Don't use this on collections such as sets or maps. This is enforced by
+// disabling this method if the collection defines a key_type.
+template <typename Collection,
+          typename Value,
+          typename std::enable_if<!internal::HasKeyType<Collection>::value,
+                                  int>::type = 0>
 bool ContainsValue(const Collection& collection, const Value& value) {
   return std::find(std::begin(collection), std::end(collection), value) !=
          std::end(collection);
diff --git a/src/base/strings/sys_string_conversions_posix.cc b/src/base/strings/sys_string_conversions_posix.cc
index a8dcfd0..35acaa0 100644
--- a/src/base/strings/sys_string_conversions_posix.cc
+++ b/src/base/strings/sys_string_conversions_posix.cc
@@ -157,6 +157,6 @@
   return out;
 }
 
-#endif  // OS_CHROMEOS
+#endif  // defined(SYSTEM_NATIVE_UTF8) || defined(OS_ANDROID)
 
 }  // namespace base
diff --git a/src/base/synchronization/lock_impl.h b/src/base/synchronization/lock_impl.h
index 603585a..880e70d 100644
--- a/src/base/synchronization/lock_impl.h
+++ b/src/base/synchronization/lock_impl.h
@@ -6,12 +6,14 @@
 #define BASE_SYNCHRONIZATION_LOCK_IMPL_H_
 
 #include "base/base_export.h"
+#include "base/logging.h"
 #include "base/macros.h"
 #include "build/build_config.h"
 
 #if defined(OS_WIN)
 #include <windows.h>
 #elif defined(OS_POSIX)
+#include <errno.h>
 #include <pthread.h>
 #endif
 
@@ -26,7 +28,7 @@
 #if defined(OS_WIN)
   using NativeHandle = SRWLOCK;
 #elif defined(OS_POSIX)
-  using NativeHandle =  pthread_mutex_t;
+  using NativeHandle = pthread_mutex_t;
 #endif
 
   LockImpl();
@@ -41,7 +43,7 @@
 
   // Release the lock.  This must only be called by the lock's holder: after
   // a successful call to Try, or a call to Lock.
-  void Unlock();
+  inline void Unlock();
 
   // Return the native underlying lock.
   // TODO(awalker): refactor lock and condition variables so that this is
@@ -59,6 +61,17 @@
   DISALLOW_COPY_AND_ASSIGN(LockImpl);
 };
 
+#if defined(OS_WIN)
+void LockImpl::Unlock() {
+  ::ReleaseSRWLockExclusive(&native_handle_);
+}
+#elif defined(OS_POSIX)
+void LockImpl::Unlock() {
+  int rv = pthread_mutex_unlock(&native_handle_);
+  DCHECK_EQ(rv, 0) << ". " << strerror(rv);
+}
+#endif
+
 }  // namespace internal
 }  // namespace base
 
diff --git a/src/base/synchronization/lock_impl_posix.cc b/src/base/synchronization/lock_impl_posix.cc
index e54595b..5ad337d 100644
--- a/src/base/synchronization/lock_impl_posix.cc
+++ b/src/base/synchronization/lock_impl_posix.cc
@@ -4,11 +4,9 @@
 
 #include "base/synchronization/lock_impl.h"
 
-#include <errno.h>
 #include <string.h>
 
 #include "base/debug/activity_tracker.h"
-#include "base/logging.h"
 #include "base/synchronization/lock.h"
 
 namespace base {
@@ -65,11 +63,6 @@
   DCHECK_EQ(rv, 0) << ". " << strerror(rv);
 }
 
-void LockImpl::Unlock() {
-  int rv = pthread_mutex_unlock(&native_handle_);
-  DCHECK_EQ(rv, 0) << ". " << strerror(rv);
-}
-
 // static
 bool LockImpl::PriorityInheritanceAvailable() {
 #if PRIORITY_INHERITANCE_LOCKS_POSSIBLE() && defined(OS_MACOSX)
diff --git a/src/base/synchronization/lock_impl_win.cc b/src/base/synchronization/lock_impl_win.cc
index 31f95f4..7a2ff72 100644
--- a/src/base/synchronization/lock_impl_win.cc
+++ b/src/base/synchronization/lock_impl_win.cc
@@ -22,9 +22,5 @@
   ::AcquireSRWLockExclusive(&native_handle_);
 }
 
-void LockImpl::Unlock() {
-  ::ReleaseSRWLockExclusive(&native_handle_);
-}
-
 }  // namespace internal
 }  // namespace base
diff --git a/src/base/syslog_logging.cc b/src/base/syslog_logging.cc
index aff90a4..54e6e96 100644
--- a/src/base/syslog_logging.cc
+++ b/src/base/syslog_logging.cc
@@ -2,15 +2,12 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "base/debug/stack_trace.h"
 #include "base/syslog_logging.h"
 
 #if defined(OS_WIN)
 #include "base/bind.h"
 #include "base/callback_helpers.h"
-#include "base/win/eventlog_messages.h"
-
-#include <windows.h>
+#include "base/debug/stack_trace.h"
 #elif defined(OS_LINUX)
 // <syslog.h> defines a LOG_WARNING macro that could conflict with
 // base::LOG_WARNING.
@@ -18,7 +15,6 @@
 #undef LOG_WARNING
 #endif
 
-#include <cstring>
 #include <ostream>
 #include <string>
 
@@ -27,13 +23,22 @@
 #if defined(OS_WIN)
 
 namespace {
-std::string* g_event_source_name = nullptr;
-}
 
-void SetEventSourceName(const std::string& name) {
+std::string* g_event_source_name = nullptr;
+uint16_t g_category = 0;
+uint32_t g_event_id = 0;
+
+}  // namespace
+
+void SetEventSource(const std::string& name,
+                    uint16_t category,
+                    uint32_t event_id) {
   DCHECK_EQ(nullptr, g_event_source_name);
   g_event_source_name = new std::string(name);
+  g_category = category;
+  g_event_id = event_id;
 }
+
 #endif  // defined(OS_WIN)
 
 EventLogMessage::EventLogMessage(const char* file,
@@ -51,8 +56,8 @@
     return;
 
   HANDLE event_log_handle =
-      RegisterEventSourceA(NULL, g_event_source_name->c_str());
-  if (event_log_handle == NULL) {
+      RegisterEventSourceA(nullptr, g_event_source_name->c_str());
+  if (event_log_handle == nullptr) {
     stream() << " !!NOT ADDED TO EVENTLOG!!";
     return;
   }
@@ -78,8 +83,8 @@
       break;
   }
   LPCSTR strings[1] = {message.data()};
-  if (!ReportEventA(event_log_handle, log_type, BROWSER_CATEGORY,
-                    MSG_LOG_MESSAGE, NULL, 1, 0, strings, NULL)) {
+  if (!ReportEventA(event_log_handle, log_type, g_category, g_event_id, nullptr,
+                    1, 0, strings, nullptr)) {
     stream() << " !!NOT ADDED TO EVENTLOG!!";
   }
 #elif defined(OS_LINUX)
diff --git a/src/base/syslog_logging.h b/src/base/syslog_logging.h
index 74f35be..736a5b2 100644
--- a/src/base/syslog_logging.h
+++ b/src/base/syslog_logging.h
@@ -5,7 +5,10 @@
 #ifndef BASE_SYSLOG_LOGGING_H_
 #define BASE_SYSLOG_LOGGING_H_
 
+#include <iosfwd>
+
 #include "base/logging.h"
+#include "build/build_config.h"
 
 namespace logging {
 
@@ -17,10 +20,14 @@
 #define SYSLOG(severity) \
   SYSLOG_STREAM(severity)
 
-// Sets the name of the event source for logging to the Windows Event Log.
-// Call this function once before using the SYSLOG macro or otherwise it will
-// behave as a regular LOG macro.
-void BASE_EXPORT SetEventSourceName(const std::string& name);
+#if defined(OS_WIN)
+// Sets the name, category and event id of the event source for logging to the
+// Windows Event Log. Call this function once before using the SYSLOG macro or
+// otherwise it will behave as a regular LOG macro.
+void BASE_EXPORT SetEventSource(const std::string& name,
+                                uint16_t category,
+                                uint32_t event_id);
+#endif  // defined(OS_WIN)
 
 // Creates a formatted message on the system event log. That would be the
 // Application Event log on Windows and the messages log file on POSIX systems.
diff --git a/src/base/task/cancelable_task_tracker_unittest.cc b/src/base/task/cancelable_task_tracker_unittest.cc
index a16f5af..19429df 100644
--- a/src/base/task/cancelable_task_tracker_unittest.cc
+++ b/src/base/task/cancelable_task_tracker_unittest.cc
@@ -166,7 +166,7 @@
   ASSERT_TRUE(worker_thread.Start());
 
   CancelableTaskTracker::TaskId task_id = task_tracker_.PostTaskAndReply(
-      worker_thread.task_runner().get(), FROM_HERE, Bind(&DoNothing),
+      worker_thread.task_runner().get(), FROM_HERE, BindOnce(&DoNothing),
       MakeExpectedNotRunClosure(FROM_HERE));
   EXPECT_NE(CancelableTaskTracker::kBadTaskId, task_id);
 
@@ -355,8 +355,7 @@
 void PostDoNothingTask(CancelableTaskTracker* task_tracker) {
   ignore_result(task_tracker->PostTask(
       scoped_refptr<TestSimpleTaskRunner>(new TestSimpleTaskRunner()).get(),
-      FROM_HERE,
-      Bind(&DoNothing)));
+      FROM_HERE, BindOnce(&DoNothing)));
 }
 
 TEST_F(CancelableTaskTrackerDeathTest, PostFromDifferentThread) {
@@ -382,7 +381,7 @@
   ASSERT_TRUE(bad_thread.Start());
 
   CancelableTaskTracker::TaskId task_id = task_tracker_.PostTask(
-      test_task_runner.get(), FROM_HERE, Bind(&DoNothing));
+      test_task_runner.get(), FROM_HERE, BindOnce(&DoNothing));
   EXPECT_NE(CancelableTaskTracker::kBadTaskId, task_id);
 
   bad_thread.task_runner()->PostTask(
@@ -401,7 +400,7 @@
   ASSERT_TRUE(bad_thread.Start());
 
   CancelableTaskTracker::TaskId task_id = task_tracker_.PostTask(
-      test_task_runner.get(), FROM_HERE, Bind(&DoNothing));
+      test_task_runner.get(), FROM_HERE, BindOnce(&DoNothing));
   EXPECT_NE(CancelableTaskTracker::kBadTaskId, task_id);
 
   bad_thread.task_runner()->PostTask(
diff --git a/src/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc b/src/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc
index a445a16..ca05c5a 100644
--- a/src/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc
+++ b/src/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc
@@ -270,8 +270,9 @@
       PostTaskNow(std::move(task));
     } else {
       outer_->delayed_task_manager_->AddDelayedTask(
-          std::move(task), Bind(&SchedulerSingleThreadTaskRunner::PostTaskNow,
-                                Unretained(this)));
+          std::move(task),
+          BindOnce(&SchedulerSingleThreadTaskRunner::PostTaskNow,
+                   Unretained(this)));
     }
     return true;
   }
diff --git a/src/base/task_scheduler/scheduler_worker_pool_impl.cc b/src/base/task_scheduler/scheduler_worker_pool_impl.cc
index 8fe2a9b..3dff1d6 100644
--- a/src/base/task_scheduler/scheduler_worker_pool_impl.cc
+++ b/src/base/task_scheduler/scheduler_worker_pool_impl.cc
@@ -325,7 +325,7 @@
     CHECK(task->task);
     delayed_task_manager_->AddDelayedTask(
         std::move(task),
-        Bind(
+        BindOnce(
             [](scoped_refptr<Sequence> sequence,
                SchedulerWorkerPool* worker_pool, std::unique_ptr<Task> task) {
               worker_pool->PostTaskWithSequenceNow(std::move(task),
diff --git a/src/base/task_scheduler/scheduler_worker_pool_impl_unittest.cc b/src/base/task_scheduler/scheduler_worker_pool_impl_unittest.cc
index 527f73c..673b69b 100644
--- a/src/base/task_scheduler/scheduler_worker_pool_impl_unittest.cc
+++ b/src/base/task_scheduler/scheduler_worker_pool_impl_unittest.cc
@@ -414,13 +414,15 @@
                         WaitableEvent::InitialState::NOT_SIGNALED);
 
   worker_pool_->CreateTaskRunnerWithTraits({WithBaseSyncPrimitives()})
-      ->PostTask(FROM_HERE,
-                 Bind(&TaskPostedBeforeStart, Unretained(&task_1_thread_ref),
-                      Unretained(&task_1_scheduled), Unretained(&barrier)));
+      ->PostTask(
+          FROM_HERE,
+          BindOnce(&TaskPostedBeforeStart, Unretained(&task_1_thread_ref),
+                   Unretained(&task_1_scheduled), Unretained(&barrier)));
   worker_pool_->CreateTaskRunnerWithTraits({WithBaseSyncPrimitives()})
-      ->PostTask(FROM_HERE,
-                 Bind(&TaskPostedBeforeStart, Unretained(&task_2_thread_ref),
-                      Unretained(&task_2_scheduled), Unretained(&barrier)));
+      ->PostTask(
+          FROM_HERE,
+          BindOnce(&TaskPostedBeforeStart, Unretained(&task_2_thread_ref),
+                   Unretained(&task_2_scheduled), Unretained(&barrier)));
 
   // Workers should not be created and tasks should not run before the pool is
   // started.
diff --git a/src/base/task_scheduler/sequence_unittest.cc b/src/base/task_scheduler/sequence_unittest.cc
index 3290132..509d67a 100644
--- a/src/base/task_scheduler/sequence_unittest.cc
+++ b/src/base/task_scheduler/sequence_unittest.cc
@@ -23,23 +23,23 @@
  public:
   TaskSchedulerSequenceTest()
       : task_a_owned_(new Task(FROM_HERE,
-                               Bind(&DoNothing),
+                               BindOnce(&DoNothing),
                                {TaskPriority::BACKGROUND},
                                TimeDelta())),
         task_b_owned_(new Task(FROM_HERE,
-                               Bind(&DoNothing),
+                               BindOnce(&DoNothing),
                                {TaskPriority::USER_VISIBLE},
                                TimeDelta())),
         task_c_owned_(new Task(FROM_HERE,
-                               Bind(&DoNothing),
+                               BindOnce(&DoNothing),
                                {TaskPriority::USER_BLOCKING},
                                TimeDelta())),
         task_d_owned_(new Task(FROM_HERE,
-                               Bind(&DoNothing),
+                               BindOnce(&DoNothing),
                                {TaskPriority::USER_BLOCKING},
                                TimeDelta())),
         task_e_owned_(new Task(FROM_HERE,
-                               Bind(&DoNothing),
+                               BindOnce(&DoNothing),
                                {TaskPriority::BACKGROUND},
                                TimeDelta())),
         task_a_(task_a_owned_.get()),
diff --git a/src/base/task_scheduler/task_scheduler_impl.h b/src/base/task_scheduler/task_scheduler_impl.h
index 1e35639..f9af1b5 100644
--- a/src/base/task_scheduler/task_scheduler_impl.h
+++ b/src/base/task_scheduler/task_scheduler_impl.h
@@ -30,6 +30,10 @@
 #include "base/task_scheduler/task_tracker_posix.h"
 #endif
 
+#if defined(OS_WIN)
+#include "base/win/com_init_check_hook.h"
+#endif
+
 namespace base {
 
 class HistogramBase;
@@ -99,6 +103,11 @@
   AtomicFlag join_for_testing_returned_;
 #endif
 
+#if defined(OS_WIN) && defined(COM_INIT_CHECK_HOOK_ENABLED)
+  // Provides COM initialization verification for supported builds.
+  base::win::ComInitCheckHook com_init_check_hook_;
+#endif
+
   DISALLOW_COPY_AND_ASSIGN(TaskSchedulerImpl);
 };
 
diff --git a/src/base/test/BUILD.gn b/src/base/test/BUILD.gn
index 11bc3bb..6c49640 100644
--- a/src/base/test/BUILD.gn
+++ b/src/base/test/BUILD.gn
@@ -359,7 +359,6 @@
     ]
     srcjar_deps = [ ":test_support_java_aidl" ]
     java_files = [
-      "android/java/src/org/chromium/base/ChildProcessConstants.java",
       "android/java/src/org/chromium/base/MainReturnCodeResult.java",
       "android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java",
       "android/java/src/org/chromium/base/MultiprocessTestClientService.java",
@@ -368,6 +367,7 @@
       "android/java/src/org/chromium/base/MultiprocessTestClientService2.java",
       "android/java/src/org/chromium/base/MultiprocessTestClientService3.java",
       "android/java/src/org/chromium/base/MultiprocessTestClientService4.java",
+      "android/java/src/org/chromium/base/MultiprocessTestClientServiceDelegate.java",
     ]
   }
 
diff --git a/src/base/test/android/java/src/org/chromium/base/ChildProcessConstants.java b/src/base/test/android/java/src/org/chromium/base/ChildProcessConstants.java
deleted file mode 100644
index 457c59c..0000000
--- a/src/base/test/android/java/src/org/chromium/base/ChildProcessConstants.java
+++ /dev/null
@@ -1,16 +0,0 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-package org.chromium.base;
-
-/**
- * Constants to be used by child processes.
- */
-public interface ChildProcessConstants {
-    // Key for the command line.
-    public static final String EXTRA_COMMAND_LINE = "org.chromium.base.extra.command_line";
-
-    // Key for the file descriptors that should be mapped in the child process..
-    public static final String EXTRA_FILES = "org.chromium.base.extra.extra_files";
-}
diff --git a/src/base/test/android/java/src/org/chromium/base/ITestCallback.aidl b/src/base/test/android/java/src/org/chromium/base/ITestCallback.aidl
index 48d9994..dd208d5 100644
--- a/src/base/test/android/java/src/org/chromium/base/ITestCallback.aidl
+++ b/src/base/test/android/java/src/org/chromium/base/ITestCallback.aidl
@@ -5,12 +5,19 @@
 package org.chromium.base;
 
 import org.chromium.base.ITestController;
-import org.chromium.base.MainReturnCodeResult;
 import org.chromium.base.process_launcher.FileDescriptorInfo;
 
 /**
  * This interface is called by the child process to pass its controller to its parent.
  */
-oneway interface ITestCallback {
-  void childConnected(ITestController controller);
+interface ITestCallback {
+  oneway void childConnected(ITestController controller);
+
+  /**
+    * Invoked by the service to notify that the main method returned.
+    * IMPORTANT! Should not be marked oneway as the caller will terminate the running process after
+    * this call. Marking it oneway would make the call asynchronous and the process could terminate
+    * before the call was actually sent.
+    */
+  void mainReturned(int returnCode);
 }
diff --git a/src/base/test/android/java/src/org/chromium/base/ITestController.aidl b/src/base/test/android/java/src/org/chromium/base/ITestController.aidl
index 4bf7429..d927ee5 100644
--- a/src/base/test/android/java/src/org/chromium/base/ITestController.aidl
+++ b/src/base/test/android/java/src/org/chromium/base/ITestController.aidl
@@ -4,23 +4,12 @@
 
 package org.chromium.base;
 
-import org.chromium.base.MainReturnCodeResult;
 import org.chromium.base.process_launcher.FileDescriptorInfo;
 
 /**
  * This interface is used to control child processes.
  */
 interface ITestController {
-   /**
-   * Blocks until the <code>main</code> method started with {@link #launch()} returns, or returns
-   * immediately if main has already returned.
-   * @param timeoutMs time in milliseconds after which this method returns even if the main method
-   * has not returned yet.
-   * @return a result containing whether a timeout occured and the value returned by the
-   * <code>main</code> method
-   */
-  MainReturnCodeResult waitForMainToReturn(int timeoutMs);
-
   /**
    * Forces the service process to terminate and block until the process stops.
    * @param exitCode the exit code the process should terminate with.
@@ -32,5 +21,5 @@
    * Forces the service process to terminate.
    * @param exitCode the exit code the process should terminate with.
    */
-  void forceStop(int exitCode);
+  oneway void forceStop(int exitCode);
 }
diff --git a/src/base/test/android/java/src/org/chromium/base/MainReturnCodeResult.aidl b/src/base/test/android/java/src/org/chromium/base/MainReturnCodeResult.aidl
deleted file mode 100644
index dc7501f..0000000
--- a/src/base/test/android/java/src/org/chromium/base/MainReturnCodeResult.aidl
+++ /dev/null
@@ -1,7 +0,0 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-package org.chromium.base;
-
-parcelable MainReturnCodeResult;
diff --git a/src/base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java b/src/base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java
index 05a15b5..9756c97 100644
--- a/src/base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java
+++ b/src/base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java
@@ -4,9 +4,6 @@
 
 package org.chromium.base;
 
-import android.os.Parcel;
-import android.os.Parcelable;
-
 import org.chromium.base.annotations.CalledByNative;
 import org.chromium.base.annotations.JNINamespace;
 
@@ -14,18 +11,21 @@
  * Contains the result of a native main method that ran in a child process.
  */
 @JNINamespace("base::android")
-public final class MainReturnCodeResult implements Parcelable {
+public final class MainReturnCodeResult {
     private final int mMainReturnCode;
     private final boolean mTimedOut;
 
-    public MainReturnCodeResult(int mainReturnCode, boolean timedOut) {
-        mMainReturnCode = mainReturnCode;
-        mTimedOut = timedOut;
+    public static MainReturnCodeResult createMainResult(int returnCode) {
+        return new MainReturnCodeResult(returnCode, false /* timedOut */);
     }
 
-    MainReturnCodeResult(Parcel in) {
-        mMainReturnCode = in.readInt();
-        mTimedOut = (in.readInt() != 0);
+    public static MainReturnCodeResult createTimeoutMainResult() {
+        return new MainReturnCodeResult(0, true /* timedOut */);
+    }
+
+    private MainReturnCodeResult(int mainReturnCode, boolean timedOut) {
+        mMainReturnCode = mainReturnCode;
+        mTimedOut = timedOut;
     }
 
     @CalledByNative
@@ -37,28 +37,4 @@
     public boolean hasTimedOut() {
         return mTimedOut;
     }
-
-    @Override
-    public int describeContents() {
-        return 0;
-    }
-
-    @Override
-    public void writeToParcel(Parcel dest, int flags) {
-        dest.writeInt(mMainReturnCode);
-        dest.writeInt(mTimedOut ? 1 : 0);
-    }
-
-    public static final Parcelable.Creator<MainReturnCodeResult> CREATOR =
-            new Parcelable.Creator<MainReturnCodeResult>() {
-                @Override
-                public MainReturnCodeResult createFromParcel(Parcel in) {
-                    return new MainReturnCodeResult(in);
-                }
-
-                @Override
-                public MainReturnCodeResult[] newArray(int size) {
-                    return new MainReturnCodeResult[size];
-                }
-            };
 }
diff --git a/src/base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java b/src/base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java
index 18fca7f..7c19179 100644
--- a/src/base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java
+++ b/src/base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java
@@ -12,9 +12,11 @@
 import android.os.IBinder;
 import android.os.ParcelFileDescriptor;
 import android.os.RemoteException;
+import android.util.SparseArray;
 
 import org.chromium.base.annotations.CalledByNative;
 import org.chromium.base.annotations.JNINamespace;
+import org.chromium.base.process_launcher.ChildProcessConstants;
 import org.chromium.base.process_launcher.FileDescriptorInfo;
 import org.chromium.base.process_launcher.ICallbackInt;
 import org.chromium.base.process_launcher.IChildProcessService;
@@ -25,6 +27,9 @@
 import java.util.List;
 import java.util.Queue;
 import java.util.concurrent.CountDownLatch;
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.locks.Condition;
+import java.util.concurrent.locks.ReentrantLock;
 
 import javax.annotation.concurrent.GuardedBy;
 
@@ -35,7 +40,9 @@
 public final class MultiprocessTestClientLauncher {
     private static final String TAG = "cr_MProcTCLauncher";
 
-    private static ConnectionAllocator sConnectionAllocator = new ConnectionAllocator();
+    private static final ConnectionAllocator sConnectionAllocator = new ConnectionAllocator();
+
+    private static final SparseArray<Integer> sPidToMainResult = new SparseArray<>();
 
     // Not supposed to be instantiated.
     private MultiprocessTestClientLauncher() {}
@@ -108,11 +115,22 @@
         private final CountDownLatch mPidReceived = new CountDownLatch(1);
         private final int mSlot;
         private IChildProcessService mService = null;
+
         @GuardedBy("mConnectedLock")
         private boolean mConnected;
+
         private int mPid;
         private ITestController mTestController;
+
+        private final ReentrantLock mMainReturnCodeLock = new ReentrantLock();
+        private final Condition mMainReturnCodeCondition = mMainReturnCodeLock.newCondition();
+        // The return code returned by the service's main method.
+        // null if the service has not sent it yet.
+        @GuardedBy("mMainReturnCodeLock")
+        private Integer mMainReturnCode;
+
         private final ITestCallback.Stub mCallback = new ITestCallback.Stub() {
+            @Override
             public void childConnected(ITestController controller) {
                 mTestController = controller;
                 // This method can be called before onServiceConnected below has set the PID.
@@ -129,6 +147,22 @@
                     mConnectedLock.notifyAll();
                 }
             }
+
+            @Override
+            public void mainReturned(int returnCode) {
+                mMainReturnCodeLock.lock();
+                try {
+                    mMainReturnCode = returnCode;
+                    mMainReturnCodeCondition.signal();
+                } finally {
+                    mMainReturnCodeLock.unlock();
+                }
+
+                // Also store the return code in a map as the connection might get disconnected
+                // before waitForMainToReturn is called and then we would not have a way to retrieve
+                // the connection.
+                sPidToMainResult.put(mPid, returnCode);
+            }
         };
 
         ClientServiceConnection(int slot, String[] commandLine, FileDescriptorInfo[] filesToMap) {
@@ -150,6 +184,26 @@
             }
         }
 
+        public Integer getMainReturnCode(long timeoutMs) {
+            long timeoutNs = TimeUnit.MILLISECONDS.toNanos(timeoutMs);
+            mMainReturnCodeLock.lock();
+            try {
+                while (mMainReturnCode == null) {
+                    if (timeoutNs <= 0L) {
+                        return null;
+                    }
+                    try {
+                        timeoutNs = mMainReturnCodeCondition.awaitNanos(timeoutNs);
+                    } catch (InterruptedException ie) {
+                        Log.e(TAG, "Interrupted while waiting for main return code.");
+                    }
+                }
+                return mMainReturnCode;
+            } finally {
+                mMainReturnCodeLock.unlock();
+            }
+        }
+
         @Override
         public void onServiceConnected(ComponentName className, IBinder service) {
             try {
@@ -250,19 +304,23 @@
     @CalledByNative
     private static MainReturnCodeResult waitForMainToReturn(int pid, int timeoutMs) {
         ClientServiceConnection connection = sConnectionAllocator.getConnectionByPid(pid);
-        if (connection == null) {
+        if (connection != null) {
+            try {
+                Integer mainResult = connection.getMainReturnCode(timeoutMs);
+                return mainResult == null ? MainReturnCodeResult.createTimeoutMainResult()
+                                          : MainReturnCodeResult.createMainResult(mainResult);
+            } finally {
+                freeConnection(connection);
+            }
+        }
+
+        Integer mainResult = sPidToMainResult.get(pid);
+        if (mainResult == null) {
             Log.e(TAG, "waitForMainToReturn called on unknown connection for pid " + pid);
             return null;
         }
-        try {
-            ITestController testController = connection.getTestController();
-            return testController.waitForMainToReturn(timeoutMs);
-        } catch (RemoteException e) {
-            Log.e(TAG, "Remote call to waitForMainToReturn failed.");
-            return null;
-        } finally {
-            freeConnection(connection);
-        }
+        sPidToMainResult.remove(pid);
+        return MainReturnCodeResult.createMainResult(mainResult);
     }
 
     @CalledByNative
diff --git a/src/base/test/android/java/src/org/chromium/base/MultiprocessTestClientService.java b/src/base/test/android/java/src/org/chromium/base/MultiprocessTestClientService.java
index 4ac4dd5..9b50001 100644
--- a/src/base/test/android/java/src/org/chromium/base/MultiprocessTestClientService.java
+++ b/src/base/test/android/java/src/org/chromium/base/MultiprocessTestClientService.java
@@ -4,189 +4,11 @@
 
 package org.chromium.base;
 
-import android.app.Service;
-import android.content.Intent;
-import android.os.Bundle;
-import android.os.Handler;
-import android.os.IBinder;
-import android.os.Parcelable;
-import android.os.Process;
-import android.os.RemoteException;
+import org.chromium.base.process_launcher.ChildProcessService;
 
-import org.chromium.base.annotations.SuppressFBWarnings;
-import org.chromium.base.library_loader.LibraryLoader;
-import org.chromium.base.library_loader.LibraryProcessType;
-import org.chromium.base.library_loader.ProcessInitException;
-import org.chromium.base.process_launcher.FileDescriptorInfo;
-import org.chromium.base.process_launcher.ICallbackInt;
-import org.chromium.base.process_launcher.IChildProcessService;
-import org.chromium.native_test.MainRunner;
-
-import javax.annotation.concurrent.GuardedBy;
-
-/**
- * The service implementation used to host all multiprocess test client code.
- */
-public class MultiprocessTestClientService extends Service {
-    private static final String TAG = "cr_TestClient";
-
-    private static boolean sAlreadyInitialized = false;
-
-    private final Handler mHandler = new Handler();
-
-    private final Object mResultLock = new Object();
-
-    @GuardedBy("mResultLock")
-    private MainReturnCodeResult mResult;
-
-    private final ITestController.Stub mTestController = new ITestController.Stub() {
-        @SuppressFBWarnings("RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE")
-        @Override
-        public MainReturnCodeResult waitForMainToReturn(int timeoutMs) {
-            synchronized (mResultLock) {
-                while (mResult == null) {
-                    try {
-                        mResultLock.wait(timeoutMs);
-                    } catch (InterruptedException ie) {
-                        continue;
-                    }
-                    // Check if we timed-out.
-                    if (mResult == null) {
-                        Log.e(TAG, "Failed to wait for main return value.");
-                        return new MainReturnCodeResult(0, true /* timed-out */);
-                    }
-                }
-                return mResult;
-            }
-        }
-
-        @SuppressFBWarnings("DM_EXIT")
-        @Override
-        public boolean forceStopSynchronous(int exitCode) {
-            System.exit(exitCode);
-            return true;
-        }
-
-        @SuppressFBWarnings("DM_EXIT")
-        @Override
-        public void forceStop(int exitCode) {
-            System.exit(exitCode);
-        }
-    };
-
-    private final IChildProcessService.Stub mBinder = new IChildProcessService.Stub() {
-        @Override
-        public boolean bindToCaller() {
-            return true;
-        }
-
-        @Override
-        public void setupConnection(Bundle args, ICallbackInt pidCallback, final IBinder callback) {
-            // Required to unparcel FileDescriptorInfo.
-            args.setClassLoader(getApplicationContext().getClassLoader());
-
-            final String[] commandLine =
-                    args.getStringArray(ChildProcessConstants.EXTRA_COMMAND_LINE);
-            final Parcelable[] fdInfosAsParcelable =
-                    args.getParcelableArray(ChildProcessConstants.EXTRA_FILES);
-
-            FileDescriptorInfo[] fdsToMap = new FileDescriptorInfo[fdInfosAsParcelable.length];
-            System.arraycopy(fdInfosAsParcelable, 0, fdsToMap, 0, fdInfosAsParcelable.length);
-
-            final int[] fdKeys = new int[fdsToMap.length];
-            final int[] fdFds = new int[fdsToMap.length];
-            for (int i = 0; i < fdsToMap.length; i++) {
-                fdKeys[i] = fdsToMap[i].id;
-                // Take ownership of the file descriptor so they outlive the FileDescriptorInfo
-                // instances. Native code will own them.
-                fdFds[i] = fdsToMap[i].fd.detachFd();
-            }
-
-            // Prevent potential deadlocks by letting this method return before calling back to the
-            // launcher: the childConnected implementation on the launcher side might block until
-            // this method returns.
-            mHandler.post(new Runnable() {
-                @Override
-                public void run() {
-                    try {
-                        ITestCallback testCallback = ITestCallback.Stub.asInterface(callback);
-                        testCallback.childConnected(mTestController);
-                    } catch (RemoteException re) {
-                        Log.e(TAG, "Failed to notify parent process of connection.", re);
-                    }
-                }
-            });
-
-            // Don't run main directly, it would block and the response would not be returned.
-            // We post to the main thread as this thread does not have a Looper.
-            mHandler.post(new Runnable() {
-                @Override
-                public void run() {
-                    int result = MainRunner.runMain(commandLine, fdKeys, fdFds);
-                    setMainReturnValue(result);
-                }
-            });
-
-            try {
-                pidCallback.call(Process.myPid());
-            } catch (RemoteException re) {
-                Log.e(TAG, "Service failed to report PID to launcher.", re);
-            }
-        }
-
-        @Override
-        public void crashIntentionallyForTesting() {
-            assert false : "crashIntentionallyForTesting not implemented.";
-        }
-    };
-
-    @SuppressFBWarnings("DM_EXIT")
-    @Override
-    public void onCreate() {
-        super.onCreate();
-
-        if (sAlreadyInitialized) {
-            // The framework controls how services are reused and even though nothing is bound to a
-            // service it might be kept around. Since we really want to fork a new process when we
-            // bind, we'll kill the process early when a service is reused, forcing the framework to
-            // recreate the service in a new process.
-            // This is not ideal, but there are no clear alternatives at this point.
-            Log.e(TAG, "Service being reused, forcing stoppage.");
-            System.exit(0);
-            return;
-        }
-        markInitialized();
-
-        ContextUtils.initApplicationContext(getApplicationContext());
-
-        PathUtils.setPrivateDataDirectorySuffix("chrome_multiprocess_test_client_service");
-
-        loadLibraries();
-    }
-
-    @Override
-    public IBinder onBind(Intent intent) {
-        return mBinder;
-    }
-
-    private void loadLibraries() {
-        try {
-            LibraryLoader.get(LibraryProcessType.PROCESS_CHILD).loadNow();
-        } catch (ProcessInitException pie) {
-            Log.e(TAG, "Unable to load native libraries.", pie);
-        }
-    }
-
-    private void setMainReturnValue(int result) {
-        synchronized (mResultLock) {
-            mResult = new MainReturnCodeResult(result, false /* timed-out */);
-            mResultLock.notifyAll();
-        }
-    }
-
-    private static void markInitialized() {
-        // We don't set sAlreadyInitialized directly in onCreate to avoid FindBugs complaining about
-        // a static member been set from a non-static function.
-        sAlreadyInitialized = true;
+/** The service implementation used to host all multiprocess test client code. */
+public class MultiprocessTestClientService extends ChildProcessService {
+    public MultiprocessTestClientService() {
+        super(new MultiprocessTestClientServiceDelegate());
     }
 }
diff --git a/src/base/test/android/java/src/org/chromium/base/MultiprocessTestClientServiceDelegate.java b/src/base/test/android/java/src/org/chromium/base/MultiprocessTestClientServiceDelegate.java
new file mode 100644
index 0000000..1ef4cfe
--- /dev/null
+++ b/src/base/test/android/java/src/org/chromium/base/MultiprocessTestClientServiceDelegate.java
@@ -0,0 +1,91 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+package org.chromium.base;
+
+import android.content.Context;
+import android.content.Intent;
+import android.os.Bundle;
+import android.os.IBinder;
+import android.os.RemoteException;
+import android.util.SparseArray;
+
+import org.chromium.base.annotations.SuppressFBWarnings;
+import org.chromium.base.library_loader.LibraryLoader;
+import org.chromium.base.library_loader.LibraryProcessType;
+import org.chromium.base.library_loader.ProcessInitException;
+import org.chromium.base.process_launcher.ChildProcessServiceDelegate;
+import org.chromium.native_test.MainRunner;
+
+/** Implmentation of the ChildProcessServiceDelegate used for the Multiprocess tests. */
+public class MultiprocessTestClientServiceDelegate implements ChildProcessServiceDelegate {
+    private static final String TAG = "MPTestCSDelegate";
+
+    private ITestCallback mTestCallback;
+
+    private final ITestController.Stub mTestController = new ITestController.Stub() {
+        @SuppressFBWarnings("DM_EXIT")
+        @Override
+        public boolean forceStopSynchronous(int exitCode) {
+            System.exit(exitCode);
+            return true;
+        }
+
+        @SuppressFBWarnings("DM_EXIT")
+        @Override
+        public void forceStop(int exitCode) {
+            System.exit(exitCode);
+        }
+    };
+
+    @Override
+    public void onServiceCreated() {
+        PathUtils.setPrivateDataDirectorySuffix("chrome_multiprocess_test_client_service");
+    }
+
+    @Override
+    public void onServiceBound(Intent intent) {}
+
+    @Override
+    public void onConnectionSetup(Bundle connectionBundle, IBinder callback) {
+        mTestCallback = ITestCallback.Stub.asInterface(callback);
+    }
+
+    @Override
+    public void onDestroy() {}
+
+    @Override
+    public boolean loadNativeLibrary(Context hostContext) {
+        try {
+            LibraryLoader.get(LibraryProcessType.PROCESS_CHILD).loadNow();
+            return true;
+        } catch (ProcessInitException pie) {
+            Log.e(TAG, "Unable to load native libraries.", pie);
+            return false;
+        }
+    }
+
+    @Override
+    public SparseArray<String> getFileDescriptorsIdsToKeys() {
+        return null;
+    }
+
+    @Override
+    public void onBeforeMain() {
+        try {
+            mTestCallback.childConnected(mTestController);
+        } catch (RemoteException re) {
+            Log.e(TAG, "Failed to notify parent process of connection.");
+        }
+    }
+
+    @Override
+    public void runMain() {
+        int result = MainRunner.runMain(CommandLine.getJavaSwitchesOrNull());
+        try {
+            mTestCallback.mainReturned(result);
+        } catch (RemoteException re) {
+            Log.e(TAG, "Failed to notify parent process of main returning.");
+        }
+    }
+}
diff --git a/src/base/test/android/javatests/src/org/chromium/base/test/ScreenshotOnFailureStatement.java b/src/base/test/android/javatests/src/org/chromium/base/test/ScreenshotOnFailureStatement.java
index ac60fd5..397e8ab 100644
--- a/src/base/test/android/javatests/src/org/chromium/base/test/ScreenshotOnFailureStatement.java
+++ b/src/base/test/android/javatests/src/org/chromium/base/test/ScreenshotOnFailureStatement.java
@@ -52,7 +52,14 @@
             return;
         }
 
-        UiDevice uiDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
+        UiDevice uiDevice = null;
+        try {
+            uiDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
+        } catch (RuntimeException ex) {
+            Log.d(TAG, "Failed to initialize UiDevice", ex);
+            return;
+        }
+
         File screenshotFile = new File(screenshotFilePath);
         File screenshotDir = screenshotFile.getParentFile();
         if (screenshotDir == null) {
diff --git a/src/base/test/android/javatests/src/org/chromium/base/test/util/CommandLineFlags.java b/src/base/test/android/javatests/src/org/chromium/base/test/util/CommandLineFlags.java
index d5579e3..a140ff1 100644
--- a/src/base/test/android/javatests/src/org/chromium/base/test/util/CommandLineFlags.java
+++ b/src/base/test/android/javatests/src/org/chromium/base/test/util/CommandLineFlags.java
@@ -7,6 +7,7 @@
 import android.content.Context;
 
 import org.junit.Assert;
+import org.junit.Rule;
 
 import org.chromium.base.BaseChromiumApplication;
 import org.chromium.base.CommandLine;
@@ -19,6 +20,7 @@
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
 import java.lang.reflect.AnnotatedElement;
+import java.lang.reflect.Field;
 import java.lang.reflect.Method;
 import java.util.Arrays;
 import java.util.HashSet;
@@ -32,7 +34,24 @@
  * so a derived class can add a command-line flag that a base class has removed (or vice versa).
  * Similarly, uses of these annotations on a test method will take precedence over uses on the
  * containing class.
+ * <p>
+ * These annonations may also be used on Junit4 Rule classes and on their base classes. Note,
+ * however that the annotation processor only looks at the declared type of the Rule, not its actual
+ * type, so in, for example:
  *
+ * <pre>
+ *     &#64Rule
+ *     TestRule mRule = new ChromeActivityTestRule();
+ * </pre>
+ *
+ * will only look for CommandLineFlags annotations on TestRule, not for CommandLineFlags annotations
+ * on ChromeActivityTestRule.
+ * <p>
+ * In addition a rule may not remove flags added by an independently invoked rule, although it may
+ * remove flags added by its base classes.
+ * <p>
+ * Uses of these annotations on the test class or methods take precedence over uses on Rule classes.
+ * <p>
  * Note that this class should never be instantiated.
  */
 public final class CommandLineFlags {
@@ -81,12 +100,42 @@
         }
     }
 
-    private static Set<String> getFlags(AnnotatedElement element) {
+    private static Set<String> getFlags(AnnotatedElement type) {
+        Set<String> rule_flags = new HashSet<>();
+        updateFlagsForElement(type, rule_flags);
+        return rule_flags;
+    }
+
+    private static void updateFlagsForElement(AnnotatedElement element, Set<String> flags) {
+        if (element instanceof Class<?>) {
+            // Get flags from rules within the class.
+            for (Field field : ((Class<?>) element).getFields()) {
+                if (field.isAnnotationPresent(Rule.class)) {
+                    // The order in which fields are returned is undefined, so, for consistency,
+                    // a rule must not remove a flag added by a different rule. Ensure this by
+                    // initially getting the flags into a new set.
+                    Set<String> rule_flags = getFlags(field.getType());
+                    flags.addAll(rule_flags);
+                }
+            }
+            for (Method method : ((Class<?>) element).getMethods()) {
+                if (method.isAnnotationPresent(Rule.class)) {
+                    // The order in which methods are returned is undefined, so, for consistency,
+                    // a rule must not remove a flag added by a different rule. Ensure this by
+                    // initially getting the flags into a new set.
+                    Set<String> rule_flags = getFlags(method.getReturnType());
+                    flags.addAll(rule_flags);
+                }
+            }
+        }
+
+        // Add the flags from the parent. Override any flags defined by the rules.
         AnnotatedElement parent = (element instanceof Method)
                 ? ((Method) element).getDeclaringClass()
-                : ((Class) element).getSuperclass();
-        Set<String> flags = (parent == null) ? new HashSet<String>() : getFlags(parent);
+                : ((Class<?>) element).getSuperclass();
+        if (parent != null) updateFlagsForElement(parent, flags);
 
+        // Flags on the element itself override all other flag sources.
         if (element.isAnnotationPresent(CommandLineFlags.Add.class)) {
             flags.addAll(
                     Arrays.asList(element.getAnnotation(CommandLineFlags.Add.class).value()));
@@ -104,8 +153,6 @@
             }
             flags.removeAll(flagsToRemove);
         }
-
-        return flags;
     }
 
     private CommandLineFlags() {
@@ -129,18 +176,16 @@
      * instructs to run the test with default command-line flags.
      *
      * Example:
+     *
      * @ParameterizedTest.Set(tests = {
-     *             @ParameterizedTest(parameters = {
-     *                         @Parameter(
-     *                                 tag = CommandLineFlags.Parameter.PARAMETER_TAG)}),
-     *             @ParameterizedTest(parameters = {
-     *                         @Parameter(
-     *                                 tag = CommandLineFlags.Parameter.PARAMETER_TAG,
-     *                                 arguments = {
-     *                                     @Parameter.Argument(
-     *                                         name = CommandLineFlags.Parameter.ADD_ARG,
-     *                                         stringArray = {'arg1', 'arg2'})
-     *             })})})
+     * @ParameterizedTest(parameters = {
+     * @Parameter( tag = CommandLineFlags.Parameter.PARAMETER_TAG)}),
+     * @ParameterizedTest(parameters = {
+     * @Parameter( tag = CommandLineFlags.Parameter.PARAMETER_TAG,
+     * arguments = {
+     * @Parameter.Argument( name = CommandLineFlags.Parameter.ADD_ARG,
+     * stringArray = {'arg1', 'arg2'})
+     * })})})
      *
      * Note that because the entire instrumentation test process needs to be restarted to apply
      * modified command-line arguments, this annotation is handled by test_runner.py, not by
diff --git a/src/base/test/gtest_xml_unittest_result_printer.cc b/src/base/test/gtest_xml_unittest_result_printer.cc
index 81a3d9f..e02923e 100644
--- a/src/base/test/gtest_xml_unittest_result_printer.cc
+++ b/src/base/test/gtest_xml_unittest_result_printer.cc
@@ -21,10 +21,11 @@
     "increase or disable limit.";
 }  // namespace
 
-XmlUnitTestResultPrinter::XmlUnitTestResultPrinter() : output_file_(NULL) {}
+XmlUnitTestResultPrinter::XmlUnitTestResultPrinter()
+    : output_file_(NULL), open_failed_(false) {}
 
 XmlUnitTestResultPrinter::~XmlUnitTestResultPrinter() {
-  if (output_file_) {
+  if (output_file_ && !open_failed_) {
     fprintf(output_file_, "</testsuites>\n");
     fflush(output_file_);
     CloseFile(output_file_);
@@ -34,8 +35,16 @@
 bool XmlUnitTestResultPrinter::Initialize(const FilePath& output_file_path) {
   DCHECK(!output_file_);
   output_file_ = OpenFile(output_file_path, "w");
-  if (!output_file_)
+  if (!output_file_) {
+    // If the file open fails, we set the output location to stderr. This is
+    // because in current usage our caller CHECKs the result of this function.
+    // But that in turn causes a LogMessage that comes back to this object,
+    // which in turn causes a (double) crash. By pointing at stderr, there might
+    // be some indication what's going wrong. See https://crbug.com/736783.
+    output_file_ = stderr;
+    open_failed_ = true;
     return false;
+  }
 
   fprintf(output_file_,
           "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<testsuites>\n");
diff --git a/src/base/test/gtest_xml_unittest_result_printer.h b/src/base/test/gtest_xml_unittest_result_printer.h
index cce5e88..9340382 100644
--- a/src/base/test/gtest_xml_unittest_result_printer.h
+++ b/src/base/test/gtest_xml_unittest_result_printer.h
@@ -45,6 +45,7 @@
                            const std::string& message);
 
   FILE* output_file_;
+  bool open_failed_;
 
   DISALLOW_COPY_AND_ASSIGN(XmlUnitTestResultPrinter);
 };
diff --git a/src/base/test/launcher/test_launcher.cc b/src/base/test/launcher/test_launcher.cc
index 74a3be3..76fa0d4 100644
--- a/src/base/test/launcher/test_launcher.cc
+++ b/src/base/test/launcher/test_launcher.cc
@@ -996,7 +996,7 @@
     std::string test_name =
         FormatFullTestName(tests_[i].test_case_name, tests_[i].test_name);
 
-    results_tracker_.AddTest(test_name, tests_[i].file, tests_[i].line);
+    results_tracker_.AddTest(test_name);
 
     const CommandLine* command_line = CommandLine::ForCurrentProcess();
     if (test_name.find("DISABLED") != std::string::npos) {
@@ -1049,6 +1049,10 @@
     if (Hash(test_name) % total_shards_ != static_cast<uint32_t>(shard_index_))
       continue;
 
+    // Report test locations after applying all filters, so that we report test
+    // locations only for those tests that were run as part of this shard.
+    results_tracker_.AddTestLocation(test_name, tests_[i].file, tests_[i].line);
+
     test_names.push_back(test_name);
   }
 
diff --git a/src/base/test/launcher/test_results_tracker.cc b/src/base/test/launcher/test_results_tracker.cc
index 9d8d57d..46a141c 100644
--- a/src/base/test/launcher/test_results_tracker.cc
+++ b/src/base/test/launcher/test_results_tracker.cc
@@ -212,13 +212,10 @@
   per_iteration_data_.push_back(PerIterationData());
 }
 
-void TestResultsTracker::AddTest(
-    const std::string& test_name, const std::string& file, int line) {
+void TestResultsTracker::AddTest(const std::string& test_name) {
   // Record disabled test names without DISABLED_ prefix so that they are easy
   // to compare with regular test names, e.g. before or after disabling.
   all_tests_.insert(TestNameWithoutDisabledPrefix(test_name));
-
-  test_locations_.insert(std::make_pair(test_name, CodeLocation(file, line)));
 }
 
 void TestResultsTracker::AddDisabledTest(const std::string& test_name) {
@@ -227,6 +224,13 @@
   disabled_tests_.insert(TestNameWithoutDisabledPrefix(test_name));
 }
 
+void TestResultsTracker::AddTestLocation(const std::string& test_name,
+                                         const std::string& file,
+                                         int line) {
+  test_locations_.insert(std::make_pair(
+      TestNameWithoutDisabledPrefix(test_name), CodeLocation(file, line)));
+}
+
 void TestResultsTracker::AddTestResult(const TestResult& result) {
   DCHECK(thread_checker_.CalledOnValidThread());
 
diff --git a/src/base/test/launcher/test_results_tracker.h b/src/base/test/launcher/test_results_tracker.h
index 64e5319..d89821d 100644
--- a/src/base/test/launcher/test_results_tracker.h
+++ b/src/base/test/launcher/test_results_tracker.h
@@ -43,11 +43,16 @@
 
   // Adds |test_name| to the set of discovered tests (this includes all tests
   // present in the executable, not necessarily run).
-  void AddTest(const std::string& test_name, const std::string& file, int line);
+  void AddTest(const std::string& test_name);
 
   // Adds |test_name| to the set of disabled tests.
   void AddDisabledTest(const std::string& test_name);
 
+  // Adds location for the |test_name|.
+  void AddTestLocation(const std::string& test_name,
+                       const std::string& file,
+                       int line);
+
   // Adds |result| to the stored test results.
   void AddTestResult(const TestResult& result);
 
diff --git a/src/base/test/scoped_async_task_scheduler.h b/src/base/test/scoped_async_task_scheduler.h
index c849f70..29a543f 100644
--- a/src/base/test/scoped_async_task_scheduler.h
+++ b/src/base/test/scoped_async_task_scheduler.h
@@ -6,6 +6,7 @@
 #define BASE_TEST_SCOPED_ASYNC_TASK_SCHEDULER_H_
 
 #include "base/macros.h"
+#include "base/task_scheduler/lazy_task_runner.h"
 
 namespace base {
 
@@ -35,6 +36,10 @@
  private:
   const TaskScheduler* task_scheduler_ = nullptr;
 
+  // Ensures destruction of lazy TaskRunners when this is destroyed.
+  internal::ScopedLazyTaskRunnerListForTesting
+      scoped_lazy_task_runner_list_for_testing_;
+
   DISALLOW_COPY_AND_ASSIGN(ScopedAsyncTaskScheduler);
 };
 
diff --git a/src/base/threading/thread_local_storage.h b/src/base/threading/thread_local_storage.h
index fd2a789..d6b66e8 100644
--- a/src/base/threading/thread_local_storage.h
+++ b/src/base/threading/thread_local_storage.h
@@ -56,7 +56,13 @@
   // SetTLSValue().
   static void FreeTLS(TLSKey key);
   static void SetTLSValue(TLSKey key, void* value);
-  static void* GetTLSValue(TLSKey key);
+  static void* GetTLSValue(TLSKey key) {
+#if defined(OS_WIN)
+    return TlsGetValue(key);
+#elif defined(OS_POSIX)
+    return pthread_getspecific(key);
+#endif
+  }
 
   // Each platform (OS implementation) is required to call this method on each
   // terminating thread when the thread is about to terminate.  This method
diff --git a/src/base/threading/thread_local_storage_posix.cc b/src/base/threading/thread_local_storage_posix.cc
index ebaf400..89edeee 100644
--- a/src/base/threading/thread_local_storage_posix.cc
+++ b/src/base/threading/thread_local_storage_posix.cc
@@ -20,10 +20,6 @@
   DCHECK_EQ(ret, 0);
 }
 
-void* PlatformThreadLocalStorage::GetTLSValue(TLSKey key) {
-  return pthread_getspecific(key);
-}
-
 void PlatformThreadLocalStorage::SetTLSValue(TLSKey key, void* value) {
   int ret = pthread_setspecific(key, value);
   DCHECK_EQ(ret, 0);
diff --git a/src/base/threading/thread_local_storage_win.cc b/src/base/threading/thread_local_storage_win.cc
index 42a7d01..a9aec31 100644
--- a/src/base/threading/thread_local_storage_win.cc
+++ b/src/base/threading/thread_local_storage_win.cc
@@ -26,10 +26,6 @@
   DCHECK(ret);
 }
 
-void* PlatformThreadLocalStorage::GetTLSValue(TLSKey key) {
-  return TlsGetValue(key);
-}
-
 void PlatformThreadLocalStorage::SetTLSValue(TLSKey key, void* value) {
   BOOL ret = TlsSetValue(key, value);
   DCHECK(ret);
diff --git a/src/base/threading/thread_restrictions.h b/src/base/threading/thread_restrictions.h
index e9f8017..1ef8d6b 100644
--- a/src/base/threading/thread_restrictions.h
+++ b/src/base/threading/thread_restrictions.h
@@ -88,6 +88,10 @@
 class ScreenMus;
 }
 
+namespace viz {
+class ServerGpuMemoryBufferManager;
+}
+
 namespace base {
 
 namespace android {
@@ -238,6 +242,7 @@
   friend class content::SoftwareOutputDeviceMus;  // Interim non-production code
 #endif
   friend class views::ScreenMus;
+  friend class viz::ServerGpuMemoryBufferManager;
 // END USAGE THAT NEEDS TO BE FIXED.
 
 #if DCHECK_IS_ON()
diff --git a/src/base/threading/thread_task_runner_handle.h b/src/base/threading/thread_task_runner_handle.h
index 7ae85e6..480a03c 100644
--- a/src/base/threading/thread_task_runner_handle.h
+++ b/src/base/threading/thread_task_runner_handle.h
@@ -17,7 +17,7 @@
 // in thread-local storage.  Callers can then retrieve the TaskRunner
 // for the current thread by calling ThreadTaskRunnerHandle::Get().
 // At most one TaskRunner may be bound to each thread at a time.
-// Prefer SequenceTaskRunnerHandle to this unless thread affinity is required.
+// Prefer SequencedTaskRunnerHandle to this unless thread affinity is required.
 class BASE_EXPORT ThreadTaskRunnerHandle {
  public:
   // Gets the SingleThreadTaskRunner for the current thread.
diff --git a/src/base/threading/worker_pool_posix.cc b/src/base/threading/worker_pool_posix.cc
index e7aca86..3c50db4 100644
--- a/src/base/threading/worker_pool_posix.cc
+++ b/src/base/threading/worker_pool_posix.cc
@@ -21,8 +21,6 @@
 #include "base/trace_event/trace_event.h"
 #include "base/tracked_objects.h"
 
-using tracked_objects::TrackedTime;
-
 namespace base {
 
 namespace {
diff --git a/src/base/timer/timer_unittest.cc b/src/base/timer/timer_unittest.cc
index fd1fff5..75f353f 100644
--- a/src/base/timer/timer_unittest.cc
+++ b/src/base/timer/timer_unittest.cc
@@ -841,9 +841,9 @@
 
   // Task will be scheduled from a pool thread.
   task_runner->PostTask(
-      FROM_HERE, Bind(&TimerSequenceTest::StartTimer, Unretained(this),
-                      TimeDelta::FromMilliseconds(1),
-                      Bind(&TimerSequenceTest::Signal, Unretained(this))));
+      FROM_HERE, BindOnce(&TimerSequenceTest::StartTimer, Unretained(this),
+                          TimeDelta::FromMilliseconds(1),
+                          Bind(&TimerSequenceTest::Signal, Unretained(this))));
   Wait();
 
   // Timer must be destroyed on pool thread, too.
@@ -872,9 +872,9 @@
   Wait();
 
   // Task will be scheduled from pool #1.
-  task_runner1->PostTask(FROM_HERE,
-                         Bind(&TimerSequenceTest::StartTimer, Unretained(this),
-                              TimeDelta::FromHours(1), Bind(&DoNothing)));
+  task_runner1->PostTask(
+      FROM_HERE, BindOnce(&TimerSequenceTest::StartTimer, Unretained(this),
+                          TimeDelta::FromHours(1), Bind(&DoNothing)));
 
   // Abandon task - must be called from scheduling pool (#1).
   task_runner1->PostTask(
@@ -909,10 +909,11 @@
 
   // Task will be scheduled from pool #1.
   task_runner1->PostTask(
-      FROM_HERE, Bind(&TimerSequenceTest::StartTimer, Unretained(this),
-                      TimeDelta::FromMilliseconds(1),
-                      TaskWithSignal(Bind(&TimerSequenceTest::VerifyAffinity,
-                                          Unretained(task_runner2.get())))));
+      FROM_HERE,
+      BindOnce(&TimerSequenceTest::StartTimer, Unretained(this),
+               TimeDelta::FromMilliseconds(1),
+               TaskWithSignal(Bind(&TimerSequenceTest::VerifyAffinity,
+                                   Unretained(task_runner2.get())))));
 
   Wait();
 
diff --git a/src/base/trace_event/common/trace_event_common.h b/src/base/trace_event/common/trace_event_common.h
index 76d3039..bdc450d 100644
--- a/src/base/trace_event/common/trace_event_common.h
+++ b/src/base/trace_event/common/trace_event_common.h
@@ -359,6 +359,12 @@
       TRACE_EVENT_PHASE_MARK, category_group, name, timestamp,            \
       TRACE_EVENT_FLAG_NONE, arg1_name, arg1_val)
 
+#define TRACE_EVENT_MARK_WITH_TIMESTAMP2(                                      \
+    category_group, name, timestamp, arg1_name, arg1_val, arg2_name, arg2_val) \
+  INTERNAL_TRACE_EVENT_ADD_WITH_TIMESTAMP(                                     \
+      TRACE_EVENT_PHASE_MARK, category_group, name, timestamp,                 \
+      TRACE_EVENT_FLAG_NONE, arg1_name, arg1_val, arg2_name, arg2_val)
+
 #define TRACE_EVENT_COPY_MARK(category_group, name)                      \
   INTERNAL_TRACE_EVENT_ADD(TRACE_EVENT_PHASE_MARK, category_group, name, \
                            TRACE_EVENT_FLAG_COPY)
diff --git a/src/base/trace_event/heap_profiler_allocation_register_posix.cc b/src/base/trace_event/heap_profiler_allocation_register_posix.cc
index 94eeb4d..e0e61ce 100644
--- a/src/base/trace_event/heap_profiler_allocation_register_posix.cc
+++ b/src/base/trace_event/heap_profiler_allocation_register_posix.cc
@@ -16,6 +16,11 @@
 #define MAP_ANONYMOUS MAP_ANON
 #endif
 
+#if defined(OS_FUCHSIA)
+#include <magenta/process.h>
+#include <magenta/syscalls.h>
+#endif  // OS_FUCHSIA
+
 namespace base {
 namespace trace_event {
 namespace internal {
@@ -32,25 +37,53 @@
   // Add space for a guard page at the end.
   size_t map_size = size + GetGuardSize();
 
+#if defined(OS_FUCHSIA)
+  // Fuchsia does not currently support PROT_NONE, see MG-546 upstream. Instead,
+  // create a virtual mapping with the size of the guard page unmapped after the
+  // block.
+  mx_handle_t vmo;
+  CHECK(mx_vmo_create(map_size, 0, &vmo) == MX_OK);
+  mx_handle_t vmar;
+  uintptr_t addr_uint;
+  CHECK(mx_vmar_allocate(mx_vmar_root_self(), 0, map_size,
+                         MX_VM_FLAG_CAN_MAP_READ | MX_VM_FLAG_CAN_MAP_WRITE |
+                             MX_VM_FLAG_CAN_MAP_SPECIFIC,
+                         &vmar, &addr_uint) == MX_OK);
+  CHECK(mx_vmar_map(
+            vmar, 0, vmo, 0, size,
+            MX_VM_FLAG_PERM_READ | MX_VM_FLAG_PERM_WRITE | MX_VM_FLAG_SPECIFIC,
+            &addr_uint) == MX_OK);
+  CHECK(mx_handle_close(vmar) == MX_OK);
+  CHECK(mx_handle_close(vmo) == MX_OK);
+  void* addr = reinterpret_cast<void*>(addr_uint);
+#else
   void* addr = mmap(nullptr, map_size, PROT_READ | PROT_WRITE,
                     MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
-
   PCHECK(addr != MAP_FAILED);
 
   // Mark the last page of the allocated address space as inaccessible
-  // (PROT_NONE). The read/write accessible space is still at least |min_size|
+  // (PROT_NONE). The read/write accessible space is still at least |size|
   // bytes.
   void* guard_addr =
       reinterpret_cast<void*>(reinterpret_cast<uintptr_t>(addr) + size);
   int result = mprotect(guard_addr, GetGuardSize(), PROT_NONE);
   PCHECK(result == 0);
+#endif  // defined(OS_FUCHSIA)
 
   return addr;
 }
 
 void FreeGuardedVirtualMemory(void* address, size_t allocated_size) {
   size_t size = bits::Align(allocated_size, GetPageSize()) + GetGuardSize();
+#if defined(OS_FUCHSIA)
+  mx_status_t status = mx_vmar_unmap(
+      mx_vmar_root_self(), reinterpret_cast<uintptr_t>(address), size);
+  if (status != MX_OK) {
+    DLOG(ERROR) << "mx_vmar_unmap failed, status=" << status;
+  }
+#else
   munmap(address, size);
+#endif
 }
 
 }  // namespace internal
diff --git a/src/base/trace_event/memory_allocator_dump.cc b/src/base/trace_event/memory_allocator_dump.cc
index 2692521..73fbbaf 100644
--- a/src/base/trace_event/memory_allocator_dump.cc
+++ b/src/base/trace_event/memory_allocator_dump.cc
@@ -22,6 +22,13 @@
 const char MemoryAllocatorDump::kUnitsBytes[] = "bytes";
 const char MemoryAllocatorDump::kUnitsObjects[] = "objects";
 
+// static
+MemoryAllocatorDumpGuid MemoryAllocatorDump::GetDumpIdFromName(
+    const std::string& absolute_name) {
+  return MemoryAllocatorDumpGuid(StringPrintf(
+      "%d:%s", TraceLog::GetInstance()->process_id(), absolute_name.c_str()));
+}
+
 MemoryAllocatorDump::MemoryAllocatorDump(const std::string& absolute_name,
                                          ProcessMemoryDump* process_memory_dump,
                                          const MemoryAllocatorDumpGuid& guid)
@@ -47,10 +54,7 @@
                                          ProcessMemoryDump* process_memory_dump)
     : MemoryAllocatorDump(absolute_name,
                           process_memory_dump,
-                          MemoryAllocatorDumpGuid(StringPrintf(
-                              "%d:%s",
-                              TraceLog::GetInstance()->process_id(),
-                              absolute_name.c_str()))) {
+                          GetDumpIdFromName(absolute_name)) {
   string_conversion_buffer_.reserve(16);
 }
 
diff --git a/src/base/trace_event/memory_allocator_dump.h b/src/base/trace_event/memory_allocator_dump.h
index 99ff114..6764070 100644
--- a/src/base/trace_event/memory_allocator_dump.h
+++ b/src/base/trace_event/memory_allocator_dump.h
@@ -33,6 +33,9 @@
     WEAK = 1 << 0,
   };
 
+  static MemoryAllocatorDumpGuid GetDumpIdFromName(
+      const std::string& absolute_name);
+
   // MemoryAllocatorDump is owned by ProcessMemoryDump.
   MemoryAllocatorDump(const std::string& absolute_name,
                       ProcessMemoryDump* process_memory_dump,
diff --git a/src/base/trace_event/memory_allocator_dump_unittest.cc b/src/base/trace_event/memory_allocator_dump_unittest.cc
index d727ceb..ea18798 100644
--- a/src/base/trace_event/memory_allocator_dump_unittest.cc
+++ b/src/base/trace_event/memory_allocator_dump_unittest.cc
@@ -117,6 +117,7 @@
   ASSERT_FALSE(guid_bar.empty());
   ASSERT_FALSE(guid_bar.ToString().empty());
   ASSERT_EQ(guid_bar, mad->guid());
+  ASSERT_EQ(guid_bar, MemoryAllocatorDump::GetDumpIdFromName("bar"));
 
   mad.reset(new MemoryAllocatorDump("bar", nullptr));
   const MemoryAllocatorDumpGuid guid_bar_2 = mad->guid();
diff --git a/src/base/trace_event/memory_dump_manager.cc b/src/base/trace_event/memory_dump_manager.cc
index 9dbf663..8d1690f 100644
--- a/src/base/trace_event/memory_dump_manager.cc
+++ b/src/base/trace_event/memory_dump_manager.cc
@@ -50,27 +50,8 @@
 
 namespace {
 
-StaticAtomicSequenceNumber g_next_guid;
 MemoryDumpManager* g_instance_for_testing = nullptr;
 
-// Callback wrapper to hook upon the completion of RequestGlobalDump() and
-// inject trace markers.
-void OnGlobalDumpDone(GlobalMemoryDumpCallback wrapped_callback,
-                      uint64_t dump_guid,
-                      bool success) {
-  char guid_str[20];
-  sprintf(guid_str, "0x%" PRIx64, dump_guid);
-  TRACE_EVENT_NESTABLE_ASYNC_END2(MemoryDumpManager::kTraceCategory,
-                                  "GlobalMemoryDump", TRACE_ID_LOCAL(dump_guid),
-                                  "dump_guid", TRACE_STR_COPY(guid_str),
-                                  "success", success);
-
-  if (!wrapped_callback.is_null()) {
-    wrapped_callback.Run(dump_guid, success);
-    wrapped_callback.Reset();
-  }
-}
-
 void FillOsDumpFromProcessMemoryDump(
     const ProcessMemoryDump* pmd,
     MemoryDumpCallbackResult::OSMemDump* osDump) {
@@ -81,14 +62,18 @@
   }
 }
 
-void OnPeakDetected(MemoryDumpLevelOfDetail level_of_detail) {
-  MemoryDumpManager::GetInstance()->RequestGlobalDump(
-      MemoryDumpType::PEAK_MEMORY_USAGE, level_of_detail);
-}
-
-void OnPeriodicSchedulerTick(MemoryDumpLevelOfDetail level_of_detail) {
-  MemoryDumpManager::GetInstance()->RequestGlobalDump(
-      MemoryDumpType::PERIODIC_INTERVAL, level_of_detail);
+// Temporary (until peak detector and scheduler are moved outside of here)
+// trampoline function to match the |request_dump_function| passed to Initialize
+// to the callback expected by MemoryPeakDetector and MemoryDumpScheduler.
+// TODO(primiano): remove this.
+void DoGlobalDumpWithoutCallback(
+    MemoryDumpManager::RequestGlobalDumpFunction global_dump_fn,
+    MemoryDumpType dump_type,
+    MemoryDumpLevelOfDetail level_of_detail) {
+  // The actual dump_guid will be set by service. TODO(primiano): remove
+  // guid from the request args API.
+  MemoryDumpRequestArgs args{0 /* dump_guid */, dump_type, level_of_detail};
+  global_dump_fn.Run(args);
 }
 
 }  // namespace
@@ -134,8 +119,6 @@
       tracing_process_id_(kInvalidTracingProcessId),
       dumper_registrations_ignored_for_testing_(false),
       heap_profiling_enabled_(false) {
-  g_next_guid.GetNext();  // Make sure that first guid is not zero.
-
   // At this point the command line may not be initialized but we try to
   // enable the heap profiler to capture allocations as soon as possible.
   EnableHeapProfilingIfNeeded();
@@ -172,10 +155,8 @@
     return kHeapProfilingModePseudo;
   if (profiling_mode == switches::kEnableHeapProfilingModeNative)
     return kHeapProfilingModeNative;
-  if (profiling_mode == switches::kEnableHeapProfilingTaskProfiler &&
-      base::debug::ThreadHeapUsageTracker::IsHeapTrackingEnabled()) {
+  if (profiling_mode == switches::kEnableHeapProfilingTaskProfiler)
     return kHeapProfilingModeTaskProfiler;
-  }
 #endif  // BUILDFLAG(USE_ALLOCATOR_SHIM) && !defined(OS_NACL)
   return kHeapProfilingModeInvalid;
 }
@@ -200,7 +181,8 @@
           AllocationContextTracker::CaptureMode::NATIVE_STACK);
       break;
     case kHeapProfilingModeTaskProfiler:
-      base::debug::ThreadHeapUsageTracker::EnableHeapTracking();
+      if (!base::debug::ThreadHeapUsageTracker::IsHeapTrackingEnabled())
+        base::debug::ThreadHeapUsageTracker::EnableHeapTracking();
       break;
   }
 
@@ -403,35 +385,6 @@
   dump_providers_.erase(mdp_iter);
 }
 
-void MemoryDumpManager::RequestGlobalDump(
-    MemoryDumpType dump_type,
-    MemoryDumpLevelOfDetail level_of_detail,
-    const GlobalMemoryDumpCallback& callback) {
-  if (!is_initialized()) {
-    VLOG(1) << "RequestGlobalDump() FAIL: MemoryDumpManager is not initialized";
-    if (!callback.is_null())
-      callback.Run(0u /* guid */, false /* success */);
-    return;
-  }
-
-  const uint64_t guid =
-      TraceLog::GetInstance()->MangleEventId(g_next_guid.GetNext());
-
-  // Creates an async event to keep track of the global dump evolution.
-  // The |wrapped_callback| will generate the ASYNC_END event and then invoke
-  // the real |callback| provided by the caller.
-  TRACE_EVENT_NESTABLE_ASYNC_BEGIN2(
-      kTraceCategory, "GlobalMemoryDump", TRACE_ID_LOCAL(guid), "dump_type",
-      MemoryDumpTypeToString(dump_type), "level_of_detail",
-      MemoryDumpLevelOfDetailToString(level_of_detail));
-  GlobalMemoryDumpCallback wrapped_callback = Bind(&OnGlobalDumpDone, callback);
-
-  // The embedder will coordinate the IPC broadcast and at some point invoke
-  // CreateProcessDump() to get a dump for the current process.
-  MemoryDumpRequestArgs args = {guid, dump_type, level_of_detail};
-  request_dump_function_.Run(args, wrapped_callback);
-}
-
 void MemoryDumpManager::GetDumpProvidersForPolling(
     std::vector<scoped_refptr<MemoryDumpProviderInfo>>* providers) {
   DCHECK(providers->empty());
@@ -442,13 +395,6 @@
   }
 }
 
-void MemoryDumpManager::RequestGlobalDump(
-    MemoryDumpType dump_type,
-    MemoryDumpLevelOfDetail level_of_detail) {
-  auto noop_callback = [](uint64_t dump_guid, bool success) {};
-  RequestGlobalDump(dump_type, level_of_detail, Bind(noop_callback));
-}
-
 bool MemoryDumpManager::IsDumpProviderRegisteredForTesting(
     MemoryDumpProvider* provider) {
   AutoLock lock(lock_);
@@ -480,7 +426,7 @@
   if (!is_initialized()) {
     VLOG(1) << "CreateProcessDump() FAIL: MemoryDumpManager is not initialized";
     if (!callback.is_null()) {
-      callback.Run(args.dump_guid, false /* success */,
+      callback.Run(false /* success */, args.dump_guid,
                    Optional<MemoryDumpCallbackResult>());
     }
     return;
@@ -512,7 +458,7 @@
     // absent we fail the dump immediately.
     if (args.dump_type != MemoryDumpType::SUMMARY_ONLY &&
         heap_profiling_enabled_ && !heap_profiler_serialization_state_) {
-      callback.Run(args.dump_guid, false /* success */, base::nullopt);
+      callback.Run(false /* success */, args.dump_guid, base::nullopt);
       return;
     }
 
@@ -775,7 +721,7 @@
   }
 
   if (!pmd_async_state->callback.is_null()) {
-    pmd_async_state->callback.Run(dump_guid, dump_successful, result);
+    pmd_async_state->callback.Run(dump_successful, dump_guid, result);
     pmd_async_state->callback.Reset();
   }
 
@@ -812,7 +758,9 @@
   for (const auto& trigger : memory_dump_config.triggers) {
     if (trigger.trigger_type == MemoryDumpType::PERIODIC_INTERVAL) {
       if (periodic_config.triggers.empty()) {
-        periodic_config.callback = BindRepeating(&OnPeriodicSchedulerTick);
+        periodic_config.callback =
+            BindRepeating(&DoGlobalDumpWithoutCallback, request_dump_function_,
+                          MemoryDumpType::PERIODIC_INTERVAL);
       }
       periodic_config.triggers.push_back(
           {trigger.level_of_detail, trigger.min_time_between_dumps_ms});
@@ -824,7 +772,9 @@
           BindRepeating(&MemoryDumpManager::GetDumpProvidersForPolling,
                         Unretained(this)),
           GetOrCreateBgTaskRunnerLocked(),
-          BindRepeating(&OnPeakDetected, trigger.level_of_detail));
+          BindRepeating(&DoGlobalDumpWithoutCallback, request_dump_function_,
+                        MemoryDumpType::PEAK_MEMORY_USAGE,
+                        trigger.level_of_detail));
 
       MemoryPeakDetector::Config peak_config;
       peak_config.polling_interval_ms = 10;
@@ -837,7 +787,10 @@
       // gives a good reference point for analyzing the trace.
       if (is_coordinator_) {
         GetOrCreateBgTaskRunnerLocked()->PostTask(
-            FROM_HERE, BindRepeating(&OnPeakDetected, trigger.level_of_detail));
+            FROM_HERE,
+            BindRepeating(&DoGlobalDumpWithoutCallback, request_dump_function_,
+                          MemoryDumpType::PEAK_MEMORY_USAGE,
+                          trigger.level_of_detail));
       }
     }
   }
diff --git a/src/base/trace_event/memory_dump_manager.h b/src/base/trace_event/memory_dump_manager.h
index f51df48..1460562 100644
--- a/src/base/trace_event/memory_dump_manager.h
+++ b/src/base/trace_event/memory_dump_manager.h
@@ -50,8 +50,7 @@
 class BASE_EXPORT MemoryDumpManager {
  public:
   using RequestGlobalDumpFunction =
-      RepeatingCallback<void(const MemoryDumpRequestArgs& args,
-                             const GlobalMemoryDumpCallback& callback)>;
+      RepeatingCallback<void(const MemoryDumpRequestArgs& args)>;
 
   static const char* const kTraceCategory;
 
@@ -66,12 +65,15 @@
   // Initialization can happen after (Un)RegisterMemoryDumpProvider() calls
   // and the MemoryDumpManager guarantees to support this.
   // On the other side, the MemoryDumpManager will not be fully operational
-  // (i.e. will NACK any RequestGlobalMemoryDump()) until initialized.
+  // (any CreateProcessDump() will return a failure) until initialized.
   // Arguments:
-  //  request_dump_function: Function to invoke a global dump. Global dump
-  //      involves embedder-specific behaviors like multiprocess handshaking.
   //  is_coordinator: True when current process coordinates the periodic dump
   //      triggering.
+  //  request_dump_function: Function to invoke a global dump. Global dump
+  //      involves embedder-specific behaviors like multiprocess handshaking.
+  //      TODO(primiano): this is only required to trigger global dumps from
+  //      the scheduler and the peak detector. Should be removed once they are
+  //      both moved out of base.
   void Initialize(RequestGlobalDumpFunction request_dump_function,
                   bool is_coordinator);
 
@@ -112,36 +114,20 @@
   void UnregisterAndDeleteDumpProviderSoon(
       std::unique_ptr<MemoryDumpProvider> mdp);
 
-  // Requests a memory dump. The dump might happen or not depending on the
-  // filters and categories specified when enabling tracing.
-  // A SUMMARY_ONLY dump can be requested at any time after initialization and
-  // other type of dumps can be requested only when MDM is enabled.
-  // The optional |callback| is executed asynchronously, on an arbitrary thread,
-  // to notify about the completion of the global dump (i.e. after all the
-  // processes have dumped) and its success (true iff all the dumps were
-  // successful).
-  void RequestGlobalDump(MemoryDumpType,
-                         MemoryDumpLevelOfDetail,
-                         const GlobalMemoryDumpCallback&);
-
-  // Same as above (still asynchronous), but without callback.
-  void RequestGlobalDump(MemoryDumpType, MemoryDumpLevelOfDetail);
-
-  // Prepare MemoryDumpManager for RequestGlobalMemoryDump calls for tracing
-  // related modes (non-SUMMARY_ONLY).
-  // Initializes the peak detector, scheduler and heap profiler with the given
-  // config.
+  // Prepare MemoryDumpManager for CreateProcessDump() calls for tracing-related
+  // modes (i.e. |level_of_detail| != SUMMARY_ONLY).
+  // Also initializes the peak detector, scheduler and heap profiler with the
+  // given config.
   void SetupForTracing(const TraceConfig::MemoryDumpConfig&);
 
   // Tear-down tracing related state.
   // Non-tracing modes (e.g. SUMMARY_ONLY) will continue to work.
   void TeardownForTracing();
 
-  // NOTE: Use RequestGlobalDump() to create memory dumps. Creates a memory dump
-  // for the current process and appends it to the trace. |callback| will be
-  // invoked asynchronously upon completion on the same thread on which
-  // CreateProcessDump() was called. This method should only be used by the
-  // embedder while creating a global memory dump.
+  // Creates a memory dump for the current process and appends it to the trace.
+  // |callback| will be invoked asynchronously upon completion on the same
+  // thread on which CreateProcessDump() was called. This method should only be
+  // used by the memory-infra service while creating a global memory dump.
   void CreateProcessDump(const MemoryDumpRequestArgs& args,
                          const ProcessMemoryDumpCallback& callback);
 
diff --git a/src/base/trace_event/memory_dump_manager_test_utils.h b/src/base/trace_event/memory_dump_manager_test_utils.h
index 24bd0d4..6e30682 100644
--- a/src/base/trace_event/memory_dump_manager_test_utils.h
+++ b/src/base/trace_event/memory_dump_manager_test_utils.h
@@ -12,20 +12,9 @@
 namespace base {
 namespace trace_event {
 
-// Short-circuit the RequestGlobalDump() calls to CreateProcessDump().
-// Rationale: only the in-process logic is required for unittests.
-void RequestGlobalDumpForInProcessTesting(
-    const MemoryDumpRequestArgs& args,
-    const GlobalMemoryDumpCallback& global_callback) {
-  // Turns a ProcessMemoryDumpCallback into a GlobalMemoryDumpCallback.
-  auto callback_adapter = [](const GlobalMemoryDumpCallback& global_callback,
-                             uint64_t dump_guid, bool success,
-                             const Optional<MemoryDumpCallbackResult>& result) {
-    if (!global_callback.is_null())
-      global_callback.Run(dump_guid, success);
-  };
+void RequestGlobalDumpForInProcessTesting(const MemoryDumpRequestArgs& args) {
   MemoryDumpManager::GetInstance()->CreateProcessDump(
-      args, Bind(callback_adapter, global_callback));
+      args, ProcessMemoryDumpCallback());
 };
 
 // Short circuits the RequestGlobalDumpFunction() to CreateProcessDump(),
diff --git a/src/base/trace_event/memory_dump_manager_unittest.cc b/src/base/trace_event/memory_dump_manager_unittest.cc
index 903321c..3e11382 100644
--- a/src/base/trace_event/memory_dump_manager_unittest.cc
+++ b/src/base/trace_event/memory_dump_manager_unittest.cc
@@ -251,8 +251,8 @@
     ProcessMemoryDumpCallback callback = Bind(
         [](bool* curried_success, Closure curried_quit_closure,
            uint64_t curried_expected_guid,
-           Optional<MemoryDumpCallbackResult>* curried_result,
-           uint64_t dump_guid, bool success,
+           Optional<MemoryDumpCallbackResult>* curried_result, bool success,
+           uint64_t dump_guid,
            const Optional<MemoryDumpCallbackResult>& callback_result) {
           *curried_success = success;
           EXPECT_EQ(curried_expected_guid, dump_guid);
diff --git a/src/base/trace_event/memory_dump_request_args.h b/src/base/trace_event/memory_dump_request_args.h
index 71ce19f..afad8cb 100644
--- a/src/base/trace_event/memory_dump_request_args.h
+++ b/src/base/trace_event/memory_dump_request_args.h
@@ -108,11 +108,11 @@
 };
 
 using GlobalMemoryDumpCallback =
-    Callback<void(uint64_t dump_guid, bool success)>;
+    Callback<void(bool success, uint64_t dump_guid)>;
 
 using ProcessMemoryDumpCallback =
-    Callback<void(uint64_t dump_guid,
-                  bool success,
+    Callback<void(bool success,
+                  uint64_t dump_guid,
                   const Optional<MemoryDumpCallbackResult>& result)>;
 
 BASE_EXPORT const char* MemoryDumpTypeToString(const MemoryDumpType& dump_type);
diff --git a/src/base/trace_event/memory_dump_scheduler_unittest.cc b/src/base/trace_event/memory_dump_scheduler_unittest.cc
index 8677978..b4e534a 100644
--- a/src/base/trace_event/memory_dump_scheduler_unittest.cc
+++ b/src/base/trace_event/memory_dump_scheduler_unittest.cc
@@ -13,6 +13,7 @@
 #include "testing/gmock/include/gmock/gmock.h"
 #include "testing/gtest/include/gtest/gtest.h"
 
+using ::testing::AtMost;
 using ::testing::Invoke;
 using ::testing::_;
 
@@ -131,30 +132,44 @@
 
 TEST_F(MemoryDumpSchedulerTest, StartStopQuickly) {
   const uint32_t kPeriodMs = 1;
-  const uint32_t kTicks = 10;
+  const uint32_t kQuickIterations = 5;
+  const uint32_t kDetailedTicks = 10;
   WaitableEvent evt(WaitableEvent::ResetPolicy::MANUAL,
                     WaitableEvent::InitialState::NOT_SIGNALED);
-  MemoryDumpScheduler::Config config;
-  config.triggers.push_back({MemoryDumpLevelOfDetail::DETAILED, kPeriodMs});
-  config.callback = Bind(&CallbackWrapper::OnTick, Unretained(&on_tick_));
+
+  MemoryDumpScheduler::Config light_config;
+  light_config.triggers.push_back({MemoryDumpLevelOfDetail::LIGHT, kPeriodMs});
+  light_config.callback = Bind(&CallbackWrapper::OnTick, Unretained(&on_tick_));
+
+  MemoryDumpScheduler::Config detailed_config;
+  detailed_config.triggers.push_back(
+      {MemoryDumpLevelOfDetail::DETAILED, kPeriodMs});
+  detailed_config.callback =
+      Bind(&CallbackWrapper::OnTick, Unretained(&on_tick_));
 
   testing::InSequence sequence;
-  EXPECT_CALL(on_tick_, OnTick(_)).Times(kTicks - 1);
-  EXPECT_CALL(on_tick_, OnTick(_))
+  EXPECT_CALL(on_tick_, OnTick(MemoryDumpLevelOfDetail::LIGHT))
+      .Times(AtMost(kQuickIterations));
+  EXPECT_CALL(on_tick_, OnTick(MemoryDumpLevelOfDetail::DETAILED))
+      .Times(kDetailedTicks - 1);
+  EXPECT_CALL(on_tick_, OnTick(MemoryDumpLevelOfDetail::DETAILED))
       .WillRepeatedly(
           Invoke([&evt](MemoryDumpLevelOfDetail) { evt.Signal(); }));
 
   const TimeTicks tstart = TimeTicks::Now();
-  for (int i = 0; i < 5; i++) {
+  for (unsigned int i = 0; i < kQuickIterations; i++) {
+    scheduler_->Start(light_config, bg_thread_->task_runner());
     scheduler_->Stop();
-    scheduler_->Start(config, bg_thread_->task_runner());
   }
+
+  scheduler_->Start(detailed_config, bg_thread_->task_runner());
+
   evt.Wait();
   const double time_ms = (TimeTicks::Now() - tstart).InMillisecondsF();
   scheduler_->Stop();
 
   // It takes N-1 ms to perform N ticks of 1ms each.
-  EXPECT_GE(time_ms, kPeriodMs * (kTicks - 1));
+  EXPECT_GE(time_ms, kPeriodMs * (kDetailedTicks - 1));
 }
 
 TEST_F(MemoryDumpSchedulerTest, StopAndStartOnAnotherThread) {
diff --git a/src/base/trace_event/memory_infra_background_whitelist.cc b/src/base/trace_event/memory_infra_background_whitelist.cc
index 6b25909..4433573 100644
--- a/src/base/trace_event/memory_infra_background_whitelist.cc
+++ b/src/base/trace_event/memory_infra_background_whitelist.cc
@@ -78,6 +78,7 @@
     "leveldb/index_db/0x?",
     "leveldb/leveldb_proto/0x?",
     "leveldb/mojo/0x?",
+    "leveldb/mojo/0x?/block_cache",
     "leveldb/value_store/Extensions.Database.Open.Settings/0x?",
     "leveldb/value_store/Extensions.Database.Open.Rules/0x?",
     "leveldb/value_store/Extensions.Database.Open.State/0x?",
diff --git a/src/base/trace_event/memory_peak_detector_unittest.cc b/src/base/trace_event/memory_peak_detector_unittest.cc
index 1fdf60d..bd70e3e 100644
--- a/src/base/trace_event/memory_peak_detector_unittest.cc
+++ b/src/base/trace_event/memory_peak_detector_unittest.cc
@@ -101,8 +101,8 @@
       evt->Signal();
     };
     bg_thread_->task_runner()->PostTask(
-        FROM_HERE, Bind(get_fn, Unretained(&*peak_detector_), Unretained(&evt),
-                        Unretained(&res)));
+        FROM_HERE, BindOnce(get_fn, Unretained(&*peak_detector_),
+                            Unretained(&evt), Unretained(&res)));
     evt.Wait();
     return res;
   }
@@ -120,8 +120,8 @@
     WaitableEvent evt(WaitableEvent::ResetPolicy::MANUAL,
                       WaitableEvent::InitialState::NOT_SIGNALED);
     bg_thread_->task_runner()->PostTask(
-        FROM_HERE, Bind(get_fn, Unretained(&*peak_detector_), Unretained(&evt),
-                        Unretained(&res)));
+        FROM_HERE, BindOnce(get_fn, Unretained(&*peak_detector_),
+                            Unretained(&evt), Unretained(&res)));
     evt.Wait();
     return res;
   }
@@ -369,12 +369,17 @@
     peak_detector_->Start(kConfigNoCallbacks);
     peak_detector_->Stop();
   }
+
+  bg_thread_->task_runner()->PostTask(
+      FROM_HERE, base::BindOnce([](uint32_t* polls_done) { *polls_done = 0; },
+                                &polls_done));
+
   peak_detector_->Start(kConfigNoCallbacks);
   EXPECT_EQ(MemoryPeakDetector::RUNNING, GetPeakDetectorState());
   evt.Wait();  // Wait for kNumPolls.
   const double time_ms = (TimeTicks::Now() - tstart).InMillisecondsF();
 
-  EXPECT_GE(time_ms, kNumPolls * kConfigNoCallbacks.polling_interval_ms);
+  EXPECT_GE(time_ms, (kNumPolls - 1) * kConfigNoCallbacks.polling_interval_ms);
   peak_detector_->Stop();
 }
 
diff --git a/src/base/trace_event/process_memory_dump.cc b/src/base/trace_event/process_memory_dump.cc
index 2fc80e8..7f700f2 100644
--- a/src/base/trace_event/process_memory_dump.cc
+++ b/src/base/trace_event/process_memory_dump.cc
@@ -417,12 +417,12 @@
     // The guid of the local dump created by SharedMemoryTracker for the memory
     // segment.
     auto local_shm_guid =
-        SharedMemoryTracker::GetDumpGUIDForTracing(shared_memory_guid);
+        SharedMemoryTracker::GetDumpIdForTracing(shared_memory_guid);
 
     // The dump guid of the global dump created by the tracker for the memory
     // segment.
     auto global_shm_guid =
-        SharedMemoryTracker::GetGlobalDumpGUIDForTracing(shared_memory_guid);
+        SharedMemoryTracker::GetGlobalDumpIdForTracing(shared_memory_guid);
 
     // Create an edge between local dump of the client and the local dump of the
     // SharedMemoryTracker. Do not need to create the dumps here since the
diff --git a/src/base/trace_event/process_memory_dump_unittest.cc b/src/base/trace_event/process_memory_dump_unittest.cc
index 19a3b50..1c1f3bf 100644
--- a/src/base/trace_event/process_memory_dump_unittest.cc
+++ b/src/base/trace_event/process_memory_dump_unittest.cc
@@ -315,7 +315,7 @@
   MemoryAllocatorDumpGuid client_global_guid1(1);
   auto shm_token1 = UnguessableToken::Create();
   MemoryAllocatorDumpGuid shm_global_guid1 =
-      SharedMemoryTracker::GetGlobalDumpGUIDForTracing(shm_token1);
+      SharedMemoryTracker::GetGlobalDumpIdForTracing(shm_token1);
   pmd->AddOverridableOwnershipEdge(shm_dump1->guid(), shm_global_guid1,
                                    0 /* importance */);
 
@@ -344,9 +344,9 @@
   MemoryAllocatorDumpGuid client_global_guid2(2);
   auto shm_token2 = UnguessableToken::Create();
   MemoryAllocatorDumpGuid shm_local_guid2 =
-      SharedMemoryTracker::GetDumpGUIDForTracing(shm_token2);
+      SharedMemoryTracker::GetDumpIdForTracing(shm_token2);
   MemoryAllocatorDumpGuid shm_global_guid2 =
-      SharedMemoryTracker::GetGlobalDumpGUIDForTracing(shm_token2);
+      SharedMemoryTracker::GetGlobalDumpIdForTracing(shm_token2);
   pmd->AddOverridableOwnershipEdge(shm_local_guid2, shm_global_guid2,
                                    0 /* importance */);
 
diff --git a/src/base/tracked_objects.cc b/src/base/tracked_objects.cc
index f8dbdbc..ad93225 100644
--- a/src/base/tracked_objects.cc
+++ b/src/base/tracked_objects.cc
@@ -168,8 +168,8 @@
 #define CONDITIONAL_ASSIGN(assign_it, target, source) \
   ((target) ^= ((target) ^ (source)) & -static_cast<int32_t>(assign_it))
 
-void DeathData::RecordDurations(const int32_t queue_duration,
-                                const int32_t run_duration,
+void DeathData::RecordDurations(const base::TimeDelta queue_duration,
+                                const base::TimeDelta run_duration,
                                 const uint32_t random_number) {
   // We'll just clamp at INT_MAX, but we should note this in the UI as such.
   if (count_ < INT_MAX)
@@ -182,15 +182,18 @@
   base::subtle::NoBarrier_Store(&sample_probability_count_,
                                 sample_probability_count);
 
-  base::subtle::NoBarrier_Store(&queue_duration_sum_,
-                                queue_duration_sum_ + queue_duration);
-  base::subtle::NoBarrier_Store(&run_duration_sum_,
-                                run_duration_sum_ + run_duration);
+  base::subtle::NoBarrier_Store(
+      &queue_duration_sum_,
+      queue_duration_sum_ + queue_duration.InMilliseconds());
+  base::subtle::NoBarrier_Store(
+      &run_duration_sum_, run_duration_sum_ + run_duration.InMilliseconds());
 
-  if (queue_duration_max() < queue_duration)
-    base::subtle::NoBarrier_Store(&queue_duration_max_, queue_duration);
-  if (run_duration_max() < run_duration)
-    base::subtle::NoBarrier_Store(&run_duration_max_, run_duration);
+  if (queue_duration_max() < queue_duration.InMilliseconds())
+    base::subtle::NoBarrier_Store(&queue_duration_max_,
+                                  queue_duration.InMilliseconds());
+  if (run_duration_max() < run_duration.InMilliseconds())
+    base::subtle::NoBarrier_Store(&run_duration_max_,
+                                  run_duration.InMilliseconds());
 
   // Take a uniformly distributed sample over all durations ever supplied during
   // the current profiling phase.
@@ -202,8 +205,10 @@
   // used them to generate random_number).
   CHECK_GT(sample_probability_count, 0);
   if (0 == (random_number % sample_probability_count)) {
-    base::subtle::NoBarrier_Store(&queue_duration_sample_, queue_duration);
-    base::subtle::NoBarrier_Store(&run_duration_sample_, run_duration);
+    base::subtle::NoBarrier_Store(&queue_duration_sample_,
+                                  queue_duration.InMilliseconds());
+    base::subtle::NoBarrier_Store(&run_duration_sample_,
+                                  run_duration.InMilliseconds());
   }
 }
 
@@ -533,7 +538,8 @@
                                                  sizeof(random_number_));
   MSAN_UNPOISON(&random_number_, sizeof(random_number_));
   random_number_ += static_cast<uint32_t>(this - static_cast<ThreadData*>(0));
-  random_number_ ^= (Now() - TrackedTime()).InMilliseconds();
+  random_number_ ^=
+      static_cast<uint32_t>((Now() - base::TimeTicks()).InMilliseconds());
 
   DCHECK(!next_);
   base::AutoLock lock(*list_lock_.Pointer());
@@ -678,13 +684,14 @@
 }
 
 void ThreadData::TallyADeath(const Births& births,
-                             int32_t queue_duration,
+                             const base::TimeDelta queue_duration,
                              const TaskStopwatch& stopwatch) {
-  int32_t run_duration = stopwatch.RunDurationMs();
+  base::TimeDelta run_duration = stopwatch.RunDuration();
 
   // Stir in some randomness, plus add constant in case durations are zero.
   const uint32_t kSomePrimeNumber = 2147483647;
-  random_number_ += queue_duration + run_duration + kSomePrimeNumber;
+  random_number_ += queue_duration.InMilliseconds() +
+                    run_duration.InMilliseconds() + kSomePrimeNumber;
   // An address is going to have some randomness to it as well ;-).
   random_number_ ^=
       static_cast<uint32_t>(&births - reinterpret_cast<Births*>(0));
@@ -743,11 +750,10 @@
   // get a time value since we "weren't tracking" and we were trying to be
   // efficient by not calling for a genuine time value.  For simplicity, we'll
   // use a default zero duration when we can't calculate a true value.
-  TrackedTime start_of_run = stopwatch.StartTime();
-  int32_t queue_duration = 0;
+  base::TimeTicks start_of_run = stopwatch.StartTime();
+  base::TimeDelta queue_duration;
   if (!start_of_run.is_null()) {
-    queue_duration = (start_of_run - completed_task.EffectiveTimePosted())
-        .InMilliseconds();
+    queue_duration = start_of_run - completed_task.EffectiveTimePosted();
   }
   current_thread_data->TallyADeath(*births, queue_duration, stopwatch);
 }
@@ -755,7 +761,7 @@
 // static
 void ThreadData::TallyRunOnWorkerThreadIfTracking(
     const Births* births,
-    const TrackedTime& time_posted,
+    const base::TimeTicks& time_posted,
     const TaskStopwatch& stopwatch) {
   // Even if we have been DEACTIVATED, we will process any pending births so
   // that our data structures (which counted the outstanding births) remain
@@ -776,10 +782,10 @@
   if (!current_thread_data)
     return;
 
-  TrackedTime start_of_run = stopwatch.StartTime();
-  int32_t queue_duration = 0;
+  base::TimeTicks start_of_run = stopwatch.StartTime();
+  base::TimeDelta queue_duration;
   if (!start_of_run.is_null()) {
-    queue_duration = (start_of_run - time_posted).InMilliseconds();
+    queue_duration = start_of_run - time_posted;
   }
   current_thread_data->TallyADeath(*births, queue_duration, stopwatch);
 }
@@ -798,7 +804,7 @@
   if (!current_thread_data)
     return;
 
-  int32_t queue_duration = 0;
+  base::TimeDelta queue_duration;
   current_thread_data->TallyADeath(*births, queue_duration, stopwatch);
 }
 
@@ -927,12 +933,13 @@
 }
 
 // static
-TrackedTime ThreadData::Now() {
+base::TimeTicks ThreadData::Now() {
   if (now_function_for_testing_)
-    return TrackedTime::FromMilliseconds((*now_function_for_testing_)());
+    return base::TimeTicks() +
+           base::TimeDelta::FromMilliseconds((*now_function_for_testing_)());
   if (IsProfilerTimingEnabled() && TrackingStatus())
-    return TrackedTime::Now();
-  return TrackedTime();  // Super fast when disabled, or not compiled.
+    return base::TimeTicks::Now();
+  return base::TimeTicks();  // Super fast when disabled, or not compiled.
 }
 
 // static
@@ -1036,9 +1043,9 @@
 
 //------------------------------------------------------------------------------
 TaskStopwatch::TaskStopwatch()
-    : wallclock_duration_ms_(0),
+    : wallclock_duration_(),
       current_thread_data_(NULL),
-      excluded_duration_ms_(0),
+      excluded_duration_(),
       parent_(NULL) {
 #if DCHECK_IS_ON()
   state_ = CREATED;
@@ -1085,7 +1092,7 @@
 }
 
 void TaskStopwatch::Stop() {
-  const TrackedTime end_time = ThreadData::Now();
+  const base::TimeTicks end_time = ThreadData::Now();
 #if DCHECK_IS_ON()
   DCHECK(state_ == RUNNING);
   state_ = STOPPED;
@@ -1097,7 +1104,7 @@
 #endif
 
   if (!start_time_.is_null() && !end_time.is_null()) {
-    wallclock_duration_ms_ = (end_time - start_time_).InMilliseconds();
+    wallclock_duration_ = end_time - start_time_;
   }
 
   if (!current_thread_data_)
@@ -1113,11 +1120,11 @@
   DCHECK(parent_->child_ == this);
   parent_->child_ = NULL;
 #endif
-  parent_->excluded_duration_ms_ += wallclock_duration_ms_;
+  parent_->excluded_duration_ += wallclock_duration_;
   parent_ = NULL;
 }
 
-TrackedTime TaskStopwatch::StartTime() const {
+base::TimeTicks TaskStopwatch::StartTime() const {
 #if DCHECK_IS_ON()
   DCHECK(state_ != CREATED);
 #endif
@@ -1125,12 +1132,12 @@
   return start_time_;
 }
 
-int32_t TaskStopwatch::RunDurationMs() const {
+base::TimeDelta TaskStopwatch::RunDuration() const {
 #if DCHECK_IS_ON()
   DCHECK(state_ == STOPPED);
 #endif
 
-  return wallclock_duration_ms_ - excluded_duration_ms_;
+  return wallclock_duration_ - excluded_duration_;
 }
 
 ThreadData* TaskStopwatch::GetThreadData() const {
diff --git a/src/base/tracked_objects.h b/src/base/tracked_objects.h
index b1355d5..b3aed63 100644
--- a/src/base/tracked_objects.h
+++ b/src/base/tracked_objects.h
@@ -26,7 +26,6 @@
 #include "base/location.h"
 #include "base/macros.h"
 #include "base/process/process_handle.h"
-#include "base/profiler/tracked_time.h"
 #include "base/synchronization/lock.h"
 #include "base/threading/thread_local_storage.h"
 
@@ -346,8 +345,8 @@
 
   // Update stats for a task destruction (death) that had a Run() time of
   // |duration|, and has had a queueing delay of |queue_duration|.
-  void RecordDurations(const int32_t queue_duration,
-                       const int32_t run_duration,
+  void RecordDurations(const base::TimeDelta queue_duration,
+                       const base::TimeDelta run_duration,
                        const uint32_t random_number);
 
   // Update stats for a task destruction that performed |alloc_ops|
@@ -609,9 +608,10 @@
   // the task.
   // The |end_of_run| was just obtained by a call to Now() (just after the task
   // finished).
-  static void TallyRunOnWorkerThreadIfTracking(const Births* births,
-                                               const TrackedTime& time_posted,
-                                               const TaskStopwatch& stopwatch);
+  static void TallyRunOnWorkerThreadIfTracking(
+      const Births* births,
+      const base::TimeTicks& time_posted,
+      const TaskStopwatch& stopwatch);
 
   // Record the end of execution in region, generally corresponding to a scope
   // being exited.
@@ -644,7 +644,7 @@
   // the profiler enabled.  It will generally be optimized away when it is
   // ifdef'ed to be small enough (allowing the profiler to be "compiled out" of
   // the code).
-  static TrackedTime Now();
+  static base::TimeTicks Now();
 
   // This function can be called at process termination to validate that thread
   // cleanup routines have been called for at least some number of named
@@ -689,7 +689,7 @@
 
   // Find a place to record a death on this thread.
   void TallyADeath(const Births& births,
-                   int32_t queue_duration,
+                   base::TimeDelta queue_duration,
                    const TaskStopwatch& stopwatch);
 
   // Snapshots (under a lock) the profiled data for the tasks for this thread
@@ -845,13 +845,13 @@
   void Stop();
 
   // Returns the start time.
-  TrackedTime StartTime() const;
+  base::TimeTicks StartTime() const;
 
   // Task's duration is calculated as the wallclock duration between starting
   // and stopping this stopwatch, minus the wallclock durations of any other
   // instances that are immediately nested in this one, started and stopped on
   // this thread during that period.
-  int32_t RunDurationMs() const;
+  base::TimeDelta RunDuration() const;
 
 #if BUILDFLAG(USE_ALLOCATOR_SHIM)
   const base::debug::ThreadHeapUsageTracker& heap_usage() const {
@@ -865,7 +865,7 @@
 
  private:
   // Time when the stopwatch was started.
-  TrackedTime start_time_;
+  base::TimeTicks start_time_;
 
 #if BUILDFLAG(USE_ALLOCATOR_SHIM)
   base::debug::ThreadHeapUsageTracker heap_usage_;
@@ -873,14 +873,14 @@
 #endif
 
   // Wallclock duration of the task.
-  int32_t wallclock_duration_ms_;
+  base::TimeDelta wallclock_duration_;
 
   // Tracking info for the current thread.
   ThreadData* current_thread_data_;
 
   // Sum of wallclock durations of all stopwatches that were directly nested in
   // this one.
-  int32_t excluded_duration_ms_;
+  base::TimeDelta excluded_duration_;
 
   // Stopwatch which was running on our thread when this stopwatch was started.
   // That preexisting stopwatch must be adjusted to the exclude the wallclock
diff --git a/src/base/tracked_objects_unittest.cc b/src/base/tracked_objects_unittest.cc
index 1eb4199..e3f1ff1 100644
--- a/src/base/tracked_objects_unittest.cc
+++ b/src/base/tracked_objects_unittest.cc
@@ -80,8 +80,8 @@
                                const std::string& birth_thread,
                                const std::string& death_thread,
                                int count,
-                               int run_ms,
-                               int queue_ms) {
+                               int run_duration,
+                               int queue_duration) {
     ASSERT_EQ(1u, process_data.phased_snapshots.size());
     auto it = process_data.phased_snapshots.find(0);
     ASSERT_TRUE(it != process_data.phased_snapshots.end());
@@ -99,16 +99,17 @@
               process_data_phase.tasks[0].birth.sanitized_thread_name);
 
     EXPECT_EQ(count, process_data_phase.tasks[0].death_data.count);
-    EXPECT_EQ(count * run_ms,
+    EXPECT_EQ(count * run_duration,
               process_data_phase.tasks[0].death_data.run_duration_sum);
-    EXPECT_EQ(run_ms, process_data_phase.tasks[0].death_data.run_duration_max);
-    EXPECT_EQ(run_ms,
+    EXPECT_EQ(run_duration,
+              process_data_phase.tasks[0].death_data.run_duration_max);
+    EXPECT_EQ(run_duration,
               process_data_phase.tasks[0].death_data.run_duration_sample);
-    EXPECT_EQ(count * queue_ms,
+    EXPECT_EQ(count * queue_duration,
               process_data_phase.tasks[0].death_data.queue_duration_sum);
-    EXPECT_EQ(queue_ms,
+    EXPECT_EQ(queue_duration,
               process_data_phase.tasks[0].death_data.queue_duration_max);
-    EXPECT_EQ(queue_ms,
+    EXPECT_EQ(queue_duration,
               process_data_phase.tasks[0].death_data.queue_duration_sample);
 
     EXPECT_EQ(death_thread,
@@ -275,27 +276,29 @@
   EXPECT_EQ(data->count(), 0);
   EXPECT_EQ(nullptr, data->last_phase_snapshot());
 
-  int32_t run_ms = 42;
-  int32_t queue_ms = 8;
+  base::TimeDelta run_duration = base::TimeDelta::FromMilliseconds(42);
+  base::TimeDelta queue_duration = base::TimeDelta::FromMilliseconds(8);
 
   const int kUnrandomInt = 0;  // Fake random int that ensure we sample data.
-  data->RecordDurations(queue_ms, run_ms, kUnrandomInt);
-  EXPECT_EQ(data->run_duration_sum(), run_ms);
-  EXPECT_EQ(data->run_duration_max(), run_ms);
-  EXPECT_EQ(data->run_duration_sample(), run_ms);
-  EXPECT_EQ(data->queue_duration_sum(), queue_ms);
-  EXPECT_EQ(data->queue_duration_max(), queue_ms);
-  EXPECT_EQ(data->queue_duration_sample(), queue_ms);
+  data->RecordDurations(queue_duration, run_duration, kUnrandomInt);
+  EXPECT_EQ(data->run_duration_sum(), run_duration.InMilliseconds());
+  EXPECT_EQ(data->run_duration_max(), run_duration.InMilliseconds());
+  EXPECT_EQ(data->run_duration_sample(), run_duration.InMilliseconds());
+  EXPECT_EQ(data->queue_duration_sum(), queue_duration.InMilliseconds());
+  EXPECT_EQ(data->queue_duration_max(), queue_duration.InMilliseconds());
+  EXPECT_EQ(data->queue_duration_sample(), queue_duration.InMilliseconds());
   EXPECT_EQ(data->count(), 1);
   EXPECT_EQ(nullptr, data->last_phase_snapshot());
 
-  data->RecordDurations(queue_ms, run_ms, kUnrandomInt);
-  EXPECT_EQ(data->run_duration_sum(), run_ms + run_ms);
-  EXPECT_EQ(data->run_duration_max(), run_ms);
-  EXPECT_EQ(data->run_duration_sample(), run_ms);
-  EXPECT_EQ(data->queue_duration_sum(), queue_ms + queue_ms);
-  EXPECT_EQ(data->queue_duration_max(), queue_ms);
-  EXPECT_EQ(data->queue_duration_sample(), queue_ms);
+  data->RecordDurations(queue_duration, run_duration, kUnrandomInt);
+  EXPECT_EQ(data->run_duration_sum(),
+            (run_duration + run_duration).InMilliseconds());
+  EXPECT_EQ(data->run_duration_max(), run_duration.InMilliseconds());
+  EXPECT_EQ(data->run_duration_sample(), run_duration.InMilliseconds());
+  EXPECT_EQ(data->queue_duration_sum(),
+            (queue_duration + queue_duration).InMilliseconds());
+  EXPECT_EQ(data->queue_duration_max(), queue_duration.InMilliseconds());
+  EXPECT_EQ(data->queue_duration_sample(), queue_duration.InMilliseconds());
   EXPECT_EQ(data->count(), 2);
   EXPECT_EQ(nullptr, data->last_phase_snapshot());
 }
@@ -383,23 +386,25 @@
   std::unique_ptr<DeathData> data(new DeathData());
   ASSERT_NE(data, nullptr);
 
-  const int32_t run_ms = 42;
-  const int32_t queue_ms = 8;
+  const base::TimeDelta run_duration = base::TimeDelta::FromMilliseconds(42);
+  const base::TimeDelta queue_duration = base::TimeDelta::FromMilliseconds(8);
 
   const int kUnrandomInt = 0;  // Fake random int that ensure we sample data.
-  data->RecordDurations(queue_ms, run_ms, kUnrandomInt);
-  data->RecordDurations(queue_ms, run_ms, kUnrandomInt);
+  data->RecordDurations(queue_duration, run_duration, kUnrandomInt);
+  data->RecordDurations(queue_duration, run_duration, kUnrandomInt);
 
   data->RecordAllocations(kAllocOps, kFreeOps, kAllocatedBytes, kFreedBytes,
                           kAllocOverheadBytes, kMaxAllocatedBytes);
 
   data->OnProfilingPhaseCompleted(123);
-  EXPECT_EQ(data->run_duration_sum(), run_ms + run_ms);
+  EXPECT_EQ(data->run_duration_sum(),
+            (run_duration + run_duration).InMilliseconds());
   EXPECT_EQ(data->run_duration_max(), 0);
-  EXPECT_EQ(data->run_duration_sample(), run_ms);
-  EXPECT_EQ(data->queue_duration_sum(), queue_ms + queue_ms);
+  EXPECT_EQ(data->run_duration_sample(), run_duration.InMilliseconds());
+  EXPECT_EQ(data->queue_duration_sum(),
+            (queue_duration + queue_duration).InMilliseconds());
   EXPECT_EQ(data->queue_duration_max(), 0);
-  EXPECT_EQ(data->queue_duration_sample(), queue_ms);
+  EXPECT_EQ(data->queue_duration_sample(), queue_duration.InMilliseconds());
   EXPECT_EQ(data->count(), 2);
 
   EXPECT_EQ(data->alloc_ops(), kAllocOps);
@@ -412,16 +417,17 @@
   ASSERT_NE(nullptr, data->last_phase_snapshot());
   EXPECT_EQ(123, data->last_phase_snapshot()->profiling_phase);
   EXPECT_EQ(2, data->last_phase_snapshot()->death_data.count);
-  EXPECT_EQ(2 * run_ms,
+  EXPECT_EQ(2 * run_duration.InMilliseconds(),
             data->last_phase_snapshot()->death_data.run_duration_sum);
-  EXPECT_EQ(run_ms, data->last_phase_snapshot()->death_data.run_duration_max);
-  EXPECT_EQ(run_ms,
+  EXPECT_EQ(run_duration.InMilliseconds(),
+            data->last_phase_snapshot()->death_data.run_duration_max);
+  EXPECT_EQ(run_duration.InMilliseconds(),
             data->last_phase_snapshot()->death_data.run_duration_sample);
-  EXPECT_EQ(2 * queue_ms,
+  EXPECT_EQ(2 * queue_duration.InMilliseconds(),
             data->last_phase_snapshot()->death_data.queue_duration_sum);
-  EXPECT_EQ(queue_ms,
+  EXPECT_EQ(queue_duration.InMilliseconds(),
             data->last_phase_snapshot()->death_data.queue_duration_max);
-  EXPECT_EQ(queue_ms,
+  EXPECT_EQ(queue_duration.InMilliseconds(),
             data->last_phase_snapshot()->death_data.queue_duration_sample);
 
   EXPECT_EQ(kAllocOps, data->last_phase_snapshot()->death_data.alloc_ops);
@@ -436,19 +442,22 @@
 
   EXPECT_EQ(nullptr, data->last_phase_snapshot()->prev);
 
-  const int32_t run_ms1 = 21;
-  const int32_t queue_ms1 = 4;
+  const base::TimeDelta run_duration1 = base::TimeDelta::FromMilliseconds(21);
+  const base::TimeDelta queue_duration1 = base::TimeDelta::FromMilliseconds(4);
 
-  data->RecordDurations(queue_ms1, run_ms1, kUnrandomInt);
+  data->RecordDurations(queue_duration1, run_duration1, kUnrandomInt);
   data->RecordAllocations(kAllocOps, kFreeOps, kAllocatedBytes, kFreedBytes,
                           kAllocOverheadBytes, kMaxAllocatedBytes);
 
-  EXPECT_EQ(data->run_duration_sum(), run_ms + run_ms + run_ms1);
-  EXPECT_EQ(data->run_duration_max(), run_ms1);
-  EXPECT_EQ(data->run_duration_sample(), run_ms1);
-  EXPECT_EQ(data->queue_duration_sum(), queue_ms + queue_ms + queue_ms1);
-  EXPECT_EQ(data->queue_duration_max(), queue_ms1);
-  EXPECT_EQ(data->queue_duration_sample(), queue_ms1);
+  EXPECT_EQ(data->run_duration_sum(),
+            (run_duration + run_duration + run_duration1).InMilliseconds());
+  EXPECT_EQ(data->run_duration_max(), run_duration1.InMilliseconds());
+  EXPECT_EQ(data->run_duration_sample(), run_duration1.InMilliseconds());
+  EXPECT_EQ(
+      data->queue_duration_sum(),
+      (queue_duration + queue_duration + queue_duration1).InMilliseconds());
+  EXPECT_EQ(data->queue_duration_max(), queue_duration1.InMilliseconds());
+  EXPECT_EQ(data->queue_duration_sample(), queue_duration1.InMilliseconds());
   EXPECT_EQ(data->count(), 3);
 
   EXPECT_EQ(data->alloc_ops(), 2 * kAllocOps);
@@ -461,16 +470,17 @@
   ASSERT_NE(nullptr, data->last_phase_snapshot());
   EXPECT_EQ(123, data->last_phase_snapshot()->profiling_phase);
   EXPECT_EQ(2, data->last_phase_snapshot()->death_data.count);
-  EXPECT_EQ(2 * run_ms,
+  EXPECT_EQ(2 * run_duration.InMilliseconds(),
             data->last_phase_snapshot()->death_data.run_duration_sum);
-  EXPECT_EQ(run_ms, data->last_phase_snapshot()->death_data.run_duration_max);
-  EXPECT_EQ(run_ms,
+  EXPECT_EQ(run_duration.InMilliseconds(),
+            data->last_phase_snapshot()->death_data.run_duration_max);
+  EXPECT_EQ(run_duration.InMilliseconds(),
             data->last_phase_snapshot()->death_data.run_duration_sample);
-  EXPECT_EQ(2 * queue_ms,
+  EXPECT_EQ(2 * queue_duration.InMilliseconds(),
             data->last_phase_snapshot()->death_data.queue_duration_sum);
-  EXPECT_EQ(queue_ms,
+  EXPECT_EQ(queue_duration.InMilliseconds(),
             data->last_phase_snapshot()->death_data.queue_duration_max);
-  EXPECT_EQ(queue_ms,
+  EXPECT_EQ(queue_duration.InMilliseconds(),
             data->last_phase_snapshot()->death_data.queue_duration_sample);
 
   EXPECT_EQ(kAllocOps, data->last_phase_snapshot()->death_data.alloc_ops);
@@ -615,7 +625,7 @@
   Location location(kFunction, kFile, kLineNumber, NULL);
   TallyABirth(location, kMainThreadName);
 
-  const TrackedTime kTimePosted = TrackedTime::FromMilliseconds(1);
+  const base::TimeTicks kTimePosted = base::TimeTicks::FromInternalValue(1000);
   const base::TimeTicks kDelayedStartTime = base::TimeTicks();
   // TrackingInfo will call TallyABirth() during construction.
   base::TrackingInfo pending_task(location, kDelayedStartTime);
@@ -644,7 +654,7 @@
   Location location(kFunction, kFile, kLineNumber, NULL);
   TallyABirth(location, kMainThreadName);
 
-  const TrackedTime kTimePosted = TrackedTime::FromMilliseconds(1);
+  const base::TimeTicks kTimePosted = base::TimeTicks::FromInternalValue(1000);
   const base::TimeTicks kDelayedStartTime = base::TimeTicks();
   // TrackingInfo will call TallyABirth() during construction.
   base::TrackingInfo pending_task(location, kDelayedStartTime);
@@ -664,7 +674,7 @@
 
   TallyABirth(location, kMainThreadName);
 
-  const TrackedTime kTimePosted1 = TrackedTime::FromMilliseconds(9);
+  const base::TimeTicks kTimePosted1 = base::TimeTicks::FromInternalValue(9000);
   const base::TimeTicks kDelayedStartTime1 = base::TimeTicks();
   // TrackingInfo will call TallyABirth() during construction.
   base::TrackingInfo pending_task1(location, kDelayedStartTime1);
@@ -894,7 +904,8 @@
   Location location(kFunction, kFile, kLineNumber, NULL);
   ThreadData::InitializeThreadContext(kMainThreadName);
 
-  const TrackedTime kTimePosted = TrackedTime::FromMilliseconds(1);
+  const base::TimeTicks kTimePosted =
+      base::TimeTicks() + base::TimeDelta::FromMilliseconds(1);
   const base::TimeTicks kDelayedStartTime = base::TimeTicks();
   // TrackingInfo will call TallyABirth() during construction.
   base::TrackingInfo pending_task(location, kDelayedStartTime);
@@ -961,7 +972,8 @@
   Location location(kFunction, kFile, kLineNumber, NULL);
   ThreadData::InitializeThreadContext(kMainThreadName);
 
-  const TrackedTime kTimePosted = TrackedTime::FromMilliseconds(1);
+  const base::TimeTicks kTimePosted =
+      base::TimeTicks() + base::TimeDelta::FromMilliseconds(1);
   const base::TimeTicks kDelayedStartTime = base::TimeTicks();
   // TrackingInfo will call TallyABirth() during construction.
   base::TrackingInfo pending_task(location, kDelayedStartTime);
@@ -1022,7 +1034,8 @@
   Location location(kFunction, kFile, kLineNumber, NULL);
   TallyABirth(location, kMainThreadName);
 
-  const TrackedTime kTimePosted = TrackedTime::FromMilliseconds(1);
+  const base::TimeTicks kTimePosted =
+      base::TimeTicks() + base::TimeDelta::FromMilliseconds(1);
   const base::TimeTicks kDelayedStartTime = base::TimeTicks();
   // TrackingInfo will call TallyABirth() during construction.
   base::TrackingInfo pending_task(location, kDelayedStartTime);
@@ -1057,7 +1070,8 @@
   Location location(kFunction, kFile, kLineNumber, NULL);
   TallyABirth(location, kMainThreadName);
 
-  const TrackedTime kTimePosted = TrackedTime::FromMilliseconds(1);
+  const base::TimeTicks kTimePosted =
+      base::TimeTicks() + base::TimeDelta::FromMilliseconds(1);
   const base::TimeTicks kDelayedStartTime = base::TimeTicks();
   // TrackingInfo will call TallyABirth() during construction.
   base::TrackingInfo pending_task(location, kDelayedStartTime);
@@ -1094,7 +1108,8 @@
   Location location(kFunction, kFile, kLineNumber, NULL);
   TallyABirth(location, kMainThreadName);
 
-  const TrackedTime kTimePosted = TrackedTime::FromMilliseconds(1);
+  const base::TimeTicks kTimePosted =
+      base::TimeTicks() + base::TimeDelta::FromMilliseconds(1);
   const base::TimeTicks kDelayedStartTime = base::TimeTicks();
   // TrackingInfo will call TallyABirth() during construction.
   base::TrackingInfo pending_task(location, kDelayedStartTime);
@@ -1135,7 +1150,8 @@
   const char kFunction[] = "DifferentLives";
   Location location(kFunction, kFile, kLineNumber, NULL);
 
-  const TrackedTime kTimePosted = TrackedTime::FromMilliseconds(1);
+  const base::TimeTicks kTimePosted =
+      base::TimeTicks() + base::TimeDelta::FromMilliseconds(1);
   const base::TimeTicks kDelayedStartTime = base::TimeTicks();
   // TrackingInfo will call TallyABirth() during construction.
   base::TrackingInfo pending_task(location, kDelayedStartTime);
@@ -1210,7 +1226,8 @@
   Location location(kFunction, kFile, kLineNumber, NULL);
   TallyABirth(location, kMainThreadName);
 
-  const TrackedTime kTimePosted = TrackedTime::FromMilliseconds(1);
+  const base::TimeTicks kTimePosted =
+      base::TimeTicks() + base::TimeDelta::FromMilliseconds(1);
   const base::TimeTicks kDelayedStartTime = base::TimeTicks();
   // TrackingInfo will call TallyABirth() during construction.
   base::TrackingInfo pending_task(location, kDelayedStartTime);
@@ -1244,7 +1261,8 @@
   Location location(kFunction, kFile, kLineNumber, NULL);
   TallyABirth(location, kMainThreadName);
 
-  const TrackedTime kTimePosted = TrackedTime::FromMilliseconds(1);
+  const base::TimeTicks kTimePosted =
+      base::TimeTicks() + base::TimeDelta::FromMilliseconds(1);
   const base::TimeTicks kDelayedStartTime = base::TimeTicks();
   // TrackingInfo will call TallyABirth() during construction.
   base::TrackingInfo pending_task(location, kDelayedStartTime);
@@ -1287,7 +1305,8 @@
 
   TallyABirth(location, kMainThreadName);
 
-  const TrackedTime kTimePosted = TrackedTime::FromMilliseconds(1);
+  const base::TimeTicks kTimePosted =
+      base::TimeTicks() + base::TimeDelta::FromMilliseconds(1);
   const base::TimeTicks kDelayedStartTime = base::TimeTicks();
   // TrackingInfo will call TallyABirth() during construction.
   base::TrackingInfo pending_task(location, kDelayedStartTime);
@@ -1304,7 +1323,8 @@
       Location second_location(kFunction, kFile, kSecondFakeLineNumber, NULL);
       base::TrackingInfo nested_task(second_location, kDelayedStartTime);
        // Overwrite implied Now().
-      nested_task.time_posted = TrackedTime::FromMilliseconds(8);
+      nested_task.time_posted =
+          base::TimeTicks() + base::TimeDelta::FromMilliseconds(8);
       SetTestTime(9);
       TaskStopwatch nested_task_stopwatch;
       nested_task_stopwatch.Start();
diff --git a/src/base/tracking_info.h b/src/base/tracking_info.h
index 6c3bcd1..6a13a39 100644
--- a/src/base/tracking_info.h
+++ b/src/base/tracking_info.h
@@ -12,7 +12,6 @@
 #define BASE_TRACKING_INFO_H_
 
 #include "base/base_export.h"
-#include "base/profiler/tracked_time.h"
 #include "base/time/time.h"
 
 namespace tracked_objects {
@@ -35,10 +34,8 @@
   // means that queuing delay for such tasks will show how long they went
   // unserviced, after they *could* be serviced.  This is the same stat as we
   // have for non-delayed tasks, and we consistently call it queuing delay.
-  tracked_objects::TrackedTime EffectiveTimePosted() const {
-    return delayed_run_time.is_null()
-               ? time_posted
-               : tracked_objects::TrackedTime(delayed_run_time);
+  base::TimeTicks EffectiveTimePosted() const {
+    return delayed_run_time.is_null() ? time_posted : delayed_run_time;
   }
 
   // Record of location and thread that the task came from.
@@ -47,7 +44,7 @@
   // Time when the related task was posted. Note that this value may be empty
   // if task profiling is disabled, and should only be used in conjunction with
   // profiling-related reporting.
-  tracked_objects::TrackedTime time_posted;
+  base::TimeTicks time_posted;
 
   // The time when the task should be run.
   base::TimeTicks delayed_run_time;
diff --git a/src/base/win/BUILD.gn b/src/base/win/BUILD.gn
index 21a489d..1d9210c 100644
--- a/src/base/win/BUILD.gn
+++ b/src/base/win/BUILD.gn
@@ -3,9 +3,6 @@
 # found in the LICENSE file.
 
 import("//build/buildflag_header.gni")
-import("//build/config/sanitizers/sanitizers.gni")
-import("//build/win/message_compiler.gni")
-import("//chrome/process_version_rc_template.gni")
 
 declare_args() {
   # Indicates if the handle verifier should operate in a single module mode. By
@@ -25,43 +22,6 @@
   flags = [ "SINGLE_MODULE_MODE_HANDLE_VERIFIER=$single_module_mode_handle_verifier" ]
 }
 
-message_compiler("eventlog_messages") {
-  visibility = [
-    "//base:base",
-    ":eventlog_provider",
-  ]
-
-  sources = [
-    "eventlog_messages.mc",
-  ]
-
-  user_mode_logging = false
-  compile_generated_code = false
-}
-
-process_version_rc_template("eventlog_provider_dll_version") {
-  sources = [
-    "eventlog_provider.ver",
-  ]
-  output = "$target_gen_dir/eventlog_provider_dll_version.rc"
-}
-
-shared_library("eventlog_provider") {
-  sources = [
-    "$root_gen_dir/base/win/eventlog_messages.rc",
-    "eventlog_provider.cc",
-  ]
-
-  if (!is_asan) {
-    ldflags = [ "/NOENTRY" ]
-  }
-
-  deps = [
-    "//base/win:eventlog_messages",
-    "//base/win:eventlog_provider_dll_version",
-  ]
-}
-
 static_library("pe_image") {
   sources = [
     "pe_image.cc",
diff --git a/src/base/win/com_init_check_hook.cc b/src/base/win/com_init_check_hook.cc
index 46cc617..bec03d7 100644
--- a/src/base/win/com_init_check_hook.cc
+++ b/src/base/win/com_init_check_hook.cc
@@ -9,6 +9,7 @@
 #include <stdint.h>
 #include <string.h>
 
+#include "base/strings/stringprintf.h"
 #include "base/synchronization/lock.h"
 #include "base/win/com_init_util.h"
 #include "base/win/patch_util.h"
@@ -16,7 +17,7 @@
 namespace base {
 namespace win {
 
-#if COM_INIT_CHECK_HOOK_ENABLED()
+#if defined(COM_INIT_CHECK_HOOK_ENABLED)
 
 namespace {
 
@@ -115,6 +116,8 @@
     INT3,
     // The hotpatch placeholder used nop's in the sled.
     NOP,
+    // This function has already been patched by a different component.
+    EXTERNALLY_PATCHED,
   };
 
   HookManager() = default;
@@ -141,7 +144,16 @@
     HotpatchPlaceholderFormat format = GetHotpatchPlaceholderFormat(
         reinterpret_cast<const void*>(co_create_instance_padded_address_));
     if (format == HotpatchPlaceholderFormat::UNKNOWN) {
-      NOTREACHED() << "Unrecognized hotpatch function format.";
+      NOTREACHED() << "Unrecognized hotpatch function format: "
+                   << FirstSevenBytesToString(
+                          co_create_instance_padded_address_);
+      return;
+    } else if (format == HotpatchPlaceholderFormat::EXTERNALLY_PATCHED) {
+      // TODO(robliao): Make this crash after resolving http://crbug.com/737090.
+      hotpatch_placeholder_format_ = format;
+      DLOG(WARNING)
+          << "CoCreateInstance appears to be previously patched. Skipping. ("
+          << FirstSevenBytesToString(co_create_instance_padded_address_) << ")";
       return;
     }
 
@@ -176,6 +188,7 @@
             reinterpret_cast<const void*>(&g_hotpatch_placeholder_nop),
             sizeof(g_hotpatch_placeholder_nop));
         break;
+      case HotpatchPlaceholderFormat::EXTERNALLY_PATCHED:
       case HotpatchPlaceholderFormat::UNKNOWN:
         break;
     }
@@ -204,6 +217,16 @@
       return HotpatchPlaceholderFormat::NOP;
     }
 
+    const unsigned char* instruction_bytes =
+        reinterpret_cast<const unsigned char*>(
+            co_create_instance_padded_address_);
+    const unsigned char entry_point_byte = instruction_bytes[5];
+    // Check for all of the common jmp opcodes.
+    if (entry_point_byte == 0xeb || entry_point_byte == 0xe9 ||
+        entry_point_byte == 0xff || entry_point_byte == 0xea) {
+      return HotpatchPlaceholderFormat::EXTERNALLY_PATCHED;
+    }
+
     return HotpatchPlaceholderFormat::UNKNOWN;
   }
 
@@ -226,6 +249,15 @@
                                                       dwClsContext, riid, ppv);
   }
 
+  // Returns the first 7 bytes in hex as a string at |address|.
+  static std::string FirstSevenBytesToString(uint32_t address) {
+    const unsigned char* bytes =
+        reinterpret_cast<const unsigned char*>(address);
+    return base::StringPrintf("%02x %02x %02x %02x %02x %02x %02x", bytes[0],
+                              bytes[1], bytes[2], bytes[3], bytes[4], bytes[5],
+                              bytes[6]);
+  }
+
   // Synchronizes everything in this class.
   base::Lock lock_;
   size_t init_count_ = 0;
@@ -244,18 +276,18 @@
 
 }  // namespace
 
-#endif  // COM_INIT_CHECK_HOOK_ENABLED()
+#endif  // defined(COM_INIT_CHECK_HOOK_ENABLED)
 
 ComInitCheckHook::ComInitCheckHook() {
-#if COM_INIT_CHECK_HOOK_ENABLED()
+#if defined(COM_INIT_CHECK_HOOK_ENABLED)
   HookManager::GetInstance()->RegisterHook();
-#endif  // COM_INIT_CHECK_HOOK_ENABLED()
+#endif  // defined(COM_INIT_CHECK_HOOK_ENABLED)
 }
 
 ComInitCheckHook::~ComInitCheckHook() {
-#if COM_INIT_CHECK_HOOK_ENABLED()
+#if defined(COM_INIT_CHECK_HOOK_ENABLED)
   HookManager::GetInstance()->UnregisterHook();
-#endif  // COM_INIT_CHECK_HOOK_ENABLED()
+#endif  // defined(COM_INIT_CHECK_HOOK_ENABLED)
 }
 
 }  // namespace win
diff --git a/src/base/win/com_init_check_hook.h b/src/base/win/com_init_check_hook.h
index 381ef5a..c064eea 100644
--- a/src/base/win/com_init_check_hook.h
+++ b/src/base/win/com_init_check_hook.h
@@ -20,15 +20,13 @@
 #if DCHECK_IS_ON() && defined(ARCH_CPU_X86_FAMILY) &&             \
     defined(ARCH_CPU_32_BITS) && !defined(GOOGLE_CHROME_BUILD) && \
     !defined(OFFICIAL_BUILD)
-#define COM_INIT_CHECK_HOOK_ENABLED() 1
-#else
-#define COM_INIT_CHECK_HOOK_ENABLED() 0
+#define COM_INIT_CHECK_HOOK_ENABLED
 #endif
 
 // Manages the installation of consistency DCHECK hooks of COM APIs that require
-// COM to be initialized and only works if COM_INIT_CHECK_HOOK_ENABLED(). Care
-// should be taken if this is instantiated with multiple threads running as the
-// hotpatch does not apply atomically.
+// COM to be initialized and only works if COM_INIT_CHECK_HOOK_ENABLED is
+// defined. Care should be taken if this is instantiated with multiple threads
+// running as the hotpatch does not apply atomically.
 class BASE_EXPORT ComInitCheckHook {
  public:
   ComInitCheckHook();
diff --git a/src/base/win/com_init_check_hook_unittest.cc b/src/base/win/com_init_check_hook_unittest.cc
index 197cda5..00677a7 100644
--- a/src/base/win/com_init_check_hook_unittest.cc
+++ b/src/base/win/com_init_check_hook_unittest.cc
@@ -10,6 +10,7 @@
 
 #include "base/test/gtest_util.h"
 #include "base/win/com_init_util.h"
+#include "base/win/patch_util.h"
 #include "base/win/scoped_com_initializer.h"
 #include "testing/gtest/include/gtest/gtest.h"
 
@@ -22,7 +23,7 @@
   ComInitCheckHook com_check_hook;
   AssertComApartmentType(ComApartmentType::NONE);
   ComPtr<IUnknown> shell_link;
-#if COM_INIT_CHECK_HOOK_ENABLED()
+#if defined(COM_INIT_CHECK_HOOK_ENABLED)
   EXPECT_DCHECK_DEATH(::CoCreateInstance(CLSID_ShellLink, nullptr, CLSCTX_ALL,
                                          IID_PPV_ARGS(&shell_link)));
 #else
@@ -54,7 +55,7 @@
   ComInitCheckHook com_check_hook_2;
   AssertComApartmentType(ComApartmentType::NONE);
   ComPtr<IUnknown> shell_link;
-#if COM_INIT_CHECK_HOOK_ENABLED()
+#if defined(COM_INIT_CHECK_HOOK_ENABLED)
   EXPECT_DCHECK_DEATH(::CoCreateInstance(CLSID_ShellLink, nullptr, CLSCTX_ALL,
                                          IID_PPV_ARGS(&shell_link)));
 #else
@@ -64,5 +65,71 @@
 #endif
 }
 
+TEST(ComInitCheckHook, UnexpectedHook) {
+#if defined(COM_INIT_CHECK_HOOK_ENABLED)
+  HMODULE ole32_library = ::LoadLibrary(L"ole32.dll");
+  ASSERT_TRUE(ole32_library);
+
+  uint32_t co_create_instance_padded_address =
+      reinterpret_cast<uint32_t>(
+          GetProcAddress(ole32_library, "CoCreateInstance")) - 5;
+  const unsigned char* co_create_instance_bytes =
+      reinterpret_cast<const unsigned char*>(co_create_instance_padded_address);
+  const unsigned char original_byte = co_create_instance_bytes[0];
+  const unsigned char unexpected_byte = 0xdb;
+  ASSERT_EQ(static_cast<DWORD>(NO_ERROR),
+            internal::ModifyCode(
+                reinterpret_cast<void*>(co_create_instance_padded_address),
+                reinterpret_cast<const void*>(&unexpected_byte),
+                sizeof(unexpected_byte)));
+
+  EXPECT_DCHECK_DEATH({ ComInitCheckHook com_check_hook; });
+
+  // If this call fails, really bad things are going to happen to other tests
+  // so CHECK here.
+  CHECK_EQ(static_cast<DWORD>(NO_ERROR),
+           internal::ModifyCode(
+               reinterpret_cast<void*>(co_create_instance_padded_address),
+               reinterpret_cast<const void*>(&original_byte),
+               sizeof(original_byte)));
+
+  ::FreeLibrary(ole32_library);
+  ole32_library = nullptr;
+#endif
+}
+
+TEST(ComInitCheckHook, ExternallyHooked) {
+#if defined(COM_INIT_CHECK_HOOK_ENABLED)
+  HMODULE ole32_library = ::LoadLibrary(L"ole32.dll");
+  ASSERT_TRUE(ole32_library);
+
+  uint32_t co_create_instance_address = reinterpret_cast<uint32_t>(
+      GetProcAddress(ole32_library, "CoCreateInstance"));
+  const unsigned char* co_create_instance_bytes =
+      reinterpret_cast<const unsigned char*>(co_create_instance_address);
+  const unsigned char original_byte = co_create_instance_bytes[0];
+  const unsigned char jmp_byte = 0xe9;
+  ASSERT_EQ(static_cast<DWORD>(NO_ERROR),
+            internal::ModifyCode(
+                reinterpret_cast<void*>(co_create_instance_address),
+                reinterpret_cast<const void*>(&jmp_byte), sizeof(jmp_byte)));
+
+  // This line shouldn't crash if a hook is already in place.
+  // TODO(robliao): Make it crash after resolving http://crbug.com/737090.
+  { ComInitCheckHook com_check_hook; }
+
+  // If this call fails, really bad things are going to happen to other tests
+  // so CHECK here.
+  CHECK_EQ(
+      static_cast<DWORD>(NO_ERROR),
+      internal::ModifyCode(reinterpret_cast<void*>(co_create_instance_address),
+                           reinterpret_cast<const void*>(&original_byte),
+                           sizeof(original_byte)));
+
+  ::FreeLibrary(ole32_library);
+  ole32_library = nullptr;
+#endif
+}
+
 }  // namespace win
 }  // namespace base
diff --git a/src/base/win/com_init_util.cc b/src/base/win/com_init_util.cc
index 53a6d73..a3093fa 100644
--- a/src/base/win/com_init_util.cc
+++ b/src/base/win/com_init_util.cc
@@ -17,6 +17,7 @@
 // Derived from combase.dll.
 struct OleTlsData {
   enum ApartmentFlags {
+    LOGICAL_THREAD_REGISTERED = 0x2,
     STA = 0x80,
     MTA = 0x140,
   };
@@ -30,9 +31,13 @@
   // to work between x86 and x64 builds.
 };
 
-ComApartmentType GetComApartmentTypeForThread() {
+OleTlsData* GetOleTlsData() {
   TEB* teb = NtCurrentTeb();
-  OleTlsData* ole_tls_data = reinterpret_cast<OleTlsData*>(teb->ReservedForOle);
+  return reinterpret_cast<OleTlsData*>(teb->ReservedForOle);
+}
+
+ComApartmentType GetComApartmentTypeForThread() {
+  OleTlsData* ole_tls_data = GetOleTlsData();
   if (!ole_tls_data)
     return ComApartmentType::NONE;
 
@@ -50,7 +55,18 @@
 }  // namespace
 
 void AssertComInitialized() {
-  DCHECK_NE(ComApartmentType::NONE, GetComApartmentTypeForThread());
+  if (GetComApartmentTypeForThread() != ComApartmentType::NONE)
+    return;
+
+  // COM worker threads don't always set up the apartment, but they do perform
+  // some thread registration, so we allow those.
+  OleTlsData* ole_tls_data = GetOleTlsData();
+  if (ole_tls_data && (ole_tls_data->apartment_flags &
+                       OleTlsData::ApartmentFlags::LOGICAL_THREAD_REGISTERED)) {
+    return;
+  }
+
+  NOTREACHED();
 }
 
 void AssertComApartmentType(ComApartmentType apartment_type) {
diff --git a/src/base/win/eventlog_messages.mc b/src/base/win/eventlog_messages.mc
deleted file mode 100644
index fd8b7fe..0000000
--- a/src/base/win/eventlog_messages.mc
+++ /dev/null
Binary files differ
diff --git a/src/base/win/eventlog_provider.cc b/src/base/win/eventlog_provider.cc
deleted file mode 100644
index d4116c2..0000000
--- a/src/base/win/eventlog_provider.cc
+++ /dev/null
@@ -1,9 +0,0 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// Force the generation of a .lib file for the .dll since Ninja expects shared
-// libraries to generate a .dll and a .lib file.
-__declspec(dllexport) bool fn() {
-  return true;
-}
diff --git a/src/base/win/eventlog_provider.ver b/src/base/win/eventlog_provider.ver
deleted file mode 100644
index 2d6c97c..0000000
--- a/src/base/win/eventlog_provider.ver
+++ /dev/null
@@ -1,2 +0,0 @@
-INTERNAL_NAME=eventlog_provider_dll
-ORIGINAL_FILENAME=eventlog_provider.dll
diff --git a/src/base/win/patch_util.h b/src/base/win/patch_util.h
index 920ac63..035fb83 100644
--- a/src/base/win/patch_util.h
+++ b/src/base/win/patch_util.h
@@ -7,6 +7,8 @@
 
 #include <windows.h>
 
+#include "base/base_export.h"
+
 namespace base {
 namespace win {
 namespace internal {
@@ -14,7 +16,7 @@
 // Copies |length| bytes from |source| to |destination|, temporarily setting
 // |destination| to writable. Returns a Windows error code or NO_ERROR if
 // successful.
-DWORD ModifyCode(void* destination, const void* source, int length);
+BASE_EXPORT DWORD ModifyCode(void* destination, const void* source, int length);
 
 }  // namespace internal
 }  // namespace win
diff --git a/src/build/.gitignore b/src/build/.gitignore
index 7459415..c58605c 100644
--- a/src/build/.gitignore
+++ b/src/build/.gitignore
@@ -13,7 +13,6 @@
 /util/LASTCHANGE*
 /util/support
 /x64/
-/linux/bin/eu-strip
 /linux/debian_*-sysroot/
 /linux/ubuntu_*-sysroot/
 /ios_files
diff --git a/src/build/android/gradle/generate_gradle.py b/src/build/android/gradle/generate_gradle.py
index 6269bfb..e7bf827 100755
--- a/src/build/android/gradle/generate_gradle.py
+++ b/src/build/android/gradle/generate_gradle.py
@@ -44,6 +44,7 @@
     # because it has resources as deps of android_apk() rather than using an
     #  android_library() intermediate target.
     # '//android_webview:system_webview_apk',
+    '//android_webview/test/embedded_test_server:aw_net_test_support_apk',
     '//android_webview/test:webview_instrumentation_apk',
     '//android_webview/test:webview_instrumentation_test_apk',
     '//base:base_junit_tests',
diff --git a/src/build/android/gradle/root.jinja b/src/build/android/gradle/root.jinja
index 0d92ba5..ba418b4 100644
--- a/src/build/android/gradle/root.jinja
+++ b/src/build/android/gradle/root.jinja
@@ -8,6 +8,6 @@
         jcenter()
     }
     dependencies {
-        classpath "com.android.tools.build:gradle:2.3.2"
+        classpath "com.android.tools.build:gradle:2.3.3"
     }
 }
diff --git a/src/build/android/gyp/java_google_api_keys.py b/src/build/android/gyp/java_google_api_keys.py
index 95cb416..e20d578 100755
--- a/src/build/android/gyp/java_google_api_keys.py
+++ b/src/build/android/gyp/java_google_api_keys.py
@@ -99,7 +99,6 @@
 
   values = {}
   values['GOOGLE_API_KEY'] = google_api_keys.GetAPIKey()
-  values['GOOGLE_API_KEY_REMOTING'] = google_api_keys.GetAPIKeyRemoting()
   values['GOOGLE_API_KEY_PHYSICAL_WEB_TEST'] = (google_api_keys.
       GetAPIKeyPhysicalWebTest())
   values['GOOGLE_CLIENT_ID_MAIN'] = google_api_keys.GetClientID('MAIN')
diff --git a/src/build/android/gyp/lint.py b/src/build/android/gyp/lint.py
index ea9055c..22d0506 100755
--- a/src/build/android/gyp/lint.py
+++ b/src/build/android/gyp/lint.py
@@ -23,7 +23,7 @@
 
 def _OnStaleMd5(lint_path, config_path, processed_config_path,
                 manifest_path, result_path, product_dir, sources, jar_path,
-                cache_dir, android_sdk_version, resource_sources,
+                cache_dir, android_sdk_version, srcjars, resource_sources,
                 disable=None, classpath=None, can_fail_build=False,
                 silent=False):
   def _RebasePath(path):
@@ -150,6 +150,14 @@
         cmd.extend(['--sources', _RebasePath(src_dir)])
       os.symlink(os.path.abspath(src), PathInDir(src_dir, src))
 
+    if srcjars:
+      srcjar_paths = build_utils.ParseGnList(srcjars)
+      if srcjar_paths:
+        srcjar_dir = _NewTempSubdir('SRC_ROOT')
+        cmd.extend(['--sources', _RebasePath(srcjar_dir)])
+        for srcjar in srcjar_paths:
+          build_utils.ExtractAll(srcjar, path=srcjar_dir)
+
     if disable:
       cmd.extend(['--disable', ','.join(disable)])
 
@@ -287,6 +295,8 @@
                       help='Directories containing java files.')
   parser.add_argument('--stamp',
                       help='Path to touch on success.')
+  parser.add_argument('--srcjars',
+                      help='GN list of included srcjars.')
 
   args = parser.parse_args(build_utils.ExpandFileArgs(sys.argv[1:]))
 
@@ -358,6 +368,7 @@
                           args.jar_path,
                           args.cache_dir,
                           args.android_sdk_version,
+                          args.srcjars,
                           resource_sources,
                           disable=disable,
                           classpath=classpath,
diff --git a/src/build/android/gyp/package_resources.py b/src/build/android/gyp/package_resources.py
index e5e91c9..8782122 100755
--- a/src/build/android/gyp/package_resources.py
+++ b/src/build/android/gyp/package_resources.py
@@ -135,9 +135,14 @@
                     help='GN list of languages to include. All other language '
                          'configs will be stripped out. List may include '
                          'a combination of Android locales or Chrome locales.')
-
   parser.add_option('--apk-path',
                     help='Path to output (partial) apk.')
+  parser.add_option('--exclude-xxxhdpi', action='store_true',
+                    help='Do not include xxxhdpi drawables.')
+  parser.add_option('--xxxhdpi-whitelist',
+                    default='[]',
+                    help='GN list of globs that say which xxxhdpi images to '
+                         'include even when --exclude-xxxhdpi is set.')
 
   options, positional_args = parser.parse_args(args)
 
@@ -154,6 +159,7 @@
   options.resource_zips = build_utils.ParseGnList(options.resource_zips)
   options.language_splits = build_utils.ParseGnList(options.language_splits)
   options.locale_whitelist = build_utils.ParseGnList(options.locale_whitelist)
+  options.xxxhdpi_whitelist = build_utils.ParseGnList(options.xxxhdpi_whitelist)
   return options
 
 
@@ -208,7 +214,7 @@
   """
   subdirs = [os.path.join(d, s) for s in os.listdir(d)]
   subdirs = [s for s in subdirs if os.path.isdir(s)]
-  is_multi = '0' in [os.path.basename(s) for s in subdirs]
+  is_multi = any(os.path.basename(s).isdigit() for s in subdirs)
   if is_multi:
     res_dirs = sorted(subdirs, key=lambda p : int(os.path.basename(p)))
   else:
@@ -302,16 +308,46 @@
   return package_command
 
 
+def _ResourceNameFromPath(path):
+  return os.path.splitext(os.path.basename(path))[0]
+
+
+def _CreateExtractPredicate(dep_zips, exclude_xxxhdpi, xxxhdpi_whitelist):
+  if not exclude_xxxhdpi:
+    # Do not extract dotfiles (e.g. ".gitkeep"). aapt ignores them anyways.
+    return lambda path: os.path.basename(path)[0] != '.'
+
+  # Returns False only for xxxhdpi non-mipmap, non-whitelisted drawables.
+  naive_predicate = lambda path: (
+      not re.search(r'[/-]xxxhdpi[/-]', path) or
+      re.search(r'[/-]mipmap[/-]', path) or
+      build_utils.MatchesGlob(path, xxxhdpi_whitelist))
+
+  # Build a set of all non-xxxhdpi drawables to ensure that we never exclude any
+  # xxxhdpi drawable that does not exist in other densities.
+  non_xxxhdpi_drawables = set()
+  for resource_zip_path in dep_zips:
+    with zipfile.ZipFile(resource_zip_path) as zip_file:
+      for path in zip_file.namelist():
+        if re.search(r'[/-]drawable[/-]', path) and naive_predicate(path):
+          non_xxxhdpi_drawables.add(_ResourceNameFromPath(path))
+
+  return lambda path: (naive_predicate(path) or
+                       _ResourceNameFromPath(path) not in non_xxxhdpi_drawables)
+
+
 def _OnStaleMd5(package_command, options):
   with build_utils.TempDir() as temp_dir:
     if options.resource_zips:
       dep_zips = options.resource_zips
+      extract_predicate = _CreateExtractPredicate(
+          dep_zips, options.exclude_xxxhdpi, options.xxxhdpi_whitelist)
       for z in dep_zips:
         subdir = os.path.join(temp_dir, os.path.basename(z))
         if os.path.exists(subdir):
           raise Exception('Resource zip name conflict: ' + os.path.basename(z))
-        build_utils.ExtractAll(z, path=subdir)
-        package_command += PackageArgsForExtractedZip(subdir)
+        if build_utils.ExtractAll(z, path=subdir, predicate=extract_predicate):
+          package_command += PackageArgsForExtractedZip(subdir)
 
     build_utils.CheckOutput(
         package_command, print_stdout=False, print_stderr=False)
diff --git a/src/build/android/gyp/proguard.py b/src/build/android/gyp/proguard.py
index 8cfa27b..a15e518 100755
--- a/src/build/android/gyp/proguard.py
+++ b/src/build/android/gyp/proguard.py
@@ -102,7 +102,8 @@
       options,
       input_paths=input_paths,
       input_strings=proguard.build(),
-      output_paths=[options.output_path])
+      output_paths=[options.output_path],
+      depfile_deps=proguard.GetDepfileDeps())
 
 
 if __name__ == '__main__':
diff --git a/src/build/android/gyp/util/proguard_util.py b/src/build/android/gyp/util/proguard_util.py
index be6eae2..dd1f06c 100644
--- a/src/build/android/gyp/util/proguard_util.py
+++ b/src/build/android/gyp/util/proguard_util.py
@@ -150,17 +150,23 @@
     self._cmd = cmd
     return self._cmd
 
-  def GetInputs(self):
+  def GetDepfileDeps(self):
+    # The list of inputs that the GN target does not directly know about.
     self.build()
-    inputs = [self._proguard_jar_path] + self._configs + self._injars
-    if self._mapping:
-      inputs.append(self._mapping)
+    inputs = self._configs + self._injars
     if self._libraries:
       inputs += self._libraries
     if self._tested_apk_info_path:
       inputs += [self._tested_apk_info_path]
     return inputs
 
+  def GetInputs(self):
+    inputs = self.GetDepfileDeps()
+    inputs += [self._proguard_jar_path]
+    if self._mapping:
+      inputs.append(self._mapping)
+    return inputs
+
   def _WriteFlagsFile(self, out):
     # Quite useful for auditing proguard flags.
     for config in sorted(self._configs):
diff --git a/src/build/android/gyp/write_build_config.py b/src/build/android/gyp/write_build_config.py
index 2da62f8..c085176 100755
--- a/src/build/android/gyp/write_build_config.py
+++ b/src/build/android/gyp/write_build_config.py
@@ -417,6 +417,8 @@
     if options.bundled_srcjars:
       gradle['bundled_srcjars'] = (
           build_utils.ParseGnList(options.bundled_srcjars))
+    else:
+      gradle['bundled_srcjars'] = []
 
     gradle['dependent_android_projects'] = []
     gradle['dependent_java_projects'] = []
diff --git a/src/build/android/lint/suppressions.xml b/src/build/android/lint/suppressions.xml
index b7a7dda..6eebc4a 100644
--- a/src/build/android/lint/suppressions.xml
+++ b/src/build/android/lint/suppressions.xml
@@ -268,6 +268,8 @@
     <ignore regexp="chrome/android/chrome_strings_grd.resources.zip/values-sv/android_chrome_strings.xml"/>
     <ignore regexp="chrome/android/chrome_strings_grd.resources.zip/values-tl/android_chrome_strings.xml"/>
   </issue>
+  <!-- We have many C++ enums that we don't care about in java -->
+  <issue id="SwitchIntDef" severity="ignore"/>
   <issue id="TextFields" severity="Error">
     <ignore regexp="chromecast/internal"/>
   </issue>
@@ -290,6 +292,8 @@
     <ignore regexp="chrome/android/chrome_strings_grd.resources.zip/values-zh-rCN/android_chrome_strings.xml"/>
     <ignore regexp="chrome/android/chrome_strings_grd.resources.zip/values-zh-rTW/android_chrome_strings.xml"/>
   </issue>
+  <!-- Our generated enums are allowed to have the same values. -->
+  <issue id="UniqueConstants" severity="ignore"/>
   <!-- TODO(crbug.com/635567): Fix this properly. -->
   <issue id="UnusedResources" severity="ignore"/>
   <issue id="UnusedResources">
diff --git a/src/build/android/pylib/constants/__init__.py b/src/build/android/pylib/constants/__init__.py
index ea7687f..f68b73b 100644
--- a/src/build/android/pylib/constants/__init__.py
+++ b/src/build/android/pylib/constants/__init__.py
@@ -96,7 +96,7 @@
 SCREENSHOTS_DIR = os.path.join(DIR_SOURCE_ROOT, 'out_screenshots')
 
 ANDROID_SDK_VERSION = version_codes.MARSHMALLOW
-ANDROID_SDK_BUILD_TOOLS_VERSION = '25.0.2'
+ANDROID_SDK_BUILD_TOOLS_VERSION = '26.0.0'
 ANDROID_SDK_ROOT = os.path.join(DIR_SOURCE_ROOT,
                                 'third_party', 'android_tools', 'sdk')
 ANDROID_SDK_TOOLS = os.path.join(ANDROID_SDK_ROOT,
diff --git a/src/build/android/pylib/local/device/local_device_environment.py b/src/build/android/pylib/local/device/local_device_environment.py
index d5536c7..cc376d1 100644
--- a/src/build/android/pylib/local/device/local_device_environment.py
+++ b/src/build/android/pylib/local/device/local_device_environment.py
@@ -82,7 +82,7 @@
     self._blacklist = (device_blacklist.Blacklist(args.blacklist_file)
                        if args.blacklist_file
                        else None)
-    self._device_serial = args.test_device
+    self._device_serials = args.test_devices
     self._devices_lock = threading.Lock()
     self._devices = None
     self._concurrent_adb = args.enable_concurrent_adb
@@ -124,8 +124,8 @@
       else:
         logging.info(
             'Read device list %s from target devices file.', str(device_arg))
-    elif self._device_serial:
-      device_arg = self._device_serial
+    elif self._device_serials:
+      device_arg = self._device_serials
 
     self._devices = device_utils.DeviceUtils.HealthyDevices(
         self._blacklist, enable_device_files_cache=self._enable_device_cache,
diff --git a/src/build/android/pylib/results/presentation/__init__.py b/src/build/android/pylib/results/presentation/__init__.py
new file mode 100644
index 0000000..a22a6ee
--- /dev/null
+++ b/src/build/android/pylib/results/presentation/__init__.py
@@ -0,0 +1,3 @@
+# Copyright 2017 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
diff --git a/src/build/android/pylib/results/presentation/standard_gtest_merge.py b/src/build/android/pylib/results/presentation/standard_gtest_merge.py
new file mode 100755
index 0000000..10754d9
--- /dev/null
+++ b/src/build/android/pylib/results/presentation/standard_gtest_merge.py
@@ -0,0 +1,164 @@
+#! /usr/bin/env python
+#
+# Copyright 2017 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import argparse
+import json
+import os
+import sys
+
+
+def merge_shard_results(summary_json, jsons_to_merge):
+  """Reads JSON test output from all shards and combines them into one.
+
+  Returns dict with merged test output on success or None on failure. Emits
+  annotations.
+  """
+  try:
+    with open(summary_json) as f:
+      summary = json.load(f)
+  except (IOError, ValueError):
+    raise Exception('Summary json cannot be loaded.')
+
+  # Merge all JSON files together. Keep track of missing shards.
+  merged = {
+    'all_tests': set(),
+    'disabled_tests': set(),
+    'global_tags': set(),
+    'missing_shards': [],
+    'per_iteration_data': [],
+    'swarming_summary': summary,
+    'links': set()
+  }
+  for index, result in enumerate(summary['shards']):
+    if result is not None:
+      # Author note: this code path doesn't trigger convert_to_old_format() in
+      # client/swarming.py, which means the state enum is saved in its string
+      # name form, not in the number form.
+      state = result.get('state')
+      if state == u'BOT_DIED':
+        print >> sys.stderr, 'Shard #%d had a Swarming internal failure' % index
+      elif state == u'EXPIRED':
+        print >> sys.stderr, 'There wasn\'t enough capacity to run your test'
+      elif state == u'TIMED_OUT':
+        print >> sys.stderr, (
+            'Test runtime exceeded allocated time'
+            'Either it ran for too long (hard timeout) or it didn\'t produce '
+            'I/O for an extended period of time (I/O timeout)')
+      elif state == u'COMPLETED':
+        json_data, err_msg = load_shard_json(index, jsons_to_merge)
+        if json_data:
+          # Set-like fields.
+          for key in ('all_tests', 'disabled_tests', 'global_tags', 'links'):
+            merged[key].update(json_data.get(key), [])
+
+          # 'per_iteration_data' is a list of dicts. Dicts should be merged
+          # together, not the 'per_iteration_data' list itself.
+          merged['per_iteration_data'] = merge_list_of_dicts(
+              merged['per_iteration_data'],
+              json_data.get('per_iteration_data', []))
+          continue
+        else:
+          print >> sys.stderr, 'Task ran but no result was found: %s' % err_msg
+      else:
+        print >> sys.stderr, 'Invalid Swarming task state: %s' % state
+    merged['missing_shards'].append(index)
+
+  # If some shards are missing, make it known. Continue parsing anyway. Step
+  # should be red anyway, since swarming.py return non-zero exit code in that
+  # case.
+  if merged['missing_shards']:
+    as_str = ', '.join([str(shard) for shard in merged['missing_shards']])
+    print >> sys.stderr, ('some shards did not complete: %s' % as_str)
+    # Not all tests run, combined JSON summary can not be trusted.
+    merged['global_tags'].add('UNRELIABLE_RESULTS')
+
+  # Convert to jsonish dict.
+  for key in ('all_tests', 'disabled_tests', 'global_tags', 'links'):
+    merged[key] = sorted(merged[key])
+  return merged
+
+
+OUTPUT_JSON_SIZE_LIMIT = 100 * 1024 * 1024  # 100 MB
+
+
+def load_shard_json(index, jsons_to_merge):
+  """Reads JSON output of the specified shard.
+
+  Args:
+    jsons_to_merge: List of json files to be merge.
+    index: The index of the shard to load data for.
+
+  Returns: A tuple containing:
+    * The contents of path, deserialized into a python object.
+    * An error string.
+    (exactly one of the tuple elements will be non-None).
+  """
+  matching_json_files = [
+      j for j in jsons_to_merge
+      if (os.path.basename(j) == 'output.json'
+          and os.path.basename(os.path.dirname(j)) == str(index))]
+
+  if not matching_json_files:
+    print >> sys.stderr, 'shard %s test output missing' % index
+    return (None, 'shard %s test output was missing' % index)
+  elif len(matching_json_files) > 1:
+    print >> sys.stderr, 'duplicate test output for shard %s' % index
+    return (None, 'shard %s test output was duplicated' % index)
+
+  path = matching_json_files[0]
+
+  try:
+    filesize = os.stat(path).st_size
+    if filesize > OUTPUT_JSON_SIZE_LIMIT:
+      print >> sys.stderr, 'output.json is %d bytes. Max size is %d' % (
+           filesize, OUTPUT_JSON_SIZE_LIMIT)
+      return (None, 'shard %s test output exceeded the size limit' % index)
+
+    with open(path) as f:
+      return (json.load(f), None)
+  except (IOError, ValueError, OSError) as e:
+    print >> sys.stderr, 'Missing or invalid gtest JSON file: %s' % path
+    print >> sys.stderr, '%s: %s' % (type(e).__name__, e)
+
+    return (None, 'shard %s test output was missing or invalid' % index)
+
+
+def merge_list_of_dicts(left, right):
+  """Merges dicts left[0] with right[0], left[1] with right[1], etc."""
+  output = []
+  for i in xrange(max(len(left), len(right))):
+    left_dict = left[i] if i < len(left) else {}
+    right_dict = right[i] if i < len(right) else {}
+    merged_dict = left_dict.copy()
+    merged_dict.update(right_dict)
+    output.append(merged_dict)
+  return output
+
+
+def standard_gtest_merge(
+    output_json, summary_json, jsons_to_merge):
+
+  output = merge_shard_results(summary_json, jsons_to_merge)
+  with open(output_json, 'wb') as f:
+    json.dump(output, f)
+
+  return 0
+
+
+def main(raw_args):
+  parser = argparse.ArgumentParser()
+  parser.add_argument('--summary-json')
+  parser.add_argument('-o', '--output-json', required=True)
+  parser.add_argument('jsons_to_merge', nargs='*')
+
+  args = parser.parse_args(raw_args)
+
+  return standard_gtest_merge(
+      args.output_json, args.summary_json, args.jsons_to_merge)
+
+
+if __name__ == '__main__':
+  sys.exit(main(sys.argv[1:]))
diff --git a/src/build/android/pylib/results/presentation/test_results_presentation.py b/src/build/android/pylib/results/presentation/test_results_presentation.py
index 6599173..6187fe2 100755
--- a/src/build/android/pylib/results/presentation/test_results_presentation.py
+++ b/src/build/android/pylib/results/presentation/test_results_presentation.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/env python
 #
 # Copyright 2017 The Chromium Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
@@ -12,11 +12,13 @@
 import sys
 import urllib
 
+
 CURRENT_DIR = os.path.dirname(os.path.abspath(__file__))
 BASE_DIR = os.path.abspath(os.path.join(
     CURRENT_DIR, '..', '..', '..', '..', '..'))
 
 sys.path.append(os.path.join(BASE_DIR, 'build', 'android'))
+from pylib.results.presentation import standard_gtest_merge
 from pylib.utils import google_storage_helper  # pylint: disable=import-error
 
 sys.path.append(os.path.join(BASE_DIR, 'third_party'))
@@ -400,9 +402,17 @@
     builder_name = args.builder_name
 
   if args.positional:
-    if not len(args.positional) == 1:
-      raise parser.error('More than 1 json file specified.')
-    json_file = args.positional[0]
+    if len(args.positional) == 1:
+      json_file = args.positional[0]
+    else:
+      if args.output_json and args.summary_json:
+        standard_gtest_merge.standard_gtest_merge(
+            args.output_json, args.summary_json, args.positional)
+        json_file = args.output_json
+      elif not args.output_json:
+        raise Exception('output_json required by merge API is missing.')
+      else:
+        raise Exception('summary_json required by merge API is missing.')
   elif args.json_file:
     json_file = args.json_file
 
diff --git a/src/build/android/pylib/utils/device_dependencies.py b/src/build/android/pylib/utils/device_dependencies.py
index 597c883..d24d0cb 100644
--- a/src/build/android/pylib/utils/device_dependencies.py
+++ b/src/build/android/pylib/utils/device_dependencies.py
@@ -16,13 +16,6 @@
   re.compile(r'.*\.py'),  # Some test_support targets include python deps.
   re.compile(r'.*\.stamp'),  # Stamp files should never be included.
 
-  # Adding dependency on mojom targets adds data dependency on js bindings.
-  # Do not include those files except for JsToCppTest.mojom.js, which is
-  # required by webkit_unit_tests during runtime.
-  # TODO(yzshen): Remove this rule by generating foo_js that targets can
-  # explicitly depend on (crbug.com/603212).
-  re.compile(r'.*(?<!JsToCpp)\.mojom\.js'),
-
   # Chrome external extensions config file.
   re.compile(r'.*external_extensions\.json'),
 
diff --git a/src/build/android/pylib/utils/logging_utils.py b/src/build/android/pylib/utils/logging_utils.py
index 41c6133..29c67cb 100644
--- a/src/build/android/pylib/utils/logging_utils.py
+++ b/src/build/android/pylib/utils/logging_utils.py
@@ -22,7 +22,7 @@
     logging.DEBUG: colorama.Fore.CYAN,
     logging.WARNING: colorama.Fore.YELLOW,
     logging.ERROR: colorama.Fore.RED,
-    logging.CRITICAL: colorama.Back.RED + colorama.Style.BRIGHT,
+    logging.CRITICAL: colorama.Back.RED,
   }
 
   def __init__(self, wrapped_formatter=None):
diff --git a/src/build/android/stacktrace/java_deobfuscate.py b/src/build/android/stacktrace/java_deobfuscate.py
index a468ec3..1c73300 100755
--- a/src/build/android/stacktrace/java_deobfuscate.py
+++ b/src/build/android/stacktrace/java_deobfuscate.py
@@ -10,28 +10,23 @@
 java_deobfuscate.py proguard.mapping) and files.
 """
 
-# Can just run:
-# java -jar third_party/proguard/lib/retrace.jar -regex \
-# "(?:.*?\bat\s+%c\.%m\s*\(%s(?::%l)?\)\s*)|(?:(?:.*?[:\"]\s+)?%c(?::.*)?)" \
-# ~/mapping
-# in terminal to achieve same effect as this tool.
-
 import argparse
 import os
-import subprocess
-import sys
 
-_THIRD_PARTY_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__),
-                                                os.pardir, os.pardir, os.pardir,
-                                                'third_party'))
-sys.path.append(os.path.join(_THIRD_PARTY_DIR, 'catapult', 'devil'))
-from devil.utils import cmd_helper
+_SRC_DIR = os.path.normpath(
+    os.path.join(os.path.dirname(__file__), os.pardir, os.pardir, os.pardir))
 
-
-# This regex is taken from
+# This regex is based on the one from:
 # http://proguard.sourceforge.net/manual/retrace/usage.html.
+# But with the "at" part changed to "(?::|\bat)", to account for lines like:
+#     06-22 13:58:02.895  4674  4674 E THREAD_STATE:     bLA.a(PG:173)
+# Normal stack trace lines look like:
+# java.lang.RuntimeException: Intentional Java Crash
+#     at org.chromium.chrome.browser.tab.Tab.handleJavaCrash(Tab.java:682)
+#     at org.chromium.chrome.browser.tab.Tab.loadUrl(Tab.java:644)
 _LINE_PARSE_REGEX = (
-    r'(?:.*?\bat\s+%c\.%m\s*\(%s(?::%l)?\)\s*)|(?:(?:.*?[:"]\s+)?%c(?::.*)?)')
+    r'(?:.*?(?::|\bat)\s+%c\.%m\s*\(%s(?::%l)?\)\s*)|'
+    r'(?:(?:.*?[:"]\s+)?%c(?::.*)?)')
 
 
 def main():
@@ -44,16 +39,14 @@
       help='Stacktrace file to be deobfuscated.')
   args = parser.parse_args()
 
-  retrace_path = os.path.join(_THIRD_PARTY_DIR, 'proguard',
-                              'lib', 'retrace.jar')
+  retrace_path = os.path.join(
+      _SRC_DIR, 'third_party', 'proguard', 'lib', 'retrace.jar')
 
-  base_args = ['java', '-jar', retrace_path, '-regex', _LINE_PARSE_REGEX,
-               args.mapping_file]
+  cmd = ['java', '-jar', retrace_path, '-regex', _LINE_PARSE_REGEX,
+         args.mapping_file]
   if args.stacktrace:
-    subprocess.call(base_args + [args.stacktrace])
-  else:
-    for line in cmd_helper.IterCmdOutputLines(base_args):
-      print line
+    cmd.append(args.stacktrace)
+  os.execvp('java', cmd)
 
 
 if __name__ == '__main__':
diff --git a/src/build/android/test_runner.py b/src/build/android/test_runner.py
index 3753483..835888b 100755
--- a/src/build/android/test_runner.py
+++ b/src/build/android/test_runner.py
@@ -189,7 +189,10 @@
 def ProcessCommonOptions(args):
   """Processes and handles all common options."""
   run_tests_helper.SetLogLevel(args.verbose_count, add_handler=False)
-  handler = logging_utils.ColorStreamHandler()
+  if args.verbose_count > 0:
+    handler = logging_utils.ColorStreamHandler()
+  else:
+    handler = logging.StreamHandler(sys.stdout)
   handler.setFormatter(run_tests_helper.CustomFormatter())
   logging.getLogger().addHandler(handler)
 
@@ -213,9 +216,9 @@
       type=os.path.realpath,
       help='Device blacklist file.')
   parser.add_argument(
-      '-d', '--device',
-      dest='test_device',
-      help='Target device for the test suite to run on.')
+      '-d', '--device', nargs='+',
+      dest='test_devices',
+      help='Target device(s) for the test suite to run on.')
   parser.add_argument(
       '--enable-concurrent-adb',
       action='store_true',
diff --git a/src/build/config/BUILD.gn b/src/build/config/BUILD.gn
index 6a1061f..a0b4927 100644
--- a/src/build/config/BUILD.gn
+++ b/src/build/config/BUILD.gn
@@ -3,6 +3,7 @@
 # found in the LICENSE file.
 
 import("//build/config/allocator.gni")
+import("//build/config/c++/c++.gni")
 import("//build/config/chrome_build.gni")
 import("//build/config/chromecast_build.gni")
 import("//build/config/crypto.gni")
diff --git a/src/build/config/android/config.gni b/src/build/config/android/config.gni
index 73d34cd..909fa75 100644
--- a/src/build/config/android/config.gni
+++ b/src/build/config/android/config.gni
@@ -43,8 +43,8 @@
 
   if (!defined(default_android_sdk_root)) {
     default_android_sdk_root = "//third_party/android_tools/sdk"
-    default_android_sdk_version = "25"
-    default_android_sdk_build_tools_version = "25.0.2"
+    default_android_sdk_version = "26"
+    default_android_sdk_build_tools_version = "26.0.0"
   }
 
   if (!defined(default_lint_android_sdk_root)) {
diff --git a/src/build/config/android/internal_rules.gni b/src/build/config/android/internal_rules.gni
index 6407731..aef8ea4 100644
--- a/src/build/config/android/internal_rules.gni
+++ b/src/build/config/android/internal_rules.gni
@@ -835,6 +835,7 @@
           "--classpath=@FileArg($_rebased_build_config:javac:interface_classpath)",
           "--resource-sources=@FileArg($_rebased_build_config:deps_info:owned_resources_dirs)",
           "--resource-sources=@FileArg($_rebased_build_config:deps_info:owned_resources_zips)",
+          "--srcjars=@FileArg($_rebased_build_config:gradle:bundled_srcjars)",
           "--can-fail-build",
         ]
       }
@@ -1709,6 +1710,12 @@
             invoker.extensions_to_not_compress,
           ]
         }
+        if (defined(invoker.exclude_xxxhdpi) && invoker.exclude_xxxhdpi) {
+          args += [ "--exclude-xxxhdpi" ]
+          if (defined(invoker.xxxhdpi_whitelist)) {
+            args += [ "--xxxhdpi-whitelist=${invoker.xxxhdpi_whitelist}" ]
+          }
+        }
       }
     }
 
@@ -1719,7 +1726,9 @@
                                "aapt_locale_whitelist",
                                "alternative_android_sdk_jar",
                                "android_aapt_path",
+                               "exclude_xxxhdpi",
                                "extensions_to_not_compress",
+                               "xxxhdpi_whitelist",
                              ])
       deps = _deps
       android_manifest = _android_manifest
@@ -1768,7 +1777,9 @@
                                "aapt_locale_whitelist",
                                "alternative_android_sdk_jar",
                                "android_aapt_path",
+                               "exclude_xxxhdpi",
                                "extensions_to_not_compress",
+                               "xxxhdpi_whitelist",
                              ])
       deps =
           _incremental_deps + [ ":$_generate_incremental_manifest_target_name" ]
diff --git a/src/build/config/android/rules.gni b/src/build/config/android/rules.gni
index fc96e1a..38032b7 100644
--- a/src/build/config/android/rules.gni
+++ b/src/build/config/android/rules.gni
@@ -1525,6 +1525,10 @@
   #   never_incremental: If true, |incremental_apk_by_default| will be ignored.
   #   aapt_locale_whitelist: If set, all locales not in this list will be
   #     stripped from resources.arsc.
+  #   exclude_xxxhdpi: Causes all drawable-xxxhdpi images to be excluded
+  #     (mipmaps are still included).
+  #   xxxhdpi_whitelist: A list of globs used when exclude_xxxhdpi=true. Files
+  #     that match this whitelist will still be included.
   #
   # Example
   #   android_apk("foo_apk") {
@@ -2169,6 +2173,7 @@
                                "android_aapt_path",
                                "app_as_shared_lib",
                                "deps",
+                               "exclude_xxxhdpi",
                                "extensions_to_not_compress",
                                "language_splits",
                                "public_deps",
@@ -2176,6 +2181,7 @@
                                "shared_resources",
                                "uncompress_shared_libraries",
                                "write_asset_list",
+                               "xxxhdpi_whitelist",
                              ])
       if (!defined(deps)) {
         deps = []
diff --git a/src/build/config/c++/BUILD.gn b/src/build/config/c++/BUILD.gn
new file mode 100644
index 0000000..21316ba
--- /dev/null
+++ b/src/build/config/c++/BUILD.gn
@@ -0,0 +1,17 @@
+# Copyright 2017 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//build/config/c++/c++.gni")
+
+config("c++flags") {
+  if (use_custom_libcxx) {
+    prefix = "//buildtools/third_party"
+    include = "trunk/include"
+    cflags_cc = [
+      "-nostdinc++",
+      "-isystem" + rebase_path("$prefix/libc++/$include", root_build_dir),
+      "-isystem" + rebase_path("$prefix/libc++abi/$include", root_build_dir),
+    ]
+  }
+}
diff --git a/src/build/config/c++/c++.gni b/src/build/config/c++/c++.gni
new file mode 100644
index 0000000..e83c50e
--- /dev/null
+++ b/src/build/config/c++/c++.gni
@@ -0,0 +1,19 @@
+# Copyright 2017 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//build/config/sanitizers/sanitizers.gni")
+
+if (current_toolchain != default_toolchain) {
+  use_custom_libcxx = false
+}
+
+declare_args() {
+  # Use libc++ (buildtools/third_party/libc++ and
+  # buildtools/third_party/libc++abi) instead of stdlibc++ as standard
+  # library.
+  use_custom_libcxx =
+      (is_asan && is_linux && !is_chromeos &&
+       (!is_chromecast || is_cast_desktop_build)) || is_tsan || is_msan ||
+      is_ubsan || is_ubsan_security || (use_libfuzzer && !is_mac) || use_afl
+}
diff --git a/src/build/config/compiler/BUILD.gn b/src/build/config/compiler/BUILD.gn
index a830427..c1d63a8 100644
--- a/src/build/config/compiler/BUILD.gn
+++ b/src/build/config/compiler/BUILD.gn
@@ -181,8 +181,10 @@
     configs += [ "//build/config/aix:compiler" ]
   }
 
-  # See the definitions below.
   configs += [
+    "//build/config/c++:c++flags",
+
+    # See the definitions below.
     ":compiler_cpu_abi",
     ":compiler_codegen",
   ]
@@ -332,9 +334,7 @@
       "-Wl,-z,relro",
     ]
     if (!using_sanitizer) {
-      if (!use_cfi_diag) {
-        ldflags += [ "-Wl,-z,defs" ]
-      }
+      ldflags += [ "-Wl,-z,defs" ]
 
       # Functions interposed by the sanitizers can make ld think
       # that some libraries aren't needed when they actually are,
@@ -409,9 +409,10 @@
     # merged.  See also https://crbug.com/663886
     # `linux_use_bundled_binutils` is to avoid breaking Linux distros which may
     # still have a buggy gold.
+    # chromeos binutils has been patched with the fix, so always use icf there.
     # The bug only affects x86 and x64, so we can still use ICF when targeting
     # other architectures.
-    if ((!is_android && linux_use_bundled_binutils) ||
+    if ((!is_android && linux_use_bundled_binutils) || is_chromeos ||
         !(current_cpu == "x86" || current_cpu == "x64")) {
       ldflags += [ "-Wl,--icf=all" ]
     }
@@ -480,6 +481,8 @@
   # TODO(pcc): Make this conditional on is_official_build rather than on gn
   # flags for specific features.
   if (!is_debug && (allow_posix_link_time_opt || is_cfi) && !is_nacl) {
+    assert(use_lld || is_chromeos, "gold plugin only supported with ChromeOS")
+
     if (use_thin_lto) {
       cflags += [ "-flto=thin" ]
       ldflags += [ "-flto=thin" ]
@@ -492,6 +495,11 @@
           "-Wl,--thinlto-jobs=8",
           "-Wl,--thinlto-cache-dir=" +
               rebase_path("$root_out_dir/thinlto-cache", root_build_dir),
+
+          # Limit the size of the ThinLTO cache to 10% of available disk space.
+          # TODO(pcc): Change the limit from a percentage to an absolute size
+          # (10-20GB) once that feature lands in LLVM.
+          "-Wl,--thinlto-cache-policy,cache_size=10%",
         ]
       } else {
         ldflags += [ "-Wl,-plugin-opt,jobs=8" ]
@@ -974,6 +982,11 @@
       # TODO(brucedawson): fix warnings, crbug.com/554200
       "/wd4312",
 
+      # C4324 warns when padding is added to fulfill alignas requirements,
+      # but can trigger in benign cases that are difficult to individually
+      # suppress.
+      "/wd4324",
+
       # C4351: new behavior: elements of array 'array' will be default
       #        initialized
       # This is a silly "warning" that basically just alerts you that the
@@ -1065,10 +1078,8 @@
     if (is_clang) {
       cflags += [
         # TODO(hans): Make this list shorter eventually, http://crbug.com/504657
-        "-Wno-microsoft-enum-value",  # http://crbug.com/505296
         "-Wno-unknown-pragmas",  # http://crbug.com/505314
         "-Wno-microsoft-cast",  # http://crbug.com/550065
-        "-Wno-microsoft-enum-forward-reference",  # http://crbug.com/718880
       ]
     }
   } else {
@@ -1117,11 +1128,6 @@
     ]
   }
 
-  if (is_chromeos && is_clang && !is_nacl) {
-    # TODO(thakis): Enable this, crbug.com/507717
-    cflags += [ "-Wno-shift-negative-value" ]
-  }
-
   if (is_clang) {
     cflags += [
       # TODO(thakis): Consider -Wloop-analysis (turns on
@@ -1723,14 +1729,6 @@
         # dump_syms, so this is still required (https://crbug.com/622406).
         cflags += [ "-fno-standalone-debug" ]
       }
-    } else if (is_android) {
-      # Breakpad can't handle DWARF 4 symbols properly yet, so use DWARF 3
-      # explicitly on android where we are hitting https://crbug.com/638485.
-      # The arguments MUST be in this order because of a gcc arg parsing bug.
-      cflags = [
-        "-gdwarf-3",
-        "-g2",
-      ]
     } else {
       cflags = [ "-g2" ]
     }
@@ -1764,16 +1762,16 @@
     cflags = []
     ldflags = [ "/DEBUG" ]
   } else {
+    cflags = [ "-g1" ]
     if (is_android) {
-      # Breakpad can't handle DWARF 4 symbols properly yet, so use DWARF 3
-      # explicitly on android where we are hitting https://crbug.com/638485.
-      # The arguments MUST be in this order because of a gcc arg parsing bug.
-      cflags = [
-        "-gdwarf-3",
-        "-g1",
-      ]
-    } else {
-      cflags = [ "-g1" ]
+      # Android defaults to symbol_level=1 builds in production builds
+      # (https://crbug.com/648948), but clang, unlike gcc, doesn't emit
+      # DW_AT_linkage_name in -g1 builds. -fdebug-info-for-profiling enables
+      # that (and a bunch of other things we don't need), so that we get
+      # qualified names in stacks.
+      # TODO(thakis): Consider making clang emit DW_AT_linkage_name in -g1 mode;
+      #               failing that consider doing this on non-Android too.
+      cflags += [ "-fdebug-info-for-profiling" ]
     }
 
     # Note: -gsplit-dwarf implicitly turns on -g2 with clang, so don't pass it.
diff --git a/src/build/config/compiler/compiler.gni b/src/build/config/compiler/compiler.gni
index 83369d9..73f3bf0 100644
--- a/src/build/config/compiler/compiler.gni
+++ b/src/build/config/compiler/compiler.gni
@@ -120,6 +120,14 @@
 }
 
 declare_args() {
+  # Set to true to use lld, the LLVM linker. This flag may be used on Windows,
+  # Linux or Fuchsia.
+  use_lld = (is_win && host_os != "win") || is_fuchsia ||
+            ((allow_posix_link_time_opt || is_cfi) && target_os == "linux" &&
+             !is_chromeos && target_cpu == "x64")
+}
+
+declare_args() {
   # Whether to use the gold linker from binutils instead of lld or bfd.
   use_gold =
       (!use_lld && !(is_chromecast && is_linux &&
diff --git a/src/build/config/ios/rules.gni b/src/build/config/ios/rules.gni
index 5be23dd..fc6c681 100644
--- a/src/build/config/ios/rules.gni
+++ b/src/build/config/ios/rules.gni
@@ -345,6 +345,7 @@
                              "executable_name",
                              "output_name",
                              "visibility",
+                             "testonly",
                            ])
   }
 }
@@ -1328,6 +1329,200 @@
   configs = default_shared_library_configs
 }
 
+# Template to build a xctest bundle that contains a loadable module for iOS.
+#
+# Arguments
+#
+#   deps:
+#       list of labels to depends on, these values are used to create the
+#       loadable module.
+#
+#   product_type
+#       string, product type for the generated Xcode project, use
+#       "com.apple.product-type.bundle.unit-test" for unit test and
+#       "com.apple.product-type.bundle.ui-testing" for UI testing.
+#
+#   host_target:
+#       string, name of the target that depends on the generated bundle, this
+#       value is used to restrict visibilities.
+#
+#   host_output:
+#       (optional) string, name of the application generated by host_target, if
+#       omitted, defaults to the host_target.
+#
+#   output_name
+#       (optional) string, name of the generated application, if omitted,
+#       defaults to the target_name.
+#
+# This template defines two targets, one named "${target_name}" is the xctest
+# bundle, and the other named "${target_name}_bundle" is a bundle_data that
+# wraps the xctest bundle and that only the "${host_target}" can depend on.
+#
+template("ios_xctest_bundle") {
+  assert(defined(invoker.deps), "deps must be defined for $target_name")
+  assert(defined(invoker.product_type),
+         "product_type must be defined for $target_name")
+  assert(invoker.product_type == "com.apple.product-type.bundle.unit-test" ||
+             invoker.product_type == "com.apple.product-type.bundle.ui-testing",
+         "product_type defined for $target_name is invalid.")
+  assert(defined(invoker.host_target),
+         "host_target must be defined for $target_name")
+
+  # Silence "assignment had no effect" error for non-default toolchains as
+  # host_target is only used in the expansion of the template for the default
+  # toolchain.
+  assert(invoker.host_target != target_name)
+
+  # Silence "assignment had no effect" error for non-default toolchains as
+  # configs is only used in the expansion of the template for the default
+  # toolchain.
+  assert(invoker.configs != [])
+
+  _target_name = target_name
+  _output_name = target_name
+
+  if (defined(invoker.output_name)) {
+    _output_name = invoker.output_name
+  }
+
+  _arch_loadable_module_source = _target_name + "_arch_loadable_module_source"
+  _arch_loadable_module_target = _target_name + "_arch_loadable_module"
+  _lipo_loadable_module_target = _target_name + "_loadable_module"
+
+  source_set(_arch_loadable_module_source) {
+    forward_variables_from(invoker, [ "deps" ])
+
+    testonly = true
+    visibility = [ ":$_arch_loadable_module_target" ]
+  }
+
+  loadable_module(_arch_loadable_module_target) {
+    testonly = true
+    visibility = [ ":$_lipo_loadable_module_target($default_toolchain)" ]
+    if (current_toolchain != default_toolchain) {
+      visibility += [ ":$_target_name" ]
+    }
+
+    deps = [
+      ":$_arch_loadable_module_source",
+    ]
+    configs += [ "//build/config/ios:xctest_config" ]
+
+    output_dir = "$target_out_dir/$current_cpu"
+    output_name = _output_name
+    output_prefix_override = true
+    output_extension = ""
+  }
+
+  if (current_toolchain != default_toolchain) {
+    # For fat builds, only the default toolchain will generate a test bundle.
+    # For the other toolchains, the template is only used for building the
+    # arch-specific binary, thus the default target is just a group().
+    group(_target_name) {
+      forward_variables_from(invoker, [ "visibility" ])
+      testonly = true
+
+      public_deps = [
+        ":$_arch_loadable_module_target",
+      ]
+    }
+  } else {
+    _info_plist_target = _target_name + "_info_plist"
+    _info_plist_bundle = _target_name + "_info_plist_bundle"
+    _host_output = invoker.host_target
+    if (defined(invoker.host_output)) {
+      _host_output = invoker.host_output
+    }
+
+    ios_info_plist(_info_plist_target) {
+      testonly = true
+      visibility = [ ":$_info_plist_bundle" ]
+
+      info_plist = "//build/config/ios/Module-Info.plist"
+      executable_name = _host_output
+
+      if (ios_automatically_manage_certs) {
+        # Use the same bundle identifier for EarlGrey tests as for unit tests
+        # when managing certificates as the number of free certs is limited.
+        extra_substitutions = [
+          "EXECUTABLE_NAME=gtest.${ios_generic_test_bundle_id_suffix}",
+          "MODULE_NAME=${ios_generic_test_bundle_id_suffix}-module",
+        ]
+      } else {
+        extra_substitutions = [ "MODULE_NAME=$_output_name" ]
+      }
+    }
+
+    bundle_data(_info_plist_bundle) {
+      testonly = true
+      visibility = [ ":$_target_name" ]
+
+      public_deps = [
+        ":$_info_plist_target",
+      ]
+
+      sources = get_target_outputs(":$_info_plist_target")
+      outputs = [
+        "{{bundle_root_dir}}/Info.plist",
+      ]
+    }
+
+    lipo_binary(_lipo_loadable_module_target) {
+      forward_variables_from(invoker, [ "configs" ])
+
+      testonly = true
+      visibility = [ ":$_target_name" ]
+
+      output_name = _output_name
+      arch_binary_target = ":$_arch_loadable_module_target"
+      arch_binary_output = _output_name
+    }
+
+    _xctest_bundle = _target_name + "_bundle"
+    create_signed_bundle(_target_name) {
+      forward_variables_from(invoker,
+                             [
+                               "enable_code_signing",
+                               "product_type",
+                             ])
+
+      testonly = true
+      visibility = [ ":$_xctest_bundle" ]
+
+      bundle_extension = ".xctest"
+
+      output_name = _output_name
+      bundle_binary_target = ":$_lipo_loadable_module_target"
+      bundle_binary_output = _output_name
+
+      deps = [
+        ":$_info_plist_bundle",
+      ]
+    }
+
+    bundle_data(_xctest_bundle) {
+      forward_variables_from(invoker, [ "host_target" ])
+
+      testonly = true
+      visibility = [ ":$host_target" ]
+
+      public_deps = [
+        ":$_target_name",
+      ]
+      sources = [
+        "$root_out_dir/$_output_name.xctest",
+      ]
+      outputs = [
+        "{{bundle_plugins_dir}}/$_output_name.xctest",
+      ]
+    }
+  }
+}
+
+set_defaults("ios_xctest_bundle") {
+  configs = default_shared_library_configs
+}
+
 # For Chrome on iOS we want to run XCTests for all our build configurations
 # (Debug, Release, ...). In addition, the symbols visibility is configured to
 # private by default. To simplify testing with those constraints, our tests are
@@ -1345,112 +1540,23 @@
   _host_target = _target_name
   _host_output = _output_name
 
-  _xctest_arch_loadable_module_target = _xctest_target + "_arch_loadable_module"
-  _xctest_lipo_loadable_module_target = _xctest_target + "_loadable_module"
-
-  loadable_module(_xctest_arch_loadable_module_target) {
-    visibility = [ ":$_xctest_lipo_loadable_module_target($default_toolchain)" ]
-    if (current_toolchain != default_toolchain) {
-      visibility += [ ":$_xctest_target" ]
-    }
-
+  _xctest_shell_source_target = _xctest_target + "shell_source"
+  source_set(_xctest_shell_source_target) {
     sources = [
       "//build/config/ios/xctest_shell.mm",
     ]
-    configs += [ "//build/config/ios:xctest_config" ]
 
-    output_dir = "$target_out_dir/$current_cpu"
-    output_name = _xctest_output
-    output_prefix_override = true
-    output_extension = ""
+    configs += [ "//build/config/ios:xctest_config" ]
   }
 
-  if (current_toolchain != default_toolchain) {
-    # For fat builds, only the default toolchain will generate a test bundle.
-    # For the other toolchains, the template is only used for building the
-    # arch-specific binary, thus the default target is just a group().
-    group(_xctest_target) {
-      forward_variables_from(invoker,
-                             [
-                               "visibility",
-                               "testonly",
-                             ])
-      public_deps = [
-        ":$_xctest_arch_loadable_module_target",
-      ]
-    }
-  } else {
-    _xctest_info_plist_target = _xctest_target + "_info_plist"
-    _xctest_info_plist_bundle = _xctest_target + "_info_plist_bundle"
-    ios_info_plist(_xctest_info_plist_target) {
-      visibility = [ ":$_xctest_info_plist_bundle" ]
-      info_plist = "//build/config/ios/Module-Info.plist"
-      executable_name = _host_output
-      if (ios_automatically_manage_certs) {
-        # Use the same bundle identifier for EarlGrey tests as for unit tests
-        # when managing certificates as the number of free certs is limited.
-        extra_substitutions = [
-          "EXECUTABLE_NAME=gtest.${ios_generic_test_bundle_id_suffix}",
-          "MODULE_NAME=${ios_generic_test_bundle_id_suffix}-module",
-        ]
-      } else {
-        extra_substitutions = [ "MODULE_NAME=$_xctest_output" ]
-      }
-    }
+  ios_xctest_bundle(_xctest_target) {
+    output_name = _xctest_output
+    product_type = "com.apple.product-type.bundle.unit-test"
+    host_target = _host_target
 
-    bundle_data(_xctest_info_plist_bundle) {
-      visibility = [ ":$_xctest_target" ]
-      public_deps = [
-        ":$_xctest_info_plist_target",
-      ]
-      sources = get_target_outputs(":$_xctest_info_plist_target")
-      outputs = [
-        "{{bundle_root_dir}}/Info.plist",
-      ]
-    }
-
-    lipo_binary(_xctest_lipo_loadable_module_target) {
-      forward_variables_from(invoker,
-                             [
-                               "configs",
-                               "testonly",
-                             ])
-
-      visibility = [ ":$_xctest_target" ]
-      output_name = _xctest_output
-      arch_binary_target = ":$_xctest_arch_loadable_module_target"
-      arch_binary_output = _xctest_output
-    }
-
-    _xctest_bundle = _xctest_target + "_bundle"
-    create_signed_bundle(_xctest_target) {
-      forward_variables_from(invoker, [ "enable_code_signing" ])
-      visibility = [ ":$_xctest_bundle" ]
-
-      product_type = "com.apple.product-type.bundle.unit-test"
-      bundle_extension = ".xctest"
-
-      output_name = _xctest_output
-      bundle_binary_target = ":$_xctest_lipo_loadable_module_target"
-      bundle_binary_output = _xctest_output
-
-      deps = [
-        ":$_xctest_info_plist_bundle",
-      ]
-    }
-
-    bundle_data(_xctest_bundle) {
-      visibility = [ ":$_host_target" ]
-      public_deps = [
-        ":$_xctest_target",
-      ]
-      sources = [
-        "$root_out_dir/$_xctest_output.xctest",
-      ]
-      outputs = [
-        "{{bundle_plugins_dir}}/$_xctest_output.xctest",
-      ]
-    }
+    deps = [
+      ":$_xctest_shell_source_target",
+    ]
   }
 
   ios_app_bundle(_host_target) {
@@ -1481,6 +1587,7 @@
       "$_ios_platform_library/PrivateFrameworks/IDEBundleInjection.framework",
     ]
 
+    _xctest_bundle = _xctest_target + "_bundle"
     if (current_toolchain == default_toolchain) {
       if (!defined(bundle_deps)) {
         bundle_deps = []
@@ -1507,3 +1614,75 @@
 set_defaults("ios_xctest_test") {
   configs = default_executable_configs
 }
+
+# Template to build a XCUITest that consists of two parts: the test runner
+# application bundle and the xctest dynamic library.
+#
+# Arguments
+#
+#   deps:
+#       list of labels to depends on, these values are used to create the
+#       xctest dynamic library.
+#
+# This template defines two targets, one named "${target_name}" is the xctest
+# dynamic library, and the other named "${target_name}_runner" is the test
+# runner application bundle.
+#
+template("ios_xcuitest_test") {
+  assert(false,
+         "ios_xcuitest_test is incomplete and should not be used, see " +
+             "crbug.com/709289 for tracking")
+
+  _xcuitest_target = target_name
+  _xcuitest_runner_target = _xcuitest_target + "_runner"
+  _xctrunner_path =
+      "$ios_sdk_platform_path/Developer/Library/Xcode/Agents/XCTRunner.app"
+
+  _xcuitest_runner_info_plist_merge_plist =
+      _xcuitest_runner_target + "_info_plist_merge_plist"
+  _xcuitest_runner_info_plist_target = _xcuitest_runner_target + "_info_plist"
+  _xcuitest_runner_info_plist_bundle =
+      _xcuitest_runner_target + "_info_plist_bundle"
+
+  action(_xcuitest_runner_info_plist_merge_plist) {
+    testonly = true
+    script = "//build/config/mac/plist_util.py"
+
+    sources = [
+      "$_xctrunner_path/Info.plist",
+
+      # NOTE: The XCTRunnerAddition+Info.plist must come after the Info.plist
+      # because it overrides the values under "CFBundleIdentifier" and
+      # "CFBundleName".
+      "//ios/chrome/app/resources/XCTRunnerAddition+Info.plist",
+    ]
+
+    _output_name = "$target_gen_dir/${_xcuitest_runner_target}_merged.plist"
+    outputs = [
+      _output_name,
+    ]
+    args = [
+             "merge",
+             "-f=xml1",
+             "-o=" + rebase_path(_output_name, root_build_dir),
+           ] + rebase_path(sources, root_build_dir)
+  }
+
+  ios_info_plist(_xcuitest_runner_info_plist_target) {
+    testonly = true
+    visibility = [ ":$_xcuitest_runner_info_plist_bundle" ]
+
+    executable_name = _xcuitest_target
+    info_plist_target = ":$_xcuitest_runner_info_plist_merge_plist"
+    if (ios_automatically_manage_certs) {
+      # Use the same bundle identifier for XCUITest tests as for unit tests
+      # when managing certificates as the number of free certs is limited.
+      extra_substitutions =
+          [ "PRODUCT_NAME=${ios_generic_test_bundle_id_suffix}" ]
+    }
+  }
+}
+
+set_defaults("ios_xcuitest_test") {
+  configs = default_executable_configs
+}
diff --git a/src/build/config/mac/compile_ib_files.py b/src/build/config/mac/compile_ib_files.py
index 4923d82..281e554 100644
--- a/src/build/config/mac/compile_ib_files.py
+++ b/src/build/config/mac/compile_ib_files.py
@@ -40,17 +40,21 @@
 
   ibtool_section_re = re.compile(r'/\*.*\*/')
   ibtool_re = re.compile(r'.*note:.*is clipping its content')
-  ibtoolout = subprocess.Popen(ibtool_args, stdout=subprocess.PIPE)
+  try:
+    stdout = subprocess.check_output(ibtool_args)
+  except subprocess.CalledProcessError as e:
+    print(e.output)
+    raise
   current_section_header = None
-  for line in ibtoolout.stdout:
+  for line in stdout.splitlines():
     if ibtool_section_re.match(line):
       current_section_header = line
     elif not ibtool_re.match(line):
       if current_section_header:
-        sys.stdout.write(current_section_header)
+        print(current_section_header)
         current_section_header = None
-      sys.stdout.write(line)
-  return ibtoolout.returncode
+      print(line)
+  return 0
 
 
 if __name__ == '__main__':
diff --git a/src/build/config/sanitizers/BUILD.gn b/src/build/config/sanitizers/BUILD.gn
index 637fc88..ff0e60b 100644
--- a/src/build/config/sanitizers/BUILD.gn
+++ b/src/build/config/sanitizers/BUILD.gn
@@ -259,6 +259,8 @@
   # it's explicitly asked for by setting |sanitizer_keep_symbols| to true).
   if (using_sanitizer) {
     assert(is_clang, "sanitizers only supported with clang")
+    assert(!is_official_build, "sanitizers not supported in official builds")
+
     if (!sanitizer_keep_symbols) {
       cflags += [ "-gline-tables-only" ]
     }
@@ -269,11 +271,8 @@
       # of reports to CLs, so turn it on there.
       "-gcolumn-info",
     ]
-  }
 
-  # Common options for AddressSanitizer, LeakSanitizer, ThreadSanitizer,
-  # MemorySanitizer and non-official CFI builds.
-  if (using_sanitizer || (is_cfi && !is_official_build)) {
+    # Disable frame pointer elimination for better stack traces.
     if (is_posix) {
       cflags += [ "-fno-omit-frame-pointer" ]
     } else {
@@ -282,19 +281,6 @@
   }
 }
 
-# TODO(thomasanderson): Move this out of build/config/sanitizers.
-config("libcxx_flags") {
-  if (use_custom_libcxx) {
-    prefix = "//buildtools/third_party"
-    include = "trunk/include"
-    cflags_cc = [
-      "-nostdinc++",
-      "-isystem" + rebase_path("$prefix/libc++/$include", root_build_dir),
-      "-isystem" + rebase_path("$prefix/libc++abi/$include", root_build_dir),
-    ]
-  }
-}
-
 config("asan_flags") {
   cflags = []
   if (is_asan) {
@@ -540,7 +526,6 @@
 
 all_sanitizer_configs = [
   ":common_sanitizer_flags",
-  ":libcxx_flags",
   ":coverage_flags",
   ":default_sanitizer_ldflags",
   ":asan_flags",
diff --git a/src/build/config/sanitizers/sanitizers.gni b/src/build/config/sanitizers/sanitizers.gni
index f59770a..fb2a83c 100644
--- a/src/build/config/sanitizers/sanitizers.gni
+++ b/src/build/config/sanitizers/sanitizers.gni
@@ -127,7 +127,6 @@
   use_afl = false
   use_cfi_diag = false
   use_cfi_recover = false
-  use_custom_libcxx = false
   use_drfuzz = false
   use_libfuzzer = false
   use_prebuilt_instrumented_libraries = false
@@ -139,14 +138,6 @@
 # declare_args block. User overrides are only applied at the end of a
 # declare_args block.
 declare_args() {
-  # Use libc++ (buildtools/third_party/libc++ and
-  # buildtools/third_party/libc++abi) instead of stdlibc++ as standard library.
-  # This is intended to be used for instrumented builds.
-  use_custom_libcxx =
-      (is_asan && is_linux && !is_chromeos &&
-       (!is_chromecast || is_cast_desktop_build)) || is_tsan || is_msan ||
-      is_ubsan || is_ubsan_security || (use_libfuzzer && !is_mac) || use_afl
-
   # Enable -fsanitize-coverage.
   use_sanitizer_coverage =
       use_libfuzzer || use_afl || sanitizer_coverage_flags != ""
@@ -163,9 +154,12 @@
   sanitizer_coverage_flags = "trace-pc-guard,indirect-calls"
 }
 
+# Whether we are linking against a sanitizer runtime library. Among other
+# things, this changes the default symbol level and other settings in order to
+# prepare to create stack traces "live" using the sanitizer runtime.
 using_sanitizer =
     is_asan || is_lsan || is_tsan || is_msan || is_ubsan || is_ubsan_null ||
-    is_ubsan_vptr || is_ubsan_security || use_sanitizer_coverage
+    is_ubsan_vptr || is_ubsan_security || use_sanitizer_coverage || use_cfi_diag
 
 assert(!using_sanitizer || is_clang,
        "Sanitizers (is_*san) require setting is_clang = true in 'gn args'")
diff --git a/src/build/download_gold_plugin.py b/src/build/download_gold_plugin.py
deleted file mode 100755
index 8123167..0000000
--- a/src/build/download_gold_plugin.py
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/usr/bin/env python
-# Copyright 2015 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-"""Script to download LLVM gold plugin from google storage."""
-
-import find_depot_tools
-import json
-import os
-import shutil
-import subprocess
-import sys
-import zipfile
-
-SCRIPT_DIR = os.path.dirname(os.path.realpath(__file__))
-CHROME_SRC = os.path.abspath(os.path.join(SCRIPT_DIR, os.pardir))
-
-
-DEPOT_PATH = find_depot_tools.add_depot_tools_to_path()
-GSUTIL_PATH = os.path.join(DEPOT_PATH, 'gsutil.py')
-
-LLVM_BUILD_PATH = os.path.join(CHROME_SRC, 'third_party', 'llvm-build',
-                               'Release+Asserts')
-CLANG_UPDATE_PY = os.path.join(CHROME_SRC, 'tools', 'clang', 'scripts',
-                               'update.py')
-CLANG_REVISION = os.popen(CLANG_UPDATE_PY + ' --print-revision').read().rstrip()
-
-CLANG_BUCKET = 'gs://chromium-browser-clang/Linux_x64'
-
-def main():
-  targz_name = 'llvmgold-%s.tgz' % CLANG_REVISION
-  remote_path = '%s/%s' % (CLANG_BUCKET, targz_name)
-
-  os.chdir(LLVM_BUILD_PATH)
-
-  subprocess.check_call(['python', GSUTIL_PATH,
-                         'cp', remote_path, targz_name])
-  subprocess.check_call(['tar', 'xzf', targz_name])
-  os.remove(targz_name)
-  return 0
-
-if __name__ == '__main__':
-  sys.exit(main())
diff --git a/src/build/fuchsia/test_runner.py b/src/build/fuchsia/test_runner.py
index 168f513..a46ccba 100755
--- a/src/build/fuchsia/test_runner.py
+++ b/src/build/fuchsia/test_runner.py
@@ -6,11 +6,11 @@
 
 """Packages a user.bootfs for a Fuchsia QEMU image, pulling in the runtime
 dependencies of a test binary, and then uses QEMU from the Fuchsia SDK to run
-it. Does not yet implement running on real hardware, or symbolization of
-crashes."""
+it. Does not yet implement running on real hardware."""
 
 import argparse
 import os
+import re
 import subprocess
 import sys
 import tempfile
@@ -198,7 +198,7 @@
 def main():
   parser = argparse.ArgumentParser()
   parser.add_argument('--dry-run', '-n', action='store_true', default=False,
-                      help="Just print commands, don't execute them.")
+                      help='Just print commands, don\'t execute them.')
   parser.add_argument('--output-directory',
                       type=os.path.realpath,
                       help=('Path to the directory in which build files are'
@@ -215,6 +215,8 @@
                       help='GTest repeat value to use')
   parser.add_argument('--test-launcher-filter-file',
                       help='Pass filter file through to target process')
+  parser.add_argument('--test_launcher_summary_output',
+                      help='Currently ignored for 2-sided roll.')
   args = parser.parse_args()
 
   bootfs = BuildBootfs(args.output_directory, args.runtime_deps_path,
@@ -240,17 +242,38 @@
   if args.dry_run:
     print 'Run:', qemu_command
   else:
+    prefix = r'^.*> '
+    bt_with_offset_re = re.compile(prefix +
+        'bt#(\d+): pc 0x[0-9a-f]+ sp (0x[0-9a-f]+) \((\S+),(0x[0-9a-f]+)\)$')
+    bt_end_re = re.compile(prefix + 'bt#(\d+): end')
     qemu_popen = subprocess.Popen(qemu_command, stdout=subprocess.PIPE)
+    processed_lines = []
     success = False
-    # TODO(scottmg): Pipe through magenta/scripts/symbolize too, once that's
-    # available in the SDK.
     while True:
       line = qemu_popen.stdout.readline()
       if not line:
         break
+      print line,
       if 'SUCCESS: all tests passed.' in line:
         success = True
-      print line,
+      if bt_end_re.match(line.strip()):
+        if processed_lines:
+          print '----- start symbolized stack'
+          for processed in processed_lines:
+            print processed
+          print '----- end symbolized stack'
+        processed_lines = []
+      else:
+        m = bt_with_offset_re.match(line.strip())
+        if m:
+          addr2line_output = subprocess.check_output(
+              ['addr2line', '-Cipf', '--exe=' + args.test_name, m.group(4)])
+          prefix = '#%s: ' % m.group(1)
+          # addr2line outputs a second line for inlining information, offset
+          # that to align it properly after the frame index.
+          addr2line_filtered = addr2line_output.strip().replace(
+              '(inlined', ' ' * len(prefix) + '(inlined')
+          processed_lines.append('%s%s' % (prefix, addr2line_filtered))
     qemu_popen.wait()
     return 0 if success else 1
 
diff --git a/src/build/get_landmines.py b/src/build/get_landmines.py
index 05e7b1a..481240f 100755
--- a/src/build/get_landmines.py
+++ b/src/build/get_landmines.py
@@ -74,6 +74,7 @@
     print 'Clobber to get past mojo gen build error (crbug.com/679607)'
   if platform() == 'win':
     print 'Clobber Windows to fix strange PCH-not-rebuilt errors.'
+  print 'CLobber all to fix GN breakage (crbug.com/736215)'
 
 def main():
   print_landmines()
diff --git a/src/build/landmines.py b/src/build/landmines.py
index 1b2f1cd..991ec04 100755
--- a/src/build/landmines.py
+++ b/src/build/landmines.py
@@ -11,6 +11,16 @@
 A landmine is tripped when a builder checks out a different revision, and the
 diff between the new landmines and the old ones is non-null. At this point, the
 build is clobbered.
+
+Before adding or changing a landmine consider the consequences of doing so.
+Doing so will wipe out every output directory on every Chrome developer's
+machine. This can be particularly problematic on Windows where the directory
+deletion may well fail (locked files, command prompt in the directory, etc.),
+and generated .sln and .vcxproj files will be deleted.
+
+This output directory deletion will be repated when going back and forth across
+the change that added the landmine, adding to the cost. There are usually less
+troublesome alternatives.
 """
 
 import difflib
diff --git a/src/build/linux/bin/eu-strip.sha1 b/src/build/linux/bin/eu-strip.sha1
deleted file mode 100644
index 43f290a..0000000
--- a/src/build/linux/bin/eu-strip.sha1
+++ /dev/null
@@ -1 +0,0 @@
-0a9b8f68615ce388b65201e6d22da7a9cf2e729c
\ No newline at end of file
diff --git a/src/build/linux/sysroot_scripts/build_and_upload.py b/src/build/linux/sysroot_scripts/build_and_upload.py
index bdbd73d..78eaa63 100755
--- a/src/build/linux/sysroot_scripts/build_and_upload.py
+++ b/src/build/linux/sysroot_scripts/build_and_upload.py
@@ -44,10 +44,10 @@
   run_script([script_path, 'BuildSysroot%s' % arch])
   run_script([script_path, 'UploadSysroot%s' % arch, revision])
 
-  tarball = '%s_%s_%s_sysroot.tgz' % (distro, release, arch.lower())
-  tgz_path = os.path.join(script_dir, "..", "..", "..", "out", "sysroot-build",
-                          release, tarball)
-  sha1sum = sha1sumfile(tgz_path)
+  tarball = '%s_%s_%s_sysroot.tar.xz' % (distro, release, arch.lower())
+  tarxz_path = os.path.join(script_dir, "..", "..", "..", "out",
+                            "sysroot-build", release, tarball)
+  sha1sum = sha1sumfile(tarxz_path)
   sysroot_dir = '%s_%s_%s-sysroot' % (distro, release, arch.lower())
 
   sysroot_metadata = {
diff --git a/src/build/linux/sysroot_scripts/sysroot-creator.sh b/src/build/linux/sysroot_scripts/sysroot-creator.sh
index bc8bc7a..59ddaa2 100644
--- a/src/build/linux/sysroot_scripts/sysroot-creator.sh
+++ b/src/build/linux/sysroot_scripts/sysroot-creator.sh
@@ -155,7 +155,7 @@
 
   # This is where the staging sysroot is.
   INSTALL_ROOT="${BUILD_DIR}/${DIST}_${ARCH_LOWER}_staging"
-  TARBALL="${BUILD_DIR}/${DISTRO}_${DIST}_${ARCH_LOWER}_sysroot.tgz"
+  TARBALL="${BUILD_DIR}/${DISTRO}_${DIST}_${ARCH_LOWER}_sysroot.tar.xz"
 
   if ! mkdir -p "${INSTALL_ROOT}" ; then
     echo "ERROR: ${INSTALL_ROOT} can't be created."
@@ -178,7 +178,7 @@
 
 CreateTarBall() {
   Banner "Creating tarball ${TARBALL}"
-  tar zcf ${TARBALL} -C ${INSTALL_ROOT} .
+  tar Jcf ${TARBALL} -C ${INSTALL_ROOT} .
 }
 
 ExtractPackageGz() {
diff --git a/src/build/mac/should_use_hermetic_xcode.py b/src/build/mac/should_use_hermetic_xcode.py
index 68e288e..dc1b930 100755
--- a/src/build/mac/should_use_hermetic_xcode.py
+++ b/src/build/mac/should_use_hermetic_xcode.py
@@ -3,8 +3,11 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Prints "1" if Chrome targets should be built with hermetic xcode. Otherwise
-prints "0".
+"""
+Prints "1" if Chrome targets should be built with hermetic Xcode.
+Prints "2" if Chrome targets should be built with hermetic Xcode, but the OS
+version does not meet the minimum requirements of the hermetic version of Xcode.
+Otherwise prints "0".
 
 Usage:
   python should_use_hermetic_xcode.py <target_os>
@@ -13,6 +16,12 @@
 import os
 import sys
 
+_THIS_DIR_PATH = os.path.abspath(os.path.dirname(os.path.realpath(__file__)))
+_BUILD_PATH = os.path.join(_THIS_DIR_PATH, os.pardir)
+sys.path.insert(0, _BUILD_PATH)
+
+import mac_toolchain
+
 
 def _IsCorpMachine():
   return os.path.isdir('/Library/GoogleCorpSupport/')
@@ -21,6 +30,8 @@
 def main():
   allow_corp = sys.argv[1] == 'mac' and _IsCorpMachine()
   if os.environ.get('FORCE_MAC_TOOLCHAIN') or allow_corp:
+    if not mac_toolchain.PlatformMeetsHermeticXcodeRequirements(sys.argv[1]):
+      return "2"
     return "1"
   else:
     return "0"
diff --git a/src/build/mac_toolchain.py b/src/build/mac_toolchain.py
index 123e5e0..534f9d1 100755
--- a/src/build/mac_toolchain.py
+++ b/src/build/mac_toolchain.py
@@ -14,6 +14,7 @@
 """
 
 import os
+import platform
 import plistlib
 import shutil
 import subprocess
@@ -24,10 +25,14 @@
 import urllib2
 
 # This can be changed after running /build/package_mac_toolchain.py.
-MAC_TOOLCHAIN_VERSION = '5B1008'
+MAC_TOOLCHAIN_VERSION = '8E2002'
 MAC_TOOLCHAIN_SUB_REVISION = 3
 MAC_TOOLCHAIN_VERSION = '%s-%s' % (MAC_TOOLCHAIN_VERSION,
                                    MAC_TOOLCHAIN_SUB_REVISION)
+# The toolchain will not be downloaded if the minimum OS version is not met.
+# 16 is the major version number for macOS 10.12.
+MAC_MINIMUM_OS_VERSION = 16
+
 IOS_TOOLCHAIN_VERSION = '8C1002'
 IOS_TOOLCHAIN_SUB_REVISION = 1
 IOS_TOOLCHAIN_VERSION = '%s-%s' % (IOS_TOOLCHAIN_VERSION,
@@ -44,6 +49,13 @@
 STAMP_FILE = os.path.join(BASE_DIR, '%s_files', 'toolchain_build_revision')
 TOOLCHAIN_URL = 'gs://chrome-mac-sdk/'
 
+
+def PlatformMeetsHermeticXcodeRequirements(target_os):
+  if target_os == 'ios':
+    return True
+  return int(platform.release().split('.')[0]) >= MAC_MINIMUM_OS_VERSION
+
+
 def GetPlatforms():
   default_target_os = ["mac"]
   try:
@@ -232,6 +244,10 @@
     return 0
 
   for target_os in GetPlatforms():
+    if not PlatformMeetsHermeticXcodeRequirements(target_os):
+      print 'OS version does not support toolchain.'
+      continue
+
     if target_os == 'ios':
       default_version = IOS_TOOLCHAIN_VERSION
       toolchain_filename = 'ios-toolchain-%s.tgz'
diff --git a/src/build/secondary/third_party/catapult/devil/BUILD.gn b/src/build/secondary/third_party/catapult/devil/BUILD.gn
new file mode 100644
index 0000000..50e6050
--- /dev/null
+++ b/src/build/secondary/third_party/catapult/devil/BUILD.gn
@@ -0,0 +1,19 @@
+# Copyright 2017 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//testing/android/empty_apk/empty_apk.gni")
+
+empty_apk("empty_system_webview_apk") {
+  package_name = "com.android.webview"
+  apk_name = "EmptySystemWebView"
+}
+
+group("devil") {
+  testonly = true
+  deps = [
+    ":empty_system_webview_apk",
+    "//tools/android/forwarder2",
+    "//tools/android/md5sum",
+  ]
+}
diff --git a/src/build/toolchain/mac/compile_xcassets.py b/src/build/toolchain/mac/compile_xcassets.py
index 7e2dbca..1a6e0c6 100644
--- a/src/build/toolchain/mac/compile_xcassets.py
+++ b/src/build/toolchain/mac/compile_xcassets.py
@@ -68,6 +68,8 @@
       continue
     if 'Error Domain=IBMessageChannelErrorDomain Code=4' in line:
       continue
+    if 'Attempting to remove the stale service in order to add' in line:
+      continue
     sys.stderr.write(stdout)
     sys.exit(1)
 
diff --git a/src/build/toolchain/toolchain.gni b/src/build/toolchain/toolchain.gni
index 63ecdbd..9a31c36 100644
--- a/src/build/toolchain/toolchain.gni
+++ b/src/build/toolchain/toolchain.gni
@@ -62,12 +62,6 @@
     # Clang compiler version. Clang files are placed at version-dependent paths.
     clang_version = "5.0.0"
   }
-
-  # Set to true to use lld, the LLVM linker. This flag may be used on Windows
-  # or Linux.
-  use_lld = (is_win && host_os != "win") || is_fuchsia ||
-            (allow_posix_link_time_opt && target_os == "linux" &&
-             !is_chromeos && target_cpu == "x64")
 }
 
 # Check target_os here instead of is_ios as this file is loaded for secondary
diff --git a/src/build/util/LASTCHANGE b/src/build/util/LASTCHANGE
index 7902fc9..bbc6eb8 100644
--- a/src/build/util/LASTCHANGE
+++ b/src/build/util/LASTCHANGE
@@ -1 +1 @@
-LASTCHANGE=008ebca4109e6cd44e92ca00d0bf6b0f2ac8ca81-refs/heads/master@{#480601}
+LASTCHANGE=3b1359418084146621ce526aebe64d889fe565f9-
diff --git a/src/build/vs_toolchain.py b/src/build/vs_toolchain.py
index 0e19107..2f1ef17 100755
--- a/src/build/vs_toolchain.py
+++ b/src/build/vs_toolchain.py
@@ -339,8 +339,8 @@
   to build with."""
   env_version = GetVisualStudioVersion()
   if env_version == '2015':
-    # Update 3 final with fixed 10.0.15063.0 SDK and patched event.h.
-    return ['a11b39300bafe01d9d46bbc16483e373503acc29']
+    # Update 3 final with 10.0.15063.468 SDK and no vctip.exe.
+    return ['f53e4598951162bad6330f7a167486c7ae5db1e5']
   if env_version == '2017':
     # VS 2017 Update 3 Preview 2 with 10.0.15063.0 SDK and patched event.h.
     return ['425bd64734a387734dfcf445b285a7c5073e4262']
diff --git a/src/build_overrides/build.gni b/src/build_overrides/build.gni
index 7b632bd..066298f 100644
--- a/src/build_overrides/build.gni
+++ b/src/build_overrides/build.gni
@@ -58,5 +58,8 @@
   _result = exec_script("//build/mac/should_use_hermetic_xcode.py",
                         [ target_os ],
                         "value")
+  assert(_result != 2,
+         "Do not allow building targets with the default" +
+             "hermetic toolchain if the minimum OS version is not met.")
   use_system_xcode = _result == 0
 }
diff --git a/src/buildtools/.gitignore b/src/buildtools/.gitignore
index 5b0a05a..28b39b1 100644
--- a/src/buildtools/.gitignore
+++ b/src/buildtools/.gitignore
@@ -2,6 +2,7 @@
 clang_format/script/
 third_party/libc++/trunk
 third_party/libc++abi/trunk
+third_party/libunwind/trunk
 linux64/gn
 linux64/clang-format
 mac/gn
diff --git a/src/buildtools/DEPS b/src/buildtools/DEPS
index f192315..fde9a08 100644
--- a/src/buildtools/DEPS
+++ b/src/buildtools/DEPS
@@ -6,6 +6,7 @@
   "clang_format_rev": "0653eee0c81ea04715c635dd0885e8096ff6ba6d",   # r302580
   "libcxx_revision": "3a07dd740be63878167a0ea19fe81869954badd7",    # r303878
   "libcxxabi_revision": "4072e8fd76febee37f60aeda76d6d9f5e3791daa", # r303806
+  "libunwind_revision": "41f982e5887185b904a456e20dfcd58e6be6cc19", # r306442
 }
 
 deps = {
@@ -18,4 +19,7 @@
   "third_party/libc++abi/trunk":
     Var("chromium_url") + "/chromium/llvm-project/libcxxabi.git" + "@" +
     Var("libcxxabi_revision"),
+  "third_party/libunwind/trunk":
+    Var("chromium_url") + "/external/llvm.org/libunwind.git" + "@" +
+    Var("libunwind_revision"),
 }
diff --git a/src/buildtools/linux64/gn b/src/buildtools/linux64/gn
index 2a792a3..7d858b7 100755
--- a/src/buildtools/linux64/gn
+++ b/src/buildtools/linux64/gn
Binary files differ
diff --git a/src/buildtools/linux64/gn.sha1 b/src/buildtools/linux64/gn.sha1
index b53db3c..fcf752e 100644
--- a/src/buildtools/linux64/gn.sha1
+++ b/src/buildtools/linux64/gn.sha1
@@ -1 +1 @@
-2d79b4acffac0b084f250a9699f670d41f164864
+b53fa13e950948c6f9a062189b76b34a9610281f
diff --git a/src/buildtools/mac/gn.sha1 b/src/buildtools/mac/gn.sha1
index 6b22008..d1352bc 100644
--- a/src/buildtools/mac/gn.sha1
+++ b/src/buildtools/mac/gn.sha1
@@ -1 +1 @@
-b8db422af70c716836c579dad9153c687ab54f7c
+c2c934d4dda1f470a6511b1015dda9a9fb1ce50b
diff --git a/src/buildtools/third_party/libc++/BUILD.gn b/src/buildtools/third_party/libc++/BUILD.gn
index ff51ab9..a236b80 100644
--- a/src/buildtools/third_party/libc++/BUILD.gn
+++ b/src/buildtools/third_party/libc++/BUILD.gn
@@ -18,6 +18,22 @@
     defines += [
       "_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
       "_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
+
+      # This resets the visibility to default only for the various
+      # flavors of operator new and operator delete.  These symbols
+      # are weak and get overriden by Chromium-provided ones, but if
+      # these symbols had hidden visibility, this would make the
+      # Chromium symbols hidden too because elf visibility rules
+      # require that linkers use the least visible form when merging,
+      # and if this is hidden, then when we merge it with tcmalloc's
+      # operator new, hidden visibility would win. However, tcmalloc
+      # needs a visible operator new to also override operator new
+      # references from system libraries.
+      # TODO(lld): Ask lld for a --force-public-visibility flag or
+      # similar to that overrides the default elf merging rules, and
+      # make tcmalloc's gn config pass that to all its dependencies,
+      # then remove this override here.
+      "_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
     ]
   }
   cflags = [
@@ -30,6 +46,12 @@
     "-isystem" + rebase_path("../libc++abi/trunk/include", root_build_dir),
     "-std=c++11",
   ]
+  if (is_linux && current_cpu == "arm") {
+    cflags_c = [ "-isystem" +
+                 rebase_path("../libunwind/trunk/include", root_build_dir) ]
+    cflags_cc += [ "-isystem" +
+                   rebase_path("../libunwind/trunk/include", root_build_dir) ]
+  }
 }
 
 config("no_libstdcpp") {
@@ -121,24 +143,5 @@
   deps = [
     ":libc++",
   ]
-  public_configs = [ ":link_helper" ]
-}
-
-# This config is only used by binaries and shared library targets.
-# //build/config/sanitizers:default_sanitizer_flags sets the include paths for
-# everything else.
-config("link_helper") {
-  configs = [ ":no_libstdcpp" ]
-
-  if (!is_mac) {
-    ldflags = [
-      # Normally the generator takes care of RPATH. Our case is special because
-      # the generator is unaware of the libc++.so dependency. Note that setting
-      # RPATH here is a potential security issue. See the following for another
-      # example of this issue: https://code.google.com/p/gyp/issues/detail?id=315
-      "-Wl,-rpath,\$ORIGIN/",
-    ]
-  }
-
-  lib_dirs = [ root_build_dir ]
+  public_configs = [ ":no_libstdcpp" ]
 }
diff --git a/src/buildtools/third_party/libc++abi/BUILD.gn b/src/buildtools/third_party/libc++abi/BUILD.gn
index 7399788..93ef433 100644
--- a/src/buildtools/third_party/libc++abi/BUILD.gn
+++ b/src/buildtools/third_party/libc++abi/BUILD.gn
@@ -4,6 +4,11 @@
 
 source_set("libc++abi") {
   visibility = [ "//buildtools/third_party/libc++" ]
+  if (is_linux && current_cpu == "arm") {
+    deps = [
+      "//buildtools/third_party/libunwind",
+    ]
+  }
   sources = [
     "trunk/src/abort_message.cpp",
     "trunk/src/cxa_aux_runtime.cpp",
@@ -24,7 +29,6 @@
     "trunk/src/fallback_malloc.cpp",
     "trunk/src/private_typeinfo.cpp",
     "trunk/src/stdlib_exception.cpp",
-    "trunk/src/stdlib_new_delete.cpp",
     "trunk/src/stdlib_stdexcept.cpp",
     "trunk/src/stdlib_typeinfo.cpp",
   ]
diff --git a/src/buildtools/third_party/libunwind/BUILD.gn b/src/buildtools/third_party/libunwind/BUILD.gn
new file mode 100644
index 0000000..27196a5
--- /dev/null
+++ b/src/buildtools/third_party/libunwind/BUILD.gn
@@ -0,0 +1,40 @@
+# Copyright 2017 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+config("libunwind_config") {
+  # ValueAsBitPattern in Unwind-EHABI.cpp is only used on Debug builds.
+  cflags = [ "-Wno-unused-function" ]
+}
+
+source_set("libunwind") {
+  visibility = [ "//buildtools/third_party/libc++abi" ]
+  defines = [ "_LIBUNWIND_DISABLE_VISIBILITY_ANNOTATIONS" ]
+  sources = [
+    # C++ sources
+    "trunk/src/Unwind-EHABI.cpp",
+    "trunk/src/libunwind.cpp",
+
+    # C sources
+    "trunk/src/Unwind-sjlj.c",
+    "trunk/src/UnwindLevel1-gcc-ext.c",
+    "trunk/src/UnwindLevel1.c",
+
+    # ASM sources
+    "trunk/src/UnwindRegistersRestore.S",
+    "trunk/src/UnwindRegistersSave.S",
+  ]
+  configs -= [
+    "//build/config/compiler:chromium_code",
+    "//build/config/compiler:no_rtti",
+    "//build/config/gcc:no_exceptions",
+  ]
+  configs += [
+    "//build/config/compiler:no_chromium_code",
+    "//build/config/compiler:rtti",
+    "//buildtools/third_party/libc++:config",
+
+    # Must be after no_chromium_code
+    ":libunwind_config",
+  ]
+}
diff --git a/src/buildtools/third_party/libunwind/OWNERS b/src/buildtools/third_party/libunwind/OWNERS
new file mode 100644
index 0000000..dfaca80
--- /dev/null
+++ b/src/buildtools/third_party/libunwind/OWNERS
@@ -0,0 +1,3 @@
+# You may only be an owner of libunwind if your username begins with 'th'.
+thakis@chromium.org
+thomasanderson@chromium.org
diff --git a/src/buildtools/third_party/libunwind/README.chromium b/src/buildtools/third_party/libunwind/README.chromium
new file mode 100644
index 0000000..75b57e6
--- /dev/null
+++ b/src/buildtools/third_party/libunwind/README.chromium
@@ -0,0 +1,11 @@
+Name: libunwind
+URL: https://llvm.org/svn/llvm-project/libunwind/trunk/
+Version: 1.0
+License: MIT, University of Illinois/NCSA Open Source License
+License File: trunk/LICENSE.TXT
+Security Critical: no
+
+Description:
+
+libunwind for Chromium.
+This is a dependency of libc++abi on ARM builds.
diff --git a/src/buildtools/win/gn.exe.sha1 b/src/buildtools/win/gn.exe.sha1
index 6f83359..8d1f6d9 100644
--- a/src/buildtools/win/gn.exe.sha1
+++ b/src/buildtools/win/gn.exe.sha1
@@ -1 +1 @@
-3b6a35d309aeeba61ba945d91752d1d65acf3d4f
+09c3310bd297b8c22e38cfeec428f780a4f49193
diff --git a/src/chrome/VERSION b/src/chrome/VERSION
index c5e0ce0..1701a9d 100644
--- a/src/chrome/VERSION
+++ b/src/chrome/VERSION
@@ -1,4 +1,4 @@
 MAJOR=61
 MINOR=0
-BUILD=3137
+BUILD=3145
 PATCH=0
diff --git a/src/crypto/BUILD.gn b/src/crypto/BUILD.gn
index 6299b59..54539e9 100644
--- a/src/crypto/BUILD.gn
+++ b/src/crypto/BUILD.gn
@@ -16,8 +16,6 @@
     "capi_util.cc",
     "capi_util.h",
     "crypto_export.h",
-    "cssm_init.cc",
-    "cssm_init.h",
     "ec_private_key.cc",
     "ec_private_key.h",
     "ec_signature_creator.cc",
@@ -100,8 +98,6 @@
 
   if (!is_mac) {
     sources -= [
-      "cssm_init.cc",
-      "cssm_init.h",
       "mac_security_services_lock.cc",
       "mac_security_services_lock.h",
     ]
diff --git a/src/crypto/cssm_init.cc b/src/crypto/cssm_init.cc
deleted file mode 100644
index e9bef7c..0000000
--- a/src/crypto/cssm_init.cc
+++ /dev/null
@@ -1,212 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "crypto/cssm_init.h"
-
-#include <Security/SecBase.h>
-#include <stdint.h>
-
-#include "base/logging.h"
-#include "base/mac/scoped_cftyperef.h"
-#include "base/memory/singleton.h"
-#include "base/strings/sys_string_conversions.h"
-
-// When writing crypto code for Mac OS X, you may find the following
-// documentation useful:
-// - Common Security: CDSA and CSSM, Version 2 (with corrigenda)
-//   http://www.opengroup.org/security/cdsa.htm
-// - Apple Cryptographic Service Provider Functional Specification
-// - CryptoSample: http://developer.apple.com/SampleCode/CryptoSample/
-
-// CSSM functions are deprecated as of OSX 10.7, but have no replacement.
-// https://bugs.chromium.org/p/chromium/issues/detail?id=590914#c1
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wdeprecated-declarations"
-
-namespace {
-
-void* CSSMMalloc(CSSM_SIZE size, void* alloc_ref) {
-  return malloc(size);
-}
-
-void CSSMFree(void* mem_ptr, void* alloc_ref) {
-  free(mem_ptr);
-}
-
-void* CSSMRealloc(void* ptr, CSSM_SIZE size, void* alloc_ref) {
-  return realloc(ptr, size);
-}
-
-void* CSSMCalloc(uint32_t num, CSSM_SIZE size, void* alloc_ref) {
-  return calloc(num, size);
-}
-
-class CSSMInitSingleton {
- public:
-  static CSSMInitSingleton* GetInstance() {
-    return base::Singleton<CSSMInitSingleton, base::LeakySingletonTraits<
-                                                  CSSMInitSingleton>>::get();
-  }
-
-  CSSM_CSP_HANDLE csp_handle() const { return csp_handle_; }
-  CSSM_CL_HANDLE cl_handle() const { return cl_handle_; }
-  CSSM_TP_HANDLE tp_handle() const { return tp_handle_; }
-
- private:
-  CSSMInitSingleton()
-      : inited_(false), csp_loaded_(false), cl_loaded_(false),
-        tp_loaded_(false), csp_handle_(CSSM_INVALID_HANDLE),
-        cl_handle_(CSSM_INVALID_HANDLE), tp_handle_(CSSM_INVALID_HANDLE) {
-    static CSSM_VERSION version = {2, 0};
-    // TODO(wtc): what should our caller GUID be?
-    static const CSSM_GUID test_guid = {
-      0xFADE, 0, 0, { 1, 2, 3, 4, 5, 6, 7, 0 }
-    };
-    CSSM_RETURN crtn;
-    CSSM_PVC_MODE pvc_policy = CSSM_PVC_NONE;
-    crtn = CSSM_Init(&version, CSSM_PRIVILEGE_SCOPE_NONE, &test_guid,
-                     CSSM_KEY_HIERARCHY_NONE, &pvc_policy, NULL);
-    if (crtn) {
-      NOTREACHED();
-      return;
-    }
-    inited_ = true;
-
-    crtn = CSSM_ModuleLoad(&gGuidAppleCSP, CSSM_KEY_HIERARCHY_NONE, NULL, NULL);
-    if (crtn) {
-      NOTREACHED();
-      return;
-    }
-    csp_loaded_ = true;
-    crtn = CSSM_ModuleLoad(
-        &gGuidAppleX509CL, CSSM_KEY_HIERARCHY_NONE, NULL, NULL);
-    if (crtn) {
-      NOTREACHED();
-      return;
-    }
-    cl_loaded_ = true;
-    crtn = CSSM_ModuleLoad(
-        &gGuidAppleX509TP, CSSM_KEY_HIERARCHY_NONE, NULL, NULL);
-    if (crtn) {
-      NOTREACHED();
-      return;
-    }
-    tp_loaded_ = true;
-
-    const CSSM_API_MEMORY_FUNCS cssmMemoryFunctions = {
-      CSSMMalloc,
-      CSSMFree,
-      CSSMRealloc,
-      CSSMCalloc,
-      NULL
-    };
-
-    crtn = CSSM_ModuleAttach(&gGuidAppleCSP, &version, &cssmMemoryFunctions, 0,
-                             CSSM_SERVICE_CSP, 0, CSSM_KEY_HIERARCHY_NONE,
-                             NULL, 0, NULL, &csp_handle_);
-    DCHECK_EQ(CSSM_OK, crtn);
-    crtn = CSSM_ModuleAttach(&gGuidAppleX509CL, &version, &cssmMemoryFunctions,
-                             0, CSSM_SERVICE_CL, 0, CSSM_KEY_HIERARCHY_NONE,
-                             NULL, 0, NULL, &cl_handle_);
-    DCHECK_EQ(CSSM_OK, crtn);
-    crtn = CSSM_ModuleAttach(&gGuidAppleX509TP, &version, &cssmMemoryFunctions,
-                             0, CSSM_SERVICE_TP, 0, CSSM_KEY_HIERARCHY_NONE,
-                             NULL, 0, NULL, &tp_handle_);
-    DCHECK_EQ(CSSM_OK, crtn);
-  }
-
-  ~CSSMInitSingleton() {
-    CSSM_RETURN crtn;
-    if (csp_handle_) {
-      CSSM_RETURN crtn = CSSM_ModuleDetach(csp_handle_);
-      DCHECK_EQ(CSSM_OK, crtn);
-    }
-    if (cl_handle_) {
-      CSSM_RETURN crtn = CSSM_ModuleDetach(cl_handle_);
-      DCHECK_EQ(CSSM_OK, crtn);
-    }
-    if (tp_handle_) {
-      CSSM_RETURN crtn = CSSM_ModuleDetach(tp_handle_);
-      DCHECK_EQ(CSSM_OK, crtn);
-    }
-    if (csp_loaded_) {
-      crtn = CSSM_ModuleUnload(&gGuidAppleCSP, NULL, NULL);
-      DCHECK_EQ(CSSM_OK, crtn);
-    }
-    if (cl_loaded_) {
-      crtn = CSSM_ModuleUnload(&gGuidAppleX509CL, NULL, NULL);
-      DCHECK_EQ(CSSM_OK, crtn);
-    }
-    if (tp_loaded_) {
-      crtn = CSSM_ModuleUnload(&gGuidAppleX509TP, NULL, NULL);
-      DCHECK_EQ(CSSM_OK, crtn);
-    }
-    if (inited_) {
-      crtn = CSSM_Terminate();
-      DCHECK_EQ(CSSM_OK, crtn);
-    }
-  }
-
-  bool inited_;  // True if CSSM_Init has been called successfully.
-  bool csp_loaded_;  // True if gGuidAppleCSP has been loaded
-  bool cl_loaded_;  // True if gGuidAppleX509CL has been loaded.
-  bool tp_loaded_;  // True if gGuidAppleX509TP has been loaded.
-  CSSM_CSP_HANDLE csp_handle_;
-  CSSM_CL_HANDLE cl_handle_;
-  CSSM_TP_HANDLE tp_handle_;
-
-  friend struct base::DefaultSingletonTraits<CSSMInitSingleton>;
-};
-
-}  // namespace
-
-namespace crypto {
-
-void EnsureCSSMInit() {
-  CSSMInitSingleton::GetInstance();
-}
-
-CSSM_CSP_HANDLE GetSharedCSPHandle() {
-  return CSSMInitSingleton::GetInstance()->csp_handle();
-}
-
-CSSM_CL_HANDLE GetSharedCLHandle() {
-  return CSSMInitSingleton::GetInstance()->cl_handle();
-}
-
-CSSM_TP_HANDLE GetSharedTPHandle() {
-  return CSSMInitSingleton::GetInstance()->tp_handle();
-}
-
-void* CSSMMalloc(CSSM_SIZE size) {
-  return ::CSSMMalloc(size, NULL);
-}
-
-void CSSMFree(void* ptr) {
-  ::CSSMFree(ptr, NULL);
-}
-
-void LogCSSMError(const char* fn_name, CSSM_RETURN err) {
-  if (!err)
-    return;
-  base::ScopedCFTypeRef<CFStringRef> cfstr(
-      SecCopyErrorMessageString(err, NULL));
-  LOG(ERROR) << fn_name << " returned " << err
-             << " (" << base::SysCFStringRefToUTF8(cfstr) << ")";
-}
-
-ScopedCSSMData::ScopedCSSMData() {
-  memset(&data_, 0, sizeof(data_));
-}
-
-ScopedCSSMData::~ScopedCSSMData() {
-  if (data_.Data) {
-    CSSMFree(data_.Data);
-    data_.Data = NULL;
-  }
-}
-
-}  // namespace crypto
-
-#pragma clang diagnostic pop  // "-Wdeprecated-declarations"
diff --git a/src/crypto/cssm_init.h b/src/crypto/cssm_init.h
deleted file mode 100644
index a4da34a..0000000
--- a/src/crypto/cssm_init.h
+++ /dev/null
@@ -1,67 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CRYPTO_CSSM_INIT_H_
-#define CRYPTO_CSSM_INIT_H_
-
-#include <Security/cssm.h>
-
-#include "base/macros.h"
-#include "crypto/crypto_export.h"
-
-namespace crypto {
-
-// CSSM functions are deprecated as of OSX 10.7, but have no replacement.
-// https://bugs.chromium.org/p/chromium/issues/detail?id=590914#c1
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wdeprecated-declarations"
-
-// Initialize CSSM if it isn't already initialized.  This must be called before
-// any other CSSM functions.  This function is thread-safe, and CSSM will only
-// ever be initialized once.  CSSM will be properly shut down on program exit.
-CRYPTO_EXPORT void EnsureCSSMInit();
-
-// Returns the shared CSP handle used by CSSM functions.
-CRYPTO_EXPORT CSSM_CSP_HANDLE GetSharedCSPHandle();
-
-// Returns the shared CL handle used by CSSM functions.
-CRYPTO_EXPORT CSSM_CL_HANDLE GetSharedCLHandle();
-
-// Returns the shared TP handle used by CSSM functions.
-CRYPTO_EXPORT CSSM_TP_HANDLE GetSharedTPHandle();
-
-// Set of pointers to memory function wrappers that are required for CSSM
-extern const CSSM_API_MEMORY_FUNCS kCssmMemoryFunctions;
-
-// Utility function to log an error message including the error name.
-CRYPTO_EXPORT void LogCSSMError(const char *function_name, CSSM_RETURN err);
-
-// Utility functions to allocate and release CSSM memory.
-void* CSSMMalloc(CSSM_SIZE size);
-CRYPTO_EXPORT void CSSMFree(void* ptr);
-
-// Wrapper class for CSSM_DATA type. This should only be used when using the
-// CL/TP/CSP handles from above, since that's the only time we're guaranteed (or
-// supposed to be guaranteed) that our memory management functions will be used.
-// Apple's Sec* APIs manage their own memory so it shouldn't be used for those.
-// The constructor initializes data_ to zero and the destructor releases the
-// data properly.
-class ScopedCSSMData {
- public:
-  ScopedCSSMData();
-  ~ScopedCSSMData();
-  operator CSSM_DATA*() { return &data_; }
-  CSSM_DATA* operator ->() { return &data_; }
-
- private:
-  CSSM_DATA data_;
-
-  DISALLOW_COPY_AND_ASSIGN(ScopedCSSMData);
-};
-
-#pragma clang diagnostic pop  // "-Wdeprecated-declarations"
-
-}  // namespace crypto
-
-#endif  // CRYPTO_CSSM_INIT_H_
diff --git a/src/crypto/mac_security_services_lock.cc b/src/crypto/mac_security_services_lock.cc
index 902a871..a9a70cd 100644
--- a/src/crypto/mac_security_services_lock.cc
+++ b/src/crypto/mac_security_services_lock.cc
@@ -10,8 +10,6 @@
 
 namespace {
 
-// This singleton pertains to Apple's wrappers over their own CSSM handles,
-// as opposed to our own CSSM_CSP_HANDLE in cssm_init.cc.
 class SecurityServicesSingleton {
  public:
   static SecurityServicesSingleton* GetInstance() {
diff --git a/src/crypto/nss_util.cc b/src/crypto/nss_util.cc
index 29bef61..9edbfc4 100644
--- a/src/crypto/nss_util.cc
+++ b/src/crypto/nss_util.cc
@@ -12,46 +12,34 @@
 #include <prtime.h>
 #include <secmod.h>
 
+#include <map>
 #include <memory>
 #include <utility>
-
-#include "base/location.h"
-#include "base/single_thread_task_runner.h"
-#include "base/threading/thread_task_runner_handle.h"
-#include "crypto/nss_util_internal.h"
-
-#if defined(OS_OPENBSD)
-#include <sys/mount.h>
-#include <sys/param.h>
-#endif
-
-#if defined(OS_CHROMEOS)
-#include <dlfcn.h>
-#endif
-
-#include <map>
 #include <vector>
 
 #include "base/base_paths.h"
 #include "base/bind.h"
-#include "base/cpu.h"
 #include "base/debug/alias.h"
 #include "base/debug/stack_trace.h"
-#include "base/environment.h"
 #include "base/files/file_path.h"
 #include "base/files/file_util.h"
 #include "base/lazy_instance.h"
+#include "base/location.h"
 #include "base/logging.h"
 #include "base/memory/ptr_util.h"
-#include "base/native_library.h"
 #include "base/path_service.h"
 #include "base/strings/stringprintf.h"
-#include "base/synchronization/lock.h"
 #include "base/threading/thread_checker.h"
 #include "base/threading/thread_restrictions.h"
+#include "base/threading/thread_task_runner_handle.h"
 #include "base/threading/worker_pool.h"
 #include "build/build_config.h"
 #include "crypto/nss_crypto_module_delegate.h"
+#include "crypto/nss_util_internal.h"
+
+#if defined(OS_CHROMEOS)
+#include <dlfcn.h>
+#endif
 
 namespace crypto {
 
@@ -135,37 +123,6 @@
   return nullptr;
 }
 
-// NSS creates a local cache of the sqlite database if it detects that the
-// filesystem the database is on is much slower than the local disk.  The
-// detection doesn't work with the latest versions of sqlite, such as 3.6.22
-// (NSS bug https://bugzilla.mozilla.org/show_bug.cgi?id=578561).  So we set
-// the NSS environment variable NSS_SDB_USE_CACHE to "yes" to override NSS's
-// detection when database_dir is on NFS.  See http://crbug.com/48585.
-//
-// Because this function sets an environment variable it must be run before we
-// go multi-threaded.
-void UseLocalCacheOfNSSDatabaseIfNFS(const base::FilePath& database_dir) {
-  bool db_on_nfs = false;
-#if defined(OS_LINUX)
-  base::FileSystemType fs_type = base::FILE_SYSTEM_UNKNOWN;
-  if (base::GetFileSystemType(database_dir, &fs_type))
-    db_on_nfs = (fs_type == base::FILE_SYSTEM_NFS);
-#elif defined(OS_OPENBSD)
-  struct statfs buf;
-  if (statfs(database_dir.value().c_str(), &buf) == 0)
-    db_on_nfs = (strcmp(buf.f_fstypename, MOUNT_NFS) == 0);
-#else
-  NOTIMPLEMENTED();
-#endif
-
-  if (db_on_nfs) {
-    std::unique_ptr<base::Environment> env(base::Environment::Create());
-    static const char kUseCacheEnvVar[] = "NSS_SDB_USE_CACHE";
-    if (!env->HasVar(kUseCacheEnvVar))
-      env->SetVar(kUseCacheEnvVar, "yes");
-  }
-}
-
 // A singleton to initialize/deinitialize NSPR.
 // Separate from the NSS singleton because we initialize NSPR on the UI thread.
 // Now that we're leaking the singleton, we could merge back with the NSS
@@ -652,10 +609,6 @@
   }
 #endif
 
-  base::Lock* write_lock() {
-    return &write_lock_;
-  }
-
  private:
   friend struct base::LazyInstanceTraitsBase<NSSInitSingleton>;
 
@@ -685,11 +638,6 @@
     SECStatus status = SECFailure;
     base::FilePath database_dir = GetInitialConfigDirectory();
     if (!database_dir.empty()) {
-      // This duplicates the work which should have been done in
-      // EarlySetupForNSSInit. However, this function is idempotent so
-      // there's no harm done.
-      UseLocalCacheOfNSSDatabaseIfNFS(database_dir);
-
       // Initialize with a persistent database (likely, ~/.pki/nssdb).
       // Use "sql:" which can be shared by multiple processes safely.
       std::string nss_config_dir =
@@ -815,9 +763,6 @@
   std::map<std::string, std::unique_ptr<ChromeOSUserData>> chromeos_user_map_;
   ScopedPK11Slot test_system_slot_;
 #endif
-  // TODO(davidben): When https://bugzilla.mozilla.org/show_bug.cgi?id=564011
-  // is fixed, we will no longer need the lock.
-  base::Lock write_lock_;
 
   base::ThreadChecker thread_checker_;
 };
@@ -843,12 +788,6 @@
   return ScopedPK11Slot(db_slot);
 }
 
-void EarlySetupForNSSInit() {
-  base::FilePath database_dir = GetInitialConfigDirectory();
-  if (!database_dir.empty())
-    UseLocalCacheOfNSSDatabaseIfNFS(database_dir);
-}
-
 void EnsureNSPRInit() {
   g_nspr_singleton.Get();
 }
@@ -865,23 +804,6 @@
   return !!NSS_VersionCheck(version);
 }
 
-base::Lock* GetNSSWriteLock() {
-  return g_nss_singleton.Get().write_lock();
-}
-
-AutoNSSWriteLock::AutoNSSWriteLock() : lock_(GetNSSWriteLock()) {
-  // May be nullptr if the lock is not needed in our version of NSS.
-  if (lock_)
-    lock_->Acquire();
-}
-
-AutoNSSWriteLock::~AutoNSSWriteLock() {
-  if (lock_) {
-    lock_->AssertAcquired();
-    lock_->Release();
-  }
-}
-
 AutoSECMODListReadLock::AutoSECMODListReadLock()
       : lock_(SECMOD_GetDefaultModuleListLock()) {
     SECMOD_GetReadLock(lock_);
diff --git a/src/crypto/nss_util.h b/src/crypto/nss_util.h
index 5c34fc8..a0f0b03 100644
--- a/src/crypto/nss_util.h
+++ b/src/crypto/nss_util.h
@@ -14,7 +14,6 @@
 #include "crypto/crypto_export.h"
 
 namespace base {
-class Lock;
 class Time;
 }  // namespace base
 
@@ -23,11 +22,6 @@
 // initialization functions.
 namespace crypto {
 
-// EarlySetupForNSSInit performs lightweight setup which must occur before the
-// process goes multithreaded. This does not initialise NSS. For test, see
-// EnsureNSSInit.
-CRYPTO_EXPORT void EarlySetupForNSSInit();
-
 // Initialize NRPR if it isn't already initialized.  This function is
 // thread-safe, and NSPR will only ever be initialized once.
 CRYPTO_EXPORT void EnsureNSPRInit();
@@ -78,27 +72,6 @@
 // We use a int64_t instead of PRTime here to avoid depending on NSPR headers.
 CRYPTO_EXPORT int64_t BaseTimeToPRTime(base::Time time);
 
-// NSS has a bug which can cause a deadlock or stall in some cases when writing
-// to the certDB and keyDB. It also has a bug which causes concurrent key pair
-// generations to scribble over each other. To work around this, we synchronize
-// writes to the NSS databases with a global lock. The lock is hidden beneath a
-// function for easy disabling when the bug is fixed. Callers should allow for
-// it to return NULL in the future.
-//
-// See https://bugzilla.mozilla.org/show_bug.cgi?id=564011
-base::Lock* GetNSSWriteLock();
-
-// A helper class that acquires the NSS write Lock while the AutoNSSWriteLock
-// is in scope.
-class CRYPTO_EXPORT AutoNSSWriteLock {
- public:
-  AutoNSSWriteLock();
-  ~AutoNSSWriteLock();
- private:
-  base::Lock *lock_;
-  DISALLOW_COPY_AND_ASSIGN(AutoNSSWriteLock);
-};
-
 }  // namespace crypto
 
 #endif  // CRYPTO_NSS_UTIL_H_
diff --git a/src/net/BUILD.gn b/src/net/BUILD.gn
index 325b891..4201f5b 100644
--- a/src/net/BUILD.gn
+++ b/src/net/BUILD.gn
@@ -51,6 +51,7 @@
     "DISABLE_FILE_SUPPORT=$disable_file_support",
     "DISABLE_FTP_SUPPORT=$disable_ftp_support",
     "ENABLE_MDNS=$enable_mdns",
+    "ENABLE_REPORTING=$enable_reporting",
     "ENABLE_WEBSOCKETS=$enable_websockets",
     "USE_BYTE_CERTS=$use_byte_certs",
   ]
@@ -974,7 +975,9 @@
       "http2/http2_constants.h",
       "http2/http2_structures.cc",
       "http2/http2_structures.h",
+      "http2/platform/api/http2_export.h",
       "http2/platform/api/http2_reconstruct_object.h",
+      "http2/platform/impl/http2_export_impl.h",
       "http2/platform/impl/http2_reconstruct_object_impl.h",
       "http2/tools/http2_bug_tracker.h",
       "log/file_net_log_observer.cc",
@@ -1417,40 +1420,6 @@
       "quic/quartc/quartc_stream.h",
       "quic/quartc/quartc_stream_interface.h",
       "quic/quartc/quartc_task_runner_interface.h",
-      "reporting/reporting_browsing_data_remover.cc",
-      "reporting/reporting_browsing_data_remover.h",
-      "reporting/reporting_cache.cc",
-      "reporting/reporting_cache.h",
-      "reporting/reporting_client.cc",
-      "reporting/reporting_client.h",
-      "reporting/reporting_context.cc",
-      "reporting/reporting_context.h",
-      "reporting/reporting_delegate.cc",
-      "reporting/reporting_delegate.h",
-      "reporting/reporting_delivery_agent.cc",
-      "reporting/reporting_delivery_agent.h",
-      "reporting/reporting_endpoint_manager.cc",
-      "reporting/reporting_endpoint_manager.h",
-      "reporting/reporting_feature.cc",
-      "reporting/reporting_feature.h",
-      "reporting/reporting_garbage_collector.cc",
-      "reporting/reporting_garbage_collector.h",
-      "reporting/reporting_header_parser.cc",
-      "reporting/reporting_header_parser.h",
-      "reporting/reporting_network_change_observer.cc",
-      "reporting/reporting_network_change_observer.h",
-      "reporting/reporting_observer.cc",
-      "reporting/reporting_observer.h",
-      "reporting/reporting_persister.cc",
-      "reporting/reporting_persister.h",
-      "reporting/reporting_policy.cc",
-      "reporting/reporting_policy.h",
-      "reporting/reporting_report.cc",
-      "reporting/reporting_report.h",
-      "reporting/reporting_service.cc",
-      "reporting/reporting_service.h",
-      "reporting/reporting_uploader.cc",
-      "reporting/reporting_uploader.h",
       "sdch/sdch_owner.cc",
       "sdch/sdch_owner.h",
       "socket/client_socket_factory.cc",
@@ -1737,6 +1706,45 @@
       "//third_party/zlib",
     ]
 
+    if (enable_reporting) {
+      sources += [
+        "reporting/reporting_browsing_data_remover.cc",
+        "reporting/reporting_browsing_data_remover.h",
+        "reporting/reporting_cache.cc",
+        "reporting/reporting_cache.h",
+        "reporting/reporting_client.cc",
+        "reporting/reporting_client.h",
+        "reporting/reporting_context.cc",
+        "reporting/reporting_context.h",
+        "reporting/reporting_delegate.cc",
+        "reporting/reporting_delegate.h",
+        "reporting/reporting_delivery_agent.cc",
+        "reporting/reporting_delivery_agent.h",
+        "reporting/reporting_endpoint_manager.cc",
+        "reporting/reporting_endpoint_manager.h",
+        "reporting/reporting_feature.cc",
+        "reporting/reporting_feature.h",
+        "reporting/reporting_garbage_collector.cc",
+        "reporting/reporting_garbage_collector.h",
+        "reporting/reporting_header_parser.cc",
+        "reporting/reporting_header_parser.h",
+        "reporting/reporting_network_change_observer.cc",
+        "reporting/reporting_network_change_observer.h",
+        "reporting/reporting_observer.cc",
+        "reporting/reporting_observer.h",
+        "reporting/reporting_persister.cc",
+        "reporting/reporting_persister.h",
+        "reporting/reporting_policy.cc",
+        "reporting/reporting_policy.h",
+        "reporting/reporting_report.cc",
+        "reporting/reporting_report.h",
+        "reporting/reporting_service.cc",
+        "reporting/reporting_service.h",
+        "reporting/reporting_uploader.cc",
+        "reporting/reporting_uploader.h",
+      ]
+    }
+
     if (!use_kerberos) {
       sources -= [
         "http/http_auth_handler_negotiate.cc",
@@ -3582,16 +3590,18 @@
     "data/verify_certificate_chain_unittest/intermediate-basic-constraints-ca-false/main.test",
     "data/verify_certificate_chain_unittest/intermediate-basic-constraints-not-critical/chain.pem",
     "data/verify_certificate_chain_unittest/intermediate-basic-constraints-not-critical/main.test",
+    "data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/any.test",
+    "data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/chain.pem",
+    "data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/clientauth.test",
+    "data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/serverauth.test",
+    "data/verify_certificate_chain_unittest/intermediate-eku-clientauth/any.test",
+    "data/verify_certificate_chain_unittest/intermediate-eku-clientauth/chain.pem",
+    "data/verify_certificate_chain_unittest/intermediate-eku-clientauth/clientauth.test",
+    "data/verify_certificate_chain_unittest/intermediate-eku-clientauth/serverauth.test",
     "data/verify_certificate_chain_unittest/intermediate-lacks-basic-constraints/chain.pem",
     "data/verify_certificate_chain_unittest/intermediate-lacks-basic-constraints/main.test",
     "data/verify_certificate_chain_unittest/intermediate-lacks-signing-key-usage/chain.pem",
     "data/verify_certificate_chain_unittest/intermediate-lacks-signing-key-usage/main.test",
-    "data/verify_certificate_chain_unittest/intermediate-restricts-eku-fail/chain.pem",
-    "data/verify_certificate_chain_unittest/intermediate-restricts-eku-fail/main.test",
-    "data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/chain.pem",
-    "data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/main.test",
-    "data/verify_certificate_chain_unittest/intermediate-sets-eku-any/chain.pem",
-    "data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test",
     "data/verify_certificate_chain_unittest/intermediate-signed-with-md5/chain.pem",
     "data/verify_certificate_chain_unittest/intermediate-signed-with-md5/main.test",
     "data/verify_certificate_chain_unittest/intermediate-unknown-critical-extension/chain.pem",
@@ -3705,12 +3715,12 @@
     "data/verify_certificate_chain_unittest/pkits_errors/4.9.5.txt",
     "data/verify_certificate_chain_unittest/pkits_errors/4.9.7.txt",
     "data/verify_certificate_chain_unittest/pkits_errors/4.9.8.txt",
-    "data/verify_certificate_chain_unittest/root-bad-eku/chain.pem",
-    "data/verify_certificate_chain_unittest/root-bad-eku/main.test",
-    "data/verify_certificate_chain_unittest/root-bad-eku/ta-with-constraints.test",
     "data/verify_certificate_chain_unittest/root-basic-constraints-ca-false/chain.pem",
     "data/verify_certificate_chain_unittest/root-basic-constraints-ca-false/main.test",
     "data/verify_certificate_chain_unittest/root-basic-constraints-ca-false/ta-with-constraints.test",
+    "data/verify_certificate_chain_unittest/root-eku-clientauth/chain.pem",
+    "data/verify_certificate_chain_unittest/root-eku-clientauth/serverauth-ta-with-constraints.test",
+    "data/verify_certificate_chain_unittest/root-eku-clientauth/serverauth.test",
     "data/verify_certificate_chain_unittest/root-lacks-basic-constraints/chain.pem",
     "data/verify_certificate_chain_unittest/root-lacks-basic-constraints/main.test",
     "data/verify_certificate_chain_unittest/root-lacks-basic-constraints/ta-with-constraints.test",
@@ -3718,16 +3728,20 @@
     "data/verify_certificate_chain_unittest/target-and-intermediate/distrusted-root.test",
     "data/verify_certificate_chain_unittest/target-and-intermediate/main.test",
     "data/verify_certificate_chain_unittest/target-and-intermediate/unspecified-trust-root.test",
+    "data/verify_certificate_chain_unittest/target-eku-clientauth/any.test",
+    "data/verify_certificate_chain_unittest/target-eku-clientauth/chain.pem",
+    "data/verify_certificate_chain_unittest/target-eku-clientauth/clientauth.test",
+    "data/verify_certificate_chain_unittest/target-eku-clientauth/serverauth.test",
+    "data/verify_certificate_chain_unittest/target-eku-none/any.test",
+    "data/verify_certificate_chain_unittest/target-eku-none/chain.pem",
+    "data/verify_certificate_chain_unittest/target-eku-none/clientauth.test",
+    "data/verify_certificate_chain_unittest/target-eku-none/serverauth.test",
     "data/verify_certificate_chain_unittest/target-has-keycertsign-but-not-ca/chain.pem",
     "data/verify_certificate_chain_unittest/target-has-keycertsign-but-not-ca/main.test",
     "data/verify_certificate_chain_unittest/target-has-pathlen-but-not-ca/chain.pem",
     "data/verify_certificate_chain_unittest/target-has-pathlen-but-not-ca/main.test",
-    "data/verify_certificate_chain_unittest/target-lacks-eku/chain.pem",
-    "data/verify_certificate_chain_unittest/target-lacks-eku/main.test",
     "data/verify_certificate_chain_unittest/target-not-end-entity/chain.pem",
     "data/verify_certificate_chain_unittest/target-not-end-entity/main.test",
-    "data/verify_certificate_chain_unittest/target-restricts-eku-fail/chain.pem",
-    "data/verify_certificate_chain_unittest/target-restricts-eku-fail/main.test",
     "data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-decipherOnly.pem",
     "data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-decipherOnly.test",
     "data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-digitalSignature.pem",
@@ -3744,8 +3758,6 @@
     "data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyAgreement.test",
     "data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyEncipherment.pem",
     "data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyEncipherment.test",
-    "data/verify_certificate_chain_unittest/target-sets-eku-any/chain.pem",
-    "data/verify_certificate_chain_unittest/target-sets-eku-any/main.test",
     "data/verify_certificate_chain_unittest/target-signed-by-512bit-rsa/chain.pem",
     "data/verify_certificate_chain_unittest/target-signed-by-512bit-rsa/main.test",
     "data/verify_certificate_chain_unittest/target-signed-using-ecdsa/chain.pem",
@@ -4932,18 +4944,6 @@
     "quic/quartc/quartc_session_test.cc",
     "quic/quartc/quartc_stream_test.cc",
     "quic/test_tools/crypto_test_utils_test.cc",
-    "reporting/reporting_browsing_data_remover_unittest.cc",
-    "reporting/reporting_cache_unittest.cc",
-    "reporting/reporting_delivery_agent_unittest.cc",
-    "reporting/reporting_endpoint_manager_unittest.cc",
-    "reporting/reporting_garbage_collector_unittest.cc",
-    "reporting/reporting_header_parser_unittest.cc",
-    "reporting/reporting_network_change_observer_unittest.cc",
-    "reporting/reporting_persister_unittest.cc",
-    "reporting/reporting_service_unittest.cc",
-    "reporting/reporting_test_util.cc",
-    "reporting/reporting_test_util.h",
-    "reporting/reporting_uploader_unittest.cc",
     "sdch/sdch_owner_unittest.cc",
     "socket/client_socket_pool_base_unittest.cc",
     "socket/mock_client_socket_pool_manager.cc",
@@ -5106,6 +5106,24 @@
     "//url",
     "//url:url_features",
   ]
+
+  if (enable_reporting) {
+    sources += [
+      "reporting/reporting_browsing_data_remover_unittest.cc",
+      "reporting/reporting_cache_unittest.cc",
+      "reporting/reporting_delivery_agent_unittest.cc",
+      "reporting/reporting_endpoint_manager_unittest.cc",
+      "reporting/reporting_garbage_collector_unittest.cc",
+      "reporting/reporting_header_parser_unittest.cc",
+      "reporting/reporting_network_change_observer_unittest.cc",
+      "reporting/reporting_persister_unittest.cc",
+      "reporting/reporting_service_unittest.cc",
+      "reporting/reporting_test_util.cc",
+      "reporting/reporting_test_util.h",
+      "reporting/reporting_uploader_unittest.cc",
+    ]
+  }
+
   if (!is_proto_quic) {
     deps += [
       ":extras",
diff --git a/src/net/android/cellular_signal_strength.cc b/src/net/android/cellular_signal_strength.cc
index 69888c9..1b9e8ad 100644
--- a/src/net/android/cellular_signal_strength.cc
+++ b/src/net/android/cellular_signal_strength.cc
@@ -12,6 +12,8 @@
 
 namespace cellular_signal_strength {
 
+namespace {
+
 // GENERATED_JAVA_ENUM_PACKAGE: org.chromium.net
 enum CellularSignalStrengthError {
   // Value returned by CellularSignalStrength APIs when a valid value is
@@ -25,26 +27,19 @@
     INT32_MIN == ERROR_NOT_SUPPORTED,
     "CellularSignalStrengthError.ERROR_NOT_SUPPORTED has unexpected value");
 
-bool GetSignalStrengthDbm(int32_t* signal_strength_dbm) {
-  int32_t signal_strength_dbm_tmp =
-      Java_AndroidCellularSignalStrength_getSignalStrengthDbm(
-          base::android::AttachCurrentThread());
-  if (signal_strength_dbm_tmp == ERROR_NOT_SUPPORTED)
-    return false;
+}  // namespace
 
-  *signal_strength_dbm = signal_strength_dbm_tmp;
-  return true;
-}
-
-bool GetSignalStrengthLevel(int32_t* signal_strength_level) {
-  int32_t signal_strength_level_tmp =
+base::Optional<int32_t> GetSignalStrengthLevel() {
+  int32_t signal_strength_level =
       Java_AndroidCellularSignalStrength_getSignalStrengthLevel(
           base::android::AttachCurrentThread());
-  if (signal_strength_level_tmp == ERROR_NOT_SUPPORTED)
-    return false;
+  if (signal_strength_level == ERROR_NOT_SUPPORTED)
+    return base::Optional<int32_t>();
 
-  *signal_strength_level = signal_strength_level_tmp;
-  return true;
+  DCHECK_LE(0, signal_strength_level);
+  DCHECK_GE(4, signal_strength_level);
+
+  return signal_strength_level;
 }
 
 }  // namespace cellular_signal_strength
diff --git a/src/net/android/cellular_signal_strength.h b/src/net/android/cellular_signal_strength.h
index 4165a73..e87c9a7 100644
--- a/src/net/android/cellular_signal_strength.h
+++ b/src/net/android/cellular_signal_strength.h
@@ -8,7 +8,7 @@
 #include <jni.h>
 #include <stdint.h>
 
-#include "base/compiler_specific.h"
+#include "base/optional.h"
 #include "net/base/net_export.h"
 
 namespace net {
@@ -17,18 +17,10 @@
 
 namespace cellular_signal_strength {
 
-// Returns true if the signal strength (in dbM) of the currently registered
-// cellular connection is available, and sets |*signal_strength_dbm| to that
-// value.
-NET_EXPORT bool GetSignalStrengthDbm(int32_t* signal_strength_dbm)
-    WARN_UNUSED_RESULT;
-
-// Returns true if the signal strength level (between 0 and 4, both inclusive)
-// of the currently registered cellular connection is available, and sets
-// |*signal_strength_level| to that value with lower value indicating lower
-// signal strength.
-NET_EXPORT bool GetSignalStrengthLevel(int32_t* signal_strength_level)
-    WARN_UNUSED_RESULT;
+// Returns the signal strength level (between 0 and 4, both inclusive) of the
+// currently registered cellular connection. If the value is unavailable, an
+// empty value is returned.
+NET_EXPORT_PRIVATE base::Optional<int32_t> GetSignalStrengthLevel();
 
 }  // namespace cellular_signal_strength
 
diff --git a/src/net/android/cellular_signal_strength_unittest.cc b/src/net/android/cellular_signal_strength_unittest.cc
index c6f8797..86e9697 100644
--- a/src/net/android/cellular_signal_strength_unittest.cc
+++ b/src/net/android/cellular_signal_strength_unittest.cc
@@ -6,6 +6,7 @@
 
 #include <stdint.h>
 
+#include "base/optional.h"
 #include "net/base/network_change_notifier.h"
 #include "testing/gtest/include/gtest/gtest.h"
 
@@ -13,41 +14,21 @@
 
 namespace {
 
-TEST(CellularSignalStrengthAndroidTest, SignalStrengthTest) {
-  int signal_strength_dbm = INT32_MIN;
-  bool signal_strength_available =
-      android::cellular_signal_strength::GetSignalStrengthDbm(
-          &signal_strength_dbm);
-
-  // Signal strength is unavailable if the device does not have an active
-  // cellular connection.
-  if (!NetworkChangeNotifier::IsConnectionCellular(
-          NetworkChangeNotifier::GetConnectionType())) {
-    return;
-  }
-
-  EXPECT_TRUE(signal_strength_available);
-  // Signal strength (in dbM) should typically be between -130 and 0.
-  EXPECT_LE(-130, signal_strength_dbm);
-  EXPECT_GE(0, signal_strength_dbm);
-}
-
 TEST(CellularSignalStrengthAndroidTest, SignalStrengthLevelTest) {
-  int signal_strength_level = INT32_MIN;
-  bool signal_strength_level_available =
-      android::cellular_signal_strength::GetSignalStrengthLevel(
-          &signal_strength_level);
+  base::Optional<int32_t> signal_strength =
+      android::cellular_signal_strength::GetSignalStrengthLevel();
 
   // Signal strength is unavailable if the device does not have an active
   // cellular connection.
   if (!NetworkChangeNotifier::IsConnectionCellular(
           NetworkChangeNotifier::GetConnectionType())) {
+    EXPECT_FALSE(signal_strength);
     return;
   }
 
-  EXPECT_TRUE(signal_strength_level_available);
-  EXPECT_LE(0, signal_strength_level);
-  EXPECT_GE(4, signal_strength_level);
+  EXPECT_TRUE(signal_strength);
+  EXPECT_LE(0, signal_strength.value());
+  EXPECT_GE(4, signal_strength.value());
 }
 
 }  // namespace
diff --git a/src/net/android/java/src/org/chromium/net/AndroidCellularSignalStrength.java b/src/net/android/java/src/org/chromium/net/AndroidCellularSignalStrength.java
index 06a0a9f..c5f50d0 100644
--- a/src/net/android/java/src/org/chromium/net/AndroidCellularSignalStrength.java
+++ b/src/net/android/java/src/org/chromium/net/AndroidCellularSignalStrength.java
@@ -4,156 +4,111 @@
 
 package org.chromium.net;
 
-import android.Manifest;
 import android.annotation.TargetApi;
 import android.content.Context;
-import android.content.pm.PackageManager;
 import android.os.Build;
-import android.os.Process;
-import android.telephony.CellInfo;
-import android.telephony.CellInfoCdma;
-import android.telephony.CellInfoGsm;
-import android.telephony.CellInfoLte;
-import android.telephony.CellInfoWcdma;
+import android.os.Handler;
+import android.os.HandlerThread;
+import android.telephony.PhoneStateListener;
+import android.telephony.SignalStrength;
 import android.telephony.TelephonyManager;
 
+import org.chromium.base.ApplicationState;
+import org.chromium.base.ApplicationStatus;
 import org.chromium.base.ContextUtils;
+import org.chromium.base.ThreadUtils;
 import org.chromium.base.annotations.CalledByNative;
 import org.chromium.base.annotations.JNINamespace;
 
-import java.util.Iterator;
-import java.util.List;
-
 /**
- * This class interacts with the CellInfo API provided by Android. This class is thread safe.
+ * This class provides the cellular signal strength using the APIs provided by Android. This class
+ * is thread safe.
  */
-@JNINamespace("net::android::cellular_signal_strength")
+@JNINamespace("net::android")
 public class AndroidCellularSignalStrength {
+    // {@link mSignalLevel} is set to volatile since may be accessed across threads.
+    private volatile int mSignalLevel = CellularSignalStrengthError.ERROR_NOT_SUPPORTED;
+
+    private static final AndroidCellularSignalStrength sInstance =
+            new AndroidCellularSignalStrength();
+
     /**
-     * @return Signal strength (in dbM) for the currently registered cellular network. Returns
-     * {@link CellularSignalStrengthError#ERROR_NOT_SUPPORTED} if the signal strength is
-     * unavailable or if there are multiple cellular radios on the device.
+     * This class listens to the changes in the cellular signal strength level and updates {@link
+     * mSignalLevel}. {@link CellStateListener} registers as a signal strength observer only if the
+     * application has running activities.
      */
-    @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2)
-    @CalledByNative
-    public static int getSignalStrengthDbm() {
-        List<CellInfo> cellInfos = getRegisteredCellInfo();
-        return cellInfos == null || cellInfos.size() != 1
-                ? CellularSignalStrengthError.ERROR_NOT_SUPPORTED
-                : getSignalStrengthDbm(cellInfos.get(0));
+    private class CellStateListener
+            extends PhoneStateListener implements ApplicationStatus.ApplicationStateListener {
+        private final TelephonyManager mTelephonyManager;
+
+        CellStateListener() {
+            ThreadUtils.assertOnBackgroundThread();
+
+            mTelephonyManager =
+                    (TelephonyManager) ContextUtils.getApplicationContext().getSystemService(
+                            Context.TELEPHONY_SERVICE);
+
+            if (mTelephonyManager.getSimState() != TelephonyManager.SIM_STATE_READY) return;
+
+            ApplicationStatus.registerApplicationStateListener(this);
+            onApplicationStateChange(ApplicationStatus.getStateForApplication());
+        }
+
+        private void register() {
+            mTelephonyManager.listen(this, PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);
+        }
+
+        private void unregister() {
+            mSignalLevel = CellularSignalStrengthError.ERROR_NOT_SUPPORTED;
+            mTelephonyManager.listen(this, PhoneStateListener.LISTEN_NONE);
+        }
+
+        @Override
+        @TargetApi(Build.VERSION_CODES.M)
+        public void onSignalStrengthsChanged(SignalStrength signalStrength) {
+            if (ApplicationStatus.getStateForApplication()
+                    != ApplicationState.HAS_RUNNING_ACTIVITIES) {
+                return;
+            }
+            mSignalLevel = signalStrength.getLevel();
+        }
+
+        // ApplicationStatus.ApplicationStateListener
+        @Override
+        public void onApplicationStateChange(int newState) {
+            if (newState == ApplicationState.HAS_RUNNING_ACTIVITIES) {
+                register();
+            } else if (newState == ApplicationState.HAS_PAUSED_ACTIVITIES) {
+                unregister();
+            }
+        }
+    }
+
+    private AndroidCellularSignalStrength() {
+        // {@link android.telephony.SignalStrength#getLevel} is only available on API Level
+        // {@link Build.VERSION_CODES#M} and higher.
+        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) return;
+
+        HandlerThread handlerThread = new HandlerThread("AndroidCellularSignalStrength");
+        handlerThread.start();
+
+        new Handler(handlerThread.getLooper()).post(new Runnable() {
+            @Override
+            public void run() {
+                new CellStateListener();
+            }
+        });
     }
 
     /**
      * @return the signal strength level (between 0 and 4, both inclusive) for the currently
      * registered cellular network with lower value indicating lower signal strength. Returns
      * {@link CellularSignalStrengthError#ERROR_NOT_SUPPORTED} if the signal strength level is
-     * unavailable or if there are multiple cellular radios on the device.
+     * unavailable.
      */
-    @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2)
+    @TargetApi(Build.VERSION_CODES.M)
     @CalledByNative
-    public static int getSignalStrengthLevel() {
-        List<CellInfo> cellInfos = getRegisteredCellInfo();
-        return cellInfos == null || cellInfos.size() != 1
-                ? CellularSignalStrengthError.ERROR_NOT_SUPPORTED
-                : getSignalStrengthLevel(cellInfos.get(0));
-    }
-
-    /**
-     * Returns true if the API for quering the signal strength is available.
-     * {@link android.telephony#CellInfoWcdma} is only available on API Level
-     * {@link Build.VERSION_CODES#JELLY_BEAN_MR2} and higher. Also verifies that appropriate
-     * permissions are already available. This ensures that on Android M and higher, Chromium will
-     * not request run-time permission from the user when querying for cellular signal strength.
-     * TODO(tbansal): Consider using {@link TelephonyManager#getNeighboringCellInfo}
-     * for earlier versions of Android.
-    */
-    private static boolean isAPIAvailable() {
-        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR2) return false;
-
-        try {
-            return ContextUtils.getApplicationContext().checkPermission(
-                           Manifest.permission.ACCESS_COARSE_LOCATION, Process.myPid(),
-                           Process.myUid())
-                    == PackageManager.PERMISSION_GRANTED;
-        } catch (Exception ignored) {
-            // Work around certain platforms where this method sometimes throws a runtime exception.
-            // See crbug.com/663360.
-        }
-        return false;
-    }
-
-    /**
-     * Returns all observed cell information from all radios on the device including the primary
-     * and neighboring cells. Returns only the information of cells that are registered to a
-     * mobile network. May return {@code null}.
-     */
-    @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2)
-    private static List<CellInfo> getRegisteredCellInfo() {
-        if (!isAPIAvailable()) {
-            return null;
-        }
-
-        TelephonyManager telephonyManager =
-                (TelephonyManager) ContextUtils.getApplicationContext().getSystemService(
-                        Context.TELEPHONY_SERVICE);
-        if (telephonyManager == null) {
-            return null;
-        }
-
-        List<CellInfo> cellInfos = telephonyManager.getAllCellInfo();
-        if (cellInfos == null) {
-            return null;
-        }
-
-        Iterator<CellInfo> iter = cellInfos.iterator();
-        while (iter.hasNext()) {
-            if (!iter.next().isRegistered()) {
-                iter.remove();
-            }
-        }
-        return cellInfos;
-    }
-
-    /**
-     * @return Signal strength (in dbM) from {@link cellInfo}. Returns {@link
-     * CellularSignalStrengthError#ERROR_NOT_SUPPORTED} if the signal strength is unavailable.
-     */
-    @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2)
-    private static int getSignalStrengthDbm(CellInfo cellInfo) {
-        if (cellInfo instanceof CellInfoCdma) {
-            return ((CellInfoCdma) cellInfo).getCellSignalStrength().getDbm();
-        }
-        if (cellInfo instanceof CellInfoGsm) {
-            return ((CellInfoGsm) cellInfo).getCellSignalStrength().getDbm();
-        }
-        if (cellInfo instanceof CellInfoLte) {
-            return ((CellInfoLte) cellInfo).getCellSignalStrength().getDbm();
-        }
-        if (cellInfo instanceof CellInfoWcdma) {
-            return ((CellInfoWcdma) cellInfo).getCellSignalStrength().getDbm();
-        }
-        return CellularSignalStrengthError.ERROR_NOT_SUPPORTED;
-    }
-
-    /**
-     * @return the signal level from {@link cellInfo}. Returns {@link
-     * CellularSignalStrengthError#ERROR_NOT_SUPPORTED} if the signal
-     * level is unavailable with lower value indicating lower signal strength.
-     */
-    @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2)
-    private static int getSignalStrengthLevel(CellInfo cellInfo) {
-        if (cellInfo instanceof CellInfoCdma) {
-            return ((CellInfoCdma) cellInfo).getCellSignalStrength().getLevel();
-        }
-        if (cellInfo instanceof CellInfoGsm) {
-            return ((CellInfoGsm) cellInfo).getCellSignalStrength().getLevel();
-        }
-        if (cellInfo instanceof CellInfoLte) {
-            return ((CellInfoLte) cellInfo).getCellSignalStrength().getLevel();
-        }
-        if (cellInfo instanceof CellInfoWcdma) {
-            return ((CellInfoWcdma) cellInfo).getCellSignalStrength().getLevel();
-        }
-        return CellularSignalStrengthError.ERROR_NOT_SUPPORTED;
+    private static int getSignalStrengthLevel() {
+        return sInstance.mSignalLevel;
     }
 }
diff --git a/src/net/android/java/src/org/chromium/net/X509Util.java b/src/net/android/java/src/org/chromium/net/X509Util.java
index ffe25d7..2bf8a19 100644
--- a/src/net/android/java/src/org/chromium/net/X509Util.java
+++ b/src/net/android/java/src/org/chromium/net/X509Util.java
@@ -12,11 +12,11 @@
 import android.net.http.X509TrustManagerExtensions;
 import android.os.Build;
 import android.security.KeyChain;
+import android.util.Log;
 import android.util.Pair;
 
 import org.chromium.base.BuildInfo;
 import org.chromium.base.ContextUtils;
-import org.chromium.base.Log;
 import org.chromium.base.annotations.JNINamespace;
 import org.chromium.base.annotations.SuppressFBWarnings;
 
@@ -34,7 +34,6 @@
 import java.security.cert.CertificateFactory;
 import java.security.cert.CertificateNotYetValidException;
 import java.security.cert.X509Certificate;
-import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.HashSet;
@@ -143,9 +142,10 @@
         }
 
         @Override
-        public List<X509Certificate> checkServerTrusted(X509Certificate[] chain,
-                                                        String authType,
-                                                        String host) throws CertificateException {
+        @SuppressLint("NewApi")
+        public List<X509Certificate> checkServerTrusted(
+                X509Certificate[] chain, String authType, String host) throws CertificateException {
+            // API Level 17: android.net.http.X509TrustManagerExtensions#checkServerTrusted
             return mTrustManagerExtensions.checkServerTrusted(chain, authType, host);
         }
     }
@@ -161,12 +161,24 @@
     private static final String OID_SERVER_GATED_MICROSOFT = "1.3.6.1.4.1.311.10.3.3";
 
     /**
+     * Trust manager backed up by the read-only system certificate store.
+     */
+    private static X509TrustManagerImplementation sDefaultTrustManager;
+
+    /**
      * BroadcastReceiver that listens to change in the system keystore to invalidate certificate
      * caches.
      */
     private static TrustStorageListener sTrustStorageListener;
 
     /**
+     * Trust manager backed up by a custom certificate store. We need such manager to plant test
+     * root CA to the trust store in testing.
+     */
+    private static X509TrustManagerImplementation sTestTrustManager;
+    private static KeyStore sTestKeyStore;
+
+    /**
      * The system key store. This is used to determine whether a trust anchor is a system trust
      * anchor or user-installed.
      */
@@ -181,25 +193,20 @@
     private static File sSystemCertificateDirectory;
 
     /**
-     * True if ensureInitialized has run successfully.
+     * An in-memory cache of which trust anchors are system trust roots. This avoids reading and
+     * decoding the root from disk on every verification. Mirrors a similar in-memory cache in
+     * Conscrypt's X509TrustManager implementation.
      */
-    private static boolean sInitialized;
+    private static Set<Pair<X500Principal, PublicKey>> sSystemTrustAnchorCache;
 
     /**
-     * The list of test root certificates to inject via testing. This list is protected by sLock.
+     * True if the system key store has been loaded. If the "AndroidCAStore" KeyStore instance
+     * was not found, sSystemKeyStore may be null while sLoadedSystemKeyStore is true.
      */
-    private static List<X509Certificate> sTestRoots = new ArrayList<X509Certificate>();
+    private static boolean sLoadedSystemKeyStore;
 
     /**
-     * Wraps all reloadable state in the verifier. When the backing KeyStores change, this field
-     * should be reset to null. Any verifications currently using the old instance will run to
-     * completion, but new ones use fresh state.
-     */
-    private static CertificateVerifier sVerifier;
-
-    /**
-     * Lock object used to synchronize all calls that modify or depend on the above globals. All
-     * fields except sVerifier are final once ensureInitialized completes successfully.
+     * Lock object used to synchronize all calls that modify or depend on the trust managers.
      */
     private static final Object sLock = new Object();
 
@@ -210,225 +217,6 @@
      */
     private static boolean sDisableNativeCodeForTest;
 
-    private static final class CertificateVerifier {
-        /**
-         * X509TrustManager wrapping the default KeyStore.
-         */
-        private X509TrustManagerImplementation mDefaultTrustManager;
-
-        /**
-         * X509TrustManager wrapping any test roots which were configured when the
-         * CertificateVerifier was created.
-         */
-        private X509TrustManagerImplementation mTestTrustManager;
-
-        /**
-         * An in-memory cache of which trust anchors are system trust roots. This avoids reading and
-         * decoding the root from disk on every verification and mirrors a similar in-memory cache
-         * in Conscrypt's X509TrustManager implementation.
-         */
-        private Set<Pair<X500Principal, PublicKey>> mSystemTrustAnchorCache;
-
-        /**
-         * Lock object used to synchronize mSystemTrustAnchorCache.
-         */
-        private Object mSystemTrustAnchorCacheLock;
-
-        public CertificateVerifier()
-                throws CertificateException, KeyStoreException, NoSuchAlgorithmException {
-            assert Thread.holdsLock(sLock);
-            ensureInitializedLocked();
-
-            mDefaultTrustManager = createTrustManager(null);
-            if (!sTestRoots.isEmpty()) {
-                KeyStore testKeyStore = KeyStore.getInstance(KeyStore.getDefaultType());
-                try {
-                    testKeyStore.load(null);
-                } catch (IOException e) {
-                    // No IO operation is attempted
-                }
-                for (int i = 0; i < sTestRoots.size(); i++) {
-                    testKeyStore.setCertificateEntry(
-                            "root_cert_" + Integer.toString(i), sTestRoots.get(i));
-                }
-                mTestTrustManager = createTrustManager(testKeyStore);
-            }
-            mSystemTrustAnchorCache = new HashSet<Pair<X500Principal, PublicKey>>();
-            mSystemTrustAnchorCacheLock = new Object();
-        }
-
-        /**
-         * Creates a X509TrustManagerImplementation backed up by the given key store. When null is
-         * passed as a key store, system default trust store is used. Returns null if no created
-         * TrustManager was suitable.
-         * @throws KeyStoreException, NoSuchAlgorithmException on error initializing the
-         * TrustManager.
-         */
-        private static X509TrustManagerImplementation createTrustManager(KeyStore keyStore)
-                throws KeyStoreException, NoSuchAlgorithmException {
-            String algorithm = TrustManagerFactory.getDefaultAlgorithm();
-            TrustManagerFactory tmf = TrustManagerFactory.getInstance(algorithm);
-            tmf.init(keyStore);
-
-            for (TrustManager tm : tmf.getTrustManagers()) {
-                if (tm instanceof X509TrustManager) {
-                    try {
-                        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
-                            return new X509TrustManagerJellyBean((X509TrustManager) tm);
-                        } else {
-                            return new X509TrustManagerIceCreamSandwich((X509TrustManager) tm);
-                        }
-                    } catch (IllegalArgumentException e) {
-                        String className = tm.getClass().getName();
-                        Log.e(TAG, "Error creating trust manager (" + className + "): " + e);
-                    }
-                }
-            }
-            Log.e(TAG, "Could not find suitable trust manager");
-            return null;
-        }
-
-        private static final char[] HEX_DIGITS = {
-                '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f',
-        };
-
-        private static String hashPrincipal(X500Principal principal)
-                throws NoSuchAlgorithmException {
-            // Android hashes a principal as the first four bytes of its MD5 digest, encoded in
-            // lowercase hex and reversed. Verified in 4.2, 4.3, and 4.4.
-            byte[] digest = MessageDigest.getInstance("MD5").digest(principal.getEncoded());
-            char[] hexChars = new char[8];
-            for (int i = 0; i < 4; i++) {
-                hexChars[2 * i] = HEX_DIGITS[(digest[3 - i] >> 4) & 0xf];
-                hexChars[2 * i + 1] = HEX_DIGITS[digest[3 - i] & 0xf];
-            }
-            return new String(hexChars);
-        }
-
-        private boolean isKnownRoot(X509Certificate root)
-                throws NoSuchAlgorithmException, KeyStoreException {
-            // Could not find the system key store. Conservatively report false.
-            if (sSystemKeyStore == null) return false;
-
-            // Check the in-memory cache first; avoid decoding the anchor from disk
-            // if it has been seen before.
-            Pair<X500Principal, PublicKey> key = new Pair<X500Principal, PublicKey>(
-                    root.getSubjectX500Principal(), root.getPublicKey());
-
-            synchronized (mSystemTrustAnchorCacheLock) {
-                if (mSystemTrustAnchorCache.contains(key)) return true;
-            }
-
-            // Note: It is not sufficient to call sSystemKeyStore.getCertificiateAlias. If the
-            // server supplies a copy of a trust anchor, X509TrustManagerExtensions returns the
-            // server's version rather than the system one. getCertificiateAlias will then fail to
-            // find an anchor name. This is fixed upstream in
-            // https://android-review.googlesource.com/#/c/91605/
-            //
-            // TODO(davidben): When the change trickles into an Android release, query
-            // sSystemKeyStore directly.
-
-            // System trust anchors are stored under a hash of the principal. In case of collisions,
-            // a number is appended.
-            String hash = hashPrincipal(root.getSubjectX500Principal());
-            for (int i = 0; true; i++) {
-                String alias = hash + '.' + i;
-                if (!new File(sSystemCertificateDirectory, alias).exists()) break;
-
-                Certificate anchor = sSystemKeyStore.getCertificate("system:" + alias);
-                // It is possible for this to return null if the user deleted a trust anchor. In
-                // that case, the certificate remains in the system directory but is also added to
-                // another file. Continue iterating as there may be further collisions after the
-                // deleted anchor.
-                if (anchor == null) continue;
-
-                if (!(anchor instanceof X509Certificate)) {
-                    // This should never happen.
-                    String className = anchor.getClass().getName();
-                    Log.e(TAG, "Anchor " + alias + " not an X509Certificate: " + className);
-                    continue;
-                }
-
-                // If the subject and public key match, this is a system root.
-                X509Certificate anchorX509 = (X509Certificate) anchor;
-                if (root.getSubjectX500Principal().equals(anchorX509.getSubjectX500Principal())
-                        && root.getPublicKey().equals(anchorX509.getPublicKey())) {
-                    synchronized (mSystemTrustAnchorCacheLock) {
-                        mSystemTrustAnchorCache.add(key);
-                    }
-                    return true;
-                }
-            }
-
-            return false;
-        }
-
-        public AndroidCertVerifyResult verifyServerCertificates(byte[][] certChain, String authType,
-                String host) throws KeyStoreException, NoSuchAlgorithmException {
-            if (certChain == null || certChain.length == 0 || certChain[0] == null) {
-                throw new IllegalArgumentException("Expected non-null and non-empty certificate "
-                        + "chain passed as |certChain|. |certChain|="
-                        + Arrays.deepToString(certChain));
-            }
-
-            X509Certificate[] serverCertificates = new X509Certificate[certChain.length];
-            try {
-                for (int i = 0; i < certChain.length; ++i) {
-                    serverCertificates[i] = createCertificateFromBytes(certChain[i]);
-                }
-            } catch (CertificateException e) {
-                return new AndroidCertVerifyResult(CertVerifyStatusAndroid.UNABLE_TO_PARSE);
-            }
-
-            // Expired and not yet valid certificates would be rejected by the trust managers, but
-            // the trust managers report all certificate errors using the general
-            // CertificateException. In order to get more granular error information, cert validity
-            // time range is being checked separately.
-            try {
-                serverCertificates[0].checkValidity();
-                if (!verifyKeyUsage(serverCertificates[0])) {
-                    return new AndroidCertVerifyResult(CertVerifyStatusAndroid.INCORRECT_KEY_USAGE);
-                }
-            } catch (CertificateExpiredException e) {
-                return new AndroidCertVerifyResult(CertVerifyStatusAndroid.EXPIRED);
-            } catch (CertificateNotYetValidException e) {
-                return new AndroidCertVerifyResult(CertVerifyStatusAndroid.NOT_YET_VALID);
-            } catch (CertificateException e) {
-                return new AndroidCertVerifyResult(CertVerifyStatusAndroid.FAILED);
-            }
-
-            List<X509Certificate> verifiedChain;
-            try {
-                verifiedChain =
-                        mDefaultTrustManager.checkServerTrusted(serverCertificates, authType, host);
-            } catch (CertificateException eDefaultManager) {
-                try {
-                    if (mTestTrustManager == null) {
-                        throw new CertificateException();
-                    }
-                    verifiedChain = mTestTrustManager.checkServerTrusted(
-                            serverCertificates, authType, host);
-                } catch (CertificateException eTestManager) {
-                    // Neither of the trust managers confirms the validity of the certificate chain,
-                    // log the error message returned by the system trust manager.
-                    Log.i(TAG,
-                            "Failed to validate the certificate chain, error: "
-                                    + eDefaultManager.getMessage());
-                    return new AndroidCertVerifyResult(CertVerifyStatusAndroid.NO_TRUSTED_ROOT);
-                }
-            }
-
-            boolean isIssuedByKnownRoot = false;
-            if (verifiedChain.size() > 0) {
-                X509Certificate root = verifiedChain.get(verifiedChain.size() - 1);
-                isIssuedByKnownRoot = isKnownRoot(root);
-            }
-
-            return new AndroidCertVerifyResult(
-                    CertVerifyStatusAndroid.OK, isIssuedByKnownRoot, verifiedChain);
-        }
-    }
-
     /**
      * Ensures that the trust managers and certificate factory are initialized.
      */
@@ -450,27 +238,45 @@
             throws CertificateException, KeyStoreException, NoSuchAlgorithmException {
         assert Thread.holdsLock(sLock);
 
-        if (sInitialized) return;
-
-        sCertificateFactory = CertificateFactory.getInstance("X.509");
-
-        try {
-            sSystemKeyStore = KeyStore.getInstance("AndroidCAStore");
+        if (sCertificateFactory == null) {
+            sCertificateFactory = CertificateFactory.getInstance("X.509");
+        }
+        if (sDefaultTrustManager == null) {
+            sDefaultTrustManager = X509Util.createTrustManager(null);
+        }
+        if (!sLoadedSystemKeyStore) {
             try {
-                sSystemKeyStore.load(null);
+                sSystemKeyStore = KeyStore.getInstance("AndroidCAStore");
+                try {
+                    sSystemKeyStore.load(null);
+                } catch (IOException e) {
+                    // No IO operation is attempted.
+                }
+                sSystemCertificateDirectory =
+                        new File(System.getenv("ANDROID_ROOT") + "/etc/security/cacerts");
+            } catch (KeyStoreException e) {
+                // Could not load AndroidCAStore. Continue anyway; isKnownRoot will always
+                // return false.
+            }
+            if (!sDisableNativeCodeForTest) {
+                nativeRecordCertVerifyCapabilitiesHistogram(sSystemKeyStore != null);
+            }
+            sLoadedSystemKeyStore = true;
+        }
+        if (sSystemTrustAnchorCache == null) {
+            sSystemTrustAnchorCache = new HashSet<Pair<X500Principal, PublicKey>>();
+        }
+        if (sTestKeyStore == null) {
+            sTestKeyStore = KeyStore.getInstance(KeyStore.getDefaultType());
+            try {
+                sTestKeyStore.load(null);
             } catch (IOException e) {
                 // No IO operation is attempted.
             }
-            sSystemCertificateDirectory =
-                    new File(System.getenv("ANDROID_ROOT") + "/etc/security/cacerts");
-        } catch (KeyStoreException e) {
-            // Could not load AndroidCAStore. Continue anyway; isKnownRoot will always
-            // return false.
         }
-        if (!sDisableNativeCodeForTest) {
-            nativeRecordCertVerifyCapabilitiesHistogram(sSystemKeyStore != null);
+        if (sTestTrustManager == null) {
+            sTestTrustManager = X509Util.createTrustManager(sTestKeyStore);
         }
-
         if (!sDisableNativeCodeForTest && sTrustStorageListener == null) {
             sTrustStorageListener = new TrustStorageListener();
             IntentFilter filter = new IntentFilter();
@@ -483,32 +289,57 @@
             }
             ContextUtils.getApplicationContext().registerReceiver(sTrustStorageListener, filter);
         }
-
-        sInitialized = true;
     }
 
     /**
-     * Returns the current CertificateVerifier instance.
+     * Creates a X509TrustManagerImplementation backed up by the given key
+     * store. When null is passed as a key store, system default trust store is
+     * used. Returns null if no created TrustManager was suitable.
+     * @throws KeyStoreException, NoSuchAlgorithmException on error initializing the TrustManager.
      */
-    private static CertificateVerifier getVerifier()
-            throws CertificateException, KeyStoreException, NoSuchAlgorithmException {
-        synchronized (sLock) {
-            if (sVerifier == null) {
-                sVerifier = new CertificateVerifier();
+    private static X509TrustManagerImplementation createTrustManager(KeyStore keyStore) throws
+            KeyStoreException, NoSuchAlgorithmException {
+        String algorithm = TrustManagerFactory.getDefaultAlgorithm();
+        TrustManagerFactory tmf = TrustManagerFactory.getInstance(algorithm);
+        tmf.init(keyStore);
+
+        for (TrustManager tm : tmf.getTrustManagers()) {
+            if (tm instanceof X509TrustManager) {
+                try {
+                    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
+                        return new X509TrustManagerJellyBean((X509TrustManager) tm);
+                    } else {
+                        return new X509TrustManagerIceCreamSandwich((X509TrustManager) tm);
+                    }
+                } catch (IllegalArgumentException e) {
+                    String className = tm.getClass().getName();
+                    Log.e(TAG, "Error creating trust manager (" + className + "): " + e);
+                }
             }
-            return sVerifier;
         }
+        Log.e(TAG, "Could not find suitable trust manager");
+        return null;
+    }
+
+    /**
+     * After each modification of test key store, trust manager has to be generated again.
+     */
+    private static void reloadTestTrustManager() throws KeyStoreException,
+            NoSuchAlgorithmException {
+        assert Thread.holdsLock(sLock);
+
+        sTestTrustManager = X509Util.createTrustManager(sTestKeyStore);
     }
 
     /**
      * After each modification by the system of the key store, trust manager has to be regenerated.
      */
-    private static void reloadDefaultTrustManager()
-            throws KeyStoreException, NoSuchAlgorithmException, CertificateException {
+    private static void reloadDefaultTrustManager() throws KeyStoreException,
+            NoSuchAlgorithmException, CertificateException {
         synchronized (sLock) {
-            // Invalidate the current verifier. Future certificate requests will
-            // use fresh state.
-            sVerifier = null;
+            sDefaultTrustManager = null;
+            sSystemTrustAnchorCache = null;
+            ensureInitializedLocked();
         }
         nativeNotifyKeyChainChanged();
     }
@@ -525,21 +356,100 @@
 
     public static void addTestRootCertificate(byte[] rootCertBytes) throws CertificateException,
             KeyStoreException, NoSuchAlgorithmException {
+        ensureInitialized();
         X509Certificate rootCert = createCertificateFromBytes(rootCertBytes);
         synchronized (sLock) {
-            sTestRoots.add(rootCert);
-            sVerifier = null;
+            sTestKeyStore.setCertificateEntry(
+                    "root_cert_" + Integer.toString(sTestKeyStore.size()), rootCert);
+            reloadTestTrustManager();
         }
     }
 
-    public static void clearTestRootCertificates()
-            throws NoSuchAlgorithmException, CertificateException, KeyStoreException {
+    public static void clearTestRootCertificates() throws NoSuchAlgorithmException,
+            CertificateException, KeyStoreException {
+        ensureInitialized();
         synchronized (sLock) {
-            sTestRoots.clear();
-            sVerifier = null;
+            try {
+                sTestKeyStore.load(null);
+                reloadTestTrustManager();
+            } catch (IOException e) {
+                // No IO operation is attempted.
+            }
         }
     }
 
+    private static final char[] HEX_DIGITS = {
+        '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
+        'a', 'b', 'c', 'd', 'e', 'f',
+    };
+
+    private static String hashPrincipal(X500Principal principal) throws NoSuchAlgorithmException {
+        // Android hashes a principal as the first four bytes of its MD5 digest, encoded in
+        // lowercase hex and reversed. Verified in 4.2, 4.3, and 4.4.
+        byte[] digest = MessageDigest.getInstance("MD5").digest(principal.getEncoded());
+        char[] hexChars = new char[8];
+        for (int i = 0; i < 4; i++) {
+            hexChars[2 * i] = HEX_DIGITS[(digest[3 - i] >> 4) & 0xf];
+            hexChars[2 * i + 1] = HEX_DIGITS[digest[3 - i] & 0xf];
+        }
+        return new String(hexChars);
+    }
+
+    private static boolean isKnownRoot(X509Certificate root)
+            throws NoSuchAlgorithmException, KeyStoreException {
+        assert Thread.holdsLock(sLock);
+
+        // Could not find the system key store. Conservatively report false.
+        if (sSystemKeyStore == null) return false;
+
+        // Check the in-memory cache first; avoid decoding the anchor from disk
+        // if it has been seen before.
+        Pair<X500Principal, PublicKey> key = new Pair<X500Principal, PublicKey>(
+                root.getSubjectX500Principal(), root.getPublicKey());
+
+        if (sSystemTrustAnchorCache.contains(key)) return true;
+
+        // Note: It is not sufficient to call sSystemKeyStore.getCertificiateAlias. If the server
+        // supplies a copy of a trust anchor, X509TrustManagerExtensions returns the server's
+        // version rather than the system one. getCertificiateAlias will then fail to find an anchor
+        // name. This is fixed upstream in https://android-review.googlesource.com/#/c/91605/
+        //
+        // TODO(davidben): When the change trickles into an Android release, query sSystemKeyStore
+        // directly.
+
+        // System trust anchors are stored under a hash of the principal. In case of collisions,
+        // a number is appended.
+        String hash = hashPrincipal(root.getSubjectX500Principal());
+        for (int i = 0; true; i++) {
+            String alias = hash + '.' + i;
+            if (!new File(sSystemCertificateDirectory, alias).exists()) break;
+
+            Certificate anchor = sSystemKeyStore.getCertificate("system:" + alias);
+            // It is possible for this to return null if the user deleted a trust anchor. In
+            // that case, the certificate remains in the system directory but is also added to
+            // another file. Continue iterating as there may be further collisions after the
+            // deleted anchor.
+            if (anchor == null) continue;
+
+            if (!(anchor instanceof X509Certificate)) {
+                // This should never happen.
+                String className = anchor.getClass().getName();
+                Log.e(TAG, "Anchor " + alias + " not an X509Certificate: " + className);
+                continue;
+            }
+
+            // If the subject and public key match, this is a system root.
+            X509Certificate anchorX509 = (X509Certificate) anchor;
+            if (root.getSubjectX500Principal().equals(anchorX509.getSubjectX500Principal())
+                    && root.getPublicKey().equals(anchorX509.getPublicKey())) {
+                sSystemTrustAnchorCache.add(key);
+                return true;
+            }
+        }
+
+        return false;
+    }
+
     /**
      * If an EKU extension is present in the end-entity certificate, it MUST contain either the
      * anyEKU or serverAuth or netscapeSGC or Microsoft SGC EKUs.
@@ -578,14 +488,78 @@
                                                                    String authType,
                                                                    String host)
             throws KeyStoreException, NoSuchAlgorithmException {
-        CertificateVerifier verifier;
+        if (certChain == null || certChain.length == 0 || certChain[0] == null) {
+            throw new IllegalArgumentException("Expected non-null and non-empty certificate "
+                    + "chain passed as |certChain|. |certChain|=" + Arrays.deepToString(certChain));
+        }
+
+
         try {
-            verifier = getVerifier();
+            ensureInitialized();
         } catch (CertificateException e) {
             return new AndroidCertVerifyResult(CertVerifyStatusAndroid.FAILED);
         }
 
-        return verifier.verifyServerCertificates(certChain, authType, host);
+        X509Certificate[] serverCertificates = new X509Certificate[certChain.length];
+        try {
+            for (int i = 0; i < certChain.length; ++i) {
+                serverCertificates[i] = createCertificateFromBytes(certChain[i]);
+            }
+        } catch (CertificateException e) {
+            return new AndroidCertVerifyResult(CertVerifyStatusAndroid.UNABLE_TO_PARSE);
+        }
+
+        // Expired and not yet valid certificates would be rejected by the trust managers, but the
+        // trust managers report all certificate errors using the general CertificateException. In
+        // order to get more granular error information, cert validity time range is being checked
+        // separately.
+        try {
+            serverCertificates[0].checkValidity();
+            if (!verifyKeyUsage(serverCertificates[0])) {
+                return new AndroidCertVerifyResult(
+                        CertVerifyStatusAndroid.INCORRECT_KEY_USAGE);
+            }
+        } catch (CertificateExpiredException e) {
+            return new AndroidCertVerifyResult(CertVerifyStatusAndroid.EXPIRED);
+        } catch (CertificateNotYetValidException e) {
+            return new AndroidCertVerifyResult(CertVerifyStatusAndroid.NOT_YET_VALID);
+        } catch (CertificateException e) {
+            return new AndroidCertVerifyResult(CertVerifyStatusAndroid.FAILED);
+        }
+
+        synchronized (sLock) {
+            // If no trust manager was found, fail without crashing on the null pointer.
+            if (sDefaultTrustManager == null) {
+                return new AndroidCertVerifyResult(CertVerifyStatusAndroid.FAILED);
+            }
+
+            List<X509Certificate> verifiedChain;
+            try {
+                verifiedChain = sDefaultTrustManager.checkServerTrusted(serverCertificates,
+                                                                        authType, host);
+            } catch (CertificateException eDefaultManager) {
+                try {
+                    verifiedChain = sTestTrustManager.checkServerTrusted(serverCertificates,
+                                                                         authType, host);
+                } catch (CertificateException eTestManager) {
+                    // Neither of the trust managers confirms the validity of the certificate chain,
+                    // log the error message returned by the system trust manager.
+                    Log.i(TAG, "Failed to validate the certificate chain, error: "
+                            + eDefaultManager.getMessage());
+                    return new AndroidCertVerifyResult(
+                            CertVerifyStatusAndroid.NO_TRUSTED_ROOT);
+                }
+            }
+
+            boolean isIssuedByKnownRoot = false;
+            if (verifiedChain.size() > 0) {
+                X509Certificate root = verifiedChain.get(verifiedChain.size() - 1);
+                isIssuedByKnownRoot = isKnownRoot(root);
+            }
+
+            return new AndroidCertVerifyResult(CertVerifyStatusAndroid.OK,
+                                               isIssuedByKnownRoot, verifiedChain);
+        }
     }
 
     public static void setDisableNativeCodeForTest(boolean disabled) {
diff --git a/src/net/base/hash_value.cc b/src/net/base/hash_value.cc
index 0f10940..e9beb94 100644
--- a/src/net/base/hash_value.cc
+++ b/src/net/base/hash_value.cc
@@ -26,10 +26,6 @@
 }  // namespace
 
 
-HashValue::HashValue(const SHA1HashValue& hash) : HashValue(HASH_VALUE_SHA1) {
-  fingerprint.sha1 = hash;
-}
-
 HashValue::HashValue(const SHA256HashValue& hash)
     : HashValue(HASH_VALUE_SHA256) {
   fingerprint.sha256 = hash;
@@ -37,10 +33,7 @@
 
 bool HashValue::FromString(const base::StringPiece value) {
   base::StringPiece base64_str;
-  if (value.starts_with("sha1/")) {
-    tag = HASH_VALUE_SHA1;
-    base64_str = value.substr(5);
-  } else if (value.starts_with("sha256/")) {
+  if (value.starts_with("sha256/")) {
     tag = HASH_VALUE_SHA256;
     base64_str = value.substr(7);
   } else {
@@ -60,8 +53,6 @@
   base::Base64Encode(base::StringPiece(reinterpret_cast<const char*>(data()),
                                        size()), &base64_str);
   switch (tag) {
-  case HASH_VALUE_SHA1:
-    return std::string("sha1/") + base64_str;
   case HASH_VALUE_SHA256:
     return std::string("sha256/") + base64_str;
   default:
@@ -72,8 +63,6 @@
 
 size_t HashValue::size() const {
   switch (tag) {
-    case HASH_VALUE_SHA1:
-      return sizeof(fingerprint.sha1.data);
     case HASH_VALUE_SHA256:
       return sizeof(fingerprint.sha256.data);
     default:
@@ -91,8 +80,6 @@
 
 const unsigned char* HashValue::data() const {
   switch (tag) {
-    case HASH_VALUE_SHA1:
-      return fingerprint.sha1.data;
     case HASH_VALUE_SHA256:
       return fingerprint.sha256.data;
     default:
diff --git a/src/net/base/hash_value.h b/src/net/base/hash_value.h
index 8733782..4a1aed3 100644
--- a/src/net/base/hash_value.h
+++ b/src/net/base/hash_value.h
@@ -43,16 +43,14 @@
 }
 
 enum HashValueTag {
-  HASH_VALUE_SHA1,
   HASH_VALUE_SHA256,
 };
 
 class NET_EXPORT HashValue {
  public:
-  explicit HashValue(const SHA1HashValue& hash);
   explicit HashValue(const SHA256HashValue& hash);
   explicit HashValue(HashValueTag tag) : tag(tag) {}
-  HashValue() : tag(HASH_VALUE_SHA1) {}
+  HashValue() : tag(HASH_VALUE_SHA256) {}
 
   // Serializes/Deserializes hashes in the form of
   // <hash-name>"/"<base64-hash-value>
diff --git a/src/net/base/network_change_notifier.cc b/src/net/base/network_change_notifier.cc
index 7ae0489..080e742 100644
--- a/src/net/base/network_change_notifier.cc
+++ b/src/net/base/network_change_notifier.cc
@@ -173,71 +173,73 @@
     if (peak_kbps_since_last_connection_change_) {
       switch (last_connection_type_) {
         case NetworkChangeNotifier::CONNECTION_UNKNOWN:
-          UMA_HISTOGRAM_COUNTS("NCN.CM.PeakKbpsOnUnknown",
-                               peak_kbps_since_last_connection_change_);
+          UMA_HISTOGRAM_COUNTS_1M("NCN.CM.PeakKbpsOnUnknown",
+                                  peak_kbps_since_last_connection_change_);
           break;
         case NetworkChangeNotifier::CONNECTION_ETHERNET:
-          UMA_HISTOGRAM_COUNTS("NCN.CM.PeakKbpsOnEthernet",
-                               peak_kbps_since_last_connection_change_);
+          UMA_HISTOGRAM_COUNTS_1M("NCN.CM.PeakKbpsOnEthernet",
+                                  peak_kbps_since_last_connection_change_);
           break;
         case NetworkChangeNotifier::CONNECTION_WIFI:
-          UMA_HISTOGRAM_COUNTS("NCN.CM.PeakKbpsOnWifi",
-                               peak_kbps_since_last_connection_change_);
+          UMA_HISTOGRAM_COUNTS_1M("NCN.CM.PeakKbpsOnWifi",
+                                  peak_kbps_since_last_connection_change_);
           break;
         case NetworkChangeNotifier::CONNECTION_2G:
-          UMA_HISTOGRAM_COUNTS("NCN.CM.PeakKbpsOn2G",
-                               peak_kbps_since_last_connection_change_);
+          UMA_HISTOGRAM_COUNTS_1M("NCN.CM.PeakKbpsOn2G",
+                                  peak_kbps_since_last_connection_change_);
           break;
         case NetworkChangeNotifier::CONNECTION_3G:
-          UMA_HISTOGRAM_COUNTS("NCN.CM.PeakKbpsOn3G",
-                               peak_kbps_since_last_connection_change_);
+          UMA_HISTOGRAM_COUNTS_1M("NCN.CM.PeakKbpsOn3G",
+                                  peak_kbps_since_last_connection_change_);
           break;
         case NetworkChangeNotifier::CONNECTION_4G:
-          UMA_HISTOGRAM_COUNTS("NCN.CM.PeakKbpsOn4G",
-                               peak_kbps_since_last_connection_change_);
+          UMA_HISTOGRAM_COUNTS_1M("NCN.CM.PeakKbpsOn4G",
+                                  peak_kbps_since_last_connection_change_);
           break;
         case NetworkChangeNotifier::CONNECTION_NONE:
-          UMA_HISTOGRAM_COUNTS("NCN.CM.PeakKbpsOnNone",
-                               peak_kbps_since_last_connection_change_);
+          UMA_HISTOGRAM_COUNTS_1M("NCN.CM.PeakKbpsOnNone",
+                                  peak_kbps_since_last_connection_change_);
           break;
         case NetworkChangeNotifier::CONNECTION_BLUETOOTH:
-          UMA_HISTOGRAM_COUNTS("NCN.CM.PeakKbpsOnBluetooth",
-                               peak_kbps_since_last_connection_change_);
+          UMA_HISTOGRAM_COUNTS_1M("NCN.CM.PeakKbpsOnBluetooth",
+                                  peak_kbps_since_last_connection_change_);
           break;
       }
     }
     switch (last_connection_type_) {
       case NetworkChangeNotifier::CONNECTION_UNKNOWN:
         UMA_HISTOGRAM_LONG_TIMES("NCN.CM.TimeOnUnknown", state_duration);
-        UMA_HISTOGRAM_COUNTS("NCN.CM.KBTransferedOnUnknown", kilobytes_read);
+        UMA_HISTOGRAM_COUNTS_1M("NCN.CM.KBTransferedOnUnknown", kilobytes_read);
         break;
       case NetworkChangeNotifier::CONNECTION_ETHERNET:
         UMA_HISTOGRAM_LONG_TIMES("NCN.CM.TimeOnEthernet", state_duration);
-        UMA_HISTOGRAM_COUNTS("NCN.CM.KBTransferedOnEthernet", kilobytes_read);
+        UMA_HISTOGRAM_COUNTS_1M("NCN.CM.KBTransferedOnEthernet",
+                                kilobytes_read);
         break;
       case NetworkChangeNotifier::CONNECTION_WIFI:
         UMA_HISTOGRAM_LONG_TIMES("NCN.CM.TimeOnWifi", state_duration);
-        UMA_HISTOGRAM_COUNTS("NCN.CM.KBTransferedOnWifi", kilobytes_read);
+        UMA_HISTOGRAM_COUNTS_1M("NCN.CM.KBTransferedOnWifi", kilobytes_read);
         break;
       case NetworkChangeNotifier::CONNECTION_2G:
         UMA_HISTOGRAM_LONG_TIMES("NCN.CM.TimeOn2G", state_duration);
-        UMA_HISTOGRAM_COUNTS("NCN.CM.KBTransferedOn2G", kilobytes_read);
+        UMA_HISTOGRAM_COUNTS_1M("NCN.CM.KBTransferedOn2G", kilobytes_read);
         break;
       case NetworkChangeNotifier::CONNECTION_3G:
         UMA_HISTOGRAM_LONG_TIMES("NCN.CM.TimeOn3G", state_duration);
-        UMA_HISTOGRAM_COUNTS("NCN.CM.KBTransferedOn3G", kilobytes_read);
+        UMA_HISTOGRAM_COUNTS_1M("NCN.CM.KBTransferedOn3G", kilobytes_read);
         break;
       case NetworkChangeNotifier::CONNECTION_4G:
         UMA_HISTOGRAM_LONG_TIMES("NCN.CM.TimeOn4G", state_duration);
-        UMA_HISTOGRAM_COUNTS("NCN.CM.KBTransferedOn4G", kilobytes_read);
+        UMA_HISTOGRAM_COUNTS_1M("NCN.CM.KBTransferedOn4G", kilobytes_read);
         break;
       case NetworkChangeNotifier::CONNECTION_NONE:
         UMA_HISTOGRAM_LONG_TIMES("NCN.CM.TimeOnNone", state_duration);
-        UMA_HISTOGRAM_COUNTS("NCN.CM.KBTransferedOnNone", kilobytes_read);
+        UMA_HISTOGRAM_COUNTS_1M("NCN.CM.KBTransferedOnNone", kilobytes_read);
         break;
       case NetworkChangeNotifier::CONNECTION_BLUETOOTH:
         UMA_HISTOGRAM_LONG_TIMES("NCN.CM.TimeOnBluetooth", state_duration);
-        UMA_HISTOGRAM_COUNTS("NCN.CM.KBTransferedOnBluetooth", kilobytes_read);
+        UMA_HISTOGRAM_COUNTS_1M("NCN.CM.KBTransferedOnBluetooth",
+                                kilobytes_read);
         break;
     }
 
diff --git a/src/net/base/network_change_notifier_mac.cc b/src/net/base/network_change_notifier_mac.cc
index dc6430f..e66d87a 100644
--- a/src/net/base/network_change_notifier_mac.cc
+++ b/src/net/base/network_change_notifier_mac.cc
@@ -8,6 +8,7 @@
 #include <resolv.h>
 
 #include "base/macros.h"
+#include "base/memory/ptr_util.h"
 #include "base/message_loop/message_loop.h"
 #include "base/threading/thread.h"
 #include "base/threading/thread_restrictions.h"
@@ -48,10 +49,10 @@
       connection_type_initialized_(false),
       initial_connection_type_cv_(&connection_type_lock_),
       forwarder_(this),
-      dns_config_service_thread_(new DnsConfigServiceThread()) {
+      dns_config_service_thread_(base::MakeUnique<DnsConfigServiceThread>()) {
   // Must be initialized after the rest of this object, as it may call back into
   // SetInitialConnectionType().
-  config_watcher_.reset(new NetworkConfigWatcherMac(&forwarder_));
+  config_watcher_ = base::MakeUnique<NetworkConfigWatcherMac>(&forwarder_);
   dns_config_service_thread_->StartWithOptions(
       base::Thread::Options(base::MessageLoop::TYPE_IO, 0));
 }
@@ -104,16 +105,15 @@
 NetworkChangeNotifierMac::CalculateConnectionType(
     SCNetworkConnectionFlags flags) {
   bool reachable = CalculateReachability(flags);
-  if (reachable) {
-#if defined(OS_IOS)
-    return (flags & kSCNetworkReachabilityFlagsIsWWAN) ? CONNECTION_3G
-                                                       : CONNECTION_WIFI;
-#else
-    return ConnectionTypeFromInterfaces();
-#endif  // defined(OS_IOS)
-  } else {
+  if (!reachable)
     return CONNECTION_NONE;
-  }
+
+#if defined(OS_IOS)
+  return (flags & kSCNetworkReachabilityFlagsIsWWAN) ? CONNECTION_3G
+                                                     : CONNECTION_WIFI;
+#else
+  return ConnectionTypeFromInterfaces();
+#endif
 }
 
 void NetworkChangeNotifierMac::Forwarder::StartReachabilityNotifications() {
diff --git a/src/net/base/sdch_manager.cc b/src/net/base/sdch_manager.cc
index 11e9e3b..51af589 100644
--- a/src/net/base/sdch_manager.cc
+++ b/src/net/base/sdch_manager.cc
@@ -255,7 +255,7 @@
   if (count == 0)
     return NULL;
 
-  UMA_HISTOGRAM_COUNTS("Sdch3.Advertisement_Count", count);
+  UMA_HISTOGRAM_COUNTS_1M("Sdch3.Advertisement_Count", count);
 
   return result;
 }
@@ -449,7 +449,8 @@
   if (rv != SDCH_OK)
     return rv;
 
-  UMA_HISTOGRAM_COUNTS("Sdch3.Dictionary size loaded", dictionary_text.size());
+  UMA_HISTOGRAM_COUNTS_1M("Sdch3.Dictionary size loaded",
+                          dictionary_text.size());
   DVLOG(1) << "Loaded dictionary with client hash " << client_hash
            << " and server hash " << server_hash;
   SdchDictionary dictionary(dictionary_text, header_end + 2, client_hash,
diff --git a/src/net/cert/cert_verify_proc.cc b/src/net/cert/cert_verify_proc.cc
index 4b1afad..38e6bff 100644
--- a/src/net/cert/cert_verify_proc.cc
+++ b/src/net/cert/cert_verify_proc.cc
@@ -747,11 +747,11 @@
   return true;
 }
 
-// PublicKeyDomainLimitation contains a SHA1, SPKI hash and a pointer to an
-// array of fixed-length strings that contain the domains that the SPKI is
-// allowed to issue for.
+// PublicKeyDomainLimitation contains SHA-256(SPKI) and a pointer to an array of
+// fixed-length strings that contain the domains that the SPKI is allowed to
+// issue for.
 struct PublicKeyDomainLimitation {
-  uint8_t public_key[base::kSHA1Length];
+  uint8_t public_key[crypto::kSHA256Length];
   const char (*domains)[kMaxDomainLength];
 };
 
@@ -797,37 +797,50 @@
   static const PublicKeyDomainLimitation kLimits[] = {
       // C=FR, ST=France, L=Paris, O=PM/SGDN, OU=DCSSI,
       // CN=IGC/A/emailAddress=igca@sgdn.pm.gouv.fr
+      //
+      // net/data/ssl/blacklist/b9bea7860a962ea3611dab97ab6da3e21c1068b97d55575ed0e11279c11c8932.pem
       {
-          {0x79, 0x23, 0xd5, 0x8d, 0x0f, 0xe0, 0x3c, 0xe6, 0xab, 0xad,
-           0xae, 0x27, 0x1a, 0x6d, 0x94, 0xf4, 0x14, 0xd1, 0xa8, 0x73},
+          {0x86, 0xc1, 0x3a, 0x34, 0x08, 0xdd, 0x1a, 0xa7, 0x7e, 0xe8, 0xb6,
+           0x94, 0x7c, 0x03, 0x95, 0x87, 0x72, 0xf5, 0x31, 0x24, 0x8c, 0x16,
+           0x27, 0xbe, 0xfb, 0x2c, 0x4f, 0x4b, 0x04, 0xd0, 0x44, 0x96},
           kDomainsANSSI,
       },
       // C=IN, O=India PKI, CN=CCA India 2007
       // Expires: July 4th 2015.
+      //
+      // net/data/ssl/blacklist/f375e2f77a108bacc4234894a9af308edeca1acd8fbde0e7aaa9634e9daf7e1c.pem
       {
-          {0xfe, 0xe3, 0x95, 0x21, 0x2d, 0x5f, 0xea, 0xfc, 0x7e, 0xdc,
-           0xcf, 0x88, 0x3f, 0x1e, 0xc0, 0x58, 0x27, 0xd8, 0xb8, 0xe4},
+          {0x7e, 0x6a, 0xcd, 0x85, 0x3c, 0xac, 0xc6, 0x93, 0x2e, 0x9b, 0x51,
+           0x9f, 0xda, 0xd1, 0xbe, 0xb5, 0x15, 0xed, 0x2a, 0x2d, 0x00, 0x25,
+           0xcf, 0xd3, 0x98, 0xc3, 0xac, 0x1f, 0x0d, 0xbb, 0x75, 0x4b},
           kDomainsIndiaCCA,
       },
       // C=IN, O=India PKI, CN=CCA India 2011
       // Expires: March 11 2016.
+      //
+      // net/data/ssl/blacklist/2d66a702ae81ba03af8cff55ab318afa919039d9f31b4d64388680f81311b65a.pem
       {
-          {0xf1, 0x42, 0xf6, 0xa2, 0x7d, 0x29, 0x3e, 0xa8, 0xf9, 0x64,
-           0x52, 0x56, 0xed, 0x07, 0xa8, 0x63, 0xf2, 0xdb, 0x1c, 0xdf},
+          {0x42, 0xa7, 0x09, 0x84, 0xff, 0xd3, 0x99, 0xc4, 0xea, 0xf0, 0xe7,
+           0x02, 0xa4, 0x4b, 0xef, 0x2a, 0xd8, 0xa7, 0x9b, 0x8b, 0xf4, 0x64,
+           0x8f, 0x6b, 0xb2, 0x10, 0xe1, 0x23, 0xfd, 0x07, 0x57, 0x93},
           kDomainsIndiaCCA,
       },
       // C=IN, O=India PKI, CN=CCA India 2014
       // Expires: March 5 2024.
+      //
+      // net/data/ssl/blacklist/60109bc6c38328598a112c7a25e38b0f23e5a7511cb815fb64e0c4ff05db7df7.pem
       {
-          {0x36, 0x8c, 0x4a, 0x1e, 0x2d, 0xb7, 0x81, 0xe8, 0x6b, 0xed,
-           0x5a, 0x0a, 0x42, 0xb8, 0xc5, 0xcf, 0x6d, 0xb3, 0x57, 0xe1},
+          {0x9c, 0xf4, 0x70, 0x4f, 0x3e, 0xe5, 0xa5, 0x98, 0x94, 0xb1, 0x6b,
+           0xf0, 0x0c, 0xfe, 0x73, 0xd5, 0x88, 0xda, 0xe2, 0x69, 0xf5, 0x1d,
+           0xe6, 0x6a, 0x4b, 0xa7, 0x74, 0x46, 0xee, 0x2b, 0xd1, 0xf7},
           kDomainsIndiaCCA,
       },
-      // Not a real certificate - just for testing. This is the SPKI hash of
-      // the keys used in net/data/ssl/certificates/name_constraint_*.pem.
+      // Not a real certificate - just for testing.
+      // net/data/ssl/certificates/name_constraint_*.pem
       {
-          {0x7b, 0x29, 0x02, 0xb7, 0x17, 0x63, 0x7f, 0xef, 0x53, 0x70,
-           0xff, 0x9d, 0x95, 0xee, 0x11, 0x64, 0xe7, 0x2e, 0x59, 0xf2},
+          {0x8e, 0x9b, 0x14, 0x9f, 0x01, 0x45, 0x4c, 0xee, 0xde, 0xfa, 0x5e,
+           0x73, 0x40, 0x36, 0x21, 0xba, 0xd9, 0x1f, 0xee, 0xe0, 0x3e, 0x74,
+           0x25, 0x6c, 0x59, 0xf4, 0x6f, 0xbf, 0x45, 0x03, 0x5f, 0x8d},
           kDomainsTest,
       },
   };
@@ -835,8 +848,9 @@
   for (unsigned i = 0; i < arraysize(kLimits); ++i) {
     for (HashValueVector::const_iterator j = public_key_hashes.begin();
          j != public_key_hashes.end(); ++j) {
-      if (j->tag == HASH_VALUE_SHA1 &&
-          memcmp(j->data(), kLimits[i].public_key, base::kSHA1Length) == 0) {
+      if (j->tag == HASH_VALUE_SHA256 &&
+          memcmp(j->data(), kLimits[i].public_key, crypto::kSHA256Length) ==
+              0) {
         if (dns_names.empty() && ip_addrs.empty()) {
           std::vector<std::string> dns_names;
           dns_names.push_back(common_name);
diff --git a/src/net/cert/cert_verify_proc_android.cc b/src/net/cert/cert_verify_proc_android.cc
index dec59c4..7d1fa28 100644
--- a/src/net/cert/cert_verify_proc_android.cc
+++ b/src/net/cert/cert_verify_proc_android.cc
@@ -309,11 +309,6 @@
       continue;
     }
 
-    HashValue sha1(HASH_VALUE_SHA1);
-    base::SHA1HashBytes(reinterpret_cast<const uint8_t*>(spki_bytes.data()),
-                        spki_bytes.size(), sha1.data());
-    verify_result->public_key_hashes.push_back(sha1);
-
     HashValue sha256(HASH_VALUE_SHA256);
     crypto::SHA256HashString(spki_bytes, sha256.data(), crypto::kSHA256Length);
     verify_result->public_key_hashes.push_back(sha256);
diff --git a/src/net/cert/cert_verify_proc_builtin.cc b/src/net/cert/cert_verify_proc_builtin.cc
index 2ed89b6..3261d2b 100644
--- a/src/net/cert/cert_verify_proc_builtin.cc
+++ b/src/net/cert/cert_verify_proc_builtin.cc
@@ -89,14 +89,9 @@
   }
 }
 
-// Appends the SHA1 and SHA256 hashes of |spki_bytes| to |*hashes|.
+// Appends the SHA256 hashes of |spki_bytes| to |*hashes|.
 void AppendPublicKeyHashes(const der::Input& spki_bytes,
                            HashValueVector* hashes) {
-  HashValue sha1(HASH_VALUE_SHA1);
-  base::SHA1HashBytes(spki_bytes.UnsafeData(), spki_bytes.Length(),
-                      sha1.data());
-  hashes->push_back(sha1);
-
   HashValue sha256(HASH_VALUE_SHA256);
   crypto::SHA256HashString(spki_bytes.AsStringPiece(), sha256.data(),
                            crypto::kSHA256Length);
diff --git a/src/net/cert/cert_verify_proc_ios.cc b/src/net/cert/cert_verify_proc_ios.cc
index f443eae..3ce9038 100644
--- a/src/net/cert/cert_verify_proc_ios.cc
+++ b/src/net/cert/cert_verify_proc_ios.cc
@@ -134,10 +134,6 @@
       return;
     }
 
-    HashValue sha1(HASH_VALUE_SHA1);
-    CC_SHA1(spki_bytes.data(), spki_bytes.size(), sha1.data());
-    verify_result->public_key_hashes.push_back(sha1);
-
     HashValue sha256(HASH_VALUE_SHA256);
     CC_SHA256(spki_bytes.data(), spki_bytes.size(), sha256.data());
     verify_result->public_key_hashes.push_back(sha256);
diff --git a/src/net/cert/cert_verify_proc_mac.cc b/src/net/cert/cert_verify_proc_mac.cc
index bd6d819..269316c 100644
--- a/src/net/cert/cert_verify_proc_mac.cc
+++ b/src/net/cert/cert_verify_proc_mac.cc
@@ -382,10 +382,6 @@
     if (!asn1::ExtractSPKIFromDERCert(der_bytes, &spki_bytes))
       continue;
 
-    HashValue sha1(HASH_VALUE_SHA1);
-    CC_SHA1(spki_bytes.data(), spki_bytes.size(), sha1.data());
-    hashes->push_back(sha1);
-
     HashValue sha256(HASH_VALUE_SHA256);
     CC_SHA256(spki_bytes.data(), spki_bytes.size(), sha256.data());
     hashes->push_back(sha256);
diff --git a/src/net/cert/cert_verify_proc_nss.cc b/src/net/cert/cert_verify_proc_nss.cc
index ec94355..e3337a5 100644
--- a/src/net/cert/cert_verify_proc_nss.cc
+++ b/src/net/cert/cert_verify_proc_nss.cc
@@ -615,14 +615,6 @@
   return SECOID_AddEntry(&od);
 }
 
-HashValue CertPublicKeyHashSHA1(CERTCertificate* cert) {
-  HashValue hash(HASH_VALUE_SHA1);
-  SECStatus rv = HASH_HashBuf(HASH_AlgSHA1, hash.data(),
-                              cert->derPublicKey.data, cert->derPublicKey.len);
-  DCHECK_EQ(SECSuccess, rv);
-  return hash;
-}
-
 HashValue CertPublicKeyHashSHA256(CERTCertificate* cert) {
   HashValue hash(HASH_VALUE_SHA256);
   SECStatus rv = HASH_HashBuf(HASH_AlgSHA256, hash.data(),
@@ -637,11 +629,9 @@
   for (CERTCertListNode* node = CERT_LIST_HEAD(cert_list);
        !CERT_LIST_END(node, cert_list);
        node = CERT_LIST_NEXT(node)) {
-    hashes->push_back(CertPublicKeyHashSHA1(node->cert));
     hashes->push_back(CertPublicKeyHashSHA256(node->cert));
   }
   if (root_cert) {
-    hashes->push_back(CertPublicKeyHashSHA1(root_cert));
     hashes->push_back(CertPublicKeyHashSHA256(root_cert));
   }
 }
diff --git a/src/net/cert/cert_verify_proc_unittest.cc b/src/net/cert/cert_verify_proc_unittest.cc
index 2a82ac6..fdb96b1 100644
--- a/src/net/cert/cert_verify_proc_unittest.cc
+++ b/src/net/cert/cert_verify_proc_unittest.cc
@@ -1310,8 +1310,7 @@
                      CertificateList(), &verify_result);
   EXPECT_THAT(error, IsOk());
 
-  // There are 2 hashes each of the 3 certificates in the verified chain.
-  EXPECT_EQ(6u, verify_result.public_key_hashes.size());
+  EXPECT_EQ(3u, verify_result.public_key_hashes.size());
 
   // Convert |public_key_hashes| to strings for ease of comparison.
   std::vector<std::string> public_key_hash_strings;
@@ -1320,15 +1319,12 @@
 
   std::vector<std::string> expected_public_key_hashes = {
       // Target
-      "sha1/eykCtxdjf+9TcP+dle4RZOcuWfI=",
       "sha256/jpsUnwFFTO7e+l5zQDYhutkf7uA+dCVsWfRvv0UDX40=",
 
       // Intermediate
-      "sha1/UCuWOTyNcmLrd/Ie2jTjCHyGV7M=",
       "sha256/D9u0epgvPYlG9YiVp7V+IMT+xhUpB5BhsS/INjDXc4Y=",
 
       // Trust anchor
-      "sha1/7lRAdhiny84OU7rosLno5A+v0ls=",
       "sha256/VypP3VWL7OaqTJ7mIBehWYlv8khPuFHpWiearZI2YjI="};
 
   // |public_key_hashes| does not have an ordering guarantee.
diff --git a/src/net/cert/cert_verify_proc_win.cc b/src/net/cert/cert_verify_proc_win.cc
index e94c1fc..69c456b 100644
--- a/src/net/cert/cert_verify_proc_win.cc
+++ b/src/net/cert/cert_verify_proc_win.cc
@@ -539,11 +539,6 @@
     if (!asn1::ExtractSPKIFromDERCert(der_bytes, &spki_bytes))
       continue;
 
-    HashValue sha1(HASH_VALUE_SHA1);
-    base::SHA1HashBytes(reinterpret_cast<const uint8_t*>(spki_bytes.data()),
-                        spki_bytes.size(), sha1.data());
-    hashes->push_back(sha1);
-
     HashValue sha256(HASH_VALUE_SHA256);
     crypto::SHA256HashString(spki_bytes, sha256.data(), crypto::kSHA256Length);
     hashes->push_back(sha256);
diff --git a/src/net/cert/ct_serialization.cc b/src/net/cert/ct_serialization.cc
index 7bc7083..ff843d0 100644
--- a/src/net/cert/ct_serialization.cc
+++ b/src/net/cert/ct_serialization.cc
@@ -428,6 +428,22 @@
   return true;
 }
 
+void EncodeSignedCertificateTimestamp(
+    const scoped_refptr<ct::SignedCertificateTimestamp>& input,
+    std::string* output) {
+  // This function only supports serialization of V1 SCTs.
+  DCHECK_EQ(SignedCertificateTimestamp::V1, input->version);
+  WriteUint(kVersionLength, input->version, output);
+  DCHECK_EQ(kLogIdLength, input->log_id.size());
+  WriteEncodedBytes(
+      base::StringPiece(reinterpret_cast<const char*>(input->log_id.data()),
+                        kLogIdLength),
+      output);
+  WriteTimeSinceEpoch(input->timestamp, output);
+  WriteVariableBytes(kExtensionsLengthBytes, input->extensions, output);
+  EncodeDigitallySigned(input->signature, output);
+}
+
 bool EncodeSCTListForTesting(const base::StringPiece& sct,
                              std::string* output) {
   std::string encoded_sct;
diff --git a/src/net/cert/ct_serialization.h b/src/net/cert/ct_serialization.h
index 5dfb438..4ade8b5 100644
--- a/src/net/cert/ct_serialization.h
+++ b/src/net/cert/ct_serialization.h
@@ -85,6 +85,11 @@
     base::StringPiece* input,
     scoped_refptr<ct::SignedCertificateTimestamp>* output);
 
+// Serializes a Signed Certificate Timestamp (SCT) into |output|.
+NET_EXPORT void EncodeSignedCertificateTimestamp(
+    const scoped_refptr<ct::SignedCertificateTimestamp>& input,
+    std::string* output);
+
 // Writes an SCTList into |output|, containing a single |sct|.
 NET_EXPORT_PRIVATE bool EncodeSCTListForTesting(const base::StringPiece& sct,
                                                 std::string* output);
diff --git a/src/net/cert/ct_serialization_unittest.cc b/src/net/cert/ct_serialization_unittest.cc
index 285643d..004a897 100644
--- a/src/net/cert/ct_serialization_unittest.cc
+++ b/src/net/cert/ct_serialization_unittest.cc
@@ -153,6 +153,18 @@
   ASSERT_FALSE(ct::DecodeSCTList(encoded, &decoded));
 }
 
+TEST_F(CtSerializationTest, EncodeSignedCertificateTimestamp) {
+  std::string encoded_test_sct(ct::GetTestSignedCertificateTimestamp());
+  base::StringPiece encoded_sct(encoded_test_sct);
+
+  scoped_refptr<ct::SignedCertificateTimestamp> sct;
+  ASSERT_TRUE(ct::DecodeSignedCertificateTimestamp(&encoded_sct, &sct));
+
+  std::string serialized;
+  ct::EncodeSignedCertificateTimestamp(sct, &serialized);
+  EXPECT_EQ(serialized, encoded_test_sct);
+}
+
 TEST_F(CtSerializationTest, DecodesSignedCertificateTimestamp) {
   std::string encoded_test_sct(ct::GetTestSignedCertificateTimestamp());
   base::StringPiece encoded_sct(encoded_test_sct);
diff --git a/src/net/cert/internal/parse_ocsp.cc b/src/net/cert/internal/parse_ocsp.cc
index a44290f..aa11ada 100644
--- a/src/net/cert/internal/parse_ocsp.cc
+++ b/src/net/cert/internal/parse_ocsp.cc
@@ -4,12 +4,12 @@
 
 #include <algorithm>
 
-#include "base/sha1.h"
 #include "base/time/time.h"
-#include "crypto/sha2.h"
 #include "net/cert/internal/cert_errors.h"
 #include "net/cert/internal/parse_ocsp.h"
 #include "net/der/encode_values.h"
+#include "third_party/boringssl/src/include/openssl/digest.h"
+#include "third_party/boringssl/src/include/openssl/sha.h"
 
 namespace net {
 
@@ -215,18 +215,16 @@
     out->name = id_input;
   } else if (id_tag == der::ContextSpecificConstructed(2)) {
     der::Parser key_parser(id_input);
-    der::Input responder_key;
-    if (!key_parser.ReadTag(der::kOctetString, &responder_key))
+    der::Input key_hash;
+    if (!key_parser.ReadTag(der::kOctetString, &key_hash))
       return false;
     if (key_parser.HasMore())
       return false;
-
-    SHA1HashValue key_hash;
-    if (responder_key.Length() != sizeof(key_hash.data))
+    if (key_hash.Length() != SHA_DIGEST_LENGTH)
       return false;
-    memcpy(key_hash.data, responder_key.UnsafeData(), sizeof(key_hash.data));
+
     out->type = OCSPResponseData::ResponderType::KEY_HASH;
-    out->key_hash = HashValue(key_hash);
+    out->key_hash = key_hash;
   } else {
     return false;
   }
@@ -425,25 +423,17 @@
 namespace {
 
 // Checks that the |type| hash of |value| is equal to |hash|
-bool VerifyHash(HashValueTag type,
+bool VerifyHash(const EVP_MD* type,
                 const der::Input& hash,
                 const der::Input& value) {
-  HashValue target(type);
-  if (target.size() != hash.Length())
-    return false;
-  memcpy(target.data(), hash.UnsafeData(), target.size());
-
-  HashValue value_hash(type);
-  if (type == HASH_VALUE_SHA1) {
-    base::SHA1HashBytes(value.UnsafeData(), value.Length(), value_hash.data());
-  } else if (type == HASH_VALUE_SHA256) {
-    std::string hash_string = crypto::SHA256HashString(value.AsString());
-    memcpy(value_hash.data(), hash_string.data(), value_hash.size());
-  } else {
+  unsigned value_hash_len;
+  uint8_t value_hash[EVP_MAX_MD_SIZE];
+  if (!EVP_Digest(value.UnsafeData(), value.Length(), value_hash,
+                  &value_hash_len, type, nullptr)) {
     return false;
   }
 
-  return target == value_hash;
+  return hash == der::Input(value_hash, value_hash_len);
 }
 
 // Checks that the input |id_tlv| parses to a valid CertID and matches the
@@ -456,7 +446,7 @@
   if (!ParseOCSPCertID(id_tlv, &id))
     return false;
 
-  HashValueTag type = HASH_VALUE_SHA1;
+  const EVP_MD* type = nullptr;
   switch (id.hash_algorithm) {
     case DigestAlgorithm::Md2:
     case DigestAlgorithm::Md4:
@@ -464,15 +454,17 @@
       // Unsupported.
       return false;
     case DigestAlgorithm::Sha1:
-      type = HASH_VALUE_SHA1;
+      type = EVP_sha1();
       break;
     case DigestAlgorithm::Sha256:
-      type = HASH_VALUE_SHA256;
+      type = EVP_sha256();
       break;
     case DigestAlgorithm::Sha384:
+      type = EVP_sha384();
+      break;
     case DigestAlgorithm::Sha512:
-      NOTIMPLEMENTED();
-      return false;
+      type = EVP_sha512();
+      break;
   }
 
   if (!VerifyHash(type, id.issuer_name_hash, certificate.issuer_tlv))
diff --git a/src/net/cert/internal/parse_ocsp.h b/src/net/cert/internal/parse_ocsp.h
index 6b0fdde..7fc1d5a 100644
--- a/src/net/cert/internal/parse_ocsp.h
+++ b/src/net/cert/internal/parse_ocsp.h
@@ -9,7 +9,6 @@
 #include <string>
 #include <vector>
 
-#include "net/base/hash_value.h"
 #include "net/base/net_export.h"
 #include "net/cert/internal/parse_certificate.h"
 #include "net/cert/internal/signature_algorithm.h"
@@ -147,7 +146,7 @@
   struct ResponderID {
     ResponderType type;
     der::Input name;
-    HashValue key_hash;
+    der::Input key_hash;
   };
 
   OCSPResponseData();
diff --git a/src/net/cert/internal/verify_certificate_chain_typed_unittest.h b/src/net/cert/internal/verify_certificate_chain_typed_unittest.h
index 9175829..42a4023 100644
--- a/src/net/cert/internal/verify_certificate_chain_typed_unittest.h
+++ b/src/net/cert/internal/verify_certificate_chain_typed_unittest.h
@@ -125,14 +125,20 @@
 }
 
 TYPED_TEST_P(VerifyCertificateChainSingleRootTest, ExtendedKeyUsage) {
-  this->RunTest("target-lacks-eku/main.test");
-  this->RunTest("target-restricts-eku-fail/main.test");
-  this->RunTest("intermediate-restricts-eku-fail/main.test");
-  this->RunTest("intermediate-restricts-eku-ok/main.test");
-  this->RunTest("intermediate-sets-eku-any/main.test");
-  this->RunTest("target-sets-eku-any/main.test");
-  this->RunTest("root-bad-eku/main.test");
-  this->RunTest("root-bad-eku/ta-with-constraints.test");
+  this->RunTest("intermediate-eku-clientauth/any.test");
+  this->RunTest("intermediate-eku-clientauth/serverauth.test");
+  this->RunTest("intermediate-eku-clientauth/clientauth.test");
+  this->RunTest("intermediate-eku-any-and-clientauth/any.test");
+  this->RunTest("intermediate-eku-any-and-clientauth/serverauth.test");
+  this->RunTest("intermediate-eku-any-and-clientauth/clientauth.test");
+  this->RunTest("target-eku-clientauth/any.test");
+  this->RunTest("target-eku-clientauth/serverauth.test");
+  this->RunTest("target-eku-clientauth/clientauth.test");
+  this->RunTest("target-eku-none/any.test");
+  this->RunTest("target-eku-none/serverauth.test");
+  this->RunTest("target-eku-none/clientauth.test");
+  this->RunTest("root-eku-clientauth/serverauth.test");
+  this->RunTest("root-eku-clientauth/serverauth-ta-with-constraints.test");
 }
 
 TYPED_TEST_P(VerifyCertificateChainSingleRootTest,
diff --git a/src/net/cert/nss_cert_database_unittest.cc b/src/net/cert/nss_cert_database_unittest.cc
index 2bcda9e..254dc74 100644
--- a/src/net/cert/nss_cert_database_unittest.cc
+++ b/src/net/cert/nss_cert_database_unittest.cc
@@ -568,43 +568,58 @@
   EXPECT_EQ("Test Root CA", cert_list[0]->subject().common_name);
 }
 
-// http://crbug.com/108009 - Disabled, as google.chain.pem is an expired
-// certificate.
-TEST_F(CertDatabaseNSSTest, DISABLED_ImportServerCert) {
-  // Need to import intermediate cert for the verify of google cert, otherwise
-  // it will try to fetch it automatically with cert_pi_useAIACertFetch, which
-  // will cause OCSPCreateSession on the main thread, which is not allowed.
-  CertificateList certs = CreateCertificateListFromFile(
-      GetTestCertsDirectory(), "google.chain.pem",
-      X509Certificate::FORMAT_AUTO);
-  ASSERT_EQ(2U, certs.size());
+// Test importing a server cert + chain to the NSS DB with default trust. After
+// importing, all the certs should be found in the DB and should have default
+// trust flags.
+TEST_F(CertDatabaseNSSTest, ImportServerCert) {
+  scoped_refptr<X509Certificate> input_server_cert = ImportCertFromFile(
+      GetTestCertsDirectory(), "ok_cert_by_intermediate.pem");
+  scoped_refptr<X509Certificate> input_intermediate_cert =
+      ImportCertFromFile(GetTestCertsDirectory(), "intermediate_ca_cert.pem");
+  scoped_refptr<X509Certificate> input_root_cert =
+      ImportCertFromFile(GetTestCertsDirectory(), "root_ca_cert.pem");
+
+  // Import the server and its chain.
+  CertificateList certs_to_import = {input_server_cert, input_intermediate_cert,
+                                     input_root_cert};
+  ASSERT_EQ(3U, certs_to_import.size());
 
   NSSCertDatabase::ImportCertFailureList failed;
-  EXPECT_TRUE(cert_db_->ImportServerCert(certs, NSSCertDatabase::TRUST_DEFAULT,
-                                         &failed));
-
+  EXPECT_TRUE(cert_db_->ImportServerCert(
+      certs_to_import, NSSCertDatabase::TRUST_DEFAULT, &failed));
   EXPECT_EQ(0U, failed.size());
 
+  // All the certs in the imported list should now be found in the NSS DB.
   CertificateList cert_list = ListCerts();
-  ASSERT_EQ(2U, cert_list.size());
-  scoped_refptr<X509Certificate> goog_cert(cert_list[0]);
-  scoped_refptr<X509Certificate> thawte_cert(cert_list[1]);
-  EXPECT_EQ("www.google.com", goog_cert->subject().common_name);
-  EXPECT_EQ("Thawte SGC CA", thawte_cert->subject().common_name);
+  ASSERT_EQ(3U, cert_list.size());
+  scoped_refptr<X509Certificate> found_server_cert(cert_list[1]);
+  scoped_refptr<X509Certificate> found_intermediate_cert(cert_list[2]);
+  scoped_refptr<X509Certificate> found_root_cert(cert_list[0]);
+  EXPECT_EQ("127.0.0.1", found_server_cert->subject().common_name);
+  EXPECT_EQ("Test Intermediate CA",
+            found_intermediate_cert->subject().common_name);
+  EXPECT_EQ("Test Root CA", found_root_cert->subject().common_name);
 
   EXPECT_EQ(NSSCertDatabase::TRUST_DEFAULT,
-            cert_db_->GetCertTrust(goog_cert.get(), SERVER_CERT));
+            cert_db_->GetCertTrust(found_server_cert.get(), SERVER_CERT));
+  EXPECT_EQ(0U, found_server_cert->os_cert_handle()->trust->sslFlags);
+  EXPECT_EQ(NSSCertDatabase::TRUST_DEFAULT,
+            cert_db_->GetCertTrust(found_intermediate_cert.get(), CA_CERT));
+  EXPECT_EQ(0U, found_intermediate_cert->os_cert_handle()->trust->sslFlags);
+  EXPECT_EQ(NSSCertDatabase::TRUST_DEFAULT,
+            cert_db_->GetCertTrust(found_root_cert.get(), CA_CERT));
+  EXPECT_EQ(0U, found_root_cert->os_cert_handle()->trust->sslFlags);
 
-  EXPECT_EQ(0U, goog_cert->os_cert_handle()->trust->sslFlags);
-
+  // Verification fails, as the intermediate & CA certs are imported without
+  // trust.
   scoped_refptr<CertVerifyProc> verify_proc(new CertVerifyProcNSS());
   int flags = 0;
   CertVerifyResult verify_result;
   int error =
-      verify_proc->Verify(goog_cert.get(), "www.google.com", std::string(),
+      verify_proc->Verify(found_server_cert.get(), "127.0.0.1", std::string(),
                           flags, NULL, empty_cert_list_, &verify_result);
-  EXPECT_THAT(error, IsOk());
-  EXPECT_EQ(0U, verify_result.cert_status);
+  EXPECT_THAT(error, IsError(ERR_CERT_AUTHORITY_INVALID));
+  EXPECT_EQ(CERT_STATUS_AUTHORITY_INVALID, verify_result.cert_status);
 }
 
 TEST_F(CertDatabaseNSSTest, ImportServerCert_SelfSigned) {
diff --git a/src/net/cert/x509_certificate.h b/src/net/cert/x509_certificate.h
index af5a03a..73e0c3d 100644
--- a/src/net/cert/x509_certificate.h
+++ b/src/net/cert/x509_certificate.h
@@ -32,7 +32,6 @@
 #elif defined(USE_OPENSSL_CERTS)
 // Forward declaration; real one in <x509.h>
 typedef struct x509_st X509;
-typedef struct x509_store_st X509_STORE;
 #elif defined(USE_NSS_CERTS)
 // Forward declaration; real one in <cert.h>
 struct CERTCertificateStr;
@@ -235,12 +234,6 @@
   // |valid_issuers| is a list of DER-encoded X.509 DistinguishedNames.
   bool IsIssuedByEncoded(const std::vector<std::string>& valid_issuers);
 
-#if defined(USE_OPENSSL_CERTS)
-  // Returns a handle to a global, in-memory certificate store. We
-  // use it for test code, e.g. importing the test server's certificate.
-  static X509_STORE* cert_store();
-#endif
-
   // Verifies that |hostname| matches this certificate.
   // Does not verify that the certificate is valid, only that the certificate
   // matches this host.
@@ -353,12 +346,6 @@
   // Common object initialization code.  Called by the constructors only.
   bool Initialize();
 
-#if defined(USE_OPENSSL_CERTS)
-  // Resets the store returned by cert_store() to default state. Used by
-  // TestRootCerts to undo modifications.
-  static void ResetCertStore();
-#endif
-
   // Verifies that |hostname| matches one of the certificate names or IP
   // addresses supplied, based on TLS name matching rules - specifically,
   // following http://tools.ietf.org/html/rfc6125.
diff --git a/src/net/cert/x509_certificate_mac.cc b/src/net/cert/x509_certificate_mac.cc
index 73dbe46..d86f6cf 100644
--- a/src/net/cert/x509_certificate_mac.cc
+++ b/src/net/cert/x509_certificate_mac.cc
@@ -19,7 +19,6 @@
 #include "base/strings/string_piece.h"
 #include "base/strings/sys_string_conversions.h"
 #include "base/synchronization/lock.h"
-#include "crypto/cssm_init.h"
 #include "crypto/mac_security_services_lock.h"
 #include "net/cert/x509_util_mac.h"
 
diff --git a/src/net/cert/x509_certificate_openssl.cc b/src/net/cert/x509_certificate_openssl.cc
index 1dd46e0..c85132c 100644
--- a/src/net/cert/x509_certificate_openssl.cc
+++ b/src/net/cert/x509_certificate_openssl.cc
@@ -5,7 +5,6 @@
 #include "net/cert/x509_certificate.h"
 
 #include "base/macros.h"
-#include "base/memory/singleton.h"
 #include "base/numerics/safe_conversions.h"
 #include "base/pickle.h"
 #include "base/sha1.h"
@@ -139,36 +138,6 @@
   return has_san;
 }
 
-class X509InitSingleton {
- public:
-  static X509InitSingleton* GetInstance() {
-    // We allow the X509 store to leak, because it is used from a non-joinable
-    // worker that is not stopped on shutdown, hence may still be using
-    // OpenSSL library after the AtExit runner has completed.
-    return base::Singleton<X509InitSingleton, base::LeakySingletonTraits<
-                                                  X509InitSingleton>>::get();
-  }
-  X509_STORE* store() const { return store_.get(); }
-
-  void ResetCertStore() {
-    store_.reset(X509_STORE_new());
-    DCHECK(store_.get());
-    X509_STORE_set_default_paths(store_.get());
-    // TODO(joth): Enable CRL (see X509_STORE_set_flags(X509_V_FLAG_CRL_CHECK)).
-  }
-
- private:
-  friend struct base::DefaultSingletonTraits<X509InitSingleton>;
-  X509InitSingleton() {
-    crypto::EnsureOpenSSLInit();
-    ResetCertStore();
-  }
-
-  bssl::UniquePtr<X509_STORE> store_;
-
-  DISALLOW_COPY_AND_ASSIGN(X509InitSingleton);
-};
-
 }  // namespace
 
 // static
@@ -215,11 +184,6 @@
 }
 
 // static
-void X509Certificate::ResetCertStore() {
-  X509InitSingleton::GetInstance()->ResetCertStore();
-}
-
-// static
 SHA256HashValue X509Certificate::CalculateFingerprint256(OSCertHandle cert) {
   SHA256HashValue sha256;
   unsigned int sha256_size = static_cast<unsigned int>(sizeof(sha256.data));
@@ -297,11 +261,6 @@
 }
 
 // static
-X509_STORE* X509Certificate::cert_store() {
-  return X509InitSingleton::GetInstance()->store();
-}
-
-// static
 bool X509Certificate::GetDEREncoded(X509Certificate::OSCertHandle cert_handle,
                                     std::string* encoded) {
   base::StringPiece der;
diff --git a/src/net/cert/x509_util_ios.cc b/src/net/cert/x509_util_ios.cc
index 18d3315..3f87720 100644
--- a/src/net/cert/x509_util_ios.cc
+++ b/src/net/cert/x509_util_ios.cc
@@ -11,25 +11,6 @@
 
 namespace x509_util {
 
-namespace {
-
-// Returns true if a given |cert_handle| is actually a valid X.509 certificate
-// handle.
-//
-// SecCertificateCreateFromData() does not always force the immediate parsing of
-// the certificate, and as such, may return a SecCertificateRef for an
-// invalid/unparsable certificate. Force parsing to occur to ensure that the
-// SecCertificateRef is correct. On later versions where
-// SecCertificateCreateFromData() immediately parses, rather than lazily, this
-// call is cheap, as the subject is cached.
-bool IsValidSecCertificate(SecCertificateRef cert_handle) {
-  base::ScopedCFTypeRef<CFStringRef> sanity_check(
-      SecCertificateCopySubjectSummary(cert_handle));
-  return sanity_check != nullptr;
-}
-
-}  // namespace
-
 base::ScopedCFTypeRef<SecCertificateRef> CreateSecCertificateFromBytes(
     const uint8_t* data,
     size_t length) {
@@ -39,14 +20,8 @@
   if (!cert_data)
     return base::ScopedCFTypeRef<SecCertificateRef>();
 
-  base::ScopedCFTypeRef<SecCertificateRef> cert_handle(
+  return base::ScopedCFTypeRef<SecCertificateRef>(
       SecCertificateCreateWithData(nullptr, cert_data));
-  if (!cert_handle)
-    return base::ScopedCFTypeRef<SecCertificateRef>();
-
-  if (!IsValidSecCertificate(cert_handle.get()))
-    return base::ScopedCFTypeRef<SecCertificateRef>();
-  return cert_handle;
 }
 
 base::ScopedCFTypeRef<SecCertificateRef>
diff --git a/src/net/cookies/canonical_cookie.cc b/src/net/cookies/canonical_cookie.cc
index 8e3158a..9cf9f7a 100644
--- a/src/net/cookies/canonical_cookie.cc
+++ b/src/net/cookies/canonical_cookie.cc
@@ -226,6 +226,7 @@
   if (options.has_server_time())
     server_time = options.server_time();
 
+  DCHECK(!creation_time.is_null());
   Time cookie_expires = CanonicalCookie::CanonExpiration(parsed_cookie,
                                                          creation_time,
                                                          server_time);
@@ -403,14 +404,12 @@
 }
 
 bool CanonicalCookie::IsCanonical() const {
-  // Not checking domain against ParsedCookie as it may have come purely
-  // from the URL.
+  // Not checking domain or path against ParsedCookie as it may have
+  // come purely from the URL.
   if (ParsedCookie::ParseTokenString(name_) != name_ ||
       ParsedCookie::ParseValueString(value_) != value_ ||
-      ParsedCookie::ParseValueString(path_) != path_ ||
       !ParsedCookie::IsValidCookieAttributeValue(name_) ||
-      !ParsedCookie::IsValidCookieAttributeValue(value_) ||
-      !ParsedCookie::IsValidCookieAttributeValue(path_)) {
+      !ParsedCookie::IsValidCookieAttributeValue(value_)) {
     return false;
   }
 
@@ -447,6 +446,11 @@
   return true;
 }
 
+void CanonicalCookie::SetCreationDate(base::Time new_creation_date) {
+  DCHECK(CreationDate().is_null());
+  creation_date_ = new_creation_date;
+}
+
 // static
 CanonicalCookie::CookiePrefix CanonicalCookie::GetCookiePrefix(
     const std::string& name) {
diff --git a/src/net/cookies/canonical_cookie.h b/src/net/cookies/canonical_cookie.h
index 1d3b3ed..78870ec 100644
--- a/src/net/cookies/canonical_cookie.h
+++ b/src/net/cookies/canonical_cookie.h
@@ -47,8 +47,8 @@
   // Supports the default copy constructor.
 
   // Creates a new |CanonicalCookie| from the |cookie_line| and the
-  // |creation_time|. Canonicalizes and validates inputs. May return NULL if
-  // an attribute value is invalid.
+  // |creation_time|.  Canonicalizes and validates inputs. May return NULL if
+  // an attribute value is invalid.  |creation_time| may not be null.
   static std::unique_ptr<CanonicalCookie> Create(
       const GURL& url,
       const std::string& cookie_line,
@@ -159,6 +159,11 @@
   // greater than the last access time.
   bool IsCanonical() const;
 
+  // Sets the creation date of the cookie to the specified value.  It
+  // is only valid to call this method if the existing creation date
+  // is null.
+  void SetCreationDate(base::Time new_creation_date);
+
  private:
   FRIEND_TEST_ALL_PREFIXES(CanonicalCookieTest, TestPrefixHistograms);
 
diff --git a/src/net/cookies/canonical_cookie_unittest.cc b/src/net/cookies/canonical_cookie_unittest.cc
index aaa9c69..ecbe8a9 100644
--- a/src/net/cookies/canonical_cookie_unittest.cc
+++ b/src/net/cookies/canonical_cookie_unittest.cc
@@ -44,14 +44,21 @@
   EXPECT_EQ(CookieSameSite::NO_RESTRICTION, cookie2->SameSite());
 }
 
-TEST(CanonicalCookie, SpaceInName) {
-  GURL url("http://www.example.com/test/foo.html");
+TEST(CanonicalCookie, CreationCornerCases) {
   base::Time creation_time = base::Time::Now();
   CookieOptions options;
-  std::unique_ptr<CanonicalCookie> cookie(
-      CanonicalCookie::Create(url, "A C=2", creation_time, options));
+  std::unique_ptr<CanonicalCookie> cookie;
+
+  // Space in name.
+  cookie = CanonicalCookie::Create(GURL("http://www.example.com/test/foo.html"),
+                                   "A C=2", creation_time, options);
   EXPECT_TRUE(cookie.get());
   EXPECT_EQ("A C", cookie->Name());
+
+  // Semicolon in path.
+  cookie = CanonicalCookie::Create(GURL("http://fool/;/"), "*", creation_time,
+                                   options);
+  EXPECT_TRUE(cookie.get());
 }
 
 TEST(CanonicalCookieTest, Create) {
@@ -742,20 +749,6 @@
                                COOKIE_PRIORITY_LOW)
                    .IsCanonical());
 
-  // Path suffixed with a space.
-  EXPECT_FALSE(CanonicalCookie("A", "B", "x.y", "/path ", base::Time(),
-                               base::Time(), base::Time(), false, false,
-                               CookieSameSite::NO_RESTRICTION,
-                               COOKIE_PRIORITY_LOW)
-                   .IsCanonical());
-
-  // Path suffixed with separator.
-  EXPECT_FALSE(CanonicalCookie("A", "B", "x.y", "/path;", base::Time(),
-                               base::Time(), base::Time(), false, false,
-                               CookieSameSite::NO_RESTRICTION,
-                               COOKIE_PRIORITY_LOW)
-                   .IsCanonical());
-
   // Simple IPv4 address as domain.
   EXPECT_TRUE(CanonicalCookie("A", "B", "1.2.3.4", "/path", base::Time(),
                               base::Time(), base::Time(), false, false,
@@ -864,6 +857,17 @@
                    .IsCanonical());
 }
 
+TEST(CanonicalCookieTest, TestSetCreationDate) {
+  CanonicalCookie cookie("A", "B", "x.y", "/path", base::Time(), base::Time(),
+                         base::Time(), false, false,
+                         CookieSameSite::NO_RESTRICTION, COOKIE_PRIORITY_LOW);
+  EXPECT_TRUE(cookie.CreationDate().is_null());
+
+  base::Time now(base::Time::Now());
+  cookie.SetCreationDate(now);
+  EXPECT_EQ(now, cookie.CreationDate());
+}
+
 TEST(CanonicalCookieTest, TestPrefixHistograms) {
   base::HistogramTester histograms;
   const char kCookiePrefixHistogram[] = "Cookie.CookiePrefix";
diff --git a/src/net/cookies/cookie_monster.cc b/src/net/cookies/cookie_monster.cc
index ef08e7c..85b658e 100644
--- a/src/net/cookies/cookie_monster.cc
+++ b/src/net/cookies/cookie_monster.cc
@@ -431,7 +431,7 @@
                            bool http_only,
                            CookieSameSite same_site,
                            CookiePriority priority,
-                           const SetCookiesCallback& callback)
+                           SetCookiesCallback callback)
       : CookieMonsterTask(cookie_monster),
         url_(url),
         name_(name),
@@ -445,7 +445,7 @@
         http_only_(http_only),
         same_site_(same_site),
         priority_(priority),
-        callback_(callback) {}
+        callback_(std::move(callback)) {}
 
   // CookieMonsterTask:
   void Run() override;
@@ -476,15 +476,15 @@
       url_, name_, value_, domain_, path_, creation_time_, expiration_time_,
       last_access_time_, secure_, http_only_, same_site_, priority_);
   if (!callback_.is_null())
-    callback_.Run(success);
+    std::move(callback_).Run(success);
 }
 
 // Task class for GetAllCookies call.
 class CookieMonster::GetAllCookiesTask : public CookieMonsterTask {
  public:
   GetAllCookiesTask(CookieMonster* cookie_monster,
-                    const GetCookieListCallback& callback)
-      : CookieMonsterTask(cookie_monster), callback_(callback) {}
+                    GetCookieListCallback callback)
+      : CookieMonsterTask(cookie_monster), callback_(std::move(callback)) {}
 
   // CookieMonsterTask
   void Run() override;
@@ -501,7 +501,7 @@
 void CookieMonster::GetAllCookiesTask::Run() {
   if (!callback_.is_null()) {
     CookieList cookies = this->cookie_monster()->GetAllCookies();
-    callback_.Run(cookies);
+    std::move(callback_).Run(cookies);
   }
 }
 
@@ -511,11 +511,11 @@
   GetCookieListWithOptionsTask(CookieMonster* cookie_monster,
                                const GURL& url,
                                const CookieOptions& options,
-                               const GetCookieListCallback& callback)
+                               GetCookieListCallback callback)
       : CookieMonsterTask(cookie_monster),
         url_(url),
         options_(options),
-        callback_(callback) {}
+        callback_(std::move(callback)) {}
 
   // CookieMonsterTask:
   void Run() override;
@@ -535,18 +535,18 @@
   if (!callback_.is_null()) {
     CookieList cookies =
         this->cookie_monster()->GetCookieListWithOptions(url_, options_);
-    callback_.Run(cookies);
+    std::move(callback_).Run(cookies);
   }
 }
 
 template <typename Result>
 struct CallbackType {
-  typedef base::Callback<void(Result)> Type;
+  typedef base::OnceCallback<void(Result)> Type;
 };
 
 template <>
 struct CallbackType<void> {
-  typedef base::Closure Type;
+  typedef base::OnceClosure Type;
 };
 
 // Base task class for Delete*Task.
@@ -554,8 +554,8 @@
 class CookieMonster::DeleteTask : public CookieMonsterTask {
  public:
   DeleteTask(CookieMonster* cookie_monster,
-             const typename CallbackType<Result>::Type& callback)
-      : CookieMonsterTask(cookie_monster), callback_(callback) {}
+             typename CallbackType<Result>::Type callback)
+      : CookieMonsterTask(cookie_monster), callback_(std::move(callback)) {}
 
   // CookieMonsterTask:
   void Run() override;
@@ -570,7 +570,7 @@
   // flushing the persistent store.
   // TODO(mmenke): This seems like a pretty ugly and needlessly confusing API.
   // Simplify it?
-  base::Closure RunDeleteTaskAndBindCallback();
+  base::OnceClosure RunDeleteTaskAndBindCallback();
 
   typename CallbackType<Result>::Type callback_;
 
@@ -582,29 +582,31 @@
 }
 
 template <typename Result>
-base::Closure
+base::OnceClosure
 CookieMonster::DeleteTask<Result>::RunDeleteTaskAndBindCallback() {
   Result result = RunDeleteTask();
   if (callback_.is_null())
-    return base::Closure();
-  return base::Bind(callback_, result);
+    return base::OnceClosure();
+  return base::BindOnce(std::move(callback_), result);
 }
 
 template <>
-base::Closure CookieMonster::DeleteTask<void>::RunDeleteTaskAndBindCallback() {
+base::OnceClosure
+CookieMonster::DeleteTask<void>::RunDeleteTaskAndBindCallback() {
   RunDeleteTask();
-  return callback_;
+  return std::move(callback_);
 }
 
 template <typename Result>
 void CookieMonster::DeleteTask<Result>::Run() {
-  base::Closure callback = RunDeleteTaskAndBindCallback();
+  base::OnceClosure callback = RunDeleteTaskAndBindCallback();
   if (!callback.is_null()) {
-    callback = base::Bind(
-        &CookieMonster::RunCallback,
-        this->cookie_monster()->weak_ptr_factory_.GetWeakPtr(), callback);
+    callback =
+        base::BindOnce(&CookieMonster::RunCallback,
+                       this->cookie_monster()->weak_ptr_factory_.GetWeakPtr(),
+                       std::move(callback));
   }
-  this->cookie_monster()->FlushStore(callback);
+  this->cookie_monster()->FlushStore(std::move(callback));
 }
 
 // Task class for DeleteAllCreatedBetween call.
@@ -613,8 +615,8 @@
   DeleteAllCreatedBetweenTask(CookieMonster* cookie_monster,
                               const Time& delete_begin,
                               const Time& delete_end,
-                              const DeleteCallback& callback)
-      : DeleteTask<int>(cookie_monster, callback),
+                              DeleteCallback callback)
+      : DeleteTask<int>(cookie_monster, std::move(callback)),
         delete_begin_(delete_begin),
         delete_end_(delete_end) {}
 
@@ -645,8 +647,8 @@
       Time delete_begin,
       Time delete_end,
       base::Callback<bool(const CanonicalCookie&)> predicate,
-      const DeleteCallback& callback)
-      : DeleteTask<int>(cookie_monster, callback),
+      DeleteCallback callback)
+      : DeleteTask<int>(cookie_monster, std::move(callback)),
         delete_begin_(delete_begin),
         delete_end_(delete_end),
         predicate_(predicate) {}
@@ -675,8 +677,8 @@
  public:
   DeleteCanonicalCookieTask(CookieMonster* cookie_monster,
                             const CanonicalCookie& cookie,
-                            const DeleteCallback& callback)
-      : DeleteTask<int>(cookie_monster, callback), cookie_(cookie) {}
+                            DeleteCallback callback)
+      : DeleteTask<int>(cookie_monster, std::move(callback)), cookie_(cookie) {}
 
   // DeleteTask:
   int RunDeleteTask() override;
@@ -694,6 +696,42 @@
   return this->cookie_monster()->DeleteCanonicalCookie(cookie_);
 }
 
+// Task class for SetCanonicalCookie call.
+class CookieMonster::SetCanonicalCookieTask : public CookieMonsterTask {
+ public:
+  SetCanonicalCookieTask(CookieMonster* cookie_monster,
+                         std::unique_ptr<CanonicalCookie> cookie,
+                         bool secure_source,
+                         bool modify_http_only,
+                         SetCookiesCallback callback)
+      : CookieMonsterTask(cookie_monster),
+        cookie_(std::move(cookie)),
+        secure_source_(secure_source),
+        modify_http_only_(modify_http_only),
+        callback_(std::move(callback)) {}
+
+  // CookieMonsterTask:
+  void Run() override;
+
+ protected:
+  ~SetCanonicalCookieTask() override {}
+
+ private:
+  std::unique_ptr<CanonicalCookie> cookie_;
+  bool secure_source_;
+  bool modify_http_only_;
+  SetCookiesCallback callback_;
+
+  DISALLOW_COPY_AND_ASSIGN(SetCanonicalCookieTask);
+};
+
+void CookieMonster::SetCanonicalCookieTask::Run() {
+  bool result = this->cookie_monster()->SetCanonicalCookie(
+      std::move(cookie_), secure_source_, modify_http_only_);
+  if (!callback_.is_null())
+    std::move(callback_).Run(result);
+}
+
 // Task class for SetCookieWithOptions call.
 class CookieMonster::SetCookieWithOptionsTask : public CookieMonsterTask {
  public:
@@ -701,12 +739,12 @@
                            const GURL& url,
                            const std::string& cookie_line,
                            const CookieOptions& options,
-                           const SetCookiesCallback& callback)
+                           SetCookiesCallback callback)
       : CookieMonsterTask(cookie_monster),
         url_(url),
         cookie_line_(cookie_line),
         options_(options),
-        callback_(callback) {}
+        callback_(std::move(callback)) {}
 
   // CookieMonsterTask:
   void Run() override;
@@ -727,7 +765,7 @@
   bool result = this->cookie_monster()->SetCookieWithOptions(url_, cookie_line_,
                                                              options_);
   if (!callback_.is_null())
-    callback_.Run(result);
+    std::move(callback_).Run(result);
 }
 
 // Task class for SetAllCookies call.
@@ -735,8 +773,10 @@
  public:
   SetAllCookiesTask(CookieMonster* cookie_monster,
                     const CookieList& list,
-                    const SetCookiesCallback& callback)
-      : CookieMonsterTask(cookie_monster), list_(list), callback_(callback) {}
+                    SetCookiesCallback callback)
+      : CookieMonsterTask(cookie_monster),
+        list_(list),
+        callback_(std::move(callback)) {}
 
   // CookieMonsterTask:
   void Run() override;
@@ -765,10 +805,10 @@
 
   bool result = true;
   if (positive_diff.size() > 0)
-    result = this->cookie_monster()->SetCanonicalCookies(list_);
+    result = this->cookie_monster()->SetAllCookies(list_);
 
   if (!callback_.is_null())
-    callback_.Run(result);
+    std::move(callback_).Run(result);
 }
 
 // Task class for GetCookiesWithOptions call.
@@ -777,11 +817,11 @@
   GetCookiesWithOptionsTask(CookieMonster* cookie_monster,
                             const GURL& url,
                             const CookieOptions& options,
-                            const GetCookiesCallback& callback)
+                            GetCookiesCallback callback)
       : CookieMonsterTask(cookie_monster),
         url_(url),
         options_(options),
-        callback_(callback) {}
+        callback_(std::move(callback)) {}
 
   // CookieMonsterTask:
   void Run() override;
@@ -801,7 +841,7 @@
   std::string cookie =
       this->cookie_monster()->GetCookiesWithOptions(url_, options_);
   if (!callback_.is_null())
-    callback_.Run(cookie);
+    std::move(callback_).Run(cookie);
 }
 
 // Task class for DeleteCookie call.
@@ -810,8 +850,8 @@
   DeleteCookieTask(CookieMonster* cookie_monster,
                    const GURL& url,
                    const std::string& cookie_name,
-                   const base::Closure& callback)
-      : DeleteTask<void>(cookie_monster, callback),
+                   base::OnceClosure callback)
+      : DeleteTask<void>(cookie_monster, std::move(callback)),
         url_(url),
         cookie_name_(cookie_name) {}
 
@@ -836,8 +876,8 @@
 class CookieMonster::DeleteSessionCookiesTask : public DeleteTask<int> {
  public:
   DeleteSessionCookiesTask(CookieMonster* cookie_monster,
-                           const DeleteCallback& callback)
-      : DeleteTask<int>(cookie_monster, callback) {}
+                           DeleteCallback callback)
+      : DeleteTask<int>(cookie_monster, std::move(callback)) {}
 
   // DeleteTask:
   int RunDeleteTask() override;
@@ -855,36 +895,37 @@
 
 // Asynchronous CookieMonster API
 
-void CookieMonster::SetCookieWithDetailsAsync(
-    const GURL& url,
-    const std::string& name,
-    const std::string& value,
-    const std::string& domain,
-    const std::string& path,
-    Time creation_time,
-    Time expiration_time,
-    Time last_access_time,
-    bool secure,
-    bool http_only,
-    CookieSameSite same_site,
-    CookiePriority priority,
-    const SetCookiesCallback& callback) {
+void CookieMonster::SetCookieWithDetailsAsync(const GURL& url,
+                                              const std::string& name,
+                                              const std::string& value,
+                                              const std::string& domain,
+                                              const std::string& path,
+                                              Time creation_time,
+                                              Time expiration_time,
+                                              Time last_access_time,
+                                              bool secure,
+                                              bool http_only,
+                                              CookieSameSite same_site,
+                                              CookiePriority priority,
+                                              SetCookiesCallback callback) {
   scoped_refptr<SetCookieWithDetailsTask> task = new SetCookieWithDetailsTask(
       this, url, name, value, domain, path, creation_time, expiration_time,
-      last_access_time, secure, http_only, same_site, priority, callback);
+      last_access_time, secure, http_only, same_site, priority,
+      std::move(callback));
   DoCookieTaskForURL(task, url);
 }
 
-void CookieMonster::FlushStore(const base::Closure& callback) {
+void CookieMonster::FlushStore(base::OnceClosure callback) {
   DCHECK(thread_checker_.CalledOnValidThread());
 
   if (initialized_ && store_.get()) {
     if (channel_id_service_) {
       channel_id_service_->GetChannelIDStore()->Flush();
     }
-    store_->Flush(callback);
+    store_->Flush(std::move(callback));
   } else if (!callback.is_null()) {
-    base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, callback);
+    base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE,
+                                                  std::move(callback));
   }
 }
 
@@ -896,29 +937,44 @@
 }
 
 void CookieMonster::SetAllCookiesAsync(const CookieList& list,
-                                       const SetCookiesCallback& callback) {
+                                       SetCookiesCallback callback) {
   scoped_refptr<SetAllCookiesTask> task =
-      new SetAllCookiesTask(this, list, callback);
+      new SetAllCookiesTask(this, list, std::move(callback));
   DoCookieTask(task);
 }
 
-void CookieMonster::SetCookieWithOptionsAsync(
-    const GURL& url,
-    const std::string& cookie_line,
-    const CookieOptions& options,
-    const SetCookiesCallback& callback) {
-  scoped_refptr<SetCookieWithOptionsTask> task =
-      new SetCookieWithOptionsTask(this, url, cookie_line, options, callback);
+void CookieMonster::SetCanonicalCookieAsync(
+    std::unique_ptr<CanonicalCookie> cookie,
+    bool secure_source,
+    bool modify_http_only,
+    SetCookiesCallback callback) {
+  DCHECK(cookie->IsCanonical());
+  scoped_refptr<SetCanonicalCookieTask> task =
+      new SetCanonicalCookieTask(this, std::move(cookie), secure_source,
+                                 modify_http_only, std::move(callback));
+
+  // TODO(rdsmith): Switch to DoCookieTaskForURL (or the equivalent).
+  // This is tricky because we don't have the scheme in this routine
+  // and DoCookieTaskForURL uses cookie_util::GetEffectiveDomain(scheme, host)
+  // to generate the database key to block behind.
+  DoCookieTask(task);
+}
+
+void CookieMonster::SetCookieWithOptionsAsync(const GURL& url,
+                                              const std::string& cookie_line,
+                                              const CookieOptions& options,
+                                              SetCookiesCallback callback) {
+  scoped_refptr<SetCookieWithOptionsTask> task = new SetCookieWithOptionsTask(
+      this, url, cookie_line, options, std::move(callback));
 
   DoCookieTaskForURL(task, url);
 }
 
-void CookieMonster::GetCookiesWithOptionsAsync(
-    const GURL& url,
-    const CookieOptions& options,
-    const GetCookiesCallback& callback) {
+void CookieMonster::GetCookiesWithOptionsAsync(const GURL& url,
+                                               const CookieOptions& options,
+                                               GetCookiesCallback callback) {
   scoped_refptr<GetCookiesWithOptionsTask> task =
-      new GetCookiesWithOptionsTask(this, url, options, callback);
+      new GetCookiesWithOptionsTask(this, url, options, std::move(callback));
 
   DoCookieTaskForURL(task, url);
 }
@@ -926,42 +982,43 @@
 void CookieMonster::GetCookieListWithOptionsAsync(
     const GURL& url,
     const CookieOptions& options,
-    const GetCookieListCallback& callback) {
+    GetCookieListCallback callback) {
   scoped_refptr<GetCookieListWithOptionsTask> task =
-      new GetCookieListWithOptionsTask(this, url, options, callback);
+      new GetCookieListWithOptionsTask(this, url, options, std::move(callback));
 
   DoCookieTaskForURL(task, url);
 }
 
-void CookieMonster::GetAllCookiesAsync(const GetCookieListCallback& callback) {
-  scoped_refptr<GetAllCookiesTask> task = new GetAllCookiesTask(this, callback);
+void CookieMonster::GetAllCookiesAsync(GetCookieListCallback callback) {
+  scoped_refptr<GetAllCookiesTask> task =
+      new GetAllCookiesTask(this, std::move(callback));
 
   DoCookieTask(task);
 }
 
 void CookieMonster::DeleteCookieAsync(const GURL& url,
                                       const std::string& cookie_name,
-                                      const base::Closure& callback) {
+                                      base::OnceClosure callback) {
   scoped_refptr<DeleteCookieTask> task =
-      new DeleteCookieTask(this, url, cookie_name, callback);
+      new DeleteCookieTask(this, url, cookie_name, std::move(callback));
 
   DoCookieTaskForURL(task, url);
 }
 
 void CookieMonster::DeleteCanonicalCookieAsync(const CanonicalCookie& cookie,
-                                               const DeleteCallback& callback) {
+                                               DeleteCallback callback) {
   scoped_refptr<DeleteCanonicalCookieTask> task =
-      new DeleteCanonicalCookieTask(this, cookie, callback);
+      new DeleteCanonicalCookieTask(this, cookie, std::move(callback));
 
   DoCookieTask(task);
 }
 
-void CookieMonster::DeleteAllCreatedBetweenAsync(
-    const Time& delete_begin,
-    const Time& delete_end,
-    const DeleteCallback& callback) {
+void CookieMonster::DeleteAllCreatedBetweenAsync(const Time& delete_begin,
+                                                 const Time& delete_end,
+                                                 DeleteCallback callback) {
   scoped_refptr<DeleteAllCreatedBetweenTask> task =
-      new DeleteAllCreatedBetweenTask(this, delete_begin, delete_end, callback);
+      new DeleteAllCreatedBetweenTask(this, delete_begin, delete_end,
+                                      std::move(callback));
 
   DoCookieTask(task);
 }
@@ -970,21 +1027,21 @@
     const Time& delete_begin,
     const Time& delete_end,
     const base::Callback<bool(const CanonicalCookie&)>& predicate,
-    const DeleteCallback& callback) {
+    DeleteCallback callback) {
   if (predicate.is_null()) {
-    callback.Run(0);
+    std::move(callback).Run(0);
     return;
   }
   scoped_refptr<DeleteAllCreatedBetweenWithPredicateTask> task =
       new DeleteAllCreatedBetweenWithPredicateTask(
-          this, delete_begin, delete_end, predicate, callback);
+          this, delete_begin, delete_end, predicate, std::move(callback));
   DoCookieTask(task);
 }
 
 void CookieMonster::DeleteSessionCookiesAsync(
-    const CookieStore::DeleteCallback& callback) {
+    CookieStore::DeleteCallback callback) {
   scoped_refptr<DeleteSessionCookiesTask> task =
-      new DeleteSessionCookiesTask(this, callback);
+      new DeleteSessionCookiesTask(this, std::move(callback));
 
   DoCookieTask(task);
 }
@@ -1067,16 +1124,6 @@
   if (!HasCookieableScheme(url))
     return false;
 
-  // TODO(mmenke): This class assumes each cookie to have a unique creation
-  // time. Allowing the caller to set the creation time violates that
-  // assumption. Worth fixing? Worth noting that time changes between browser
-  // restarts can cause the same issue.
-  base::Time actual_creation_time = creation_time;
-  if (creation_time.is_null()) {
-    actual_creation_time = CurrentTime();
-    last_time_seen_ = actual_creation_time;
-  }
-
   // Validate consistency of passed arguments.
   if (ParsedCookie::ParseTokenString(name) != name ||
       ParsedCookie::ParseValueString(value) != value ||
@@ -1085,10 +1132,6 @@
     return false;
   }
 
-  // Validate passed arguments against URL.
-  if (secure && !url.SchemeIsCryptographic())
-    return false;
-
   std::string cookie_domain;
   if (!cookie_util::GetCookieDomainWithString(url, domain, &cookie_domain))
     return false;
@@ -1107,15 +1150,10 @@
                             canon_path_component.len);
 
   std::unique_ptr<CanonicalCookie> cc(base::MakeUnique<CanonicalCookie>(
-      name, value, cookie_domain, cookie_path, actual_creation_time,
-      expiration_time, last_access_time, secure, http_only, same_site,
-      priority));
+      name, value, cookie_domain, cookie_path, creation_time, expiration_time,
+      last_access_time, secure, http_only, same_site, priority));
 
-  CookieOptions options;
-  options.set_include_httponly();
-  options.set_same_site_cookie_mode(
-      CookieOptions::SameSiteCookieMode::INCLUDE_STRICT_AND_LAX);
-  return SetCanonicalCookie(std::move(cc), url, options);
+  return SetCanonicalCookie(std::move(cc), url.SchemeIsCryptographic(), true);
 }
 
 CookieList CookieMonster::GetAllCookies() {
@@ -1434,7 +1472,7 @@
     if (creation_times_.insert(cookie_creation_time).second) {
       CanonicalCookie* cookie_ptr = cookie.get();
       CookieMap::iterator inserted = InternalInsertCookie(
-          GetKey(cookie_ptr->Domain()), std::move(cookie), GURL(), false);
+          GetKey(cookie_ptr->Domain()), std::move(cookie), false);
       const Time cookie_access_time(cookie_ptr->LastAccessDate());
       if (earliest_access_time_.is_null() ||
           cookie_access_time < earliest_access_time_)
@@ -1648,7 +1686,7 @@
 
 bool CookieMonster::DeleteAnyEquivalentCookie(const std::string& key,
                                               const CanonicalCookie& ecc,
-                                              const GURL& source_url,
+                                              bool source_secure,
                                               bool skip_httponly,
                                               bool already_expired) {
   DCHECK(thread_checker_.CalledOnValidThread());
@@ -1671,7 +1709,7 @@
     // attribute.
     //
     // See: https://tools.ietf.org/html/draft-ietf-httpbis-cookie-alone
-    if (cc->IsSecure() && !source_url.SchemeIsCryptographic() &&
+    if (cc->IsSecure() && !source_secure &&
         ecc.IsEquivalentForSecureCookieMatching(*cc)) {
       skipped_secure_cookie = true;
       histogram_cookie_delete_equivalent_->Add(
@@ -1712,7 +1750,6 @@
 CookieMonster::CookieMap::iterator CookieMonster::InternalInsertCookie(
     const std::string& key,
     std::unique_ptr<CanonicalCookie> cc,
-    const GURL& source_url,
     bool sync_to_store) {
   DCHECK(thread_checker_.CalledOnValidThread());
   CanonicalCookie* cc_ptr = cc.get();
@@ -1735,27 +1772,6 @@
   type_sample |= cc_ptr->IsSecure() ? 1 << COOKIE_TYPE_SECURE : 0;
   histogram_cookie_type_->Add(type_sample);
 
-  // Histogram the type of scheme used on URLs that set cookies. This
-  // intentionally includes cookies that are set or overwritten by
-  // http:// URLs, but not cookies that are cleared by http:// URLs, to
-  // understand if the former behavior can be deprecated for Secure
-  // cookies.
-  if (!source_url.is_empty()) {
-    CookieSource cookie_source_sample;
-    if (source_url.SchemeIsCryptographic()) {
-      cookie_source_sample =
-          cc_ptr->IsSecure()
-              ? COOKIE_SOURCE_SECURE_COOKIE_CRYPTOGRAPHIC_SCHEME
-              : COOKIE_SOURCE_NONSECURE_COOKIE_CRYPTOGRAPHIC_SCHEME;
-    } else {
-      cookie_source_sample =
-          cc_ptr->IsSecure()
-              ? COOKIE_SOURCE_SECURE_COOKIE_NONCRYPTOGRAPHIC_SCHEME
-              : COOKIE_SOURCE_NONSECURE_COOKIE_NONCRYPTOGRAPHIC_SCHEME;
-    }
-    histogram_cookie_source_scheme_->Add(cookie_source_sample);
-  }
-
   RunCookieChangedCallbacks(*cc_ptr, CookieStore::ChangeCause::INSERTED);
 
   return inserted;
@@ -1783,20 +1799,34 @@
     VLOG(kVlogSetCookies) << "WARNING: Failed to allocate CanonicalCookie";
     return false;
   }
-  return SetCanonicalCookie(std::move(cc), url, options);
+  return SetCanonicalCookie(std::move(cc), url.SchemeIsCryptographic(),
+                            !options.exclude_httponly());
 }
 
 bool CookieMonster::SetCanonicalCookie(std::unique_ptr<CanonicalCookie> cc,
-                                       const GURL& source_url,
-                                       const CookieOptions& options) {
+                                       bool secure_source,
+                                       bool modify_http_only) {
   DCHECK(thread_checker_.CalledOnValidThread());
 
-  Time creation_time = cc->CreationDate();
-  const std::string key(GetKey(cc->Domain()));
-  bool already_expired = cc->IsExpired(creation_time);
+  if (cc->IsSecure() && !secure_source)
+    return false;
 
-  if (DeleteAnyEquivalentCookie(key, *cc, source_url,
-                                options.exclude_httponly(), already_expired)) {
+  const std::string key(GetKey(cc->Domain()));
+
+  // TODO(mmenke): This class assumes each cookie to have a unique creation
+  // time. Allowing the caller to set the creation time violates that
+  // assumption. Worth fixing? Worth noting that time changes between browser
+  // restarts can cause the same issue.
+  base::Time creation_date = cc->CreationDate();
+  if (creation_date.is_null()) {
+    creation_date = CurrentTime();
+    cc->SetCreationDate(creation_date);
+    last_time_seen_ = creation_date;
+  }
+  bool already_expired = cc->IsExpired(creation_date);
+
+  if (DeleteAnyEquivalentCookie(key, *cc, secure_source, !modify_http_only,
+                                already_expired)) {
     std::string error;
     error =
         "SetCookie() not clobbering httponly cookie or secure cookie for "
@@ -1815,10 +1845,25 @@
     // See InitializeHistograms() for details.
     if (cc->IsPersistent()) {
       histogram_expiration_duration_minutes_->Add(
-          (cc->ExpiryDate() - creation_time).InMinutes());
+          (cc->ExpiryDate() - creation_date).InMinutes());
     }
 
-    InternalInsertCookie(key, std::move(cc), source_url, true);
+    // Histogram the type of scheme used on URLs that set cookies. This
+    // intentionally includes cookies that are set or overwritten by
+    // http:// URLs, but not cookies that are cleared by http:// URLs, to
+    // understand if the former behavior can be deprecated for Secure
+    // cookies.
+    CookieSource cookie_source_sample =
+        (secure_source
+             ? (cc->IsSecure()
+                    ? COOKIE_SOURCE_SECURE_COOKIE_CRYPTOGRAPHIC_SCHEME
+                    : COOKIE_SOURCE_NONSECURE_COOKIE_CRYPTOGRAPHIC_SCHEME)
+             : (cc->IsSecure()
+                    ? COOKIE_SOURCE_SECURE_COOKIE_NONCRYPTOGRAPHIC_SCHEME
+                    : COOKIE_SOURCE_NONSECURE_COOKIE_NONCRYPTOGRAPHIC_SCHEME));
+    histogram_cookie_source_scheme_->Add(cookie_source_sample);
+
+    InternalInsertCookie(key, std::move(cc), true);
   } else {
     VLOG(kVlogSetCookies) << "SetCookie() not storing already expired cookie.";
   }
@@ -1828,25 +1873,38 @@
   // make sure that we garbage collect...  We can also make the assumption that
   // if a cookie was set, in the common case it will be used soon after,
   // and we will purge the expired cookies in GetCookies().
-  GarbageCollect(creation_time, key);
+  GarbageCollect(creation_date, key);
 
   return true;
 }
 
-bool CookieMonster::SetCanonicalCookies(const CookieList& list) {
+bool CookieMonster::SetAllCookies(const CookieList& list) {
   DCHECK(thread_checker_.CalledOnValidThread());
-
-  CookieOptions options;
-  options.set_include_httponly();
-
   for (const auto& cookie : list) {
-    // Use an empty GURL.  This method does not support setting secure cookies.
-    if (!SetCanonicalCookie(base::MakeUnique<CanonicalCookie>(cookie), GURL(),
-                            options)) {
-      return false;
+    const std::string key(GetKey(cookie.Domain()));
+    Time creation_time = cookie.CreationDate();
+    bool already_expired = cookie.IsExpired(creation_time);
+
+    bool result =
+        DeleteAnyEquivalentCookie(key, cookie, true, false, already_expired);
+    DCHECK(!result);
+
+    if (already_expired)
+      continue;
+
+    if (cookie.IsPersistent()) {
+      histogram_expiration_duration_minutes_->Add(
+          (cookie.ExpiryDate() - creation_time).InMinutes());
     }
+
+    InternalInsertCookie(key, base::MakeUnique<CanonicalCookie>(cookie), true);
+    GarbageCollect(creation_time, key);
   }
 
+  // TODO(rdsmith): If this function always returns the same value, it
+  // shouldn't have a return value.  But it should also be deleted (see
+  // https://codereview.chromium.org/2882063002/#msg64), which would
+  // solve the return value problem.
   return true;
 }
 
@@ -2420,9 +2478,9 @@
                       FullDiffCookieSorter);
 }
 
-void CookieMonster::RunCallback(const base::Closure& callback) {
+void CookieMonster::RunCallback(base::OnceClosure callback) {
   DCHECK(thread_checker_.CalledOnValidThread());
-  callback.Run();
+  std::move(callback).Run();
 }
 
 void CookieMonster::RunCookieChangedCallbacks(const CanonicalCookie& cookie,
diff --git a/src/net/cookies/cookie_monster.h b/src/net/cookies/cookie_monster.h
index 219b5b0..6d8a533 100644
--- a/src/net/cookies/cookie_monster.h
+++ b/src/net/cookies/cookie_monster.h
@@ -149,18 +149,19 @@
 
   ~CookieMonster() override;
 
-  // Replaces all the cookies by |list|. This method does not flush the backend.
-  // This method does not support setting secure cookies, which need source
-  // URLs.
-  // TODO(mmenke): This method is only used on iOS. Consider removing it.
-  void SetAllCookiesAsync(const CookieList& list,
-                          const SetCookiesCallback& callback);
+  // Writes all the cookies in |list| into the store, replacing existing
+  // cookies that collide.  Does not affect cookies not listed in |list|.
+  // This method does not flush the backend.
+  // TODO(rdsmith, mmenke): Do not use this function; it is deprecated
+  // and should be removed.
+  // See https://codereview.chromium.org/2882063002/#msg64.
+  void SetAllCookiesAsync(const CookieList& list, SetCookiesCallback callback);
 
   // CookieStore implementation.
   void SetCookieWithOptionsAsync(const GURL& url,
                                  const std::string& cookie_line,
                                  const CookieOptions& options,
-                                 const SetCookiesCallback& callback) override;
+                                 SetCookiesCallback callback) override;
   void SetCookieWithDetailsAsync(const GURL& url,
                                  const std::string& name,
                                  const std::string& value,
@@ -173,30 +174,33 @@
                                  bool http_only,
                                  CookieSameSite same_site,
                                  CookiePriority priority,
-                                 const SetCookiesCallback& callback) override;
+                                 SetCookiesCallback callback) override;
+  void SetCanonicalCookieAsync(std::unique_ptr<CanonicalCookie> cookie,
+                               bool secure_source,
+                               bool modify_http_only,
+                               SetCookiesCallback callback) override;
   void GetCookiesWithOptionsAsync(const GURL& url,
                                   const CookieOptions& options,
-                                  const GetCookiesCallback& callback) override;
-  void GetCookieListWithOptionsAsync(
-      const GURL& url,
-      const CookieOptions& options,
-      const GetCookieListCallback& callback) override;
-  void GetAllCookiesAsync(const GetCookieListCallback& callback) override;
+                                  GetCookiesCallback callback) override;
+  void GetCookieListWithOptionsAsync(const GURL& url,
+                                     const CookieOptions& options,
+                                     GetCookieListCallback callback) override;
+  void GetAllCookiesAsync(GetCookieListCallback callback) override;
   void DeleteCookieAsync(const GURL& url,
                          const std::string& cookie_name,
-                         const base::Closure& callback) override;
+                         base::OnceClosure callback) override;
   void DeleteCanonicalCookieAsync(const CanonicalCookie& cookie,
-                                  const DeleteCallback& callback) override;
+                                  DeleteCallback callback) override;
   void DeleteAllCreatedBetweenAsync(const base::Time& delete_begin,
                                     const base::Time& delete_end,
-                                    const DeleteCallback& callback) override;
+                                    DeleteCallback callback) override;
   void DeleteAllCreatedBetweenWithPredicateAsync(
       const base::Time& delete_begin,
       const base::Time& delete_end,
       const base::Callback<bool(const CanonicalCookie&)>& predicate,
-      const DeleteCallback& callback) override;
-  void DeleteSessionCookiesAsync(const DeleteCallback&) override;
-  void FlushStore(const base::Closure& callback) override;
+      DeleteCallback callback) override;
+  void DeleteSessionCookiesAsync(DeleteCallback) override;
+  void FlushStore(base::OnceClosure callback) override;
   void SetForceKeepSessionState() override;
 
   // Resets the list of cookieable schemes to the supplied schemes. Does
@@ -245,6 +249,7 @@
   class SetAllCookiesTask;
   class SetCookieWithDetailsTask;
   class SetCookieWithOptionsTask;
+  class SetCanonicalCookieTask;
   class DeleteSessionCookiesTask;
 
   // Testing support.
@@ -425,6 +430,15 @@
                             CookieSameSite same_site,
                             CookiePriority priority);
 
+  // Sets a canonical cookie, deletes equivalents and performs garbage
+  // collection.  |source_secure| indicates if the cookie is being set
+  // from a secure source (e.g. a cryptographic scheme).
+  // |modify_http_only| indicates if this setting operation is allowed
+  // to affect http_only cookies.
+  bool SetCanonicalCookie(std::unique_ptr<CanonicalCookie> cookie,
+                          bool secure_source,
+                          bool can_modify_httponly);
+
   CookieList GetAllCookies();
 
   CookieList GetCookieListWithOptions(const GURL& url,
@@ -515,7 +529,8 @@
                          std::vector<CanonicalCookie*>* cookies);
 
   // Delete any cookies that are equivalent to |ecc| (same path, domain, etc).
-  // |source_url| is the URL that is attempting to set the cookie.
+  // |source_secure| indicates if the source may override existing secure
+  // cookies.
   // If |skip_httponly| is true, httponly cookies will not be deleted.  The
   // return value will be true if |skip_httponly| skipped an httponly cookie or
   // the cookie to delete was Secure and the scheme of |ecc| is insecure.  |key|
@@ -524,7 +539,7 @@
   // NOTE: There should never be more than a single matching equivalent cookie.
   bool DeleteAnyEquivalentCookie(const std::string& key,
                                  const CanonicalCookie& ecc,
-                                 const GURL& source_url,
+                                 bool source_secure,
                                  bool skip_httponly,
                                  bool already_expired);
 
@@ -532,7 +547,6 @@
   // cookie in cookies_. Guarantee: all iterators to cookies_ remain valid.
   CookieMap::iterator InternalInsertCookie(const std::string& key,
                                            std::unique_ptr<CanonicalCookie> cc,
-                                           const GURL& source_url,
                                            bool sync_to_store);
 
   // Helper function that sets cookies with more control.
@@ -543,15 +557,10 @@
                                            const base::Time& creation_time,
                                            const CookieOptions& options);
 
-  // Helper function that sets a canonical cookie, deleting equivalents and
-  // performing garbage collection.
-  // |source_url| is the URL that's attempting to set the cookie.
-  bool SetCanonicalCookie(std::unique_ptr<CanonicalCookie> cc,
-                          const GURL& source_url,
-                          const CookieOptions& options);
-
-  // Helper function calling SetCanonicalCookie() for all cookies in |list|.
-  bool SetCanonicalCookies(const CookieList& list);
+  // Sets all cookies from |list| after deleting any equivalent cookie.
+  // For data gathering purposes, this routine is treated as if it is
+  // restoring saved cookies; some statistics are not gathered in this case.
+  bool SetAllCookies(const CookieList& list);
 
   void InternalUpdateCookieAccessTime(CanonicalCookie* cc,
                                       const base::Time& current_time);
@@ -656,7 +665,7 @@
 
   // Runs the given callback. Used to avoid running callbacks after the store
   // has been destroyed.
-  void RunCallback(const base::Closure& callback);
+  void RunCallback(base::OnceClosure callback);
 
   // Run all cookie changed callbacks that are monitoring |cookie|.
   // |removed| is true if the cookie was deleted.
@@ -814,7 +823,7 @@
 
   // Flushes the store and posts |callback| when complete. |callback| may be
   // NULL.
-  virtual void Flush(const base::Closure& callback) = 0;
+  virtual void Flush(base::OnceClosure callback) = 0;
 
  protected:
   PersistentCookieStore() {}
diff --git a/src/net/cookies/cookie_monster_store_test.cc b/src/net/cookies/cookie_monster_store_test.cc
index 36bafc6..0f60e41 100644
--- a/src/net/cookies/cookie_monster_store_test.cc
+++ b/src/net/cookies/cookie_monster_store_test.cc
@@ -87,9 +87,10 @@
   commands_.push_back(CookieStoreCommand(CookieStoreCommand::REMOVE, cookie));
 }
 
-void MockPersistentCookieStore::Flush(const base::Closure& callback) {
+void MockPersistentCookieStore::Flush(base::OnceClosure callback) {
   if (!callback.is_null())
-    base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, callback);
+    base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE,
+                                                  std::move(callback));
 }
 
 void MockPersistentCookieStore::SetForceKeepSessionState() {
@@ -195,9 +196,10 @@
   cookies_.erase(it);
 }
 
-void MockSimplePersistentCookieStore::Flush(const base::Closure& callback) {
+void MockSimplePersistentCookieStore::Flush(base::OnceClosure callback) {
   if (!callback.is_null())
-    base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, callback);
+    base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE,
+                                                  std::move(callback));
 }
 
 void MockSimplePersistentCookieStore::SetForceKeepSessionState() {
diff --git a/src/net/cookies/cookie_monster_store_test.h b/src/net/cookies/cookie_monster_store_test.h
index 29b063f..816077b 100644
--- a/src/net/cookies/cookie_monster_store_test.h
+++ b/src/net/cookies/cookie_monster_store_test.h
@@ -99,7 +99,7 @@
 
   void DeleteCookie(const CanonicalCookie& cookie) override;
 
-  void Flush(const base::Closure& callback) override;
+  void Flush(base::OnceClosure callback) override;
 
   void SetForceKeepSessionState() override;
 
@@ -174,7 +174,7 @@
 
   void DeleteCookie(const CanonicalCookie& cookie) override;
 
-  void Flush(const base::Closure& callback) override;
+  void Flush(base::OnceClosure callback) override;
 
   void SetForceKeepSessionState() override;
 
diff --git a/src/net/cookies/cookie_monster_unittest.cc b/src/net/cookies/cookie_monster_unittest.cc
index 0b60812..aace43f 100644
--- a/src/net/cookies/cookie_monster_unittest.cc
+++ b/src/net/cookies/cookie_monster_unittest.cc
@@ -59,9 +59,10 @@
   MOCK_METHOD1(AddCookie, void(const CanonicalCookie& cc));
   MOCK_METHOD1(UpdateCookieAccessTime, void(const CanonicalCookie& cc));
   MOCK_METHOD1(DeleteCookie, void(const CanonicalCookie& cc));
-  virtual void Flush(const base::Closure& callback) {
+  virtual void Flush(base::OnceClosure callback) {
     if (!callback.is_null())
-      base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, callback);
+      base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE,
+                                                    std::move(callback));
   }
   MOCK_METHOD0(SetForceKeepSessionState, void());
 
@@ -148,6 +149,20 @@
     return callback.result();
   }
 
+  bool SetCanonicalCookie(std::unique_ptr<CookieMonster> cm,
+                          std::unique_ptr<CanonicalCookie> cookie,
+                          bool secure_source,
+                          bool modify_http_only) {
+    DCHECK(cm);
+    ResultSavingCookieCallback<bool> callback;
+    cm->SetCanonicalCookieAsync(
+        std::move(cookie), secure_source, modify_http_only,
+        base::Bind(&ResultSavingCookieCallback<bool>::Run,
+                   base::Unretained(&callback)));
+    callback.WaitUntilDone();
+    return callback.result();
+  }
+
   int DeleteAllCreatedBetween(CookieMonster* cm,
                               const base::Time& delete_begin,
                               const base::Time& delete_end) {
@@ -2303,7 +2318,7 @@
   // When passed to the CookieMonster, it takes ownership of the pointed to
   // cookies.
   cookies.push_back(
-      CanonicalCookie::Create(kUrl, "a=b", base::Time(), CookieOptions()));
+      CanonicalCookie::Create(kUrl, "a=b", base::Time::Now(), CookieOptions()));
   ASSERT_TRUE(cookies[0]);
   store->commands()[0].loaded_callback.Run(std::move(cookies));
 
@@ -2441,10 +2456,10 @@
   void DeleteCookie(const CanonicalCookie&) override {}
   void SetForceKeepSessionState() override {}
 
-  void Flush(const base::Closure& callback) override {
+  void Flush(base::OnceClosure callback) override {
     ++flush_count_;
     if (!callback.is_null())
-      callback.Run();
+      std::move(callback).Run();
   }
 
   int flush_count() { return flush_count_; }
diff --git a/src/net/cookies/cookie_store.cc b/src/net/cookies/cookie_store.cc
index 20f2dad..ffe939b 100644
--- a/src/net/cookies/cookie_store.cc
+++ b/src/net/cookies/cookie_store.cc
@@ -48,23 +48,23 @@
   return cookie_line;
 }
 
-void CookieStore::DeleteAllAsync(const DeleteCallback& callback) {
-  DeleteAllCreatedBetweenAsync(base::Time(), base::Time::Max(), callback);
+void CookieStore::DeleteAllAsync(DeleteCallback callback) {
+  DeleteAllCreatedBetweenAsync(base::Time(), base::Time::Max(),
+                               std::move(callback));
 }
 
 void CookieStore::SetForceKeepSessionState() {
   // By default, do nothing.
 }
 
-void CookieStore::GetAllCookiesForURLAsync(
-    const GURL& url,
-    const GetCookieListCallback& callback) {
+void CookieStore::GetAllCookiesForURLAsync(const GURL& url,
+                                           GetCookieListCallback callback) {
   CookieOptions options;
   options.set_include_httponly();
   options.set_same_site_cookie_mode(
       CookieOptions::SameSiteCookieMode::INCLUDE_STRICT_AND_LAX);
   options.set_do_not_update_access_time();
-  GetCookieListWithOptionsAsync(url, options, callback);
+  GetCookieListWithOptionsAsync(url, options, std::move(callback));
 }
 
 void CookieStore::SetChannelIDServiceID(int id) {
diff --git a/src/net/cookies/cookie_store.h b/src/net/cookies/cookie_store.h
index a2be255..9ef7535 100644
--- a/src/net/cookies/cookie_store.h
+++ b/src/net/cookies/cookie_store.h
@@ -64,10 +64,13 @@
   static bool ChangeCauseIsDeletion(ChangeCause cause);
 
   // Callback definitions.
-  typedef base::Callback<void(const CookieList& cookies)> GetCookieListCallback;
-  typedef base::Callback<void(const std::string& cookie)> GetCookiesCallback;
-  typedef base::Callback<void(bool success)> SetCookiesCallback;
-  typedef base::Callback<void(int num_deleted)> DeleteCallback;
+  typedef base::OnceCallback<void(const CookieList& cookies)>
+      GetCookieListCallback;
+  typedef base::OnceCallback<void(const std::string& cookie)>
+      GetCookiesCallback;
+  typedef base::OnceCallback<void(bool success)> SetCookiesCallback;
+  typedef base::OnceCallback<void(int num_deleted)> DeleteCallback;
+
   typedef base::Callback<void(const CanonicalCookie& cookie, ChangeCause cause)>
       CookieChangedCallback;
   typedef base::CallbackList<void(const CanonicalCookie& cookie,
@@ -95,11 +98,10 @@
   // Fails either if the cookie is invalid or if this is a non-HTTPONLY cookie
   // and it would overwrite an existing HTTPONLY cookie.
   // Returns true if the cookie is successfully set.
-  virtual void SetCookieWithOptionsAsync(
-      const GURL& url,
-      const std::string& cookie_line,
-      const CookieOptions& options,
-      const SetCookiesCallback& callback) = 0;
+  virtual void SetCookieWithOptionsAsync(const GURL& url,
+                                         const std::string& cookie_line,
+                                         const CookieOptions& options,
+                                         SetCookiesCallback callback) = 0;
 
   // Sets a cookie given explicit user-provided cookie attributes. The cookie
   // name, value, domain, etc. are each provided as separate strings. This
@@ -112,20 +114,31 @@
   // If |last_access_time| is null, it be set to |creation_time|.
   //
   // If unable to set a cookie, will  invoke |callback| with false.
-  virtual void SetCookieWithDetailsAsync(
-      const GURL& url,
-      const std::string& name,
-      const std::string& value,
-      const std::string& domain,
-      const std::string& path,
-      base::Time creation_time,
-      base::Time expiration_time,
-      base::Time last_access_time,
-      bool secure,
-      bool http_only,
-      CookieSameSite same_site,
-      CookiePriority priority,
-      const SetCookiesCallback& callback) = 0;
+  virtual void SetCookieWithDetailsAsync(const GURL& url,
+                                         const std::string& name,
+                                         const std::string& value,
+                                         const std::string& domain,
+                                         const std::string& path,
+                                         base::Time creation_time,
+                                         base::Time expiration_time,
+                                         base::Time last_access_time,
+                                         bool secure,
+                                         bool http_only,
+                                         CookieSameSite same_site,
+                                         CookiePriority priority,
+                                         SetCookiesCallback callback) = 0;
+
+  // TODO(rdsmith): Remove SetCookieWithDetailsAsync in favor of this.
+  // Set the cookie on the cookie store.  |cookie.IsCanonical()| must
+  // be true.  |secure_source| indicates if the source of the setting
+  // may be considered secure (if from a URL, the scheme is
+  // cryptographic), and |modify_http_only| indicates if the source of
+  // the setting may modify http_only cookies.  The current time will
+  // be used in place of a null creation time.
+  virtual void SetCanonicalCookieAsync(std::unique_ptr<CanonicalCookie> cookie,
+                                       bool secure_source,
+                                       bool modify_http_only,
+                                       SetCookiesCallback callback) = 0;
 
   // TODO(???): what if the total size of all the cookies >4k, can we have a
   // header that big or do we need multiple Cookie: headers?
@@ -140,10 +153,9 @@
   //
   // TODO(mkwst): This method is deprecated; callsites should be updated to
   // use 'GetCookieListWithOptionsAsync'.
-  virtual void GetCookiesWithOptionsAsync(
-      const GURL& url,
-      const CookieOptions& options,
-      const GetCookiesCallback& callback) = 0;
+  virtual void GetCookiesWithOptionsAsync(const GURL& url,
+                                          const CookieOptions& options,
+                                          GetCookiesCallback callback) = 0;
 
   // Obtains a CookieList for the given |url| and |options|. The returned
   // cookies are passed into |callback|, ordered by longest path, then earliest
@@ -151,7 +163,7 @@
   virtual void GetCookieListWithOptionsAsync(
       const GURL& url,
       const CookieOptions& options,
-      const GetCookieListCallback& callback) = 0;
+      GetCookieListCallback callback) = 0;
 
   // Returns all cookies associated with |url|, including http-only, and
   // same-site cookies. The returned cookies are ordered by longest path, then
@@ -161,30 +173,30 @@
   // updating callsites to use 'GetCookieListWithOptionsAsync' with an explicit
   // CookieOptions, or by changing CookieOptions' defaults.
   void GetAllCookiesForURLAsync(const GURL& url,
-                                const GetCookieListCallback& callback);
+                                GetCookieListCallback callback);
 
   // Returns all the cookies, for use in management UI, etc. This does not mark
   // the cookies as having been accessed. The returned cookies are ordered by
   // longest path, then by earliest creation date.
-  virtual void GetAllCookiesAsync(const GetCookieListCallback& callback) = 0;
+  virtual void GetAllCookiesAsync(GetCookieListCallback callback) = 0;
 
   // Deletes all cookies that might apply to |url| that have |cookie_name|.
   virtual void DeleteCookieAsync(const GURL& url,
                                  const std::string& cookie_name,
-                                 const base::Closure& callback) = 0;
+                                 base::OnceClosure callback) = 0;
 
   // Deletes one specific cookie. |cookie| must have been returned by a previous
   // query on this CookieStore. Invokes |callback| with 1 if a cookie was
   // deleted, 0 otherwise.
   virtual void DeleteCanonicalCookieAsync(const CanonicalCookie& cookie,
-                                          const DeleteCallback& callback) = 0;
+                                          DeleteCallback callback) = 0;
 
   // Deletes all of the cookies that have a creation_date greater than or equal
   // to |delete_begin| and less than |delete_end|
   // Calls |callback| with the number of cookies deleted.
   virtual void DeleteAllCreatedBetweenAsync(const base::Time& delete_begin,
                                             const base::Time& delete_end,
-                                            const DeleteCallback& callback) = 0;
+                                            DeleteCallback callback) = 0;
 
   // Deletes all of the cookies that match the given predicate and that have a
   // creation_date greater than or equal to |delete_begin| and smaller than
@@ -196,16 +208,16 @@
       const base::Time& delete_begin,
       const base::Time& delete_end,
       const CookiePredicate& predicate,
-      const DeleteCallback& callback) = 0;
+      DeleteCallback callback) = 0;
 
-  virtual void DeleteSessionCookiesAsync(const DeleteCallback&) = 0;
+  virtual void DeleteSessionCookiesAsync(DeleteCallback) = 0;
 
   // Deletes all cookies in the store.
-  void DeleteAllAsync(const DeleteCallback& callback);
+  void DeleteAllAsync(DeleteCallback callback);
 
   // Flush the backing store (if any) to disk and post the given callback when
   // done.
-  virtual void FlushStore(const base::Closure& callback) = 0;
+  virtual void FlushStore(base::OnceClosure callback) = 0;
 
   // Protects session cookies from deletion on shutdown, if the underlying
   // CookieStore implemention is currently configured to store them to disk.
diff --git a/src/net/cookies/cookie_store_test_helpers.cc b/src/net/cookies/cookie_store_test_helpers.cc
index bed506f..3a1f349 100644
--- a/src/net/cookies/cookie_store_test_helpers.cc
+++ b/src/net/cookies/cookie_store_test_helpers.cc
@@ -62,7 +62,7 @@
     const GURL& url,
     const std::string& cookie_line,
     const CookieOptions& options,
-    const CookieMonster::SetCookiesCallback& callback) {
+    CookieMonster::SetCookiesCallback callback) {
   did_run_ = false;
   cookie_monster_->SetCookieWithOptionsAsync(
       url, cookie_line, options,
@@ -70,8 +70,9 @@
                  base::Unretained(this)));
   DCHECK_EQ(did_run_, true);
   base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
-      FROM_HERE, base::Bind(&DelayedCookieMonster::InvokeSetCookiesCallback,
-                            base::Unretained(this), callback),
+      FROM_HERE,
+      base::BindOnce(&DelayedCookieMonster::InvokeSetCookiesCallback,
+                     base::Unretained(this), std::move(callback)),
       base::TimeDelta::FromMilliseconds(kDelayedTime));
 }
 
@@ -88,14 +89,22 @@
     bool http_only,
     CookieSameSite same_site,
     CookiePriority priority,
-    const SetCookiesCallback& callback) {
+    SetCookiesCallback callback) {
+  NOTREACHED();
+}
+
+void DelayedCookieMonster::SetCanonicalCookieAsync(
+    std::unique_ptr<CanonicalCookie> cookie,
+    bool secure_source,
+    bool modify_http_only,
+    SetCookiesCallback callback) {
   NOTREACHED();
 }
 
 void DelayedCookieMonster::GetCookiesWithOptionsAsync(
     const GURL& url,
     const CookieOptions& options,
-    const CookieMonster::GetCookiesCallback& callback) {
+    CookieMonster::GetCookiesCallback callback) {
   did_run_ = false;
   cookie_monster_->GetCookiesWithOptionsAsync(
       url, options,
@@ -104,15 +113,15 @@
   DCHECK_EQ(did_run_, true);
   base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
       FROM_HERE,
-      base::Bind(&DelayedCookieMonster::InvokeGetCookieStringCallback,
-                 base::Unretained(this), callback),
+      base::BindOnce(&DelayedCookieMonster::InvokeGetCookieStringCallback,
+                     base::Unretained(this), std::move(callback)),
       base::TimeDelta::FromMilliseconds(kDelayedTime));
 }
 
 void DelayedCookieMonster::GetCookieListWithOptionsAsync(
     const GURL& url,
     const CookieOptions& options,
-    const CookieMonster::GetCookieListCallback& callback) {
+    CookieMonster::GetCookieListCallback callback) {
   did_run_ = false;
   cookie_monster_->GetCookieListWithOptionsAsync(
       url, options,
@@ -121,32 +130,32 @@
           base::Unretained(this)));
   DCHECK_EQ(did_run_, true);
   base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
-      FROM_HERE, base::Bind(&DelayedCookieMonster::InvokeGetCookieListCallback,
-                            base::Unretained(this), callback),
+      FROM_HERE,
+      base::BindOnce(&DelayedCookieMonster::InvokeGetCookieListCallback,
+                     base::Unretained(this), std::move(callback)),
       base::TimeDelta::FromMilliseconds(kDelayedTime));
 }
 
-void DelayedCookieMonster::GetAllCookiesAsync(
-    const GetCookieListCallback& callback) {
-  cookie_monster_->GetAllCookiesAsync(callback);
+void DelayedCookieMonster::GetAllCookiesAsync(GetCookieListCallback callback) {
+  cookie_monster_->GetAllCookiesAsync(std::move(callback));
 }
 
 void DelayedCookieMonster::InvokeSetCookiesCallback(
-    const CookieMonster::SetCookiesCallback& callback) {
+    CookieMonster::SetCookiesCallback callback) {
   if (!callback.is_null())
-    callback.Run(result_);
+    std::move(callback).Run(result_);
 }
 
 void DelayedCookieMonster::InvokeGetCookieStringCallback(
-    const CookieMonster::GetCookiesCallback& callback) {
+    CookieMonster::GetCookiesCallback callback) {
   if (!callback.is_null())
-    callback.Run(cookie_);
+    std::move(callback).Run(cookie_);
 }
 
 void DelayedCookieMonster::InvokeGetCookieListCallback(
-    const CookieMonster::GetCookieListCallback& callback) {
+    CookieMonster::GetCookieListCallback callback) {
   if (!callback.is_null())
-    callback.Run(cookie_list_);
+    std::move(callback).Run(cookie_list_);
 }
 
 bool DelayedCookieMonster::SetCookieWithOptions(
@@ -171,20 +180,20 @@
 
 void DelayedCookieMonster::DeleteCookieAsync(const GURL& url,
                                              const std::string& cookie_name,
-                                             const base::Closure& callback) {
+                                             base::OnceClosure callback) {
   ADD_FAILURE();
 }
 
 void DelayedCookieMonster::DeleteCanonicalCookieAsync(
     const CanonicalCookie& cookie,
-    const DeleteCallback& callback) {
+    DeleteCallback callback) {
   ADD_FAILURE();
 }
 
 void DelayedCookieMonster::DeleteAllCreatedBetweenAsync(
     const base::Time& delete_begin,
     const base::Time& delete_end,
-    const DeleteCallback& callback) {
+    DeleteCallback callback) {
   ADD_FAILURE();
 }
 
@@ -192,15 +201,15 @@
     const base::Time& delete_begin,
     const base::Time& delete_end,
     const base::Callback<bool(const CanonicalCookie&)>& predicate,
-    const DeleteCallback& callback) {
+    DeleteCallback callback) {
   ADD_FAILURE();
 }
 
-void DelayedCookieMonster::DeleteSessionCookiesAsync(const DeleteCallback&) {
+void DelayedCookieMonster::DeleteSessionCookiesAsync(DeleteCallback) {
   ADD_FAILURE();
 }
 
-void DelayedCookieMonster::FlushStore(const base::Closure& callback) {
+void DelayedCookieMonster::FlushStore(base::OnceClosure callback) {
   ADD_FAILURE();
 }
 
diff --git a/src/net/cookies/cookie_store_test_helpers.h b/src/net/cookies/cookie_store_test_helpers.h
index bb6d656..bd55a3d 100644
--- a/src/net/cookies/cookie_store_test_helpers.h
+++ b/src/net/cookies/cookie_store_test_helpers.h
@@ -29,7 +29,7 @@
       const GURL& url,
       const std::string& cookie_line,
       const CookieOptions& options,
-      const CookieMonster::SetCookiesCallback& callback) override;
+      CookieMonster::SetCookiesCallback callback) override;
 
   void SetCookieWithDetailsAsync(const GURL& url,
                                  const std::string& name,
@@ -43,19 +43,23 @@
                                  bool http_only,
                                  CookieSameSite same_site,
                                  CookiePriority priority,
-                                 const SetCookiesCallback& callback) override;
+                                 SetCookiesCallback callback) override;
+
+  void SetCanonicalCookieAsync(std::unique_ptr<CanonicalCookie> cookie,
+                               bool secure_source,
+                               bool modify_http_only,
+                               SetCookiesCallback callback) override;
 
   void GetCookiesWithOptionsAsync(
       const GURL& url,
       const CookieOptions& options,
-      const CookieMonster::GetCookiesCallback& callback) override;
+      CookieMonster::GetCookiesCallback callback) override;
 
-  void GetCookieListWithOptionsAsync(
-      const GURL& url,
-      const CookieOptions& options,
-      const GetCookieListCallback& callback) override;
+  void GetCookieListWithOptionsAsync(const GURL& url,
+                                     const CookieOptions& options,
+                                     GetCookieListCallback callback) override;
 
-  void GetAllCookiesAsync(const GetCookieListCallback& callback) override;
+  void GetAllCookiesAsync(GetCookieListCallback callback) override;
 
   virtual bool SetCookieWithOptions(const GURL& url,
                                     const std::string& cookie_line,
@@ -69,24 +73,24 @@
 
   void DeleteCookieAsync(const GURL& url,
                          const std::string& cookie_name,
-                         const base::Closure& callback) override;
+                         base::OnceClosure callback) override;
 
   void DeleteCanonicalCookieAsync(const CanonicalCookie& cookie,
-                                  const DeleteCallback& callback) override;
+                                  DeleteCallback callback) override;
 
   void DeleteAllCreatedBetweenAsync(const base::Time& delete_begin,
                                     const base::Time& delete_end,
-                                    const DeleteCallback& callback) override;
+                                    DeleteCallback callback) override;
 
   void DeleteAllCreatedBetweenWithPredicateAsync(
       const base::Time& delete_begin,
       const base::Time& delete_end,
       const base::Callback<bool(const CanonicalCookie&)>& predicate,
-      const DeleteCallback& callback) override;
+      DeleteCallback callback) override;
 
-  void DeleteSessionCookiesAsync(const DeleteCallback&) override;
+  void DeleteSessionCookiesAsync(DeleteCallback) override;
 
-  void FlushStore(const base::Closure& callback) override;
+  void FlushStore(base::OnceClosure callback) override;
 
   std::unique_ptr<CookieStore::CookieChangedSubscription> AddCallbackForCookie(
       const GURL& url,
@@ -105,14 +109,13 @@
 
   // Invoke the original callbacks.
 
-  void InvokeSetCookiesCallback(
-      const CookieMonster::SetCookiesCallback& callback);
+  void InvokeSetCookiesCallback(CookieMonster::SetCookiesCallback callback);
 
   void InvokeGetCookieStringCallback(
-      const CookieMonster::GetCookiesCallback& callback);
+      CookieMonster::GetCookiesCallback callback);
 
   void InvokeGetCookieListCallback(
-      const CookieMonster::GetCookieListCallback& callback);
+      CookieMonster::GetCookieListCallback callback);
 
   friend class base::RefCountedThreadSafe<DelayedCookieMonster>;
 
diff --git a/src/net/cookies/cookie_store_unittest.h b/src/net/cookies/cookie_store_unittest.h
index 14aa3e9..4aa2a3c 100644
--- a/src/net/cookies/cookie_store_unittest.h
+++ b/src/net/cookies/cookie_store_unittest.h
@@ -181,6 +181,20 @@
     return callback.result();
   }
 
+  bool SetCanonicalCookie(CookieStore* cs,
+                          std::unique_ptr<CanonicalCookie> cookie,
+                          bool secure_source,
+                          bool can_modify_httponly) {
+    DCHECK(cs);
+    ResultSavingCookieCallback<bool> callback;
+    cs->SetCanonicalCookieAsync(
+        std::move(cookie), secure_source, can_modify_httponly,
+        base::Bind(&ResultSavingCookieCallback<bool>::Run,
+                   base::Unretained(&callback)));
+    callback.WaitUntilDone();
+    return callback.result();
+  }
+
   bool SetCookieWithServerTime(CookieStore* cs,
                                const GURL& url,
                                const std::string& cookie_line,
@@ -465,6 +479,131 @@
   EXPECT_TRUE(++it == cookies.end());
 }
 
+TYPED_TEST_P(CookieStoreTest, SetCanonicalCookieTest) {
+  CookieStore* cs = this->GetCookieStore();
+
+  base::Time two_hours_ago = base::Time::Now() - base::TimeDelta::FromHours(2);
+  base::Time one_hour_ago = base::Time::Now() - base::TimeDelta::FromHours(1);
+  base::Time one_hour_from_now =
+      base::Time::Now() + base::TimeDelta::FromHours(1);
+
+  std::string foo_foo_host(this->www_foo_foo_.url().host());
+  std::string foo_bar_domain(this->www_foo_bar_.domain());
+  std::string http_foo_host(this->http_www_foo_.url().host());
+  std::string https_foo_host(this->https_www_foo_.url().host());
+
+  EXPECT_TRUE(this->SetCanonicalCookie(
+      cs,
+      base::MakeUnique<CanonicalCookie>(
+          "A", "B", foo_foo_host, "/foo", one_hour_ago, one_hour_from_now,
+          base::Time(), false, false, CookieSameSite::DEFAULT_MODE,
+          COOKIE_PRIORITY_DEFAULT),
+      false, true));
+  // Note that for the creation time to be set exactly, without modification,
+  // it must be different from the one set by the line above.
+  EXPECT_TRUE(this->SetCanonicalCookie(
+      cs,
+      base::MakeUnique<CanonicalCookie>(
+          "C", "D", "." + foo_bar_domain, "/bar", two_hours_ago, base::Time(),
+          one_hour_ago, false, true, CookieSameSite::DEFAULT_MODE,
+          COOKIE_PRIORITY_DEFAULT),
+      false, true));
+
+  // A secure source is required for creating secure cookies.
+  EXPECT_FALSE(this->SetCanonicalCookie(
+      cs,
+      base::MakeUnique<CanonicalCookie>(
+          "E", "F", http_foo_host, "/", base::Time(), base::Time(),
+          base::Time(), true, false, CookieSameSite::DEFAULT_MODE,
+          COOKIE_PRIORITY_DEFAULT),
+      false, true));
+
+  // A secure source is also required for overwriting secure cookies.  Writing
+  // a secure cookie then overwriting it from a non-secure source should fail.
+  EXPECT_TRUE(this->SetCanonicalCookie(
+      cs,
+      base::MakeUnique<CanonicalCookie>(
+          "E", "F", http_foo_host, "/", base::Time(), base::Time(),
+          base::Time(), true, false, CookieSameSite::DEFAULT_MODE,
+          COOKIE_PRIORITY_DEFAULT),
+      true, true));
+
+  EXPECT_FALSE(this->SetCanonicalCookie(
+      cs,
+      base::MakeUnique<CanonicalCookie>(
+          "E", "F", http_foo_host, "/", base::Time(), base::Time(),
+          base::Time(), true, false, CookieSameSite::DEFAULT_MODE,
+          COOKIE_PRIORITY_DEFAULT),
+      false, true));
+
+  // Get all the cookies for a given URL, regardless of properties. This 'get()'
+  // operation shouldn't update the access time, as the test checks that the
+  // access time is set properly upon creation. Updating the access time would
+  // make that difficult.
+  CookieOptions options;
+  options.set_include_httponly();
+  options.set_same_site_cookie_mode(
+      CookieOptions::SameSiteCookieMode::INCLUDE_STRICT_AND_LAX);
+  options.set_do_not_update_access_time();
+
+  CookieList cookies =
+      this->GetCookieListWithOptions(cs, this->www_foo_foo_.url(), options);
+  CookieList::iterator it = cookies.begin();
+
+  ASSERT_EQ(1u, cookies.size());
+  EXPECT_EQ("A", it->Name());
+  EXPECT_EQ("B", it->Value());
+  EXPECT_EQ(this->www_foo_foo_.host(), it->Domain());
+  EXPECT_EQ("/foo", it->Path());
+  EXPECT_EQ(one_hour_ago, it->CreationDate());
+  EXPECT_TRUE(it->IsPersistent());
+  // Expect expiration date is in the right range.  Some cookie implementations
+  // may not record it with millisecond accuracy.
+  EXPECT_LE((one_hour_from_now - it->ExpiryDate()).magnitude().InSeconds(), 5);
+  // Some CookieStores don't store last access date.
+  if (!it->LastAccessDate().is_null())
+    EXPECT_EQ(one_hour_ago, it->LastAccessDate());
+  EXPECT_FALSE(it->IsSecure());
+  EXPECT_FALSE(it->IsHttpOnly());
+
+  // Get the cookie using the wide open |options|:
+  cookies =
+      this->GetCookieListWithOptions(cs, this->www_foo_bar_.url(), options);
+  ASSERT_EQ(1u, cookies.size());
+  it = cookies.begin();
+
+  EXPECT_EQ("C", it->Name());
+  EXPECT_EQ("D", it->Value());
+  EXPECT_EQ(this->www_foo_bar_.Format(".%D"), it->Domain());
+  EXPECT_EQ("/bar", it->Path());
+  EXPECT_EQ(two_hours_ago, it->CreationDate());
+  EXPECT_FALSE(it->IsPersistent());
+  // Some CookieStores don't store last access date.
+  if (!it->LastAccessDate().is_null())
+    EXPECT_EQ(one_hour_ago, it->LastAccessDate());
+  EXPECT_FALSE(it->IsSecure());
+  EXPECT_TRUE(it->IsHttpOnly());
+
+  cookies =
+      this->GetCookieListWithOptions(cs, this->https_www_foo_.url(), options);
+  ASSERT_EQ(1u, cookies.size());
+  it = cookies.begin();
+
+  EXPECT_EQ("E", it->Name());
+  EXPECT_EQ("F", it->Value());
+  EXPECT_EQ("/", it->Path());
+  EXPECT_EQ(this->https_www_foo_.host(), it->Domain());
+  // Cookie should have its creation time set, and be in a reasonable range.
+  EXPECT_LE((base::Time::Now() - it->CreationDate()).magnitude().InMinutes(),
+            2);
+  EXPECT_FALSE(it->IsPersistent());
+  // Some CookieStores don't store last access date.
+  if (!it->LastAccessDate().is_null())
+    EXPECT_EQ(it->CreationDate(), it->LastAccessDate());
+  EXPECT_TRUE(it->IsSecure());
+  EXPECT_FALSE(it->IsHttpOnly());
+}
+
 // Test enforcement around setting secure cookies.
 TYPED_TEST_P(CookieStoreTest, SetCookieWithDetailsSecureEnforcement) {
   CookieStore* cs = this->GetCookieStore();
@@ -1476,6 +1615,7 @@
 
 REGISTER_TYPED_TEST_CASE_P(CookieStoreTest,
                            SetCookieWithDetailsAsync,
+                           SetCanonicalCookieTest,
                            SetCookieWithDetailsSecureEnforcement,
                            EmptyKeyTest,
                            DomainTest,
diff --git a/src/net/data/ssl/certificate_transparency/log_list.json b/src/net/data/ssl/certificate_transparency/log_list.json
index 214c035..6a29f47 100644
--- a/src/net/data/ssl/certificate_transparency/log_list.json
+++ b/src/net/data/ssl/certificate_transparency/log_list.json
@@ -67,6 +67,16 @@
    "dns_api_endpoint": "digicert.ct.googleapis.com"
   },
   {
+   "description": "DigiCert Log Server 2",
+   "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzF05L2a4TH/BLgOhNKPoioYCrkoRxvcmajeb8Dj4XQmNY+gxa4Zmz3mzJTwe33i0qMVp+rfwgnliQ/bM/oFmhA==",
+   "url": "ct2.digicert-ct.com/log/",
+   "maximum_merge_delay": 86400,
+   "operated_by": [
+    1
+   ],
+   "dns_api_endpoint": "digicert2.ct.googleapis.com"
+  },
+  {
    "description": "Symantec log",
    "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEluqsHEYMG1XcDfy1lCdGV0JwOmkY4r87xNuroPS2bMBTP01CEDPwWJePa75y9CrsHEKqAy8afig1dpkIPSEUhg==",
    "url": "ct.ws.symantec.com/",
@@ -87,6 +97,16 @@
    "dns_api_endpoint": "symantec-vega.ct.googleapis.com"
   },
   {
+   "description": "Symantec 'Sirius' log",
+   "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEowJkhCK7JewN47zCyYl93UXQ7uYVhY/Z5xcbE4Dq7bKFN61qxdglnfr0tPNuFiglN+qjN2Syxwv9UeXBBfQOtQ==",
+   "url": "sirius.ws.symantec.com/",
+   "maximum_merge_delay": 86400,
+   "operated_by": [
+    2
+   ],
+   "dns_api_endpoint": "symantec-sirius.ct.googleapis.com"
+  },
+  {
    "description": "Certly.IO log",
    "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECyPLhWKYYUgEc+tUXfPQB4wtGS2MNvXrjwFCCnyYJifBtd2Sk7Cu+Js9DNhMTh35FftHaHu6ZrclnNBKwmbbSA==",
    "url": "log.certly.io/",
@@ -158,6 +178,26 @@
     8
    ],
    "dns_api_endpoint": "startcom1.ct.googleapis.com"
+  },
+  {
+   "description": "Comodo 'Sabre' CT log",
+   "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8m/SiQ8/xfiHHqtls9m7FyOMBg4JVZY9CgiixXGz0akvKD6DEL8S0ERmFe9U4ZiA0M4kbT5nmuk3I85Sk4bagA==",
+   "url": "sabre.ct.comodo.com/",
+   "maximum_merge_delay": 86400,
+   "operated_by": [
+    9
+   ],
+   "dns_api_endpoint": "comodo-sabre.ct.googleapis.com"
+  },
+  {
+   "description": "Comodo 'Mammoth' CT log",
+   "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7+R9dC4VFbbpuyOL+yy14ceAmEf7QGlo/EmtYU6DRzwat43f/3swtLr/L8ugFOOt1YU/RFmMjGCL17ixv66MZw==",
+   "url": "mammoth.ct.comodo.com/",
+   "maximum_merge_delay": 86400,
+   "operated_by": [
+    9
+   ],
+   "dns_api_endpoint": "comodo-mammoth.ct.googleapis.com"
   }
  ],
  "operators": [
@@ -196,6 +236,10 @@
   {
    "name": "StartSSL",
    "id": 8
+  },
+  {
+   "name": "Comodo",
+   "id": 9
   }
  ]
 }
diff --git a/src/net/data/ssl/name_constrained/2d66a702ae81ba03af8cff55ab318afa919039d9f31b4d64388680f81311b65a.pem b/src/net/data/ssl/name_constrained/2d66a702ae81ba03af8cff55ab318afa919039d9f31b4d64388680f81311b65a.pem
new file mode 100644
index 0000000..f8a2826
--- /dev/null
+++ b/src/net/data/ssl/name_constrained/2d66a702ae81ba03af8cff55ab318afa919039d9f31b4d64388680f81311b65a.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDIzCCAgugAwIBAgICJ44wDQYJKoZIhvcNAQELBQAwOjELMAkGA1UEBhMCSU4x
+EjAQBgNVBAoTCUluZGlhIFBLSTEXMBUGA1UEAxMOQ0NBIEluZGlhIDIwMTEwHhcN
+MTEwMzExMDY0ODUyWhcNMTYwMzExMDY0ODUyWjA6MQswCQYDVQQGEwJJTjESMBAG
+A1UEChMJSW5kaWEgUEtJMRcwFQYDVQQDEw5DQ0EgSW5kaWEgMjAxMTCCASIwDQYJ
+KoZIhvcNAQEBBQADggEPADCCAQoCggEBAIcKHg65oKggmBq4ehX2R/G/0sYn5BJq
+lgRndc2MxuP03crVxBw17k3p5CLUlzjXrGNpSMB8eWK/xyJJW0bB8RgUThgdLKVa
+kriFFa8XVhOOnxYOIpaBhHkjQuxP3q/2v4lPAF7m1wjSlZSaEywEEYPvkY8IVax6
+VkSbxfTUF+vkd02U4UFYEemiqgmGLSYhIPXAzMMVzEwJu93c9VIDeWCPPHk6JTQj
+h0h18kFwTRowCIZ1zlgZqNcVfiPy50m+//5XUnhC8yZ33Xr3YuXLXZYzlJO7xBoW
+rwhX65zl9yN0jekdC7GKlHOZEZHFaKDxig2BrbRRaG5JhgAGUk4pQ+cCAwEAAaMz
+MDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQITQeoY/LbHN8wCwYDVR0PBAQD
+AgEGMA0GCSqGSIb3DQEBCwUAA4IBAQBuFNog8khrZP8qdM1WtcU5D35hHzVZGx0o
+bSN0nXi/q62JALlwhfXoFD7k7J+WZFzSsSIgowic6AxLaCiOVQW/PuBO2tic0G4g
+7P56O8I2R5fYKwizrsLR5gg/Sug6P1b14OU/8mm2eRLg8Dm3GOzS6YQOGDgWikk7
+b1fVOTu/E/DAp83yPR5skad3Y7yr2VY4D0q5GcArjPuXH8an7IbO043j0ft10fH3
+pmPEz+ixpJJFaPLojLGtfi0g+7ilVO3KDY8yHWimMW6wyJ7V+r8Gm28pfXoDSb8r
+e1mTFMXqy/FMKYIOKe6KVHw8zVWCJXIOcU4leE3TTllAys7zmdGi
+-----END CERTIFICATE-----
diff --git a/src/net/data/ssl/name_constrained/60109bc6c38328598a112c7a25e38b0f23e5a7511cb815fb64e0c4ff05db7df7.pem b/src/net/data/ssl/name_constrained/60109bc6c38328598a112c7a25e38b0f23e5a7511cb815fb64e0c4ff05db7df7.pem
new file mode 100644
index 0000000..c3f960c
--- /dev/null
+++ b/src/net/data/ssl/name_constrained/60109bc6c38328598a112c7a25e38b0f23e5a7511cb815fb64e0c4ff05db7df7.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDIzCCAgugAwIBAgICJ60wDQYJKoZIhvcNAQELBQAwOjELMAkGA1UEBhMCSU4x
+EjAQBgNVBAoTCUluZGlhIFBLSTEXMBUGA1UEAxMOQ0NBIEluZGlhIDIwMTQwHhcN
+MTQwMzA1MTAxMDQ5WhcNMjQwMzA1MTAxMDQ5WjA6MQswCQYDVQQGEwJJTjESMBAG
+A1UEChMJSW5kaWEgUEtJMRcwFQYDVQQDEw5DQ0EgSW5kaWEgMjAxNDCCASIwDQYJ
+KoZIhvcNAQEBBQADggEPADCCAQoCggEBAN7IUL2K/yINrn+sglna9CkJ1AVrbJYB
+vsylsCF3vhStQC9kb7t4FwX7s+6AAMSakL5GUDJxVVNhMqf/2paerAzFACVNR1Ai
+MLsG7ima4pCDhFn7t9052BQRbLBCPg4wekx6j+QULQFeW9ViLV7hjkEhKffeuoc3
+YaDmkkPSmA2mz6QKbUWYUu4PqQPRCrkiDH0ikdqR9eyYhWyuI7Gm/pc0atYnp1sr
+u3rtLCaLS0ST/N/ELDEUUY2wgxglgoqEEdMhSSBL1CzaA8Ck9PErpnqC7VL+sbSy
+AKeJ9n56FttQzkwYjdOHMrgJRZaPb2i5VoVo1ZFkQF3ZKfiJ25VH5+8CAwEAAaMz
+MDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQIQrjFz22zV+EwCwYDVR0PBAQD
+AgEGMA0GCSqGSIb3DQEBCwUAA4IBAQAdAUjv0myKyt8GC1niIZplrlksOWIR6yXL
+g4BhFj4ziULxsGK4Jj0sIJGCkNJeHl+Ng9UlU5EI+r89DRdrGBTF/I+g3RHcViPt
+One9xEgWRMRYtWD7QZe5FvoSSGkW9aV6D4iGLPBQML6FDUkQzW9CYDCFgGC2+awR
+Mx61dQVXiFv3Nbkqa1Pejcel8NMAmxjfm5nZMd3Ft13hy3fNF6UzsOnBtMbyZWhS
+8Koj2KFfSUGX+M/DS1TG2ZujwKKXCuKq7+67m0WF6zohoHJbqjkmKX34zkuFnoXa
+Xco9NkOi0RBvLCiqR2lKfzLM7B69bje+z0EqnRNo5+s8PWSdy+xt
+-----END CERTIFICATE-----
diff --git a/src/net/data/ssl/name_constrained/README.md b/src/net/data/ssl/name_constrained/README.md
new file mode 100644
index 0000000..641183b
--- /dev/null
+++ b/src/net/data/ssl/name_constrained/README.md
@@ -0,0 +1,25 @@
+# Certificate Blacklist
+
+This directory contains a number of certificates and public keys which are to be
+treated as named-constrained during certiicate validation within Chromium-based
+products. 
+
+When applicable, additional information and the full certificate or key
+are included.
+
+## Compromises & Misissuances
+
+### India CCA
+
+For details, see <https://googleonlinesecurity.blogspot.com/2014/07/maintaining-digital-certificate-security.html>
+and <https://technet.microsoft.com/en-us/library/security/2982792.aspx>
+
+An unknown number of misissued certificates were issued by a sub-CA of
+India CCA, the India NIC. Due to the scope of the misissuance, the sub-CA
+was wholly revoked, and India CCA was constrained to a subset of India's
+ccTLD namespace.
+
+  * [2d66a702ae81ba03af8cff55ab318afa919039d9f31b4d64388680f81311b65a.pem](2d66a702ae81ba03af8cff55ab318afa919039d9f31b4d64388680f81311b65a.pem)
+  * [60109bc6c38328598a112c7a25e38b0f23e5a7511cb815fb64e0c4ff05db7df7.pem](60109bc6c38328598a112c7a25e38b0f23e5a7511cb815fb64e0c4ff05db7df7.pem)
+  * [b9bea7860a962ea3611dab97ab6da3e21c1068b97d55575ed0e11279c11c8932.pem](b9bea7860a962ea3611dab97ab6da3e21c1068b97d55575ed0e11279c11c8932.pem)
+  * [f375e2f77a108bacc4234894a9af308edeca1acd8fbde0e7aaa9634e9daf7e1c.pem](f375e2f77a108bacc4234894a9af308edeca1acd8fbde0e7aaa9634e9daf7e1c.pem)
diff --git a/src/net/data/ssl/name_constrained/b9bea7860a962ea3611dab97ab6da3e21c1068b97d55575ed0e11279c11c8932.pem b/src/net/data/ssl/name_constrained/b9bea7860a962ea3611dab97ab6da3e21c1068b97d55575ed0e11279c11c8932.pem
new file mode 100644
index 0000000..8940ef5
--- /dev/null
+++ b/src/net/data/ssl/name_constrained/b9bea7860a962ea3611dab97ab6da3e21c1068b97d55575ed0e11279c11c8932.pem
@@ -0,0 +1,24 @@
+-----BEGIN CERTIFICATE-----
+MIIEAjCCAuqgAwIBAgIFORFFEJQwDQYJKoZIhvcNAQEFBQAwgYUxCzAJBgNVBAYT
+AkZSMQ8wDQYDVQQIEwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQ
+TS9TR0ROMQ4wDAYDVQQLEwVEQ1NTSTEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG
+9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZyMB4XDTAyMTIxMzE0MjkyM1oXDTIw
+MTAxNzE0MjkyMlowgYUxCzAJBgNVBAYTAkZSMQ8wDQYDVQQIEwZGcmFuY2UxDjAM
+BgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVEQ1NTSTEO
+MAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2
+LmZyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsh/R0GLFMzvABIaI
+s9z4iPf930Pfeo2aSVz2TqrMHLmh6yeJ8kbpO0px1R2OLc/mratjUMdUC24SyZA2
+xtgv2pGqaMVy/hcKshd+ebUyiHDKcMCWSo7kVc0dJ5S/znIq7Fz5cyD+vfcuiWe4
+u0dzEvfRNWk68gq5rv9GQkaiv6GFGvm/5P9JhfejcIYyHF2fYPepraX/z9E0+X1b
+F8bc1g4oa8Ld8fUzaJ1O/Id8NhLWo4DoQw1VYZTqZDdH6nfK0LJYBcNdfrGoRpAx
+Vs5wKpayMLh35nnAvSk7/ZR3TL0gzUEl4C7HG7vupARB0l2tEmqKm0f7yd1GQOGd
+PDPQtQIDAQABo3cwdTAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBRjAVBgNV
+HSAEDjAMMAoGCCqBegF5AQEBMB0GA1UdDgQWBBSjBS8YYFDCiQrdKyFP/45OqDAx
+NjAfBgNVHSMEGDAWgBSjBS8YYFDCiQrdKyFP/45OqDAxNjANBgkqhkiG9w0BAQUF
+AAOCAQEABdwm2Pp3FURo/C9mOnTgXeQp/wYHE4RKq89toB9RlPhJy3Q2FLwV3duJ
+L92PoF189RLrn544pEfMs5bZvpwlqwN+Mw+VgQ39FuCIvjfwbF3QMZsyK10XZZOY
+YLxuj7GoPB7ZHPOpJkL5ZB3C55L29B5aqhlSXa/oovdgoPaN8In1buAKBQGVyYsg
+Crpa/JosPL3Dt8ldeCUFP1YUmwza+zpI/pdpXsoQhvdOlgQITeywvl3cO45Pwf2a
+NjSaTFR+FwNIlQgRHAdvhQh+XU3Endv7rs6y0bO4g2wdsrN58dhwmX7wEwLOXt1R
+0982gaEbeC9xs/FZTEYYKKuF0mBWWg==
+-----END CERTIFICATE-----
diff --git a/src/net/data/ssl/name_constrained/f375e2f77a108bacc4234894a9af308edeca1acd8fbde0e7aaa9634e9daf7e1c.pem b/src/net/data/ssl/name_constrained/f375e2f77a108bacc4234894a9af308edeca1acd8fbde0e7aaa9634e9daf7e1c.pem
new file mode 100644
index 0000000..0af1bd8
--- /dev/null
+++ b/src/net/data/ssl/name_constrained/f375e2f77a108bacc4234894a9af308edeca1acd8fbde0e7aaa9634e9daf7e1c.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDIzCCAgugAwIBAgICJ4AwDQYJKoZIhvcNAQEFBQAwOjELMAkGA1UEBhMCSU4x
+EjAQBgNVBAoTCUluZGlhIFBLSTEXMBUGA1UEAxMOQ0NBIEluZGlhIDIwMDcwHhcN
+MDcwNjEzMDcwMjQ4WhcNMTUwNzA0MDcwMjQ4WjA6MQswCQYDVQQGEwJJTjESMBAG
+A1UEChMJSW5kaWEgUEtJMRcwFQYDVQQDEw5DQ0EgSW5kaWEgMjAwNzCCASIwDQYJ
+KoZIhvcNAQEBBQADggEPADCCAQoCggEBAN+Px8pKnNJH4o4ygp5R6QgJd/y3fid7
+Tl1r+Ihv6AvjwDabgOnlMLBU96Yw/jdqWEvUeF9UnrE+eT0PE1fiRpU6HVxhNYLt
+9cO0sFJoqPgGK55RS8JYBfTLmWesmiEtOdD4z5iImx999bG2wENQg4Otq/3W1vr8
+9Q/GTadKBZWeuFpZMVQNuMm8N0KSOwPT9DrcL034LkYZrQcaJWtjVeb2Xc1G25VJ
+lblnjUTuyfhtyozJDZr2LmffeZPHQjhkKsdROaQFltu+pQgP1BC178HHigzS0pz/
+yTHlUVkNK0DiiSf2ldux5KEr0LVDRNjen5bama2a2HzcI5C0BSbSjO0CAwEAAaMz
+MDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQITx7AWCfYuOQwCwYDVR0PBAQD
+AgEGMA0GCSqGSIb3DQEBBQUAA4IBAQByhk9IgujF8Nm4sEczGe/LBoGotqyHw7lJ
+lZIqgVjXK46iuCegTBNQnRy1cUxiUYiWDHL/C2DENeH4JW65weGnVjr+huNNwKva
+1Cpwm61andgl0bqF38Ib6zTWCHcDMGR/1vYRCY2tfp55f5ubo5RE4HS3t4nK7ARf
+i8/i6+NG2zb3nTGuhnSpne3ccE/TM1wwhiCuMsEsjyc0tndeABqSir6I2Thb1MNa
+uA+TJNYqrjBIQfZjJc9Nhymes6v09KxHhFkqz/3tr5QNUAAnM3Pud+bjSbinTCbB
+zpFqF7LSQbWpmt3YTdXjELXSPcX00QzdvKyX0pdY6FgWBZrGrb1q
+-----END CERTIFICATE-----
diff --git a/src/net/data/verify_certificate_chain_unittest/basic-constraints-pathlen-0-self-issued/chain.pem b/src/net/data/verify_certificate_chain_unittest/basic-constraints-pathlen-0-self-issued/chain.pem
index 1df6f70..7d2d449 100644
--- a/src/net/data/verify_certificate_chain_unittest/basic-constraints-pathlen-0-self-issued/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/basic-constraints-pathlen-0-self-issued/chain.pem
@@ -1,8 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 2 intermediates. The first intermediate has a basic
-constraints path length of 0. The second one is self-issued so does not count
-against the path length.
+Certificate chain where the intermediate sets pathlen=0, and is followed by
+a self-issued intermediate.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/basic-constraints-pathlen-0-self-issued/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/basic-constraints-pathlen-0-self-issued/generate-chains.py
index 46b6b84..059620a 100755
--- a/src/net/data/verify_certificate_chain_unittest/basic-constraints-pathlen-0-self-issued/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/basic-constraints-pathlen-0-self-issued/generate-chains.py
@@ -3,16 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 2 intermediates. The first intermediate has a basic
-constraints path length of 0. The second one is self-issued so does not count
-against the path length."""
+"""Certificate chain where the intermediate sets pathlen=0, and is followed by
+a self-issued intermediate."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate with pathlen 0
diff --git a/src/net/data/verify_certificate_chain_unittest/expired-intermediate/chain.pem b/src/net/data/verify_certificate_chain_unittest/expired-intermediate/chain.pem
index 8b304a0..c1abbaf 100644
--- a/src/net/data/verify_certificate_chain_unittest/expired-intermediate/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/expired-intermediate/chain.pem
@@ -1,8 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with a root, intermediate and target. The intermediate has
-a smaller validity range than the other certificates, making it easy to violate
-just its validity.
+Certificate chain where the intermediate has a smaller validity range
+than the other certificates, making it easy to violate just its validity.
 
   Root:          2015/01/01 -> 2016/01/01
   Intermediate:  2015/03/01 -> 2015/09/01
diff --git a/src/net/data/verify_certificate_chain_unittest/expired-intermediate/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/expired-intermediate/generate-chains.py
index 1387f9b..fa883e9 100755
--- a/src/net/data/verify_certificate_chain_unittest/expired-intermediate/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/expired-intermediate/generate-chains.py
@@ -3,9 +3,8 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with a root, intermediate and target. The intermediate has
-a smaller validity range than the other certificates, making it easy to violate
-just its validity.
+"""Certificate chain where the intermediate has a smaller validity range
+than the other certificates, making it easy to violate just its validity.
 
   Root:          2015/01/01 -> 2016/01/01
   Intermediate:  2015/03/01 -> 2015/09/01
diff --git a/src/net/data/verify_certificate_chain_unittest/expired-root/chain.pem b/src/net/data/verify_certificate_chain_unittest/expired-root/chain.pem
index 45f1b7c..cf1f3b2 100644
--- a/src/net/data/verify_certificate_chain_unittest/expired-root/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/expired-root/chain.pem
@@ -1,8 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with a root, intermediate and target. The root has a
-smaller validity range than the other certificates, making it easy to violate
-just its validity.
+Certificate chain where the root has a smaller validity range than the other
+certificates, making it easy to violate just its validity.
 
   Root:          2015/03/01 -> 2015/09/01
   Intermediate:  2015/01/01 -> 2016/01/01
diff --git a/src/net/data/verify_certificate_chain_unittest/expired-root/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/expired-root/generate-chains.py
index 93d5bb7..369dbe1 100755
--- a/src/net/data/verify_certificate_chain_unittest/expired-root/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/expired-root/generate-chains.py
@@ -3,9 +3,8 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with a root, intermediate and target. The root has a
-smaller validity range than the other certificates, making it easy to violate
-just its validity.
+"""Certificate chain where the root has a smaller validity range than the other
+certificates, making it easy to violate just its validity.
 
   Root:          2015/03/01 -> 2015/09/01
   Intermediate:  2015/01/01 -> 2016/01/01
diff --git a/src/net/data/verify_certificate_chain_unittest/expired-target/chain.pem b/src/net/data/verify_certificate_chain_unittest/expired-target/chain.pem
index fced9e6..d538892 100644
--- a/src/net/data/verify_certificate_chain_unittest/expired-target/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/expired-target/chain.pem
@@ -1,8 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with a root, intermediate and target. The target has a
-smaller validity range than the other certificates, making it easy to violate
-just its validity.
+Certificate chain where the target certificate has a smaller validity range
+than the other certificates, making it easy to violate just its validity.
 
   Root:          2015/01/01 -> 2016/01/01
   Intermediate:  2015/01/01 -> 2016/01/01
diff --git a/src/net/data/verify_certificate_chain_unittest/expired-target/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/expired-target/generate-chains.py
index 8e548be..f75e499 100755
--- a/src/net/data/verify_certificate_chain_unittest/expired-target/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/expired-target/generate-chains.py
@@ -3,9 +3,8 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with a root, intermediate and target. The target has a
-smaller validity range than the other certificates, making it easy to violate
-just its validity.
+"""Certificate chain where the target certificate has a smaller validity range
+than the other certificates, making it easy to violate just its validity.
 
   Root:          2015/01/01 -> 2016/01/01
   Intermediate:  2015/01/01 -> 2016/01/01
diff --git a/src/net/data/verify_certificate_chain_unittest/incorrect-trust-anchor/chain.pem b/src/net/data/verify_certificate_chain_unittest/incorrect-trust-anchor/chain.pem
index d363a06..5c47cf6 100644
--- a/src/net/data/verify_certificate_chain_unittest/incorrect-trust-anchor/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/incorrect-trust-anchor/chain.pem
@@ -1,8 +1,10 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate, but the trust anchor used is
-incorrect (neither subject nor signature matches). Verification is expected to
-fail.
+Certificate chain where the supposed root certificate is wrong:
+
+  * The intermediate's "issuer" does not match the root's "subject"
+  * The intermediate's signature was not generated using the root's key
+
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/incorrect-trust-anchor/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/incorrect-trust-anchor/generate-chains.py
index 3348296..a337dbb 100755
--- a/src/net/data/verify_certificate_chain_unittest/incorrect-trust-anchor/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/incorrect-trust-anchor/generate-chains.py
@@ -3,16 +3,18 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate, but the trust anchor used is
-incorrect (neither subject nor signature matches). Verification is expected to
-fail."""
+"""Certificate chain where the supposed root certificate is wrong:
+
+  * The intermediate's "issuer" does not match the root's "subject"
+  * The intermediate's signature was not generated using the root's key
+"""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate, which is NOT saved as the trust anchor.
+# Self-signed root certificate, which actually signed the intermediate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate certificate.
@@ -21,8 +23,8 @@
 # Target certificate.
 target = common.create_end_entity_certificate('Target', intermediate)
 
-# Self-signed root certificate, not part of chain, which is saved as trust
-# anchor.
+# Self-signed root certificate that has nothing to do with this chain, but will
+# be saved as its root certificate.
 bogus_root = common.create_self_signed_root_certificate('BogusRoot')
 
 chain = [target, intermediate, bogus_root]
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-ca-false/chain.pem b/src/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-ca-false/chain.pem
index 3c33888..6ffe22f 100644
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-ca-false/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-ca-false/chain.pem
@@ -1,8 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate and a trusted root. The intermediate
-has a basic constraints extension that indicates it is NOT a CA. Verification
-is expected to fail.
+Certificate chain where the intermediate has a basic constraints extension
+that indicates it is NOT a CA.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-ca-false/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-ca-false/generate-chains.py
index bd80f25..5435ab1 100755
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-ca-false/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-ca-false/generate-chains.py
@@ -3,16 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate and a trusted root. The intermediate
-has a basic constraints extension that indicates it is NOT a CA. Verification
-is expected to fail."""
+"""Certificate chain where the intermediate has a basic constraints extension
+that indicates it is NOT a CA."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate with incorrect basic constraints.
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-not-critical/chain.pem b/src/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-not-critical/chain.pem
index e4eda0b..0e1da1c 100644
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-not-critical/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-not-critical/chain.pem
@@ -1,9 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate and a trusted root. The intermediate
-has a basic constraints extension but does not mark it as critical.
-Verification is expected to succeed, since although not critical, the
-basicConstraints indicates CA=true as expected.
+Certificate chain where the intermediate's Basic Constraints extension is
+not marked as critical.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-not-critical/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-not-critical/generate-chains.py
index a0f50e7..c83ecf5 100755
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-not-critical/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-not-critical/generate-chains.py
@@ -3,20 +3,18 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate and a trusted root. The intermediate
-has a basic constraints extension but does not mark it as critical.
-Verification is expected to succeed, since although not critical, the
-basicConstraints indicates CA=true as expected."""
+"""Certificate chain where the intermediate's Basic Constraints extension is
+not marked as critical."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
-# Intermediate with non-critical basic constarints.
+# Intermediate with non-critical basic constraints.
 intermediate = common.create_intermediate_certificate('Intermediate', root)
 intermediate.get_extensions().set_property('basicConstraints', 'CA:true')
 
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/any.test
similarity index 77%
rename from src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test
rename to src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/any.test
index 0bcea7d..840cc1a 100644
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/any.test
@@ -1,5 +1,5 @@
 chain: chain.pem
 last_cert_trust: TRUSTED_ANCHOR
 utc_time: 150302120000Z
-key_purpose: SERVER_AUTH
+key_purpose: ANY_EKU
 expected_errors:
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/chain.pem b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/chain.pem
similarity index 98%
rename from src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/chain.pem
rename to src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/chain.pem
index 9d67a50..53dceba 100644
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/chain.pem
@@ -1,9 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate and a trusted root. The intermediate
-restricts the EKU to clientAuth + any, and the target has serverAuth +
-clientAuth. Verification is expected to succeed because intermediate will match
-the "any".
+Certificate chain where the intermediate restricts the extended key usage to
+clientAuth + any, and the target sets serverAuth + clientAuth.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/clientauth.test
similarity index 77%
copy from src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test
copy to src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/clientauth.test
index 0bcea7d..e27d39a 100644
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/clientauth.test
@@ -1,5 +1,5 @@
 chain: chain.pem
 last_cert_trust: TRUSTED_ANCHOR
 utc_time: 150302120000Z
-key_purpose: SERVER_AUTH
+key_purpose: CLIENT_AUTH
 expected_errors:
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/generate-chains.py
similarity index 73%
rename from src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/generate-chains.py
rename to src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/generate-chains.py
index 1a1460a..83a5af0 100755
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/generate-chains.py
@@ -3,17 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate and a trusted root. The intermediate
-restricts the EKU to clientAuth + any, and the target has serverAuth +
-clientAuth. Verification is expected to succeed because intermediate will match
-the "any"."""
+"""Certificate chain where the intermediate restricts the extended key usage to
+clientAuth + any, and the target sets serverAuth + clientAuth."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate certificate.
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/keys/Intermediate.key b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/keys/Intermediate.key
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/keys/Intermediate.key
rename to src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/keys/Intermediate.key
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/keys/Root.key b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/keys/Root.key
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/keys/Root.key
rename to src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/keys/Root.key
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/keys/Target.key b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/keys/Target.key
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/keys/Target.key
rename to src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/keys/Target.key
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/main.test b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/serverauth.test
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/main.test
rename to src/net/data/verify_certificate_chain_unittest/intermediate-eku-any-and-clientauth/serverauth.test
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/any.test
similarity index 77%
copy from src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test
copy to src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/any.test
index 0bcea7d..840cc1a 100644
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/any.test
@@ -1,5 +1,5 @@
 chain: chain.pem
 last_cert_trust: TRUSTED_ANCHOR
 utc_time: 150302120000Z
-key_purpose: SERVER_AUTH
+key_purpose: ANY_EKU
 expected_errors:
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-fail/chain.pem b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/chain.pem
similarity index 98%
rename from src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-fail/chain.pem
rename to src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/chain.pem
index f51209a..ec9cd15 100644
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-fail/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/chain.pem
@@ -1,8 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate and a trusted root. The intermediate
-restricts the EKU to clientAuth, and the target has serverAuth +
-clientAuth. Verification is expected to fail when requesting serverAuth.
+Certificate chain where the intermediate restricts the extended key usage to
+clientAuth, and the target asserts serverAuth + clientAuth.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/clientauth.test
similarity index 77%
copy from src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test
copy to src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/clientauth.test
index 0bcea7d..e27d39a 100644
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/clientauth.test
@@ -1,5 +1,5 @@
 chain: chain.pem
 last_cert_trust: TRUSTED_ANCHOR
 utc_time: 150302120000Z
-key_purpose: SERVER_AUTH
+key_purpose: CLIENT_AUTH
 expected_errors:
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-fail/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/generate-chains.py
similarity index 74%
rename from src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-fail/generate-chains.py
rename to src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/generate-chains.py
index 8f8eae7..5268f39 100755
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-fail/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/generate-chains.py
@@ -3,16 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate and a trusted root. The intermediate
-restricts the EKU to clientAuth, and the target has serverAuth +
-clientAuth. Verification is expected to fail when requesting serverAuth."""
+"""Certificate chain where the intermediate restricts the extended key usage to
+clientAuth, and the target asserts serverAuth + clientAuth."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate certificate.
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-fail/keys/Intermediate.key b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/keys/Intermediate.key
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-fail/keys/Intermediate.key
rename to src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/keys/Intermediate.key
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-fail/keys/Root.key b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/keys/Root.key
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-fail/keys/Root.key
rename to src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/keys/Root.key
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-fail/keys/Target.key b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/keys/Target.key
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-fail/keys/Target.key
rename to src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/keys/Target.key
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-fail/main.test b/src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/serverauth.test
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-fail/main.test
rename to src/net/data/verify_certificate_chain_unittest/intermediate-eku-clientauth/serverauth.test
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-lacks-basic-constraints/chain.pem b/src/net/data/verify_certificate_chain_unittest/intermediate-lacks-basic-constraints/chain.pem
index 3941ad6..169249d 100644
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-lacks-basic-constraints/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-lacks-basic-constraints/chain.pem
@@ -1,8 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate and a trusted root. The intermediate
-lacks the basic constraints extension, and hence is expected to fail validation
-(RFC 5280 requires v3 signing certificates have a BasicConstaints).
+Certificate chain where the intermediate lacks a basic constraints
+extension (yet is used to issue another certificate).
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-lacks-basic-constraints/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/intermediate-lacks-basic-constraints/generate-chains.py
index b1219af..c258acb 100755
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-lacks-basic-constraints/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-lacks-basic-constraints/generate-chains.py
@@ -3,16 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate and a trusted root. The intermediate
-lacks the basic constraints extension, and hence is expected to fail validation
-(RFC 5280 requires v3 signing certificates have a BasicConstaints)."""
+"""Certificate chain where the intermediate lacks a basic constraints
+extension (yet is used to issue another certificate)."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate that lacks basic constraints.
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-lacks-signing-key-usage/chain.pem b/src/net/data/verify_certificate_chain_unittest/intermediate-lacks-signing-key-usage/chain.pem
index e646cf6..04d5660 100644
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-lacks-signing-key-usage/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-lacks-signing-key-usage/chain.pem
@@ -1,8 +1,6 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate and a trusted root. The intermediate
-contains a keyUsage extension, HOWEVER it does not contain the keyCertSign bit.
-Hence validation is expected to fail.
+Certificate chain where the intermediate lacks a keyUsage extension.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-lacks-signing-key-usage/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/intermediate-lacks-signing-key-usage/generate-chains.py
index 42cb22f..657beab 100755
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-lacks-signing-key-usage/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-lacks-signing-key-usage/generate-chains.py
@@ -3,16 +3,14 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate and a trusted root. The intermediate
-contains a keyUsage extension, HOWEVER it does not contain the keyCertSign bit.
-Hence validation is expected to fail."""
+"""Certificate chain where the intermediate lacks a keyUsage extension."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate that is missing keyCertSign.
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/chain.pem b/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/chain.pem
deleted file mode 100644
index 05a6b8a..0000000
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/chain.pem
+++ /dev/null
@@ -1,276 +0,0 @@
-[Created by: generate-chains.py]
-
-Certificate chain with 1 intermediate and a trusted root. The intermediate
-restricts the EKU to serverAuth, and the target has serverAuth +
-clientAuth. Verification is expected to succeed as this is consistent with
-the requested key purpose.
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 1 (0x1)
-    Signature Algorithm: sha256WithRSAEncryption
-        Issuer: CN=Intermediate
-        Validity
-            Not Before: Jan  1 12:00:00 2015 GMT
-            Not After : Jan  1 12:00:00 2016 GMT
-        Subject: CN=Target
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                Public-Key: (2048 bit)
-                Modulus:
-                    00:b2:4d:55:36:b9:dd:25:6c:a3:e3:5c:2f:95:97:
-                    ac:3a:df:2d:6a:63:03:f7:e9:b2:a7:4d:f3:7d:21:
-                    78:af:80:cf:34:6a:47:ba:05:0d:90:ad:5d:5a:86:
-                    9d:c2:5b:7f:47:8c:0a:44:b6:de:d7:c1:17:e7:0f:
-                    44:ea:88:05:70:5d:81:95:81:44:24:b3:70:38:fc:
-                    ab:53:1e:41:75:0e:72:4d:3c:89:16:3e:b9:bf:e5:
-                    9d:5e:af:56:ef:50:a0:e0:da:bd:94:c0:39:07:52:
-                    b4:fb:3d:6a:4f:71:0e:4d:55:bb:69:4a:31:5b:4a:
-                    16:60:fa:fd:40:34:30:70:eb:12:d0:33:0a:9d:27:
-                    68:ba:2f:bf:51:7c:5f:fb:04:fd:c6:08:25:1c:44:
-                    a0:a8:4b:02:7c:fc:8c:ab:b4:e9:8c:c9:bc:ab:13:
-                    3c:1e:75:0d:09:cf:c9:56:db:2a:12:5c:e0:e1:58:
-                    70:95:df:99:9e:c9:21:b3:ba:3c:50:5a:26:a2:95:
-                    12:8b:9f:8e:f1:76:ea:85:94:ac:ef:14:44:b4:d9:
-                    44:28:a3:f1:60:c0:7b:e8:1f:01:bd:f7:78:bf:ef:
-                    cd:75:ee:dd:2d:e8:7d:5e:97:3c:b7:06:b0:16:6c:
-                    2d:0b:f2:07:7f:d9:43:f0:79:58:fe:53:41:c2:89:
-                    f6:9d
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Key Identifier: 
-                D5:E6:09:2D:66:DD:8D:8F:23:BF:FA:0F:9A:19:29:A4:B0:3B:CA:25
-            X509v3 Authority Key Identifier: 
-                keyid:A8:E7:C3:7D:1D:87:34:60:3C:F6:5E:AD:96:99:05:CF:A2:06:2F:65
-
-            Authority Information Access: 
-                CA Issuers - URI:http://url-for-aia/Intermediate.cer
-
-            X509v3 CRL Distribution Points: 
-
-                Full Name:
-                  URI:http://url-for-crl/Intermediate.crl
-
-            X509v3 Key Usage: critical
-                Digital Signature, Key Encipherment
-            X509v3 Extended Key Usage: 
-                TLS Web Server Authentication, TLS Web Client Authentication
-    Signature Algorithm: sha256WithRSAEncryption
-         0e:b4:d0:41:86:b0:77:cb:da:ba:08:9c:cf:73:a1:4f:d0:0e:
-         62:29:a4:88:05:10:f1:e4:96:22:b5:80:47:56:5b:3e:52:69:
-         7b:ae:82:cb:cd:00:10:f0:ea:88:49:3e:2d:e7:8e:a8:47:7f:
-         af:af:69:2a:7e:69:12:55:48:40:88:31:04:0f:b6:85:69:db:
-         7a:ce:06:a4:7c:bd:f0:36:0b:3c:1c:19:d3:76:ec:77:51:cc:
-         ec:72:21:ed:d8:fb:44:2f:6d:fd:1f:ec:ef:6d:87:c9:87:e2:
-         97:6d:f8:7b:10:6d:1c:ad:be:07:7e:d4:b9:10:47:99:9e:f7:
-         bf:e6:13:c2:b3:55:5e:52:5e:62:a6:3d:4d:c2:5a:b6:f7:24:
-         dc:d3:19:eb:9b:52:7b:36:87:33:c1:eb:b7:da:94:d7:09:b4:
-         e8:9c:fd:19:b8:ab:ff:be:2d:20:06:11:52:ae:c9:30:12:43:
-         20:50:6c:b5:d0:cc:2e:85:ed:81:c8:cd:a7:be:f2:95:1c:c8:
-         36:ea:4e:37:a9:b0:41:68:e2:a7:46:b2:d5:f8:95:94:85:12:
-         98:a0:da:a9:12:8b:bf:2c:65:2c:48:b3:11:ca:69:b0:e3:80:
-         9b:36:c1:82:33:51:a2:8c:71:ec:9b:83:cf:4f:bf:23:d4:a5:
-         41:63:f5:40
------BEGIN CERTIFICATE-----
-MIIDjTCCAnWgAwIBAgIBATANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxJbnRl
-cm1lZGlhdGUwHhcNMTUwMTAxMTIwMDAwWhcNMTYwMTAxMTIwMDAwWjARMQ8wDQYD
-VQQDDAZUYXJnZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyTVU2
-ud0lbKPjXC+Vl6w63y1qYwP36bKnTfN9IXivgM80ake6BQ2QrV1ahp3CW39HjApE
-tt7XwRfnD0TqiAVwXYGVgUQks3A4/KtTHkF1DnJNPIkWPrm/5Z1er1bvUKDg2r2U
-wDkHUrT7PWpPcQ5NVbtpSjFbShZg+v1ANDBw6xLQMwqdJ2i6L79RfF/7BP3GCCUc
-RKCoSwJ8/IyrtOmMybyrEzwedQ0Jz8lW2yoSXODhWHCV35meySGzujxQWiailRKL
-n47xduqFlKzvFES02UQoo/FgwHvoHwG993i/78117t0t6H1elzy3BrAWbC0L8gd/
-2UPweVj+U0HCifadAgMBAAGjgekwgeYwHQYDVR0OBBYEFNXmCS1m3Y2PI7/6D5oZ
-KaSwO8olMB8GA1UdIwQYMBaAFKjnw30dhzRgPPZerZaZBc+iBi9lMD8GCCsGAQUF
-BwEBBDMwMTAvBggrBgEFBQcwAoYjaHR0cDovL3VybC1mb3ItYWlhL0ludGVybWVk
-aWF0ZS5jZXIwNAYDVR0fBC0wKzApoCegJYYjaHR0cDovL3VybC1mb3ItY3JsL0lu
-dGVybWVkaWF0ZS5jcmwwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUF
-BwMBBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAQEADrTQQYawd8vaugicz3Oh
-T9AOYimkiAUQ8eSWIrWAR1ZbPlJpe66Cy80AEPDqiEk+LeeOqEd/r69pKn5pElVI
-QIgxBA+2hWnbes4GpHy98DYLPBwZ03bsd1HM7HIh7dj7RC9t/R/s722HyYfil234
-exBtHK2+B37UuRBHmZ73v+YTwrNVXlJeYqY9TcJatvck3NMZ65tSezaHM8Hrt9qU
-1wm06Jz9Gbir/74tIAYRUq7JMBJDIFBstdDMLoXtgcjNp77ylRzINupON6mwQWji
-p0ay1fiVlIUSmKDaqRKLvyxlLEizEcppsOOAmzbBgjNRooxx7JuDz0+/I9SlQWP1
-QA==
------END CERTIFICATE-----
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 2 (0x2)
-    Signature Algorithm: sha256WithRSAEncryption
-        Issuer: CN=Root
-        Validity
-            Not Before: Jan  1 12:00:00 2015 GMT
-            Not After : Jan  1 12:00:00 2016 GMT
-        Subject: CN=Intermediate
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                Public-Key: (2048 bit)
-                Modulus:
-                    00:c7:a6:98:a9:bd:8e:27:ab:e7:f5:9e:36:a4:a4:
-                    f7:b7:59:0f:02:0a:5a:a7:0a:04:d9:d2:df:43:e4:
-                    13:61:c7:41:33:cf:1b:3e:e5:f6:74:36:6b:db:27:
-                    c5:cf:00:3d:c6:dd:2a:dd:1b:1b:ca:fd:d0:4b:a3:
-                    90:92:66:19:36:4b:bb:9b:dc:74:a6:fb:23:d2:8f:
-                    6e:74:35:1a:df:13:7a:40:df:a1:12:f3:09:a2:70:
-                    39:a0:e2:5c:0e:b6:9a:4c:53:f8:2e:12:fb:ea:db:
-                    9d:6a:6e:0e:41:2a:3d:b3:da:3e:7e:9b:2a:1a:2a:
-                    e5:70:1b:19:b2:10:d1:12:3d:e1:9c:f3:b0:05:40:
-                    79:c3:fb:44:41:80:01:10:2e:99:72:5f:f5:39:1e:
-                    5d:f4:2c:22:b5:c1:9b:ec:21:29:50:f9:36:3b:0e:
-                    8a:a9:0b:d2:e7:ce:74:16:10:74:4e:f7:f5:bc:14:
-                    ae:af:79:4a:82:f5:2a:e2:2a:e4:f1:e1:2c:e7:91:
-                    04:fd:a5:38:09:f6:21:ce:62:2e:65:0d:1f:30:3c:
-                    11:fe:e5:79:85:51:18:95:e6:9d:15:82:f5:22:d1:
-                    77:b5:4d:64:82:86:84:8c:59:90:86:b4:64:1e:a6:
-                    cc:20:d8:9b:09:b9:4f:7d:57:52:b6:00:9f:b6:d2:
-                    b3:ef
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Key Identifier: 
-                A8:E7:C3:7D:1D:87:34:60:3C:F6:5E:AD:96:99:05:CF:A2:06:2F:65
-            X509v3 Authority Key Identifier: 
-                keyid:A1:4F:77:20:47:E0:DD:E5:33:AF:6C:77:9A:CF:33:CA:99:39:B9:BB
-
-            Authority Information Access: 
-                CA Issuers - URI:http://url-for-aia/Root.cer
-
-            X509v3 CRL Distribution Points: 
-
-                Full Name:
-                  URI:http://url-for-crl/Root.crl
-
-            X509v3 Key Usage: critical
-                Certificate Sign, CRL Sign
-            X509v3 Basic Constraints: critical
-                CA:TRUE
-            X509v3 Extended Key Usage: 
-                TLS Web Server Authentication
-    Signature Algorithm: sha256WithRSAEncryption
-         86:0d:ee:57:98:f7:94:52:50:89:78:60:a9:5b:8c:f4:de:a9:
-         67:0d:af:b2:85:c7:73:97:c1:fe:62:a6:50:26:05:23:db:5d:
-         16:87:79:ae:10:d7:5c:cf:56:a3:ba:e3:ad:7c:7a:75:5d:0a:
-         00:66:d1:d2:25:1e:13:4e:87:96:11:a2:04:7c:77:90:35:8a:
-         21:28:71:82:62:1f:00:4e:d0:44:57:ac:0d:33:64:65:fd:27:
-         61:5c:53:ee:22:21:cf:1e:92:a0:4a:ad:aa:87:2e:c9:65:8f:
-         c3:ec:b1:6e:5e:82:a9:60:a0:7c:74:c6:93:6a:16:c0:76:32:
-         51:60:ab:83:1e:8a:ba:af:80:51:67:15:9f:6c:8b:65:0f:95:
-         44:60:fb:34:af:06:ab:48:2c:78:9f:6b:2f:fb:af:a8:cf:8e:
-         b4:b2:81:d4:e2:bc:bf:84:b9:2e:45:74:58:f9:b1:9d:b9:06:
-         b2:00:09:e9:8d:26:58:06:a7:09:c0:ba:bd:39:ea:83:2d:2c:
-         65:e1:44:19:67:f5:55:bc:81:eb:87:91:cf:1b:5b:24:6b:f3:
-         a9:2a:b4:b3:40:13:3a:2f:ee:53:04:09:de:a7:98:54:2b:77:
-         fc:78:14:8e:1d:6a:a7:db:18:a9:42:d4:a8:23:22:9a:d5:2a:
-         b9:d4:70:36
------BEGIN CERTIFICATE-----
-MIIDgjCCAmqgAwIBAgIBAjANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290
-MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowFzEVMBMGA1UEAwwMSW50
-ZXJtZWRpYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx6aYqb2O
-J6vn9Z42pKT3t1kPAgpapwoE2dLfQ+QTYcdBM88bPuX2dDZr2yfFzwA9xt0q3Rsb
-yv3QS6OQkmYZNku7m9x0pvsj0o9udDUa3xN6QN+hEvMJonA5oOJcDraaTFP4LhL7
-6tudam4OQSo9s9o+fpsqGirlcBsZshDREj3hnPOwBUB5w/tEQYABEC6Zcl/1OR5d
-9CwitcGb7CEpUPk2Ow6KqQvS5850FhB0Tvf1vBSur3lKgvUq4irk8eEs55EE/aU4
-CfYhzmIuZQ0fMDwR/uV5hVEYleadFYL1ItF3tU1kgoaEjFmQhrRkHqbMINibCblP
-fVdStgCfttKz7wIDAQABo4HgMIHdMB0GA1UdDgQWBBSo58N9HYc0YDz2Xq2WmQXP
-ogYvZTAfBgNVHSMEGDAWgBShT3cgR+Dd5TOvbHeazzPKmTm5uzA3BggrBgEFBQcB
-AQQrMCkwJwYIKwYBBQUHMAKGG2h0dHA6Ly91cmwtZm9yLWFpYS9Sb290LmNlcjAs
-BgNVHR8EJTAjMCGgH6AdhhtodHRwOi8vdXJsLWZvci1jcmwvUm9vdC5jcmwwDgYD
-VR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wEwYDVR0lBAwwCgYIKwYBBQUH
-AwEwDQYJKoZIhvcNAQELBQADggEBAIYN7leY95RSUIl4YKlbjPTeqWcNr7KFx3OX
-wf5iplAmBSPbXRaHea4Q11zPVqO64618enVdCgBm0dIlHhNOh5YRogR8d5A1iiEo
-cYJiHwBO0ERXrA0zZGX9J2FcU+4iIc8ekqBKraqHLsllj8PssW5egqlgoHx0xpNq
-FsB2MlFgq4MeirqvgFFnFZ9si2UPlURg+zSvBqtILHifay/7r6jPjrSygdTivL+E
-uS5FdFj5sZ25BrIACemNJlgGpwnAur056oMtLGXhRBln9VW8geuHkc8bWyRr86kq
-tLNAEzov7lMECd6nmFQrd/x4FI4daqfbGKlC1KgjIprVKrnUcDY=
------END CERTIFICATE-----
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 1 (0x1)
-    Signature Algorithm: sha256WithRSAEncryption
-        Issuer: CN=Root
-        Validity
-            Not Before: Jan  1 12:00:00 2015 GMT
-            Not After : Jan  1 12:00:00 2016 GMT
-        Subject: CN=Root
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                Public-Key: (2048 bit)
-                Modulus:
-                    00:b3:35:83:74:7b:e7:c4:56:bb:33:c3:b5:19:86:
-                    79:48:54:e0:02:be:10:8a:d4:74:9c:51:31:1a:7c:
-                    5c:bd:c7:29:4c:e7:65:2e:f4:41:7d:b9:02:10:38:
-                    9c:4d:dc:3e:47:bc:76:50:bc:12:16:ca:d6:97:e9:
-                    35:1c:88:f6:92:8a:66:2f:7f:8a:dd:8d:9b:2b:55:
-                    cd:5c:d3:18:b6:2f:3e:c2:a1:59:8f:cb:18:ad:c8:
-                    aa:a3:ae:d2:98:92:a0:50:44:f0:7b:13:73:47:69:
-                    7d:f3:1a:49:37:29:9f:4a:40:1f:1b:28:00:82:f8:
-                    9d:80:02:fd:e6:37:d8:a9:6b:5a:3b:e2:ce:d8:a0:
-                    40:7a:27:30:4c:eb:0a:42:a6:1a:bc:20:bf:3f:3a:
-                    b0:ab:ee:38:7b:c9:07:c2:6b:87:54:cb:9e:1c:60:
-                    36:a5:dc:01:d1:44:0d:e2:ff:23:1d:47:d7:17:89:
-                    1e:38:fa:09:30:f4:19:a0:be:60:4a:a9:f8:62:4a:
-                    bf:f1:ca:01:33:17:f0:78:f3:fa:19:58:11:cb:ef:
-                    f5:20:2e:91:80:85:11:ec:ac:55:51:9f:64:6a:87:
-                    68:0d:9f:d7:93:0a:7a:8a:1c:7d:67:10:73:91:f2:
-                    0c:81:c6:e8:93:5a:d7:b1:65:2c:e9:54:33:5e:39:
-                    b7:9d
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Key Identifier: 
-                A1:4F:77:20:47:E0:DD:E5:33:AF:6C:77:9A:CF:33:CA:99:39:B9:BB
-            X509v3 Authority Key Identifier: 
-                keyid:A1:4F:77:20:47:E0:DD:E5:33:AF:6C:77:9A:CF:33:CA:99:39:B9:BB
-
-            Authority Information Access: 
-                CA Issuers - URI:http://url-for-aia/Root.cer
-
-            X509v3 CRL Distribution Points: 
-
-                Full Name:
-                  URI:http://url-for-crl/Root.crl
-
-            X509v3 Key Usage: critical
-                Certificate Sign, CRL Sign
-            X509v3 Basic Constraints: critical
-                CA:TRUE
-    Signature Algorithm: sha256WithRSAEncryption
-         64:60:7d:50:48:0f:3b:0d:00:93:1f:a8:95:5b:0b:55:7e:1c:
-         bd:76:cd:f8:26:49:ec:e5:e2:16:08:29:ef:cd:0d:57:c0:f7:
-         26:a3:80:cd:0d:61:8d:31:98:25:f3:8c:9a:e0:0d:d7:eb:bb:
-         aa:94:13:99:7c:8c:fc:ff:ea:b6:bc:66:36:9f:d8:50:ee:e1:
-         f6:75:a9:e0:30:12:38:70:a6:ca:72:15:46:d0:70:0c:92:f7:
-         8d:5e:ab:32:ef:76:cd:33:ed:a9:b2:1e:7c:da:ad:c3:43:70:
-         2b:6a:20:aa:47:89:9a:05:31:bc:13:e4:8e:56:1c:99:27:85:
-         2b:98:08:ec:54:3f:e9:4b:50:b0:b9:d3:86:2f:c3:8f:a3:61:
-         d4:0a:39:ae:55:0f:d1:57:22:05:53:46:88:68:92:22:f7:6b:
-         e4:62:98:ad:7b:37:e4:ce:5e:ac:97:11:93:69:ad:d3:3c:db:
-         ed:dc:e9:3e:82:14:0c:1f:55:79:5f:78:82:0f:c8:72:2a:19:
-         3b:92:a7:80:bd:4d:c7:d7:d2:be:36:e9:d2:56:17:e7:8e:71:
-         25:4c:97:03:62:78:45:f4:ba:6a:e5:61:e9:a6:13:26:3d:f9:
-         14:90:7f:2d:83:70:bd:58:20:a9:40:a0:a5:81:55:40:d0:ce:
-         f0:81:b5:23
------BEGIN CERTIFICATE-----
-MIIDZTCCAk2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290
-MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowDzENMAsGA1UEAwwEUm9v
-dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALM1g3R758RWuzPDtRmG
-eUhU4AK+EIrUdJxRMRp8XL3HKUznZS70QX25AhA4nE3cPke8dlC8EhbK1pfpNRyI
-9pKKZi9/it2NmytVzVzTGLYvPsKhWY/LGK3IqqOu0piSoFBE8HsTc0dpffMaSTcp
-n0pAHxsoAIL4nYAC/eY32KlrWjviztigQHonMEzrCkKmGrwgvz86sKvuOHvJB8Jr
-h1TLnhxgNqXcAdFEDeL/Ix1H1xeJHjj6CTD0GaC+YEqp+GJKv/HKATMX8Hjz+hlY
-Ecvv9SAukYCFEeysVVGfZGqHaA2f15MKeoocfWcQc5HyDIHG6JNa17FlLOlUM145
-t50CAwEAAaOByzCByDAdBgNVHQ4EFgQUoU93IEfg3eUzr2x3ms8zypk5ubswHwYD
-VR0jBBgwFoAUoU93IEfg3eUzr2x3ms8zypk5ubswNwYIKwYBBQUHAQEEKzApMCcG
-CCsGAQUFBzAChhtodHRwOi8vdXJsLWZvci1haWEvUm9vdC5jZXIwLAYDVR0fBCUw
-IzAhoB+gHYYbaHR0cDovL3VybC1mb3ItY3JsL1Jvb3QuY3JsMA4GA1UdDwEB/wQE
-AwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBkYH1QSA87
-DQCTH6iVWwtVfhy9ds34Jkns5eIWCCnvzQ1XwPcmo4DNDWGNMZgl84ya4A3X67uq
-lBOZfIz8/+q2vGY2n9hQ7uH2dangMBI4cKbKchVG0HAMkveNXqsy73bNM+2psh58
-2q3DQ3AraiCqR4maBTG8E+SOVhyZJ4UrmAjsVD/pS1CwudOGL8OPo2HUCjmuVQ/R
-VyIFU0aIaJIi92vkYpitezfkzl6slxGTaa3TPNvt3Ok+ghQMH1V5X3iCD8hyKhk7
-kqeAvU3H19K+NunSVhfnjnElTJcDYnhF9Lpq5WHpphMmPfkUkH8tg3C9WCCpQKCl
-gVVA0M7wgbUj
------END CERTIFICATE-----
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/generate-chains.py
deleted file mode 100755
index 93d7ecb..0000000
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/generate-chains.py
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/usr/bin/python
-# Copyright (c) 2017 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-"""Certificate chain with 1 intermediate and a trusted root. The intermediate
-restricts the EKU to serverAuth, and the target has serverAuth +
-clientAuth. Verification is expected to succeed as this is consistent with
-the requested key purpose."""
-
-import sys
-sys.path += ['..']
-
-import common
-
-# Self-signed root certificate (used as trust anchor).
-root = common.create_self_signed_root_certificate('Root')
-
-# Intermediate certificate.
-intermediate = common.create_intermediate_certificate('Intermediate', root)
-intermediate.get_extensions().set_property('extendedKeyUsage',
-                                           'serverAuth')
-
-# Target certificate.
-target = common.create_end_entity_certificate('Target', intermediate)
-target.get_extensions().set_property('extendedKeyUsage',
-                                     'serverAuth,clientAuth')
-
-chain = [target, intermediate, root]
-common.write_chain(__doc__, chain, 'chain.pem')
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/keys/Intermediate.key b/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/keys/Intermediate.key
deleted file mode 100644
index f399b00..0000000
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/keys/Intermediate.key
+++ /dev/null
@@ -1,28 +0,0 @@
-openssl genrsa 2048
------BEGIN RSA PRIVATE KEY-----
-MIIEogIBAAKCAQEAx6aYqb2OJ6vn9Z42pKT3t1kPAgpapwoE2dLfQ+QTYcdBM88b
-PuX2dDZr2yfFzwA9xt0q3Rsbyv3QS6OQkmYZNku7m9x0pvsj0o9udDUa3xN6QN+h
-EvMJonA5oOJcDraaTFP4LhL76tudam4OQSo9s9o+fpsqGirlcBsZshDREj3hnPOw
-BUB5w/tEQYABEC6Zcl/1OR5d9CwitcGb7CEpUPk2Ow6KqQvS5850FhB0Tvf1vBSu
-r3lKgvUq4irk8eEs55EE/aU4CfYhzmIuZQ0fMDwR/uV5hVEYleadFYL1ItF3tU1k
-goaEjFmQhrRkHqbMINibCblPfVdStgCfttKz7wIDAQABAoIBABTJ3AuQmUS4Oabx
-mm76XnDQ7SchPN83w9mKg4TmMr5zqO5kGkoqV8cyA3kGYypys/wI+3WaZQJ1+0Jk
-/aDA0M8+g4JvKhZZABnkpXOkM/AWbxxiLLt0YwRu+xEtgLhnexmHhMgHYgPKalGy
-s/lFFLeteeRk87VV0h4iNEK+TYbAi2MAeDhbdKkPuMNnNMbUU7QO/b3dm/0IVfqy
-yExsahEww7XJYTSVIeelz1GJklIuSrj9QcbrQILGZCC+OyhvSHF4YCbdwqOjnm26
-jn26K5MpfvQ1HCn9HZFK5LpFNnNFy4tkpRR+dzqMWorShnNe+yrFEHcOflZrA53U
-vPkyVIECgYEA/UFBg5/LN2x/JTQBQOgqf8b6uyP8ubkykD3focqvRS9pYw40bCK8
-/2XC32KUdjhphQyiz6tCsCtZH6h/Pgt/Kmgh+LZsYj85TYBqlOTn1BOsfafrNN/O
-T2zSd1+3t7tpsqApTu9kCOIbK0HmZdO3iaYOJG3KMBQANiOQCVdBfGcCgYEAydCY
-17t0K6naSicBmFB9jYAT09xIllNsGpuRbufyGQqljLO2vkNxslDWMuMrapb7zIxU
-9MSzLEXxnlCw6GAjjWx+5LDxDPYFFHqlzzX97eAMDHkJ3D1Se8o5b6U29HUNLcdn
-SvPwhiGOVf5jGpUo7+G472baNlYVAm4cv93xVzkCgYBfioLAuUPdAN1ml5vxdKSz
-18k3WHg7SJa+u9jmHKTKoPxNFkrIkMJkR2uhAnunrdiBDSdO2PkrpO7WdqaqLYQn
-52kJfyicV+WyS0PqMAEVjOaB8RtWsygN5qvvxPh2JAnYDXwH/1/pygMd6pqUx65y
-C2dCbvjb8m+x/PCV1Ykq+QKBgE2cNZsJEKTV/gd0Nq3PjmkDLxzTYurEjBczaltf
-QYAV0xJn7kf/AdNUOPt61zB3fb/s26MBnfHRuBhs6YuDpUh2x9nEnf6hAdUdUXR9
-S/jVp2yIg505y+WlIC9qNtcNyJKpU3TEmOPMNcOmP5Byejq98HPIdvRcaFn15IJ4
-pJ4pAoGAY22ERQ6O/hRwXcgHItLZmPqJz4Ryekbw49ThmPLf9xNMIXzdm2+ADtaj
-ELxcocUaRWmVNW68gsPflUCPV2Fl1xa/efxM8flKJ0rs1qRALue9x1Ufy/mVmZDy
-aoAtwUweViQtR180e1HWyAbRqWncGKrbvcFmYpcNBgUZOgxqpW8=
------END RSA PRIVATE KEY-----
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/keys/Root.key b/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/keys/Root.key
deleted file mode 100644
index a7701c3..0000000
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/keys/Root.key
+++ /dev/null
@@ -1,28 +0,0 @@
-openssl genrsa 2048
------BEGIN RSA PRIVATE KEY-----
-MIIEowIBAAKCAQEAszWDdHvnxFa7M8O1GYZ5SFTgAr4QitR0nFExGnxcvccpTOdl
-LvRBfbkCEDicTdw+R7x2ULwSFsrWl+k1HIj2kopmL3+K3Y2bK1XNXNMYti8+wqFZ
-j8sYrciqo67SmJKgUETwexNzR2l98xpJNymfSkAfGygAgvidgAL95jfYqWtaO+LO
-2KBAeicwTOsKQqYavCC/Pzqwq+44e8kHwmuHVMueHGA2pdwB0UQN4v8jHUfXF4ke
-OPoJMPQZoL5gSqn4Ykq/8coBMxfwePP6GVgRy+/1IC6RgIUR7KxVUZ9kaodoDZ/X
-kwp6ihx9ZxBzkfIMgcbok1rXsWUs6VQzXjm3nQIDAQABAoIBADT3ehTxkjzbjZTt
-IRecQTh5rYPh/S2rQZP6A1NasmZ8+N37/lH0a27nQY7dzITOtbGqKCYQkCAgb3CS
-wtneOVJyiWU8gyScd+JFB9+JnOIr8JbB7aCsXGzwxE6Am0nw/GT9Gz6lLwtKSKmT
-eVROfwAJF6iFGDGdnZ96QuTKWMUpsKuh2xb/bBtW0zV0XtWsoqmhJAy5Ncfxyt0X
-34NLyyBQEq+HW6kSPVB2qMPXWBNRFVJ0QK9g5cpOXN9co5hvP30lK40XpbJWRjdU
-bKW0MhnXVDkQ143PlUZTg1yk401w6RsXRLYVHCc4x13h1yY0BxOCMFxSwq+jvKKo
-zqLt55kCgYEA5NtTB0X6q3yswttc9eIypVK2MU+BdPw6ihNwM1MXHWZ9y2LhG9vN
-Uc4F4a2PtpqrDKIMOLoUkhnxyvGo5LSg6k48C4eYJw267l83KJ7KWCthjraYkH7N
-rYWhlck4xpBkI24y8MYv/Uq31WHK73nvyvMGuobCBCmP5eMhqArpP8sCgYEAyHbC
-EkKaHz/JDq3M7rxxjRDDh+lc8z7kn7MJLih/3QsnD0l5dXKRExlrkVVWhoLcibSC
-Rg8Xg11588knJ03+zNZhpCD8qMUfXClnVeDIrCVjQtr3xSDQA1fVMyWlLu+6++7Z
-ujDFa1kt2o0RAdVNwdde75vLTJz5P6Tux8EAqTcCgYBtUj+lN854YIP+SN9tLXJX
-+tzBTWNfyKUGFCcCvWxLRQxOPZuevS6lJy80EL6X0eZnkHkaF/l/mRkhgrLVHVvI
-0Tppn4oVDb//4kftBX1PBNoDXEIgtBH4E9+ON6MBZzQOoLOAxItkCW8rZR2Vq7/a
-SKEsNPc1Gc19WTRYm220ZQKBgAjzNGr4SkVG5cUgAVxPUYqIyxIQWzQJBNAUgD5t
-VHgb/VxzXVbfDJcbtW/BraFHymzjgEV8ewJEdCNsQbFBjDS9BZL8Xgty8Zl9x71P
-0eXNrYbYm+NTObZMf5pO/fcAgQqqeVIUx1upmaB+V9oLGfOjl/t+qy76ey5aQMbu
-WQc1AoGBALTrAwE851rv1/b6+Aq/oHMGoXeGBnKUotUOpHtbU7mnKrMXghR97HFY
-QT6/xLlGDL+AoRmVbNcQ3P/9CESZI9YCrRyS7tMSpj5sM/GFYp/GlBH3mraQIAkr
-TokFfo1SFXLyPN3/WYOCO4X8z8F9EyIx/77wRl1kMjRRLiCeoF1f
------END RSA PRIVATE KEY-----
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/keys/Target.key b/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/keys/Target.key
deleted file mode 100644
index 21dbe3d..0000000
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-restricts-eku-ok/keys/Target.key
+++ /dev/null
@@ -1,28 +0,0 @@
-openssl genrsa 2048
------BEGIN RSA PRIVATE KEY-----
-MIIEogIBAAKCAQEAsk1VNrndJWyj41wvlZesOt8tamMD9+myp03zfSF4r4DPNGpH
-ugUNkK1dWoadwlt/R4wKRLbe18EX5w9E6ogFcF2BlYFEJLNwOPyrUx5BdQ5yTTyJ
-Fj65v+WdXq9W71Cg4Nq9lMA5B1K0+z1qT3EOTVW7aUoxW0oWYPr9QDQwcOsS0DMK
-nSdoui+/UXxf+wT9xgglHESgqEsCfPyMq7TpjMm8qxM8HnUNCc/JVtsqElzg4Vhw
-ld+Znskhs7o8UFomopUSi5+O8XbqhZSs7xREtNlEKKPxYMB76B8Bvfd4v+/Nde7d
-Leh9Xpc8twawFmwtC/IHf9lD8HlY/lNBwon2nQIDAQABAoIBAGADir6kibSscvhs
-3ObmPQWaxp8CYNGwU9cJ//NDAfUoHOwxyxwdundNE/c6hFtz3+9MNv9XplpyjYeM
-TmUpCBzBDZXPfT1yLx1Q2oUwxrjdJan3zi5farEuWXbyXpMSTP+oauxeMpeB7xlX
-shbDX5s/bmM9Y6SwGarxnUxkji1PUsItxLGAmj5mq3TAiQijrS+INHJKU73UNMHh
-8pEE42h08lSsHAOZR+zkx/Afm4+McGagMrL1Ql0KmyeV7DfqqP0nydBFIMCe61SP
-ygH1Qbnp4kO28RGNFcDx+Yq5tboLbI1YAPt8hUS+lkbABVbj9PKGYa4sq9PeL/p3
-uTlFP7UCgYEA1cJyYvqZ9IubvdA9AgPBOLFJRrDadCBykH4mvHaCB4dgDM2PX+yV
-Rq5ToWhInx0DAhQE/VqESSQVGIFTjvbHD8BkciW9HA7z8W3GvbdUUWWn7qAuTRR6
-ONX92YYxu1tPqzCVpjfwy8RLySosg+U8EQMXsp9bAbsIsqtGkbucwjsCgYEA1Yku
-rxyigbfEFDltDdvlyAgqE1G5CfbeMYWACCS4wHvH1nz7tmsRzxcCdRBqX2H1In7k
-RB+YlhunmAxJw6R8u7tAki4FqqmVtdwTCBulX8i20C3MQXzs/gyNnW/fcdKsqha3
-RkymHgpa7IeP2uILf/gWJ1FkOV6XezlK+POIhQcCgYBZC/CkxOp/kezmDKptfWzv
-lgMFfMT0HVQ8VyEB34hZZI6hprw0ZJTm5dYW5h9ikS5gnkBZ3mw/H9Xd6HoLk0fn
-iukNGCWIW75Jc8aX35gzdFqZsIa5O2+S36opBJsRBn/Qu6OLo8Ae0n4Tpgr3QvZb
-y+MCWRoLRYPhEjKKoRIzYwKBgDvaog1Pl3WIzxtkJV9XHgd90l1r8NQMMKfs5cBi
-mq7Jg3BpxByT0oAb0QKDQW3PBWlP7Cf0O08IHWgPObXvK09r42OWJtx5gI9jSqph
-JW+90RB1ZeWNYNitKBzTOOyswt1CVMkNvxp4iJf4P6h46ARMw9jthYxXKVrO6mbx
-zHiNAoGASPhvVK+gdJsDnbM1Rx1oITr+1LnObnG3MG6h7ur5AGWXUVjlrGbsdJbo
-fSz3zNwpxC1KozF9dzker0mkoGGtQO0CaudwI3dCcY/hf6AodGyxLKZGXyPpRKWr
-uGzvZU+wVGVyCZB/ijD5HZlEXO6n3lwKucTkal1PS7aLIb0YStw=
------END RSA PRIVATE KEY-----
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-signed-with-md5/chain.pem b/src/net/data/verify_certificate_chain_unittest/intermediate-signed-with-md5/chain.pem
index 55aae06..614fc6c 100644
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-signed-with-md5/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-signed-with-md5/chain.pem
@@ -1,8 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate and a trusted root. The intermediate
-however is signed using the MD5 hash. Verification is expected to fail because
-MD5 is too weak.
+Certificate chain where the intermediate has a valid signature, however uses
+MD5 in the signature algorithm.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-signed-with-md5/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/intermediate-signed-with-md5/generate-chains.py
index cfdbb1a..518d5df 100755
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-signed-with-md5/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-signed-with-md5/generate-chains.py
@@ -3,16 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate and a trusted root. The intermediate
-however is signed using the MD5 hash. Verification is expected to fail because
-MD5 is too weak."""
+"""Certificate chain where the intermediate has a valid signature, however uses
+MD5 in the signature algorithm."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate.
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-unknown-critical-extension/chain.pem b/src/net/data/verify_certificate_chain_unittest/intermediate-unknown-critical-extension/chain.pem
index 36aeef7..4320fdb 100644
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-unknown-critical-extension/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-unknown-critical-extension/chain.pem
@@ -1,9 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate and a trusted root. The intermediate
-has an unknown X.509v3 extension (OID=1.2.3.4) that is marked as critical.
-Verifying this certificate chain is expected to fail because there is an
-unrecognized critical extension.
+Certificate chain where the intermediate has an unknown critical
+extension.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-unknown-critical-extension/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/intermediate-unknown-critical-extension/generate-chains.py
index f7863df..26cb4d4 100755
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-unknown-critical-extension/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-unknown-critical-extension/generate-chains.py
@@ -3,17 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate and a trusted root. The intermediate
-has an unknown X.509v3 extension (OID=1.2.3.4) that is marked as critical.
-Verifying this certificate chain is expected to fail because there is an
-unrecognized critical extension."""
+"""Certificate chain where the intermediate has an unknown critical
+extension."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate that has an unknown critical extension.
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-unknown-non-critical-extension/chain.pem b/src/net/data/verify_certificate_chain_unittest/intermediate-unknown-non-critical-extension/chain.pem
index 9769849..deb636d 100644
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-unknown-non-critical-extension/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-unknown-non-critical-extension/chain.pem
@@ -1,9 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate and a trusted root. The intermediate
-has an unknown X.509v3 extension that is marked as non-critical. Verification
-is expected to succeed because although unrecognized, the extension is not
-critical.
+Certificate chain where the intermediate contains an unknown non-critical
+extension.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-unknown-non-critical-extension/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/intermediate-unknown-non-critical-extension/generate-chains.py
index 108c919..4833c1b 100755
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-unknown-non-critical-extension/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/intermediate-unknown-non-critical-extension/generate-chains.py
@@ -3,17 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate and a trusted root. The intermediate
-has an unknown X.509v3 extension that is marked as non-critical. Verification
-is expected to succeed because although unrecognized, the extension is not
-critical."""
+"""Certificate chain where the intermediate contains an unknown non-critical
+extension."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 intermediate = common.create_intermediate_certificate('Intermediate', root)
 
diff --git a/src/net/data/verify_certificate_chain_unittest/non-self-signed-root/chain.pem b/src/net/data/verify_certificate_chain_unittest/non-self-signed-root/chain.pem
index dd52298..55dc965 100644
--- a/src/net/data/verify_certificate_chain_unittest/non-self-signed-root/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/non-self-signed-root/chain.pem
@@ -1,8 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate and a trusted root. The trusted root
-is NOT self signed, however its issuer is not included in the chain or root
-store. Verification is expected to succeed since the root is trusted.
+Certificate chain where the root certificate is not self-signed (or
+self-issued for that matter).
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/non-self-signed-root/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/non-self-signed-root/generate-chains.py
index 858b18e..7c6d6d8 100755
--- a/src/net/data/verify_certificate_chain_unittest/non-self-signed-root/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/non-self-signed-root/generate-chains.py
@@ -3,9 +3,8 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate and a trusted root. The trusted root
-is NOT self signed, however its issuer is not included in the chain or root
-store. Verification is expected to succeed since the root is trusted."""
+"""Certificate chain where the root certificate is not self-signed (or
+self-issued for that matter)."""
 
 import sys
 sys.path += ['..']
@@ -14,7 +13,7 @@
 
 shadow_root = common.create_self_signed_root_certificate('ShadowRoot')
 
-# Non-self-signed root (part of trust store).
+# Non-self-signed root certificate.
 root = common.create_intermediate_certificate('Root', shadow_root)
 
 # Intermediate certificate.
diff --git a/src/net/data/verify_certificate_chain_unittest/root-bad-eku/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/root-bad-eku/generate-chains.py
deleted file mode 100755
index e58cd0a..0000000
--- a/src/net/data/verify_certificate_chain_unittest/root-bad-eku/generate-chains.py
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/usr/bin/python
-# Copyright (c) 2017 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-"""Certificate chain with 1 intermediate and a trust anchor. The trust anchor
-has an EKU that restricts it to clientAuth. Verification is expected to fail as
-the end-entity is verified for serverAuth, and the trust anchor enforces
-constraints."""
-
-import sys
-sys.path += ['..']
-
-import common
-
-# Self-signed root certificate (used as trust anchor) with non-CA basic
-# constraints.
-root = common.create_self_signed_root_certificate('Root')
-root.get_extensions().set_property('extendedKeyUsage', 'clientAuth')
-
-# Intermediate certificate.
-intermediate = common.create_intermediate_certificate('Intermediate', root)
-
-# Target certificate.
-target = common.create_end_entity_certificate('Target', intermediate)
-
-chain = [target, intermediate, root]
-common.write_chain(__doc__, chain, 'chain.pem')
diff --git a/src/net/data/verify_certificate_chain_unittest/root-basic-constraints-ca-false/chain.pem b/src/net/data/verify_certificate_chain_unittest/root-basic-constraints-ca-false/chain.pem
index cf378a4..9700061 100644
--- a/src/net/data/verify_certificate_chain_unittest/root-basic-constraints-ca-false/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/root-basic-constraints-ca-false/chain.pem
@@ -1,9 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate and a trust anchor. The trust anchor
-has a basic constraints extension that indicates it is NOT a CA. Verification
-is expected to succeed even though the trust anchor enforces constraints, since
-the CA part of basic constraints is not enforced.
+Certificate chain where the root certificate contains a basic constraints
+extension that indicates it is NOT a CA.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/root-basic-constraints-ca-false/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/root-basic-constraints-ca-false/generate-chains.py
index 4919d35..23a313c 100755
--- a/src/net/data/verify_certificate_chain_unittest/root-basic-constraints-ca-false/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/root-basic-constraints-ca-false/generate-chains.py
@@ -3,18 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate and a trust anchor. The trust anchor
-has a basic constraints extension that indicates it is NOT a CA. Verification
-is expected to succeed even though the trust anchor enforces constraints, since
-the CA part of basic constraints is not enforced."""
+"""Certificate chain where the root certificate contains a basic constraints
+extension that indicates it is NOT a CA."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor) with non-CA basic
-# constraints.
+# Self-signed root certificate with non-CA basic constraints.
 root = common.create_self_signed_root_certificate('Root')
 root.get_extensions().set_property('basicConstraints', 'critical,CA:false')
 
diff --git a/src/net/data/verify_certificate_chain_unittest/root-bad-eku/chain.pem b/src/net/data/verify_certificate_chain_unittest/root-eku-clientauth/chain.pem
similarity index 97%
rename from src/net/data/verify_certificate_chain_unittest/root-bad-eku/chain.pem
rename to src/net/data/verify_certificate_chain_unittest/root-eku-clientauth/chain.pem
index 6985faf..ac8fc31 100644
--- a/src/net/data/verify_certificate_chain_unittest/root-bad-eku/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/root-eku-clientauth/chain.pem
@@ -1,9 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate and a trust anchor. The trust anchor
-has an EKU that restricts it to clientAuth. Verification is expected to fail as
-the end-entity is verified for serverAuth, and the trust anchor enforces
-constraints.
+Certificate chain where the root certificate restricts the extended key
+usage to clientAuth.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/root-eku-clientauth/generate-chains.py
similarity index 66%
copy from src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/generate-chains.py
copy to src/net/data/verify_certificate_chain_unittest/root-eku-clientauth/generate-chains.py
index fa5256c..e7490fb 100755
--- a/src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/root-eku-clientauth/generate-chains.py
@@ -3,24 +3,23 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate and a trusted root. The target
-certificate has only clientAuth EKU, so is expected to fail when verifying for
-serverAuth."""
+"""Certificate chain where the root certificate restricts the extended key
+usage to clientAuth."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate with extended key usage of clientAuth.
 root = common.create_self_signed_root_certificate('Root')
+root.get_extensions().set_property('extendedKeyUsage', 'clientAuth')
 
 # Intermediate certificate.
 intermediate = common.create_intermediate_certificate('Intermediate', root)
 
 # Target certificate.
 target = common.create_end_entity_certificate('Target', intermediate)
-target.get_extensions().set_property('extendedKeyUsage', 'clientAuth')
 
 chain = [target, intermediate, root]
 common.write_chain(__doc__, chain, 'chain.pem')
diff --git a/src/net/data/verify_certificate_chain_unittest/root-bad-eku/keys/Intermediate.key b/src/net/data/verify_certificate_chain_unittest/root-eku-clientauth/keys/Intermediate.key
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/root-bad-eku/keys/Intermediate.key
rename to src/net/data/verify_certificate_chain_unittest/root-eku-clientauth/keys/Intermediate.key
diff --git a/src/net/data/verify_certificate_chain_unittest/root-bad-eku/keys/Root.key b/src/net/data/verify_certificate_chain_unittest/root-eku-clientauth/keys/Root.key
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/root-bad-eku/keys/Root.key
rename to src/net/data/verify_certificate_chain_unittest/root-eku-clientauth/keys/Root.key
diff --git a/src/net/data/verify_certificate_chain_unittest/root-bad-eku/keys/Target.key b/src/net/data/verify_certificate_chain_unittest/root-eku-clientauth/keys/Target.key
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/root-bad-eku/keys/Target.key
rename to src/net/data/verify_certificate_chain_unittest/root-eku-clientauth/keys/Target.key
diff --git a/src/net/data/verify_certificate_chain_unittest/root-bad-eku/ta-with-constraints.test b/src/net/data/verify_certificate_chain_unittest/root-eku-clientauth/serverauth-ta-with-constraints.test
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/root-bad-eku/ta-with-constraints.test
rename to src/net/data/verify_certificate_chain_unittest/root-eku-clientauth/serverauth-ta-with-constraints.test
diff --git a/src/net/data/verify_certificate_chain_unittest/root-bad-eku/main.test b/src/net/data/verify_certificate_chain_unittest/root-eku-clientauth/serverauth.test
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/root-bad-eku/main.test
rename to src/net/data/verify_certificate_chain_unittest/root-eku-clientauth/serverauth.test
diff --git a/src/net/data/verify_certificate_chain_unittest/root-lacks-basic-constraints/chain.pem b/src/net/data/verify_certificate_chain_unittest/root-lacks-basic-constraints/chain.pem
index 13eb9fc..1e7b4ff 100644
--- a/src/net/data/verify_certificate_chain_unittest/root-lacks-basic-constraints/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/root-lacks-basic-constraints/chain.pem
@@ -1,8 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate and a trust anchor. The trust anchor
-lacks the basic constraints extension. This is not a problem and verification
-should succeed.
+Certificate chain where the root certificate lacks a basic constraints
+extension.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/root-lacks-basic-constraints/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/root-lacks-basic-constraints/generate-chains.py
index 268cc1e..dbd5619 100755
--- a/src/net/data/verify_certificate_chain_unittest/root-lacks-basic-constraints/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/root-lacks-basic-constraints/generate-chains.py
@@ -3,16 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate and a trust anchor. The trust anchor
-lacks the basic constraints extension. This is not a problem and verification
-should succeed."""
+"""Certificate chain where the root certificate lacks a basic constraints
+extension."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 root.get_extensions().remove_property('basicConstraints')
 
diff --git a/src/net/data/verify_certificate_chain_unittest/target-and-intermediate/chain.pem b/src/net/data/verify_certificate_chain_unittest/target-and-intermediate/chain.pem
index 975f4fc..55225b6 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-and-intermediate/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-and-intermediate/chain.pem
@@ -1,7 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate and a trusted root. Verification is
-expected to succeed.
+Simple certificate chain for a serverAuth which is comprised of a root,
+intermediate, and leaf certificate.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-and-intermediate/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/target-and-intermediate/generate-chains.py
index d118a7c..5cb2b46 100755
--- a/src/net/data/verify_certificate_chain_unittest/target-and-intermediate/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/target-and-intermediate/generate-chains.py
@@ -3,15 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate and a trusted root. Verification is
-expected to succeed."""
+"""Simple certificate chain for a serverAuth which is comprised of a root,
+intermediate, and leaf certificate."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate certificate.
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test b/src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/any.test
similarity index 77%
copy from src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test
copy to src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/any.test
index 0bcea7d..840cc1a 100644
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test
+++ b/src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/any.test
@@ -1,5 +1,5 @@
 chain: chain.pem
 last_cert_trust: TRUSTED_ANCHOR
 utc_time: 150302120000Z
-key_purpose: SERVER_AUTH
+key_purpose: ANY_EKU
 expected_errors:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-sets-eku-any/chain.pem b/src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/chain.pem
similarity index 87%
rename from src/net/data/verify_certificate_chain_unittest/target-sets-eku-any/chain.pem
rename to src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/chain.pem
index 9355f0a..ae57858 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-sets-eku-any/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/chain.pem
@@ -1,8 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate and a trusted root. The target
-restricts EKU to clientAuth+any and requests serverAuth during verification.
-This should succeed.
+Certificate chain where the target certificate sets the extended key usage
+to clientAuth. Neither the root nor the intermediate have an EKU.
 
 Certificate:
     Data:
@@ -54,25 +53,25 @@
             X509v3 Key Usage: critical
                 Digital Signature, Key Encipherment
             X509v3 Extended Key Usage: 
-                TLS Web Client Authentication, Any Extended Key Usage
+                TLS Web Client Authentication
     Signature Algorithm: sha256WithRSAEncryption
-         e9:be:ed:82:c2:ea:51:5e:9d:c9:4f:2c:e3:ca:6e:0b:be:18:
-         5c:c3:1e:3f:6c:1a:de:9d:cc:8c:45:b5:87:2e:b2:38:9a:84:
-         a6:e1:ef:93:ac:f1:b6:d0:ba:d6:87:59:5d:e8:a7:1b:3e:14:
-         3a:9d:0b:50:c3:29:51:65:62:66:9e:a2:68:e8:be:f0:1a:e2:
-         57:0e:dc:7e:28:94:d9:c3:a9:0e:9c:d6:b0:76:d8:ec:b9:fe:
-         e6:35:b5:8a:27:3f:1d:6a:4e:66:d5:ac:d8:05:b2:4d:47:16:
-         ff:09:88:7e:23:70:dc:6b:b2:14:38:97:d8:4c:5d:ee:41:aa:
-         ac:b3:6b:5f:d7:2f:39:93:19:5f:e6:b7:15:c9:2b:5b:2c:c0:
-         b6:81:84:49:0b:5f:df:e9:e1:01:4f:82:ad:35:0b:00:d3:ff:
-         47:55:67:20:aa:3e:f9:b0:84:09:8d:e0:7b:16:b0:11:a5:16:
-         a7:27:81:85:ec:2d:47:73:48:e4:92:9d:b0:81:27:32:28:89:
-         de:cb:c2:fb:bd:60:09:2e:9a:99:ef:9b:cb:9c:2b:fc:b5:a2:
-         cc:01:73:bd:42:28:00:d4:d8:b2:8d:94:6b:5e:bf:1e:8e:93:
-         13:89:65:6b:2f:af:92:37:a3:b4:98:14:f4:b1:ff:44:aa:c1:
-         79:83:48:f7
+         e7:28:91:00:72:b6:21:2a:89:6d:a3:da:31:06:54:c4:7d:62:
+         de:f2:e7:75:76:60:69:38:c1:a3:b9:3e:24:3a:fa:61:89:40:
+         c6:a2:3e:b3:fd:4a:d1:be:ba:d7:fd:b4:b1:e6:f1:3f:43:b1:
+         21:cb:1d:df:72:6c:22:ec:bd:6f:b5:26:80:0e:be:d4:75:1c:
+         23:8c:dd:23:3d:d3:22:42:11:d8:de:f1:1c:82:0c:8e:b1:9c:
+         fc:e2:34:b1:a5:62:f9:5b:bb:3e:e6:38:d9:be:89:f9:fd:17:
+         45:78:8f:39:4f:30:53:86:a3:60:ad:5a:a7:97:1e:89:df:2c:
+         cf:9d:bf:a1:bf:91:82:0b:25:c5:c5:23:30:f7:ff:0e:98:60:
+         4d:dd:a3:ec:5c:c3:bf:6f:29:e7:4f:11:80:94:44:68:f3:c3:
+         84:db:14:a5:0d:1e:3f:3d:b7:e4:e7:0e:af:30:f1:f0:a4:7e:
+         cb:53:17:35:89:f0:fa:c1:d8:eb:93:11:44:18:f0:19:49:1e:
+         fd:3e:f0:b1:4f:33:99:e5:a9:6b:60:ac:6b:1c:1d:b3:59:ad:
+         01:ce:3e:03:a0:b5:31:1b:6e:07:ae:7e:29:86:ea:5e:42:df:
+         ba:c2:3a:a7:3d:ab:d5:bf:da:a0:25:67:2f:01:46:a5:0d:20:
+         3e:65:80:02
 -----BEGIN CERTIFICATE-----
-MIIDiTCCAnGgAwIBAgIBATANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxJbnRl
+MIIDgzCCAmugAwIBAgIBATANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxJbnRl
 cm1lZGlhdGUwHhcNMTUwMTAxMTIwMDAwWhcNMTYwMTAxMTIwMDAwWjARMQ8wDQYD
 VQQDDAZUYXJnZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDghNk
 DjUzDKxEvm2S9eSX2Jq9ZPG1Z2IBewyYV0pjZLCdanuEopH+cwtMgc6J+Y2NikEY
@@ -80,17 +79,17 @@
 1Lh2iaRTih1LgIgx6AVGgRt7XVLQaztTDSU8lZstmYM8A4y1c/tDbIKzSFc4PP+3
 edgTdAbQF3ipOAl2yvm3WqWKboV/JzR5gu+iAZOu+gsYR9QU/2d4K1OS9qwnQsd/
 jv0GSja5epheDZTvGvoIrY1kKMfBA3ZjuTNanxa+0+Bc6UN7m4OzkDHnWSsc0oxz
-FaI6lDUDgJf4XaMTAgMBAAGjgeUwgeIwHQYDVR0OBBYEFFoWnAaFtvR3rXJYok+h
+FaI6lDUDgJf4XaMTAgMBAAGjgd8wgdwwHQYDVR0OBBYEFFoWnAaFtvR3rXJYok+h
 /inPl4orMB8GA1UdIwQYMBaAFCS5kUE58TBe+MU7wFHMEVimE3OzMD8GCCsGAQUF
 BwEBBDMwMTAvBggrBgEFBQcwAoYjaHR0cDovL3VybC1mb3ItYWlhL0ludGVybWVk
 aWF0ZS5jZXIwNAYDVR0fBC0wKzApoCegJYYjaHR0cDovL3VybC1mb3ItY3JsL0lu
-dGVybWVkaWF0ZS5jcmwwDgYDVR0PAQH/BAQDAgWgMBkGA1UdJQQSMBAGCCsGAQUF
-BwMCBgRVHSUAMA0GCSqGSIb3DQEBCwUAA4IBAQDpvu2CwupRXp3JTyzjym4Lvhhc
-wx4/bBrencyMRbWHLrI4moSm4e+TrPG20LrWh1ld6KcbPhQ6nQtQwylRZWJmnqJo
-6L7wGuJXDtx+KJTZw6kOnNawdtjsuf7mNbWKJz8dak5m1azYBbJNRxb/CYh+I3Dc
-a7IUOJfYTF3uQaqss2tf1y85kxlf5rcVyStbLMC2gYRJC1/f6eEBT4KtNQsA0/9H
-VWcgqj75sIQJjeB7FrARpRanJ4GF7C1Hc0jkkp2wgScyKIney8L7vWAJLpqZ75vL
-nCv8taLMAXO9QigA1NiyjZRrXr8ejpMTiWVrL6+SN6O0mBT0sf9EqsF5g0j3
+dGVybWVkaWF0ZS5jcmwwDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUF
+BwMCMA0GCSqGSIb3DQEBCwUAA4IBAQDnKJEAcrYhKolto9oxBlTEfWLe8ud1dmBp
+OMGjuT4kOvphiUDGoj6z/UrRvrrX/bSx5vE/Q7Ehyx3fcmwi7L1vtSaADr7UdRwj
+jN0jPdMiQhHY3vEcggyOsZz84jSxpWL5W7s+5jjZvon5/RdFeI85TzBThqNgrVqn
+lx6J3yzPnb+hv5GCCyXFxSMw9/8OmGBN3aPsXMO/bynnTxGAlERo88OE2xSlDR4/
+Pbfk5w6vMPHwpH7LUxc1ifD6wdjrkxFEGPAZSR79PvCxTzOZ5alrYKxrHB2zWa0B
+zj4DoLUxG24Hrn4phupeQt+6wjqnPavVv9qgJWcvAUalDSA+ZYAC
 -----END CERTIFICATE-----
 
 Certificate:
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test b/src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/clientauth.test
similarity index 77%
copy from src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test
copy to src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/clientauth.test
index 0bcea7d..e27d39a 100644
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test
+++ b/src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/clientauth.test
@@ -1,5 +1,5 @@
 chain: chain.pem
 last_cert_trust: TRUSTED_ANCHOR
 utc_time: 150302120000Z
-key_purpose: SERVER_AUTH
+key_purpose: CLIENT_AUTH
 expected_errors:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/generate-chains.py
similarity index 74%
rename from src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/generate-chains.py
rename to src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/generate-chains.py
index fa5256c..12d0473 100755
--- a/src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/generate-chains.py
@@ -3,16 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate and a trusted root. The target
-certificate has only clientAuth EKU, so is expected to fail when verifying for
-serverAuth."""
+"""Certificate chain where the target certificate sets the extended key usage
+to clientAuth. Neither the root nor the intermediate have an EKU."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate certificate.
diff --git a/src/net/data/verify_certificate_chain_unittest/target-sets-eku-any/keys/Intermediate.key b/src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/keys/Intermediate.key
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/target-sets-eku-any/keys/Intermediate.key
rename to src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/keys/Intermediate.key
diff --git a/src/net/data/verify_certificate_chain_unittest/target-sets-eku-any/keys/Root.key b/src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/keys/Root.key
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/target-sets-eku-any/keys/Root.key
rename to src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/keys/Root.key
diff --git a/src/net/data/verify_certificate_chain_unittest/target-sets-eku-any/keys/Target.key b/src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/keys/Target.key
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/target-sets-eku-any/keys/Target.key
rename to src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/keys/Target.key
diff --git a/src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/main.test b/src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/serverauth.test
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/main.test
rename to src/net/data/verify_certificate_chain_unittest/target-eku-clientauth/serverauth.test
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test b/src/net/data/verify_certificate_chain_unittest/target-eku-none/any.test
similarity index 77%
copy from src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test
copy to src/net/data/verify_certificate_chain_unittest/target-eku-none/any.test
index 0bcea7d..840cc1a 100644
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test
+++ b/src/net/data/verify_certificate_chain_unittest/target-eku-none/any.test
@@ -1,5 +1,5 @@
 chain: chain.pem
 last_cert_trust: TRUSTED_ANCHOR
 utc_time: 150302120000Z
-key_purpose: SERVER_AUTH
+key_purpose: ANY_EKU
 expected_errors:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-lacks-eku/chain.pem b/src/net/data/verify_certificate_chain_unittest/target-eku-none/chain.pem
similarity index 98%
rename from src/net/data/verify_certificate_chain_unittest/target-lacks-eku/chain.pem
rename to src/net/data/verify_certificate_chain_unittest/target-eku-none/chain.pem
index 3d9fd07..cbfacfc 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-lacks-eku/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-eku-none/chain.pem
@@ -1,8 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate and a trusted root. The target has no
-Extended Key Usage extension (meaning it is unrestricted). Verification is
-expected to succeed.
+Certificate chain where the leaf certificate lacks an extended key usage
+extension.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test b/src/net/data/verify_certificate_chain_unittest/target-eku-none/clientauth.test
similarity index 77%
copy from src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test
copy to src/net/data/verify_certificate_chain_unittest/target-eku-none/clientauth.test
index 0bcea7d..e27d39a 100644
--- a/src/net/data/verify_certificate_chain_unittest/intermediate-sets-eku-any/main.test
+++ b/src/net/data/verify_certificate_chain_unittest/target-eku-none/clientauth.test
@@ -1,5 +1,5 @@
 chain: chain.pem
 last_cert_trust: TRUSTED_ANCHOR
 utc_time: 150302120000Z
-key_purpose: SERVER_AUTH
+key_purpose: CLIENT_AUTH
 expected_errors:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-lacks-eku/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/target-eku-none/generate-chains.py
similarity index 73%
rename from src/net/data/verify_certificate_chain_unittest/target-lacks-eku/generate-chains.py
rename to src/net/data/verify_certificate_chain_unittest/target-eku-none/generate-chains.py
index 666b1c3..bed26f3 100755
--- a/src/net/data/verify_certificate_chain_unittest/target-lacks-eku/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/target-eku-none/generate-chains.py
@@ -3,16 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate and a trusted root. The target has no
-Extended Key Usage extension (meaning it is unrestricted). Verification is
-expected to succeed."""
+"""Certificate chain where the leaf certificate lacks an extended key usage
+extension."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate certificate.
diff --git a/src/net/data/verify_certificate_chain_unittest/target-lacks-eku/keys/Intermediate.key b/src/net/data/verify_certificate_chain_unittest/target-eku-none/keys/Intermediate.key
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/target-lacks-eku/keys/Intermediate.key
rename to src/net/data/verify_certificate_chain_unittest/target-eku-none/keys/Intermediate.key
diff --git a/src/net/data/verify_certificate_chain_unittest/target-lacks-eku/keys/Root.key b/src/net/data/verify_certificate_chain_unittest/target-eku-none/keys/Root.key
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/target-lacks-eku/keys/Root.key
rename to src/net/data/verify_certificate_chain_unittest/target-eku-none/keys/Root.key
diff --git a/src/net/data/verify_certificate_chain_unittest/target-lacks-eku/keys/Target.key b/src/net/data/verify_certificate_chain_unittest/target-eku-none/keys/Target.key
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/target-lacks-eku/keys/Target.key
rename to src/net/data/verify_certificate_chain_unittest/target-eku-none/keys/Target.key
diff --git a/src/net/data/verify_certificate_chain_unittest/target-lacks-eku/main.test b/src/net/data/verify_certificate_chain_unittest/target-eku-none/serverauth.test
similarity index 100%
rename from src/net/data/verify_certificate_chain_unittest/target-lacks-eku/main.test
rename to src/net/data/verify_certificate_chain_unittest/target-eku-none/serverauth.test
diff --git a/src/net/data/verify_certificate_chain_unittest/target-has-keycertsign-but-not-ca/chain.pem b/src/net/data/verify_certificate_chain_unittest/target-has-keycertsign-but-not-ca/chain.pem
index 6ddc5ff..b168de1 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-has-keycertsign-but-not-ca/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-has-keycertsign-but-not-ca/chain.pem
@@ -1,9 +1,8 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate, a trusted root, and a target
-certificate that is not a CA, and yet has the keyCertSign bit set. Verification
-is expected to fail, since keyCertSign should only be asserted when CA is
-true.
+Certificate chain where the leaf certificate asserts the keyCertSign key
+usage, however does not have CA=true in the basic constraints extension to
+indicate it is a CA.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-has-keycertsign-but-not-ca/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/target-has-keycertsign-but-not-ca/generate-chains.py
index 01f4509..8be0639 100755
--- a/src/net/data/verify_certificate_chain_unittest/target-has-keycertsign-but-not-ca/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/target-has-keycertsign-but-not-ca/generate-chains.py
@@ -3,17 +3,16 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate, a trusted root, and a target
-certificate that is not a CA, and yet has the keyCertSign bit set. Verification
-is expected to fail, since keyCertSign should only be asserted when CA is
-true."""
+"""Certificate chain where the leaf certificate asserts the keyCertSign key
+usage, however does not have CA=true in the basic constraints extension to
+indicate it is a CA."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate certificate.
diff --git a/src/net/data/verify_certificate_chain_unittest/target-has-pathlen-but-not-ca/chain.pem b/src/net/data/verify_certificate_chain_unittest/target-has-pathlen-but-not-ca/chain.pem
index a9755a0..d30730c 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-has-pathlen-but-not-ca/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-has-pathlen-but-not-ca/chain.pem
@@ -1,8 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate, a trusted root, and a target
-certificate that is not a CA, and yet has a pathlen set. Verification is
-expected to fail, since pathlen should only be set for CAs.
+Certificate chain where the leaf has a basic constraints extension with
+CA=false, however specifies the optional pathlen.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-has-pathlen-but-not-ca/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/target-has-pathlen-but-not-ca/generate-chains.py
index 44405c9..ee76922 100755
--- a/src/net/data/verify_certificate_chain_unittest/target-has-pathlen-but-not-ca/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/target-has-pathlen-but-not-ca/generate-chains.py
@@ -3,16 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate, a trusted root, and a target
-certificate that is not a CA, and yet has a pathlen set. Verification is
-expected to fail, since pathlen should only be set for CAs."""
+"""Certificate chain where the leaf has a basic constraints extension with
+CA=false, however specifies the optional pathlen."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate certificate.
diff --git a/src/net/data/verify_certificate_chain_unittest/target-not-end-entity/chain.pem b/src/net/data/verify_certificate_chain_unittest/target-not-end-entity/chain.pem
index 25b2680..71b7cdb 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-not-end-entity/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-not-end-entity/chain.pem
@@ -1,8 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate, a trusted root, and a target
-certificate that is also a CA. Verification is expected to succeed, as the test
-code accepts any target certificate.
+Certificate chain where the target certificate is a CA rather than an
+end-entity certificate (based on the basic constraints extension).
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-not-end-entity/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/target-not-end-entity/generate-chains.py
index d1c8b49..2ddb84e 100755
--- a/src/net/data/verify_certificate_chain_unittest/target-not-end-entity/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/target-not-end-entity/generate-chains.py
@@ -3,16 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate, a trusted root, and a target
-certificate that is also a CA. Verification is expected to succeed, as the test
-code accepts any target certificate."""
+"""Certificate chain where the target certificate is a CA rather than an
+end-entity certificate (based on the basic constraints extension)."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate certificate.
diff --git a/src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/chain.pem b/src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/chain.pem
deleted file mode 100644
index 1132c0d..0000000
--- a/src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/chain.pem
+++ /dev/null
@@ -1,272 +0,0 @@
-[Created by: generate-chains.py]
-
-Certificate chain with 1 intermediate and a trusted root. The target
-certificate has only clientAuth EKU, so is expected to fail when verifying for
-serverAuth.
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 1 (0x1)
-    Signature Algorithm: sha256WithRSAEncryption
-        Issuer: CN=Intermediate
-        Validity
-            Not Before: Jan  1 12:00:00 2015 GMT
-            Not After : Jan  1 12:00:00 2016 GMT
-        Subject: CN=Target
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                Public-Key: (2048 bit)
-                Modulus:
-                    00:e2:eb:a5:10:98:bb:69:c3:14:d9:d6:c6:57:1a:
-                    e0:9a:9e:30:b5:d8:b7:e3:fd:4a:ef:08:01:b0:b8:
-                    94:0a:0a:c6:24:5e:3f:50:d1:e7:21:f7:ce:0c:5f:
-                    af:a1:ab:6e:35:d4:56:cf:bd:45:fb:6e:35:5d:0f:
-                    34:7e:36:61:ab:f2:dd:4b:d5:23:80:5d:55:77:fc:
-                    fb:0e:2c:8d:86:13:e1:eb:88:9f:69:f0:45:19:2f:
-                    94:9e:fa:2c:e0:fc:a3:23:8c:8d:cf:f0:7e:65:9f:
-                    2b:fc:34:04:75:b8:56:a9:19:35:f7:d2:3f:2b:f0:
-                    cf:1a:76:dd:da:08:31:9b:4c:b1:83:31:32:2f:ab:
-                    1c:61:51:25:b9:d7:11:3b:fa:7f:8b:1b:c9:76:56:
-                    76:d5:07:f6:95:99:db:3e:e0:e5:5b:04:60:93:d3:
-                    4a:0b:4e:06:66:48:a2:93:de:7e:3c:2f:06:38:b2:
-                    18:6f:b1:d8:1f:a1:10:16:06:d0:a1:67:cf:e2:7d:
-                    e0:17:c1:b2:95:6c:34:b2:74:33:ec:eb:71:5e:ac:
-                    25:b2:80:1f:c6:a5:ea:ae:e2:62:72:18:33:53:0e:
-                    44:57:93:e0:cd:3a:23:f3:0b:e9:9a:be:ac:0c:57:
-                    7b:51:76:24:24:28:38:8e:0d:c8:84:ac:31:49:87:
-                    79:0d
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Key Identifier: 
-                49:89:8E:36:AD:53:F8:AC:67:4F:B7:A4:DC:48:2F:19:41:7D:33:DE
-            X509v3 Authority Key Identifier: 
-                keyid:22:82:C0:6D:04:2C:68:BF:9A:C0:A0:64:5C:CA:16:43:09:45:40:B3
-
-            Authority Information Access: 
-                CA Issuers - URI:http://url-for-aia/Intermediate.cer
-
-            X509v3 CRL Distribution Points: 
-
-                Full Name:
-                  URI:http://url-for-crl/Intermediate.crl
-
-            X509v3 Key Usage: critical
-                Digital Signature, Key Encipherment
-            X509v3 Extended Key Usage: 
-                TLS Web Client Authentication
-    Signature Algorithm: sha256WithRSAEncryption
-         1e:8b:4a:94:5f:97:89:86:d3:39:07:51:b0:85:ae:a4:ef:68:
-         d4:02:a1:cc:97:55:10:05:bd:73:de:50:a5:3e:35:0d:3e:f1:
-         a0:2c:2c:9d:36:9e:93:c9:04:ef:aa:c2:3e:71:87:b9:2a:fb:
-         45:5d:73:89:37:35:33:9a:1d:26:6a:c1:43:f4:c2:6e:96:48:
-         83:26:6b:29:1c:d0:17:b9:68:93:7e:30:86:ad:82:07:27:85:
-         74:d0:7a:5d:2c:de:69:f3:6d:9b:07:34:2c:b0:00:fd:28:1a:
-         79:f0:15:00:c7:d0:72:4e:9d:20:b5:c3:a5:6f:a7:51:16:70:
-         63:1a:14:53:38:72:24:ae:a2:7f:bc:84:9a:66:85:7d:8e:17:
-         d0:b0:62:9d:77:66:30:61:5c:43:f1:2a:05:4e:c6:d4:51:a1:
-         23:71:e5:e1:22:02:44:0b:36:ec:d7:8c:20:13:97:38:ec:96:
-         2e:f1:15:7e:22:96:41:25:8c:6f:35:f1:08:33:5b:f4:66:67:
-         ee:03:1f:d7:76:d1:16:d3:50:6f:8a:56:cd:e6:7c:ca:43:b2:
-         39:f5:ac:42:c8:e5:b7:94:9a:1d:32:81:6d:39:eb:00:5a:5a:
-         2c:4d:85:73:ef:62:2f:a8:88:9a:df:26:83:fc:d1:2e:a6:fc:
-         70:93:33:4e
------BEGIN CERTIFICATE-----
-MIIDgzCCAmugAwIBAgIBATANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxJbnRl
-cm1lZGlhdGUwHhcNMTUwMTAxMTIwMDAwWhcNMTYwMTAxMTIwMDAwWjARMQ8wDQYD
-VQQDDAZUYXJnZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDi66UQ
-mLtpwxTZ1sZXGuCanjC12Lfj/UrvCAGwuJQKCsYkXj9Q0ech984MX6+hq2411FbP
-vUX7bjVdDzR+NmGr8t1L1SOAXVV3/PsOLI2GE+HriJ9p8EUZL5Se+izg/KMjjI3P
-8H5lnyv8NAR1uFapGTX30j8r8M8adt3aCDGbTLGDMTIvqxxhUSW51xE7+n+LG8l2
-VnbVB/aVmds+4OVbBGCT00oLTgZmSKKT3n48LwY4shhvsdgfoRAWBtChZ8/ifeAX
-wbKVbDSydDPs63FerCWygB/Gpequ4mJyGDNTDkRXk+DNOiPzC+mavqwMV3tRdiQk
-KDiODciErDFJh3kNAgMBAAGjgd8wgdwwHQYDVR0OBBYEFEmJjjatU/isZ0+3pNxI
-LxlBfTPeMB8GA1UdIwQYMBaAFCKCwG0ELGi/msCgZFzKFkMJRUCzMD8GCCsGAQUF
-BwEBBDMwMTAvBggrBgEFBQcwAoYjaHR0cDovL3VybC1mb3ItYWlhL0ludGVybWVk
-aWF0ZS5jZXIwNAYDVR0fBC0wKzApoCegJYYjaHR0cDovL3VybC1mb3ItY3JsL0lu
-dGVybWVkaWF0ZS5jcmwwDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUF
-BwMCMA0GCSqGSIb3DQEBCwUAA4IBAQAei0qUX5eJhtM5B1Gwha6k72jUAqHMl1UQ
-Bb1z3lClPjUNPvGgLCydNp6TyQTvqsI+cYe5KvtFXXOJNzUzmh0masFD9MJulkiD
-JmspHNAXuWiTfjCGrYIHJ4V00HpdLN5p822bBzQssAD9KBp58BUAx9ByTp0gtcOl
-b6dRFnBjGhRTOHIkrqJ/vISaZoV9jhfQsGKdd2YwYVxD8SoFTsbUUaEjceXhIgJE
-Czbs14wgE5c47JYu8RV+IpZBJYxvNfEIM1v0ZmfuAx/XdtEW01BvilbN5nzKQ7I5
-9axCyOW3lJodMoFtOesAWlosTYVz72IvqIia3yaD/NEupvxwkzNO
------END CERTIFICATE-----
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 2 (0x2)
-    Signature Algorithm: sha256WithRSAEncryption
-        Issuer: CN=Root
-        Validity
-            Not Before: Jan  1 12:00:00 2015 GMT
-            Not After : Jan  1 12:00:00 2016 GMT
-        Subject: CN=Intermediate
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                Public-Key: (2048 bit)
-                Modulus:
-                    00:9a:8b:44:57:fb:d0:44:24:d6:20:38:aa:1b:20:
-                    cc:67:40:26:c1:98:2a:6e:95:cf:db:2c:3b:a6:c9:
-                    e6:58:06:01:c5:d7:2d:3a:0d:f5:45:92:6c:d7:16:
-                    78:5b:3a:1d:16:f7:3c:c9:9b:1a:95:17:f7:cd:30:
-                    75:44:c4:bd:42:ed:b2:6b:e6:9b:a8:4e:2e:cf:36:
-                    2e:3e:c3:c0:21:df:ed:b2:05:ca:65:59:12:c9:2a:
-                    3d:bf:3a:df:5e:17:f6:eb:a8:78:e6:81:c7:d6:5e:
-                    ac:9b:e9:aa:c5:af:6f:d2:04:08:4a:9e:9b:02:68:
-                    40:b3:ca:8d:5e:cf:48:4d:fd:44:fe:8d:15:19:ab:
-                    fd:fb:7e:32:34:c9:90:15:b2:8e:6b:4a:9c:63:68:
-                    85:bb:91:bb:1b:cb:8b:c1:6f:06:32:67:4d:0d:f3:
-                    9a:ab:6c:80:f3:79:f1:ac:bb:48:2a:e2:ef:af:8a:
-                    3e:86:8a:72:3e:df:ad:7a:ad:90:50:e4:65:69:37:
-                    26:4a:16:ce:b6:11:9c:36:49:da:85:da:af:5f:91:
-                    d6:a7:94:3a:af:96:6f:6f:4e:01:a3:51:06:e7:7a:
-                    ab:41:a3:17:21:b6:9d:a6:aa:75:ff:06:7b:fa:e8:
-                    77:5a:58:af:1d:47:b5:c8:8b:bf:c2:a1:6a:4c:01:
-                    82:d7
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Key Identifier: 
-                22:82:C0:6D:04:2C:68:BF:9A:C0:A0:64:5C:CA:16:43:09:45:40:B3
-            X509v3 Authority Key Identifier: 
-                keyid:DE:2B:DF:9E:08:76:11:61:90:16:9D:68:25:D2:F9:40:1B:36:70:3D
-
-            Authority Information Access: 
-                CA Issuers - URI:http://url-for-aia/Root.cer
-
-            X509v3 CRL Distribution Points: 
-
-                Full Name:
-                  URI:http://url-for-crl/Root.crl
-
-            X509v3 Key Usage: critical
-                Certificate Sign, CRL Sign
-            X509v3 Basic Constraints: critical
-                CA:TRUE
-    Signature Algorithm: sha256WithRSAEncryption
-         67:75:dd:21:1d:a3:c1:e9:98:a8:b8:28:e6:c4:d4:94:23:32:
-         67:d8:44:ee:37:ce:a4:1f:6b:48:f5:8e:0f:51:a1:0c:83:d0:
-         cb:ee:7f:24:b7:bc:e6:a9:e1:75:ad:ae:ec:e0:26:3e:79:85:
-         f9:ae:2a:45:3a:dc:69:a2:06:6a:36:89:9e:fe:df:19:74:3f:
-         cb:70:7a:d1:7e:53:77:f3:fb:c4:b9:08:dc:4f:13:e3:3f:23:
-         b9:8b:0d:d7:b5:fd:4c:3b:30:ee:f6:b3:d0:fc:51:a2:f0:62:
-         76:ae:ba:ec:9b:a5:c9:14:e3:40:9c:f8:4f:38:ef:8d:3b:be:
-         eb:09:d8:34:fb:42:1b:07:8f:2a:b2:93:ff:f3:9f:e4:84:0b:
-         c5:54:2b:b4:a8:66:47:20:2a:97:25:fc:ca:64:12:61:7c:2a:
-         d2:a7:9f:e6:0c:50:0f:3e:bd:fb:a5:4a:ed:94:96:7c:48:f9:
-         6f:34:d4:2f:e3:21:e8:f8:93:f0:01:ae:1c:1d:73:2a:99:fc:
-         f6:ab:0c:55:ae:9d:63:94:b8:1d:0a:0c:a7:47:4f:aa:d3:a7:
-         69:17:4d:6c:1c:a3:c5:bd:f8:78:24:35:1d:63:8d:ca:15:d4:
-         01:71:85:0e:7c:02:c9:5f:26:b8:55:c3:1b:63:fb:da:88:41:
-         4c:22:6d:37
------BEGIN CERTIFICATE-----
-MIIDbTCCAlWgAwIBAgIBAjANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290
-MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowFzEVMBMGA1UEAwwMSW50
-ZXJtZWRpYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmotEV/vQ
-RCTWIDiqGyDMZ0AmwZgqbpXP2yw7psnmWAYBxdctOg31RZJs1xZ4WzodFvc8yZsa
-lRf3zTB1RMS9Qu2ya+abqE4uzzYuPsPAId/tsgXKZVkSySo9vzrfXhf266h45oHH
-1l6sm+mqxa9v0gQISp6bAmhAs8qNXs9ITf1E/o0VGav9+34yNMmQFbKOa0qcY2iF
-u5G7G8uLwW8GMmdNDfOaq2yA83nxrLtIKuLvr4o+hopyPt+teq2QUORlaTcmShbO
-thGcNknahdqvX5HWp5Q6r5Zvb04Bo1EG53qrQaMXIbadpqp1/wZ7+uh3WlivHUe1
-yIu/wqFqTAGC1wIDAQABo4HLMIHIMB0GA1UdDgQWBBQigsBtBCxov5rAoGRcyhZD
-CUVAszAfBgNVHSMEGDAWgBTeK9+eCHYRYZAWnWgl0vlAGzZwPTA3BggrBgEFBQcB
-AQQrMCkwJwYIKwYBBQUHMAKGG2h0dHA6Ly91cmwtZm9yLWFpYS9Sb290LmNlcjAs
-BgNVHR8EJTAjMCGgH6AdhhtodHRwOi8vdXJsLWZvci1jcmwvUm9vdC5jcmwwDgYD
-VR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB
-AGd13SEdo8HpmKi4KObE1JQjMmfYRO43zqQfa0j1jg9RoQyD0MvufyS3vOap4XWt
-ruzgJj55hfmuKkU63GmiBmo2iZ7+3xl0P8twetF+U3fz+8S5CNxPE+M/I7mLDde1
-/Uw7MO72s9D8UaLwYnauuuybpckU40Cc+E847407vusJ2DT7QhsHjyqyk//zn+SE
-C8VUK7SoZkcgKpcl/MpkEmF8KtKnn+YMUA8+vfulSu2UlnxI+W801C/jIej4k/AB
-rhwdcyqZ/ParDFWunWOUuB0KDKdHT6rTp2kXTWwco8W9+HgkNR1jjcoV1AFxhQ58
-AslfJrhVwxtj+9qIQUwibTc=
------END CERTIFICATE-----
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 1 (0x1)
-    Signature Algorithm: sha256WithRSAEncryption
-        Issuer: CN=Root
-        Validity
-            Not Before: Jan  1 12:00:00 2015 GMT
-            Not After : Jan  1 12:00:00 2016 GMT
-        Subject: CN=Root
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-                Public-Key: (2048 bit)
-                Modulus:
-                    00:a9:86:82:11:83:72:a2:7a:5a:86:42:58:ae:80:
-                    ca:dc:fd:62:f0:1a:ad:b4:1e:65:34:18:32:1b:10:
-                    3a:61:60:57:5a:41:76:35:c8:34:9c:e7:ac:dd:a8:
-                    20:60:ec:0c:bb:ca:fc:de:bb:55:b2:10:49:9e:50:
-                    ef:67:d0:4c:2b:66:26:25:ac:48:fa:86:2e:86:30:
-                    66:3b:8b:d3:cd:09:d4:4c:19:e5:7e:01:f9:8d:29:
-                    b3:58:09:a4:4f:c1:6f:a5:19:0d:f3:7d:22:7c:74:
-                    91:ab:b2:39:b4:6a:7a:a2:cb:99:05:d9:f2:f4:4a:
-                    39:47:25:54:2e:b7:3e:df:27:8e:b1:96:04:30:c2:
-                    aa:70:46:d6:96:23:47:5f:34:40:ed:42:11:ac:51:
-                    a3:d1:a0:c5:17:19:33:5c:e4:53:26:8b:a6:21:b2:
-                    87:e3:43:3f:8e:5a:04:04:62:5a:41:8d:bf:c7:c4:
-                    62:ed:bb:7a:00:9b:60:de:00:2a:5d:b2:40:af:00:
-                    a2:9d:28:5a:b1:d9:5a:4d:82:e9:9c:b2:6d:54:16:
-                    95:26:cf:2e:5a:69:86:9e:40:20:d9:42:6e:3f:c7:
-                    a1:1d:40:c0:19:ea:15:77:93:ce:02:b2:cb:c9:15:
-                    8a:9c:49:2b:65:07:97:bd:db:00:0d:b2:1e:bd:b3:
-                    0e:55
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Key Identifier: 
-                DE:2B:DF:9E:08:76:11:61:90:16:9D:68:25:D2:F9:40:1B:36:70:3D
-            X509v3 Authority Key Identifier: 
-                keyid:DE:2B:DF:9E:08:76:11:61:90:16:9D:68:25:D2:F9:40:1B:36:70:3D
-
-            Authority Information Access: 
-                CA Issuers - URI:http://url-for-aia/Root.cer
-
-            X509v3 CRL Distribution Points: 
-
-                Full Name:
-                  URI:http://url-for-crl/Root.crl
-
-            X509v3 Key Usage: critical
-                Certificate Sign, CRL Sign
-            X509v3 Basic Constraints: critical
-                CA:TRUE
-    Signature Algorithm: sha256WithRSAEncryption
-         8d:82:b5:9e:ac:db:05:8b:4b:54:e9:e8:3c:67:2d:7d:e9:9b:
-         cf:ad:3e:78:a7:db:c2:68:cf:a7:df:15:88:f3:eb:60:5f:09:
-         e1:9d:e9:c7:44:19:2a:86:53:57:b6:1a:b4:dc:7f:32:eb:29:
-         28:3b:74:fe:33:ee:fa:85:c1:0b:43:c3:3f:7a:c2:19:05:9a:
-         27:73:43:3c:03:9f:10:dc:d1:3e:6d:b2:8c:95:d5:5b:cc:62:
-         96:51:f8:1c:6a:4c:6c:9d:8a:47:8e:12:08:de:30:0d:b1:4f:
-         b3:f6:95:9a:fc:16:e3:5a:b2:7f:93:09:3f:e1:59:f6:60:e2:
-         56:22:7c:24:cd:67:9f:bc:a5:c7:10:50:03:92:54:04:d7:f8:
-         3b:a2:ae:ca:23:21:f2:90:9f:c6:66:0f:62:49:2d:aa:be:8d:
-         3a:e3:e7:3c:0a:16:48:dc:11:e0:74:9d:11:d8:ce:98:95:7c:
-         99:a5:7b:a5:3a:3b:3e:e9:29:dd:4a:09:88:a0:ef:6c:a1:bf:
-         8e:46:07:01:ed:93:fd:64:c9:15:b0:8c:e5:ce:23:9b:22:b4:
-         93:48:b4:19:04:a6:18:8b:03:11:dd:d0:3a:ff:32:62:da:c4:
-         f0:37:1a:7a:9c:ba:67:6d:bd:a0:b1:13:ea:54:58:78:8c:b8:
-         f7:91:a7:7a
------BEGIN CERTIFICATE-----
-MIIDZTCCAk2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290
-MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowDzENMAsGA1UEAwwEUm9v
-dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKmGghGDcqJ6WoZCWK6A
-ytz9YvAarbQeZTQYMhsQOmFgV1pBdjXINJznrN2oIGDsDLvK/N67VbIQSZ5Q72fQ
-TCtmJiWsSPqGLoYwZjuL080J1EwZ5X4B+Y0ps1gJpE/Bb6UZDfN9Inx0kauyObRq
-eqLLmQXZ8vRKOUclVC63Pt8njrGWBDDCqnBG1pYjR180QO1CEaxRo9GgxRcZM1zk
-UyaLpiGyh+NDP45aBARiWkGNv8fEYu27egCbYN4AKl2yQK8Aop0oWrHZWk2C6Zyy
-bVQWlSbPLlpphp5AINlCbj/HoR1AwBnqFXeTzgKyy8kVipxJK2UHl73bAA2yHr2z
-DlUCAwEAAaOByzCByDAdBgNVHQ4EFgQU3ivfngh2EWGQFp1oJdL5QBs2cD0wHwYD
-VR0jBBgwFoAU3ivfngh2EWGQFp1oJdL5QBs2cD0wNwYIKwYBBQUHAQEEKzApMCcG
-CCsGAQUFBzAChhtodHRwOi8vdXJsLWZvci1haWEvUm9vdC5jZXIwLAYDVR0fBCUw
-IzAhoB+gHYYbaHR0cDovL3VybC1mb3ItY3JsL1Jvb3QuY3JsMA4GA1UdDwEB/wQE
-AwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCNgrWerNsF
-i0tU6eg8Zy196ZvPrT54p9vCaM+n3xWI8+tgXwnhnenHRBkqhlNXthq03H8y6yko
-O3T+M+76hcELQ8M/esIZBZonc0M8A58Q3NE+bbKMldVbzGKWUfgcakxsnYpHjhII
-3jANsU+z9pWa/BbjWrJ/kwk/4Vn2YOJWInwkzWefvKXHEFADklQE1/g7oq7KIyHy
-kJ/GZg9iSS2qvo064+c8ChZI3BHgdJ0R2M6YlXyZpXulOjs+6SndSgmIoO9sob+O
-RgcB7ZP9ZMkVsIzlziObIrSTSLQZBKYYiwMR3dA6/zJi2sTwNxp6nLpnbb2gsRPq
-VFh4jLj3kad6
------END CERTIFICATE-----
diff --git a/src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/keys/Intermediate.key b/src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/keys/Intermediate.key
deleted file mode 100644
index d742eda..0000000
--- a/src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/keys/Intermediate.key
+++ /dev/null
@@ -1,28 +0,0 @@
-openssl genrsa 2048
------BEGIN RSA PRIVATE KEY-----
-MIIEogIBAAKCAQEAmotEV/vQRCTWIDiqGyDMZ0AmwZgqbpXP2yw7psnmWAYBxdct
-Og31RZJs1xZ4WzodFvc8yZsalRf3zTB1RMS9Qu2ya+abqE4uzzYuPsPAId/tsgXK
-ZVkSySo9vzrfXhf266h45oHH1l6sm+mqxa9v0gQISp6bAmhAs8qNXs9ITf1E/o0V
-Gav9+34yNMmQFbKOa0qcY2iFu5G7G8uLwW8GMmdNDfOaq2yA83nxrLtIKuLvr4o+
-hopyPt+teq2QUORlaTcmShbOthGcNknahdqvX5HWp5Q6r5Zvb04Bo1EG53qrQaMX
-Ibadpqp1/wZ7+uh3WlivHUe1yIu/wqFqTAGC1wIDAQABAoIBABsyOOO21662QMxI
-zH6bpfzhiDB3Y7g0OvDZ9uFiFFwXKoazWC0oOap1mxu6w5FiR6478gGUfvgP0LbW
-OTzR1nCJveVJHslegNRMN5UqA4yyiHTUmgp9w1WNTnJxnM9FLlnIOwZtfkpWPM/v
-LfM97VKrDP58rNCeogxBr+EoXxQCIPjYSVoq7h9yTUYrBOdXwlzXInHMROYxHvan
-aNoReK/Ise1FI6hoOPIbfrhhlzcrJgKd+Dm9tHCz9tK5S0G0NX9TM7piz8r+9hHe
-BRRyGdQoGD9VhbgLgljtDEAFwuN/4sDVic6a0FjHgdc3Ihevoucx1N8bD2MeFkIn
-mHIc1vECgYEAyI0XrbzAM/wVp4mkNtGKcPkr5HgEOCNfZacgVuPcvd4w3Zo9WYr/
-LC/SUWuk31KHphYtBMsQZgLdM0UieOGgVSPByyY41ExWPVEfaeNUFIj0WveCHwvs
-MnIzBwP0cFqBnoCM7JWyo4HCFsdDkDqmb2L+5ImZplzutlGPQheW8qkCgYEAxUXQ
-L5JG24wbWJp90zWgAiyhvfVouiDi6KwhmFIIZi2xK4HZnbidEcQRFq3NaXjVhfsI
-PGyzVa0BqqZ63afKr1i7dBlPvBZubw77t1KRTDuAxfMzOZfI0TY1vrBGkgnyrHJp
-0Cgoq42SE+iyFq8xv1zuT6Z7gZ7x6RhUclmLuX8CgYBNS6wDp0sA/jiuYOtswWg1
-UKPtI6CkrmV3PWnGc35Bo6B72JWqrFrbAfdysCVUeW+UwNlLDqTcXGA7AXte0b9E
-8Uog7TNcB6v5aAnOevKOE5bydJCvPJ4ld0RZgNm2b/ujRnKKQMwgHsPamaRds20w
-YxxQowQYTZsno9muJH9mOQKBgHIsR6Ngu5XRbvpG38/f122quymf4S7oXatgBEmO
-IMJSa5nMm1BHStC/c0x25s3GW34hndCq8NgDO1Wy6KVkuU/mwQcepyEqslughlrB
-dMp0HcFzUhBhIp7DCzQD/bQEAemAhnEs7OztEMBpCrlKSDaC6II8znpkrYnExQsx
-fEatAoGAf+IMjbvgH3wm9iff87Go7pyPxpyBFcehuG1m3pyJFoTHuhc4ccf8lECN
-dmremvpSiLzH60r4RO0dLcNLXkVQCY6tkdfX0TBDPnzCcdZ7/HwOBLlUyVBrTLsY
-KTn9QYQsh2mNK6UBMxTlH0pKUe6mbvYeCnW+tUblTqUqA90m3uY=
------END RSA PRIVATE KEY-----
diff --git a/src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/keys/Root.key b/src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/keys/Root.key
deleted file mode 100644
index 9277b3a..0000000
--- a/src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/keys/Root.key
+++ /dev/null
@@ -1,28 +0,0 @@
-openssl genrsa 2048
------BEGIN RSA PRIVATE KEY-----
-MIIEogIBAAKCAQEAqYaCEYNyonpahkJYroDK3P1i8BqttB5lNBgyGxA6YWBXWkF2
-Ncg0nOes3aggYOwMu8r83rtVshBJnlDvZ9BMK2YmJaxI+oYuhjBmO4vTzQnUTBnl
-fgH5jSmzWAmkT8FvpRkN830ifHSRq7I5tGp6osuZBdny9Eo5RyVULrc+3yeOsZYE
-MMKqcEbWliNHXzRA7UIRrFGj0aDFFxkzXORTJoumIbKH40M/jloEBGJaQY2/x8Ri
-7bt6AJtg3gAqXbJArwCinShasdlaTYLpnLJtVBaVJs8uWmmGnkAg2UJuP8ehHUDA
-GeoVd5POArLLyRWKnEkrZQeXvdsADbIevbMOVQIDAQABAoIBAA0n8SQmzViqoifV
-MkiomhW4XFtB1sUprrTyQ8Ex6zXvYhgRCHl4Bg0/NX0mNQ0QhJR2VlV6uFXPScdN
-hKbL1X1wufkme6tlimrDisuIOHGrF5yoTdUPlixMViy44tWFr4JihWCmD20VJtDq
-Tewgb0/++OspVN98eyF4ViYh9nEe4m/9/IUyE7pV5OuxCLY7dzGlOCrT9dbcJl/G
-u+Q8nRkQG8HK2DzHX0ofuT/mL9q5WFEUeZMZIGuknJTrf/wElRC8LMzIFxJJKNnE
-an2jTy3Yh4mUqyWaY+CZ/RbGovLcG8NpJVWlWYPy0Frd+pz0erK/hic9nqwknAee
-mX0NwgECgYEA0obDalQMt7kXDv0Q3p/IvnMRF6GN3UfOAk+iujnsvM9lCxGLJH5O
-6KXSvON+68dD2YgddGgB8U0ztw+QllPYTrFXyfXv7hT4O+xLdrtNY8J1JVagl/Dt
-MQlgxDujrGal5JlYvhTVjFoqDeSad4t/3VBfkKZkSHIqs4xZhGCgcMECgYEAziSP
-VCPacb0LYAfpA5zhuS9fskNVgou8jTorSmCmyLDi6ktREELY9EdOog0Vxzixb1Z2
-x3wGeA0//RUzoo8boJWbR4qvuU2kQfhBmnDBtkIEOT7OaZnUcgVTcrlrIM3Nv1ux
-nAC3j2REYx2s8SLAen9xj+9FsUIPhcYr83j+7pUCgYA+c22qsA4pvgVCE/4aHEof
-fODYIruDpdZNxzPdjGtWwysVMnoVNEbSKsat88plxPGyqPcb3fKdkypBJqPchDjJ
-d0A0j/lBpgTROdJVAVD+w+OeVOlEyVqDTmXfMFXoQXb6riauFF4YyXJqNqM/zSj8
-DOicb0+WUg+qvXqck1FkwQKBgGnoMpLh0Kq6mwt9ROOMSBOiGSI2ocnuDLLp/a+6
-tDVLW2lPxJf8IAZwVB/BZTzzDYXMAD5Ao/otpIBb0ilkKKd59UruH5WuJAOYjevQ
-nlUK2aynbdinJZRm1BaO2FEEKv5zF260l5ndw5zAdEd2uTi2HRv7q+yDqgHqbE4s
-DZ15AoGAY8TfuGR8SLlA9hNaTZRPYL9BGiUQWFjI9QuinJCHifLoe9kmlE7eCSr7
-9W131MU2TjGaIHSeFnDKX1M4NqGevmaRkmYFmIMEtItm75Ts4zBSmOkBBoucFZWy
-ESWLXAIS6IVlr51EwPdLFd+RnqY2qpyEUsuYXafAseEvz3SOAWI=
------END RSA PRIVATE KEY-----
diff --git a/src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/keys/Target.key b/src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/keys/Target.key
deleted file mode 100644
index 069cc10..0000000
--- a/src/net/data/verify_certificate_chain_unittest/target-restricts-eku-fail/keys/Target.key
+++ /dev/null
@@ -1,28 +0,0 @@
-openssl genrsa 2048
------BEGIN RSA PRIVATE KEY-----
-MIIEpQIBAAKCAQEA4uulEJi7acMU2dbGVxrgmp4wtdi34/1K7wgBsLiUCgrGJF4/
-UNHnIffODF+voatuNdRWz71F+241XQ80fjZhq/LdS9UjgF1Vd/z7DiyNhhPh64if
-afBFGS+Unvos4PyjI4yNz/B+ZZ8r/DQEdbhWqRk199I/K/DPGnbd2ggxm0yxgzEy
-L6scYVEludcRO/p/ixvJdlZ21Qf2lZnbPuDlWwRgk9NKC04GZkiik95+PC8GOLIY
-b7HYH6EQFgbQoWfP4n3gF8GylWw0snQz7OtxXqwlsoAfxqXqruJichgzUw5EV5Pg
-zToj8wvpmr6sDFd7UXYkJCg4jg3IhKwxSYd5DQIDAQABAoIBAQCmbI7OAkYJRjMH
-pRYoEiVCINy2sbAEfOM1NdkPg//G8anqSFkFbDyo0/aBargDyRf2ULoud7FYurZW
-fu1P15CArIkSscnsvgcODjMObSyKdhCOTtAjwTzcQOIuSmsZww/e5ZmoNMhuvXNj
-776Jm92q/Ttwevkrv9wUm7MP0kyXiSFpJvKMx33j6c1+M021bVx2TJjfKfcJ1jNI
-MF3NcMG8iL/MAwWgUFOYIMc0B6aTiNkOt3wOq+XRO/LCrnbkT5HFVGMsZU9K3860
-Z6KZeO4iMBCNlINQybXfqVgrvoA5Zqu6v+mkSWee2GcbxSNwfXyGqJg6eAHBRYrc
-RlSOqX+dAoGBAPH5EX/F3tla3c3LVqonK9Jd5jb5yhTO/1LmaPq3WX79ClEAv5FQ
-YVwWN9XQ4kG42vRUmYJNO1SQ4R8PM0MWn8owwKy+QyOhtqDXbTX9g31EwWOFZb9G
-NA/sbSNnmJZzQ5tsuplm1XuxRStDn66Z/WAxgP86UkWft53RKQIFwtlfAoGBAPAT
-MeiU1S3z8aUbbFQ5ETNHi+8xuldGyZaQZE+8CUFNEw33oT0SY+mMIFWZ9CHSpIoC
-DBkQ2YYdCy2miiEXxEGZA62vuMDV4I0K1o0D+QSRqGbYg2MnDQ3d+Ljx3e7oWe0s
-uV+UWh9oAHUl2QkfnyoTEVdeD6PqoMY/CNQbswkTAoGBAMK8RygEj7dvWIhRt/qS
-McNIjIj7+HVMrdEC28PCoUUA0jekmYeSH/ijbOYoCJ8J7TSrjSt/ilshifucGQ5J
-++kV2UpsiM35TGgfV6YW06aSGe1FI0CPeEDEboUKz5NtSiCgnX/tcavtW5RZBP7Y
-sUCkNoOxZRrhUj2xYgZdqpWTAoGAcKhxSTVefHv3L4WY5kUJX0j5z7tEOGSNgMwt
-ZoVUyoICqRFFZsVUgWoyWjkuqRiSAflH+BNCIH9MmZWHSFRA0o+dfEnzpvo2r7kg
-SXhNyOkZX3nG3iabJ6C8cP1/Kfd7C6NrMgEJ8ab6X/7sxC1EoZflEVygdklKPP2j
-hPWipGUCgYEAqyJqcOOZ9nSR9WeZNIkU8E0B/G1dFMwX37XJT/po8OZC8Yorbai5
-flpwwwkm2TCkk+ppt3uGOqvtOktDi+OxyrZHrzszkRa+uGRWfFUlyI1AePnAXE6f
-6euL6ffeV1Hy6urMWguXPB42BreM5/vkfVl+CKA9nBoRj7GHmi+Ov7I=
------END RSA PRIVATE KEY-----
diff --git a/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-decipherOnly.pem b/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-decipherOnly.pem
index 801b997..bd3a9a8 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-decipherOnly.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-decipherOnly.pem
@@ -1,6 +1,6 @@
 [Created by: generate-chains.py]
 
-Certificate chain where the target uses a EC key and has the single key usage decipherOnly
+Certificate chain where the target certificate uses a EC key and has the single key usage decipherOnly
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-digitalSignature.pem b/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-digitalSignature.pem
index 4dcaeaf..fd83e03 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-digitalSignature.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-digitalSignature.pem
@@ -1,6 +1,6 @@
 [Created by: generate-chains.py]
 
-Certificate chain where the target uses a EC key and has the single key usage digitalSignature
+Certificate chain where the target certificate uses a EC key and has the single key usage digitalSignature
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-keyAgreement.pem b/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-keyAgreement.pem
index 99c9740..f788b98 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-keyAgreement.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-keyAgreement.pem
@@ -1,6 +1,6 @@
 [Created by: generate-chains.py]
 
-Certificate chain where the target uses a EC key and has the single key usage keyAgreement
+Certificate chain where the target certificate uses a EC key and has the single key usage keyAgreement
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-keyEncipherment.pem b/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-keyEncipherment.pem
index 39717eb..cfc277c 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-keyEncipherment.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/ec-keyEncipherment.pem
@@ -1,6 +1,6 @@
 [Created by: generate-chains.py]
 
-Certificate chain where the target uses a EC key and has the single key usage keyEncipherment
+Certificate chain where the target certificate uses a EC key and has the single key usage keyEncipherment
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/generate-chains.py
index 6b81970..ce07591 100755
--- a/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/generate-chains.py
@@ -47,6 +47,7 @@
 
     # Write the chain.
     chain = [target, intermediate, root]
-    description = ('Certificate chain where the target uses a %s key and has '
-                   'the single key usage %s') % (key_type.upper(), key_usage)
+    description = ('Certificate chain where the target certificate uses a %s '
+                   'key and has the single key usage %s') % (key_type.upper(),
+                                                             key_usage)
     common.write_chain(description, chain, '%s-%s.pem' % (key_type, key_usage))
diff --git a/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-decipherOnly.pem b/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-decipherOnly.pem
index 0b4b507..06e2f1c 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-decipherOnly.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-decipherOnly.pem
@@ -1,6 +1,6 @@
 [Created by: generate-chains.py]
 
-Certificate chain where the target uses a RSA key and has the single key usage decipherOnly
+Certificate chain where the target certificate uses a RSA key and has the single key usage decipherOnly
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-digitalSignature.pem b/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-digitalSignature.pem
index 2aa08ea..2be07a2 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-digitalSignature.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-digitalSignature.pem
@@ -1,6 +1,6 @@
 [Created by: generate-chains.py]
 
-Certificate chain where the target uses a RSA key and has the single key usage digitalSignature
+Certificate chain where the target certificate uses a RSA key and has the single key usage digitalSignature
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyAgreement.pem b/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyAgreement.pem
index e32e6d2..190afc5 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyAgreement.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyAgreement.pem
@@ -1,6 +1,6 @@
 [Created by: generate-chains.py]
 
-Certificate chain where the target uses a RSA key and has the single key usage keyAgreement
+Certificate chain where the target certificate uses a RSA key and has the single key usage keyAgreement
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyEncipherment.pem b/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyEncipherment.pem
index 9ae0468..b4caac3 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyEncipherment.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-serverauth-various-keyusages/rsa-keyEncipherment.pem
@@ -1,6 +1,6 @@
 [Created by: generate-chains.py]
 
-Certificate chain where the target uses a RSA key and has the single key usage keyEncipherment
+Certificate chain where the target certificate uses a RSA key and has the single key usage keyEncipherment
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-sets-eku-any/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/target-sets-eku-any/generate-chains.py
deleted file mode 100755
index c7b5e68..0000000
--- a/src/net/data/verify_certificate_chain_unittest/target-sets-eku-any/generate-chains.py
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/usr/bin/python
-# Copyright (c) 2017 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-"""Certificate chain with 1 intermediate and a trusted root. The target
-restricts EKU to clientAuth+any and requests serverAuth during verification.
-This should succeed."""
-
-import sys
-sys.path += ['..']
-
-import common
-
-# Self-signed root certificate (used as trust anchor).
-root = common.create_self_signed_root_certificate('Root')
-
-# Intermediate certificate.
-intermediate = common.create_intermediate_certificate('Intermediate', root)
-
-# Target certificate.
-target = common.create_end_entity_certificate('Target', intermediate)
-target.get_extensions().set_property('extendedKeyUsage',
-                                     'clientAuth,anyExtendedKeyUsage')
-
-chain = [target, intermediate, root]
-common.write_chain(__doc__, chain, 'chain.pem')
diff --git a/src/net/data/verify_certificate_chain_unittest/target-sets-eku-any/main.test b/src/net/data/verify_certificate_chain_unittest/target-sets-eku-any/main.test
deleted file mode 100644
index 0bcea7d..0000000
--- a/src/net/data/verify_certificate_chain_unittest/target-sets-eku-any/main.test
+++ /dev/null
@@ -1,5 +0,0 @@
-chain: chain.pem
-last_cert_trust: TRUSTED_ANCHOR
-utc_time: 150302120000Z
-key_purpose: SERVER_AUTH
-expected_errors:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-signed-by-512bit-rsa/chain.pem b/src/net/data/verify_certificate_chain_unittest/target-signed-by-512bit-rsa/chain.pem
index dd509cd..4b702e0 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-signed-by-512bit-rsa/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-signed-by-512bit-rsa/chain.pem
@@ -1,8 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate and a trusted root. The target
-certificate is signed using a weak RSA key (512-bit modulus), and so
-verification is expected to fail.
+Certificate chain where the target certificate is signed using a weak RSA
+key (512-bit modulus).
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-signed-by-512bit-rsa/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/target-signed-by-512bit-rsa/generate-chains.py
index 411a831..066fb60 100755
--- a/src/net/data/verify_certificate_chain_unittest/target-signed-by-512bit-rsa/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/target-signed-by-512bit-rsa/generate-chains.py
@@ -3,16 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate and a trusted root. The target
-certificate is signed using a weak RSA key (512-bit modulus), and so
-verification is expected to fail."""
+"""Certificate chain where the target certificate is signed using a weak RSA
+key (512-bit modulus)."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate with a very weak key size (512-bit RSA).
diff --git a/src/net/data/verify_certificate_chain_unittest/target-signed-using-ecdsa/chain.pem b/src/net/data/verify_certificate_chain_unittest/target-signed-using-ecdsa/chain.pem
index 86a472a..e53f710 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-signed-using-ecdsa/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-signed-using-ecdsa/chain.pem
@@ -1,7 +1,8 @@
 [Created by: generate-chains.py]
 
-Certificate chain with a trusted root using RSA, and intermediate using EC,
-and a target certificate using RSA. Verification is expected to succeed.
+Certificate chain where the root certificate holds an RSA key, intermediate
+certificate holds an EC key, and target certificate holds an RSA key. The
+target certificate has a valid signature using ECDSA.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-signed-using-ecdsa/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/target-signed-using-ecdsa/generate-chains.py
index b852f3f..ed8fd7a 100755
--- a/src/net/data/verify_certificate_chain_unittest/target-signed-using-ecdsa/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/target-signed-using-ecdsa/generate-chains.py
@@ -3,15 +3,16 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with a trusted root using RSA, and intermediate using EC,
-and a target certificate using RSA. Verification is expected to succeed."""
+"""Certificate chain where the root certificate holds an RSA key, intermediate
+certificate holds an EC key, and target certificate holds an RSA key. The
+target certificate has a valid signature using ECDSA."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor). using RSA.
+# Self-signed root certificate using an RSA key.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate using an EC key for the P-384 curve.
diff --git a/src/net/data/verify_certificate_chain_unittest/target-signed-with-md5/chain.pem b/src/net/data/verify_certificate_chain_unittest/target-signed-with-md5/chain.pem
index 88bbc11..bc74388 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-signed-with-md5/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-signed-with-md5/chain.pem
@@ -1,7 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with an intermediate that uses MD5 to sign the target
-certificate. This is expected to fail because MD5 is too weak.
+Certificate chain where the intermediate used MD5 to sign the target
+certificate.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-signed-with-md5/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/target-signed-with-md5/generate-chains.py
index 0a4d747..7ca93f4 100755
--- a/src/net/data/verify_certificate_chain_unittest/target-signed-with-md5/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/target-signed-with-md5/generate-chains.py
@@ -3,15 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with an intermediate that uses MD5 to sign the target
-certificate. This is expected to fail because MD5 is too weak."""
+"""Certificate chain where the intermediate used MD5 to sign the target
+certificate."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate.
diff --git a/src/net/data/verify_certificate_chain_unittest/target-unknown-critical-extension/chain.pem b/src/net/data/verify_certificate_chain_unittest/target-unknown-critical-extension/chain.pem
index 465b565..15273d3 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-unknown-critical-extension/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-unknown-critical-extension/chain.pem
@@ -1,9 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 1 intermediate and a trusted root. The target
-certificate has an unknown X.509v3 extension (OID=1.2.3.4) that is marked as
-critical. Verifying this certificate chain is expected to fail because there is
-an unrecognized critical extension.
+Certificate chain where the target certificate contains an unknown X.509v3
+extension (OID=1.2.3.4) that is marked as critical.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-unknown-critical-extension/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/target-unknown-critical-extension/generate-chains.py
index f1d43a4..ce94161 100755
--- a/src/net/data/verify_certificate_chain_unittest/target-unknown-critical-extension/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/target-unknown-critical-extension/generate-chains.py
@@ -3,17 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 1 intermediate and a trusted root. The target
-certificate has an unknown X.509v3 extension (OID=1.2.3.4) that is marked as
-critical. Verifying this certificate chain is expected to fail because there is
-an unrecognized critical extension."""
+"""Certificate chain where the target certificate contains an unknown X.509v3
+extension (OID=1.2.3.4) that is marked as critical."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate certificate.
diff --git a/src/net/data/verify_certificate_chain_unittest/target-wrong-signature/chain.pem b/src/net/data/verify_certificate_chain_unittest/target-wrong-signature/chain.pem
index 56a5c00..181dee0 100644
--- a/src/net/data/verify_certificate_chain_unittest/target-wrong-signature/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/target-wrong-signature/chain.pem
@@ -1,8 +1,6 @@
 [Created by: generate-chains.py]
 
-Certificate chain where the target has an incorrect signature. Everything
-else should check out, however the digital signature contained in the target
-certificate is wrong.
+Certificate chain where the target certificate has an incorrect signature.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/target-wrong-signature/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/target-wrong-signature/generate-chains.py
index 55c7e16..b29ef96 100755
--- a/src/net/data/verify_certificate_chain_unittest/target-wrong-signature/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/target-wrong-signature/generate-chains.py
@@ -3,16 +3,14 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain where the target has an incorrect signature. Everything
-else should check out, however the digital signature contained in the target
-certificate is wrong."""
+"""Certificate chain where the target certificate has an incorrect signature."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate certificate to include in the certificate chain.
diff --git a/src/net/data/verify_certificate_chain_unittest/unknown-critical-policy-qualifier/chain.pem b/src/net/data/verify_certificate_chain_unittest/unknown-critical-policy-qualifier/chain.pem
index 496fafc..8795e03 100644
--- a/src/net/data/verify_certificate_chain_unittest/unknown-critical-policy-qualifier/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/unknown-critical-policy-qualifier/chain.pem
@@ -1,7 +1,7 @@
 [Created by: generate-chains.py]
 
-The intermediate has a policies extension marked as critical, which contains
-an unknown qualifer (1.2.3.4).
+Certificate chain where the intermediate has a policies extension marked as
+critical, and contains an unknown policy qualifer (1.2.3.4).
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/unknown-critical-policy-qualifier/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/unknown-critical-policy-qualifier/generate-chains.py
index caad547..0cde86e 100755
--- a/src/net/data/verify_certificate_chain_unittest/unknown-critical-policy-qualifier/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/unknown-critical-policy-qualifier/generate-chains.py
@@ -3,15 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""The intermediate has a policies extension marked as critical, which contains
-an unknown qualifer (1.2.3.4)."""
+"""Certificate chain where the intermediate has a policies extension marked as
+critical, and contains an unknown policy qualifer (1.2.3.4)."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate that has a critical policies extension containing an unknown
diff --git a/src/net/data/verify_certificate_chain_unittest/unknown-non-critical-policy-qualifier/chain.pem b/src/net/data/verify_certificate_chain_unittest/unknown-non-critical-policy-qualifier/chain.pem
index f890d68..a7747b9 100644
--- a/src/net/data/verify_certificate_chain_unittest/unknown-non-critical-policy-qualifier/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/unknown-non-critical-policy-qualifier/chain.pem
@@ -1,7 +1,7 @@
 [Created by: generate-chains.py]
 
-The intermediate has a policies extension (not marked as critical),
-which contains an unknown qualifer (1.2.3.4).
+Certificate chain where the intermediate has a policies extension (not
+marked as critical) which contains an unknown policy qualifer (1.2.3.4).
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/unknown-non-critical-policy-qualifier/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/unknown-non-critical-policy-qualifier/generate-chains.py
index 32dd793..7fe6b22 100755
--- a/src/net/data/verify_certificate_chain_unittest/unknown-non-critical-policy-qualifier/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/unknown-non-critical-policy-qualifier/generate-chains.py
@@ -3,15 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""The intermediate has a policies extension (not marked as critical),
-which contains an unknown qualifer (1.2.3.4)."""
+"""Certificate chain where the intermediate has a policies extension (not
+marked as critical) which contains an unknown policy qualifer (1.2.3.4)."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate that has a non-critical policies extension containing an unknown
diff --git a/src/net/data/verify_certificate_chain_unittest/violates-basic-constraints-pathlen-0/chain.pem b/src/net/data/verify_certificate_chain_unittest/violates-basic-constraints-pathlen-0/chain.pem
index 9502729..cf5fa02 100644
--- a/src/net/data/verify_certificate_chain_unittest/violates-basic-constraints-pathlen-0/chain.pem
+++ b/src/net/data/verify_certificate_chain_unittest/violates-basic-constraints-pathlen-0/chain.pem
@@ -1,8 +1,7 @@
 [Created by: generate-chains.py]
 
-Certificate chain with 2 intermediates. The first intermediate has a basic
-constraints path length of 0, so it is a violation for it to have a subordinate
-intermediate.
+Certificate chain where the intermediate sets pathlen=0, however
+violates this by issuing another (non-self-issued) intermediate.
 
 Certificate:
     Data:
diff --git a/src/net/data/verify_certificate_chain_unittest/violates-basic-constraints-pathlen-0/generate-chains.py b/src/net/data/verify_certificate_chain_unittest/violates-basic-constraints-pathlen-0/generate-chains.py
index e8092f7..a13bbdf 100755
--- a/src/net/data/verify_certificate_chain_unittest/violates-basic-constraints-pathlen-0/generate-chains.py
+++ b/src/net/data/verify_certificate_chain_unittest/violates-basic-constraints-pathlen-0/generate-chains.py
@@ -3,16 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-"""Certificate chain with 2 intermediates. The first intermediate has a basic
-constraints path length of 0, so it is a violation for it to have a subordinate
-intermediate."""
+"""Certificate chain where the intermediate sets pathlen=0, however
+violates this by issuing another (non-self-issued) intermediate."""
 
 import sys
 sys.path += ['..']
 
 import common
 
-# Self-signed root certificate (used as trust anchor).
+# Self-signed root certificate.
 root = common.create_self_signed_root_certificate('Root')
 
 # Intermediate with pathlen 0
diff --git a/src/net/disk_cache/blockfile/block_files.cc b/src/net/disk_cache/blockfile/block_files.cc
index a1b9fa0..78d7596 100644
--- a/src/net/disk_cache/blockfile/block_files.cc
+++ b/src/net/disk_cache/blockfile/block_files.cc
@@ -398,10 +398,10 @@
   for (int i = 0; i < kFirstAdditionalBlockFile; i++) {
     GetFileStats(i, &used_blocks[i], &load[i]);
   }
-  UMA_HISTOGRAM_COUNTS("DiskCache.Blocks_0", used_blocks[0]);
-  UMA_HISTOGRAM_COUNTS("DiskCache.Blocks_1", used_blocks[1]);
-  UMA_HISTOGRAM_COUNTS("DiskCache.Blocks_2", used_blocks[2]);
-  UMA_HISTOGRAM_COUNTS("DiskCache.Blocks_3", used_blocks[3]);
+  UMA_HISTOGRAM_COUNTS_1M("DiskCache.Blocks_0", used_blocks[0]);
+  UMA_HISTOGRAM_COUNTS_1M("DiskCache.Blocks_1", used_blocks[1]);
+  UMA_HISTOGRAM_COUNTS_1M("DiskCache.Blocks_2", used_blocks[2]);
+  UMA_HISTOGRAM_COUNTS_1M("DiskCache.Blocks_3", used_blocks[3]);
 
   UMA_HISTOGRAM_ENUMERATION("DiskCache.BlockLoad_0", load[0], 101);
   UMA_HISTOGRAM_ENUMERATION("DiskCache.BlockLoad_1", load[1], 101);
@@ -630,7 +630,7 @@
       block_files_[file_index] = NULL;
 
       int failure = DeleteCacheFile(name) ? 0 : 1;
-      UMA_HISTOGRAM_COUNTS("DiskCache.DeleteFailed2", failure);
+      UMA_HISTOGRAM_COUNTS_1M("DiskCache.DeleteFailed2", failure);
       if (failure)
         LOG(ERROR) << "Failed to delete " << name.value() << " from the cache.";
       continue;
diff --git a/src/net/disk_cache/blockfile/eviction.cc b/src/net/disk_cache/blockfile/eviction.cc
index 351bbac..821be2d 100644
--- a/src/net/disk_cache/blockfile/eviction.cc
+++ b/src/net/disk_cache/blockfile/eviction.cc
@@ -241,7 +241,7 @@
     return false;
   }
 
-  UMA_HISTOGRAM_COUNTS("DiskCache.TrimDelays", trim_delays_);
+  UMA_HISTOGRAM_COUNTS_1M("DiskCache.TrimDelays", trim_delays_);
   trim_delays_ = 0;
   return true;
 }
diff --git a/src/net/disk_cache/blockfile/histogram_macros.h b/src/net/disk_cache/blockfile/histogram_macros.h
index 61cc6ea..2f30dc8 100644
--- a/src/net/disk_cache/blockfile/histogram_macros.h
+++ b/src/net/disk_cache/blockfile/histogram_macros.h
@@ -84,8 +84,8 @@
 //  CACHE_UMA(COUNTS, "MyName", 0, 20);
 //  CACHE_UMA(COUNTS, "MyExperiment", 530, 55);
 // which roughly translates to:
-//  UMA_HISTOGRAM_COUNTS("DiskCache.2.MyName", 20);  // "2" is the CacheType.
-//  UMA_HISTOGRAM_COUNTS("DiskCache.2.MyExperiment_530", 55);
+//  UMA_HISTOGRAM_COUNTS_1M("DiskCache.2.MyName", 20);  // "2" is the CacheType.
+//  UMA_HISTOGRAM_COUNTS_1M("DiskCache.2.MyExperiment_530", 55);
 //
 #define CACHE_UMA(type, name, experiment, sample) {\
     const std::string my_name =\
diff --git a/src/net/disk_cache/simple/simple_index.cc b/src/net/disk_cache/simple/simple_index.cc
index c41c829..3513b59 100644
--- a/src/net/disk_cache/simple/simple_index.cc
+++ b/src/net/disk_cache/simple/simple_index.cc
@@ -336,7 +336,7 @@
     ++it;
   }
 
-  SIMPLE_CACHE_UMA(COUNTS,
+  SIMPLE_CACHE_UMA(COUNTS_1M,
                    "Eviction.EntryCount", cache_type_, entry_hashes.size());
   SIMPLE_CACHE_UMA(TIMES,
                    "Eviction.TimeToSelectEntries", cache_type_,
diff --git a/src/net/disk_cache/simple/simple_index_file.cc b/src/net/disk_cache/simple/simple_index_file.cc
index 01eaba1..842a569 100644
--- a/src/net/disk_cache/simple/simple_index_file.cc
+++ b/src/net/disk_cache/simple/simple_index_file.cc
@@ -438,7 +438,7 @@
   SyncRestoreFromDisk(cache_directory, index_file_path, out_result);
   SIMPLE_CACHE_UMA(MEDIUM_TIMES, "IndexRestoreTime", cache_type,
                    base::TimeTicks::Now() - start);
-  SIMPLE_CACHE_UMA(COUNTS, "IndexEntriesRestored", cache_type,
+  SIMPLE_CACHE_UMA(COUNTS_1M, "IndexEntriesRestored", cache_type,
                    out_result->entries.size());
   if (index_file_existed) {
     out_result->init_method = SimpleIndex::INITIALIZE_METHOD_RECOVERED;
@@ -457,7 +457,7 @@
                                cache_type);
   } else {
     out_result->init_method = SimpleIndex::INITIALIZE_METHOD_NEWCACHE;
-    SIMPLE_CACHE_UMA(COUNTS,
+    SIMPLE_CACHE_UMA(COUNTS_1M,
                      "IndexCreatedEntryCount", cache_type,
                      out_result->entries.size());
   }
diff --git a/src/net/dns/dns_hosts.cc b/src/net/dns/dns_hosts.cc
index 7d45711..8de7607 100644
--- a/src/net/dns/dns_hosts.cc
+++ b/src/net/dns/dns_hosts.cc
@@ -198,8 +198,8 @@
   if (!base::GetFileSize(path, &size))
     return false;
 
-  UMA_HISTOGRAM_COUNTS("AsyncDNS.HostsSize",
-                       static_cast<base::HistogramBase::Sample>(size));
+  UMA_HISTOGRAM_COUNTS_1M("AsyncDNS.HostsSize",
+                          static_cast<base::HistogramBase::Sample>(size));
 
   // Reject HOSTS files larger than |kMaxHostsSize| bytes.
   const int64_t kMaxHostsSize = 1 << 25;  // 32MB
diff --git a/src/net/dns/dns_reloader.cc b/src/net/dns/dns_reloader.cc
index 5e9165e..e3b845d 100644
--- a/src/net/dns/dns_reloader.cc
+++ b/src/net/dns/dns_reloader.cc
@@ -50,13 +50,13 @@
   // NetworkChangeNotifier::DNSObserver:
   void OnDNSChanged() override {
     DCHECK(base::MessageLoopForIO::IsCurrent());
-    base::AutoLock l(lock_);
+    base::AutoLock lock(lock_);
     resolver_generation_++;
   }
 
   void MaybeReload() {
     ReloadState* reload_state = static_cast<ReloadState*>(tls_index_.Get());
-    base::AutoLock l(lock_);
+    base::AutoLock lock(lock_);
 
     if (!reload_state) {
       reload_state = new ReloadState();
diff --git a/src/net/dns/dns_session.cc b/src/net/dns/dns_session.cc
index cdcd7ce..2e7b678 100644
--- a/src/net/dns/dns_session.cc
+++ b/src/net/dns/dns_session.cc
@@ -252,11 +252,11 @@
   for (size_t index = 0; index < server_stats_.size(); ++index) {
     if (server_stats_[index]->last_failure_count) {
       if (server_stats_[index]->last_success.is_null()) {
-        UMA_HISTOGRAM_COUNTS("AsyncDNS.ServerFailuresWithoutSuccess",
-                             server_stats_[index]->last_failure_count);
+        UMA_HISTOGRAM_COUNTS_1M("AsyncDNS.ServerFailuresWithoutSuccess",
+                                server_stats_[index]->last_failure_count);
       } else {
-        UMA_HISTOGRAM_COUNTS("AsyncDNS.ServerFailuresAfterSuccess",
-                             server_stats_[index]->last_failure_count);
+        UMA_HISTOGRAM_COUNTS_1M("AsyncDNS.ServerFailuresAfterSuccess",
+                                server_stats_[index]->last_failure_count);
       }
     }
   }
diff --git a/src/net/dns/dns_transaction.cc b/src/net/dns/dns_transaction.cc
index 3828e6d..1bc1f29 100644
--- a/src/net/dns/dns_transaction.cc
+++ b/src/net/dns/dns_transaction.cc
@@ -608,7 +608,7 @@
     if (result.rv == OK) {
       qnames_initial_size_ = qnames_.size();
       if (qtype_ == dns_protocol::kTypeA)
-        UMA_HISTOGRAM_COUNTS("AsyncDNS.SuffixSearchStart", qnames_.size());
+        UMA_HISTOGRAM_COUNTS_1M("AsyncDNS.SuffixSearchStart", qnames_.size());
       result = ProcessAttemptResult(StartQuery());
     }
 
@@ -688,14 +688,14 @@
     timer_.Stop();
     RecordLostPacketsIfAny();
     if (result.rv == OK)
-      UMA_HISTOGRAM_COUNTS("AsyncDNS.AttemptCountSuccess", attempts_count_);
+      UMA_HISTOGRAM_COUNTS_1M("AsyncDNS.AttemptCountSuccess", attempts_count_);
     else
-      UMA_HISTOGRAM_COUNTS("AsyncDNS.AttemptCountFail", attempts_count_);
+      UMA_HISTOGRAM_COUNTS_1M("AsyncDNS.AttemptCountFail", attempts_count_);
 
     if (response && qtype_ == dns_protocol::kTypeA) {
-      UMA_HISTOGRAM_COUNTS("AsyncDNS.SuffixSearchRemain", qnames_.size());
-      UMA_HISTOGRAM_COUNTS("AsyncDNS.SuffixSearchDone",
-                           qnames_initial_size_ - qnames_.size());
+      UMA_HISTOGRAM_COUNTS_1M("AsyncDNS.SuffixSearchRemain", qnames_.size());
+      UMA_HISTOGRAM_COUNTS_1M("AsyncDNS.SuffixSearchDone",
+                              qnames_initial_size_ - qnames_.size());
     }
 
     DnsTransactionFactory::CallbackType callback = callback_;
diff --git a/src/net/dns/host_cache.cc b/src/net/dns/host_cache.cc
index 999d3f6..ce95a31 100644
--- a/src/net/dns/host_cache.cc
+++ b/src/net/dns/host_cache.cc
@@ -145,7 +145,7 @@
 }
 
 HostCache::HostCache(size_t max_entries)
-    : max_entries_(max_entries), network_changes_(0) {}
+    : max_entries_(max_entries), network_changes_(0), delegate_(nullptr) {}
 
 HostCache::~HostCache() {
   DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
@@ -210,21 +210,31 @@
   if (caching_is_disabled())
     return;
 
+  bool result_changed = false;
   auto it = entries_.find(key);
   if (it != entries_.end()) {
     bool is_stale = it->second.IsStale(now, network_changes_);
+    AddressListDeltaType delta =
+        FindAddressListDeltaType(it->second.addresses(), entry.addresses());
     RecordSet(is_stale ? SET_UPDATE_STALE : SET_UPDATE_VALID, now, &it->second,
-              entry);
+              entry, delta);
     // TODO(juliatuttle): Remember some old metadata (hit count or frequency or
     // something like that) if it's useful for better eviction algorithms?
+    result_changed =
+        entry.error() == OK &&
+        (it->second.error() != entry.error() || delta != DELTA_IDENTICAL);
     entries_.erase(it);
   } else {
+    result_changed = true;
     if (size() == max_entries_)
       EvictOneEntry(now);
-    RecordSet(SET_INSERT, now, nullptr, entry);
+    RecordSet(SET_INSERT, now, nullptr, entry, DELTA_DISJOINT);
   }
 
   AddEntry(Key(key), Entry(entry, now, ttl, network_changes_));
+
+  if (delegate_ && result_changed)
+    delegate_->ScheduleWrite();
 }
 
 void HostCache::AddEntry(const Key& key, const Entry& entry) {
@@ -238,10 +248,24 @@
   ++network_changes_;
 }
 
+void HostCache::set_persistence_delegate(PersistenceDelegate* delegate) {
+  // A PersistenceDelegate shouldn't be added if there already was one, and
+  // shouldn't be removed (by setting to nullptr) if it wasn't previously there.
+  DCHECK_NE(delegate == nullptr, delegate_ == nullptr);
+  delegate_ = delegate;
+}
+
 void HostCache::clear() {
   DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
   RecordEraseAll(ERASE_CLEAR, base::TimeTicks::Now());
+
+  // Don't bother scheduling a write if there's nothing to clear.
+  if (size() == 0)
+    return;
+
   entries_.clear();
+  if (delegate_)
+    delegate_->ScheduleWrite();
 }
 
 void HostCache::ClearForHosts(
@@ -253,6 +277,7 @@
     return;
   }
 
+  bool changed = false;
   base::TimeTicks now = base::TimeTicks::Now();
   for (EntryMap::iterator it = entries_.begin(); it != entries_.end();) {
     EntryMap::iterator next_it = std::next(it);
@@ -260,15 +285,20 @@
     if (host_filter.Run(it->first.hostname)) {
       RecordErase(ERASE_CLEAR, now, it->second);
       entries_.erase(it);
+      changed = true;
     }
 
     it = next_it;
   }
+
+  if (delegate_ && changed)
+    delegate_->ScheduleWrite();
 }
 
-std::unique_ptr<base::ListValue> HostCache::GetAsListValue(
-    bool include_staleness) const {
-  std::unique_ptr<base::ListValue> entry_list(new base::ListValue());
+void HostCache::GetAsListValue(base::ListValue* entry_list,
+                               bool include_staleness) const {
+  DCHECK(entry_list);
+  entry_list->Clear();
 
   for (const auto& pair : entries_) {
     const Key& key = pair.first;
@@ -310,8 +340,6 @@
 
     entry_list->Append(std::move(entry_dict));
   }
-
-  return entry_list;
 }
 
 // TODO(mgersh): Add histograms to track failures.
@@ -417,7 +445,8 @@
 void HostCache::RecordSet(SetOutcome outcome,
                           base::TimeTicks now,
                           const Entry* old_entry,
-                          const Entry& new_entry) {
+                          const Entry& new_entry,
+                          AddressListDeltaType delta) {
   CACHE_HISTOGRAM_ENUM("Set", outcome, MAX_SET_OUTCOME);
   switch (outcome) {
     case SET_INSERT:
@@ -432,8 +461,6 @@
                             stale.network_changes);
       CACHE_HISTOGRAM_COUNT("UpdateStale.StaleHits", stale.stale_hits);
       if (old_entry->error() == OK && new_entry.error() == OK) {
-        AddressListDeltaType delta = FindAddressListDeltaType(
-            old_entry->addresses(), new_entry.addresses());
         RecordUpdateStale(delta, stale);
       }
       break;
diff --git a/src/net/dns/host_cache.h b/src/net/dns/host_cache.h
index 39c95e4..0045b37 100644
--- a/src/net/dns/host_cache.h
+++ b/src/net/dns/host_cache.h
@@ -124,6 +124,15 @@
     int stale_hits_;
   };
 
+  // Interface for interacting with persistent storage, to be provided by the
+  // embedder. Does not include support for writes that must happen immediately.
+  class PersistenceDelegate {
+   public:
+    // Calling ScheduleWrite() signals that data has changed and should be
+    // written to persistent storage. The write might be delayed.
+    virtual void ScheduleWrite() = 0;
+  };
+
   using EntryMap = std::map<Key, Entry>;
   using EvictionCallback = base::Callback<void(const Key&, const Entry&)>;
 
@@ -158,6 +167,8 @@
     eviction_callback_ = callback;
   }
 
+  void set_persistence_delegate(PersistenceDelegate* delegate);
+
   // Empties the cache.
   void clear();
 
@@ -165,9 +176,11 @@
   void ClearForHosts(
       const base::Callback<bool(const std::string&)>& host_filter);
 
-  // Returns the contents of the cache represented as a base::ListValue for
-  // serialization.
-  std::unique_ptr<base::ListValue> GetAsListValue(bool include_staleness) const;
+  // Fills the provided base::ListValue with the contents of the cache for
+  // serialization. |entry_list| must be non-null and will be cleared before
+  // adding the cache contents.
+  void GetAsListValue(base::ListValue* entry_list,
+                      bool include_staleness) const;
   // Takes a base::ListValue representing cache entries and stores them in the
   // cache, skipping any that already have entries. Returns true on success,
   // false on failure.
@@ -196,7 +209,8 @@
   void RecordSet(SetOutcome outcome,
                  base::TimeTicks now,
                  const Entry* old_entry,
-                 const Entry& new_entry);
+                 const Entry& new_entry,
+                 AddressListDeltaType delta);
   void RecordUpdateStale(AddressListDeltaType delta,
                          const EntryStaleness& stale);
   void RecordLookup(LookupOutcome outcome,
@@ -219,6 +233,8 @@
   int network_changes_;
   EvictionCallback eviction_callback_;
 
+  PersistenceDelegate* delegate_;
+
   THREAD_CHECKER(thread_checker_);
 
   DISALLOW_COPY_AND_ASSIGN(HostCache);
diff --git a/src/net/dns/host_cache_unittest.cc b/src/net/dns/host_cache_unittest.cc
index 15a43e3..f1ac984 100644
--- a/src/net/dns/host_cache_unittest.cc
+++ b/src/net/dns/host_cache_unittest.cc
@@ -5,6 +5,7 @@
 #include "net/dns/host_cache.h"
 
 #include <string>
+#include <utility>
 
 #include "base/bind.h"
 #include "base/callback.h"
@@ -31,6 +32,16 @@
   return (foobarx_com[6] - '0') % 2 == 1;
 }
 
+class MockPersistenceDelegate : public HostCache::PersistenceDelegate {
+ public:
+  void ScheduleWrite() override { ++num_changes_; }
+
+  int num_changes() const { return num_changes_; }
+
+ private:
+  int num_changes_ = 0;
+};
+
 }  // namespace
 
 TEST(HostCacheTest, Basic) {
@@ -274,7 +285,7 @@
   HostCache::Entry entry = HostCache::Entry(OK, AddressList());
 
   // Lookup and Set should have no effect.
-  EXPECT_FALSE(cache.Lookup(Key("foobar.com"),now));
+  EXPECT_FALSE(cache.Lookup(Key("foobar.com"), now));
   cache.Set(Key("foobar.com"), entry, now, kTTL);
   EXPECT_FALSE(cache.Lookup(Key("foobar.com"), now));
 
@@ -693,8 +704,8 @@
   // Advance to t=12, ansd serialize the cache.
   now += base::TimeDelta::FromSeconds(7);
 
-  std::unique_ptr<base::ListValue> serialized_cache =
-      cache.GetAsListValue(/*include_staleness=*/false);
+  base::ListValue serialized_cache;
+  cache.GetAsListValue(&serialized_cache, /*include_staleness=*/false);
   HostCache restored_cache(kMaxCacheEntries);
 
   // Add entries for "foobar3.com" and "foobar4.com" to the cache before
@@ -709,7 +720,7 @@
   EXPECT_TRUE(restored_cache.Lookup(key4, now));
   EXPECT_EQ(2u, restored_cache.size());
 
-  restored_cache.RestoreFromListValue(*serialized_cache);
+  restored_cache.RestoreFromListValue(serialized_cache);
 
   HostCache::EntryStaleness stale;
 
@@ -752,4 +763,77 @@
   EXPECT_EQ(address_ipv4, result4->addresses().front().address());
 }
 
+TEST(HostCacheTest, PersistenceDelegate) {
+  const base::TimeDelta kTTL = base::TimeDelta::FromSeconds(10);
+  HostCache cache(kMaxCacheEntries);
+  MockPersistenceDelegate delegate;
+  cache.set_persistence_delegate(&delegate);
+
+  HostCache::Key key1 = Key("foobar.com");
+  HostCache::Key key2 = Key("foobar2.com");
+
+  IPAddress address_ipv4(1, 2, 3, 4);
+  IPAddress address_ipv6(0x20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
+  IPEndPoint endpoint_ipv4(address_ipv4, 0);
+  IPEndPoint endpoint_ipv6(address_ipv6, 0);
+
+  HostCache::Entry entry1 = HostCache::Entry(OK, AddressList(endpoint_ipv4));
+  AddressList addresses2 = AddressList(endpoint_ipv6);
+  addresses2.push_back(endpoint_ipv4);
+  HostCache::Entry entry2 = HostCache::Entry(OK, addresses2);
+  HostCache::Entry entry3 =
+      HostCache::Entry(ERR_NAME_NOT_RESOLVED, AddressList());
+  HostCache::Entry entry4 = HostCache::Entry(OK, AddressList());
+
+  // Start at t=0.
+  base::TimeTicks now;
+  EXPECT_EQ(0u, cache.size());
+
+  // Add two entries at t=0.
+  EXPECT_FALSE(cache.Lookup(key1, now));
+  cache.Set(key1, entry1, now, kTTL);
+  EXPECT_TRUE(cache.Lookup(key1, now));
+  EXPECT_EQ(1u, cache.size());
+  EXPECT_EQ(1, delegate.num_changes());
+
+  EXPECT_FALSE(cache.Lookup(key2, now));
+  cache.Set(key2, entry3, now, kTTL);
+  EXPECT_TRUE(cache.Lookup(key2, now));
+  EXPECT_EQ(2u, cache.size());
+  EXPECT_EQ(2, delegate.num_changes());
+
+  // Advance to t=5.
+  now += base::TimeDelta::FromSeconds(5);
+
+  // Changes that shouldn't trigger a write:
+  // Add an entry for "foobar.com" with different expiration time.
+  EXPECT_TRUE(cache.Lookup(key1, now));
+  cache.Set(key1, entry1, now, kTTL);
+  EXPECT_TRUE(cache.Lookup(key1, now));
+  EXPECT_EQ(2u, cache.size());
+  EXPECT_EQ(2, delegate.num_changes());
+
+  // Add an entry for "foobar.com" with different TTL.
+  EXPECT_TRUE(cache.Lookup(key1, now));
+  cache.Set(key1, entry1, now, kTTL - base::TimeDelta::FromSeconds(5));
+  EXPECT_TRUE(cache.Lookup(key1, now));
+  EXPECT_EQ(2u, cache.size());
+  EXPECT_EQ(2, delegate.num_changes());
+
+  // Changes that should trigger a write:
+  // Add an entry for "foobar.com" with different address list.
+  EXPECT_TRUE(cache.Lookup(key1, now));
+  cache.Set(key1, entry2, now, kTTL);
+  EXPECT_TRUE(cache.Lookup(key1, now));
+  EXPECT_EQ(2u, cache.size());
+  EXPECT_EQ(3, delegate.num_changes());
+
+  // Add an entry for "foobar2.com" with different error.
+  EXPECT_TRUE(cache.Lookup(key1, now));
+  cache.Set(key2, entry4, now, kTTL);
+  EXPECT_TRUE(cache.Lookup(key1, now));
+  EXPECT_EQ(2u, cache.size());
+  EXPECT_EQ(4, delegate.num_changes());
+}
+
 }  // namespace net
diff --git a/src/net/extras/sqlite/sqlite_persistent_cookie_store.cc b/src/net/extras/sqlite/sqlite_persistent_cookie_store.cc
index f0167a3..1777486 100644
--- a/src/net/extras/sqlite/sqlite_persistent_cookie_store.cc
+++ b/src/net/extras/sqlite/sqlite_persistent_cookie_store.cc
@@ -124,7 +124,7 @@
   void DeleteCookie(const CanonicalCookie& cc);
 
   // Commit pending operations as soon as possible.
-  void Flush(const base::Closure& callback);
+  void Flush(base::OnceClosure callback);
 
   // Commit any pending operations and close the database.  This must be called
   // before the object is destructed.
@@ -182,7 +182,7 @@
 
   // Flushes (Commits) pending operations on the background runner, and invokes
   // |callback| on the client thread when done.
-  void FlushAndNotifyInBackground(const base::Closure& callback);
+  void FlushAndNotifyInBackground(base::OnceClosure callback);
 
   // Sends notification when the entire store is loaded, and reports metrics
   // for the total time to load and aggregated results from any priority loads
@@ -231,9 +231,9 @@
   void KillDatabase();
 
   void PostBackgroundTask(const tracked_objects::Location& origin,
-                          const base::Closure& task);
+                          base::OnceClosure task);
   void PostClientTask(const tracked_objects::Location& origin,
-                      const base::Closure& task);
+                      base::OnceClosure task);
 
   // Shared code between the different load strategies to be used after all
   // cookies have been loaded.
@@ -546,10 +546,10 @@
 }
 
 void SQLitePersistentCookieStore::Backend::FlushAndNotifyInBackground(
-    const base::Closure& callback) {
+    base::OnceClosure callback) {
   Commit();
   if (!callback.is_null())
-    PostClientTask(FROM_HERE, callback);
+    PostClientTask(FROM_HERE, std::move(callback));
 }
 
 void SQLitePersistentCookieStore::Backend::CompleteLoadForKeyInForeground(
@@ -644,7 +644,7 @@
 
   int64_t db_size = 0;
   if (base::GetFileSize(path_, &db_size))
-    UMA_HISTOGRAM_COUNTS("Cookie.DBSizeInKB", db_size / 1024);
+    UMA_HISTOGRAM_COUNTS_1M("Cookie.DBSizeInKB", db_size / 1024);
 
   db_.reset(new sql::Connection);
   db_->set_histogram_tag("Cookie");
@@ -832,7 +832,8 @@
             static_cast<DBCookiePriority>(smt.ColumnInt(13)))));  // priority
     DLOG_IF(WARNING, cc->CreationDate() > Time::Now())
         << L"CreationDate too recent";
-    cookies->push_back(std::move(cc));
+    if (cc->IsCanonical())
+      cookies->push_back(std::move(cc));
     ++num_cookies_read_;
   }
 }
@@ -1200,11 +1201,11 @@
                             succeeded ? 0 : 1, 2);
 }
 
-void SQLitePersistentCookieStore::Backend::Flush(
-    const base::Closure& callback) {
+void SQLitePersistentCookieStore::Backend::Flush(base::OnceClosure callback) {
   DCHECK(!background_task_runner_->RunsTasksInCurrentSequence());
-  PostBackgroundTask(FROM_HERE, base::Bind(&Backend::FlushAndNotifyInBackground,
-                                           this, callback));
+  PostBackgroundTask(FROM_HERE,
+                     base::BindOnce(&Backend::FlushAndNotifyInBackground, this,
+                                    std::move(callback)));
 }
 
 // Fire off a close message to the background runner.  We could still have a
@@ -1294,8 +1295,8 @@
 
   UMA_HISTOGRAM_TIMES("Cookie.Startup.TimeSpentDeletingCookies",
                       base::Time::Now() - start_time);
-  UMA_HISTOGRAM_COUNTS("Cookie.Startup.NumberOfCookiesDeleted",
-                       db_->GetLastChangeCount());
+  UMA_HISTOGRAM_COUNTS_1M("Cookie.Startup.NumberOfCookiesDeleted",
+                          db_->GetLastChangeCount());
 }
 
 void SQLitePersistentCookieStore::Backend::BackgroundDeleteAllInList(
@@ -1341,8 +1342,8 @@
 
 void SQLitePersistentCookieStore::Backend::PostBackgroundTask(
     const tracked_objects::Location& origin,
-    const base::Closure& task) {
-  if (!background_task_runner_->PostTask(origin, task)) {
+    base::OnceClosure task) {
+  if (!background_task_runner_->PostTask(origin, std::move(task))) {
     LOG(WARNING) << "Failed to post task from " << origin.ToString()
                  << " to background_task_runner_.";
   }
@@ -1350,8 +1351,8 @@
 
 void SQLitePersistentCookieStore::Backend::PostClientTask(
     const tracked_objects::Location& origin,
-    const base::Closure& task) {
-  if (!client_task_runner_->PostTask(origin, task)) {
+    base::OnceClosure task) {
+  if (!client_task_runner_->PostTask(origin, std::move(task))) {
     LOG(WARNING) << "Failed to post task from " << origin.ToString()
                  << " to client_task_runner_.";
   }
@@ -1432,9 +1433,9 @@
   // This store never discards session-only cookies, so this call has no effect.
 }
 
-void SQLitePersistentCookieStore::Flush(const base::Closure& callback) {
+void SQLitePersistentCookieStore::Flush(base::OnceClosure callback) {
   if (backend_)
-    backend_->Flush(callback);
+    backend_->Flush(std::move(callback));
 }
 
 SQLitePersistentCookieStore::~SQLitePersistentCookieStore() {
diff --git a/src/net/extras/sqlite/sqlite_persistent_cookie_store.h b/src/net/extras/sqlite/sqlite_persistent_cookie_store.h
index 6350457..2335de8 100644
--- a/src/net/extras/sqlite/sqlite_persistent_cookie_store.h
+++ b/src/net/extras/sqlite/sqlite_persistent_cookie_store.h
@@ -62,7 +62,7 @@
   void UpdateCookieAccessTime(const CanonicalCookie& cc) override;
   void DeleteCookie(const CanonicalCookie& cc) override;
   void SetForceKeepSessionState() override;
-  void Flush(const base::Closure& callback) override;
+  void Flush(base::OnceClosure callback) override;
 
  private:
   ~SQLitePersistentCookieStore() override;
diff --git a/src/net/extras/sqlite/sqlite_persistent_cookie_store_unittest.cc b/src/net/extras/sqlite/sqlite_persistent_cookie_store_unittest.cc
index d8be57e..54c520c 100644
--- a/src/net/extras/sqlite/sqlite_persistent_cookie_store_unittest.cc
+++ b/src/net/extras/sqlite/sqlite_persistent_cookie_store_unittest.cc
@@ -14,6 +14,7 @@
 #include "base/files/file_util.h"
 #include "base/files/scoped_temp_dir.h"
 #include "base/location.h"
+#include "base/memory/ptr_util.h"
 #include "base/memory/ref_counted.h"
 #include "base/run_loop.h"
 #include "base/sequenced_task_runner.h"
@@ -480,7 +481,7 @@
   cookies.clear();
 }
 
-// Test loading old session cookies from the disk.
+// Test refusing to load old session cookies from the disk.
 // TODO(mattcary): disabled for possibly causing iOS timeouts: crbug.com/727566.
 TEST_F(SQLitePersistentCookieStoreTest,
        DISABLED_TestDontLoadOldSessionCookies) {
@@ -511,6 +512,58 @@
   ASSERT_EQ(0U, cookies.size());
 }
 
+// Confirm bad cookies on disk don't get looaded
+TEST_F(SQLitePersistentCookieStoreTest, FilterBadCookies) {
+  // Create an on-disk store.
+  InitializeStore(false, true);
+  DestroyStore();
+
+  // Add some cookies in by hand.
+  base::FilePath store_name(temp_dir_.GetPath().Append(kCookieFilename));
+  std::unique_ptr<sql::Connection> db(base::MakeUnique<sql::Connection>());
+  ASSERT_TRUE(db->Open(store_name));
+  sql::Statement stmt(db->GetUniqueStatement(
+      "INSERT INTO cookies (creation_utc, host_key, name, value, "
+      "encrypted_value, path, expires_utc, secure, httponly, "
+      "firstpartyonly, last_access_utc, has_expires, persistent, priority) "
+      "VALUES (?,'google.izzle',?,?,'',?,0,0,0,0,0,1,1,0)"));
+  ASSERT_TRUE(stmt.is_valid());
+
+  struct CookieInfo {
+    const char* name;
+    const char* value;
+    const char* path;
+  } cookies_info[] = {// A couple non-canonical cookies.
+                      {"A=", "B", "/path"},
+                      {"C ", "D", "/path"},
+
+                      // A canonical cookie.
+                      {"E", "F", "/path"}};
+
+  int64_t creation_time = 1;
+  for (auto& cookie_info : cookies_info) {
+    stmt.Reset(true);
+
+    stmt.BindInt64(0, creation_time++);
+    stmt.BindString(1, cookie_info.name);
+    stmt.BindString(2, cookie_info.value);
+    stmt.BindString(3, cookie_info.path);
+    ASSERT_TRUE(stmt.Run());
+  }
+  stmt.Clear();
+  db.reset();
+
+  // Reopen the store and confirm that the only cookie loaded is the
+  // canonical one.
+  CanonicalCookieVector cookies;
+  CreateAndLoad(false, false, &cookies);
+  ASSERT_EQ(1U, cookies.size());
+  EXPECT_STREQ("E", cookies[0]->Name().c_str());
+  EXPECT_STREQ("F", cookies[0]->Value().c_str());
+  EXPECT_STREQ("/path", cookies[0]->Path().c_str());
+  DestroyStore();
+}
+
 // TODO(mattcary): disabled for possibly causing iOS timeouts: crbug.com/727566.
 TEST_F(SQLitePersistentCookieStoreTest, DISABLED_PersistIsPersistent) {
   InitializeStore(false, true);
diff --git a/src/net/features.gni b/src/net/features.gni
index 12ba0e0..95c718e 100644
--- a/src/net/features.gni
+++ b/src/net/features.gni
@@ -27,4 +27,7 @@
 
   # Multicast DNS.
   enable_mdns = is_win || is_linux
+
+  # Reporting not used on iOS.
+  enable_reporting = !is_ios
 }
diff --git a/src/net/http/bidirectional_stream.cc b/src/net/http/bidirectional_stream.cc
index 0cd8705..dbd2530 100644
--- a/src/net/http/bidirectional_stream.cc
+++ b/src/net/http/bidirectional_stream.cc
@@ -410,10 +410,10 @@
     UMA_HISTOGRAM_TIMES(
         "Net.BidirectionalStream.TimeToSendEnd.HTTP2",
         load_timing_info_.send_end - load_timing_info_.request_start);
-    UMA_HISTOGRAM_COUNTS("Net.BidirectionalStream.ReceivedBytes.HTTP2",
-                         stream_impl_->GetTotalReceivedBytes());
-    UMA_HISTOGRAM_COUNTS("Net.BidirectionalStream.SentBytes.HTTP2",
-                         stream_impl_->GetTotalSentBytes());
+    UMA_HISTOGRAM_COUNTS_1M("Net.BidirectionalStream.ReceivedBytes.HTTP2",
+                            stream_impl_->GetTotalReceivedBytes());
+    UMA_HISTOGRAM_COUNTS_1M("Net.BidirectionalStream.SentBytes.HTTP2",
+                            stream_impl_->GetTotalSentBytes());
   } else if (GetProtocol() == kProtoQUIC) {
     UMA_HISTOGRAM_TIMES("Net.BidirectionalStream.TimeToReadStart.QUIC",
                         load_timing_info_.receive_headers_end -
@@ -426,10 +426,10 @@
     UMA_HISTOGRAM_TIMES(
         "Net.BidirectionalStream.TimeToSendEnd.QUIC",
         load_timing_info_.send_end - load_timing_info_.request_start);
-    UMA_HISTOGRAM_COUNTS("Net.BidirectionalStream.ReceivedBytes.QUIC",
-                         stream_impl_->GetTotalReceivedBytes());
-    UMA_HISTOGRAM_COUNTS("Net.BidirectionalStream.SentBytes.QUIC",
-                         stream_impl_->GetTotalSentBytes());
+    UMA_HISTOGRAM_COUNTS_1M("Net.BidirectionalStream.ReceivedBytes.QUIC",
+                            stream_impl_->GetTotalReceivedBytes());
+    UMA_HISTOGRAM_COUNTS_1M("Net.BidirectionalStream.SentBytes.QUIC",
+                            stream_impl_->GetTotalSentBytes());
   }
 }
 
diff --git a/src/net/http/http_cache.cc b/src/net/http/http_cache.cc
index c94914c..88a4e52 100644
--- a/src/net/http/http_cache.cc
+++ b/src/net/http/http_cache.cc
@@ -312,6 +312,7 @@
       backend_factory_(std::move(backend_factory)),
       building_backend_(false),
       bypass_lock_for_test_(false),
+      bypass_lock_after_headers_for_test_(false),
       fail_conditionalization_for_test_(false),
       mode_(NORMAL),
       network_layer_(std::move(network_layer)),
@@ -465,6 +466,8 @@
       new HttpCache::Transaction(priority, this);
    if (bypass_lock_for_test_)
     transaction->BypassLockForTest();
+   if (bypass_lock_after_headers_for_test_)
+     transaction->BypassLockAfterHeadersForTest();
    if (fail_conditionalization_for_test_)
      transaction->FailConditionalizationForTest();
 
diff --git a/src/net/http/http_cache.h b/src/net/http/http_cache.h
index 91214c1..e420c72 100644
--- a/src/net/http/http_cache.h
+++ b/src/net/http/http_cache.h
@@ -193,7 +193,14 @@
 
   // Causes all transactions created after this point to simulate lock timeout
   // and effectively bypass the cache lock whenever there is lock contention.
-  void SimulateCacheLockTimeout() { bypass_lock_for_test_ = true; }
+  void SimulateCacheLockTimeoutForTesting() { bypass_lock_for_test_ = true; }
+
+  // Causes all transactions created after this point to simulate lock timeout
+  // and effectively bypass the cache lock whenever there is lock contention
+  // after the transaction has completed its headers phase.
+  void SimulateCacheLockTimeoutAfterHeadersForTesting() {
+    bypass_lock_after_headers_for_test_ = true;
+  }
 
   // Causes all transactions created after this point to generate a failure
   // when attempting to conditionalize a network request.
@@ -513,6 +520,7 @@
   std::unique_ptr<BackendFactory> backend_factory_;
   bool building_backend_;
   bool bypass_lock_for_test_;
+  bool bypass_lock_after_headers_for_test_;
   bool fail_conditionalization_for_test_;
 
   Mode mode_;
diff --git a/src/net/http/http_cache_transaction.cc b/src/net/http/http_cache_transaction.cc
index 29d040c..a2d536b 100644
--- a/src/net/http/http_cache_transaction.cc
+++ b/src/net/http/http_cache_transaction.cc
@@ -80,7 +80,7 @@
                                 validation_cause_, VALIDATION_CAUSE_MAX);    \
     }                                                                        \
     if (stale_request) {                                                     \
-      UMA_HISTOGRAM_COUNTS(                                                  \
+      UMA_HISTOGRAM_COUNTS_1M(                                               \
           "HttpCache.StaleEntry.FreshnessPeriodsSinceLastUsed" type,         \
           freshness_periods_since_last_used);                                \
     }                                                                        \
@@ -168,6 +168,7 @@
       vary_mismatch_(false),
       couldnt_conditionalize_request_(false),
       bypass_lock_for_test_(false),
+      bypass_lock_after_headers_for_test_(false),
       fail_conditionalization_for_test_(false),
       io_buf_len_(0),
       read_offset_(0),
@@ -853,7 +854,7 @@
         rv = DoCacheReadMetadataComplete(rv);
         break;
       case STATE_HEADERS_PHASE_CANNOT_PROCEED:
-        rv = DoHeadersPhaseCannotProceed();
+        rv = DoHeadersPhaseCannotProceed(rv);
         break;
       case STATE_FINISH_HEADERS:
         rv = DoFinishHeaders(rv);
@@ -923,6 +924,10 @@
                                     result);
   cache_pending_ = false;
 
+  // Reset mode_ that might get set in this function. This is done because this
+  // function can be invoked multiple times for a transaction.
+  mode_ = NONE;
+
   if (!ShouldPassThrough()) {
     cache_key_ = cache_->GenerateCacheKey(request_);
 
@@ -1131,42 +1136,48 @@
   DCHECK(entry_lock_waiting_since_.is_null());
   entry_lock_waiting_since_ = TimeTicks::Now();
   int rv = cache_->AddTransactionToEntry(new_entry_, this);
-  if (rv == ERR_IO_PENDING) {
-    if (bypass_lock_for_test_) {
-      base::ThreadTaskRunnerHandle::Get()->PostTask(
-          FROM_HERE,
-          base::Bind(&HttpCache::Transaction::OnAddToEntryTimeout,
-                     weak_factory_.GetWeakPtr(), entry_lock_waiting_since_));
-    } else {
-      int timeout_milliseconds = 20 * 1000;
-      if (partial_ && new_entry_->writer &&
-          new_entry_->writer->range_requested_) {
-        // Quickly timeout and bypass the cache if we're a range request and
-        // we're blocked by the reader/writer lock. Doing so eliminates a long
-        // running issue, http://crbug.com/31014, where two of the same media
-        // resources could not be played back simultaneously due to one locking
-        // the cache entry until the entire video was downloaded.
-        //
-        // Bypassing the cache is not ideal, as we are now ignoring the cache
-        // entirely for all range requests to a resource beyond the first. This
-        // is however a much more succinct solution than the alternatives, which
-        // would require somewhat significant changes to the http caching logic.
-        //
-        // Allow some timeout slack for the entry addition to complete in case
-        // the writer lock is imminently released; we want to avoid skipping
-        // the cache if at all possible. See http://crbug.com/408765
-        timeout_milliseconds = 25;
-      }
-      base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
-          FROM_HERE,
-          base::Bind(&HttpCache::Transaction::OnAddToEntryTimeout,
-                     weak_factory_.GetWeakPtr(), entry_lock_waiting_since_),
-          TimeDelta::FromMilliseconds(timeout_milliseconds));
-    }
-  }
+  if (rv == ERR_IO_PENDING)
+    AddCacheLockTimeoutHandler(new_entry_);
   return rv;
 }
 
+void HttpCache::Transaction::AddCacheLockTimeoutHandler(ActiveEntry* entry) {
+  DCHECK(next_state_ == STATE_ADD_TO_ENTRY_COMPLETE ||
+         next_state_ == STATE_FINISH_HEADERS_COMPLETE);
+  if ((bypass_lock_for_test_ && next_state_ == STATE_ADD_TO_ENTRY_COMPLETE) ||
+      (bypass_lock_after_headers_for_test_ &&
+       next_state_ == STATE_FINISH_HEADERS_COMPLETE)) {
+    base::ThreadTaskRunnerHandle::Get()->PostTask(
+        FROM_HERE,
+        base::Bind(&HttpCache::Transaction::OnCacheLockTimeout,
+                   weak_factory_.GetWeakPtr(), entry_lock_waiting_since_));
+  } else {
+    int timeout_milliseconds = 20 * 1000;
+    if (partial_ && entry->writer && entry->writer->range_requested_) {
+      // Quickly timeout and bypass the cache if we're a range request and
+      // we're blocked by the reader/writer lock. Doing so eliminates a long
+      // running issue, http://crbug.com/31014, where two of the same media
+      // resources could not be played back simultaneously due to one locking
+      // the cache entry until the entire video was downloaded.
+      //
+      // Bypassing the cache is not ideal, as we are now ignoring the cache
+      // entirely for all range requests to a resource beyond the first. This
+      // is however a much more succinct solution than the alternatives, which
+      // would require somewhat significant changes to the http caching logic.
+      //
+      // Allow some timeout slack for the entry addition to complete in case
+      // the writer lock is imminently released; we want to avoid skipping
+      // the cache if at all possible. See http://crbug.com/408765
+      timeout_milliseconds = 25;
+    }
+    base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
+        FROM_HERE,
+        base::Bind(&HttpCache::Transaction::OnCacheLockTimeout,
+                   weak_factory_.GetWeakPtr(), entry_lock_waiting_since_),
+        TimeDelta::FromMilliseconds(timeout_milliseconds));
+  }
+}
+
 int HttpCache::Transaction::DoAddToEntryComplete(int result) {
   TRACE_EVENT0("io", "HttpCacheTransaction::DoAddToEntryComplete");
   net_log_.EndEventWithNetErrorCode(NetLogEventType::HTTP_CACHE_ADD_TO_ENTRY,
@@ -1817,7 +1828,7 @@
   return OK;
 }
 
-int HttpCache::Transaction::DoHeadersPhaseCannotProceed() {
+int HttpCache::Transaction::DoHeadersPhaseCannotProceed(int result) {
   // If its the Start state machine and it cannot proceed due to a cache
   // failure, restart this transaction.
   DCHECK(!reading_);
@@ -1831,6 +1842,10 @@
 
   entry_ = nullptr;
 
+  // Bypass the cache for timeout scenario.
+  if (result == ERR_CACHE_LOCK_TIMEOUT)
+    effective_load_flags_ |= LOAD_DISABLE_CACHE;
+
   TransitionToState(STATE_GET_BACKEND);
   return OK;
 }
@@ -1854,13 +1869,20 @@
   // If the transaction needs to wait because another transaction is still
   // writing the response body, it will return ERR_IO_PENDING now and the
   // io_callback_ will be invoked when the wait is done.
-  return cache_->DoneWithResponseHeaders(entry_, this, partial_ != nullptr);
+  int rv = cache_->DoneWithResponseHeaders(entry_, this, partial_ != nullptr);
+  if (rv == ERR_IO_PENDING) {
+    DCHECK(entry_lock_waiting_since_.is_null());
+    entry_lock_waiting_since_ = TimeTicks::Now();
+    AddCacheLockTimeoutHandler(entry_);
+  }
+  return rv;
 }
 
 int HttpCache::Transaction::DoFinishHeadersComplete(int rv) {
-  if (rv == ERR_CACHE_RACE) {
+  entry_lock_waiting_since_ = TimeTicks();
+  if (rv == ERR_CACHE_RACE || rv == ERR_CACHE_LOCK_TIMEOUT) {
     TransitionToState(STATE_HEADERS_PHASE_CANNOT_PROCEED);
-    return OK;
+    return rv;
   }
 
   TransitionToState(STATE_NONE);
@@ -2805,16 +2827,20 @@
   return ERR_CACHE_READ_FAILURE;
 }
 
-void HttpCache::Transaction::OnAddToEntryTimeout(base::TimeTicks start_time) {
+void HttpCache::Transaction::OnCacheLockTimeout(base::TimeTicks start_time) {
   if (entry_lock_waiting_since_ != start_time)
     return;
 
-  DCHECK_EQ(next_state_, STATE_ADD_TO_ENTRY_COMPLETE);
+  DCHECK(next_state_ == STATE_ADD_TO_ENTRY_COMPLETE ||
+         next_state_ == STATE_FINISH_HEADERS_COMPLETE);
 
   if (!cache_)
     return;
 
-  cache_->RemovePendingTransaction(this);
+  if (next_state_ == STATE_ADD_TO_ENTRY_COMPLETE)
+    cache_->RemovePendingTransaction(this);
+  else
+    cache_->DoneWithEntry(entry_, this, false, partial_ != nullptr);
   OnIOComplete(ERR_CACHE_LOCK_TIMEOUT);
 }
 
@@ -2999,16 +3025,16 @@
       int64_t age_in_freshness_periods =
           (stale_entry_age_ * 100) / stale_entry_freshness_;
       if (cache_entry_status_ == CacheEntryStatus::ENTRY_VALIDATED) {
-        UMA_HISTOGRAM_COUNTS("HttpCache.StaleEntry.Validated.Age",
-                             stale_entry_age_.InSeconds());
-        UMA_HISTOGRAM_COUNTS(
+        UMA_HISTOGRAM_COUNTS_1M("HttpCache.StaleEntry.Validated.Age",
+                                stale_entry_age_.InSeconds());
+        UMA_HISTOGRAM_COUNTS_1M(
             "HttpCache.StaleEntry.Validated.AgeInFreshnessPeriods",
             age_in_freshness_periods);
 
       } else {
-        UMA_HISTOGRAM_COUNTS("HttpCache.StaleEntry.Updated.Age",
-                             stale_entry_age_.InSeconds());
-        UMA_HISTOGRAM_COUNTS(
+        UMA_HISTOGRAM_COUNTS_1M("HttpCache.StaleEntry.Updated.Age",
+                                stale_entry_age_.InSeconds());
+        UMA_HISTOGRAM_COUNTS_1M(
             "HttpCache.StaleEntry.Updated.AgeInFreshnessPeriods",
             age_in_freshness_periods);
       }
diff --git a/src/net/http/http_cache_transaction.h b/src/net/http/http_cache_transaction.h
index eac49c2..dec02f1 100644
--- a/src/net/http/http_cache_transaction.h
+++ b/src/net/http/http_cache_transaction.h
@@ -128,6 +128,10 @@
     bypass_lock_for_test_ = true;
   }
 
+  void BypassLockAfterHeadersForTest() {
+    bypass_lock_after_headers_for_test_ = true;
+  }
+
   // Generates a failure when attempting to conditionalize a network request.
   void FailConditionalizationForTest() {
     fail_conditionalization_for_test_ = true;
@@ -191,14 +195,6 @@
     bool initialized;
   };
 
-  // A snapshot of pieces of the transaction before entering the state machine
-  // so that the state can be restored when restarting the state machine.
-  struct RestartInfo {
-    Mode mode = NONE;
-    HttpResponseInfo::CacheEntryStatus cache_entry_status =
-        HttpResponseInfo::CacheEntryStatus::ENTRY_UNDEFINED;
-  };
-
   enum State {
     STATE_UNSET,
 
@@ -312,7 +308,7 @@
   int DoPartialHeadersReceived();
   int DoCacheReadMetadata();
   int DoCacheReadMetadataComplete(int result);
-  int DoHeadersPhaseCannotProceed();
+  int DoHeadersPhaseCannotProceed(int result);
   int DoFinishHeaders(int result);
   int DoFinishHeadersComplete(int result);
   int DoNetworkRead();
@@ -324,6 +320,10 @@
   int DoCacheWriteTruncatedResponse();
   int DoCacheWriteTruncatedResponseComplete(int result);
 
+  // Adds time out handling while waiting to be added to entry or after headers
+  // phase is complete.
+  void AddCacheLockTimeoutHandler(ActiveEntry* entry);
+
   // Sets request_ and fields derived from it.
   void SetRequest(const NetLogWithSource& net_log);
 
@@ -413,7 +413,7 @@
   int OnCacheReadError(int result, bool restart);
 
   // Called when the cache lock timeout fires.
-  void OnAddToEntryTimeout(base::TimeTicks start_time);
+  void OnCacheLockTimeout(base::TimeTicks start_time);
 
   // Deletes the current partial cache entry (sparse), and optionally removes
   // the control object (partial_).
@@ -505,6 +505,8 @@
   bool vary_mismatch_;  // The request doesn't match the stored vary data.
   bool couldnt_conditionalize_request_;
   bool bypass_lock_for_test_;  // A test is exercising the cache lock.
+  bool bypass_lock_after_headers_for_test_;  // A test is exercising the cache
+                                             // lock.
   bool fail_conditionalization_for_test_;  // Fail ConditionalizeRequest.
   scoped_refptr<IOBuffer> read_buf_;
   int io_buf_len_;
diff --git a/src/net/http/http_cache_unittest.cc b/src/net/http/http_cache_unittest.cc
index 869708f..b01427a 100644
--- a/src/net/http/http_cache_unittest.cc
+++ b/src/net/http/http_cache_unittest.cc
@@ -1576,6 +1576,92 @@
   EXPECT_EQ(1, cache.disk_cache()->create_count());
 }
 
+// Tests parallel validation on range requests can be successfully restarted
+// when there is a cache lock timeout.
+TEST(HttpCache, RangeGET_ParallelValidationCacheLockTimeout) {
+  MockHttpCache cache;
+
+  ScopedMockTransaction transaction(kRangeGET_TransactionOK);
+
+  std::vector<std::unique_ptr<Context>> context_list;
+  const int kNumTransactions = 2;
+
+  for (int i = 0; i < kNumTransactions; ++i) {
+    context_list.push_back(base::MakeUnique<Context>());
+  }
+
+  // Let 1st transaction complete headers phase for ranges 40-49.
+  std::string first_read;
+  MockHttpRequest request1(transaction);
+  {
+    auto& c = context_list[0];
+    c->result = cache.CreateTransaction(&c->trans);
+    ASSERT_THAT(c->result, IsOk());
+    EXPECT_EQ(LOAD_STATE_IDLE, c->trans->GetLoadState());
+
+    c->result =
+        c->trans->Start(&request1, c->callback.callback(), NetLogWithSource());
+    base::RunLoop().RunUntilIdle();
+
+    // Start writing to the cache so that MockDiskEntry::CouldBeSparse() returns
+    // true.
+    const int kBufferSize = 5;
+    scoped_refptr<IOBuffer> buffer(new IOBuffer(kBufferSize));
+    ReleaseBufferCompletionCallback cb(buffer.get());
+    c->result = c->trans->Read(buffer.get(), kBufferSize, cb.callback());
+    EXPECT_EQ(kBufferSize, cb.GetResult(c->result));
+
+    std::string data_read(buffer->data(), kBufferSize);
+    first_read = data_read;
+
+    EXPECT_EQ(LOAD_STATE_READING_RESPONSE, c->trans->GetLoadState());
+  }
+
+  cache.SimulateCacheLockTimeoutAfterHeaders();
+
+  // 2nd transaction requests ranges 30-39.
+  transaction.request_headers = "Range: bytes = 30-39\r\n" EXTRA_HEADER;
+  MockHttpRequest request2(transaction);
+  {
+    auto& c = context_list[1];
+    c->result = cache.CreateTransaction(&c->trans);
+    ASSERT_THAT(c->result, IsOk());
+    EXPECT_EQ(LOAD_STATE_IDLE, c->trans->GetLoadState());
+
+    c->result =
+        c->trans->Start(&request2, c->callback.callback(), NetLogWithSource());
+    base::RunLoop().RunUntilIdle();
+
+    EXPECT_EQ(LOAD_STATE_IDLE, c->trans->GetLoadState());
+  }
+
+  EXPECT_TRUE(cache.IsWriterPresent(kRangeGET_TransactionOK.url));
+  EXPECT_EQ(0, cache.GetCountDoneHeadersQueue(kRangeGET_TransactionOK.url));
+
+  EXPECT_EQ(3, cache.network_layer()->transaction_count());
+  EXPECT_EQ(0, cache.disk_cache()->open_count());
+  EXPECT_EQ(1, cache.disk_cache()->create_count());
+
+  for (int i = 0; i < kNumTransactions; ++i) {
+    auto& c = context_list[i];
+    if (c->result == ERR_IO_PENDING)
+      c->result = c->callback.WaitForResult();
+
+    if (i == 0) {
+      ReadRemainingAndVerifyTransaction(c->trans.get(), first_read,
+                                        transaction);
+      continue;
+    }
+
+    transaction.data = "rg: 30-39 ";
+    ReadAndVerifyTransaction(c->trans.get(), transaction);
+  }
+
+  EXPECT_EQ(3, cache.network_layer()->transaction_count());
+  EXPECT_EQ(0, cache.disk_cache()->open_count());
+  EXPECT_EQ(1, cache.disk_cache()->create_count());
+}
+
 // Tests parallel validation on range requests with overlapping ranges.
 TEST(HttpCache, RangeGET_ParallelValidationOverlappingRanges) {
   MockHttpCache cache;
@@ -1939,6 +2025,53 @@
   EXPECT_EQ(1, cache.disk_cache()->create_count());
 }
 
+// Tests that a transaction which is in validated queue can timeout and start
+// reading from the network without writing to the cache.
+TEST(HttpCache, SimpleGET_ParallelValidationValidatedTimeout) {
+  MockHttpCache cache;
+
+  MockHttpRequest request(kSimpleGET_Transaction);
+
+  std::vector<std::unique_ptr<Context>> context_list;
+  const int kNumTransactions = 2;
+
+  for (int i = 0; i < kNumTransactions; ++i) {
+    context_list.push_back(base::MakeUnique<Context>());
+    auto& c = context_list[i];
+
+    if (i == 1)
+      cache.SimulateCacheLockTimeoutAfterHeaders();
+
+    c->result = cache.CreateTransaction(&c->trans);
+    ASSERT_THAT(c->result, IsOk());
+
+    c->result =
+        c->trans->Start(&request, c->callback.callback(), NetLogWithSource());
+  }
+
+  // Allow all requests to move from the Create queue to the active entry.
+  base::RunLoop().RunUntilIdle();
+
+  // The first request should be a writer at this point, and the subsequent
+  // requests should have completed validation, timed out and restarted.
+
+  EXPECT_EQ(2, cache.network_layer()->transaction_count());
+  EXPECT_EQ(0, cache.disk_cache()->open_count());
+  EXPECT_EQ(1, cache.disk_cache()->create_count());
+
+  EXPECT_TRUE(cache.IsWriterPresent(kSimpleGET_Transaction.url));
+  EXPECT_EQ(0, cache.GetCountDoneHeadersQueue(kSimpleGET_Transaction.url));
+
+  // Complete the rest of the transactions.
+  for (auto& context : context_list) {
+    ReadAndVerifyTransaction(context->trans.get(), kSimpleGET_Transaction);
+  }
+
+  EXPECT_EQ(2, cache.network_layer()->transaction_count());
+  EXPECT_EQ(0, cache.disk_cache()->open_count());
+  EXPECT_EQ(1, cache.disk_cache()->create_count());
+}
+
 // Tests that a transaction which is in readers can be destroyed without
 // any impact to other transactions.
 TEST(HttpCache, SimpleGET_ParallelValidationCancelReader) {
diff --git a/src/net/http/http_network_session.cc b/src/net/http/http_network_session.cc
index 9ac4300..2eb58ee 100644
--- a/src/net/http/http_network_session.cc
+++ b/src/net/http/http_network_session.cc
@@ -210,6 +210,7 @@
                          context.ssl_config_service,
                          context.http_server_properties,
                          context.transport_security_state,
+                         params.quic_supported_versions,
                          params.enable_spdy_ping_based_connection_checking,
                          params.spdy_session_max_recv_window_size,
                          AddDefaultHttp2Settings(params.http2_settings),
diff --git a/src/net/http/http_network_transaction_unittest.cc b/src/net/http/http_network_transaction_unittest.cc
index c5a32fe..b258621 100644
--- a/src/net/http/http_network_transaction_unittest.cc
+++ b/src/net/http/http_network_transaction_unittest.cc
@@ -9237,7 +9237,7 @@
       session->http_server_properties();
   AlternativeService alternative_service(kProtoHTTP2, "", 444);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties->SetAlternativeService(
+  http_server_properties->SetHttp2AlternativeService(
       url::SchemeHostPort("https", "host.with.alternate", 443),
       alternative_service, expiration);
 
@@ -10196,7 +10196,7 @@
   AlternativeService alternative_service(kProtoHTTP2, "different.example.org",
                                          444);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties->SetAlternativeService(
+  http_server_properties->SetHttp2AlternativeService(
       url::SchemeHostPort(request.url), alternative_service, expiration);
 
   HttpNetworkTransaction trans(DEFAULT_PRIORITY, session.get());
@@ -10235,7 +10235,7 @@
       session->http_server_properties();
   AlternativeService alternative_service(kProtoHTTP2, "", 444);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties->SetAlternativeService(
+  http_server_properties->SetHttp2AlternativeService(
       url::SchemeHostPort(request.url), alternative_service, expiration);
 
   HttpNetworkTransaction trans(DEFAULT_PRIORITY, session.get());
@@ -10254,8 +10254,9 @@
   url::SchemeHostPort test_server("https", "www.example.org", 443);
   AlternativeService alternative_service(kProtoQUIC, "", 80);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties->SetAlternativeService(
-      test_server, alternative_service, expiration);
+  http_server_properties->SetQuicAlternativeService(
+      test_server, alternative_service, expiration,
+      session->params().quic_supported_versions);
   EXPECT_EQ(
       1u,
       http_server_properties->GetAlternativeServiceInfos(test_server).size());
@@ -10397,8 +10398,9 @@
       session->http_server_properties();
   AlternativeService alternative_service(kProtoQUIC, alternative);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties->SetAlternativeService(server, alternative_service,
-                                                expiration);
+  http_server_properties->SetQuicAlternativeService(
+      server, alternative_service, expiration,
+      HttpNetworkSession::Params().quic_supported_versions);
   // Mark the QUIC alternative service as broken.
   http_server_properties->MarkAlternativeServiceBroken(alternative_service);
 
@@ -10458,13 +10460,15 @@
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
 
   AlternativeService alternative_service1(kProtoQUIC, alternative1);
-  AlternativeServiceInfo alternative_service_info1(alternative_service1,
-                                                   expiration);
-  alternative_service_info_vector.push_back(alternative_service_info1);
+  alternative_service_info_vector.push_back(
+      AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+          alternative_service1, expiration,
+          session->params().quic_supported_versions));
   AlternativeService alternative_service2(kProtoQUIC, alternative2);
-  AlternativeServiceInfo alternative_service_info2(alternative_service2,
-                                                   expiration);
-  alternative_service_info_vector.push_back(alternative_service_info2);
+  alternative_service_info_vector.push_back(
+      AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+          alternative_service2, expiration,
+          session->params().quic_supported_versions));
 
   http_server_properties->SetAlternativeServices(
       server, alternative_service_info_vector);
@@ -10516,12 +10520,12 @@
   const url::SchemeHostPort server(request.url);
   // Port must be < 1024, or the header will be ignored (since initial port was
   // port 80 (another restricted port).
-  const AlternativeService alternative_service(
-      kProtoHTTP2, "www.example.org",
-      666);  // Port is ignored by MockConnect anyway.
+  // Port is ignored by MockConnect anyway.
+  const AlternativeService alternative_service(kProtoHTTP2, "www.example.org",
+                                               666);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties->SetAlternativeService(server, alternative_service,
-                                                expiration);
+  http_server_properties->SetHttp2AlternativeService(
+      server, alternative_service, expiration);
 
   HttpNetworkTransaction trans(DEFAULT_PRIORITY, session.get());
   TestCompletionCallback callback;
@@ -10583,7 +10587,7 @@
   AlternativeService alternative_service(kProtoHTTP2, "www.example.org",
                                          kUnrestrictedAlternatePort);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties->SetAlternativeService(
+  http_server_properties->SetHttp2AlternativeService(
       url::SchemeHostPort(restricted_port_request.url), alternative_service,
       expiration);
 
@@ -10633,7 +10637,7 @@
   AlternativeService alternative_service(kProtoHTTP2, "www.example.org",
                                          kUnrestrictedAlternatePort);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties->SetAlternativeService(
+  http_server_properties->SetHttp2AlternativeService(
       url::SchemeHostPort(restricted_port_request.url), alternative_service,
       expiration);
 
@@ -10682,7 +10686,7 @@
   AlternativeService alternative_service(kProtoHTTP2, "www.example.org",
                                          kRestrictedAlternatePort);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties->SetAlternativeService(
+  http_server_properties->SetHttp2AlternativeService(
       url::SchemeHostPort(restricted_port_request.url), alternative_service,
       expiration);
 
@@ -10731,7 +10735,7 @@
   AlternativeService alternative_service(kProtoHTTP2, "www.example.org",
                                          kRestrictedAlternatePort);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties->SetAlternativeService(
+  http_server_properties->SetHttp2AlternativeService(
       url::SchemeHostPort(unrestricted_port_request.url), alternative_service,
       expiration);
 
@@ -10780,7 +10784,7 @@
   AlternativeService alternative_service(kProtoHTTP2, "www.example.org",
                                          kUnrestrictedAlternatePort);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties->SetAlternativeService(
+  http_server_properties->SetHttp2AlternativeService(
       url::SchemeHostPort(unrestricted_port_request.url), alternative_service,
       expiration);
 
@@ -10821,7 +10825,7 @@
   AlternativeService alternative_service(kProtoHTTP2, "www.example.org",
                                          kUnsafePort);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties->SetAlternativeService(
+  http_server_properties->SetHttp2AlternativeService(
       url::SchemeHostPort(request.url), alternative_service, expiration);
 
   HttpNetworkTransaction trans(DEFAULT_PRIORITY, session.get());
@@ -11181,8 +11185,8 @@
   HostPortPair alternative("www.example.com", 443);
   AlternativeService alternative_service(kProtoHTTP2, alternative);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties->SetAlternativeService(server, alternative_service,
-                                                expiration);
+  http_server_properties->SetHttp2AlternativeService(
+      server, alternative_service, expiration);
 
   // Non-alternative job should hang.
   MockConnect never_finishing_connect(SYNCHRONOUS, ERR_IO_PENDING);
@@ -14065,8 +14069,8 @@
       session->http_server_properties();
   AlternativeService alternative_service(kProtoHTTP2, alternative);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties->SetAlternativeService(server, alternative_service,
-                                                expiration);
+  http_server_properties->SetHttp2AlternativeService(
+      server, alternative_service, expiration);
 
   HttpRequestInfo request;
   HttpNetworkTransaction trans(DEFAULT_PRIORITY, session.get());
@@ -14132,8 +14136,8 @@
       session->http_server_properties();
   AlternativeService alternative_service(kProtoHTTP2, alternative);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties->SetAlternativeService(server, alternative_service,
-                                                expiration);
+  http_server_properties->SetHttp2AlternativeService(
+      server, alternative_service, expiration);
 
   HttpNetworkTransaction trans1(DEFAULT_PRIORITY, session.get());
   HttpRequestInfo request1;
@@ -14239,8 +14243,8 @@
       session->http_server_properties();
   AlternativeService alternative_service(kProtoHTTP2, alternative);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties->SetAlternativeService(server, alternative_service,
-                                                expiration);
+  http_server_properties->SetHttp2AlternativeService(
+      server, alternative_service, expiration);
 
   // First transaction to alternative to open an HTTP/1.1 socket.
   HttpRequestInfo request1;
diff --git a/src/net/http/http_server_properties.cc b/src/net/http/http_server_properties.cc
index 15947b2..a1289ca 100644
--- a/src/net/http/http_server_properties.cc
+++ b/src/net/http/http_server_properties.cc
@@ -7,6 +7,7 @@
 #include "base/logging.h"
 #include "base/metrics/histogram_macros.h"
 #include "base/strings/stringprintf.h"
+#include "net/http/http_network_session.h"
 #include "net/socket/ssl_client_socket.h"
 #include "net/ssl/ssl_config.h"
 
@@ -78,18 +79,40 @@
   return false;
 }
 
+// static
+AlternativeServiceInfo
+AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+    const AlternativeService& alternative_service,
+    base::Time expiration) {
+  DCHECK_EQ(alternative_service.protocol, kProtoHTTP2);
+  return AlternativeServiceInfo(alternative_service, expiration,
+                                QuicVersionVector());
+}
+
+// static
+AlternativeServiceInfo AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+    const AlternativeService& alternative_service,
+    base::Time expiration,
+    const QuicVersionVector& advertised_versions) {
+  DCHECK_EQ(alternative_service.protocol, kProtoQUIC);
+  return AlternativeServiceInfo(alternative_service, expiration,
+                                advertised_versions);
+}
+
 AlternativeServiceInfo::AlternativeServiceInfo() : alternative_service_() {}
 
+AlternativeServiceInfo::~AlternativeServiceInfo() {}
+
 AlternativeServiceInfo::AlternativeServiceInfo(
     const AlternativeService& alternative_service,
-    base::Time expiration)
-    : alternative_service_(alternative_service), expiration_(expiration) {}
-
-AlternativeServiceInfo::AlternativeServiceInfo(NextProto protocol,
-                                               const std::string& host,
-                                               uint16_t port,
-                                               base::Time expiration)
-    : alternative_service_(protocol, host, port), expiration_(expiration) {}
+    base::Time expiration,
+    const QuicVersionVector& advertised_versions)
+    : alternative_service_(alternative_service), expiration_(expiration) {
+  if (alternative_service_.protocol == kProtoQUIC) {
+    advertised_versions_ = advertised_versions;
+    std::sort(advertised_versions_.begin(), advertised_versions_.end());
+  }
+}
 
 AlternativeServiceInfo::AlternativeServiceInfo(
     const AlternativeServiceInfo& alternative_service_info) = default;
diff --git a/src/net/http/http_server_properties.h b/src/net/http/http_server_properties.h
index 172480a..49787f6 100644
--- a/src/net/http/http_server_properties.h
+++ b/src/net/http/http_server_properties.h
@@ -20,6 +20,7 @@
 #include "net/base/net_export.h"
 #include "net/quic/core/quic_bandwidth.h"
 #include "net/quic/core/quic_server_id.h"
+#include "net/quic/core/quic_versions.h"
 #include "net/socket/next_proto.h"
 #include "net/spdy/core/spdy_framer.h"  // TODO(willchan): Reconsider this.
 #include "net/spdy/core/spdy_protocol.h"
@@ -116,24 +117,28 @@
 
 class NET_EXPORT_PRIVATE AlternativeServiceInfo {
  public:
+  static AlternativeServiceInfo CreateHttp2AlternativeServiceInfo(
+      const AlternativeService& alternative_service,
+      base::Time expiration);
+
+  static AlternativeServiceInfo CreateQuicAlternativeServiceInfo(
+      const AlternativeService& alternative_service,
+      base::Time expiration,
+      const QuicVersionVector& advertised_versions);
+
   AlternativeServiceInfo();
-
-  AlternativeServiceInfo(const AlternativeService& alternative_service,
-                         base::Time expiration);
-
-  AlternativeServiceInfo(NextProto protocol,
-                         const std::string& host,
-                         uint16_t port,
-                         base::Time expiration);
+  ~AlternativeServiceInfo();
 
   AlternativeServiceInfo(
       const AlternativeServiceInfo& alternative_service_info);
+
   AlternativeServiceInfo& operator=(
       const AlternativeServiceInfo& alternative_service_info);
 
   bool operator==(const AlternativeServiceInfo& other) const {
     return alternative_service_ == other.alternative_service() &&
-           expiration_ == other.expiration();
+           expiration_ == other.expiration() &&
+           advertised_versions_ == other.advertised_versions();
   }
 
   bool operator!=(const AlternativeServiceInfo& other) const {
@@ -158,15 +163,37 @@
     expiration_ = expiration;
   }
 
+  void set_advertised_versions(const QuicVersionVector& advertised_versions) {
+    if (alternative_service_.protocol != kProtoQUIC)
+      return;
+
+    advertised_versions_ = advertised_versions;
+    std::sort(advertised_versions_.begin(), advertised_versions_.end());
+  }
+
   const AlternativeService& alternative_service() const {
     return alternative_service_;
   }
 
   base::Time expiration() const { return expiration_; }
 
+  const QuicVersionVector& advertised_versions() const {
+    return advertised_versions_;
+  }
+
  private:
+  AlternativeServiceInfo(const AlternativeService& alternative_service,
+                         base::Time expiration,
+                         const QuicVersionVector& advertised_versions);
+
   AlternativeService alternative_service_;
   base::Time expiration_;
+
+  // Lists all the QUIC versions that are advertised by the server and supported
+  // by Chrome. If empty, defaults to versions used by the current instance of
+  // the netstack.
+  // This list MUST be sorted in ascending order.
+  QuicVersionVector advertised_versions_;
 };
 
 struct NET_EXPORT SupportsQuic {
@@ -200,6 +227,9 @@
 
 typedef std::vector<AlternativeService> AlternativeServiceVector;
 typedef std::vector<AlternativeServiceInfo> AlternativeServiceInfoVector;
+// Flattened representation of servers (scheme, host, port) that either support
+// or not support SPDY protocol.
+typedef base::MRUCache<std::string, bool> SpdyServersMap;
 typedef base::MRUCache<url::SchemeHostPort, AlternativeServiceInfoVector>
     AlternativeServiceMap;
 // Pairs of broken alternative services and when their brokenness expires.
@@ -219,9 +249,8 @@
 
 // The interface for setting/retrieving the HTTP server properties.
 // Currently, this class manages servers':
-// * SPDY support (based on NPN results).
-// * alternative service support.
-// * SPDY Settings (like CWND ID field).
+// * HTTP/2 support;
+// * Alternative Service support;
 // * QUIC data (like ServerNetworkStats and QuicServerInfo).
 //
 // Embedders must ensure that HttpServerProperites is completely initialized
@@ -267,15 +296,26 @@
   virtual AlternativeServiceInfoVector GetAlternativeServiceInfos(
       const url::SchemeHostPort& origin) = 0;
 
-  // Set a single alternative service for |origin|.  Previous alternative
+  // Set a single HTTP/2 alternative service for |origin|.  Previous
+  // alternative services for |origin| are discarded.
+  // |alternative_service.host| may be empty.
+  // Return true if |alternative_service_map_| has changed significantly enough
+  // that it should be persisted to disk.
+  virtual bool SetHttp2AlternativeService(
+      const url::SchemeHostPort& origin,
+      const AlternativeService& alternative_service,
+      base::Time expiration) = 0;
+
+  // Set a single QUIC alternative service for |origin|.  Previous alternative
   // services for |origin| are discarded.
   // |alternative_service.host| may be empty.
   // Return true if |alternative_service_map_| has changed significantly enough
   // that it should be persisted to disk.
-  virtual bool SetAlternativeService(
+  virtual bool SetQuicAlternativeService(
       const url::SchemeHostPort& origin,
       const AlternativeService& alternative_service,
-      base::Time expiration) = 0;
+      base::Time expiration,
+      const QuicVersionVector& advertised_versions) = 0;
 
   // Set alternative services for |origin|.  Previous alternative services for
   // |origin| are discarded.
diff --git a/src/net/http/http_server_properties_impl.cc b/src/net/http/http_server_properties_impl.cc
index 4140e1d..46ca41f 100644
--- a/src/net/http/http_server_properties_impl.cc
+++ b/src/net/http/http_server_properties_impl.cc
@@ -45,25 +45,15 @@
 }
 
 void HttpServerPropertiesImpl::SetSpdyServers(
-    std::vector<std::string>* spdy_servers,
-    bool support_spdy) {
+    std::unique_ptr<SpdyServersMap> spdy_servers_map) {
   DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
-  if (!spdy_servers)
-    return;
 
   // Add the entries from persisted data.
-  SpdyServersMap spdy_servers_map(SpdyServersMap::NO_AUTO_EVICT);
-  for (std::vector<std::string>::reverse_iterator it = spdy_servers->rbegin();
-       it != spdy_servers->rend(); ++it) {
-    spdy_servers_map.Put(*it, support_spdy);
-  }
-
-  // |spdy_servers_map| will have the memory cache.
-  spdy_servers_map_.Swap(spdy_servers_map);
+  spdy_servers_map_.Swap(*spdy_servers_map);
 
   // Add the entries from the memory cache.
-  for (SpdyServersMap::reverse_iterator it = spdy_servers_map.rbegin();
-       it != spdy_servers_map.rend(); ++it) {
+  for (SpdyServersMap::reverse_iterator it = spdy_servers_map->rbegin();
+       it != spdy_servers_map->rend(); ++it) {
     // Add the entry if it is not in the cache, otherwise move it to the front
     // of recency list.
     if (spdy_servers_map_.Get(it->first) == spdy_servers_map_.end())
@@ -72,33 +62,23 @@
 }
 
 void HttpServerPropertiesImpl::SetAlternativeServiceServers(
-    AlternativeServiceMap* alternative_service_map) {
+    std::unique_ptr<AlternativeServiceMap> alternative_service_map) {
   int32_t size_diff =
       alternative_service_map->size() - alternative_service_map_.size();
   if (size_diff > 0) {
-    UMA_HISTOGRAM_COUNTS("Net.AlternativeServiceServers.MorePrefsEntries",
-                         size_diff);
+    UMA_HISTOGRAM_COUNTS_1M("Net.AlternativeServiceServers.MorePrefsEntries",
+                            size_diff);
   } else {
-    UMA_HISTOGRAM_COUNTS(
+    UMA_HISTOGRAM_COUNTS_1M(
         "Net.AlternativeServiceServers.MoreOrEqualCacheEntries", -size_diff);
   }
 
-  AlternativeServiceMap new_alternative_service_map(
-      AlternativeServiceMap::NO_AUTO_EVICT);
   // Add the entries from persisted data.
-  for (AlternativeServiceMap::reverse_iterator input_it =
-           alternative_service_map->rbegin();
-       input_it != alternative_service_map->rend(); ++input_it) {
-    DCHECK(!input_it->second.empty());
-    new_alternative_service_map.Put(input_it->first, input_it->second);
-  }
-
-  alternative_service_map_.Swap(new_alternative_service_map);
+  alternative_service_map_.Swap(*alternative_service_map);
 
   // Add the entries from the memory cache.
-  for (AlternativeServiceMap::reverse_iterator input_it =
-           new_alternative_service_map.rbegin();
-       input_it != new_alternative_service_map.rend(); ++input_it) {
+  for (auto input_it = alternative_service_map->rbegin();
+       input_it != alternative_service_map->rend(); ++input_it) {
     if (alternative_service_map_.Get(input_it->first) ==
         alternative_service_map_.end()) {
       alternative_service_map_.Put(input_it->first, input_it->second);
@@ -133,28 +113,19 @@
   }
 }
 
-void HttpServerPropertiesImpl::SetSupportsQuic(IPAddress* last_address) {
-  if (last_address)
-    last_quic_address_ = *last_address;
+void HttpServerPropertiesImpl::SetSupportsQuic(const IPAddress& last_address) {
+  last_quic_address_ = last_address;
 }
 
 void HttpServerPropertiesImpl::SetServerNetworkStats(
-    ServerNetworkStatsMap* server_network_stats_map) {
+    std::unique_ptr<ServerNetworkStatsMap> server_network_stats_map) {
   // Add the entries from persisted data.
-  ServerNetworkStatsMap new_server_network_stats_map(
-      ServerNetworkStatsMap::NO_AUTO_EVICT);
-  for (ServerNetworkStatsMap::reverse_iterator it =
-           server_network_stats_map->rbegin();
-       it != server_network_stats_map->rend(); ++it) {
-    new_server_network_stats_map.Put(it->first, it->second);
-  }
-
-  server_network_stats_map_.Swap(new_server_network_stats_map);
+  server_network_stats_map_.Swap(*server_network_stats_map);
 
   // Add the entries from the memory cache.
   for (ServerNetworkStatsMap::reverse_iterator it =
-           new_server_network_stats_map.rbegin();
-       it != new_server_network_stats_map.rend(); ++it) {
+           server_network_stats_map->rbegin();
+       it != server_network_stats_map->rend(); ++it) {
     if (server_network_stats_map_.Get(it->first) ==
         server_network_stats_map_.end()) {
       server_network_stats_map_.Put(it->first, it->second);
@@ -163,19 +134,13 @@
 }
 
 void HttpServerPropertiesImpl::SetQuicServerInfoMap(
-    QuicServerInfoMap* quic_server_info_map) {
+    std::unique_ptr<QuicServerInfoMap> quic_server_info_map) {
   // Add the entries from persisted data.
-  QuicServerInfoMap temp_map(QuicServerInfoMap::NO_AUTO_EVICT);
-  for (QuicServerInfoMap::reverse_iterator it = quic_server_info_map->rbegin();
-       it != quic_server_info_map->rend(); ++it) {
-    temp_map.Put(it->first, it->second);
-  }
-
-  quic_server_info_map_.Swap(temp_map);
+  quic_server_info_map_.Swap(*quic_server_info_map);
 
   // Add the entries from the memory cache.
-  for (QuicServerInfoMap::reverse_iterator it = temp_map.rbegin();
-       it != temp_map.rend(); ++it) {
+  for (QuicServerInfoMap::reverse_iterator it = quic_server_info_map->rbegin();
+       it != quic_server_info_map->rend(); ++it) {
     if (quic_server_info_map_.Get(it->first) == quic_server_info_map_.end()) {
       quic_server_info_map_.Put(it->first, it->second);
     }
@@ -183,18 +148,18 @@
 }
 
 void HttpServerPropertiesImpl::GetSpdyServerList(
-    base::ListValue* spdy_server_list,
+    std::vector<std::string>* spdy_servers,
     size_t max_size) const {
   DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
-  DCHECK(spdy_server_list);
-  spdy_server_list->Clear();
+  DCHECK(spdy_servers);
+
+  spdy_servers->clear();
   size_t count = 0;
   // Get the list of servers (scheme/host/port) that support SPDY.
   for (SpdyServersMap::const_iterator it = spdy_servers_map_.begin();
        it != spdy_servers_map_.end() && count < max_size; ++it) {
-    const std::string spdy_server = it->first;
     if (it->second) {
-      spdy_server_list->AppendString(spdy_server);
+      spdy_servers->push_back(it->first);
       ++count;
     }
   }
@@ -322,8 +287,16 @@
         ++it;
         continue;
       }
-      valid_alternative_service_infos.push_back(
-          AlternativeServiceInfo(alternative_service, it->expiration()));
+      if (alternative_service.protocol == kProtoQUIC) {
+        valid_alternative_service_infos.push_back(
+            AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+                alternative_service, it->expiration(),
+                it->advertised_versions()));
+      } else {
+        valid_alternative_service_infos.push_back(
+            AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+                alternative_service, it->expiration()));
+      }
       ++it;
     }
     if (map_it->second.empty()) {
@@ -358,8 +331,16 @@
       ++it;
       continue;
     }
-    valid_alternative_service_infos.push_back(
-        AlternativeServiceInfo(alternative_service, it->expiration()));
+    if (alternative_service.protocol == kProtoQUIC) {
+      valid_alternative_service_infos.push_back(
+          AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+              alternative_service, it->expiration(),
+              it->advertised_versions()));
+    } else {
+      valid_alternative_service_infos.push_back(
+          AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+              alternative_service, it->expiration()));
+    }
     ++it;
   }
   if (map_it->second.empty()) {
@@ -368,14 +349,31 @@
   return valid_alternative_service_infos;
 }
 
-bool HttpServerPropertiesImpl::SetAlternativeService(
+bool HttpServerPropertiesImpl::SetHttp2AlternativeService(
     const url::SchemeHostPort& origin,
     const AlternativeService& alternative_service,
     base::Time expiration) {
+  DCHECK_EQ(alternative_service.protocol, kProtoHTTP2);
+
   return SetAlternativeServices(
       origin,
       AlternativeServiceInfoVector(
-          /*size=*/1, AlternativeServiceInfo(alternative_service, expiration)));
+          /*size=*/1, AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+                          alternative_service, expiration)));
+}
+
+bool HttpServerPropertiesImpl::SetQuicAlternativeService(
+    const url::SchemeHostPort& origin,
+    const AlternativeService& alternative_service,
+    base::Time expiration,
+    const QuicVersionVector& advertised_versions) {
+  DCHECK(alternative_service.protocol == kProtoQUIC);
+
+  return SetAlternativeServices(
+      origin, AlternativeServiceInfoVector(
+                  /*size=*/1,
+                  AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+                      alternative_service, expiration, advertised_versions)));
 }
 
 bool HttpServerPropertiesImpl::SetAlternativeServices(
@@ -415,6 +413,12 @@
           changed = true;
           break;
         }
+        // Also persist to disk if new entry has a different list of advertised
+        // versions.
+        if (old.advertised_versions() != new_it->advertised_versions()) {
+          changed = true;
+          break;
+        }
         ++new_it;
       }
     }
diff --git a/src/net/http/http_server_properties_impl.h b/src/net/http/http_server_properties_impl.h
index f5eb4ba..c8c4232 100644
--- a/src/net/http/http_server_properties_impl.h
+++ b/src/net/http/http_server_properties_impl.h
@@ -26,10 +26,6 @@
 #include "net/http/broken_alternative_services.h"
 #include "net/http/http_server_properties.h"
 
-namespace base {
-class ListValue;
-}
-
 namespace net {
 
 // The implementation for setting/retrieving the HTTP server properties.
@@ -44,21 +40,22 @@
 
   // Sets |spdy_servers_map_| with the servers (host/port) from
   // |spdy_servers| that either support SPDY or not.
-  void SetSpdyServers(std::vector<std::string>* spdy_servers,
-                      bool support_spdy);
+  void SetSpdyServers(std::unique_ptr<SpdyServersMap> spdy_servers_map);
 
   void SetAlternativeServiceServers(
-      AlternativeServiceMap* alternate_protocol_servers);
+      std::unique_ptr<AlternativeServiceMap> alternate_protocol_servers);
 
-  void SetSupportsQuic(IPAddress* last_address);
+  void SetSupportsQuic(const IPAddress& last_address);
 
-  void SetServerNetworkStats(ServerNetworkStatsMap* server_network_stats_map);
+  void SetServerNetworkStats(
+      std::unique_ptr<ServerNetworkStatsMap> server_network_stats_map);
 
-  void SetQuicServerInfoMap(QuicServerInfoMap* quic_server_info_map);
+  void SetQuicServerInfoMap(
+      std::unique_ptr<QuicServerInfoMap> quic_server_info_map);
 
   // Get the list of servers (host/port) that support SPDY. The max_size is the
   // number of MRU servers that support SPDY that are to be returned.
-  void GetSpdyServerList(base::ListValue* spdy_server_list,
+  void GetSpdyServerList(std::vector<std::string>* spdy_servers,
                          size_t max_size) const;
 
   // Returns flattened string representation of the |host_port_pair|. Used by
@@ -84,9 +81,14 @@
                         SSLConfig* ssl_config) override;
   AlternativeServiceInfoVector GetAlternativeServiceInfos(
       const url::SchemeHostPort& origin) override;
-  bool SetAlternativeService(const url::SchemeHostPort& origin,
-                             const AlternativeService& alternative_service,
-                             base::Time expiration) override;
+  bool SetHttp2AlternativeService(const url::SchemeHostPort& origin,
+                                  const AlternativeService& alternative_service,
+                                  base::Time expiration) override;
+  bool SetQuicAlternativeService(
+      const url::SchemeHostPort& origin,
+      const AlternativeService& alternative_service,
+      base::Time expiration,
+      const QuicVersionVector& advertised_versions) override;
   bool SetAlternativeServices(const url::SchemeHostPort& origin,
                               const AlternativeServiceInfoVector&
                                   alternative_service_info_vector) override;
@@ -129,9 +131,6 @@
   // friendness is no longer required.
   friend class HttpServerPropertiesImplPeer;
 
-  // |spdy_servers_map_| has flattened representation of servers
-  // (scheme, host, port) that either support or not support SPDY protocol.
-  typedef base::MRUCache<std::string, bool> SpdyServersMap;
   typedef std::map<url::SchemeHostPort, url::SchemeHostPort> CanonicalHostMap;
   typedef std::vector<std::string> CanonicalSufficList;
   typedef std::set<HostPortPair> Http11ServerHostPortSet;
diff --git a/src/net/http/http_server_properties_impl_unittest.cc b/src/net/http/http_server_properties_impl_unittest.cc
index 607eb1b..163ced1 100644
--- a/src/net/http/http_server_properties_impl_unittest.cc
+++ b/src/net/http/http_server_properties_impl_unittest.cc
@@ -13,6 +13,7 @@
 #include "base/values.h"
 #include "net/base/host_port_pair.h"
 #include "net/base/ip_address.h"
+#include "net/http/http_network_session.h"
 #include "testing/gtest/include/gtest/gtest.h"
 #include "url/gurl.h"
 
@@ -78,7 +79,14 @@
                              const AlternativeService& alternative_service) {
     const base::Time expiration =
         base::Time::Now() + base::TimeDelta::FromDays(1);
-    return impl_.SetAlternativeService(origin, alternative_service, expiration);
+    if (alternative_service.protocol == kProtoQUIC) {
+      return impl_.SetQuicAlternativeService(
+          origin, alternative_service, expiration,
+          HttpNetworkSession::Params().quic_supported_versions);
+    } else {
+      return impl_.SetHttp2AlternativeService(origin, alternative_service,
+                                              expiration);
+    }
   }
 
   void MarkBrokenAndLetExpireAlternativeServiceNTimes(
@@ -108,10 +116,11 @@
 
   // Initializing https://www.google.com:443 and https://photos.google.com:443
   // as spdy servers.
-  std::vector<std::string> spdy_servers1;
-  spdy_servers1.push_back(spdy_server_g);  // Will be 0th index.
-  spdy_servers1.push_back(spdy_server_p);  // Will be 1st index.
-  impl_.SetSpdyServers(&spdy_servers1, true);
+  std::unique_ptr<SpdyServersMap> spdy_servers1 =
+      base::MakeUnique<SpdyServersMap>(SpdyServersMap::NO_AUTO_EVICT);
+  spdy_servers1->Put(spdy_server_g, true);
+  spdy_servers1->Put(spdy_server_p, true);
+  impl_.SetSpdyServers(std::move(spdy_servers1));
   EXPECT_TRUE(impl_.SupportsRequestPriority(http_photo_server));
   EXPECT_TRUE(impl_.SupportsRequestPriority(https_www_server));
   EXPECT_FALSE(impl_.SupportsRequestPriority(http_google_server));
@@ -132,88 +141,81 @@
   url::SchemeHostPort spdy_server_mail("https", "mail.google.com", 443);
   std::string spdy_server_m = spdy_server_mail.Serialize();
 
-  // Check by initializing NULL spdy servers.
-  impl_.SetSpdyServers(NULL, true);
-  EXPECT_FALSE(impl_.SupportsRequestPriority(spdy_server_google));
-
   // Check by initializing empty spdy servers.
-  std::vector<std::string> spdy_servers;
-  impl_.SetSpdyServers(&spdy_servers, true);
+  std::unique_ptr<SpdyServersMap> spdy_servers =
+      base::MakeUnique<SpdyServersMap>(SpdyServersMap::NO_AUTO_EVICT);
+  impl_.SetSpdyServers(std::move(spdy_servers));
   EXPECT_FALSE(impl_.SupportsRequestPriority(spdy_server_google));
 
   // Check by initializing www.google.com:443 and photos.google.com:443 as spdy
   // servers.
-  std::vector<std::string> spdy_servers1;
-  spdy_servers1.push_back(spdy_server_g);  // Will be 0th index.
-  spdy_servers1.push_back(spdy_server_p);  // Will be 1st index.
-  impl_.SetSpdyServers(&spdy_servers1, true);
-  EXPECT_TRUE(impl_.SupportsRequestPriority(spdy_server_photos));
+  std::unique_ptr<SpdyServersMap> spdy_servers1 =
+      base::MakeUnique<SpdyServersMap>(SpdyServersMap::NO_AUTO_EVICT);
+  spdy_servers1->Put(spdy_server_g, true);
+  spdy_servers1->Put(spdy_server_p, true);
+  impl_.SetSpdyServers(std::move(spdy_servers1));
+  // Note: these calls affect MRU order.
   EXPECT_TRUE(impl_.SupportsRequestPriority(spdy_server_google));
+  EXPECT_TRUE(impl_.SupportsRequestPriority(spdy_server_photos));
 
-  // Verify spdy_server_g and spdy_server_d are in the list in the same order.
-  base::ListValue spdy_server_list;
-  impl_.GetSpdyServerList(&spdy_server_list, kMaxSupportsSpdyServerHosts);
-  EXPECT_EQ(2U, spdy_server_list.GetSize());
-  std::string string_value_g;
-  ASSERT_TRUE(spdy_server_list.GetString(0, &string_value_g));  // 0th index.
-  ASSERT_EQ(spdy_server_g, string_value_g);
-  std::string string_value_p;
-  ASSERT_TRUE(spdy_server_list.GetString(1, &string_value_p));  // 1st index.
-  ASSERT_EQ(spdy_server_p, string_value_p);
+  // Verify spdy_server_g and spdy_server_d are in the list in MRU order.
+  std::vector<std::string> returned_spdy_servers;
+  impl_.GetSpdyServerList(&returned_spdy_servers, kMaxSupportsSpdyServerHosts);
+  ASSERT_EQ(2U, returned_spdy_servers.size());
+  EXPECT_EQ(spdy_server_p, returned_spdy_servers[0]);
+  EXPECT_EQ(spdy_server_g, returned_spdy_servers[1]);
 
   // Check by initializing mail.google.com:443 and docs.google.com:443 as spdy
   // servers.
-  std::vector<std::string> spdy_servers2;
-  spdy_servers2.push_back(spdy_server_m);  // Will be 2nd index.
-  spdy_servers2.push_back(spdy_server_d);  // Will be 3rd index.
-  impl_.SetSpdyServers(&spdy_servers2, true);
+  std::unique_ptr<SpdyServersMap> spdy_servers2 =
+      base::MakeUnique<SpdyServersMap>(SpdyServersMap::NO_AUTO_EVICT);
+  spdy_servers2->Put(spdy_server_m, true);
+  spdy_servers2->Put(spdy_server_d, true);
+  impl_.SetSpdyServers(std::move(spdy_servers2));
 
-  // Verify all the servers are in the list in the same order.
-  spdy_server_list.Clear();
-  impl_.GetSpdyServerList(&spdy_server_list, kMaxSupportsSpdyServerHosts);
-  EXPECT_EQ(4U, spdy_server_list.GetSize());
+  // Verify all the servers are in the list in MRU order. Note that
+  // SetSpdyServers will put existing spdy server entries in front of newly
+  // added entries.
+  returned_spdy_servers.clear();
+  impl_.GetSpdyServerList(&returned_spdy_servers, kMaxSupportsSpdyServerHosts);
+  ASSERT_EQ(4U, returned_spdy_servers.size());
 
-  ASSERT_TRUE(spdy_server_list.GetString(0, &string_value_g));
-  ASSERT_EQ(spdy_server_g, string_value_g);
-  ASSERT_TRUE(spdy_server_list.GetString(1, &string_value_p));
-  ASSERT_EQ(spdy_server_p, string_value_p);
-  std::string string_value_m;
-  ASSERT_TRUE(spdy_server_list.GetString(2, &string_value_m));
-  ASSERT_EQ(spdy_server_m, string_value_m);
-  std::string string_value_d;
-  ASSERT_TRUE(spdy_server_list.GetString(3, &string_value_d));
-  ASSERT_EQ(spdy_server_d, string_value_d);
+  EXPECT_EQ(spdy_server_p, returned_spdy_servers[0]);
+  EXPECT_EQ(spdy_server_g, returned_spdy_servers[1]);
+  EXPECT_EQ(spdy_server_d, returned_spdy_servers[2]);
+  EXPECT_EQ(spdy_server_m, returned_spdy_servers[3]);
 
-  EXPECT_TRUE(impl_.SupportsRequestPriority(spdy_server_docs));
+  // Check these in reverse MRU order so that MRU order stays the same.
   EXPECT_TRUE(impl_.SupportsRequestPriority(spdy_server_mail));
-  EXPECT_TRUE(impl_.SupportsRequestPriority(spdy_server_photos));
+  EXPECT_TRUE(impl_.SupportsRequestPriority(spdy_server_docs));
   EXPECT_TRUE(impl_.SupportsRequestPriority(spdy_server_google));
+  EXPECT_TRUE(impl_.SupportsRequestPriority(spdy_server_photos));
 
   // Verify new data that is being initialized overwrites what is already in the
   // memory and also verify the recency list order.
   //
   // Change supports SPDY value for photos and mails servers and order of
   // initalization shouldn't matter.
-  std::vector<std::string> spdy_servers3;
-  spdy_servers3.push_back(spdy_server_m);
-  spdy_servers3.push_back(spdy_server_p);
-  impl_.SetSpdyServers(&spdy_servers3, false);
+  std::unique_ptr<SpdyServersMap> spdy_servers3 =
+      base::MakeUnique<SpdyServersMap>(SpdyServersMap::NO_AUTO_EVICT);
+  spdy_servers3->Put(spdy_server_m, false);
+  spdy_servers3->Put(spdy_server_p, false);
+  impl_.SetSpdyServers(std::move(spdy_servers3));
 
   // Verify the entries are in the same order.
-  impl_.GetSpdyServerList(&spdy_server_list, kMaxSupportsSpdyServerHosts);
-  EXPECT_EQ(2U, spdy_server_list.GetSize());
+  returned_spdy_servers.clear();
+  impl_.GetSpdyServerList(&returned_spdy_servers, kMaxSupportsSpdyServerHosts);
+  EXPECT_EQ(2U, returned_spdy_servers.size());
 
-  ASSERT_TRUE(spdy_server_list.GetString(0, &string_value_g));
-  ASSERT_EQ(spdy_server_g, string_value_g);
-  ASSERT_TRUE(spdy_server_list.GetString(1, &string_value_d));
-  ASSERT_EQ(spdy_server_d, string_value_d);
+  ASSERT_EQ(spdy_server_g, returned_spdy_servers[0]);
+  ASSERT_EQ(spdy_server_d, returned_spdy_servers[1]);
 
   // Verify photos and mail servers don't support SPDY and other servers support
   // SPDY.
-  EXPECT_TRUE(impl_.SupportsRequestPriority(spdy_server_docs));
   EXPECT_FALSE(impl_.SupportsRequestPriority(spdy_server_mail));
-  EXPECT_FALSE(impl_.SupportsRequestPriority(spdy_server_photos));
+  EXPECT_TRUE(impl_.SupportsRequestPriority(spdy_server_docs));
   EXPECT_TRUE(impl_.SupportsRequestPriority(spdy_server_google));
+  EXPECT_FALSE(impl_.SupportsRequestPriority(spdy_server_photos));
 }
 
 TEST_F(SpdyServerPropertiesTest, SupportsRequestPriorityTest) {
@@ -272,20 +274,18 @@
 }
 
 TEST_F(SpdyServerPropertiesTest, GetSpdyServerList) {
-  base::ListValue spdy_server_list;
+  std::vector<std::string> spdy_servers;
 
   // Check there are no spdy_servers.
-  impl_.GetSpdyServerList(&spdy_server_list, kMaxSupportsSpdyServerHosts);
-  EXPECT_EQ(0U, spdy_server_list.GetSize());
+  impl_.GetSpdyServerList(&spdy_servers, kMaxSupportsSpdyServerHosts);
+  EXPECT_EQ(0U, spdy_servers.size());
 
   // Check empty server is not added.
   url::SchemeHostPort spdy_server_empty("https", std::string(), 443);
   impl_.SetSupportsSpdy(spdy_server_empty, true);
-  impl_.GetSpdyServerList(&spdy_server_list, kMaxSupportsSpdyServerHosts);
-  EXPECT_EQ(0U, spdy_server_list.GetSize());
+  impl_.GetSpdyServerList(&spdy_servers, kMaxSupportsSpdyServerHosts);
+  EXPECT_EQ(0U, spdy_servers.size());
 
-  std::string string_value_g;
-  std::string string_value_m;
   url::SchemeHostPort spdy_server_google("https", "www.google.com", 443);
   std::string spdy_server_g = spdy_server_google.Serialize();
   url::SchemeHostPort spdy_server_mail("https", "mail.google.com", 443);
@@ -293,46 +293,39 @@
 
   // Add www.google.com:443 as not supporting SPDY.
   impl_.SetSupportsSpdy(spdy_server_google, false);
-  impl_.GetSpdyServerList(&spdy_server_list, kMaxSupportsSpdyServerHosts);
-  EXPECT_EQ(0U, spdy_server_list.GetSize());
+  impl_.GetSpdyServerList(&spdy_servers, kMaxSupportsSpdyServerHosts);
+  EXPECT_EQ(0U, spdy_servers.size());
 
   // Add www.google.com:443 as supporting SPDY.
   impl_.SetSupportsSpdy(spdy_server_google, true);
-  impl_.GetSpdyServerList(&spdy_server_list, kMaxSupportsSpdyServerHosts);
-  ASSERT_EQ(1U, spdy_server_list.GetSize());
-  ASSERT_TRUE(spdy_server_list.GetString(0, &string_value_g));
-  ASSERT_EQ(spdy_server_g, string_value_g);
+  impl_.GetSpdyServerList(&spdy_servers, kMaxSupportsSpdyServerHosts);
+  ASSERT_EQ(1U, spdy_servers.size());
+  ASSERT_EQ(spdy_server_g, spdy_servers[0]);
 
   // Add mail.google.com:443 as not supporting SPDY.
   impl_.SetSupportsSpdy(spdy_server_mail, false);
-  impl_.GetSpdyServerList(&spdy_server_list, kMaxSupportsSpdyServerHosts);
-  ASSERT_EQ(1U, spdy_server_list.GetSize());
-  ASSERT_TRUE(spdy_server_list.GetString(0, &string_value_g));
-  ASSERT_EQ(spdy_server_g, string_value_g);
+  impl_.GetSpdyServerList(&spdy_servers, kMaxSupportsSpdyServerHosts);
+  ASSERT_EQ(1U, spdy_servers.size());
+  ASSERT_EQ(spdy_server_g, spdy_servers[0]);
 
   // Add mail.google.com:443 as supporting SPDY.
   impl_.SetSupportsSpdy(spdy_server_mail, true);
-  impl_.GetSpdyServerList(&spdy_server_list, kMaxSupportsSpdyServerHosts);
-  ASSERT_EQ(2U, spdy_server_list.GetSize());
+  impl_.GetSpdyServerList(&spdy_servers, kMaxSupportsSpdyServerHosts);
+  ASSERT_EQ(2U, spdy_servers.size());
 
   // Verify www.google.com:443 and mail.google.com:443 are in the list.
-  ASSERT_TRUE(spdy_server_list.GetString(0, &string_value_m));
-  ASSERT_EQ(spdy_server_m, string_value_m);
-  ASSERT_TRUE(spdy_server_list.GetString(1, &string_value_g));
-  ASSERT_EQ(spdy_server_g, string_value_g);
+  ASSERT_EQ(spdy_server_m, spdy_servers[0]);
+  ASSERT_EQ(spdy_server_g, spdy_servers[1]);
 
   // Request for only one server and verify that we get only one server.
-  impl_.GetSpdyServerList(&spdy_server_list, 1);
-  ASSERT_EQ(1U, spdy_server_list.GetSize());
-  ASSERT_TRUE(spdy_server_list.GetString(0, &string_value_m));
-  ASSERT_EQ(spdy_server_m, string_value_m);
+  impl_.GetSpdyServerList(&spdy_servers, 1);
+  ASSERT_EQ(1U, spdy_servers.size());
+  ASSERT_EQ(spdy_server_m, spdy_servers[0]);
 }
 
-TEST_F(SpdyServerPropertiesTest, MRUOfGetSpdyServerList) {
-  base::ListValue spdy_server_list;
+TEST_F(SpdyServerPropertiesTest, MRUOfGetSpdyServers) {
+  std::vector<std::string> spdy_servers;
 
-  std::string string_value_g;
-  std::string string_value_m;
   url::SchemeHostPort spdy_server_google("https", "www.google.com", 443);
   std::string spdy_server_g = spdy_server_google.Serialize();
   url::SchemeHostPort spdy_server_mail("https", "mail.google.com", 443);
@@ -340,30 +333,25 @@
 
   // Add www.google.com:443 as supporting SPDY.
   impl_.SetSupportsSpdy(spdy_server_google, true);
-  impl_.GetSpdyServerList(&spdy_server_list, kMaxSupportsSpdyServerHosts);
-  ASSERT_EQ(1U, spdy_server_list.GetSize());
-  ASSERT_TRUE(spdy_server_list.GetString(0, &string_value_g));
-  ASSERT_EQ(spdy_server_g, string_value_g);
+  impl_.GetSpdyServerList(&spdy_servers, kMaxSupportsSpdyServerHosts);
+  ASSERT_EQ(1U, spdy_servers.size());
+  ASSERT_EQ(spdy_server_g, spdy_servers[0]);
 
   // Add mail.google.com:443 as supporting SPDY. Verify mail.google.com:443 and
   // www.google.com:443 are in the list.
   impl_.SetSupportsSpdy(spdy_server_mail, true);
-  impl_.GetSpdyServerList(&spdy_server_list, kMaxSupportsSpdyServerHosts);
-  ASSERT_EQ(2U, spdy_server_list.GetSize());
-  ASSERT_TRUE(spdy_server_list.GetString(0, &string_value_m));
-  ASSERT_EQ(spdy_server_m, string_value_m);
-  ASSERT_TRUE(spdy_server_list.GetString(1, &string_value_g));
-  ASSERT_EQ(spdy_server_g, string_value_g);
+  impl_.GetSpdyServerList(&spdy_servers, kMaxSupportsSpdyServerHosts);
+  ASSERT_EQ(2U, spdy_servers.size());
+  ASSERT_EQ(spdy_server_m, spdy_servers[0]);
+  ASSERT_EQ(spdy_server_g, spdy_servers[1]);
 
   // Get www.google.com:443 should reorder SpdyServerHostPortMap. Verify that it
   // is www.google.com:443 is the MRU server.
   EXPECT_TRUE(impl_.SupportsRequestPriority(spdy_server_google));
-  impl_.GetSpdyServerList(&spdy_server_list, kMaxSupportsSpdyServerHosts);
-  ASSERT_EQ(2U, spdy_server_list.GetSize());
-  ASSERT_TRUE(spdy_server_list.GetString(0, &string_value_g));
-  ASSERT_EQ(spdy_server_g, string_value_g);
-  ASSERT_TRUE(spdy_server_list.GetString(1, &string_value_m));
-  ASSERT_EQ(spdy_server_m, string_value_m);
+  impl_.GetSpdyServerList(&spdy_servers, kMaxSupportsSpdyServerHosts);
+  ASSERT_EQ(2U, spdy_servers.size());
+  ASSERT_EQ(spdy_server_g, spdy_servers[0]);
+  ASSERT_EQ(spdy_server_m, spdy_servers[1]);
 }
 
 typedef HttpServerPropertiesImplTest AlternateProtocolServerPropertiesTest;
@@ -388,20 +376,25 @@
   AlternativeServiceInfoVector alternative_service_info_vector;
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
   // Same hostname, same port, TCP: should be ignored.
-  AlternativeServiceInfo alternative_service_info1(kProtoHTTP2, "foo", 443,
-                                                   expiration);
+  AlternativeServiceInfo alternative_service_info1 =
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          AlternativeService(kProtoHTTP2, "foo", 443), expiration);
   alternative_service_info_vector.push_back(alternative_service_info1);
   // Different hostname: GetAlternativeServiceInfos should return this one.
-  AlternativeServiceInfo alternative_service_info2(kProtoHTTP2, "bar", 443,
-                                                   expiration);
+  AlternativeServiceInfo alternative_service_info2 =
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          AlternativeService(kProtoHTTP2, "bar", 443), expiration);
   alternative_service_info_vector.push_back(alternative_service_info2);
   // Different port: GetAlternativeServiceInfos should return this one too.
-  AlternativeServiceInfo alternative_service_info3(kProtoHTTP2, "foo", 80,
-                                                   expiration);
+  AlternativeServiceInfo alternative_service_info3 =
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          AlternativeService(kProtoHTTP2, "foo", 80), expiration);
   alternative_service_info_vector.push_back(alternative_service_info3);
   // QUIC: GetAlternativeServices should return this one too.
-  AlternativeServiceInfo alternative_service_info4(kProtoQUIC, "foo", 443,
-                                                   expiration);
+  AlternativeServiceInfo alternative_service_info4 =
+      AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+          AlternativeService(kProtoQUIC, "foo", 443), expiration,
+          HttpNetworkSession::Params().quic_supported_versions);
   alternative_service_info_vector.push_back(alternative_service_info4);
 
   url::SchemeHostPort test_server("https", "foo", 443);
@@ -425,7 +418,8 @@
   const base::Time now = base::Time::Now();
   base::Time expiration1 = now + base::TimeDelta::FromDays(1);
   // 1st entry in the memory.
-  impl_.SetAlternativeService(test_server1, alternative_service1, expiration1);
+  impl_.SetHttp2AlternativeService(test_server1, alternative_service1,
+                                   expiration1);
 
   // |test_server2| has an alternative service, which will be
   // overwritten by SetAlternativeServiceServers(), because
@@ -435,37 +429,41 @@
   const AlternativeService alternative_service2(kProtoHTTP2, "bar2", 443);
   base::Time expiration2 = now + base::TimeDelta::FromDays(2);
   alternative_service_info_vector.push_back(
-      AlternativeServiceInfo(alternative_service2, expiration2));
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          alternative_service2, expiration2));
   url::SchemeHostPort test_server2("http", "foo2", 80);
   // 0th entry in the memory.
   impl_.SetAlternativeServices(test_server2, alternative_service_info_vector);
 
   // Prepare |alternative_service_map| to be loaded by
   // SetAlternativeServiceServers().
-  AlternativeServiceMap alternative_service_map(
-      AlternativeServiceMap::NO_AUTO_EVICT);
+  std::unique_ptr<AlternativeServiceMap> alternative_service_map =
+      base::MakeUnique<AlternativeServiceMap>(
+          AlternativeServiceMap::NO_AUTO_EVICT);
   const AlternativeService alternative_service3(kProtoHTTP2, "bar3", 123);
   base::Time expiration3 = now + base::TimeDelta::FromDays(3);
-  const AlternativeServiceInfo alternative_service_info1(alternative_service3,
-                                                         expiration3);
+  const AlternativeServiceInfo alternative_service_info1 =
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          alternative_service3, expiration3);
   // Simulate updating data for 0th entry with data from Preferences.
-  alternative_service_map.Put(
+  alternative_service_map->Put(
       test_server2,
       AlternativeServiceInfoVector(/*size=*/1, alternative_service_info1));
 
   url::SchemeHostPort test_server3("http", "foo3", 80);
   const AlternativeService alternative_service4(kProtoHTTP2, "bar4", 1234);
   base::Time expiration4 = now + base::TimeDelta::FromDays(4);
-  const AlternativeServiceInfo alternative_service_info2(alternative_service4,
-                                                         expiration4);
+  const AlternativeServiceInfo alternative_service_info2 =
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          alternative_service4, expiration4);
   // Add an old entry from Preferences, this will be added to end of recency
   // list.
-  alternative_service_map.Put(
+  alternative_service_map->Put(
       test_server3,
       AlternativeServiceInfoVector(/*size=*/1, alternative_service_info2));
 
   // MRU list will be test_server2, test_server1, test_server3.
-  impl_.SetAlternativeServiceServers(&alternative_service_map);
+  impl_.SetAlternativeServiceServers(std::move(alternative_service_map));
 
   // Verify alternative_service_map.
   const AlternativeServiceMap& map = impl_.alternative_service_map();
@@ -500,9 +498,10 @@
   SetAlternativeService(server, alternative_service_with_empty_hostname);
   impl_.MarkAlternativeServiceBroken(alternative_service_with_foo_hostname);
 
-  AlternativeServiceMap alternative_service_map(
-      AlternativeServiceMap::NO_AUTO_EVICT);
-  impl_.SetAlternativeServiceServers(&alternative_service_map);
+  std::unique_ptr<AlternativeServiceMap> alternative_service_map =
+      base::MakeUnique<AlternativeServiceMap>(
+          AlternativeServiceMap::NO_AUTO_EVICT);
+  impl_.SetAlternativeServiceServers(std::move(alternative_service_map));
 
   EXPECT_TRUE(
       impl_.IsAlternativeServiceBroken(alternative_service_with_foo_hostname));
@@ -520,17 +519,19 @@
   url::SchemeHostPort server("https", "foo", 443);
   const AlternativeService alternative_service(kProtoHTTP2, "bar", 443);
   base::Time expiration = base::Time::Now() - base::TimeDelta::FromDays(1);
-  const AlternativeServiceInfo alternative_service_info(alternative_service,
-                                                        expiration);
-  AlternativeServiceMap alternative_service_map(
-      AlternativeServiceMap::NO_AUTO_EVICT);
-  alternative_service_map.Put(
+  const AlternativeServiceInfo alternative_service_info =
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          alternative_service, expiration);
+  std::unique_ptr<AlternativeServiceMap> alternative_service_map =
+      base::MakeUnique<AlternativeServiceMap>(
+          AlternativeServiceMap::NO_AUTO_EVICT);
+  alternative_service_map->Put(
       server,
       AlternativeServiceInfoVector(/*size=*/1, alternative_service_info));
 
   // Prepare |alternative_service_map_| with a single key that has a single
   // AlternativeServiceInfo with identical hostname and port.
-  impl_.SetAlternativeServiceServers(&alternative_service_map);
+  impl_.SetAlternativeServiceServers(std::move(alternative_service_map));
 
   // GetAlternativeServiceInfos() should remove such AlternativeServiceInfo from
   // |alternative_service_map_|, emptying the AlternativeServiceInfoVector
@@ -553,17 +554,19 @@
   url::SchemeHostPort canonical_server("https", "bar.c.youtube.com", 443);
   const AlternativeService alternative_service(kProtoHTTP2, "", 443);
   base::Time expiration = base::Time::Now() - base::TimeDelta::FromDays(1);
-  const AlternativeServiceInfo alternative_service_info(alternative_service,
-                                                        expiration);
-  AlternativeServiceMap alternative_service_map(
-      AlternativeServiceMap::NO_AUTO_EVICT);
-  alternative_service_map.Put(
+  const AlternativeServiceInfo alternative_service_info =
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          alternative_service, expiration);
+  std::unique_ptr<AlternativeServiceMap> alternative_service_map =
+      base::MakeUnique<AlternativeServiceMap>(
+          AlternativeServiceMap::NO_AUTO_EVICT);
+  alternative_service_map->Put(
       canonical_server,
       AlternativeServiceInfoVector(/*size=*/1, alternative_service_info));
 
   // Prepare |alternative_service_map_| with a single key that has a single
   // AlternativeServiceInfo with identical hostname and port.
-  impl_.SetAlternativeServiceServers(&alternative_service_map);
+  impl_.SetAlternativeServiceServers(std::move(alternative_service_map));
 
   // GetAlternativeServiceInfos() should remove such AlternativeServiceInfo from
   // |alternative_service_map_|, emptying the AlternativeServiceInfoVector
@@ -587,8 +590,10 @@
   url::SchemeHostPort canonical_server("https", "bar.c.youtube.com", 443);
   const AlternativeService alternative_service(kProtoQUIC, "", 443);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  const AlternativeServiceInfo alternative_service_info(alternative_service,
-                                                        expiration);
+  const AlternativeServiceInfo alternative_service_info =
+      AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+          alternative_service, expiration,
+          HttpNetworkSession::Params().quic_supported_versions);
 
   impl_.SetAlternativeServices(
       canonical_server,
@@ -662,10 +667,12 @@
   AlternativeServiceInfoVector alternative_service_info_vector2;
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
   alternative_service_info_vector2.push_back(
-      AlternativeServiceInfo(alternative_service1, expiration));
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          alternative_service1, expiration));
   const AlternativeService alternative_service2(kProtoHTTP2, "foo", 1234);
   alternative_service_info_vector2.push_back(
-      AlternativeServiceInfo(alternative_service2, expiration));
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          alternative_service2, expiration));
   impl_.SetAlternativeServices(test_server, alternative_service_info_vector2);
   alternative_service_info_vector =
       impl_.GetAlternativeServiceInfos(test_server);
@@ -696,13 +703,15 @@
   // GetAlternativeServiceInfos().
   const AlternativeService alternative_service1(kProtoHTTP2, "foo", 443);
   alternative_service_info_vector.push_back(
-      AlternativeServiceInfo(alternative_service1, now - one_day));
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          alternative_service1, now - one_day));
 
   // Second alterrnative service will expire one day from now, should be
   // returned by GetAlternativeSerices().
   const AlternativeService alternative_service2(kProtoHTTP2, "bar", 1234);
   alternative_service_info_vector.push_back(
-      AlternativeServiceInfo(alternative_service2, now + one_day));
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          alternative_service2, now + one_day));
 
   url::SchemeHostPort test_server("http", "foo", 80);
   impl_.SetAlternativeServices(test_server, alternative_service_info_vector);
@@ -723,13 +732,15 @@
   // GetAlternativeServiceInfos().
   const AlternativeService alternative_service1(kProtoHTTP2, "foo", 443);
   alternative_service_info_vector.push_back(
-      AlternativeServiceInfo(alternative_service1, now - one_day));
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          alternative_service1, now - one_day));
 
   // Second alterrnative service will expire one day from now, should be
   // returned by GetAlternativeSerices().
   const AlternativeService alternative_service2(kProtoHTTP2, "bar", 1234);
   alternative_service_info_vector.push_back(
-      AlternativeServiceInfo(alternative_service2, now + one_day));
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          alternative_service2, now + one_day));
 
   url::SchemeHostPort canonical_server("https", "bar.c.youtube.com", 443);
   impl_.SetAlternativeServices(canonical_server,
@@ -748,10 +759,12 @@
   const AlternativeService alternative_service1(kProtoHTTP2, "foo", 443);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
   alternative_service_info_vector.push_back(
-      AlternativeServiceInfo(alternative_service1, expiration));
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          alternative_service1, expiration));
   const AlternativeService alternative_service2(kProtoHTTP2, "bar", 1234);
   alternative_service_info_vector.push_back(
-      AlternativeServiceInfo(alternative_service2, expiration));
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          alternative_service2, expiration));
   // Set Alt-Svc list for |http_server|.
   url::SchemeHostPort http_server("http", "foo", 80);
   impl_.SetAlternativeServices(http_server, alternative_service_info_vector);
@@ -784,10 +797,12 @@
   const AlternativeService alternative_service1(kProtoHTTP2, "foo", 443);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
   alternative_service_info_vector.push_back(
-      AlternativeServiceInfo(alternative_service1, expiration));
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          alternative_service1, expiration));
   const AlternativeService alternative_service2(kProtoHTTP2, "bar", 1234);
   alternative_service_info_vector.push_back(
-      AlternativeServiceInfo(alternative_service2, expiration));
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          alternative_service2, expiration));
   url::SchemeHostPort test_server("http", "foo", 80);
   impl_.SetAlternativeServices(test_server, alternative_service_info_vector);
 
@@ -873,10 +888,13 @@
       kProtoQUIC, "bar.c.youtube.com", 1234);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
   alternative_service_info_vector.push_back(
-      AlternativeServiceInfo(canonical_alternative_service1, expiration));
+      AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+          canonical_alternative_service1, expiration,
+          HttpNetworkSession::Params().quic_supported_versions));
   const AlternativeService canonical_alternative_service2(kProtoHTTP2, "", 443);
   alternative_service_info_vector.push_back(
-      AlternativeServiceInfo(canonical_alternative_service2, expiration));
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          canonical_alternative_service2, expiration));
   impl_.SetAlternativeServices(canonical_server,
                                alternative_service_info_vector);
 
@@ -1093,7 +1111,7 @@
 
   // Check by initializing empty address.
   IPAddress initial_address;
-  impl_.SetSupportsQuic(&initial_address);
+  impl_.SetSupportsQuic(initial_address);
 
   IPAddress address;
   EXPECT_FALSE(impl_.GetSupportsQuic(&address));
@@ -1101,7 +1119,7 @@
 
   // Check by initializing with a valid address.
   initial_address = IPAddress::IPv4Localhost();
-  impl_.SetSupportsQuic(&initial_address);
+  impl_.SetSupportsQuic(initial_address);
 
   EXPECT_TRUE(impl_.GetSupportsQuic(&address));
   EXPECT_EQ(initial_address, address);
@@ -1129,9 +1147,10 @@
   url::SchemeHostPort google_server("https", "www.google.com", 443);
 
   // Check by initializing empty ServerNetworkStats.
-  ServerNetworkStatsMap init_server_network_stats_map(
-      ServerNetworkStatsMap::NO_AUTO_EVICT);
-  impl_.SetServerNetworkStats(&init_server_network_stats_map);
+  std::unique_ptr<ServerNetworkStatsMap> init_server_network_stats_map =
+      base::MakeUnique<ServerNetworkStatsMap>(
+          ServerNetworkStatsMap::NO_AUTO_EVICT);
+  impl_.SetServerNetworkStats(std::move(init_server_network_stats_map));
   const ServerNetworkStats* stats = impl_.GetServerNetworkStats(google_server);
   EXPECT_EQ(NULL, stats);
 
@@ -1139,8 +1158,10 @@
   ServerNetworkStats stats_google;
   stats_google.srtt = base::TimeDelta::FromMicroseconds(10);
   stats_google.bandwidth_estimate = QuicBandwidth::FromBitsPerSecond(100);
-  init_server_network_stats_map.Put(google_server, stats_google);
-  impl_.SetServerNetworkStats(&init_server_network_stats_map);
+  init_server_network_stats_map = base::MakeUnique<ServerNetworkStatsMap>(
+      ServerNetworkStatsMap::NO_AUTO_EVICT);
+  init_server_network_stats_map->Put(google_server, stats_google);
+  impl_.SetServerNetworkStats(std::move(init_server_network_stats_map));
 
   // Verify data for www.google.com:443.
   ASSERT_EQ(1u, impl_.server_network_stats_map().size());
@@ -1160,23 +1181,24 @@
 
   // Prepare |server_network_stats_map| to be loaded by
   // SetServerNetworkStats().
-  ServerNetworkStatsMap server_network_stats_map(
-      ServerNetworkStatsMap::NO_AUTO_EVICT);
+  std::unique_ptr<ServerNetworkStatsMap> server_network_stats_map =
+      base::MakeUnique<ServerNetworkStatsMap>(
+          ServerNetworkStatsMap::NO_AUTO_EVICT);
 
   // Change the values for |docs_server|.
   ServerNetworkStats new_stats_docs;
   new_stats_docs.srtt = base::TimeDelta::FromMicroseconds(25);
   new_stats_docs.bandwidth_estimate = QuicBandwidth::FromBitsPerSecond(250);
-  server_network_stats_map.Put(docs_server, new_stats_docs);
+  server_network_stats_map->Put(docs_server, new_stats_docs);
   // Add data for mail.google.com:443.
   url::SchemeHostPort mail_server("https", "mail.google.com", 443);
   ServerNetworkStats stats_mail;
   stats_mail.srtt = base::TimeDelta::FromMicroseconds(30);
   stats_mail.bandwidth_estimate = QuicBandwidth::FromBitsPerSecond(300);
-  server_network_stats_map.Put(mail_server, stats_mail);
+  server_network_stats_map->Put(mail_server, stats_mail);
 
   // Recency order will be |docs_server|, |google_server| and |mail_server|.
-  impl_.SetServerNetworkStats(&server_network_stats_map);
+  impl_.SetServerNetworkStats(std::move(server_network_stats_map));
 
   const ServerNetworkStatsMap& map = impl_.server_network_stats_map();
   ASSERT_EQ(3u, map.size());
@@ -1238,14 +1260,17 @@
   EXPECT_EQ(10u, impl_.quic_server_info_map().max_size());
 
   // Check empty map.
-  QuicServerInfoMap init_quic_server_info_map(QuicServerInfoMap::NO_AUTO_EVICT);
-  impl_.SetQuicServerInfoMap(&init_quic_server_info_map);
+  std::unique_ptr<QuicServerInfoMap> init_quic_server_info_map =
+      base::MakeUnique<QuicServerInfoMap>(QuicServerInfoMap::NO_AUTO_EVICT);
+  impl_.SetQuicServerInfoMap(std::move(init_quic_server_info_map));
   EXPECT_EQ(0u, impl_.quic_server_info_map().size());
 
   // Check by initializing with www.google.com:443.
   std::string google_server_info("google_quic_server_info");
-  init_quic_server_info_map.Put(google_quic_server_id, google_server_info);
-  impl_.SetQuicServerInfoMap(&init_quic_server_info_map);
+  init_quic_server_info_map =
+      base::MakeUnique<QuicServerInfoMap>(QuicServerInfoMap::NO_AUTO_EVICT);
+  init_quic_server_info_map->Put(google_quic_server_id, google_server_info);
+  impl_.SetQuicServerInfoMap(std::move(init_quic_server_info_map));
 
   // Verify data for www.google.com:443.
   EXPECT_EQ(1u, impl_.quic_server_info_map().size());
@@ -1274,16 +1299,17 @@
 
   // Prepare |quic_server_info_map| to be loaded by
   // SetQuicServerInfoMap().
-  QuicServerInfoMap quic_server_info_map(QuicServerInfoMap::NO_AUTO_EVICT);
+  std::unique_ptr<QuicServerInfoMap> quic_server_info_map =
+      base::MakeUnique<QuicServerInfoMap>(QuicServerInfoMap::NO_AUTO_EVICT);
   // Change the values for |docs_server|.
   std::string new_docs_server_info("new_docs_quic_server_info");
-  quic_server_info_map.Put(docs_quic_server_id, new_docs_server_info);
+  quic_server_info_map->Put(docs_quic_server_id, new_docs_server_info);
   // Add data for mail.google.com:443.
   HostPortPair mail_server("mail.google.com", 443);
   QuicServerId mail_quic_server_id(mail_server, PRIVACY_MODE_ENABLED);
   std::string mail_server_info("mail_quic_server_info");
-  quic_server_info_map.Put(mail_quic_server_id, mail_server_info);
-  impl_.SetQuicServerInfoMap(&quic_server_info_map);
+  quic_server_info_map->Put(mail_quic_server_id, mail_server_info);
+  impl_.SetQuicServerInfoMap(std::move(quic_server_info_map));
 
   // Recency order will be |docs_server|, |google_server| and |mail_server|.
   const QuicServerInfoMap& memory_map = impl_.quic_server_info_map();
diff --git a/src/net/http/http_server_properties_manager.cc b/src/net/http/http_server_properties_manager.cc
index 6a4aaaa..2fc33f3 100644
--- a/src/net/http/http_server_properties_manager.cc
+++ b/src/net/http/http_server_properties_manager.cc
@@ -62,9 +62,17 @@
 const char kHostKey[] = "host";
 const char kPortKey[] = "port";
 const char kExpirationKey[] = "expiration";
+const char kAdvertisedVersionsKey[] = "advertised_versions";
 const char kNetworkStatsKey[] = "network_stats";
 const char kSrttKey[] = "srtt";
 
+std::unique_ptr<base::Value> NetLogCallback(
+    const base::DictionaryValue& http_server_properties_dict,
+    NetLogCaptureMode capture_mode) {
+  return base::WrapUnique<base::DictionaryValue>(
+      http_server_properties_dict.DeepCopy());
+}
+
 }  // namespace
 
 ////////////////////////////////////////////////////////////////////////////////
@@ -75,12 +83,16 @@
 HttpServerPropertiesManager::HttpServerPropertiesManager(
     PrefDelegate* pref_delegate,
     scoped_refptr<base::SingleThreadTaskRunner> pref_task_runner,
-    scoped_refptr<base::SingleThreadTaskRunner> network_task_runner)
+    scoped_refptr<base::SingleThreadTaskRunner> network_task_runner,
+    NetLog* net_log)
     : pref_task_runner_(std::move(pref_task_runner)),
       pref_delegate_(pref_delegate),
       setting_prefs_(false),
       is_initialized_(false),
-      network_task_runner_(std::move(network_task_runner)) {
+      network_task_runner_(std::move(network_task_runner)),
+      net_log_(
+          NetLogWithSource::Make(net_log,
+                                 NetLogSourceType::HTTP_SERVER_PROPERTIES)) {
   DCHECK(pref_task_runner_->RunsTasksInCurrentSequence());
   DCHECK(pref_delegate_);
   pref_weak_ptr_factory_.reset(
@@ -100,6 +112,7 @@
 
 void HttpServerPropertiesManager::InitializeOnNetworkSequence() {
   DCHECK(network_task_runner_->RunsTasksInCurrentSequence());
+  net_log_.BeginEvent(NetLogEventType::HTTP_SERVER_PROPERTIES_INITIALIZATION);
 
   network_weak_ptr_factory_.reset(
       new base::WeakPtrFactory<HttpServerPropertiesManager>(this));
@@ -199,12 +212,12 @@
   return http_server_properties_impl_->GetAlternativeServiceInfos(origin);
 }
 
-bool HttpServerPropertiesManager::SetAlternativeService(
+bool HttpServerPropertiesManager::SetHttp2AlternativeService(
     const url::SchemeHostPort& origin,
     const AlternativeService& alternative_service,
     base::Time expiration) {
   DCHECK(network_task_runner_->RunsTasksInCurrentSequence());
-  const bool changed = http_server_properties_impl_->SetAlternativeService(
+  const bool changed = http_server_properties_impl_->SetHttp2AlternativeService(
       origin, alternative_service, expiration);
   if (changed) {
     ScheduleUpdatePrefsOnNetworkSequence(SET_ALTERNATIVE_SERVICES);
@@ -212,6 +225,20 @@
   return changed;
 }
 
+bool HttpServerPropertiesManager::SetQuicAlternativeService(
+    const url::SchemeHostPort& origin,
+    const AlternativeService& alternative_service,
+    base::Time expiration,
+    const QuicVersionVector& advertised_versions) {
+  DCHECK(network_task_runner_->RunsTasksInCurrentSequence());
+  const bool changed = http_server_properties_impl_->SetQuicAlternativeService(
+      origin, alternative_service, expiration, advertised_versions);
+  if (changed) {
+    ScheduleUpdatePrefsOnNetworkSequence(SET_ALTERNATIVE_SERVICES);
+  }
+  return changed;
+}
+
 bool HttpServerPropertiesManager::SetAlternativeServices(
     const url::SchemeHostPort& origin,
     const AlternativeServiceInfoVector& alternative_service_info_vector) {
@@ -415,6 +442,8 @@
   const base::DictionaryValue& http_server_properties_dict =
       pref_delegate_->GetServerProperties();
 
+  net_log_.AddEvent(NetLogEventType::HTTP_SERVER_PROPERTIES_UPDATE_CACHE,
+                    base::Bind(&NetLogCallback, http_server_properties_dict));
   int version = kMissingVersion;
   if (!http_server_properties_dict.GetIntegerWithoutPathExpansion(kVersionKey,
                                                                   &version)) {
@@ -475,11 +504,12 @@
     }
   }
 
-  IPAddress* addr = new IPAddress;
-  ReadSupportsQuic(http_server_properties_dict, addr);
+  std::unique_ptr<IPAddress> addr = base::MakeUnique<IPAddress>();
+  ReadSupportsQuic(http_server_properties_dict, addr.get());
 
   // String is "scheme://host:port" tuple of spdy server.
-  std::unique_ptr<ServerList> spdy_servers(new ServerList);
+  std::unique_ptr<SpdyServersMap> spdy_servers_map(
+      new SpdyServersMap(SpdyServersMap::NO_AUTO_EVICT));
   std::unique_ptr<AlternativeServiceMap> alternative_service_map(
       new AlternativeServiceMap(kMaxAlternateProtocolHostsToPersist));
   std::unique_ptr<ServerNetworkStatsMap> server_network_stats_map(
@@ -488,20 +518,24 @@
       new QuicServerInfoMap(QuicServerInfoMap::NO_AUTO_EVICT));
 
   if (version < 4) {
-    if (!AddServersData(*servers_dict, spdy_servers.get(),
+    if (!AddServersData(*servers_dict, spdy_servers_map.get(),
                         alternative_service_map.get(),
                         server_network_stats_map.get(), version)) {
       detected_corrupted_prefs = true;
     }
   } else {
-    for (base::ListValue::const_iterator it = servers_list->begin();
-         it != servers_list->end(); ++it) {
+    // Iterate servers list in reverse MRU order so that entries are inserted
+    // into |spdy_servers_map|, |alternative_service_map|, and
+    // |server_network_stats_map| from oldest to newest.
+    for (base::ListValue::const_iterator it = servers_list->end();
+         it != servers_list->begin();) {
+      --it;
       if (!it->GetAsDictionary(&servers_dict)) {
         DVLOG(1) << "Malformed http_server_properties for servers dictionary.";
         detected_corrupted_prefs = true;
         continue;
       }
-      if (!AddServersData(*servers_dict, spdy_servers.get(),
+      if (!AddServersData(*servers_dict, spdy_servers_map.get(),
                           alternative_service_map.get(),
                           server_network_stats_map.get(), version)) {
         detected_corrupted_prefs = true;
@@ -518,16 +552,15 @@
       FROM_HERE,
       base::Bind(
           &HttpServerPropertiesManager::UpdateCacheFromPrefsOnNetworkSequence,
-          base::Unretained(this), base::Owned(spdy_servers.release()),
-          base::Owned(alternative_service_map.release()), base::Owned(addr),
-          base::Owned(server_network_stats_map.release()),
-          base::Owned(quic_server_info_map.release()),
-          detected_corrupted_prefs));
+          base::Unretained(this), base::Passed(&spdy_servers_map),
+          base::Passed(&alternative_service_map), base::Passed(&addr),
+          base::Passed(&server_network_stats_map),
+          base::Passed(&quic_server_info_map), detected_corrupted_prefs));
 }
 
 bool HttpServerPropertiesManager::AddServersData(
     const base::DictionaryValue& servers_dict,
-    ServerList* spdy_servers,
+    SpdyServersMap* spdy_servers_map,
     AlternativeServiceMap* alternative_service_map,
     ServerNetworkStatsMap* network_stats_map,
     int version) {
@@ -554,9 +587,9 @@
 
     // Get if server supports Spdy.
     bool supports_spdy = false;
-    if ((server_pref_dict->GetBoolean(kSupportsSpdyKey, &supports_spdy)) &&
+    if (server_pref_dict->GetBoolean(kSupportsSpdyKey, &supports_spdy) &&
         supports_spdy) {
-      spdy_servers->push_back(spdy_server.Serialize());
+      spdy_servers_map->Put(spdy_server.Serialize(), supports_spdy);
     }
 
     if (!AddToAlternativeServiceMap(spdy_server, *server_pref_dict,
@@ -618,22 +651,48 @@
   }
 
   std::string expiration_string;
-  if (alternative_service_dict.GetStringWithoutPathExpansion(
+  if (!alternative_service_dict.GetStringWithoutPathExpansion(
           kExpirationKey, &expiration_string)) {
-    int64_t expiration_int64 = 0;
-    if (!base::StringToInt64(expiration_string, &expiration_int64)) {
-      DVLOG(1) << "Malformed alternative service expiration for server: "
+    DVLOG(1) << "Malformed alternative service expiration for server: "
+             << server_str;
+    return false;
+  }
+
+  int64_t expiration_int64 = 0;
+  if (!base::StringToInt64(expiration_string, &expiration_int64)) {
+    DVLOG(1) << "Malformed alternative service expiration for server: "
+             << server_str;
+    return false;
+  }
+  alternative_service_info->set_expiration(
+      base::Time::FromInternalValue(expiration_int64));
+
+  // Advertised versions list is optional.
+  if (!alternative_service_dict.HasKey(kAdvertisedVersionsKey))
+    return true;
+
+  const base::ListValue* versions_list = nullptr;
+  if (!alternative_service_dict.GetListWithoutPathExpansion(
+          kAdvertisedVersionsKey, &versions_list)) {
+    DVLOG(1)
+        << "Malformed alternative service advertised versions list for server: "
+        << server_str;
+    return false;
+  }
+
+  QuicVersionVector advertised_versions;
+  for (const auto& value : *versions_list) {
+    int version;
+    if (!value.GetAsInteger(&version)) {
+      DVLOG(1) << "Malformed alternative service version for server: "
                << server_str;
       return false;
     }
-    alternative_service_info->set_expiration(
-        base::Time::FromInternalValue(expiration_int64));
-    return true;
+    advertised_versions.push_back(QuicVersion(version));
   }
+  alternative_service_info->set_advertised_versions(advertised_versions);
 
-  DVLOG(1) << "Malformed alternative service expiration for server: "
-           << server_str;
-  return false;
+  return true;
 }
 
 bool HttpServerPropertiesManager::AddToAlternativeServiceMap(
@@ -775,34 +834,36 @@
 }
 
 void HttpServerPropertiesManager::UpdateCacheFromPrefsOnNetworkSequence(
-    ServerList* spdy_servers,
-    AlternativeServiceMap* alternative_service_map,
-    IPAddress* last_quic_address,
-    ServerNetworkStatsMap* server_network_stats_map,
-    QuicServerInfoMap* quic_server_info_map,
+    std::unique_ptr<SpdyServersMap> spdy_servers_map,
+    std::unique_ptr<AlternativeServiceMap> alternative_service_map,
+    std::unique_ptr<IPAddress> last_quic_address,
+    std::unique_ptr<ServerNetworkStatsMap> server_network_stats_map,
+    std::unique_ptr<QuicServerInfoMap> quic_server_info_map,
     bool detected_corrupted_prefs) {
   // Preferences have the master data because admins might have pushed new
   // preferences. Update the cached data with new data from preferences.
   DCHECK(network_task_runner_->RunsTasksInCurrentSequence());
 
-  UMA_HISTOGRAM_COUNTS("Net.CountOfSpdyServers", spdy_servers->size());
-  http_server_properties_impl_->SetSpdyServers(spdy_servers, true);
+  UMA_HISTOGRAM_COUNTS_1M("Net.CountOfSpdyServers", spdy_servers_map->size());
+  http_server_properties_impl_->SetSpdyServers(std::move(spdy_servers_map));
 
   // Update the cached data and use the new alternative service list from
   // preferences.
-  UMA_HISTOGRAM_COUNTS("Net.CountOfAlternateProtocolServers",
-                       alternative_service_map->size());
+  UMA_HISTOGRAM_COUNTS_1M("Net.CountOfAlternateProtocolServers",
+                          alternative_service_map->size());
   http_server_properties_impl_->SetAlternativeServiceServers(
-      alternative_service_map);
+      std::move(alternative_service_map));
 
-  http_server_properties_impl_->SetSupportsQuic(last_quic_address);
+  http_server_properties_impl_->SetSupportsQuic(*last_quic_address);
 
-  http_server_properties_impl_->SetServerNetworkStats(server_network_stats_map);
+  http_server_properties_impl_->SetServerNetworkStats(
+      std::move(server_network_stats_map));
 
   UMA_HISTOGRAM_COUNTS_1000("Net.CountOfQuicServerInfos",
                             quic_server_info_map->size());
 
-  http_server_properties_impl_->SetQuicServerInfoMap(quic_server_info_map);
+  http_server_properties_impl_->SetQuicServerInfoMap(
+      std::move(quic_server_info_map));
 
   // Update the prefs with what we have read (delete all corrupted prefs).
   if (detected_corrupted_prefs)
@@ -838,16 +899,18 @@
   DCHECK(network_task_runner_->RunsTasksInCurrentSequence());
 
   // It is in MRU order.
-  base::ListValue* spdy_server_list = new base::ListValue;
+  std::unique_ptr<std::vector<std::string>> spdy_servers =
+      base::MakeUnique<std::vector<std::string>>();
   http_server_properties_impl_->GetSpdyServerList(
-      spdy_server_list, kMaxSupportsSpdyServerHostsToPersist);
+      spdy_servers.get(), kMaxSupportsSpdyServerHostsToPersist);
 
-  AlternativeServiceMap* alternative_service_map =
-      new AlternativeServiceMap(kMaxAlternateProtocolHostsToPersist);
+  std::unique_ptr<AlternativeServiceMap> alternative_service_map =
+      base::MakeUnique<AlternativeServiceMap>(
+          kMaxAlternateProtocolHostsToPersist);
   const AlternativeServiceMap& map =
       http_server_properties_impl_->alternative_service_map();
-  UMA_HISTOGRAM_COUNTS("Net.CountOfAlternateProtocolServers.Memory",
-                       map.size());
+  UMA_HISTOGRAM_COUNTS_1M("Net.CountOfAlternateProtocolServers.Memory",
+                          map.size());
   int count = 0;
   typedef std::map<std::string, bool> CanonicalHostPersistedMap;
   CanonicalHostPersistedMap persisted_map;
@@ -890,8 +953,9 @@
     ++count;
   }
 
-  ServerNetworkStatsMap* server_network_stats_map =
-      new ServerNetworkStatsMap(kMaxServerNetworkStatsHostsToPersist);
+  std::unique_ptr<ServerNetworkStatsMap> server_network_stats_map =
+      base::MakeUnique<ServerNetworkStatsMap>(
+          kMaxServerNetworkStatsHostsToPersist);
   const ServerNetworkStatsMap& network_stats_map =
       http_server_properties_impl_->server_network_stats_map();
   count = 0;
@@ -903,65 +967,48 @@
     server_network_stats_map->Put(it->first, it->second);
   }
 
-  QuicServerInfoMap* quic_server_info_map = nullptr;
+  std::unique_ptr<QuicServerInfoMap> quic_server_info_map;
   const QuicServerInfoMap& main_quic_server_info_map =
       http_server_properties_impl_->quic_server_info_map();
   if (main_quic_server_info_map.size() > 0) {
-    quic_server_info_map =
-        new QuicServerInfoMap(max_server_configs_stored_in_properties());
-    for (const std::pair<const QuicServerId, std::string>& entry :
-         main_quic_server_info_map) {
-      quic_server_info_map->Put(entry.first, entry.second);
+    quic_server_info_map = base::MakeUnique<QuicServerInfoMap>(
+        max_server_configs_stored_in_properties());
+    for (QuicServerInfoMap::const_reverse_iterator it =
+             main_quic_server_info_map.rbegin();
+         it != main_quic_server_info_map.rend(); ++it) {
+      quic_server_info_map->Put(it->first, it->second);
     }
   }
 
-  IPAddress* last_quic_addr = new IPAddress;
-  http_server_properties_impl_->GetSupportsQuic(last_quic_addr);
+  std::unique_ptr<IPAddress> last_quic_addr = base::MakeUnique<IPAddress>();
+  http_server_properties_impl_->GetSupportsQuic(last_quic_addr.get());
   // Update the preferences on the pref thread.
   pref_task_runner_->PostTask(
       FROM_HERE,
-      base::Bind(
-          &HttpServerPropertiesManager::UpdatePrefsOnPrefThread, pref_weak_ptr_,
-          base::Owned(spdy_server_list), base::Owned(alternative_service_map),
-          base::Owned(last_quic_addr), base::Owned(server_network_stats_map),
-          base::Owned(quic_server_info_map), completion));
+      base::Bind(&HttpServerPropertiesManager::UpdatePrefsOnPrefThread,
+                 pref_weak_ptr_, base::Passed(&spdy_servers),
+                 base::Passed(&alternative_service_map),
+                 base::Passed(&last_quic_addr),
+                 base::Passed(&server_network_stats_map),
+                 base::Passed(&quic_server_info_map), completion));
 }
 
-// A local or temporary data structure to hold |supports_spdy|, SpdySettings,
-// AlternativeServiceInfoVector, and SupportsQuic preferences for a server. This
-// is used only in UpdatePrefsOnPrefThread.
+// A local or temporary data structure to hold preferences for a server.
+// This is used only in UpdatePrefsOnPrefThread.
 struct ServerPref {
-  ServerPref()
-      : supports_spdy(false),
-        settings_map(nullptr),
-        alternative_service_info_vector(nullptr),
-        supports_quic(nullptr),
-        server_network_stats(nullptr) {}
-  ServerPref(
-      bool supports_spdy,
-      const SettingsMap* settings_map,
-      const AlternativeServiceInfoVector* alternative_service_info_vector,
-      const SupportsQuic* supports_quic,
-      const ServerNetworkStats* server_network_stats)
-      : supports_spdy(supports_spdy),
-        settings_map(settings_map),
-        alternative_service_info_vector(alternative_service_info_vector),
-        supports_quic(supports_quic),
-        server_network_stats(server_network_stats) {}
-  bool supports_spdy;
-  const SettingsMap* settings_map;
-  const AlternativeServiceInfoVector* alternative_service_info_vector;
-  const SupportsQuic* supports_quic;
-  const ServerNetworkStats* server_network_stats;
+  bool supports_spdy = false;
+  const AlternativeServiceInfoVector* alternative_service_info_vector = nullptr;
+  const SupportsQuic* supports_quic = nullptr;
+  const ServerNetworkStats* server_network_stats = nullptr;
 };
 
 // All maps and lists are in MRU order.
 void HttpServerPropertiesManager::UpdatePrefsOnPrefThread(
-    base::ListValue* spdy_server_list,
-    AlternativeServiceMap* alternative_service_map,
-    IPAddress* last_quic_address,
-    ServerNetworkStatsMap* server_network_stats_map,
-    QuicServerInfoMap* quic_server_info_map,
+    std::unique_ptr<std::vector<std::string>> spdy_servers,
+    std::unique_ptr<AlternativeServiceMap> alternative_service_map,
+    std::unique_ptr<IPAddress> last_quic_address,
+    std::unique_ptr<ServerNetworkStatsMap> server_network_stats_map,
+    std::unique_ptr<QuicServerInfoMap> quic_server_info_map,
     const base::Closure& completion) {
   typedef base::MRUCache<url::SchemeHostPort, ServerPref> ServerPrefMap;
   ServerPrefMap server_pref_map(ServerPrefMap::NO_AUTO_EVICT);
@@ -969,22 +1016,21 @@
   DCHECK(pref_task_runner_->RunsTasksInCurrentSequence());
 
   // Add servers that support spdy to server_pref_map in the MRU order.
-  for (size_t index = spdy_server_list->GetSize(); index > 0; --index) {
-    std::string server_str;
-    if (spdy_server_list->GetString(index - 1, &server_str)) {
-      url::SchemeHostPort server((GURL(server_str)));
-      ServerPrefMap::iterator it = server_pref_map.Get(server);
-      if (it == server_pref_map.end()) {
-        ServerPref server_pref;
-        server_pref.supports_spdy = true;
-        server_pref_map.Put(server, server_pref);
-      } else {
-        it->second.supports_spdy = true;
-      }
+  DCHECK(spdy_servers);
+  for (size_t i = spdy_servers->size(); i > 0; --i) {
+    url::SchemeHostPort server((GURL(spdy_servers->at(i - 1))));
+    ServerPrefMap::iterator it = server_pref_map.Get(server);
+    if (it == server_pref_map.end()) {
+      ServerPref server_pref;
+      server_pref.supports_spdy = true;
+      server_pref_map.Put(server, server_pref);
+    } else {
+      it->second.supports_spdy = true;
     }
   }
 
   // Add alternative services to server_pref_map in the MRU order.
+  DCHECK(alternative_service_map);
   for (AlternativeServiceMap::const_reverse_iterator map_it =
            alternative_service_map->rbegin();
        map_it != alternative_service_map->rend(); ++map_it) {
@@ -1000,6 +1046,7 @@
   }
 
   // Add ServerNetworkStats servers to server_pref_map in the MRU order.
+  DCHECK(server_network_stats_map);
   for (ServerNetworkStatsMap::const_reverse_iterator map_it =
            server_network_stats_map->rbegin();
        map_it != server_network_stats_map->rend(); ++map_it) {
@@ -1026,12 +1073,17 @@
     auto server_pref_dict = base::MakeUnique<base::DictionaryValue>();
 
     // Save supports_spdy.
-    if (server_pref.supports_spdy)
+    if (server_pref.supports_spdy) {
       server_pref_dict->SetBoolean(kSupportsSpdyKey, server_pref.supports_spdy);
-    SaveAlternativeServiceToServerPrefs(
-        server_pref.alternative_service_info_vector, server_pref_dict.get());
-    SaveNetworkStatsToServerPrefs(server_pref.server_network_stats,
-                                  server_pref_dict.get());
+    }
+    if (server_pref.alternative_service_info_vector) {
+      SaveAlternativeServiceToServerPrefs(
+          *server_pref.alternative_service_info_vector, server_pref_dict.get());
+    }
+    if (server_pref.server_network_stats) {
+      SaveNetworkStatsToServerPrefs(*server_pref.server_network_stats,
+                                    server_pref_dict.get());
+    }
 
     servers_dict->SetWithoutPathExpansion(server.Serialize(),
                                           std::move(server_pref_dict));
@@ -1043,15 +1095,20 @@
                                                       std::move(servers_list));
   SetVersion(&http_server_properties_dict, kVersionNumber);
 
-  SaveSupportsQuicToPrefs(last_quic_address, &http_server_properties_dict);
+  DCHECK(last_quic_address);
+  SaveSupportsQuicToPrefs(*last_quic_address, &http_server_properties_dict);
 
-  SaveQuicServerInfoMapToServerPrefs(quic_server_info_map,
-                                     &http_server_properties_dict);
+  if (quic_server_info_map) {
+    SaveQuicServerInfoMapToServerPrefs(*quic_server_info_map,
+                                       &http_server_properties_dict);
+  }
 
   setting_prefs_ = true;
   pref_delegate_->SetServerProperties(http_server_properties_dict);
   setting_prefs_ = false;
 
+  net_log_.AddEvent(NetLogEventType::HTTP_SERVER_PROPERTIES_UPDATE_PREFS,
+                    base::Bind(&NetLogCallback, http_server_properties_dict));
   // Note that |completion| will be fired after we have written everything to
   // the Preferences, but likely before these changes are serialized to disk.
   // This is not a problem though, as JSONPrefStore guarantees that this will
@@ -1061,16 +1118,15 @@
 }
 
 void HttpServerPropertiesManager::SaveAlternativeServiceToServerPrefs(
-    const AlternativeServiceInfoVector* alternative_service_info_vector,
+    const AlternativeServiceInfoVector& alternative_service_info_vector,
     base::DictionaryValue* server_pref_dict) {
-  if (!alternative_service_info_vector ||
-      alternative_service_info_vector->empty()) {
+  if (alternative_service_info_vector.empty()) {
     return;
   }
   std::unique_ptr<base::ListValue> alternative_service_list(
       new base::ListValue);
   for (const AlternativeServiceInfo& alternative_service_info :
-       *alternative_service_info_vector) {
+       alternative_service_info_vector) {
     const AlternativeService alternative_service =
         alternative_service_info.alternative_service();
     DCHECK(IsAlternateProtocolValid(alternative_service.protocol));
@@ -1087,6 +1143,13 @@
         kExpirationKey,
         base::Int64ToString(
             alternative_service_info.expiration().ToInternalValue()));
+    std::unique_ptr<base::ListValue> advertised_versions_list =
+        base::MakeUnique<base::ListValue>();
+    for (const auto& version : alternative_service_info.advertised_versions()) {
+      advertised_versions_list->AppendInteger(version);
+    }
+    alternative_service_dict->SetList(kAdvertisedVersionsKey,
+                                      std::move(advertised_versions_list));
     alternative_service_list->Append(std::move(alternative_service_dict));
   }
   if (alternative_service_list->GetSize() == 0)
@@ -1096,28 +1159,25 @@
 }
 
 void HttpServerPropertiesManager::SaveSupportsQuicToPrefs(
-    const IPAddress* last_quic_address,
+    const IPAddress& last_quic_address,
     base::DictionaryValue* http_server_properties_dict) {
-  if (!last_quic_address || !last_quic_address->IsValid())
+  if (!last_quic_address.IsValid())
     return;
 
   auto supports_quic_dict = base::MakeUnique<base::DictionaryValue>();
   supports_quic_dict->SetBoolean(kUsedQuicKey, true);
-  supports_quic_dict->SetString(kAddressKey, last_quic_address->ToString());
+  supports_quic_dict->SetString(kAddressKey, last_quic_address.ToString());
   http_server_properties_dict->SetWithoutPathExpansion(
       kSupportsQuicKey, std::move(supports_quic_dict));
 }
 
 void HttpServerPropertiesManager::SaveNetworkStatsToServerPrefs(
-    const ServerNetworkStats* server_network_stats,
+    const ServerNetworkStats& server_network_stats,
     base::DictionaryValue* server_pref_dict) {
-  if (!server_network_stats)
-    return;
-
   auto server_network_stats_dict = base::MakeUnique<base::DictionaryValue>();
   // Becasue JSON doesn't support int64_t, persist int64_t as a string.
   server_network_stats_dict->SetInteger(
-      kSrttKey, static_cast<int>(server_network_stats->srtt.ToInternalValue()));
+      kSrttKey, static_cast<int>(server_network_stats.srtt.ToInternalValue()));
   // TODO(rtenneti): When QUIC starts using bandwidth_estimate, then persist
   // bandwidth_estimate.
   server_pref_dict->SetWithoutPathExpansion(
@@ -1125,18 +1185,16 @@
 }
 
 void HttpServerPropertiesManager::SaveQuicServerInfoMapToServerPrefs(
-    QuicServerInfoMap* quic_server_info_map,
+    const QuicServerInfoMap& quic_server_info_map,
     base::DictionaryValue* http_server_properties_dict) {
-  if (!quic_server_info_map)
-    return;
-
   auto quic_servers_dict = base::MakeUnique<base::DictionaryValue>();
-  for (const std::pair<QuicServerId, std::string>& entry :
-       *quic_server_info_map) {
-    const QuicServerId& server_id = entry.first;
+  for (QuicServerInfoMap::const_reverse_iterator it =
+           quic_server_info_map.rbegin();
+       it != quic_server_info_map.rend(); ++it) {
+    const QuicServerId& server_id = it->first;
     auto quic_server_pref_dict = base::MakeUnique<base::DictionaryValue>();
     quic_server_pref_dict->SetStringWithoutPathExpansion(kServerInfoKey,
-                                                         entry.second);
+                                                         it->second);
     quic_servers_dict->SetWithoutPathExpansion(
         server_id.ToString(), std::move(quic_server_pref_dict));
   }
@@ -1153,6 +1211,7 @@
 void HttpServerPropertiesManager::SetInitialized() {
   DCHECK(network_task_runner_->RunsTasksInCurrentSequence());
   is_initialized_ = true;
+  net_log_.EndEvent(NetLogEventType::HTTP_SERVER_PROPERTIES_INITIALIZATION);
 }
 
 }  // namespace net
diff --git a/src/net/http/http_server_properties_manager.h b/src/net/http/http_server_properties_manager.h
index 0b7dc11..6dbc3fb 100644
--- a/src/net/http/http_server_properties_manager.h
+++ b/src/net/http/http_server_properties_manager.h
@@ -21,6 +21,7 @@
 #include "net/base/net_export.h"
 #include "net/http/http_server_properties.h"
 #include "net/http/http_server_properties_impl.h"
+#include "net/log/net_log_with_source.h"
 
 namespace base {
 class SingleThreadTaskRunner;
@@ -95,7 +96,8 @@
   HttpServerPropertiesManager(
       PrefDelegate* pref_delegate,
       scoped_refptr<base::SingleThreadTaskRunner> pref_task_runner,
-      scoped_refptr<base::SingleThreadTaskRunner> network_task_runner);
+      scoped_refptr<base::SingleThreadTaskRunner> network_task_runner,
+      NetLog* net_log);
   ~HttpServerPropertiesManager() override;
 
   // Initialize on Network thread.
@@ -127,9 +129,14 @@
                         SSLConfig* ssl_config) override;
   AlternativeServiceInfoVector GetAlternativeServiceInfos(
       const url::SchemeHostPort& origin) override;
-  bool SetAlternativeService(const url::SchemeHostPort& origin,
-                             const AlternativeService& alternative_service,
-                             base::Time expiration) override;
+  bool SetHttp2AlternativeService(const url::SchemeHostPort& origin,
+                                  const AlternativeService& alternative_service,
+                                  base::Time expiration) override;
+  bool SetQuicAlternativeService(
+      const url::SchemeHostPort& origin,
+      const AlternativeService& alternative_service,
+      base::Time expiration,
+      const QuicVersionVector& advertised_versions) override;
   bool SetAlternativeServices(const url::SchemeHostPort& origin,
                               const AlternativeServiceInfoVector&
                                   alternative_service_info_vector) override;
@@ -206,16 +213,16 @@
   // Starts the update of cached prefs in |http_server_properties_impl_| on the
   // network thread. Protected for testing.
   void UpdateCacheFromPrefsOnNetworkSequence(
-      std::vector<std::string>* spdy_servers,
-      AlternativeServiceMap* alternative_service_map,
-      IPAddress* last_quic_address,
-      ServerNetworkStatsMap* server_network_stats_map,
-      QuicServerInfoMap* quic_server_info_map,
+      std::unique_ptr<SpdyServersMap> spdy_servers_map,
+      std::unique_ptr<AlternativeServiceMap> alternative_service_map,
+      std::unique_ptr<IPAddress> last_quic_address,
+      std::unique_ptr<ServerNetworkStatsMap> server_network_stats_map,
+      std::unique_ptr<QuicServerInfoMap> quic_server_info_map,
       bool detected_corrupted_prefs);
 
   // These are used to delay updating the preferences when cached data in
   // |http_server_properties_impl_| is changing, and execute only one update per
-  // simultaneous spdy_servers or spdy_settings or alternative_service changes.
+  // simultaneous changes.
   // |location| specifies where this method is called from. Virtual for testing.
   virtual void ScheduleUpdatePrefsOnNetworkSequence(Location location);
 
@@ -232,26 +239,27 @@
 
   // Update prefs::kHttpServerProperties preferences on pref thread. Executes an
   // optional |completion| callback when finished. Protected for testing.
-  void UpdatePrefsOnPrefThread(base::ListValue* spdy_server_list,
-                               AlternativeServiceMap* alternative_service_map,
-                               IPAddress* last_quic_address,
-                               ServerNetworkStatsMap* server_network_stats_map,
-                               QuicServerInfoMap* quic_server_info_map,
-                               const base::Closure& completion);
+  void UpdatePrefsOnPrefThread(
+      std::unique_ptr<std::vector<std::string>> spdy_servers,
+      std::unique_ptr<AlternativeServiceMap> alternative_service_map,
+      std::unique_ptr<IPAddress> last_quic_address,
+      std::unique_ptr<ServerNetworkStatsMap> server_network_stats_map,
+      std::unique_ptr<QuicServerInfoMap> quic_server_info_map,
+      const base::Closure& completion);
 
  private:
-  typedef std::vector<std::string> ServerList;
-
   FRIEND_TEST_ALL_PREFIXES(HttpServerPropertiesManagerTest,
                            AddToAlternativeServiceMap);
   FRIEND_TEST_ALL_PREFIXES(HttpServerPropertiesManagerTest,
+                           ReadAdvertisedVersionsFromPref);
+  FRIEND_TEST_ALL_PREFIXES(HttpServerPropertiesManagerTest,
                            DoNotLoadAltSvcForInsecureOrigins);
   FRIEND_TEST_ALL_PREFIXES(HttpServerPropertiesManagerTest,
                            DoNotLoadExpiredAlternativeService);
   void OnHttpServerPropertiesChanged();
 
   bool AddServersData(const base::DictionaryValue& server_dict,
-                      ServerList* spdy_servers,
+                      SpdyServersMap* spdy_servers_map,
                       AlternativeServiceMap* alternative_service_map,
                       ServerNetworkStatsMap* network_stats_map,
                       int version);
@@ -272,16 +280,16 @@
                               QuicServerInfoMap* quic_server_info_map);
 
   void SaveAlternativeServiceToServerPrefs(
-      const AlternativeServiceInfoVector* alternative_service_info_vector,
+      const AlternativeServiceInfoVector& alternative_service_info_vector,
       base::DictionaryValue* server_pref_dict);
   void SaveSupportsQuicToPrefs(
-      const IPAddress* last_quic_address,
+      const IPAddress& last_quic_address,
       base::DictionaryValue* http_server_properties_dict);
   void SaveNetworkStatsToServerPrefs(
-      const ServerNetworkStats* server_network_stats,
+      const ServerNetworkStats& server_network_stats,
       base::DictionaryValue* server_pref_dict);
   void SaveQuicServerInfoMapToServerPrefs(
-      QuicServerInfoMap* quic_server_info_map,
+      const QuicServerInfoMap& quic_server_info_map,
       base::DictionaryValue* http_server_properties_dict);
   void SetInitialized();
 
@@ -321,6 +329,8 @@
   std::unique_ptr<base::WeakPtrFactory<HttpServerPropertiesManager>>
       network_weak_ptr_factory_;
 
+  const NetLogWithSource net_log_;
+
   DISALLOW_COPY_AND_ASSIGN(HttpServerPropertiesManager);
 };
 
diff --git a/src/net/http/http_server_properties_manager_unittest.cc b/src/net/http/http_server_properties_manager_unittest.cc
index 4460fa7..7d7158a 100644
--- a/src/net/http/http_server_properties_manager_unittest.cc
+++ b/src/net/http/http_server_properties_manager_unittest.cc
@@ -22,6 +22,7 @@
 #include "base/threading/thread_task_runner_handle.h"
 #include "base/values.h"
 #include "net/base/ip_address.h"
+#include "net/http/http_network_session.h"
 #include "testing/gmock/include/gmock/gmock.h"
 #include "testing/gtest/include/gtest/gtest.h"
 #include "url/gurl.h"
@@ -86,7 +87,8 @@
       scoped_refptr<TestMockTimeTaskRunner> net_task_runner)
       : HttpServerPropertiesManager(pref_delegate,
                                     pref_task_runner,
-                                    net_task_runner),
+                                    net_task_runner,
+                                    nullptr),
         pref_task_runner_(std::move(pref_task_runner)),
         net_task_runner_(std::move(net_task_runner)) {
     // This call must run in the context of |net_task_runner_|.
@@ -163,6 +165,7 @@
 
   void SetUp() override {
     one_day_from_now_ = base::Time::Now() + base::TimeDelta::FromDays(1);
+    advertised_versions_ = HttpNetworkSession::Params().quic_supported_versions;
     pref_delegate_ = new MockPrefDelegate;
     http_server_props_manager_.reset(
         new StrictMock<TestingHttpServerPropertiesManager>(
@@ -238,6 +241,7 @@
   std::unique_ptr<TestingHttpServerPropertiesManager>
       http_server_props_manager_;
   base::Time one_day_from_now_;
+  QuicVersionVector advertised_versions_;
 
   // Overrides the main thread's message loop with a mock tick clock. Making the
   // main thread the |pref_test_task_runner_| matches expectations better than
@@ -406,46 +410,25 @@
   EXPECT_FALSE(http_server_props_manager_->SupportsRequestPriority(foo_server));
 
   // Verify alternative service.
-  if (GetParam() >= 4) {
-    const AlternativeServiceMap& map =
-        http_server_props_manager_->alternative_service_map();
-    ASSERT_EQ(2u, map.size());
+  const AlternativeServiceMap& map =
+      http_server_props_manager_->alternative_service_map();
+  ASSERT_EQ(2u, map.size());
 
-    AlternativeServiceMap::const_iterator map_it = map.begin();
-    EXPECT_EQ("mail.google.com", map_it->first.host());
-    ASSERT_EQ(1u, map_it->second.size());
-    EXPECT_EQ(kProtoHTTP2, map_it->second[0].alternative_service().protocol);
-    EXPECT_TRUE(map_it->second[0].alternative_service().host.empty());
-    EXPECT_EQ(444, map_it->second[0].alternative_service().port);
-    ++map_it;
-    EXPECT_EQ("www.google.com", map_it->first.host());
-    ASSERT_EQ(2u, map_it->second.size());
-    EXPECT_EQ(kProtoHTTP2, map_it->second[0].alternative_service().protocol);
-    EXPECT_TRUE(map_it->second[0].alternative_service().host.empty());
-    EXPECT_EQ(443, map_it->second[0].alternative_service().port);
-    EXPECT_EQ(kProtoQUIC, map_it->second[1].alternative_service().protocol);
-    EXPECT_TRUE(map_it->second[1].alternative_service().host.empty());
-    EXPECT_EQ(1234, map_it->second[1].alternative_service().port);
-  } else {
-    const AlternativeServiceMap& map =
-        http_server_props_manager_->alternative_service_map();
-    ASSERT_EQ(2u, map.size());
-    AlternativeServiceMap::const_iterator map_it = map.begin();
-    EXPECT_EQ("www.google.com", map_it->first.host());
-    ASSERT_EQ(2u, map_it->second.size());
-    EXPECT_EQ(kProtoHTTP2, map_it->second[0].alternative_service().protocol);
-    EXPECT_TRUE(map_it->second[0].alternative_service().host.empty());
-    EXPECT_EQ(443, map_it->second[0].alternative_service().port);
-    EXPECT_EQ(kProtoQUIC, map_it->second[1].alternative_service().protocol);
-    EXPECT_TRUE(map_it->second[1].alternative_service().host.empty());
-    EXPECT_EQ(1234, map_it->second[1].alternative_service().port);
-    ++map_it;
-    EXPECT_EQ("mail.google.com", map_it->first.host());
-    ASSERT_EQ(1u, map_it->second.size());
-    EXPECT_EQ(kProtoHTTP2, map_it->second[0].alternative_service().protocol);
-    EXPECT_TRUE(map_it->second[0].alternative_service().host.empty());
-    EXPECT_EQ(444, map_it->second[0].alternative_service().port);
-  }
+  AlternativeServiceMap::const_iterator map_it = map.begin();
+  EXPECT_EQ("www.google.com", map_it->first.host());
+  ASSERT_EQ(2u, map_it->second.size());
+  EXPECT_EQ(kProtoHTTP2, map_it->second[0].alternative_service().protocol);
+  EXPECT_TRUE(map_it->second[0].alternative_service().host.empty());
+  EXPECT_EQ(443, map_it->second[0].alternative_service().port);
+  EXPECT_EQ(kProtoQUIC, map_it->second[1].alternative_service().protocol);
+  EXPECT_TRUE(map_it->second[1].alternative_service().host.empty());
+  EXPECT_EQ(1234, map_it->second[1].alternative_service().port);
+  ++map_it;
+  EXPECT_EQ("mail.google.com", map_it->first.host());
+  ASSERT_EQ(1u, map_it->second.size());
+  EXPECT_EQ(kProtoHTTP2, map_it->second[0].alternative_service().protocol);
+  EXPECT_TRUE(map_it->second[0].alternative_service().host.empty());
+  EXPECT_EQ(444, map_it->second[0].alternative_service().port);
 
   // Verify SupportsQuic.
   IPAddress last_address;
@@ -728,10 +711,10 @@
   EXPECT_FALSE(HasAlternativeService(spdy_server_mail));
   const AlternativeService alternative_service(kProtoHTTP2, "mail.google.com",
                                                443);
-  http_server_props_manager_->SetAlternativeService(
+  http_server_props_manager_->SetHttp2AlternativeService(
       spdy_server_mail, alternative_service, one_day_from_now_);
   // ExpectScheduleUpdatePrefsOnNetworkSequence() should be called only once.
-  http_server_props_manager_->SetAlternativeService(
+  http_server_props_manager_->SetHttp2AlternativeService(
       spdy_server_mail, alternative_service, one_day_from_now_);
 
   // Run the task.
@@ -762,11 +745,13 @@
   const AlternativeService alternative_service1(kProtoHTTP2, "mail.google.com",
                                                 443);
   alternative_service_info_vector.push_back(
-      AlternativeServiceInfo(alternative_service1, one_day_from_now_));
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          alternative_service1, one_day_from_now_));
   const AlternativeService alternative_service2(kProtoQUIC, "mail.google.com",
                                                 1234);
   alternative_service_info_vector.push_back(
-      AlternativeServiceInfo(alternative_service2, one_day_from_now_));
+      AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+          alternative_service2, one_day_from_now_, advertised_versions_));
   http_server_props_manager_->SetAlternativeServices(
       spdy_server_mail, alternative_service_info_vector);
   // ExpectScheduleUpdatePrefsOnNetworkSequence() should be called only once.
@@ -824,7 +809,7 @@
         AlternativeService(kProtoHTTP2, "mail.google.com", 443);
 
     ExpectScheduleUpdatePrefsOnNetworkSequence();
-    http_server_props_manager_->SetAlternativeService(
+    http_server_props_manager_->SetHttp2AlternativeService(
         spdy_server_mail, alternative_service, one_day_from_now_);
 
     EXPECT_FALSE(http_server_props_manager_->IsAlternativeServiceBroken(
@@ -997,7 +982,7 @@
     http_server_props_manager_->SetSupportsSpdy(spdy_server, true);
     AlternativeService alternative_service(kProtoHTTP2, "mail.google.com",
                                            1234);
-    http_server_props_manager_->SetAlternativeService(
+    http_server_props_manager_->SetHttp2AlternativeService(
         spdy_server, alternative_service, one_day_from_now_);
     http_server_props_manager_->SetSupportsQuic(true, actual_address);
     ServerNetworkStats stats;
@@ -1169,20 +1154,23 @@
   base::Time expiration1;
   ASSERT_TRUE(base::Time::FromUTCString("2036-12-01 10:00:00", &expiration1));
   alternative_service_info_vector.push_back(
-      AlternativeServiceInfo(www_alternative_service1, expiration1));
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          www_alternative_service1, expiration1));
+
   AlternativeService www_alternative_service2(kProtoHTTP2, "www.google.com",
                                               1234);
   base::Time expiration2;
   ASSERT_TRUE(base::Time::FromUTCString("2036-12-31 10:00:00", &expiration2));
   alternative_service_info_vector.push_back(
-      AlternativeServiceInfo(www_alternative_service2, expiration2));
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          www_alternative_service2, expiration2));
   ASSERT_TRUE(http_server_props_manager_->SetAlternativeServices(
       server_www, alternative_service_info_vector));
 
   AlternativeService mail_alternative_service(kProtoHTTP2, "foo.google.com",
                                               444);
   base::Time expiration3 = base::Time::Max();
-  ASSERT_TRUE(http_server_props_manager_->SetAlternativeService(
+  ASSERT_TRUE(http_server_props_manager_->SetHttp2AlternativeService(
       server_mail, mail_alternative_service, expiration3));
 
   // #3: Set ServerNetworkStats.
@@ -1214,17 +1202,15 @@
   const char expected_json[] =
       "{\"quic_servers\":{\"https://"
       "mail.google.com:80\":{\"server_info\":\"quic_server_info1\"}},"
-      "\"servers\":["
-      "{\"https://www.google.com:80\":{"
-      "\"alternative_service\":[{\"expiration\":\"13756212000000000\","
-      "\"port\":443,\"protocol_str\":\"h2\"},"
-      "{\"expiration\":\"13758804000000000\",\"host\":\"www.google.com\","
-      "\"port\":1234,\"protocol_str\":\"h2\"}]}},"
+      "\"servers\":[{\"https://www.google.com:80\":{"
+      "\"alternative_service\":[{\"advertised_versions\":[],\"expiration\":"
+      "\"13756212000000000\",\"port\":443,\"protocol_str\":\"h2\"},"
+      "{\"advertised_versions\":[],\"expiration\":\"13758804000000000\","
+      "\"host\":\"www.google.com\",\"port\":1234,\"protocol_str\":\"h2\"}]}},"
       "{\"https://mail.google.com:80\":{\"alternative_service\":[{"
-      "\"expiration\":\"9223372036854775807\",\"host\":\"foo.google.com\","
-      "\"port\":444,\"protocol_str\":\"h2\"}],"
-      "\"network_stats\":{\"srtt\":42}}}"
-      "],"
+      "\"advertised_versions\":[],\"expiration\":\"9223372036854775807\","
+      "\"host\":\"foo.google.com\",\"port\":444,\"protocol_str\":\"h2\"}],"
+      "\"network_stats\":{\"srtt\":42}}}],"
       "\"supports_quic\":{\"address\":\"127.0.0.1\",\"used_quic\":true},"
       "\"version\":5}";
 
@@ -1357,7 +1343,8 @@
     const base::Time time_one_day_later =
         base::Time::Now() + base::TimeDelta::FromDays(1);
     alternative_service_info_vector.push_back(
-        AlternativeServiceInfo(broken_alternative_service, time_one_day_later));
+        AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+            broken_alternative_service, time_one_day_later));
     // #1: MarkAlternativeServiceBroken().
     http_server_props_manager_->MarkAlternativeServiceBroken(
         broken_alternative_service);
@@ -1367,15 +1354,17 @@
     const base::Time time_one_day_ago =
         base::Time::Now() - base::TimeDelta::FromDays(1);
     alternative_service_info_vector.push_back(
-        AlternativeServiceInfo(expired_alternative_service, time_one_day_ago));
+        AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+            expired_alternative_service, time_one_day_ago));
 
     const AlternativeService valid_alternative_service(
         kProtoHTTP2, "valid.example.com", 443);
     alternative_service_info_vector.push_back(
-        AlternativeServiceInfo(valid_alternative_service, time_one_day_later));
+        AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+            valid_alternative_service, time_one_day_later));
 
     const url::SchemeHostPort server("https", "www.example.com", 443);
-    // #2: SetAlternativeService().
+    // #2: SetAlternativeServices().
     ASSERT_TRUE(http_server_props_manager_->SetAlternativeServices(
         server, alternative_service_info_vector));
   }
@@ -1570,4 +1559,237 @@
   EXPECT_FALSE(pref_test_task_runner_->HasPendingTask());
 }
 
+TEST_P(HttpServerPropertiesManagerTest, PersistAdvertisedVersionsToPref) {
+  ExpectScheduleUpdatePrefsOnNetworkSequenceRepeatedly(5);
+
+  const url::SchemeHostPort server_www("https", "www.google.com", 80);
+  const url::SchemeHostPort server_mail("https", "mail.google.com", 80);
+
+  // #1 & #2: Set alternate protocol.
+  AlternativeServiceInfoVector alternative_service_info_vector;
+  // Quic alternative service set with two advertised QUIC versions.
+  AlternativeService quic_alternative_service1(kProtoQUIC, "", 443);
+  base::Time expiration1;
+  ASSERT_TRUE(base::Time::FromUTCString("2036-12-01 10:00:00", &expiration1));
+  QuicVersionVector advertised_versions = {QUIC_VERSION_37, QUIC_VERSION_35};
+  alternative_service_info_vector.push_back(
+      AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+          quic_alternative_service1, expiration1, advertised_versions));
+  // HTTP/2 alternative service should not set any advertised version.
+  AlternativeService h2_alternative_service(kProtoHTTP2, "www.google.com",
+                                            1234);
+  base::Time expiration2;
+  ASSERT_TRUE(base::Time::FromUTCString("2036-12-31 10:00:00", &expiration2));
+  alternative_service_info_vector.push_back(
+      AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+          h2_alternative_service, expiration2));
+  ASSERT_TRUE(http_server_props_manager_->SetAlternativeServices(
+      server_www, alternative_service_info_vector));
+
+  // Set another QUIC alternative service with a single advertised QUIC version.
+  AlternativeService mail_alternative_service(kProtoQUIC, "foo.google.com",
+                                              444);
+  base::Time expiration3 = base::Time::Max();
+  ASSERT_TRUE(http_server_props_manager_->SetQuicAlternativeService(
+      server_mail, mail_alternative_service, expiration3,
+      advertised_versions_));
+  // #3: Set ServerNetworkStats.
+  ServerNetworkStats stats;
+  stats.srtt = base::TimeDelta::FromInternalValue(42);
+  http_server_props_manager_->SetServerNetworkStats(server_mail, stats);
+
+  // #4: Set quic_server_info string.
+  QuicServerId mail_quic_server_id("mail.google.com", 80);
+  std::string quic_server_info1("quic_server_info1");
+  http_server_props_manager_->SetQuicServerInfo(mail_quic_server_id,
+                                                quic_server_info1);
+
+  // #5: Set SupportsQuic.
+  IPAddress actual_address(127, 0, 0, 1);
+  http_server_props_manager_->SetSupportsQuic(true, actual_address);
+
+  // Update Prefs.
+  ExpectPrefsUpdate(1);
+  EXPECT_TRUE(net_test_task_runner_->HasPendingTask());
+  EXPECT_FALSE(pref_test_task_runner_->HasPendingTask());
+  net_test_task_runner_->FastForwardUntilNoTasksRemain();
+  EXPECT_TRUE(pref_test_task_runner_->HasPendingTask());
+  pref_test_task_runner_->FastForwardUntilNoTasksRemain();
+  EXPECT_FALSE(net_test_task_runner_->HasPendingTask());
+  EXPECT_FALSE(pref_test_task_runner_->HasPendingTask());
+
+  // Verify preferences with correct advertised version field.
+  const char expected_json[] =
+      "{\"quic_servers\":{\"https://mail.google.com:80\":{"
+      "\"server_info\":\"quic_server_info1\"}},\"servers\":["
+      "{\"https://www.google.com:80\":{\"alternative_service\":[{"
+      "\"advertised_versions\":[35,37],\"expiration\":\"13756212000000000\","
+      "\"port\":443,\"protocol_str\":\"quic\"},{\"advertised_versions\":[],"
+      "\"expiration\":\"13758804000000000\",\"host\":\"www.google.com\","
+      "\"port\":1234,\"protocol_str\":\"h2\"}]}},"
+      "{\"https://mail.google.com:80\":{\"alternative_service\":[{"
+      "\"advertised_versions\":[37],\"expiration\":\"9223372036854775807\","
+      "\"host\":\"foo.google.com\",\"port\":444,\"protocol_str\":\"quic\"}],"
+      "\"network_stats\":{\"srtt\":42}}}],\"supports_quic\":{"
+      "\"address\":\"127.0.0.1\",\"used_quic\":true},\"version\":5}";
+
+  const base::Value* http_server_properties =
+      &pref_delegate_->GetServerProperties();
+  std::string preferences_json;
+  EXPECT_TRUE(
+      base::JSONWriter::Write(*http_server_properties, &preferences_json));
+  EXPECT_EQ(expected_json, preferences_json);
+}
+
+TEST_P(HttpServerPropertiesManagerTest, ReadAdvertisedVersionsFromPref) {
+  std::unique_ptr<base::Value> server_value = base::JSONReader::Read(
+      "{\"alternative_service\":["
+      "{\"port\":443,\"protocol_str\":\"quic\"},"
+      "{\"port\":123,\"protocol_str\":\"quic\","
+      "\"expiration\":\"9223372036854775807\","
+      "\"advertised_versions\":[37,35]}]}");
+  ASSERT_TRUE(server_value);
+  base::DictionaryValue* server_dict;
+  ASSERT_TRUE(server_value->GetAsDictionary(&server_dict));
+
+  const url::SchemeHostPort server("https", "example.com", 443);
+  AlternativeServiceMap alternative_service_map(/*max_size=*/5);
+  EXPECT_TRUE(http_server_props_manager_->AddToAlternativeServiceMap(
+      server, *server_dict, &alternative_service_map));
+
+  AlternativeServiceMap::iterator it = alternative_service_map.Get(server);
+  ASSERT_NE(alternative_service_map.end(), it);
+  AlternativeServiceInfoVector alternative_service_info_vector = it->second;
+  ASSERT_EQ(2u, alternative_service_info_vector.size());
+
+  // Verify the first alternative service with no advertised version listed.
+  EXPECT_EQ(kProtoQUIC,
+            alternative_service_info_vector[0].alternative_service().protocol);
+  EXPECT_EQ("", alternative_service_info_vector[0].alternative_service().host);
+  EXPECT_EQ(443, alternative_service_info_vector[0].alternative_service().port);
+  // Expiration defaults to one day from now, testing with tolerance.
+  const base::Time now = base::Time::Now();
+  const base::Time expiration = alternative_service_info_vector[0].expiration();
+  EXPECT_LE(now + base::TimeDelta::FromHours(23), expiration);
+  EXPECT_GE(now + base::TimeDelta::FromDays(1), expiration);
+  EXPECT_TRUE(alternative_service_info_vector[0].advertised_versions().empty());
+
+  // Verify the second alterntaive service with two advertised versions.
+  EXPECT_EQ(kProtoQUIC,
+            alternative_service_info_vector[1].alternative_service().protocol);
+  EXPECT_EQ("", alternative_service_info_vector[1].alternative_service().host);
+  EXPECT_EQ(123, alternative_service_info_vector[1].alternative_service().port);
+  EXPECT_EQ(base::Time::Max(), alternative_service_info_vector[1].expiration());
+  // Verify advertised versions.
+  const QuicVersionVector loaded_advertised_versions =
+      alternative_service_info_vector[1].advertised_versions();
+  EXPECT_EQ(2u, loaded_advertised_versions.size());
+  EXPECT_EQ(QUIC_VERSION_35, loaded_advertised_versions[0]);
+  EXPECT_EQ(QUIC_VERSION_37, loaded_advertised_versions[1]);
+}
+
+TEST_P(HttpServerPropertiesManagerTest,
+       UpdatePrefWhenAdvertisedVersionsChange) {
+  ExpectScheduleUpdatePrefsOnNetworkSequenceRepeatedly(4);
+
+  const url::SchemeHostPort server_www("https", "www.google.com", 80);
+
+  // #1: Set alternate protocol.
+  AlternativeServiceInfoVector alternative_service_info_vector;
+  // Quic alternative service set with a single QUIC version: QUIC_VERSION_37.
+  AlternativeService quic_alternative_service1(kProtoQUIC, "", 443);
+  base::Time expiration1;
+  ASSERT_TRUE(base::Time::FromUTCString("2036-12-01 10:00:00", &expiration1));
+  alternative_service_info_vector.push_back(
+      AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+          quic_alternative_service1, expiration1, advertised_versions_));
+  ASSERT_TRUE(http_server_props_manager_->SetAlternativeServices(
+      server_www, alternative_service_info_vector));
+
+  // Set quic_server_info string.
+  QuicServerId mail_quic_server_id("mail.google.com", 80);
+  std::string quic_server_info1("quic_server_info1");
+  http_server_props_manager_->SetQuicServerInfo(mail_quic_server_id,
+                                                quic_server_info1);
+
+  // Set SupportsQuic.
+  IPAddress actual_address(127, 0, 0, 1);
+  http_server_props_manager_->SetSupportsQuic(true, actual_address);
+
+  // Update Prefs.
+  ExpectPrefsUpdate(1);
+  EXPECT_TRUE(net_test_task_runner_->HasPendingTask());
+  EXPECT_FALSE(pref_test_task_runner_->HasPendingTask());
+  net_test_task_runner_->FastForwardUntilNoTasksRemain();
+  EXPECT_TRUE(pref_test_task_runner_->HasPendingTask());
+  pref_test_task_runner_->FastForwardUntilNoTasksRemain();
+  EXPECT_FALSE(net_test_task_runner_->HasPendingTask());
+  EXPECT_FALSE(pref_test_task_runner_->HasPendingTask());
+
+  // Verify preferences with correct advertised version field.
+  const char expected_json[] =
+      "{\"quic_servers\":{\"https://mail.google.com:80\":"
+      "{\"server_info\":\"quic_server_info1\"}},\"servers\":["
+      "{\"https://www.google.com:80\":"
+      "{\"alternative_service\":[{\"advertised_versions\":[37],"
+      "\"expiration\":\"13756212000000000\",\"port\":443,"
+      "\"protocol_str\":\"quic\"}]}}],\"supports_quic\":"
+      "{\"address\":\"127.0.0.1\",\"used_quic\":true},\"version\":5}";
+
+  const base::Value* http_server_properties =
+      &pref_delegate_->GetServerProperties();
+  std::string preferences_json;
+  EXPECT_TRUE(
+      base::JSONWriter::Write(*http_server_properties, &preferences_json));
+  EXPECT_EQ(expected_json, preferences_json);
+
+  // #2: Set AlternativeService with different advertised_versions for the same
+  // AlternativeService.
+  AlternativeServiceInfoVector alternative_service_info_vector_2;
+  // Quic alternative service set with two advertised QUIC versions.
+  QuicVersionVector advertised_versions = {QUIC_VERSION_37, QUIC_VERSION_35};
+  alternative_service_info_vector_2.push_back(
+      AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+          quic_alternative_service1, expiration1, advertised_versions));
+  ASSERT_TRUE(http_server_props_manager_->SetAlternativeServices(
+      server_www, alternative_service_info_vector_2));
+
+  // Update Prefs.
+  ExpectPrefsUpdate(1);
+  EXPECT_TRUE(net_test_task_runner_->HasPendingTask());
+  EXPECT_FALSE(pref_test_task_runner_->HasPendingTask());
+  net_test_task_runner_->FastForwardUntilNoTasksRemain();
+  EXPECT_TRUE(pref_test_task_runner_->HasPendingTask());
+  pref_test_task_runner_->FastForwardUntilNoTasksRemain();
+  EXPECT_FALSE(net_test_task_runner_->HasPendingTask());
+  EXPECT_FALSE(pref_test_task_runner_->HasPendingTask());
+
+  // Verify preferences updated with new advertised versions.
+  const char expected_json_updated[] =
+      "{\"quic_servers\":{\"https://mail.google.com:80\":"
+      "{\"server_info\":\"quic_server_info1\"}},\"servers\":["
+      "{\"https://www.google.com:80\":"
+      "{\"alternative_service\":[{\"advertised_versions\":[35,37],"
+      "\"expiration\":\"13756212000000000\",\"port\":443,"
+      "\"protocol_str\":\"quic\"}]}}],\"supports_quic\":"
+      "{\"address\":\"127.0.0.1\",\"used_quic\":true},\"version\":5}";
+  EXPECT_TRUE(
+      base::JSONWriter::Write(*http_server_properties, &preferences_json));
+  EXPECT_EQ(expected_json_updated, preferences_json);
+
+  // #3: Set AlternativeService with same advertised_versions.
+  AlternativeServiceInfoVector alternative_service_info_vector_3;
+  // A same set of QUIC versions but listed in a different order.
+  QuicVersionVector advertised_versions_2 = {QUIC_VERSION_35, QUIC_VERSION_37};
+  alternative_service_info_vector_3.push_back(
+      AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+          quic_alternative_service1, expiration1, advertised_versions_2));
+  ASSERT_FALSE(http_server_props_manager_->SetAlternativeServices(
+      server_www, alternative_service_info_vector_3));
+
+  // No Prefs update.
+  EXPECT_FALSE(net_test_task_runner_->HasPendingTask());
+  EXPECT_FALSE(pref_test_task_runner_->HasPendingTask());
+}
+
 }  // namespace net
diff --git a/src/net/http/http_stream_factory.cc b/src/net/http/http_stream_factory.cc
index 2c7eed6..4c21ffc 100644
--- a/src/net/http/http_stream_factory.cc
+++ b/src/net/http/http_stream_factory.cc
@@ -51,19 +51,17 @@
         !IsPortValid(alternative_service_entry.port)) {
       continue;
     }
-    // Check if QUIC version is supported.
+    // Check if QUIC version is supported. Filter supported QUIC versions.
+    QuicVersionVector advertised_versions;
     if (protocol == kProtoQUIC && !alternative_service_entry.version.empty()) {
       bool match_found = false;
       for (QuicVersion supported : session->params().quic_supported_versions) {
         for (uint16_t advertised : alternative_service_entry.version) {
           if (supported == advertised) {
             match_found = true;
-            break;
+            advertised_versions.push_back(supported);
           }
         }
-        if (match_found) {
-          break;
-        }
       }
       if (!match_found) {
         continue;
@@ -75,8 +73,16 @@
     base::Time expiration =
         base::Time::Now() +
         base::TimeDelta::FromSeconds(alternative_service_entry.max_age);
-    AlternativeServiceInfo alternative_service_info(alternative_service,
-                                                    expiration);
+    AlternativeServiceInfo alternative_service_info;
+    if (protocol == kProtoQUIC) {
+      alternative_service_info =
+          AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+              alternative_service, expiration, advertised_versions);
+    } else {
+      alternative_service_info =
+          AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+              alternative_service, expiration);
+    }
     alternative_service_info_vector.push_back(alternative_service_info);
   }
 
diff --git a/src/net/http/http_stream_factory_impl_job.cc b/src/net/http/http_stream_factory_impl_job.cc
index 9575055..3e4b7ae 100644
--- a/src/net/http/http_stream_factory_impl_job.cc
+++ b/src/net/http/http_stream_factory_impl_job.cc
@@ -64,7 +64,7 @@
 // Experiment to preconnect only one connection if HttpServerProperties is
 // not supported or initialized.
 const base::Feature kLimitEarlyPreconnectsExperiment{
-    "LimitEarlyPreconnects", base::FEATURE_DISABLED_BY_DEFAULT};
+    "LimitEarlyPreconnects", base::FEATURE_ENABLED_BY_DEFAULT};
 void DoNothingAsyncCallback(int result) {}
 void RecordChannelIDKeyMatch(SSLClientSocket* ssl_socket,
                              ChannelIDService* channel_id_service,
@@ -472,7 +472,6 @@
   MaybeCopyConnectionAttemptsFromSocketOrHandle();
 
   delegate_->OnNewSpdySessionReady(this, spdy_session, spdy_session_direct_);
-
   // |this| may be deleted after this call.
 }
 
diff --git a/src/net/http/http_stream_factory_impl_job_controller.cc b/src/net/http/http_stream_factory_impl_job_controller.cc
index 9a21423..c2c818b 100644
--- a/src/net/http/http_stream_factory_impl_job_controller.cc
+++ b/src/net/http/http_stream_factory_impl_job_controller.cc
@@ -210,6 +210,38 @@
   }
 }
 
+void HttpStreamFactoryImpl::JobController::OnStreamReadyOnPooledConnection(
+    const SSLConfig& used_ssl_config,
+    const ProxyInfo& proxy_info,
+    std::unique_ptr<HttpStream> stream) {
+  DCHECK(request_->completed());
+  DCHECK(!factory_->for_websockets_);
+  DCHECK_EQ(HttpStreamRequest::HTTP_STREAM, request_->stream_type());
+
+  main_job_.reset();
+  alternative_job_.reset();
+
+  factory_->OnStreamReady(proxy_info, request_info_.privacy_mode);
+
+  delegate_->OnStreamReady(used_ssl_config, proxy_info, std::move(stream));
+}
+
+void HttpStreamFactoryImpl::JobController::
+    OnBidirectionalStreamImplReadyOnPooledConnection(
+        const SSLConfig& used_ssl_config,
+        const ProxyInfo& used_proxy_info,
+        std::unique_ptr<BidirectionalStreamImpl> stream) {
+  DCHECK(request_->completed());
+  DCHECK(!factory_->for_websockets_);
+  DCHECK_EQ(HttpStreamRequest::BIDIRECTIONAL_STREAM, request_->stream_type());
+
+  main_job_.reset();
+  alternative_job_.reset();
+
+  delegate_->OnBidirectionalStreamImplReady(used_ssl_config, used_proxy_info,
+                                            std::move(stream));
+}
+
 void HttpStreamFactoryImpl::JobController::OnStreamReady(
     Job* job,
     const SSLConfig& used_ssl_config) {
@@ -233,8 +265,9 @@
   DCHECK(!factory_->for_websockets_);
   DCHECK_EQ(HttpStreamRequest::HTTP_STREAM, request_->stream_type());
   OnJobSucceeded(job);
-  request_->OnStreamReady(used_ssl_config, job->proxy_info(),
-                          std::move(stream));
+  DCHECK(request_->completed());
+  delegate_->OnStreamReady(used_ssl_config, job->proxy_info(),
+                           std::move(stream));
 }
 
 void HttpStreamFactoryImpl::JobController::OnBidirectionalStreamImplReady(
@@ -261,8 +294,9 @@
   DCHECK_EQ(HttpStreamRequest::BIDIRECTIONAL_STREAM, request_->stream_type());
 
   OnJobSucceeded(job);
-  request_->OnBidirectionalStreamImplReady(used_ssl_config, used_proxy_info,
-                                           std::move(stream));
+  DCHECK(request_->completed());
+  delegate_->OnBidirectionalStreamImplReady(used_ssl_config, used_proxy_info,
+                                            std::move(stream));
 }
 
 void HttpStreamFactoryImpl::JobController::OnWebSocketHandshakeStreamReady(
@@ -281,8 +315,9 @@
   DCHECK(stream);
 
   OnJobSucceeded(job);
-  request_->OnWebSocketHandshakeStreamReady(used_ssl_config, used_proxy_info,
-                                            std::move(stream));
+  DCHECK(request_->completed());
+  delegate_->OnWebSocketHandshakeStreamReady(used_ssl_config, used_proxy_info,
+                                             std::move(stream));
 }
 
 void HttpStreamFactoryImpl::JobController::OnStreamFailed(
@@ -335,7 +370,7 @@
     RunLoop(status);
     return;
   }
-  request_->OnStreamFailed(status, used_ssl_config);
+  delegate_->OnStreamFailed(status, used_ssl_config);
 }
 
 void HttpStreamFactoryImpl::JobController::OnCertificateError(
@@ -357,7 +392,7 @@
   if (!bound_job_)
     BindJob(job);
 
-  request_->OnCertificateError(status, used_ssl_config, ssl_info);
+  delegate_->OnCertificateError(status, used_ssl_config, ssl_info);
 }
 
 void HttpStreamFactoryImpl::JobController::OnHttpsProxyTunnelResponse(
@@ -378,8 +413,8 @@
     BindJob(job);
   if (!request_)
     return;
-  request_->OnHttpsProxyTunnelResponse(response_info, used_ssl_config,
-                                       used_proxy_info, std::move(stream));
+  delegate_->OnHttpsProxyTunnelResponse(response_info, used_ssl_config,
+                                        used_proxy_info, std::move(stream));
 }
 
 void HttpStreamFactoryImpl::JobController::OnNeedsClientAuth(
@@ -398,7 +433,7 @@
   if (!bound_job_)
     BindJob(job);
 
-  request_->OnNeedsClientAuth(used_ssl_config, cert_info);
+  delegate_->OnNeedsClientAuth(used_ssl_config, cert_info);
 }
 
 void HttpStreamFactoryImpl::JobController::OnNeedsProxyAuth(
@@ -419,8 +454,8 @@
     return;
   if (!bound_job_)
     BindJob(job);
-  request_->OnNeedsProxyAuth(proxy_response, used_ssl_config, used_proxy_info,
-                             auth_controller);
+  delegate_->OnNeedsProxyAuth(proxy_response, used_ssl_config, used_proxy_info,
+                              auth_controller);
 }
 
 bool HttpStreamFactoryImpl::JobController::OnInitConnection(
@@ -1005,7 +1040,7 @@
 void HttpStreamFactoryImpl::JobController::NotifyRequestFailed(int rv) {
   if (!request_)
     return;
-  request_->OnStreamFailed(rv, server_ssl_config_);
+  delegate_->OnStreamFailed(rv, server_ssl_config_);
 }
 
 GURL HttpStreamFactoryImpl::JobController::ApplyHostMappingRules(
diff --git a/src/net/http/http_stream_factory_impl_job_controller.h b/src/net/http/http_stream_factory_impl_job_controller.h
index 76a70e1..f477953 100644
--- a/src/net/http/http_stream_factory_impl_job_controller.h
+++ b/src/net/http/http_stream_factory_impl_job_controller.h
@@ -77,6 +77,18 @@
   // Called when the priority of transaction changes.
   void SetPriority(RequestPriority priority) override;
 
+  // Called when SpdySessionPool notifies the Request
+  // that it can be served on a SpdySession created by another Request,
+  // therefore the Jobs can be destroyed.
+  void OnStreamReadyOnPooledConnection(
+      const SSLConfig& used_ssl_config,
+      const ProxyInfo& proxy_info,
+      std::unique_ptr<HttpStream> stream) override;
+  void OnBidirectionalStreamImplReadyOnPooledConnection(
+      const SSLConfig& used_ssl_config,
+      const ProxyInfo& used_proxy_info,
+      std::unique_ptr<BidirectionalStreamImpl> stream) override;
+
   // From HttpStreamFactoryImpl::Job::Delegate.
   // Invoked when |job| has an HttpStream ready.
   void OnStreamReady(Job* job, const SSLConfig& used_ssl_config) override;
diff --git a/src/net/http/http_stream_factory_impl_job_controller_unittest.cc b/src/net/http/http_stream_factory_impl_job_controller_unittest.cc
index 9758db5..688fbd2 100644
--- a/src/net/http/http_stream_factory_impl_job_controller_unittest.cc
+++ b/src/net/http/http_stream_factory_impl_job_controller_unittest.cc
@@ -157,10 +157,20 @@
       HttpStreamFactoryImpl::JobController* job_controller) {
     return job_controller->main_job_is_blocked_;
   }
+
   static bool main_job_is_resumed(
       HttpStreamFactoryImpl::JobController* job_controller) {
     return job_controller->main_job_is_resumed_;
   }
+
+  static AlternativeServiceInfo GetAlternativeServiceInfoFor(
+      HttpStreamFactoryImpl::JobController* job_controller,
+      const HttpRequestInfo& request_info,
+      HttpStreamRequest::Delegate* delegate,
+      HttpStreamRequest::StreamType stream_type) {
+    return job_controller->GetAlternativeServiceInfoFor(request_info, delegate,
+                                                        stream_type);
+  }
 };
 
 class HttpStreamFactoryImplJobControllerTest : public ::testing::Test {
@@ -253,8 +263,14 @@
     HostPortPair host_port_pair = HostPortPair::FromURL(request_info.url);
     url::SchemeHostPort server(request_info.url);
     base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-    session_->http_server_properties()->SetAlternativeService(
-        server, alternative_service, expiration);
+    if (alternative_service.protocol == kProtoQUIC) {
+      session_->http_server_properties()->SetQuicAlternativeService(
+          server, alternative_service, expiration,
+          session_->params().quic_supported_versions);
+    } else {
+      session_->http_server_properties()->SetHttp2AlternativeService(
+          server, alternative_service, expiration);
+    }
   }
 
   void VerifyBrokenAlternateProtocolMapping(const HttpRequestInfo& request_info,
@@ -1630,11 +1646,7 @@
   }
 
   for (int i = 0; i < kNumRequests; ++i) {
-    // When a request is completed, delete it. This is needed because
-    // otherwise request will be completed twice. See crbug.com/706974.
-    EXPECT_CALL(*request_delegates[i].get(), OnStreamReadyImpl(_, _, _))
-        .WillOnce(testing::InvokeWithoutArgs(
-            [this, &requests, i]() { requests[i].reset(); }));
+    EXPECT_CALL(*request_delegates[i].get(), OnStreamReadyImpl(_, _, _));
   }
 
   base::RunLoop().RunUntilIdle();
@@ -1707,11 +1719,7 @@
   }
 
   for (int i = 0; i < kNumRequests; ++i) {
-    // When a request is completed, delete it. This is needed because
-    // otherwise request will be completed twice. See crbug.com/706974.
-    EXPECT_CALL(*request_delegates[i].get(), OnStreamReadyImpl(_, _, _))
-        .WillOnce(testing::InvokeWithoutArgs(
-            [this, &requests, i]() { requests[i].reset(); }));
+    EXPECT_CALL(*request_delegates[i].get(), OnStreamReadyImpl(_, _, _));
   }
 
   EXPECT_TRUE(test_task_runner->HasPendingTask());
@@ -1719,7 +1727,10 @@
       HttpStreamFactoryImpl::Job::kHTTP2ThrottleMs));
   base::RunLoop().RunUntilIdle();
 
+  EXPECT_FALSE(HttpStreamFactoryImplPeer::IsJobControllerDeleted(factory_));
+  requests.clear();
   EXPECT_TRUE(HttpStreamFactoryImplPeer::IsJobControllerDeleted(factory_));
+
   EXPECT_TRUE(hangdata.AllReadDataConsumed());
   for (const auto& data : socket_data) {
     EXPECT_TRUE(data.AllReadDataConsumed());
@@ -1782,14 +1793,14 @@
   requests[0].reset();
 
   for (int i = 1; i < kNumRequests; ++i) {
-    // When a request is completed, delete it. This is needed because
-    // otherwise request will be completed twice. See crbug.com/706974.
-    EXPECT_CALL(*request_delegates[i].get(), OnStreamReadyImpl(_, _, _))
-        .WillOnce(testing::InvokeWithoutArgs(
-            [this, &requests, i]() { requests[i].reset(); }));
+    EXPECT_CALL(*request_delegates[i].get(), OnStreamReadyImpl(_, _, _));
   }
   base::RunLoop().RunUntilIdle();
+
+  EXPECT_FALSE(HttpStreamFactoryImplPeer::IsJobControllerDeleted(factory_));
+  requests.clear();
   EXPECT_TRUE(HttpStreamFactoryImplPeer::IsJobControllerDeleted(factory_));
+
   EXPECT_TRUE(first_socket.AllReadDataConsumed());
   for (const auto& data : socket_data) {
     EXPECT_TRUE(data.AllReadDataConsumed());
@@ -1879,14 +1890,14 @@
   }
 
   for (int i = 0; i < 2; ++i) {
-    // When a request is completed, delete it. This is needed because
-    // otherwise request will be completed twice. See crbug.com/706974.
-    EXPECT_CALL(*request_delegates[i].get(), OnStreamReadyImpl(_, _, _))
-        .WillOnce(testing::InvokeWithoutArgs(
-            [this, &requests, i]() { requests[i].reset(); }));
+    EXPECT_CALL(*request_delegates[i].get(), OnStreamReadyImpl(_, _, _));
   }
   base::RunLoop().RunUntilIdle();
+
+  EXPECT_FALSE(HttpStreamFactoryImplPeer::IsJobControllerDeleted(factory_));
+  requests.clear();
   EXPECT_TRUE(HttpStreamFactoryImplPeer::IsJobControllerDeleted(factory_));
+
   EXPECT_TRUE(first_socket.AllReadDataConsumed());
   EXPECT_FALSE(second_socket.AllReadDataConsumed());
 }
@@ -2004,9 +2015,9 @@
       public ::testing::WithParamInterface<bool> {
  protected:
   void SetUp() override {
-    if (GetParam()) {
-      scoped_feature_list_.InitFromCommandLine("LimitEarlyPreconnects",
-                                               std::string());
+    if (!GetParam()) {
+      scoped_feature_list_.InitFromCommandLine(std::string(),
+                                               "LimitEarlyPreconnects");
     }
   }
 
@@ -2069,6 +2080,57 @@
   EXPECT_TRUE(HttpStreamFactoryImplPeer::IsJobControllerDeleted(factory_));
 }
 
+// Test that GetAlternativeServiceInfoFor will include a list of advertised
+// versions. Returns an empty list if advertised versions are missing in
+// HttpServerProperties.
+TEST_F(HttpStreamFactoryImplJobControllerTest, GetAlternativeServiceInfoFor) {
+  HttpRequestInfo request_info;
+  request_info.method = "GET";
+  request_info.url = GURL("https://www.google.com");
+
+  Initialize(request_info);
+  url::SchemeHostPort server(request_info.url);
+  AlternativeService alternative_service(kProtoQUIC, server.host(), 443);
+  HostPortPair host_port_pair = HostPortPair::FromURL(request_info.url);
+  base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
+
+  // Set alternative service with no advertised version.
+  session_->http_server_properties()->SetQuicAlternativeService(
+      server, alternative_service, expiration, QuicVersionVector());
+
+  AlternativeServiceInfo alt_svc_info =
+      JobControllerPeer::GetAlternativeServiceInfoFor(
+          job_controller_, request_info, &request_delegate_,
+          HttpStreamRequest::HTTP_STREAM);
+  // Verify that JobController get an empty list of supported QUIC versions.
+  EXPECT_TRUE(alt_svc_info.advertised_versions().empty());
+
+  // Set alternative service for the same server with QUIC_VERSION_39 specified.
+  ASSERT_TRUE(session_->http_server_properties()->SetQuicAlternativeService(
+      server, alternative_service, expiration, {QUIC_VERSION_39}));
+
+  alt_svc_info = JobControllerPeer::GetAlternativeServiceInfoFor(
+      job_controller_, request_info, &request_delegate_,
+      HttpStreamRequest::HTTP_STREAM);
+  EXPECT_EQ(1u, alt_svc_info.advertised_versions().size());
+  // Verify that JobController returns the single version specified in set.
+  EXPECT_EQ(QUIC_VERSION_39, alt_svc_info.advertised_versions()[0]);
+
+  // Set alternative service for the same server with two QUIC versions:
+  // QUIC_VERSION_35, QUIC_VERSION_39.
+  ASSERT_TRUE(session_->http_server_properties()->SetQuicAlternativeService(
+      server, alternative_service, expiration,
+      {QUIC_VERSION_35, QUIC_VERSION_39}));
+
+  alt_svc_info = JobControllerPeer::GetAlternativeServiceInfoFor(
+      job_controller_, request_info, &request_delegate_,
+      HttpStreamRequest::HTTP_STREAM);
+  EXPECT_EQ(2u, alt_svc_info.advertised_versions().size());
+  // Verify that JobController returns the list of versions specified in set.
+  EXPECT_EQ(QUIC_VERSION_35, alt_svc_info.advertised_versions()[0]);
+  EXPECT_EQ(QUIC_VERSION_39, alt_svc_info.advertised_versions()[1]);
+}
+
 }  // namespace test
 
 }  // namespace net
diff --git a/src/net/http/http_stream_factory_impl_request.cc b/src/net/http/http_stream_factory_impl_request.cc
index 2ce5206..3579aea 100644
--- a/src/net/http/http_stream_factory_impl_request.cc
+++ b/src/net/http/http_stream_factory_impl_request.cc
@@ -29,15 +29,12 @@
       helper_(helper),
       websocket_handshake_stream_create_helper_(
           websocket_handshake_stream_create_helper),
-      delegate_(delegate),
       net_log_(net_log),
       completed_(false),
       was_alpn_negotiated_(false),
       negotiated_protocol_(kProtoUnknown),
       using_spdy_(false),
       stream_type_(stream_type) {
-  DCHECK(delegate_);
-
   net_log_.BeginEvent(NetLogEventType::HTTP_STREAM_REQUEST);
 }
 
@@ -56,67 +53,23 @@
   using_spdy_ = using_spdy;
 }
 
-void HttpStreamFactoryImpl::Request::OnStreamReady(
+void HttpStreamFactoryImpl::Request::OnStreamReadyOnPooledConnection(
     const SSLConfig& used_ssl_config,
     const ProxyInfo& used_proxy_info,
     std::unique_ptr<HttpStream> stream) {
   DCHECK(completed_);
-  delegate_->OnStreamReady(used_ssl_config, used_proxy_info, std::move(stream));
+  helper_->OnStreamReadyOnPooledConnection(used_ssl_config, used_proxy_info,
+                                           std::move(stream));
 }
 
-void HttpStreamFactoryImpl::Request::OnBidirectionalStreamImplReady(
-    const SSLConfig& used_ssl_config,
-    const ProxyInfo& used_proxy_info,
-    std::unique_ptr<BidirectionalStreamImpl> stream) {
+void HttpStreamFactoryImpl::Request::
+    OnBidirectionalStreamImplReadyOnPooledConnection(
+        const SSLConfig& used_ssl_config,
+        const ProxyInfo& used_proxy_info,
+        std::unique_ptr<BidirectionalStreamImpl> stream) {
   DCHECK(completed_);
-  delegate_->OnBidirectionalStreamImplReady(used_ssl_config, used_proxy_info,
-                                            std::move(stream));
-}
-
-void HttpStreamFactoryImpl::Request::OnWebSocketHandshakeStreamReady(
-    const SSLConfig& used_ssl_config,
-    const ProxyInfo& used_proxy_info,
-    std::unique_ptr<WebSocketHandshakeStreamBase> stream) {
-  DCHECK(completed_);
-  delegate_->OnWebSocketHandshakeStreamReady(used_ssl_config, used_proxy_info,
-                                             std::move(stream));
-}
-
-void HttpStreamFactoryImpl::Request::OnStreamFailed(
-    int status,
-    const SSLConfig& used_ssl_config) {
-  delegate_->OnStreamFailed(status, used_ssl_config);
-}
-
-void HttpStreamFactoryImpl::Request::OnCertificateError(
-    int status,
-    const SSLConfig& used_ssl_config,
-    const SSLInfo& ssl_info) {
-  delegate_->OnCertificateError(status, used_ssl_config, ssl_info);
-}
-
-void HttpStreamFactoryImpl::Request::OnNeedsProxyAuth(
-    const HttpResponseInfo& proxy_response,
-    const SSLConfig& used_ssl_config,
-    const ProxyInfo& used_proxy_info,
-    HttpAuthController* auth_controller) {
-  delegate_->OnNeedsProxyAuth(
-      proxy_response, used_ssl_config, used_proxy_info, auth_controller);
-}
-
-void HttpStreamFactoryImpl::Request::OnNeedsClientAuth(
-    const SSLConfig& used_ssl_config,
-    SSLCertRequestInfo* cert_info) {
-  delegate_->OnNeedsClientAuth(used_ssl_config, cert_info);
-}
-
-void HttpStreamFactoryImpl::Request::OnHttpsProxyTunnelResponse(
-    const HttpResponseInfo& response_info,
-    const SSLConfig& used_ssl_config,
-    const ProxyInfo& used_proxy_info,
-    std::unique_ptr<HttpStream> stream) {
-  delegate_->OnHttpsProxyTunnelResponse(response_info, used_ssl_config,
-                                        used_proxy_info, std::move(stream));
+  helper_->OnBidirectionalStreamImplReadyOnPooledConnection(
+      used_ssl_config, used_proxy_info, std::move(stream));
 }
 
 int HttpStreamFactoryImpl::Request::RestartTunnelWithProxyAuth() {
diff --git a/src/net/http/http_stream_factory_impl_request.h b/src/net/http/http_stream_factory_impl_request.h
index ad248e9..2418dfb 100644
--- a/src/net/http/http_stream_factory_impl_request.h
+++ b/src/net/http/http_stream_factory_impl_request.h
@@ -41,6 +41,18 @@
 
     // Called when the priority of transaction changes.
     virtual void SetPriority(RequestPriority priority) = 0;
+
+    // Called when SpdySessionPool notifies the Request
+    // that it can be served on a SpdySession created by another Request,
+    // therefore the Jobs can be destroyed.
+    virtual void OnStreamReadyOnPooledConnection(
+        const SSLConfig& used_ssl_config,
+        const ProxyInfo& proxy_info,
+        std::unique_ptr<HttpStream> stream) = 0;
+    virtual void OnBidirectionalStreamImplReadyOnPooledConnection(
+        const SSLConfig& used_ssl_config,
+        const ProxyInfo& used_proxy_info,
+        std::unique_ptr<BidirectionalStreamImpl> stream) = 0;
   };
 
   // Request will notify |job_controller| when it's destructed.
@@ -90,35 +102,14 @@
     return websocket_handshake_stream_create_helper_;
   }
 
-  // HttpStreamRequest::Delegate methods which we implement. Note we don't
-  // actually subclass HttpStreamRequest::Delegate.
-  void OnStreamReady(const SSLConfig& used_ssl_config,
-                     const ProxyInfo& used_proxy_info,
-                     std::unique_ptr<HttpStream> stream);
-  void OnBidirectionalStreamImplReady(
+  void OnStreamReadyOnPooledConnection(const SSLConfig& used_ssl_config,
+                                       const ProxyInfo& used_proxy_info,
+                                       std::unique_ptr<HttpStream> stream);
+  void OnBidirectionalStreamImplReadyOnPooledConnection(
       const SSLConfig& used_ssl_config,
       const ProxyInfo& used_proxy_info,
       std::unique_ptr<BidirectionalStreamImpl> stream);
 
-  void OnWebSocketHandshakeStreamReady(
-      const SSLConfig& used_ssl_config,
-      const ProxyInfo& used_proxy_info,
-      std::unique_ptr<WebSocketHandshakeStreamBase> stream);
-  void OnStreamFailed(int status, const SSLConfig& used_ssl_config);
-  void OnCertificateError(int status,
-                          const SSLConfig& used_ssl_config,
-                          const SSLInfo& ssl_info);
-  void OnNeedsProxyAuth(const HttpResponseInfo& proxy_response,
-                        const SSLConfig& used_ssl_config,
-                        const ProxyInfo& used_proxy_info,
-                        HttpAuthController* auth_controller);
-  void OnNeedsClientAuth(const SSLConfig& used_ssl_config,
-                         SSLCertRequestInfo* cert_info);
-  void OnHttpsProxyTunnelResponse(const HttpResponseInfo& response_info,
-                                  const SSLConfig& used_ssl_config,
-                                  const ProxyInfo& used_proxy_info,
-                                  std::unique_ptr<HttpStream> stream);
-
   // HttpStreamRequest methods.
   int RestartTunnelWithProxyAuth() override;
   void SetPriority(RequestPriority priority) override;
@@ -128,6 +119,8 @@
   bool using_spdy() const override;
   const ConnectionAttempts& connection_attempts() const override;
 
+  bool completed() const { return completed_; }
+
  private:
   const GURL url_;
 
@@ -136,7 +129,6 @@
 
   WebSocketHandshakeStreamBase::CreateHelper* const
       websocket_handshake_stream_create_helper_;
-  HttpStreamRequest::Delegate* const delegate_;
   const NetLogWithSource net_log_;
 
   base::Optional<SpdySessionKey> spdy_session_key_;
diff --git a/src/net/http/http_stream_factory_impl_unittest.cc b/src/net/http/http_stream_factory_impl_unittest.cc
index a78660f..0941fdc 100644
--- a/src/net/http/http_stream_factory_impl_unittest.cc
+++ b/src/net/http/http_stream_factory_impl_unittest.cc
@@ -1109,20 +1109,6 @@
   for (int num_streams = 1; num_streams < 3; ++num_streams) {
     GURL url = GURL("https://www.google.com");
 
-    // Set up QUIC as alternative_service.
-    HttpServerPropertiesImpl http_server_properties;
-    const AlternativeService alternative_service(kProtoQUIC, url.host().c_str(),
-                                                 url.IntPort());
-    AlternativeServiceInfoVector alternative_service_info_vector;
-    base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-    alternative_service_info_vector.push_back(
-        AlternativeServiceInfo(alternative_service, expiration));
-    HostPortPair host_port_pair(alternative_service.host_port_pair());
-    url::SchemeHostPort server("https", host_port_pair.host(),
-                               host_port_pair.port());
-    http_server_properties.SetAlternativeServices(
-        server, alternative_service_info_vector);
-
     SpdySessionDependencies session_deps(
         ProxyService::CreateFixed("http_proxy"));
 
@@ -1131,6 +1117,18 @@
         SpdySessionDependencies::CreateSessionParams(&session_deps);
     session_params.enable_quic = true;
 
+    // Set up QUIC as alternative_service.
+    HttpServerPropertiesImpl http_server_properties;
+    const AlternativeService alternative_service(kProtoQUIC, url.host().c_str(),
+                                                 url.IntPort());
+    base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
+    HostPortPair host_port_pair(alternative_service.host_port_pair());
+    url::SchemeHostPort server("https", host_port_pair.host(),
+                               host_port_pair.port());
+    http_server_properties.SetQuicAlternativeService(
+        server, alternative_service, expiration,
+        session_params.quic_supported_versions);
+
     HttpNetworkSession::Context session_context =
         SpdySessionDependencies::CreateSessionContext(&session_deps);
     session_context.http_server_properties = &http_server_properties;
@@ -2272,12 +2270,10 @@
   void AddQuicAlternativeService() {
     const AlternativeService alternative_service(kProtoQUIC, "www.example.org",
                                                  443);
-    AlternativeServiceInfoVector alternative_service_info_vector;
     base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-    alternative_service_info_vector.push_back(
-        AlternativeServiceInfo(alternative_service, expiration));
-    http_server_properties_.SetAlternativeServices(
-        url::SchemeHostPort(default_url_), alternative_service_info_vector);
+    http_server_properties_.SetQuicAlternativeService(
+        url::SchemeHostPort(default_url_), alternative_service, expiration,
+        session_->params().quic_supported_versions);
   }
 
   test::QuicTestPacketMaker& client_packet_maker() {
@@ -2352,8 +2348,8 @@
   socket_factory().AddSSLSocketDataProvider(&ssl_data);
 
   // Set up QUIC as alternative_service.
-  AddQuicAlternativeService();
   Initialize();
+  AddQuicAlternativeService();
 
   // Now request a stream.
   SSLConfig ssl_config;
@@ -2416,9 +2412,9 @@
   socket_factory().AddSSLSocketDataProvider(&ssl_data);
 
   // Set up QUIC as alternative_service.
-  AddQuicAlternativeService();
   DisableQuicBidirectionalStream();
   Initialize();
+  AddQuicAlternativeService();
 
   // Now request a stream.
   SSLConfig ssl_config;
@@ -2478,8 +2474,8 @@
   socket_factory().AddSSLSocketDataProvider(&ssl_data);
 
   // Set up QUIC as alternative_service.
-  AddQuicAlternativeService();
   Initialize();
+  AddQuicAlternativeService();
 
   // Now request a stream.
   SSLConfig ssl_config;
diff --git a/src/net/http/mock_http_cache.cc b/src/net/http/mock_http_cache.cc
index e676122..5363d3a 100644
--- a/src/net/http/mock_http_cache.cc
+++ b/src/net/http/mock_http_cache.cc
@@ -586,7 +586,11 @@
 }
 
 void MockHttpCache::SimulateCacheLockTimeout() {
-  http_cache_.SimulateCacheLockTimeout();
+  http_cache_.SimulateCacheLockTimeoutForTesting();
+}
+
+void MockHttpCache::SimulateCacheLockTimeoutAfterHeaders() {
+  http_cache_.SimulateCacheLockTimeoutAfterHeadersForTesting();
 }
 
 void MockHttpCache::FailConditionalizations() {
diff --git a/src/net/http/mock_http_cache.h b/src/net/http/mock_http_cache.h
index 7718f35..ca07304 100644
--- a/src/net/http/mock_http_cache.h
+++ b/src/net/http/mock_http_cache.h
@@ -207,6 +207,9 @@
   // Wrapper to simulate cache lock timeout for new transactions.
   void SimulateCacheLockTimeout();
 
+  // Wrapper to simulate cache lock timeout for new transactions.
+  void SimulateCacheLockTimeoutAfterHeaders();
+
   // Wrapper to fail request conditionalization for new transactions.
   void FailConditionalizations();
 
diff --git a/src/net/http/transport_security_state.cc b/src/net/http/transport_security_state.cc
index 73626e0..d4d6f49 100644
--- a/src/net/http/transport_security_state.cc
+++ b/src/net/http/transport_security_state.cc
@@ -15,7 +15,6 @@
 #include "base/memory/ptr_util.h"
 #include "base/metrics/histogram_macros.h"
 #include "base/metrics/sparse_histogram.h"
-#include "base/sha1.h"
 #include "base/stl_util.h"
 #include "base/strings/string_number_conversions.h"
 #include "base/strings/string_util.h"
@@ -152,12 +151,13 @@
     std::string known_pin;
 
     switch (hash_value.tag) {
-      case HASH_VALUE_SHA1:
-        known_pin += "pin-sha1=";
-        break;
       case HASH_VALUE_SHA256:
         known_pin += "pin-sha256=";
         break;
+      default:
+        // Don't bother reporting about hash types we don't support. SHA-256 is
+        // the only standardized hash function for HPKP anyway.
+        continue;
     }
 
     std::string base64_value;
@@ -891,9 +891,10 @@
       GetDynamicExpectCTState(hostname, &state)) {
     if (expect_ct_reporter_ && !state.report_uri.is_empty() &&
         report_status == ENABLE_EXPECT_CT_REPORTS) {
-      MaybeNotifyExpectCTFailed(
-          host_port_pair, state.report_uri, validated_certificate_chain,
-          served_certificate_chain, signed_certificate_timestamps);
+      MaybeNotifyExpectCTFailed(host_port_pair, state.report_uri, state.expiry,
+                                validated_certificate_chain,
+                                served_certificate_chain,
+                                signed_certificate_timestamps);
     }
     if (state.enforce)
       return CT_REQUIREMENTS_NOT_MET;
@@ -1208,6 +1209,7 @@
 void TransportSecurityState::MaybeNotifyExpectCTFailed(
     const HostPortPair& host_port_pair,
     const GURL& report_uri,
+    base::Time expiration,
     const X509Certificate* validated_certificate_chain,
     const X509Certificate* served_certificate_chain,
     const SignedCertificateTimestampAndStatusList&
@@ -1228,7 +1230,7 @@
           base::TimeDelta::FromMinutes(kTimeToRememberReportsMins));
 
   expect_ct_reporter_->OnExpectCTFailed(
-      host_port_pair, report_uri, validated_certificate_chain,
+      host_port_pair, report_uri, expiration, validated_certificate_chain,
       served_certificate_chain, signed_certificate_timestamps);
 }
 
@@ -1476,7 +1478,7 @@
       return;
     ExpectCTState state;
     if (GetStaticExpectCTState(host_port_pair.host(), &state)) {
-      MaybeNotifyExpectCTFailed(host_port_pair, state.report_uri,
+      MaybeNotifyExpectCTFailed(host_port_pair, state.report_uri, base::Time(),
                                 ssl_info.cert.get(),
                                 ssl_info.unverified_cert.get(),
                                 ssl_info.signed_certificate_timestamps);
@@ -1512,7 +1514,8 @@
     // processing the header.
     if (expect_ct_reporter_ && !report_uri.is_empty() &&
         !GetDynamicExpectCTState(host_port_pair.host(), &state)) {
-      MaybeNotifyExpectCTFailed(host_port_pair, report_uri, ssl_info.cert.get(),
+      MaybeNotifyExpectCTFailed(host_port_pair, report_uri, base::Time(),
+                                ssl_info.cert.get(),
                                 ssl_info.unverified_cert.get(),
                                 ssl_info.signed_certificate_timestamps);
     }
diff --git a/src/net/http/transport_security_state.h b/src/net/http/transport_security_state.h
index e81aad5..5e75551 100644
--- a/src/net/http/transport_security_state.h
+++ b/src/net/http/transport_security_state.h
@@ -317,6 +317,7 @@
     virtual void OnExpectCTFailed(
         const net::HostPortPair& host_port_pair,
         const GURL& report_uri,
+        base::Time expiration,
         const X509Certificate* validated_certificate_chain,
         const X509Certificate* served_certificate_chain,
         const SignedCertificateTimestampAndStatusList&
@@ -671,6 +672,7 @@
   void MaybeNotifyExpectCTFailed(
       const HostPortPair& host_port_pair,
       const GURL& report_uri,
+      base::Time expiration,
       const X509Certificate* validated_certificate_chain,
       const X509Certificate* served_certificate_chain,
       const SignedCertificateTimestampAndStatusList&
diff --git a/src/net/http/transport_security_state_unittest.cc b/src/net/http/transport_security_state_unittest.cc
index f7a79c7..7fe9642 100644
--- a/src/net/http/transport_security_state_unittest.cc
+++ b/src/net/http/transport_security_state_unittest.cc
@@ -14,7 +14,6 @@
 #include "base/memory/ptr_util.h"
 #include "base/metrics/field_trial.h"
 #include "base/rand_util.h"
-#include "base/sha1.h"
 #include "base/strings/string_piece.h"
 #include "base/test/histogram_tester.h"
 #include "base/test/mock_entropy_provider.h"
@@ -68,9 +67,6 @@
 
 // kGoodPath is blog.torproject.org.
 const char* const kGoodPath[] = {
-    "sha1/Yz4vayd/83rQfDXkDPn2yhzIScw=",
-    "sha1/3lKvjNsfmrn+WmfDhvr2iVh/yRs=",
-    "sha1/gzF+YoVCU9bXeDGQ7JGQVumRueM=",
     "sha256/4osU79hfY3P2+WJGlT2mxmSL+5FIwLEVxTQcavyBNgQ=",
     "sha256/k2v657xBsOVe1PQRwOsHsw3bsGT2VzIqz5K+59sNQws=",
     "sha256/WoiWRyIOVNa9ihaBciRSC7XHjliYS9VwUGOIud4PB18=",
@@ -84,9 +80,6 @@
 // kBadPath is plus.google.com via Trustcenter, which is utterly wrong for
 // torproject.org.
 const char* const kBadPath[] = {
-    "sha1/111111111111111111111111111=",
-    "sha1/222222222222222222222222222=",
-    "sha1/333333333333333333333333333=",
     "sha256/1111111111111111111111111111111111111111111=",
     "sha256/2222222222222222222222222222222222222222222=",
     "sha256/3333333333333333333333333333333333333333333=",
@@ -181,6 +174,7 @@
 
   void OnExpectCTFailed(const HostPortPair& host_port_pair,
                         const GURL& report_uri,
+                        base::Time expiration,
                         const X509Certificate* validated_certificate_chain,
                         const X509Certificate* served_certificate_chain,
                         const SignedCertificateTimestampAndStatusList&
@@ -188,6 +182,7 @@
     num_failures_++;
     host_port_pair_ = host_port_pair;
     report_uri_ = report_uri;
+    expiration_ = expiration;
     served_certificate_chain_ = served_certificate_chain;
     validated_certificate_chain_ = validated_certificate_chain;
     signed_certificate_timestamps_ = signed_certificate_timestamps;
@@ -195,6 +190,7 @@
 
   const HostPortPair& host_port_pair() { return host_port_pair_; }
   const GURL& report_uri() { return report_uri_; }
+  const base::Time& expiration() { return expiration_; }
   uint32_t num_failures() { return num_failures_; }
   const X509Certificate* served_certificate_chain() {
     return served_certificate_chain_;
@@ -210,6 +206,7 @@
  private:
   HostPortPair host_port_pair_;
   GURL report_uri_;
+  base::Time expiration_;
   uint32_t num_failures_;
   const X509Certificate* served_certificate_chain_;
   const X509Certificate* validated_certificate_chain_;
@@ -2125,6 +2122,7 @@
   EXPECT_EQ(1u, reporter.num_failures());
   EXPECT_EQ(host_port.host(), reporter.host_port_pair().host());
   EXPECT_EQ(host_port.port(), reporter.host_port_pair().port());
+  EXPECT_TRUE(reporter.expiration().is_null());
   EXPECT_EQ(GURL(kExpectCTStaticReportURI), reporter.report_uri());
   EXPECT_EQ(cert1.get(), reporter.served_certificate_chain());
   EXPECT_EQ(cert2.get(), reporter.validated_certificate_chain());
@@ -3182,6 +3180,7 @@
   EXPECT_FALSE(state.GetDynamicExpectCTState("example.test", &expect_ct_state));
   EXPECT_EQ(1u, reporter.num_failures());
   EXPECT_EQ("example.test", reporter.host_port_pair().host());
+  EXPECT_TRUE(reporter.expiration().is_null());
   EXPECT_EQ(cert1.get(), reporter.served_certificate_chain());
   EXPECT_EQ(cert2.get(), reporter.validated_certificate_chain());
   EXPECT_EQ(ssl.signed_certificate_timestamps.size(),
@@ -3247,6 +3246,7 @@
   EXPECT_EQ(1u, reporter.num_failures());
   EXPECT_EQ("example.test", reporter.host_port_pair().host());
   EXPECT_EQ(443, reporter.host_port_pair().port());
+  EXPECT_EQ(expiry, reporter.expiration());
   EXPECT_EQ(cert1.get(), reporter.validated_certificate_chain());
   EXPECT_EQ(cert2.get(), reporter.served_certificate_chain());
   EXPECT_EQ(sct_list.size(), reporter.signed_certificate_timestamps().size());
@@ -3362,6 +3362,7 @@
   EXPECT_EQ(1u, reporter.num_failures());
   EXPECT_EQ("example.test", reporter.host_port_pair().host());
   EXPECT_EQ(443, reporter.host_port_pair().port());
+  EXPECT_EQ(expiry, reporter.expiration());
   EXPECT_EQ(cert1.get(), reporter.validated_certificate_chain());
   EXPECT_EQ(cert2.get(), reporter.served_certificate_chain());
   EXPECT_EQ(sct_list.size(), reporter.signed_certificate_timestamps().size());
diff --git a/src/net/http2/decoder/decode_buffer.h b/src/net/http2/decoder/decode_buffer.h
index 06aa128..e23ca68 100644
--- a/src/net/http2/decoder/decode_buffer.h
+++ b/src/net/http2/decoder/decode_buffer.h
@@ -20,12 +20,12 @@
 #include "base/logging.h"
 #include "base/macros.h"
 #include "base/strings/string_piece.h"
-#include "net/base/net_export.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 class DecodeBufferSubset;
 
-class NET_EXPORT_PRIVATE DecodeBuffer {
+class HTTP2_EXPORT_PRIVATE DecodeBuffer {
  public:
   DecodeBuffer(const char* buffer, size_t len)
       : buffer_(buffer), cursor_(buffer), beyond_(buffer + len) {
@@ -160,7 +160,7 @@
 // DecodeBuffer, though they can be nested (i.e. a DecodeBufferSubset's
 // base may itself be a DecodeBufferSubset). This avoids the AdvanceCursor
 // being called erroneously.
-class NET_EXPORT_PRIVATE DecodeBufferSubset : public DecodeBuffer {
+class HTTP2_EXPORT_PRIVATE DecodeBufferSubset : public DecodeBuffer {
  public:
   DecodeBufferSubset(DecodeBuffer* base, size_t subset_len)
       : DecodeBuffer(base->cursor(), base->MinLengthRemaining(subset_len)),
diff --git a/src/net/http2/decoder/decode_http2_structures.h b/src/net/http2/decoder/decode_http2_structures.h
index 1ff4d39..0dc2528 100644
--- a/src/net/http2/decoder/decode_http2_structures.h
+++ b/src/net/http2/decoder/decode_http2_structures.h
@@ -7,9 +7,9 @@
 
 // Provides functions for decoding the fixed size structures in the HTTP/2 spec.
 
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/http2_structures.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 
@@ -17,15 +17,17 @@
 // to end, advancing the cursor by STRUCTURE::EncodedSize(). The decode buffer
 // must be large enough (i.e. b->Remaining() >= STRUCTURE::EncodedSize()).
 
-NET_EXPORT_PRIVATE void DoDecode(Http2FrameHeader* out, DecodeBuffer* b);
-NET_EXPORT_PRIVATE void DoDecode(Http2PriorityFields* out, DecodeBuffer* b);
-NET_EXPORT_PRIVATE void DoDecode(Http2RstStreamFields* out, DecodeBuffer* b);
-NET_EXPORT_PRIVATE void DoDecode(Http2SettingFields* out, DecodeBuffer* b);
-NET_EXPORT_PRIVATE void DoDecode(Http2PushPromiseFields* out, DecodeBuffer* b);
-NET_EXPORT_PRIVATE void DoDecode(Http2PingFields* out, DecodeBuffer* b);
-NET_EXPORT_PRIVATE void DoDecode(Http2GoAwayFields* out, DecodeBuffer* b);
-NET_EXPORT_PRIVATE void DoDecode(Http2WindowUpdateFields* out, DecodeBuffer* b);
-NET_EXPORT_PRIVATE void DoDecode(Http2AltSvcFields* out, DecodeBuffer* b);
+HTTP2_EXPORT_PRIVATE void DoDecode(Http2FrameHeader* out, DecodeBuffer* b);
+HTTP2_EXPORT_PRIVATE void DoDecode(Http2PriorityFields* out, DecodeBuffer* b);
+HTTP2_EXPORT_PRIVATE void DoDecode(Http2RstStreamFields* out, DecodeBuffer* b);
+HTTP2_EXPORT_PRIVATE void DoDecode(Http2SettingFields* out, DecodeBuffer* b);
+HTTP2_EXPORT_PRIVATE void DoDecode(Http2PushPromiseFields* out,
+                                   DecodeBuffer* b);
+HTTP2_EXPORT_PRIVATE void DoDecode(Http2PingFields* out, DecodeBuffer* b);
+HTTP2_EXPORT_PRIVATE void DoDecode(Http2GoAwayFields* out, DecodeBuffer* b);
+HTTP2_EXPORT_PRIVATE void DoDecode(Http2WindowUpdateFields* out,
+                                   DecodeBuffer* b);
+HTTP2_EXPORT_PRIVATE void DoDecode(Http2AltSvcFields* out, DecodeBuffer* b);
 
 }  // namespace net
 
diff --git a/src/net/http2/decoder/decode_status.h b/src/net/http2/decoder/decode_status.h
index e5fbeeb..926df70 100644
--- a/src/net/http2/decoder/decode_status.h
+++ b/src/net/http2/decoder/decode_status.h
@@ -10,7 +10,7 @@
 
 #include <ostream>
 
-#include "net/base/net_export.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 
@@ -25,7 +25,8 @@
   // an HTTP/2 frame has padding declared to be larger than the payload).
   kDecodeError,
 };
-NET_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out, DecodeStatus v);
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
+                                              DecodeStatus v);
 
 }  // namespace net
 
diff --git a/src/net/http2/decoder/frame_decoder_state.h b/src/net/http2/decoder/frame_decoder_state.h
index ddf64d1..4b9d20a 100644
--- a/src/net/http2/decoder/frame_decoder_state.h
+++ b/src/net/http2/decoder/frame_decoder_state.h
@@ -15,20 +15,20 @@
 #include <stddef.h>
 
 #include "base/logging.h"
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/decoder/http2_frame_decoder_listener.h"
 #include "net/http2/decoder/http2_structure_decoder.h"
 #include "net/http2/http2_constants.h"
 #include "net/http2/http2_structures.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 namespace test {
 class FrameDecoderStatePeer;
 }  // namespace test
 
-class NET_EXPORT_PRIVATE FrameDecoderState {
+class HTTP2_EXPORT_PRIVATE FrameDecoderState {
  public:
   FrameDecoderState() {}
 
diff --git a/src/net/http2/decoder/http2_frame_decoder.h b/src/net/http2/decoder/http2_frame_decoder.h
index f440993..18d030d 100644
--- a/src/net/http2/decoder/http2_frame_decoder.h
+++ b/src/net/http2/decoder/http2_frame_decoder.h
@@ -21,7 +21,6 @@
 
 #include "base/logging.h"
 #include "base/macros.h"
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/decoder/frame_decoder_state.h"
@@ -39,13 +38,14 @@
 #include "net/http2/decoder/payload_decoders/unknown_payload_decoder.h"
 #include "net/http2/decoder/payload_decoders/window_update_payload_decoder.h"
 #include "net/http2/http2_structures.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 namespace test {
 class Http2FrameDecoderPeer;
 }  // namespace test
 
-class NET_EXPORT_PRIVATE Http2FrameDecoder {
+class HTTP2_EXPORT_PRIVATE Http2FrameDecoder {
  public:
   explicit Http2FrameDecoder(Http2FrameDecoderListener* listener);
   Http2FrameDecoder() : Http2FrameDecoder(nullptr) {}
diff --git a/src/net/http2/decoder/http2_structure_decoder.h b/src/net/http2/decoder/http2_structure_decoder.h
index 8665e96..922723d 100644
--- a/src/net/http2/decoder/http2_structure_decoder.h
+++ b/src/net/http2/decoder/http2_structure_decoder.h
@@ -14,18 +14,18 @@
 // those rare occurrences is small, which then simplifies the callers.
 
 #include "base/logging.h"
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_http2_structures.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/http2_structures.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 namespace test {
 class Http2StructureDecoderPeer;
 }  // namespace test
 
-class NET_EXPORT_PRIVATE Http2StructureDecoder {
+class HTTP2_EXPORT_PRIVATE Http2StructureDecoder {
  public:
   // The caller needs to keep track of whether to call Start or Resume.
   //
diff --git a/src/net/http2/decoder/payload_decoders/altsvc_payload_decoder.h b/src/net/http2/decoder/payload_decoders/altsvc_payload_decoder.h
index f92fa7f..f2aec89 100644
--- a/src/net/http2/decoder/payload_decoders/altsvc_payload_decoder.h
+++ b/src/net/http2/decoder/payload_decoders/altsvc_payload_decoder.h
@@ -7,18 +7,18 @@
 
 // Decodes the payload of a ALTSVC frame.
 
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/decoder/frame_decoder_state.h"
 #include "net/http2/http2_structures.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 namespace test {
 class AltSvcPayloadDecoderPeer;
 }  // namespace test
 
-class NET_EXPORT_PRIVATE AltSvcPayloadDecoder {
+class HTTP2_EXPORT_PRIVATE AltSvcPayloadDecoder {
  public:
   // States during decoding of a ALTSVC frame.
   enum class PayloadState {
diff --git a/src/net/http2/decoder/payload_decoders/continuation_payload_decoder.h b/src/net/http2/decoder/payload_decoders/continuation_payload_decoder.h
index 4ab58aa..6134c5f 100644
--- a/src/net/http2/decoder/payload_decoders/continuation_payload_decoder.h
+++ b/src/net/http2/decoder/payload_decoders/continuation_payload_decoder.h
@@ -7,14 +7,14 @@
 
 // Decodes the payload of a CONTINUATION frame.
 
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/decoder/frame_decoder_state.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 
-class NET_EXPORT_PRIVATE ContinuationPayloadDecoder {
+class HTTP2_EXPORT_PRIVATE ContinuationPayloadDecoder {
  public:
   // Starts the decoding of a CONTINUATION frame's payload, and completes
   // it if the entire payload is in the provided decode buffer.
diff --git a/src/net/http2/decoder/payload_decoders/data_payload_decoder.h b/src/net/http2/decoder/payload_decoders/data_payload_decoder.h
index 2fe0959..d09a9e4 100644
--- a/src/net/http2/decoder/payload_decoders/data_payload_decoder.h
+++ b/src/net/http2/decoder/payload_decoders/data_payload_decoder.h
@@ -7,17 +7,17 @@
 
 // Decodes the payload of a DATA frame.
 
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/decoder/frame_decoder_state.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 namespace test {
 class DataPayloadDecoderPeer;
 }  // namespace test
 
-class NET_EXPORT_PRIVATE DataPayloadDecoder {
+class HTTP2_EXPORT_PRIVATE DataPayloadDecoder {
  public:
   // States during decoding of a DATA frame.
   enum class PayloadState {
diff --git a/src/net/http2/decoder/payload_decoders/goaway_payload_decoder.h b/src/net/http2/decoder/payload_decoders/goaway_payload_decoder.h
index 5aefc6c..26efb4d 100644
--- a/src/net/http2/decoder/payload_decoders/goaway_payload_decoder.h
+++ b/src/net/http2/decoder/payload_decoders/goaway_payload_decoder.h
@@ -10,18 +10,18 @@
 // TODO(jamessynge): Sweep through all payload decoders, changing the names of
 // the PayloadState enums so that they are really states, and not actions.
 
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/decoder/frame_decoder_state.h"
 #include "net/http2/http2_structures.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 namespace test {
 class GoAwayPayloadDecoderPeer;
 }  // namespace test
 
-class NET_EXPORT_PRIVATE GoAwayPayloadDecoder {
+class HTTP2_EXPORT_PRIVATE GoAwayPayloadDecoder {
  public:
   // States during decoding of a GOAWAY frame.
   enum class PayloadState {
diff --git a/src/net/http2/decoder/payload_decoders/headers_payload_decoder.h b/src/net/http2/decoder/payload_decoders/headers_payload_decoder.h
index 76e6a08..1ec51cb 100644
--- a/src/net/http2/decoder/payload_decoders/headers_payload_decoder.h
+++ b/src/net/http2/decoder/payload_decoders/headers_payload_decoder.h
@@ -7,18 +7,18 @@
 
 // Decodes the payload of a HEADERS frame.
 
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/decoder/frame_decoder_state.h"
 #include "net/http2/http2_structures.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 namespace test {
 class HeadersPayloadDecoderPeer;
 }  // namespace test
 
-class NET_EXPORT_PRIVATE HeadersPayloadDecoder {
+class HTTP2_EXPORT_PRIVATE HeadersPayloadDecoder {
  public:
   // States during decoding of a HEADERS frame, unless the fast path kicks
   // in, in which case the state machine will be bypassed.
diff --git a/src/net/http2/decoder/payload_decoders/ping_payload_decoder.h b/src/net/http2/decoder/payload_decoders/ping_payload_decoder.h
index 0eb10a2..4a779bc 100644
--- a/src/net/http2/decoder/payload_decoders/ping_payload_decoder.h
+++ b/src/net/http2/decoder/payload_decoders/ping_payload_decoder.h
@@ -8,18 +8,18 @@
 // Decodes the payload of a PING frame; for the RFC, see:
 //     http://httpwg.org/specs/rfc7540.html#PING
 
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/decoder/frame_decoder_state.h"
 #include "net/http2/http2_structures.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 namespace test {
 class PingPayloadDecoderPeer;
 }  // namespace test
 
-class NET_EXPORT_PRIVATE PingPayloadDecoder {
+class HTTP2_EXPORT_PRIVATE PingPayloadDecoder {
  public:
   // Starts the decoding of a PING frame's payload, and completes it if the
   // entire payload is in the provided decode buffer.
diff --git a/src/net/http2/decoder/payload_decoders/priority_payload_decoder.h b/src/net/http2/decoder/payload_decoders/priority_payload_decoder.h
index d41a404..8188f13 100644
--- a/src/net/http2/decoder/payload_decoders/priority_payload_decoder.h
+++ b/src/net/http2/decoder/payload_decoders/priority_payload_decoder.h
@@ -7,18 +7,18 @@
 
 // Decodes the payload of a PRIORITY frame.
 
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/decoder/frame_decoder_state.h"
 #include "net/http2/http2_structures.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 namespace test {
 class PriorityPayloadDecoderPeer;
 }  // namespace test
 
-class NET_EXPORT_PRIVATE PriorityPayloadDecoder {
+class HTTP2_EXPORT_PRIVATE PriorityPayloadDecoder {
  public:
   // Starts the decoding of a PRIORITY frame's payload, and completes it if
   // the entire payload is in the provided decode buffer.
diff --git a/src/net/http2/decoder/payload_decoders/push_promise_payload_decoder.h b/src/net/http2/decoder/payload_decoders/push_promise_payload_decoder.h
index fe6c523..fadc5f0 100644
--- a/src/net/http2/decoder/payload_decoders/push_promise_payload_decoder.h
+++ b/src/net/http2/decoder/payload_decoders/push_promise_payload_decoder.h
@@ -7,18 +7,18 @@
 
 // Decodes the payload of a PUSH_PROMISE frame.
 
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/decoder/frame_decoder_state.h"
 #include "net/http2/http2_structures.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 namespace test {
 class PushPromisePayloadDecoderPeer;
 }  // namespace test
 
-class NET_EXPORT_PRIVATE PushPromisePayloadDecoder {
+class HTTP2_EXPORT_PRIVATE PushPromisePayloadDecoder {
  public:
   // States during decoding of a PUSH_PROMISE frame.
   enum class PayloadState {
diff --git a/src/net/http2/decoder/payload_decoders/rst_stream_payload_decoder.h b/src/net/http2/decoder/payload_decoders/rst_stream_payload_decoder.h
index cdfd658..8600701 100644
--- a/src/net/http2/decoder/payload_decoders/rst_stream_payload_decoder.h
+++ b/src/net/http2/decoder/payload_decoders/rst_stream_payload_decoder.h
@@ -7,18 +7,18 @@
 
 // Decodes the payload of a RST_STREAM frame.
 
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/decoder/frame_decoder_state.h"
 #include "net/http2/http2_structures.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 namespace test {
 class RstStreamPayloadDecoderPeer;
 }  // namespace test
 
-class NET_EXPORT_PRIVATE RstStreamPayloadDecoder {
+class HTTP2_EXPORT_PRIVATE RstStreamPayloadDecoder {
  public:
   // Starts the decoding of a RST_STREAM frame's payload, and completes it if
   // the entire payload is in the provided decode buffer.
diff --git a/src/net/http2/decoder/payload_decoders/settings_payload_decoder.h b/src/net/http2/decoder/payload_decoders/settings_payload_decoder.h
index 40d3c36..0050169 100644
--- a/src/net/http2/decoder/payload_decoders/settings_payload_decoder.h
+++ b/src/net/http2/decoder/payload_decoders/settings_payload_decoder.h
@@ -8,18 +8,18 @@
 // Decodes the payload of a SETTINGS frame; for the RFC, see:
 //     http://httpwg.org/specs/rfc7540.html#SETTINGS
 
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/decoder/frame_decoder_state.h"
 #include "net/http2/http2_structures.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 namespace test {
 class SettingsPayloadDecoderPeer;
 }  // namespace test
 
-class NET_EXPORT_PRIVATE SettingsPayloadDecoder {
+class HTTP2_EXPORT_PRIVATE SettingsPayloadDecoder {
  public:
   // Starts the decoding of a SETTINGS frame's payload, and completes it if
   // the entire payload is in the provided decode buffer.
diff --git a/src/net/http2/decoder/payload_decoders/unknown_payload_decoder.h b/src/net/http2/decoder/payload_decoders/unknown_payload_decoder.h
index 26a1ee2..e08e478 100644
--- a/src/net/http2/decoder/payload_decoders/unknown_payload_decoder.h
+++ b/src/net/http2/decoder/payload_decoders/unknown_payload_decoder.h
@@ -10,14 +10,14 @@
 //     Implementations MUST ignore and discard any frame that has
 //     a type that is unknown.
 
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/decoder/frame_decoder_state.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 
-class NET_EXPORT_PRIVATE UnknownPayloadDecoder {
+class HTTP2_EXPORT_PRIVATE UnknownPayloadDecoder {
  public:
   // Starts decoding a payload of unknown type; just passes it to the listener.
   DecodeStatus StartDecodingPayload(FrameDecoderState* state, DecodeBuffer* db);
diff --git a/src/net/http2/decoder/payload_decoders/window_update_payload_decoder.h b/src/net/http2/decoder/payload_decoders/window_update_payload_decoder.h
index 5764361..dac1cf0 100644
--- a/src/net/http2/decoder/payload_decoders/window_update_payload_decoder.h
+++ b/src/net/http2/decoder/payload_decoders/window_update_payload_decoder.h
@@ -7,18 +7,18 @@
 
 // Decodes the payload of a WINDOW_UPDATE frame.
 
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/decoder/frame_decoder_state.h"
 #include "net/http2/http2_structures.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 namespace test {
 class WindowUpdatePayloadDecoderPeer;
 }  // namespace test
 
-class NET_EXPORT_PRIVATE WindowUpdatePayloadDecoder {
+class HTTP2_EXPORT_PRIVATE WindowUpdatePayloadDecoder {
  public:
   // Starts decoding a WINDOW_UPDATE frame's payload, and completes it if
   // the entire payload is in the provided decode buffer.
diff --git a/src/net/http2/hpack/decoder/hpack_block_decoder.h b/src/net/http2/hpack/decoder/hpack_block_decoder.h
index 18b882e..c5e3409 100644
--- a/src/net/http2/hpack/decoder/hpack_block_decoder.h
+++ b/src/net/http2/hpack/decoder/hpack_block_decoder.h
@@ -14,15 +14,15 @@
 
 #include "base/logging.h"
 #include "base/macros.h"
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/hpack/decoder/hpack_entry_decoder.h"
 #include "net/http2/hpack/decoder/hpack_entry_decoder_listener.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 
-class NET_EXPORT_PRIVATE HpackBlockDecoder {
+class HTTP2_EXPORT_PRIVATE HpackBlockDecoder {
  public:
   explicit HpackBlockDecoder(HpackEntryDecoderListener* listener)
       : listener_(listener) {
@@ -65,8 +65,8 @@
   DISALLOW_COPY_AND_ASSIGN(HpackBlockDecoder);
 };
 
-NET_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
-                                            const HpackBlockDecoder& v);
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
+                                              const HpackBlockDecoder& v);
 
 }  // namespace net
 
diff --git a/src/net/http2/hpack/decoder/hpack_decoder_listener.h b/src/net/http2/hpack/decoder/hpack_decoder_listener.h
index a5facd6..9c14168 100644
--- a/src/net/http2/hpack/decoder/hpack_decoder_listener.h
+++ b/src/net/http2/hpack/decoder/hpack_decoder_listener.h
@@ -9,13 +9,13 @@
 #define NET_HTTP2_HPACK_DECODER_HPACK_DECODER_LISTENER_H_
 
 #include "base/strings/string_piece.h"
-#include "net/base/net_export.h"
 #include "net/http2/hpack/hpack_string.h"
 #include "net/http2/hpack/http2_hpack_constants.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 
-class NET_EXPORT HpackDecoderListener {
+class HTTP2_EXPORT_PRIVATE HpackDecoderListener {
  public:
   HpackDecoderListener();
   virtual ~HpackDecoderListener();
@@ -44,7 +44,8 @@
 
 // A no-op implementation of HpackDecoderListener, useful for ignoring
 // callbacks once an error is detected.
-class NET_EXPORT HpackDecoderNoOpListener : public HpackDecoderListener {
+class HTTP2_EXPORT_PRIVATE HpackDecoderNoOpListener
+    : public HpackDecoderListener {
  public:
   HpackDecoderNoOpListener();
   ~HpackDecoderNoOpListener() override;
diff --git a/src/net/http2/hpack/decoder/hpack_decoder_state.h b/src/net/http2/hpack/decoder/hpack_decoder_state.h
index 90fd018..d3fae76 100644
--- a/src/net/http2/hpack/decoder/hpack_decoder_state.h
+++ b/src/net/http2/hpack/decoder/hpack_decoder_state.h
@@ -17,19 +17,19 @@
 
 #include "base/macros.h"
 #include "base/strings/string_piece.h"
-#include "net/base/net_export.h"
 #include "net/http2/hpack/decoder/hpack_decoder_listener.h"
 #include "net/http2/hpack/decoder/hpack_decoder_string_buffer.h"
 #include "net/http2/hpack/decoder/hpack_decoder_tables.h"
 #include "net/http2/hpack/decoder/hpack_whole_entry_listener.h"
 #include "net/http2/hpack/http2_hpack_constants.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 namespace test {
 class HpackDecoderStatePeer;
 }  // namespace test
 
-class NET_EXPORT HpackDecoderState : public HpackWholeEntryListener {
+class HTTP2_EXPORT_PRIVATE HpackDecoderState : public HpackWholeEntryListener {
  public:
   explicit HpackDecoderState(HpackDecoderListener* listener);
   ~HpackDecoderState() override;
diff --git a/src/net/http2/hpack/decoder/hpack_decoder_string_buffer.h b/src/net/http2/hpack/decoder/hpack_decoder_string_buffer.h
index 2f60068..6b927b2 100644
--- a/src/net/http2/hpack/decoder/hpack_decoder_string_buffer.h
+++ b/src/net/http2/hpack/decoder/hpack_decoder_string_buffer.h
@@ -16,12 +16,12 @@
 
 #include "base/macros.h"
 #include "base/strings/string_piece.h"
-#include "net/base/net_export.h"
 #include "net/http2/hpack/huffman/http2_hpack_huffman_decoder.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 
-class NET_EXPORT_PRIVATE HpackDecoderStringBuffer {
+class HTTP2_EXPORT_PRIVATE HpackDecoderStringBuffer {
  public:
   enum class State : uint8_t { RESET, COLLECTING, COMPLETE };
   enum class Backing : uint8_t { RESET, UNBUFFERED, BUFFERED, STATIC };
@@ -92,8 +92,9 @@
   DISALLOW_COPY_AND_ASSIGN(HpackDecoderStringBuffer);
 };
 
-NET_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
-                                            const HpackDecoderStringBuffer& v);
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(
+    std::ostream& out,
+    const HpackDecoderStringBuffer& v);
 
 }  // namespace net
 
diff --git a/src/net/http2/hpack/decoder/hpack_decoder_tables.h b/src/net/http2/hpack/decoder/hpack_decoder_tables.h
index b3cfccc..1ac5bde 100644
--- a/src/net/http2/hpack/decoder/hpack_decoder_tables.h
+++ b/src/net/http2/hpack/decoder/hpack_decoder_tables.h
@@ -22,9 +22,9 @@
 #include <vector>
 
 #include "base/macros.h"
-#include "net/base/net_export.h"
 #include "net/http2/hpack/hpack_string.h"
 #include "net/http2/http2_constants.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 namespace test {
@@ -37,7 +37,7 @@
 // HpackDecoderTablesDebugListener supports a QUIC experiment, enabling
 // the gathering of information about the time-line of use of HPACK
 // dynamic table entries.
-class NET_EXPORT_PRIVATE HpackDecoderTablesDebugListener {
+class HTTP2_EXPORT_PRIVATE HpackDecoderTablesDebugListener {
  public:
   HpackDecoderTablesDebugListener();
   virtual ~HpackDecoderTablesDebugListener();
@@ -66,7 +66,7 @@
 // See http://httpwg.org/specs/rfc7541.html#static.table.definition for the
 // contents, and http://httpwg.org/specs/rfc7541.html#index.address.space for
 // info about accessing the static table.
-class NET_EXPORT_PRIVATE HpackDecoderStaticTable {
+class HTTP2_EXPORT_PRIVATE HpackDecoderStaticTable {
  public:
   explicit HpackDecoderStaticTable(const std::vector<HpackStringPair>* table);
   // Uses a global table shared by all threads.
@@ -86,7 +86,7 @@
 // in the dynamic table. See these sections of the RFC:
 //   http://httpwg.org/specs/rfc7541.html#dynamic.table
 //   http://httpwg.org/specs/rfc7541.html#dynamic.table.management
-class NET_EXPORT_PRIVATE HpackDecoderDynamicTable {
+class HTTP2_EXPORT_PRIVATE HpackDecoderDynamicTable {
  public:
   HpackDecoderDynamicTable();
   ~HpackDecoderDynamicTable();
@@ -144,7 +144,7 @@
   DISALLOW_COPY_AND_ASSIGN(HpackDecoderDynamicTable);
 };
 
-class NET_EXPORT_PRIVATE HpackDecoderTables {
+class HTTP2_EXPORT_PRIVATE HpackDecoderTables {
  public:
   HpackDecoderTables();
   ~HpackDecoderTables();
diff --git a/src/net/http2/hpack/decoder/hpack_entry_decoder.h b/src/net/http2/hpack/decoder/hpack_entry_decoder.h
index 9b5f696..4ade5d6 100644
--- a/src/net/http2/hpack/decoder/hpack_entry_decoder.h
+++ b/src/net/http2/hpack/decoder/hpack_entry_decoder.h
@@ -13,17 +13,17 @@
 #include <string>
 
 #include "base/logging.h"
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/hpack/decoder/hpack_entry_decoder_listener.h"
 #include "net/http2/hpack/decoder/hpack_entry_type_decoder.h"
 #include "net/http2/hpack/decoder/hpack_string_decoder.h"
 #include "net/http2/hpack/http2_hpack_constants.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 
-class NET_EXPORT_PRIVATE HpackEntryDecoder {
+class HTTP2_EXPORT_PRIVATE HpackEntryDecoder {
  public:
   enum class EntryDecoderState {
     // Have started decoding the type/varint, but didn't finish on the previous
@@ -106,9 +106,9 @@
   EntryDecoderState state_ = EntryDecoderState();
 };
 
-NET_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
-                                            const HpackEntryDecoder& v);
-NET_EXPORT_PRIVATE std::ostream& operator<<(
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
+                                              const HpackEntryDecoder& v);
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(
     std::ostream& out,
     HpackEntryDecoder::EntryDecoderState state);
 
diff --git a/src/net/http2/hpack/decoder/hpack_entry_decoder_listener.h b/src/net/http2/hpack/decoder/hpack_entry_decoder_listener.h
index 09fbd54..8d1c918 100644
--- a/src/net/http2/hpack/decoder/hpack_entry_decoder_listener.h
+++ b/src/net/http2/hpack/decoder/hpack_entry_decoder_listener.h
@@ -11,12 +11,12 @@
 
 #include <stddef.h>
 
-#include "net/base/net_export.h"
 #include "net/http2/hpack/http2_hpack_constants.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 
-class NET_EXPORT_PRIVATE HpackEntryDecoderListener {
+class HTTP2_EXPORT_PRIVATE HpackEntryDecoderListener {
  public:
   virtual ~HpackEntryDecoderListener() {}
 
@@ -64,7 +64,7 @@
   virtual void OnDynamicTableSizeUpdate(size_t size) = 0;
 };
 
-class NET_EXPORT_PRIVATE HpackEntryDecoderVLoggingListener
+class HTTP2_EXPORT_PRIVATE HpackEntryDecoderVLoggingListener
     : public HpackEntryDecoderListener {
  public:
   HpackEntryDecoderVLoggingListener() : wrapped_(nullptr) {}
@@ -88,7 +88,7 @@
 };
 
 // A no-op implementation of HpackEntryDecoderListener.
-class NET_EXPORT_PRIVATE HpackEntryDecoderNoOpListener
+class HTTP2_EXPORT_PRIVATE HpackEntryDecoderNoOpListener
     : public HpackEntryDecoderListener {
  public:
   ~HpackEntryDecoderNoOpListener() override {}
diff --git a/src/net/http2/hpack/decoder/hpack_entry_type_decoder.h b/src/net/http2/hpack/decoder/hpack_entry_type_decoder.h
index d2c1f54..1dd5149 100644
--- a/src/net/http2/hpack/decoder/hpack_entry_type_decoder.h
+++ b/src/net/http2/hpack/decoder/hpack_entry_type_decoder.h
@@ -13,15 +13,15 @@
 #include <string>
 
 #include "base/logging.h"
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/hpack/decoder/hpack_varint_decoder.h"
 #include "net/http2/hpack/http2_hpack_constants.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 
-class NET_EXPORT_PRIVATE HpackEntryTypeDecoder {
+class HTTP2_EXPORT_PRIVATE HpackEntryTypeDecoder {
  public:
   // Only call when the decode buffer has data (i.e. HpackEntryDecoder must
   // not call until there is data).
@@ -49,8 +49,8 @@
   HpackEntryType entry_type_ = HpackEntryType::kIndexedHeader;
 };
 
-NET_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
-                                            const HpackEntryTypeDecoder& v);
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
+                                              const HpackEntryTypeDecoder& v);
 
 }  // namespace net
 #endif  // NET_HTTP2_HPACK_DECODER_HPACK_ENTRY_TYPE_DECODER_H_
diff --git a/src/net/http2/hpack/decoder/hpack_string_decoder.h b/src/net/http2/hpack/decoder/hpack_string_decoder.h
index baea422..144d230 100644
--- a/src/net/http2/hpack/decoder/hpack_string_decoder.h
+++ b/src/net/http2/hpack/decoder/hpack_string_decoder.h
@@ -16,10 +16,10 @@
 
 #include "base/logging.h"
 #include "base/macros.h"
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
 #include "net/http2/hpack/decoder/hpack_varint_decoder.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 
@@ -37,7 +37,7 @@
 // experiment. Perflab experiments show it is generally fastest to call
 // StartSpecialCaseShort rather than StartOnly (~9% slower) or
 // StartAndDecodeLength (~10% slower).
-class NET_EXPORT_PRIVATE HpackStringDecoder {
+class HTTP2_EXPORT_PRIVATE HpackStringDecoder {
  public:
   enum StringDecoderState {
     kStartDecodingLength,
@@ -229,8 +229,8 @@
   bool huffman_encoded_ = false;
 };
 
-NET_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
-                                            const HpackStringDecoder& v);
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
+                                              const HpackStringDecoder& v);
 
 }  // namespace net
 #endif  // NET_HTTP2_HPACK_DECODER_HPACK_STRING_DECODER_H_
diff --git a/src/net/http2/hpack/decoder/hpack_string_decoder_listener.h b/src/net/http2/hpack/decoder/hpack_string_decoder_listener.h
index fbeeeb4..cced830 100644
--- a/src/net/http2/hpack/decoder/hpack_string_decoder_listener.h
+++ b/src/net/http2/hpack/decoder/hpack_string_decoder_listener.h
@@ -12,7 +12,7 @@
 
 #include <stddef.h>
 
-#include "net/base/net_export.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 namespace test {
@@ -20,7 +20,7 @@
 // HpackStringDecoder methods require a listener that implements the methods
 // below, but it is NOT necessary to extend this class because the methods
 // are templates.
-class NET_EXPORT_PRIVATE HpackStringDecoderListener {
+class HTTP2_EXPORT_PRIVATE HpackStringDecoderListener {
  public:
   virtual ~HpackStringDecoderListener() {}
 
@@ -39,7 +39,7 @@
   virtual void OnStringEnd() = 0;
 };
 
-class NET_EXPORT_PRIVATE HpackStringDecoderVLoggingListener
+class HTTP2_EXPORT_PRIVATE HpackStringDecoderVLoggingListener
     : public HpackStringDecoderListener {
  public:
   HpackStringDecoderVLoggingListener() : wrapped_(nullptr) {}
diff --git a/src/net/http2/hpack/decoder/hpack_varint_decoder.h b/src/net/http2/hpack/decoder/hpack_varint_decoder.h
index 21d2303..0ce9a9d 100644
--- a/src/net/http2/hpack/decoder/hpack_varint_decoder.h
+++ b/src/net/http2/hpack/decoder/hpack_varint_decoder.h
@@ -30,9 +30,9 @@
 #include <string>
 
 #include "base/logging.h"
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/decoder/decode_status.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 // Decodes an HPACK variable length unsigned integer, in a resumable fashion
@@ -45,7 +45,7 @@
 // needed. Start and StartExtended handles the initialization of member
 // variables. This is necessary in order for HpackVarintDecoder to be part
 // of a union.
-class NET_EXPORT_PRIVATE HpackVarintDecoder {
+class HTTP2_EXPORT_PRIVATE HpackVarintDecoder {
  public:
   // |prefix_value| is the first byte of the encoded varint.
   // |prefix_mask| is the mask of the valid bits, i.e. without the top 1 to 4
diff --git a/src/net/http2/hpack/decoder/hpack_whole_entry_buffer.h b/src/net/http2/hpack/decoder/hpack_whole_entry_buffer.h
index d7f7e84..ede16a5 100644
--- a/src/net/http2/hpack/decoder/hpack_whole_entry_buffer.h
+++ b/src/net/http2/hpack/decoder/hpack_whole_entry_buffer.h
@@ -14,17 +14,17 @@
 
 #include "base/macros.h"
 #include "base/strings/string_piece.h"
-#include "net/base/net_export.h"
 #include "net/http2/hpack/decoder/hpack_decoder_string_buffer.h"
 #include "net/http2/hpack/decoder/hpack_entry_decoder_listener.h"
 #include "net/http2/hpack/decoder/hpack_whole_entry_listener.h"
 #include "net/http2/hpack/http2_hpack_constants.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 
 // TODO(jamessynge): Consider renaming HpackEntryDecoderListener to
 // HpackEntryPartsListener or HpackEntryFragmentsListener.
-class NET_EXPORT_PRIVATE HpackWholeEntryBuffer
+class HTTP2_EXPORT_PRIVATE HpackWholeEntryBuffer
     : public HpackEntryDecoderListener {
  public:
   // max_string_size specifies the maximum size of an on-the-wire string (name
diff --git a/src/net/http2/hpack/decoder/hpack_whole_entry_listener.h b/src/net/http2/hpack/decoder/hpack_whole_entry_listener.h
index af1457e..9a53573 100644
--- a/src/net/http2/hpack/decoder/hpack_whole_entry_listener.h
+++ b/src/net/http2/hpack/decoder/hpack_whole_entry_listener.h
@@ -12,13 +12,13 @@
 #include <stddef.h>
 
 #include "base/strings/string_piece.h"
-#include "net/base/net_export.h"
 #include "net/http2/hpack/decoder/hpack_decoder_string_buffer.h"
 #include "net/http2/hpack/http2_hpack_constants.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 
-class NET_EXPORT_PRIVATE HpackWholeEntryListener {
+class HTTP2_EXPORT_PRIVATE HpackWholeEntryListener {
  public:
   virtual ~HpackWholeEntryListener();
 
diff --git a/src/net/http2/hpack/decoder/http2_hpack_decoder.h b/src/net/http2/hpack/decoder/http2_hpack_decoder.h
index d053c3a..421135b 100644
--- a/src/net/http2/hpack/decoder/http2_hpack_decoder.h
+++ b/src/net/http2/hpack/decoder/http2_hpack_decoder.h
@@ -24,20 +24,20 @@
 
 #include "base/macros.h"
 #include "base/strings/string_piece.h"
-#include "net/base/net_export.h"
 #include "net/http2/decoder/decode_buffer.h"
 #include "net/http2/hpack/decoder/hpack_block_decoder.h"
 #include "net/http2/hpack/decoder/hpack_decoder_listener.h"
 #include "net/http2/hpack/decoder/hpack_decoder_state.h"
 #include "net/http2/hpack/decoder/hpack_decoder_tables.h"
 #include "net/http2/hpack/decoder/hpack_whole_entry_buffer.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 namespace test {
 class Http2HpackDecoderPeer;
 }  // namespace test
 
-class NET_EXPORT_PRIVATE Http2HpackDecoder {
+class HTTP2_EXPORT_PRIVATE Http2HpackDecoder {
  public:
   Http2HpackDecoder(HpackDecoderListener* listener, size_t max_string_size);
   virtual ~Http2HpackDecoder();
diff --git a/src/net/http2/hpack/hpack_string.h b/src/net/http2/hpack/hpack_string.h
index 04b95a9..ac9ecf9 100644
--- a/src/net/http2/hpack/hpack_string.h
+++ b/src/net/http2/hpack/hpack_string.h
@@ -16,11 +16,11 @@
 #include <string>
 
 #include "base/strings/string_piece.h"
-#include "net/base/net_export.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 
-class NET_EXPORT_PRIVATE HpackString {
+class HTTP2_EXPORT_PRIVATE HpackString {
  public:
   explicit HpackString(const char* data);
   explicit HpackString(base::StringPiece str);
@@ -46,14 +46,15 @@
   std::string str_;
 };
 
-NET_EXPORT_PRIVATE bool operator==(base::StringPiece a, const HpackString& b);
-NET_EXPORT_PRIVATE bool operator!=(base::StringPiece a, const HpackString& b);
-NET_EXPORT_PRIVATE bool operator!=(const HpackString& a, const HpackString& b);
-NET_EXPORT_PRIVATE bool operator!=(const HpackString& a, base::StringPiece b);
-NET_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
-                                            const HpackString& v);
+HTTP2_EXPORT_PRIVATE bool operator==(base::StringPiece a, const HpackString& b);
+HTTP2_EXPORT_PRIVATE bool operator!=(base::StringPiece a, const HpackString& b);
+HTTP2_EXPORT_PRIVATE bool operator!=(const HpackString& a,
+                                     const HpackString& b);
+HTTP2_EXPORT_PRIVATE bool operator!=(const HpackString& a, base::StringPiece b);
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
+                                              const HpackString& v);
 
-struct NET_EXPORT_PRIVATE HpackStringPair {
+struct HTTP2_EXPORT_PRIVATE HpackStringPair {
   HpackStringPair(const HpackString& name, const HpackString& value);
   HpackStringPair(base::StringPiece name, base::StringPiece value);
   ~HpackStringPair();
@@ -68,8 +69,8 @@
   HpackString value;
 };
 
-NET_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& os,
-                                            const HpackStringPair& p);
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& os,
+                                              const HpackStringPair& p);
 
 }  // namespace net
 
diff --git a/src/net/http2/hpack/http2_hpack_constants.h b/src/net/http2/hpack/http2_hpack_constants.h
index b9883a0..f771fc7 100644
--- a/src/net/http2/hpack/http2_hpack_constants.h
+++ b/src/net/http2/hpack/http2_hpack_constants.h
@@ -13,7 +13,7 @@
 #include <ostream>
 #include <string>
 
-#include "net/base/net_export.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 
@@ -50,11 +50,11 @@
 };
 
 // Returns the name of the enum member.
-NET_EXPORT_PRIVATE std::string HpackEntryTypeToString(HpackEntryType v);
+HTTP2_EXPORT_PRIVATE std::string HpackEntryTypeToString(HpackEntryType v);
 
 // Inserts the name of the enum member into |out|.
-NET_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
-                                            HpackEntryType v);
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
+                                              HpackEntryType v);
 
 }  // namespace net
 
diff --git a/src/net/http2/hpack/huffman/http2_hpack_huffman_decoder.h b/src/net/http2/hpack/huffman/http2_hpack_huffman_decoder.h
index 7b8edd1..b0ab0e1 100644
--- a/src/net/http2/hpack/huffman/http2_hpack_huffman_decoder.h
+++ b/src/net/http2/hpack/huffman/http2_hpack_huffman_decoder.h
@@ -18,7 +18,7 @@
 #include <string>
 
 #include "base/strings/string_piece.h"
-#include "net/base/net_export.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 
@@ -37,7 +37,7 @@
 
 // HuffmanBitBuffer stores the leading edge of bits to be decoded. The high
 // order bit of accumulator_ is the next bit to be decoded.
-class NET_EXPORT_PRIVATE HuffmanBitBuffer {
+class HTTP2_EXPORT_PRIVATE HuffmanBitBuffer {
  public:
   HuffmanBitBuffer();
 
@@ -84,7 +84,7 @@
   return out << v.DebugString();
 }
 
-class NET_EXPORT_PRIVATE HpackHuffmanDecoder {
+class HTTP2_EXPORT_PRIVATE HpackHuffmanDecoder {
  public:
   HpackHuffmanDecoder();
   ~HpackHuffmanDecoder();
diff --git a/src/net/http2/http2_constants.h b/src/net/http2/http2_constants.h
index 3b9c3c3..c948584 100644
--- a/src/net/http2/http2_constants.h
+++ b/src/net/http2/http2_constants.h
@@ -13,7 +13,7 @@
 #include <ostream>
 #include <string>
 
-#include "net/base/net_export.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 
@@ -57,10 +57,10 @@
 // each unsupported value. Since these are just used for debugging/error
 // messages, that isn't a cost to we need to worry about.
 // The same applies to the functions later in this file.
-NET_EXPORT_PRIVATE std::string Http2FrameTypeToString(Http2FrameType v);
-NET_EXPORT_PRIVATE std::string Http2FrameTypeToString(uint8_t v);
-NET_EXPORT_PRIVATE inline std::ostream& operator<<(std::ostream& out,
-                                                   Http2FrameType v) {
+HTTP2_EXPORT_PRIVATE std::string Http2FrameTypeToString(Http2FrameType v);
+HTTP2_EXPORT_PRIVATE std::string Http2FrameTypeToString(uint8_t v);
+HTTP2_EXPORT_PRIVATE inline std::ostream& operator<<(std::ostream& out,
+                                                     Http2FrameType v) {
   return out << Http2FrameTypeToString(v);
 }
 
@@ -78,10 +78,10 @@
 
 // Formats zero or more flags for the specified type of frame. Returns an
 // empty string if flags==0.
-NET_EXPORT_PRIVATE std::string Http2FrameFlagsToString(Http2FrameType type,
-                                                       uint8_t flags);
-NET_EXPORT_PRIVATE std::string Http2FrameFlagsToString(uint8_t type,
-                                                       uint8_t flags);
+HTTP2_EXPORT_PRIVATE std::string Http2FrameFlagsToString(Http2FrameType type,
+                                                         uint8_t flags);
+HTTP2_EXPORT_PRIVATE std::string Http2FrameFlagsToString(uint8_t type,
+                                                         uint8_t flags);
 
 // Error codes for GOAWAY and RST_STREAM frames.
 enum class Http2ErrorCode : uint32_t {
@@ -145,10 +145,10 @@
 }
 
 // Format the specified error code.
-NET_EXPORT_PRIVATE std::string Http2ErrorCodeToString(uint32_t v);
-NET_EXPORT_PRIVATE std::string Http2ErrorCodeToString(Http2ErrorCode v);
-NET_EXPORT_PRIVATE inline std::ostream& operator<<(std::ostream& out,
-                                                   Http2ErrorCode v) {
+HTTP2_EXPORT_PRIVATE std::string Http2ErrorCodeToString(uint32_t v);
+HTTP2_EXPORT_PRIVATE std::string Http2ErrorCodeToString(Http2ErrorCode v);
+HTTP2_EXPORT_PRIVATE inline std::ostream& operator<<(std::ostream& out,
+                                                     Http2ErrorCode v) {
   return out << Http2ErrorCodeToString(v);
 }
 
@@ -226,8 +226,8 @@
 }
 
 // Format the specified settings parameter.
-NET_EXPORT_PRIVATE std::string Http2SettingsParameterToString(uint32_t v);
-NET_EXPORT_PRIVATE std::string Http2SettingsParameterToString(
+HTTP2_EXPORT_PRIVATE std::string Http2SettingsParameterToString(uint32_t v);
+HTTP2_EXPORT_PRIVATE std::string Http2SettingsParameterToString(
     Http2SettingsParameter v);
 inline std::ostream& operator<<(std::ostream& out, Http2SettingsParameter v) {
   return out << Http2SettingsParameterToString(v);
diff --git a/src/net/http2/http2_structures.h b/src/net/http2/http2_structures.h
index d5abc91..1e18677 100644
--- a/src/net/http2/http2_structures.h
+++ b/src/net/http2/http2_structures.h
@@ -32,12 +32,12 @@
 #include <string>
 
 #include "base/logging.h"
-#include "net/base/net_export.h"
 #include "net/http2/http2_constants.h"
+#include "net/http2/platform/api/http2_export.h"
 
 namespace net {
 
-struct NET_EXPORT_PRIVATE Http2FrameHeader {
+struct HTTP2_EXPORT_PRIVATE Http2FrameHeader {
   Http2FrameHeader() {}
   Http2FrameHeader(uint32_t payload_length,
                    Http2FrameType type,
@@ -128,18 +128,18 @@
   Http2FrameFlag flags;
 };
 
-NET_EXPORT_PRIVATE bool operator==(const Http2FrameHeader& a,
-                                   const Http2FrameHeader& b);
-NET_EXPORT_PRIVATE inline bool operator!=(const Http2FrameHeader& a,
-                                          const Http2FrameHeader& b) {
+HTTP2_EXPORT_PRIVATE bool operator==(const Http2FrameHeader& a,
+                                     const Http2FrameHeader& b);
+HTTP2_EXPORT_PRIVATE inline bool operator!=(const Http2FrameHeader& a,
+                                            const Http2FrameHeader& b) {
   return !(a == b);
 }
-NET_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
-                                            const Http2FrameHeader& v);
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
+                                              const Http2FrameHeader& v);
 
 // Http2PriorityFields:
 
-struct NET_EXPORT_PRIVATE Http2PriorityFields {
+struct HTTP2_EXPORT_PRIVATE Http2PriorityFields {
   Http2PriorityFields() {}
   Http2PriorityFields(uint32_t stream_dependency,
                       uint32_t weight,
@@ -172,14 +172,14 @@
   bool is_exclusive;
 };
 
-NET_EXPORT_PRIVATE bool operator==(const Http2PriorityFields& a,
-                                   const Http2PriorityFields& b);
-NET_EXPORT_PRIVATE inline bool operator!=(const Http2PriorityFields& a,
-                                          const Http2PriorityFields& b) {
+HTTP2_EXPORT_PRIVATE bool operator==(const Http2PriorityFields& a,
+                                     const Http2PriorityFields& b);
+HTTP2_EXPORT_PRIVATE inline bool operator!=(const Http2PriorityFields& a,
+                                            const Http2PriorityFields& b) {
   return !(a == b);
 }
-NET_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
-                                            const Http2PriorityFields& v);
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
+                                              const Http2PriorityFields& v);
 
 // Http2RstStreamFields:
 
@@ -192,14 +192,14 @@
   Http2ErrorCode error_code;
 };
 
-NET_EXPORT_PRIVATE bool operator==(const Http2RstStreamFields& a,
-                                   const Http2RstStreamFields& b);
-NET_EXPORT_PRIVATE inline bool operator!=(const Http2RstStreamFields& a,
-                                          const Http2RstStreamFields& b) {
+HTTP2_EXPORT_PRIVATE bool operator==(const Http2RstStreamFields& a,
+                                     const Http2RstStreamFields& b);
+HTTP2_EXPORT_PRIVATE inline bool operator!=(const Http2RstStreamFields& a,
+                                            const Http2RstStreamFields& b) {
   return !(a == b);
 }
-NET_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
-                                            const Http2RstStreamFields& v);
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
+                                              const Http2RstStreamFields& v);
 
 // Http2SettingFields:
 
@@ -216,14 +216,14 @@
   uint32_t value;
 };
 
-NET_EXPORT_PRIVATE bool operator==(const Http2SettingFields& a,
-                                   const Http2SettingFields& b);
-NET_EXPORT_PRIVATE inline bool operator!=(const Http2SettingFields& a,
-                                          const Http2SettingFields& b) {
+HTTP2_EXPORT_PRIVATE bool operator==(const Http2SettingFields& a,
+                                     const Http2SettingFields& b);
+HTTP2_EXPORT_PRIVATE inline bool operator!=(const Http2SettingFields& a,
+                                            const Http2SettingFields& b) {
   return !(a == b);
 }
-NET_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
-                                            const Http2SettingFields& v);
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
+                                              const Http2SettingFields& v);
 
 // Http2PushPromiseFields:
 
@@ -233,14 +233,14 @@
   uint32_t promised_stream_id;
 };
 
-NET_EXPORT_PRIVATE bool operator==(const Http2PushPromiseFields& a,
-                                   const Http2PushPromiseFields& b);
-NET_EXPORT_PRIVATE inline bool operator!=(const Http2PushPromiseFields& a,
-                                          const Http2PushPromiseFields& b) {
+HTTP2_EXPORT_PRIVATE bool operator==(const Http2PushPromiseFields& a,
+                                     const Http2PushPromiseFields& b);
+HTTP2_EXPORT_PRIVATE inline bool operator!=(const Http2PushPromiseFields& a,
+                                            const Http2PushPromiseFields& b) {
   return !(a == b);
 }
-NET_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
-                                            const Http2PushPromiseFields& v);
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
+                                              const Http2PushPromiseFields& v);
 
 // Http2PingFields:
 
@@ -251,14 +251,14 @@
   uint8_t opaque_data[8];
 };
 
-NET_EXPORT_PRIVATE bool operator==(const Http2PingFields& a,
-                                   const Http2PingFields& b);
-NET_EXPORT_PRIVATE inline bool operator!=(const Http2PingFields& a,
-                                          const Http2PingFields& b) {
+HTTP2_EXPORT_PRIVATE bool operator==(const Http2PingFields& a,
+                                     const Http2PingFields& b);
+HTTP2_EXPORT_PRIVATE inline bool operator!=(const Http2PingFields& a,
+                                            const Http2PingFields& b) {
   return !(a == b);
 }
-NET_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
-                                            const Http2PingFields& v);
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
+                                              const Http2PingFields& v);
 
 // Http2GoAwayFields:
 
@@ -275,14 +275,14 @@
   Http2ErrorCode error_code;
 };
 
-NET_EXPORT_PRIVATE bool operator==(const Http2GoAwayFields& a,
-                                   const Http2GoAwayFields& b);
-NET_EXPORT_PRIVATE inline bool operator!=(const Http2GoAwayFields& a,
-                                          const Http2GoAwayFields& b) {
+HTTP2_EXPORT_PRIVATE bool operator==(const Http2GoAwayFields& a,
+                                     const Http2GoAwayFields& b);
+HTTP2_EXPORT_PRIVATE inline bool operator!=(const Http2GoAwayFields& a,
+                                            const Http2GoAwayFields& b) {
   return !(a == b);
 }
-NET_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
-                                            const Http2GoAwayFields& v);
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
+                                              const Http2GoAwayFields& v);
 
 // Http2WindowUpdateFields:
 
@@ -294,14 +294,14 @@
   uint32_t window_size_increment;
 };
 
-NET_EXPORT_PRIVATE bool operator==(const Http2WindowUpdateFields& a,
-                                   const Http2WindowUpdateFields& b);
-NET_EXPORT_PRIVATE inline bool operator!=(const Http2WindowUpdateFields& a,
-                                          const Http2WindowUpdateFields& b) {
+HTTP2_EXPORT_PRIVATE bool operator==(const Http2WindowUpdateFields& a,
+                                     const Http2WindowUpdateFields& b);
+HTTP2_EXPORT_PRIVATE inline bool operator!=(const Http2WindowUpdateFields& a,
+                                            const Http2WindowUpdateFields& b) {
   return !(a == b);
 }
-NET_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
-                                            const Http2WindowUpdateFields& v);
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
+                                              const Http2WindowUpdateFields& v);
 
 // Http2AltSvcFields:
 
@@ -312,14 +312,14 @@
   uint16_t origin_length;
 };
 
-NET_EXPORT_PRIVATE bool operator==(const Http2AltSvcFields& a,
-                                   const Http2AltSvcFields& b);
-NET_EXPORT_PRIVATE inline bool operator!=(const Http2AltSvcFields& a,
-                                          const Http2AltSvcFields& b) {
+HTTP2_EXPORT_PRIVATE bool operator==(const Http2AltSvcFields& a,
+                                     const Http2AltSvcFields& b);
+HTTP2_EXPORT_PRIVATE inline bool operator!=(const Http2AltSvcFields& a,
+                                            const Http2AltSvcFields& b) {
   return !(a == b);
 }
-NET_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
-                                            const Http2AltSvcFields& v);
+HTTP2_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& out,
+                                              const Http2AltSvcFields& v);
 
 }  // namespace net
 
diff --git a/src/net/http2/platform/api/http2_export.h b/src/net/http2/platform/api/http2_export.h
new file mode 100644
index 0000000..5d022c0
--- /dev/null
+++ b/src/net/http2/platform/api/http2_export.h
@@ -0,0 +1,10 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef NET_HTTP2_PLATFORM_API_HTTP2_EXPORT_H_
+#define NET_HTTP2_PLATFORM_API_HTTP2_EXPORT_H_
+
+#include "net/http2/platform/impl/http2_export_impl.h"
+
+#endif  // NET_HTTP2_PLATFORM_API_HTTP2_EXPORT_H_
diff --git a/src/net/http2/platform/impl/http2_export_impl.h b/src/net/http2/platform/impl/http2_export_impl.h
new file mode 100644
index 0000000..f2321c6
--- /dev/null
+++ b/src/net/http2/platform/impl/http2_export_impl.h
@@ -0,0 +1,13 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef NET_HTTP2_PLATFORM_IMPL_HTTP2_EXPORT_IMPL_H_
+#define NET_HTTP2_PLATFORM_IMPL_HTTP2_EXPORT_IMPL_H_
+
+#include "net/base/net_export.h"
+
+#define HTTP2_EXPORT NET_EXPORT
+#define HTTP2_EXPORT_PRIVATE NET_EXPORT_PRIVATE
+
+#endif  // NET_HTTP2_PLATFORM_IMPL_HTTP2_EXPORT_IMPL_H_
diff --git a/src/net/log/net_log_event_type_list.h b/src/net/log/net_log_event_type_list.h
index 39a68bc..eb4ac8c 100644
--- a/src/net/log/net_log_event_type_list.h
+++ b/src/net/log/net_log_event_type_list.h
@@ -3180,3 +3180,31 @@
 //                                  type>,
 //  }
 EVENT_TYPE(NETWORK_QUALITY_CHANGED)
+
+// -----------------------------------------------------------------------------
+// Http Server Properties Manager related events
+// -----------------------------------------------------------------------------
+
+// This event is emitted when HttpServerPropertiesManager initialization starts
+// and finishes.
+EVENT_TYPE(HTTP_SERVER_PROPERTIES_INITIALIZATION)
+
+// This event is emitted when HttpServerPropertiesManager is updating in-memory
+// version of HttpServerProperties from the serialized version from perfs/disk.
+// parameters:
+//  {
+//    "servers": <List of servers and their protocol usage information>,
+//    "supports_quic": <Local IP addresses that used QUIC>,
+//    "version": <The version number>,
+//  }
+EVENT_TYPE(HTTP_SERVER_PROPERTIES_UPDATE_CACHE)
+
+// This event is emitted when HttpServerPropertiesManager is persisting
+// in-memory version of HttpServerProperties to prefs/disk.
+// parameters:
+//  {
+//    "servers": <List of servers and their protocol usage information>,
+//    "supports_quic": <Local IP addresses that used QUIC>,
+//    "version": <The version number>,
+//  }
+EVENT_TYPE(HTTP_SERVER_PROPERTIES_UPDATE_PREFS)
diff --git a/src/net/log/net_log_source_type_list.h b/src/net/log/net_log_source_type_list.h
index 47b5b97..e82c20e 100644
--- a/src/net/log/net_log_source_type_list.h
+++ b/src/net/log/net_log_source_type_list.h
@@ -41,3 +41,4 @@
 SOURCE_TYPE(CT_TREE_STATE_TRACKER)
 SOURCE_TYPE(SERVER_PUSH_LOOKUP_TRANSACTION)
 SOURCE_TYPE(QUIC_STREAM_FACTORY_JOB)
+SOURCE_TYPE(HTTP_SERVER_PROPERTIES)
diff --git a/src/net/log/net_log_util.cc b/src/net/log/net_log_util.cc
index 8cda408..5d6dcd1 100644
--- a/src/net/log/net_log_util.cc
+++ b/src/net/log/net_log_util.cc
@@ -383,13 +383,16 @@
         dict->Set("dns_config", std::move(dns_config));
 
       auto cache_info_dict = base::MakeUnique<base::DictionaryValue>();
+      auto cache_contents_list = base::MakeUnique<base::ListValue>();
 
       cache_info_dict->SetInteger("capacity",
                                   static_cast<int>(cache->max_entries()));
       cache_info_dict->SetInteger("network_changes", cache->network_changes());
 
-      cache_info_dict->Set("entries",
-                           cache->GetAsListValue(/*include_staleness=*/true));
+      cache->GetAsListValue(cache_contents_list.get(),
+                            /*include_staleness=*/true);
+      cache_info_dict->Set("entries", std::move(cache_contents_list));
+
       dict->Set("cache", std::move(cache_info_dict));
       net_info_dict->Set(NetInfoSourceToString(NET_INFO_HOST_RESOLVER),
                          std::move(dict));
diff --git a/src/net/nqe/network_quality_estimator.cc b/src/net/nqe/network_quality_estimator.cc
index 7056a78..c031625 100644
--- a/src/net/nqe/network_quality_estimator.cc
+++ b/src/net/nqe/network_quality_estimator.cc
@@ -245,9 +245,9 @@
           std::string())),
       downstream_throughput_kbps_observations_(
           params_->weight_multiplier_per_second(),
-          params_->weight_multiplier_per_dbm()),
+          params_->weight_multiplier_per_signal_strength_level()),
       rtt_observations_(params_->weight_multiplier_per_second(),
-                        params_->weight_multiplier_per_dbm()),
+                        params_->weight_multiplier_per_signal_strength_level()),
       effective_connection_type_at_last_main_frame_(
           EFFECTIVE_CONNECTION_TYPE_UNKNOWN),
       external_estimate_provider_(std::move(external_estimates_provider)),
@@ -256,9 +256,6 @@
       rtt_observations_size_at_last_ect_computation_(0),
       throughput_observations_size_at_last_ect_computation_(0),
       effective_connection_type_(EFFECTIVE_CONNECTION_TYPE_UNKNOWN),
-      signal_strength_dbm_(INT32_MIN),
-      min_signal_strength_since_connection_change_(INT32_MAX),
-      max_signal_strength_since_connection_change_(INT32_MIN),
       event_creator_(net_log),
       disallowed_observation_sources_for_http_(
           {NETWORK_QUALITY_OBSERVATION_SOURCE_TCP,
@@ -438,9 +435,9 @@
         peak_network_quality_.downstream_throughput_kbps());
   }
 
-  RttObservation http_rtt_observation(
-      observed_http_rtt, tick_clock_->NowTicks(), signal_strength_dbm_,
-      NETWORK_QUALITY_OBSERVATION_SOURCE_HTTP);
+  RttObservation http_rtt_observation(observed_http_rtt,
+                                      tick_clock_->NowTicks(), signal_strength_,
+                                      NETWORK_QUALITY_OBSERVATION_SOURCE_HTTP);
   rtt_observations_.AddObservation(http_rtt_observation);
   NotifyObserversOfRTT(http_rtt_observation);
 }
@@ -805,25 +802,25 @@
   rtt_observations_.Clear();
 
 #if defined(OS_ANDROID)
-  if (params_->weight_multiplier_per_dbm() < 1.0 &&
+  if (params_->weight_multiplier_per_signal_strength_level() < 1.0 &&
       NetworkChangeNotifier::IsConnectionCellular(current_network_id_.type)) {
-    UMA_HISTOGRAM_BOOLEAN(
-        "NQE.CellularSignalStrengthAvailable",
-        min_signal_strength_since_connection_change_ != INT32_MAX &&
-            max_signal_strength_since_connection_change_ != INT32_MIN);
+    bool signal_strength_available =
+        min_signal_strength_since_connection_change_ &&
+        max_signal_strength_since_connection_change_;
+    UMA_HISTOGRAM_BOOLEAN("NQE.CellularSignalStrength.LevelAvailable",
+                          signal_strength_available);
 
-    if (min_signal_strength_since_connection_change_ != INT32_MAX &&
-        max_signal_strength_since_connection_change_ != INT32_MIN) {
+    if (signal_strength_available) {
       UMA_HISTOGRAM_COUNTS_100(
-          "NQE.CellularSignalStrengthDifference",
-          max_signal_strength_since_connection_change_ -
-              min_signal_strength_since_connection_change_);
+          "NQE.CellularSignalStrength.LevelDifference",
+          max_signal_strength_since_connection_change_.value() -
+              min_signal_strength_since_connection_change_.value());
     }
   }
 #endif  // OS_ANDROID
-  signal_strength_dbm_ = INT32_MIN;
-  min_signal_strength_since_connection_change_ = INT32_MAX;
-  max_signal_strength_since_connection_change_ = INT32_MIN;
+  signal_strength_.reset();
+  min_signal_strength_since_connection_change_.reset();
+  max_signal_strength_since_connection_change_.reset();
   network_quality_ = nqe::internal::NetworkQuality();
   effective_connection_type_ = EFFECTIVE_CONNECTION_TYPE_UNKNOWN;
   effective_connection_type_at_last_main_frame_ =
@@ -866,17 +863,27 @@
 }
 
 void NetworkQualityEstimator::UpdateSignalStrength() {
+  DCHECK(thread_checker_.CalledOnValidThread());
+
+  signal_strength_.reset();
 #if defined(OS_ANDROID)
-  if (params_->weight_multiplier_per_dbm() >= 1.0 ||
-      !NetworkChangeNotifier::IsConnectionCellular(current_network_id_.type) ||
-      !android::cellular_signal_strength::GetSignalStrengthDbm(
-          &signal_strength_dbm_)) {
-    signal_strength_dbm_ = INT32_MIN;
-  }
-  min_signal_strength_since_connection_change_ = std::min(
-      min_signal_strength_since_connection_change_, signal_strength_dbm_);
-  max_signal_strength_since_connection_change_ = std::max(
-      max_signal_strength_since_connection_change_, signal_strength_dbm_);
+  if (params_->weight_multiplier_per_signal_strength_level() >= 1.0)
+    return;
+  if (!NetworkChangeNotifier::IsConnectionCellular(current_network_id_.type))
+    return;
+
+  signal_strength_ =
+      android::cellular_signal_strength::GetSignalStrengthLevel();
+
+  if (!signal_strength_)
+    return;
+
+  min_signal_strength_since_connection_change_ =
+      std::min(min_signal_strength_since_connection_change_.value_or(INT32_MAX),
+               signal_strength_.value());
+  max_signal_strength_since_connection_change_ =
+      std::max(max_signal_strength_since_connection_change_.value_or(INT32_MIN),
+               signal_strength_.value());
 #endif  // OS_ANDROID
 }
 
@@ -1022,6 +1029,43 @@
   }
 }
 
+void NetworkQualityEstimator::ComputeBandwidthDelayProduct() {
+  DCHECK(thread_checker_.CalledOnValidThread());
+
+  // Reset the bandwidth delay product to prevent stale values being returned.
+  bandwidth_delay_product_kbits_.reset();
+
+  // Record the bandwidth delay product (BDP) from the 80 percentile throughput
+  // and the 20 percentile transport RTT. Percentiles are reversed for
+  // throughput. The reason for using the 20 percentile transport RTT is to get
+  // an estimate of the true RTT sans the queueing delay. The minimum value of
+  // transport RTT was not used because it is likely to be noisy. For
+  // throughput, the 80 percentile value is considered to get an estimate of the
+  // maximum bandwidth when there is no congestion. The maximum value of
+  // observed throughput was not used because it is likely to be noisy.
+  base::TimeDelta transport_rtt = GetRTTEstimateInternal(
+      disallowed_observation_sources_for_transport_, base::TimeTicks(),
+      base::Optional<Statistic>(), 20);
+  if (transport_rtt == nqe::internal::InvalidRTT())
+    return;
+
+  int32_t downlink_throughput_kbps =
+      GetDownlinkThroughputKbpsEstimateInternal(base::TimeTicks(), 20);
+  if (downlink_throughput_kbps == nqe::internal::kInvalidThroughput)
+    return;
+
+  bandwidth_delay_product_kbits_ =
+      (downlink_throughput_kbps * transport_rtt.InMilliseconds()) / 1000;
+
+  // Record UMA histograms.
+  UMA_HISTOGRAM_TIMES("NQE.BDPComputationTransportRTT.OnECTComputation",
+                      transport_rtt);
+  UMA_HISTOGRAM_COUNTS_1M("NQE.BDPComputationKbps.OnECTComputation",
+                          downlink_throughput_kbps);
+  UMA_HISTOGRAM_COUNTS_1M("NQE.BDPKbits.OnECTComputation",
+                          bandwidth_delay_product_kbits_.value());
+}
+
 void NetworkQualityEstimator::ComputeEffectiveConnectionType() {
   DCHECK(thread_checker_.CalledOnValidThread());
 
@@ -1043,6 +1087,7 @@
 
   network_quality_ = nqe::internal::NetworkQuality(http_rtt, transport_rtt,
                                                    downstream_throughput_kbps);
+  ComputeBandwidthDelayProduct();
 
   UMA_HISTOGRAM_ENUMERATION("NQE.EffectiveConnectionType.OnECTComputation",
                             effective_connection_type_,
@@ -1348,7 +1393,7 @@
 
   if (!statistic) {
     // Use default statistic algorithm.
-    if (!rtt_observations_.GetPercentile(start_time, signal_strength_dbm_, &rtt,
+    if (!rtt_observations_.GetPercentile(start_time, signal_strength_, &rtt,
                                          percentile,
                                          disallowed_observation_sources)) {
       return nqe::internal::InvalidRTT();
@@ -1361,15 +1406,15 @@
       NOTREACHED();
       return nqe::internal::InvalidRTT();
     case STATISTIC_WEIGHTED_AVERAGE:
-      if (!rtt_observations_.GetWeightedAverage(
-              start_time, signal_strength_dbm_, disallowed_observation_sources,
-              &rtt)) {
+      if (!rtt_observations_.GetWeightedAverage(start_time, signal_strength_,
+                                                disallowed_observation_sources,
+                                                &rtt)) {
         return nqe::internal::InvalidRTT();
       }
       return rtt;
     case STATISTIC_UNWEIGHTED_AVERAGE:
       if (!rtt_observations_.GetUnweightedAverage(
-              start_time, signal_strength_dbm_, disallowed_observation_sources,
+              start_time, signal_strength_, disallowed_observation_sources,
               &rtt)) {
         return nqe::internal::InvalidRTT();
       }
@@ -1388,7 +1433,7 @@
   // thus a higher percentile throughput will be faster than a lower one.
   int32_t kbps = nqe::internal::kInvalidThroughput;
   if (!downstream_throughput_kbps_observations_.GetPercentile(
-          start_time, signal_strength_dbm_, &kbps, 100 - percentile,
+          start_time, signal_strength_, &kbps, 100 - percentile,
           std::vector<NetworkQualityObservationSource>())) {
     return nqe::internal::kInvalidThroughput;
   }
@@ -1511,7 +1556,7 @@
         EXTERNAL_ESTIMATE_PROVIDER_STATUS_RTT_AVAILABLE);
     UMA_HISTOGRAM_TIMES("NQE.ExternalEstimateProvider.RTT", rtt);
     RttObservation rtt_observation(
-        rtt, tick_clock_->NowTicks(), signal_strength_dbm_,
+        rtt, tick_clock_->NowTicks(), signal_strength_,
         NETWORK_QUALITY_OBSERVATION_SOURCE_HTTP_EXTERNAL_ESTIMATE);
     rtt_observations_.AddObservation(rtt_observation);
     external_estimate_provider_quality_.set_http_rtt(rtt);
@@ -1521,11 +1566,10 @@
   if (downstream_throughput_kbps > 0) {
     RecordExternalEstimateProviderMetrics(
         EXTERNAL_ESTIMATE_PROVIDER_STATUS_DOWNLINK_BANDWIDTH_AVAILABLE);
-    UMA_HISTOGRAM_COUNTS("NQE.ExternalEstimateProvider.DownlinkBandwidth",
-                         downstream_throughput_kbps);
+    UMA_HISTOGRAM_COUNTS_1M("NQE.ExternalEstimateProvider.DownlinkBandwidth",
+                            downstream_throughput_kbps);
     ThroughputObservation throughput_observation(
-        downstream_throughput_kbps, tick_clock_->NowTicks(),
-        signal_strength_dbm_,
+        downstream_throughput_kbps, tick_clock_->NowTicks(), signal_strength_,
         NETWORK_QUALITY_OBSERVATION_SOURCE_HTTP_EXTERNAL_ESTIMATE);
     downstream_throughput_kbps_observations_.AddObservation(
         throughput_observation);
@@ -1551,7 +1595,7 @@
   DCHECK(thread_checker_.CalledOnValidThread());
   DCHECK_NE(nqe::internal::InvalidRTT(), rtt);
 
-  RttObservation observation(rtt, tick_clock_->NowTicks(), signal_strength_dbm_,
+  RttObservation observation(rtt, tick_clock_->NowTicks(), signal_strength_,
                              ProtocolSourceToObservationSource(protocol));
   NotifyObserversOfRTT(observation);
   rtt_observations_.AddObservation(observation);
@@ -1610,7 +1654,7 @@
         downstream_kbps);
   }
   ThroughputObservation throughput_observation(
-      downstream_kbps, tick_clock_->NowTicks(), signal_strength_dbm_,
+      downstream_kbps, tick_clock_->NowTicks(), signal_strength_,
       NETWORK_QUALITY_OBSERVATION_SOURCE_HTTP);
   downstream_throughput_kbps_observations_.AddObservation(
       throughput_observation);
@@ -1715,7 +1759,7 @@
                    nqe::internal::CachedNetworkQuality> read_prefs) {
   DCHECK(thread_checker_.CalledOnValidThread());
 
-  UMA_HISTOGRAM_COUNTS("NQE.Prefs.ReadSize", read_prefs.size());
+  UMA_HISTOGRAM_COUNTS_1M("NQE.Prefs.ReadSize", read_prefs.size());
   for (auto& it : read_prefs) {
     EffectiveConnectionType effective_connection_type =
         it.second.effective_connection_type();
@@ -1770,6 +1814,12 @@
   return network_quality_.downstream_throughput_kbps();
 }
 
+base::Optional<int32_t> NetworkQualityEstimator::GetBandwidthDelayProductKbits()
+    const {
+  DCHECK(thread_checker_.CalledOnValidThread());
+  return bandwidth_delay_product_kbits_;
+}
+
 void NetworkQualityEstimator::MaybeUpdateNetworkQualityFromCache(
     const nqe::internal::NetworkID& network_id,
     const nqe::internal::CachedNetworkQuality& cached_network_quality) {
diff --git a/src/net/nqe/network_quality_estimator.h b/src/net/nqe/network_quality_estimator.h
index c0f709d..8e11c18 100644
--- a/src/net/nqe/network_quality_estimator.h
+++ b/src/net/nqe/network_quality_estimator.h
@@ -132,6 +132,7 @@
   base::Optional<base::TimeDelta> GetHttpRTT() const override;
   base::Optional<base::TimeDelta> GetTransportRTT() const override;
   base::Optional<int32_t> GetDownstreamThroughputKbps() const override;
+  base::Optional<int32_t> GetBandwidthDelayProductKbits() const override;
   void AddRTTAndThroughputEstimatesObserver(
       RTTAndThroughputEstimatesObserver* observer) override;
   void RemoveRTTAndThroughputEstimatesObserver(
@@ -358,6 +359,7 @@
                            OnPrefsReadWithReadingDisabled);
   FRIEND_TEST_ALL_PREFIXES(NetworkQualityEstimatorTest,
                            ForceEffectiveConnectionTypeThroughFieldTrial);
+  FRIEND_TEST_ALL_PREFIXES(NetworkQualityEstimatorTest, TestBDPComputation);
 
   // Value of round trip time observations is in base::TimeDelta.
   typedef nqe::internal::Observation<base::TimeDelta> RttObservation;
@@ -496,6 +498,11 @@
   // connection type.
   bool UseTransportRTT() const;
 
+  // Computes the bandwidth delay product in kilobits. The computed value is
+  // stored in |bandwidth_delay_product_kbits_| and can be accessed using
+  // |GetBandwidthDelayProductKbits|.
+  void ComputeBandwidthDelayProduct();
+
   // Forces computation of effective connection type, and notifies observers
   // if there is a change in its value.
   void ComputeEffectiveConnectionType();
@@ -603,21 +610,24 @@
   // Current estimate of the network quality.
   nqe::internal::NetworkQuality network_quality_;
 
+  // Current estimate of the bandwidth delay product (BDP) in kilobits.
+  base::Optional<int32_t> bandwidth_delay_product_kbits_;
+
   // Current effective connection type. It is updated on connection change
   // events. It is also updated every time there is network traffic (provided
   // the last computation was more than
   // |effective_connection_type_recomputation_interval_| ago).
   EffectiveConnectionType effective_connection_type_;
 
-  // Last known value of the wireless signal strength. Set to INT32_MIN if
-  // unavailable. |signal_strength_dbm_| is reset to INT32_MIN on connection
-  // change events.
-  int32_t signal_strength_dbm_;
+  // Last known value of the wireless signal strength level. If the signal
+  // strength level is available, the value is set to between 0 and 4, both
+  // inclusive. If the value is unavailable, |signal_strength_| has null value.
+  base::Optional<int32_t> signal_strength_;
 
-  // Minimum and maximum signal strength (in dBm) observed since last connection
+  // Minimum and maximum signal strength level observed since last connection
   // change. Updated on connection change and main frame requests.
-  int32_t min_signal_strength_since_connection_change_;
-  int32_t max_signal_strength_since_connection_change_;
+  base::Optional<int32_t> min_signal_strength_since_connection_change_;
+  base::Optional<int32_t> max_signal_strength_since_connection_change_;
 
   // Stores the qualities of different networks.
   std::unique_ptr<nqe::internal::NetworkQualityStore> network_quality_store_;
diff --git a/src/net/nqe/network_quality_estimator_params.cc b/src/net/nqe/network_quality_estimator_params.cc
index d96c067..348ae73 100644
--- a/src/net/nqe/network_quality_estimator_params.cc
+++ b/src/net/nqe/network_quality_estimator_params.cc
@@ -388,10 +388,11 @@
                                     "throughput_min_requests_in_flight",
                                     1)),
       weight_multiplier_per_second_(GetWeightMultiplierPerSecond(params_)),
-      weight_multiplier_per_dbm_(
-          GetDoubleValueForVariationParamWithDefaultValue(params_,
-                                                          "rssi_weight_per_dbm",
-                                                          1.0)),
+      weight_multiplier_per_signal_strength_level_(
+          GetDoubleValueForVariationParamWithDefaultValue(
+              params_,
+              "rssi_weight_per_signal_strength_level",
+              1.0)),
       correlation_uma_logging_probability_(
           GetDoubleValueForVariationParamWithDefaultValue(
               params_,
diff --git a/src/net/nqe/network_quality_estimator_params.h b/src/net/nqe/network_quality_estimator_params.h
index da8d17b..f6ed118 100644
--- a/src/net/nqe/network_quality_estimator_params.h
+++ b/src/net/nqe/network_quality_estimator_params.h
@@ -79,10 +79,10 @@
   }
 
   // Returns the factor by which the weight of an observation reduces for every
-  // dBm difference between the current signal strength (in dBm), and the signal
-  // strength at the time when the observation was taken.
-  double weight_multiplier_per_dbm() const {
-    return weight_multiplier_per_dbm_;
+  // signal strength level difference between the current signal strength, and
+  // the signal strength at the time when the observation was taken.
+  double weight_multiplier_per_signal_strength_level() const {
+    return weight_multiplier_per_signal_strength_level_;
   }
 
   // Returns the fraction of URL requests that should record the correlation
@@ -124,7 +124,7 @@
 
   const size_t throughput_min_requests_in_flight_;
   const double weight_multiplier_per_second_;
-  const double weight_multiplier_per_dbm_;
+  const double weight_multiplier_per_signal_strength_level_;
   const double correlation_uma_logging_probability_;
   const base::Optional<EffectiveConnectionType>
       forced_effective_connection_type_;
diff --git a/src/net/nqe/network_quality_estimator_unittest.cc b/src/net/nqe/network_quality_estimator_unittest.cc
index 8fad54c..b5202e3 100644
--- a/src/net/nqe/network_quality_estimator_unittest.cc
+++ b/src/net/nqe/network_quality_estimator_unittest.cc
@@ -7,6 +7,7 @@
 #include <stddef.h>
 #include <stdint.h>
 
+#include <cmath>
 #include <limits>
 #include <map>
 #include <memory>
@@ -3073,4 +3074,40 @@
       &effective_connection_type_observer);
 }
 
+// Tests that |ComputeBandwidthDelayProduct| calculates the
+// BDP correctly and records histogram data.
+TEST(NetworkQualityEstimatorTest, TestBDPComputation) {
+  TestNetworkQualityEstimator estimator;
+  base::HistogramTester histogram_tester;
+  base::TimeTicks now = base::TimeTicks::Now();
+  for (int i = 1; i <= std::pow(2, 10); i *= 2) {
+    estimator.rtt_observations_.AddObservation(
+        NetworkQualityEstimator::RttObservation(
+            base::TimeDelta::FromMilliseconds(i), now, INT32_MIN,
+            NETWORK_QUALITY_OBSERVATION_SOURCE_TCP));
+  }
+  for (int i = 1; i <= std::pow(3, 10); i *= 3) {
+    estimator.downstream_throughput_kbps_observations_.AddObservation(
+        NetworkQualityEstimator::ThroughputObservation(
+            i, now, INT32_MIN, NETWORK_QUALITY_OBSERVATION_SOURCE_HTTP));
+  }
+  estimator.RunOneRequest();
+
+  // Histograms must contain at least one entry each.
+  EXPECT_GE(
+      1u, histogram_tester
+              .GetAllSamples("NQE.BDPComputationTransportRTT.OnECTComputation")
+              .size());
+  EXPECT_GE(1u, histogram_tester
+                    .GetAllSamples("NQE.BDPComputationKbps.OnECTComputation")
+                    .size());
+  EXPECT_GE(
+      1u,
+      histogram_tester.GetAllSamples("NQE.BDPKbits.OnECTComputation").size());
+
+  EXPECT_TRUE(estimator.GetBandwidthDelayProductKbits().has_value());
+  EXPECT_EQ(estimator.GetBandwidthDelayProductKbits().value(),
+            (int32_t)(std::pow(2, 2) * std::pow(3, 8) / 1000));
+}
+
 }  // namespace net
diff --git a/src/net/nqe/network_quality_observation.h b/src/net/nqe/network_quality_observation.h
index 91d1633..f6b1cb8 100644
--- a/src/net/nqe/network_quality_observation.h
+++ b/src/net/nqe/network_quality_observation.h
@@ -5,10 +5,13 @@
 #ifndef NET_NQE_NETWORK_QUALITY_OBSERVATION_H_
 #define NET_NQE_NETWORK_QUALITY_OBSERVATION_H_
 
+#include <stdint.h>
+
 #include <vector>
 
 #include "base/gtest_prod_util.h"
 #include "base/macros.h"
+#include "base/optional.h"
 #include "base/time/time.h"
 #include "net/base/net_export.h"
 #include "net/nqe/network_quality_observation_source.h"
@@ -28,11 +31,11 @@
 struct NET_EXPORT_PRIVATE Observation {
   Observation(const ValueType& value,
               base::TimeTicks timestamp,
-              int32_t signal_strength_dbm,
+              const base::Optional<int32_t>& signal_strength,
               NetworkQualityObservationSource source)
       : value(value),
         timestamp(timestamp),
-        signal_strength_dbm(signal_strength_dbm),
+        signal_strength(signal_strength),
         source(source) {
     DCHECK(!timestamp.is_null());
   }
@@ -44,9 +47,8 @@
   // Time when the observation was taken.
   const base::TimeTicks timestamp;
 
-  // Signal strength (in dBm) when the observation was taken. Set to INT32_MIN
-  // if the signal strength is unavailable.
-  const int32_t signal_strength_dbm;
+  // Signal strength when the observation was taken.
+  const base::Optional<int32_t> signal_strength;
 
   // The source of the observation.
   const NetworkQualityObservationSource source;
diff --git a/src/net/nqe/network_quality_provider.cc b/src/net/nqe/network_quality_provider.cc
index 030e0d8..58a8757 100644
--- a/src/net/nqe/network_quality_provider.cc
+++ b/src/net/nqe/network_quality_provider.cc
@@ -20,4 +20,9 @@
   return base::Optional<int32_t>();
 }
 
-}  // namespace net
\ No newline at end of file
+base::Optional<int32_t> NetworkQualityProvider::GetBandwidthDelayProductKbits()
+    const {
+  return base ::Optional<int32_t>();
+}
+
+}  // namespace net
diff --git a/src/net/nqe/network_quality_provider.h b/src/net/nqe/network_quality_provider.h
index 47eca71..9dd1432 100644
--- a/src/net/nqe/network_quality_provider.h
+++ b/src/net/nqe/network_quality_provider.h
@@ -56,6 +56,12 @@
   // null.
   virtual base::Optional<int32_t> GetDownstreamThroughputKbps() const;
 
+  // Returns the current bandwidth delay product estimate (in kilobits). If the
+  // estimate is not available, the returned optional value is null. The
+  // bandwidth delay product is calculated from the transport RTT and the
+  // downlink bandwidth estimates.
+  virtual base::Optional<int32_t> GetBandwidthDelayProductKbits() const;
+
   // Adds |observer| to the list of RTT and throughput estimate observers.
   // The observer must register and unregister itself on the same thread.
   // |observer| would be notified on the thread on which it registered.
@@ -78,4 +84,4 @@
 
 }  // namespace net
 
-#endif  // NET_NQE_NETWORK_QUALITY_PROVIDER_H_
\ No newline at end of file
+#endif  // NET_NQE_NETWORK_QUALITY_PROVIDER_H_
diff --git a/src/net/nqe/observation_buffer.h b/src/net/nqe/observation_buffer.h
index 3fcb9cf..70441a2 100644
--- a/src/net/nqe/observation_buffer.h
+++ b/src/net/nqe/observation_buffer.h
@@ -6,6 +6,7 @@
 #define NET_NQE_OBSERVATION_BUFFER_H_
 
 #include <float.h>
+#include <stdint.h>
 
 #include <algorithm>
 #include <deque>
@@ -14,6 +15,7 @@
 #include <vector>
 
 #include "base/macros.h"
+#include "base/optional.h"
 #include "base/time/default_tick_clock.h"
 #include "base/time/tick_clock.h"
 #include "base/time/time.h"
@@ -33,16 +35,16 @@
 class NET_EXPORT_PRIVATE ObservationBuffer {
  public:
   ObservationBuffer(double weight_multiplier_per_second,
-                    double weight_multiplier_per_dbm)
+                    double weight_multiplier_per_signal_level)
       : weight_multiplier_per_second_(weight_multiplier_per_second),
-        weight_multiplier_per_dbm_(weight_multiplier_per_dbm),
+        weight_multiplier_per_signal_level_(weight_multiplier_per_signal_level),
         tick_clock_(new base::DefaultTickClock()) {
     static_assert(kMaximumObservationsBufferSize > 0U,
                   "Minimum size of observation buffer must be > 0");
     DCHECK_LE(0.0, weight_multiplier_per_second_);
     DCHECK_GE(1.0, weight_multiplier_per_second_);
-    DCHECK_LE(0.0, weight_multiplier_per_dbm_);
-    DCHECK_GE(1.0, weight_multiplier_per_dbm_);
+    DCHECK_LE(0.0, weight_multiplier_per_signal_level_);
+    DCHECK_GE(1.0, weight_multiplier_per_signal_level_);
   }
 
   ~ObservationBuffer() {}
@@ -77,12 +79,11 @@
   // value of all observations made on or after |begin_timestamp|. If the
   // value is unavailable, false is returned and |result| is not modified.
   // Percentile value is unavailable if all the values in observation buffer are
-  // older than |begin_timestamp|. |current_signal_strength_dbm| is the current
-  // signal strength in dBm.
-  // |result| must not be null.
+  // older than |begin_timestamp|. |current_signal_strength| is the current
+  // signal strength. |result| must not be null.
   // TODO(tbansal): Move out param |result| as the last param of the function.
   bool GetPercentile(base::TimeTicks begin_timestamp,
-                     int32_t current_signal_strength_dbm,
+                     const base::Optional<int32_t>& current_signal_strength,
                      ValueType* result,
                      int percentile,
                      const std::vector<NetworkQualityObservationSource>&
@@ -93,7 +94,7 @@
     // Total weight of all observations in |weighted_observations|.
     double total_weight = 0.0;
 
-    ComputeWeightedObservations(begin_timestamp, current_signal_strength_dbm,
+    ComputeWeightedObservations(begin_timestamp, current_signal_strength,
                                 &weighted_observations, &total_weight,
                                 disallowed_observation_sources);
     if (weighted_observations.empty())
@@ -125,20 +126,21 @@
   // of all observations made on or after |begin_timestamp|. If the value is
   // unavailable, false is returned and |result| is not modified. The unweighted
   // average value is unavailable if all the values in the observation buffer
-  // are older than |begin_timestamp|. |current_signal_strength_dbm| is the
-  // current signal strength in dBm. |result| must not be null.
-  bool GetWeightedAverage(base::TimeTicks begin_timestamp,
-                          int32_t current_signal_strength_dbm,
-                          const std::vector<NetworkQualityObservationSource>&
-                              disallowed_observation_sources,
-                          ValueType* result) const {
+  // are older than |begin_timestamp|. |current_signal_strength| is the
+  // current signal strength. |result| must not be null.
+  bool GetWeightedAverage(
+      base::TimeTicks begin_timestamp,
+      const base::Optional<int32_t>& current_signal_strength,
+      const std::vector<NetworkQualityObservationSource>&
+          disallowed_observation_sources,
+      ValueType* result) const {
     // Stores weighted observations in increasing order by value.
     std::vector<WeightedObservation<ValueType>> weighted_observations;
 
     // Total weight of all observations in |weighted_observations|.
     double total_weight = 0.0;
 
-    ComputeWeightedObservations(begin_timestamp, current_signal_strength_dbm,
+    ComputeWeightedObservations(begin_timestamp, current_signal_strength,
                                 &weighted_observations, &total_weight,
                                 disallowed_observation_sources);
     if (weighted_observations.empty())
@@ -162,20 +164,21 @@
   // all observations made on or after |begin_timestamp|. If the value is
   // unavailable, false is returned and |result| is not modified. The weighted
   // average value is unavailable if all the values in the observation buffer
-  // are older than |begin_timestamp|. |current_signal_strength_dbm| is the
-  // current signal strength in dBm. |result| must not be null.
-  bool GetUnweightedAverage(base::TimeTicks begin_timestamp,
-                            int32_t current_signal_strength_dbm,
-                            const std::vector<NetworkQualityObservationSource>&
-                                disallowed_observation_sources,
-                            ValueType* result) const {
+  // are older than |begin_timestamp|. |current_signal_strength| is the
+  // current signal strength. |result| must not be null.
+  bool GetUnweightedAverage(
+      base::TimeTicks begin_timestamp,
+      const base::Optional<int32_t>& current_signal_strength,
+      const std::vector<NetworkQualityObservationSource>&
+          disallowed_observation_sources,
+      ValueType* result) const {
     // Stores weighted observations in increasing order by value.
     std::vector<WeightedObservation<ValueType>> weighted_observations;
 
     // Total weight of all observations in |weighted_observations|.
     double total_weight = 0.0;
 
-    ComputeWeightedObservations(begin_timestamp, current_signal_strength_dbm,
+    ComputeWeightedObservations(begin_timestamp, current_signal_strength,
                                 &weighted_observations, &total_weight,
                                 disallowed_observation_sources);
     if (weighted_observations.empty())
@@ -218,14 +221,13 @@
   // Computes the weighted observations and stores them in
   // |weighted_observations| sorted by ascending |WeightedObservation.value|.
   // Only the observations with timestamp later than |begin_timestamp| are
-  // considered. |current_signal_strength_dbm| is the current signal strength
-  // (in dBm) when the observation was taken, and is set to INT32_MIN if the
-  // signal strength is currently unavailable. This method also sets
-  // |total_weight| to the total weight of all observations. Should be called
-  // only when there is at least one observation in the buffer.
+  // considered. |current_signal_strength| is the current signal strength
+  // when the observation was taken. This method also sets |total_weight| to
+  // the total weight of all observations. Should be called only when there is
+  // at least one observation in the buffer.
   void ComputeWeightedObservations(
       const base::TimeTicks& begin_timestamp,
-      int32_t current_signal_strength_dbm,
+      const base::Optional<int32_t>& current_signal_strength,
       std::vector<WeightedObservation<ValueType>>* weighted_observations,
       double* total_weight,
       const std::vector<NetworkQualityObservationSource>&
@@ -251,14 +253,12 @@
                                time_since_sample_taken.InSeconds());
 
       double signal_strength_weight = 1.0;
-      if (current_signal_strength_dbm != INT32_MIN &&
-          observation.signal_strength_dbm != INT32_MIN &&
-          current_signal_strength_dbm != INT32_MAX &&
-          observation.signal_strength_dbm != INT32_MAX) {
-        int32_t signal_strength_weight_diff = std::abs(
-            current_signal_strength_dbm - observation.signal_strength_dbm);
-        signal_strength_weight =
-            pow(weight_multiplier_per_dbm_, signal_strength_weight_diff);
+      if (current_signal_strength && observation.signal_strength) {
+        int32_t signal_strength_weight_diff =
+            std::abs(current_signal_strength.value() -
+                     observation.signal_strength.value());
+        signal_strength_weight = pow(weight_multiplier_per_signal_level_,
+                                     signal_strength_weight_diff);
       }
 
       double weight = time_weight * signal_strength_weight;
@@ -294,13 +294,13 @@
   //     weight_multiplier_per_second_ ^ kHalfLifeSeconds = 0.5
   const double weight_multiplier_per_second_;
 
-  // The factor by which the weight of an observation reduces for every dbM
+  // The factor by which the weight of an observation reduces for every unit
   // difference in the current signal strength, and the signal strength at
   // which the observation was taken.
-  // For example, if the observation was taken at 90 dBm, and current signal
-  // strength is 95 dBm, the weight of the observation would be:
-  // |weight_multiplier_per_dbm_| ^ 5.
-  const double weight_multiplier_per_dbm_;
+  // For example, if the observation was taken at 1 unit, and current signal
+  // strength is 4 units, the weight of the observation would be:
+  // |weight_multiplier_per_signal_level_| ^ 3.
+  const double weight_multiplier_per_signal_level_;
 
   std::unique_ptr<base::TickClock> tick_clock_;
 
diff --git a/src/net/proxy/multi_threaded_proxy_resolver_unittest.cc b/src/net/proxy/multi_threaded_proxy_resolver_unittest.cc
index b63aeb4..520200c 100644
--- a/src/net/proxy/multi_threaded_proxy_resolver_unittest.cc
+++ b/src/net/proxy/multi_threaded_proxy_resolver_unittest.cc
@@ -152,19 +152,19 @@
       std::unique_ptr<Request>* request) override {
     BlockableProxyResolver* resolver = new BlockableProxyResolver;
     result->reset(resolver);
-    base::AutoLock l(lock_);
+    base::AutoLock lock(lock_);
     resolvers_.push_back(resolver);
     script_data_.push_back(script_data);
     return OK;
   }
 
   std::vector<BlockableProxyResolver*> resolvers() {
-    base::AutoLock l(lock_);
+    base::AutoLock lock(lock_);
     return resolvers_;
   }
 
   const std::vector<scoped_refptr<ProxyResolverScriptData>> script_data() {
-    base::AutoLock l(lock_);
+    base::AutoLock lock(lock_);
     return script_data_;
   }
 
diff --git a/src/net/proxy/polling_proxy_config_service.cc b/src/net/proxy/polling_proxy_config_service.cc
index 500340e..1f1aa5f 100644
--- a/src/net/proxy/polling_proxy_config_service.cc
+++ b/src/net/proxy/polling_proxy_config_service.cc
@@ -34,7 +34,7 @@
   // Called when the parent PollingProxyConfigService is destroyed
   // (observers should not be called past this point).
   void Orphan() {
-    base::AutoLock l(lock_);
+    base::AutoLock lock(lock_);
     origin_task_runner_ = NULL;
   }
 
@@ -104,7 +104,7 @@
     ProxyConfig config;
     func(&config);
 
-    base::AutoLock l(lock_);
+    base::AutoLock lock(lock_);
     if (origin_task_runner_.get()) {
       origin_task_runner_->PostTask(
           FROM_HERE, base::Bind(&Core::GetConfigCompleted, this, config));
diff --git a/src/net/proxy/proxy_config_service_linux.cc b/src/net/proxy/proxy_config_service_linux.cc
index 52564b5..bf85242 100644
--- a/src/net/proxy/proxy_config_service_linux.cc
+++ b/src/net/proxy/proxy_config_service_linux.cc
@@ -27,10 +27,13 @@
 #include "base/logging.h"
 #include "base/macros.h"
 #include "base/nix/xdg_util.h"
+#include "base/sequenced_task_runner.h"
 #include "base/single_thread_task_runner.h"
 #include "base/strings/string_number_conversions.h"
 #include "base/strings/string_tokenizer.h"
 #include "base/strings/string_util.h"
+#include "base/task_scheduler/post_task.h"
+#include "base/task_scheduler/task_traits.h"
 #include "base/threading/thread_restrictions.h"
 #include "base/timer/timer.h"
 #include "net/base/net_errors.h"
@@ -220,7 +223,7 @@
     // and pending tasks may then be deleted without being run.
     if (client_) {
       // gconf client was not cleaned up.
-      if (task_runner_->BelongsToCurrentThread()) {
+      if (task_runner_->RunsTasksInCurrentSequence()) {
         // We are on the UI thread so we can clean it safely. This is
         // the case at least for ui_tests running under Valgrind in
         // bug 16076.
@@ -238,10 +241,9 @@
     DCHECK(!client_);
   }
 
-  bool Init(const scoped_refptr<base::SingleThreadTaskRunner>& glib_task_runner,
-            const scoped_refptr<base::SingleThreadTaskRunner>& file_task_runner)
+  bool Init(const scoped_refptr<base::SingleThreadTaskRunner>& glib_task_runner)
       override {
-    DCHECK(glib_task_runner->BelongsToCurrentThread());
+    DCHECK(glib_task_runner->RunsTasksInCurrentSequence());
     DCHECK(!client_);
     DCHECK(!task_runner_.get());
     task_runner_ = glib_task_runner;
@@ -281,7 +283,7 @@
 
   void ShutDown() override {
     if (client_) {
-      DCHECK(task_runner_->BelongsToCurrentThread());
+      DCHECK(task_runner_->RunsTasksInCurrentSequence());
       // We must explicitly disable gconf notifications here, because the gconf
       // client will be shared between all setting getters, and they do not all
       // have the same lifetimes. (For instance, incognito sessions get their
@@ -300,7 +302,7 @@
   bool SetUpNotifications(
       ProxyConfigServiceLinux::Delegate* delegate) override {
     DCHECK(client_);
-    DCHECK(task_runner_->BelongsToCurrentThread());
+    DCHECK(task_runner_->RunsTasksInCurrentSequence());
     GError* error = nullptr;
     notify_delegate_ = delegate;
     // We have to keep track of the IDs returned by gconf_client_notify_add() so
@@ -326,7 +328,7 @@
     return false;
   }
 
-  const scoped_refptr<base::SingleThreadTaskRunner>& GetNotificationTaskRunner()
+  const scoped_refptr<base::SequencedTaskRunner>& GetNotificationTaskRunner()
       override {
     return task_runner_;
   }
@@ -395,7 +397,7 @@
  private:
   bool GetStringByPath(base::StringPiece key, std::string* result) {
     DCHECK(client_);
-    DCHECK(task_runner_->BelongsToCurrentThread());
+    DCHECK(task_runner_->RunsTasksInCurrentSequence());
     GError* error = nullptr;
     gchar* value = gconf_client_get_string(client_, key.data(), &error);
     if (HandleGError(error, key.data()))
@@ -408,7 +410,7 @@
   }
   bool GetBoolByPath(base::StringPiece key, bool* result) {
     DCHECK(client_);
-    DCHECK(task_runner_->BelongsToCurrentThread());
+    DCHECK(task_runner_->RunsTasksInCurrentSequence());
     GError* error = nullptr;
     // We want to distinguish unset values from values defaulting to
     // false. For that we need to use the type-generic
@@ -431,7 +433,7 @@
   }
   bool GetIntByPath(base::StringPiece key, int* result) {
     DCHECK(client_);
-    DCHECK(task_runner_->BelongsToCurrentThread());
+    DCHECK(task_runner_->RunsTasksInCurrentSequence());
     GError* error = nullptr;
     int value = gconf_client_get_int(client_, key.data(), &error);
     if (HandleGError(error, key.data()))
@@ -444,7 +446,7 @@
   bool GetStringListByPath(base::StringPiece key,
                            std::vector<std::string>* result) {
     DCHECK(client_);
-    DCHECK(task_runner_->BelongsToCurrentThread());
+    DCHECK(task_runner_->RunsTasksInCurrentSequence());
     GError* error = nullptr;
     GSList* list =
         gconf_client_get_list(client_, key.data(), GCONF_VALUE_STRING, &error);
@@ -474,7 +476,7 @@
 
   // This is the callback from the debounce timer.
   void OnDebouncedNotification() {
-    DCHECK(task_runner_->BelongsToCurrentThread());
+    DCHECK(task_runner_->RunsTasksInCurrentSequence());
     CHECK(notify_delegate_);
     // Forward to a method on the proxy config service delegate object.
     notify_delegate_->OnCheckProxyConfigSettings();
@@ -512,7 +514,7 @@
   // Task runner for the thread that we make gconf calls on. It should
   // be the UI thread and all our methods should be called on this
   // thread. Only for assertions.
-  scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
+  scoped_refptr<base::SequencedTaskRunner> task_runner_;
 
   DISALLOW_COPY_AND_ASSIGN(SettingGetterImplGConf);
 };
@@ -543,7 +545,7 @@
     // without being run.
     if (client_) {
       // gconf client was not cleaned up.
-      if (task_runner_->BelongsToCurrentThread()) {
+      if (task_runner_->RunsTasksInCurrentSequence()) {
         // We are on the UI thread so we can clean it safely. This is
         // the case at least for ui_tests running under Valgrind in
         // bug 16076.
@@ -570,10 +572,9 @@
   // LoadAndCheckVersion() must be called *before* Init()!
   bool LoadAndCheckVersion(base::Environment* env);
 
-  bool Init(const scoped_refptr<base::SingleThreadTaskRunner>& glib_task_runner,
-            const scoped_refptr<base::SingleThreadTaskRunner>& file_task_runner)
+  bool Init(const scoped_refptr<base::SingleThreadTaskRunner>& glib_task_runner)
       override {
-    DCHECK(glib_task_runner->BelongsToCurrentThread());
+    DCHECK(glib_task_runner->RunsTasksInCurrentSequence());
     DCHECK(!client_);
     DCHECK(!task_runner_.get());
 
@@ -595,7 +596,7 @@
 
   void ShutDown() override {
     if (client_) {
-      DCHECK(task_runner_->BelongsToCurrentThread());
+      DCHECK(task_runner_->RunsTasksInCurrentSequence());
       // This also disables gsettings notifications.
       g_object_unref(socks_client_);
       g_object_unref(ftp_client_);
@@ -612,7 +613,7 @@
   bool SetUpNotifications(
       ProxyConfigServiceLinux::Delegate* delegate) override {
     DCHECK(client_);
-    DCHECK(task_runner_->BelongsToCurrentThread());
+    DCHECK(task_runner_->RunsTasksInCurrentSequence());
     notify_delegate_ = delegate;
     // We could watch for the change-event signal instead of changed, but
     // since we have to watch more than one object, we'd still have to
@@ -632,7 +633,7 @@
     return true;
   }
 
-  const scoped_refptr<base::SingleThreadTaskRunner>& GetNotificationTaskRunner()
+  const scoped_refptr<base::SequencedTaskRunner>& GetNotificationTaskRunner()
       override {
     return task_runner_;
   }
@@ -712,7 +713,7 @@
   bool GetStringByPath(GSettings* client,
                        base::StringPiece key,
                        std::string* result) {
-    DCHECK(task_runner_->BelongsToCurrentThread());
+    DCHECK(task_runner_->RunsTasksInCurrentSequence());
     gchar* value = libgio_loader_.g_settings_get_string(client, key.data());
     if (!value)
       return false;
@@ -721,20 +722,20 @@
     return true;
   }
   bool GetBoolByPath(GSettings* client, base::StringPiece key, bool* result) {
-    DCHECK(task_runner_->BelongsToCurrentThread());
+    DCHECK(task_runner_->RunsTasksInCurrentSequence());
     *result = static_cast<bool>(
         libgio_loader_.g_settings_get_boolean(client, key.data()));
     return true;
   }
   bool GetIntByPath(GSettings* client, base::StringPiece key, int* result) {
-    DCHECK(task_runner_->BelongsToCurrentThread());
+    DCHECK(task_runner_->RunsTasksInCurrentSequence());
     *result = libgio_loader_.g_settings_get_int(client, key.data());
     return true;
   }
   bool GetStringListByPath(GSettings* client,
                            base::StringPiece key,
                            std::vector<std::string>* result) {
-    DCHECK(task_runner_->BelongsToCurrentThread());
+    DCHECK(task_runner_->RunsTasksInCurrentSequence());
     gchar** list = libgio_loader_.g_settings_get_strv(client, key.data());
     if (!list)
       return false;
@@ -748,7 +749,7 @@
 
   // This is the callback from the debounce timer.
   void OnDebouncedNotification() {
-    DCHECK(task_runner_->BelongsToCurrentThread());
+    DCHECK(task_runner_->RunsTasksInCurrentSequence());
     CHECK(notify_delegate_);
     // Forward to a method on the proxy config service delegate object.
     notify_delegate_->OnCheckProxyConfigSettings();
@@ -784,7 +785,7 @@
   // Task runner for the thread that we make gsettings calls on. It should
   // be the UI thread and all our methods should be called on this
   // thread. Only for assertions.
-  scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
+  scoped_refptr<base::SequencedTaskRunner> task_runner_;
 
   LibGioLoader libgio_loader_;
 
@@ -941,8 +942,7 @@
     DCHECK_LT(inotify_fd_, 0);
   }
 
-  bool Init(const scoped_refptr<base::SingleThreadTaskRunner>& glib_task_runner,
-            const scoped_refptr<base::SingleThreadTaskRunner>& file_task_runner)
+  bool Init(const scoped_refptr<base::SingleThreadTaskRunner>& glib_task_runner)
       override {
     // This has to be called on the UI thread (http://crbug.com/69057).
     base::ThreadRestrictions::ScopedAllowIO allow_io;
@@ -958,7 +958,11 @@
       inotify_fd_ = -1;
       return false;
     }
-    file_task_runner_ = file_task_runner;
+
+    constexpr base::TaskTraits kTraits = {base::TaskPriority::USER_VISIBLE,
+                                          base::MayBlock()};
+    file_task_runner_ = base::CreateSequencedTaskRunnerWithTraits(kTraits);
+
     // The initial read is done on the current thread, not
     // |file_task_runner_|, since we will need to have it for
     // SetUpAndFetchInitialConfig().
@@ -979,12 +983,13 @@
   bool SetUpNotifications(
       ProxyConfigServiceLinux::Delegate* delegate) override {
     DCHECK_GE(inotify_fd_, 0);
-    DCHECK(file_task_runner_->BelongsToCurrentThread());
+    DCHECK(file_task_runner_->RunsTasksInCurrentSequence());
     // We can't just watch the kioslaverc file directly, since KDE will write
     // a new copy of it and then rename it whenever settings are changed and
     // inotify watches inodes (so we'll be watching the old deleted file after
     // the first change, and it will never change again). So, we watch the
     // directory instead. We then act only on changes to the kioslaverc entry.
+    // TODO(eroman): What if the file is deleted? (handle with IN_DELETE).
     if (inotify_add_watch(inotify_fd_, kde_config_dir_.value().c_str(),
                           IN_MODIFY | IN_MOVED_TO) < 0) {
       return false;
@@ -998,7 +1003,7 @@
     return true;
   }
 
-  const scoped_refptr<base::SingleThreadTaskRunner>& GetNotificationTaskRunner()
+  const scoped_refptr<base::SequencedTaskRunner>& GetNotificationTaskRunner()
       override {
     return file_task_runner_;
   }
@@ -1258,7 +1263,7 @@
 
   // This is the callback from the debounce timer.
   void OnDebouncedNotification() {
-    DCHECK(file_task_runner_->BelongsToCurrentThread());
+    DCHECK(file_task_runner_->RunsTasksInCurrentSequence());
     VLOG(1) << "inotify change notification for kioslaverc";
     UpdateCachedSettings();
     CHECK(notify_delegate_);
@@ -1271,7 +1276,7 @@
   // an event for kioslaverc is seen.
   void OnChangeNotification() {
     DCHECK_GE(inotify_fd_,  0);
-    DCHECK(file_task_runner_->BelongsToCurrentThread());
+    DCHECK(file_task_runner_->RunsTasksInCurrentSequence());
     char event_buf[(sizeof(inotify_event) + NAME_MAX + 1) * 4];
     bool kioslaverc_touched = false;
     ssize_t r;
@@ -1311,6 +1316,7 @@
       }
     }
     if (kioslaverc_touched) {
+      LOG(ERROR) << "kioslaverc_touched";
       // We don't use Reset() because the timer may not yet be running.
       // (In that case Stop() is a no-op.)
       debounce_timer_->Stop();
@@ -1341,10 +1347,9 @@
   string_map_type string_table_;
   strings_map_type strings_table_;
 
-  // Task runner of the file thread, for reading kioslaverc. If NULL,
-  // just read it directly (for testing). We also handle inotify events
-  // on this thread.
-  scoped_refptr<base::SingleThreadTaskRunner> file_task_runner_;
+  // Task runner for doing blocking file IO on, as well as handling inotify
+  // events on.
+  scoped_refptr<base::SequencedTaskRunner> file_task_runner_;
 
   DISALLOW_COPY_AND_ASSIGN(SettingGetterImplKDE);
 };
@@ -1565,18 +1570,17 @@
 
 void ProxyConfigServiceLinux::Delegate::SetUpAndFetchInitialConfig(
     const scoped_refptr<base::SingleThreadTaskRunner>& glib_task_runner,
-    const scoped_refptr<base::SingleThreadTaskRunner>& io_task_runner,
-    const scoped_refptr<base::SingleThreadTaskRunner>& file_task_runner) {
+    const scoped_refptr<base::SequencedTaskRunner>& io_task_runner) {
   // We should be running on the default glib main loop thread right
   // now. gconf can only be accessed from this thread.
-  DCHECK(glib_task_runner->BelongsToCurrentThread());
+  DCHECK(glib_task_runner->RunsTasksInCurrentSequence());
   glib_task_runner_ = glib_task_runner;
   io_task_runner_ = io_task_runner;
 
-  // If we are passed a NULL |io_task_runner| or |file_task_runner|, then we
-  // don't set up proxy setting change notifications. This should not be the
-  // usual case but is intended to/ simplify test setups.
-  if (!io_task_runner_.get() || !file_task_runner.get())
+  // If we are passed a NULL |io_task_runner|, then don't set up proxy
+  // setting change notifications. This should not be the usual case but is
+  // intended to/ simplify test setups.
+  if (!io_task_runner_.get())
     VLOG(1) << "Monitoring of proxy setting changes is disabled";
 
   // Fetch and cache the current proxy config. The config is left in
@@ -1592,8 +1596,7 @@
   // mislead us.
 
   bool got_config = false;
-  if (setting_getter_ &&
-      setting_getter_->Init(glib_task_runner, file_task_runner) &&
+  if (setting_getter_ && setting_getter_->Init(glib_task_runner) &&
       GetConfigFromSettings(&cached_config_)) {
     cached_config_.set_id(1);  // Mark it as valid.
     cached_config_.set_source(setting_getter_->GetConfigSource());
@@ -1618,10 +1621,10 @@
     // that we won't lose any updates that may have happened after the initial
     // fetch and before setting up notifications. We'll detect the common case
     // of no changes in OnCheckProxyConfigSettings() (or sooner) and ignore it.
-    if (io_task_runner.get() && file_task_runner.get()) {
-      scoped_refptr<base::SingleThreadTaskRunner> required_loop =
+    if (io_task_runner.get()) {
+      scoped_refptr<base::SequencedTaskRunner> required_loop =
           setting_getter_->GetNotificationTaskRunner();
-      if (!required_loop.get() || required_loop->BelongsToCurrentThread()) {
+      if (!required_loop.get() || required_loop->RunsTasksInCurrentSequence()) {
         // In this case we are already on an acceptable thread.
         SetUpNotifications();
       } else {
@@ -1648,9 +1651,9 @@
 // Depending on the SettingGetter in use, this method will be called
 // on either the UI thread (GConf) or the file thread (KDE).
 void ProxyConfigServiceLinux::Delegate::SetUpNotifications() {
-  scoped_refptr<base::SingleThreadTaskRunner> required_loop =
+  scoped_refptr<base::SequencedTaskRunner> required_loop =
       setting_getter_->GetNotificationTaskRunner();
-  DCHECK(!required_loop.get() || required_loop->BelongsToCurrentThread());
+  DCHECK(!required_loop.get() || required_loop->RunsTasksInCurrentSequence());
   if (!setting_getter_->SetUpNotifications(this))
     LOG(ERROR) << "Unable to set up proxy configuration change notifications";
 }
@@ -1668,7 +1671,7 @@
         ProxyConfig* config) {
   // This is called from the IO thread.
   DCHECK(!io_task_runner_.get() ||
-         io_task_runner_->BelongsToCurrentThread());
+         io_task_runner_->RunsTasksInCurrentSequence());
 
   // Simply return the last proxy configuration that glib_default_loop
   // notified us of.
@@ -1690,9 +1693,9 @@
 // Depending on the SettingGetter in use, this method will be called
 // on either the UI thread (GConf) or the file thread (KDE).
 void ProxyConfigServiceLinux::Delegate::OnCheckProxyConfigSettings() {
-  scoped_refptr<base::SingleThreadTaskRunner> required_loop =
+  scoped_refptr<base::SequencedTaskRunner> required_loop =
       setting_getter_->GetNotificationTaskRunner();
-  DCHECK(!required_loop.get() || required_loop->BelongsToCurrentThread());
+  DCHECK(!required_loop.get() || required_loop->RunsTasksInCurrentSequence());
   ProxyConfig new_config;
   bool valid = GetConfigFromSettings(&new_config);
   if (valid)
@@ -1715,7 +1718,7 @@
 
 void ProxyConfigServiceLinux::Delegate::SetNewProxyConfig(
     const ProxyConfig& new_config) {
-  DCHECK(io_task_runner_->BelongsToCurrentThread());
+  DCHECK(io_task_runner_->RunsTasksInCurrentSequence());
   VLOG(1) << "Proxy configuration changed";
   cached_config_ = new_config;
   for (auto& observer : observers_)
@@ -1726,9 +1729,9 @@
   if (!setting_getter_)
     return;
 
-  scoped_refptr<base::SingleThreadTaskRunner> shutdown_loop =
+  scoped_refptr<base::SequencedTaskRunner> shutdown_loop =
       setting_getter_->GetNotificationTaskRunner();
-  if (!shutdown_loop.get() || shutdown_loop->BelongsToCurrentThread()) {
+  if (!shutdown_loop.get() || shutdown_loop->RunsTasksInCurrentSequence()) {
     // Already on the right thread, call directly.
     // This is the case for the unittests.
     OnDestroy();
@@ -1740,9 +1743,9 @@
   }
 }
 void ProxyConfigServiceLinux::Delegate::OnDestroy() {
-  scoped_refptr<base::SingleThreadTaskRunner> shutdown_loop =
+  scoped_refptr<base::SequencedTaskRunner> shutdown_loop =
       setting_getter_->GetNotificationTaskRunner();
-  DCHECK(!shutdown_loop.get() || shutdown_loop->BelongsToCurrentThread());
+  DCHECK(!shutdown_loop.get() || shutdown_loop->RunsTasksInCurrentSequence());
   setting_getter_->ShutDown();
 }
 
diff --git a/src/net/proxy/proxy_config_service_linux.h b/src/net/proxy/proxy_config_service_linux.h
index 4832c20..78cde0d 100644
--- a/src/net/proxy/proxy_config_service_linux.h
+++ b/src/net/proxy/proxy_config_service_linux.h
@@ -23,6 +23,7 @@
 
 namespace base {
 class SingleThreadTaskRunner;
+class SequencedTaskRunner;
 }  // namespace base
 
 namespace net {
@@ -46,13 +47,14 @@
     // one, in the concrete implementations. Returns true on success. Must be
     // called before using other methods, and should be called on the thread
     // running the glib main loop.
-    // One of |glib_task_runner| and |file_task_runner| will be
-    // used for gconf/gsettings calls or reading necessary files, depending on
-    // the implementation.
-    virtual bool Init(
-        const scoped_refptr<base::SingleThreadTaskRunner>& glib_task_runner,
-        const scoped_refptr<base::SingleThreadTaskRunner>&
-            file_task_runner) = 0;
+    // This interface supports both GNOME and KDE implementations. In the
+    // case of GNOME, the glib_task_runner will be used for interacting with
+    // gconf/gsettings as those APIs have thread affinity. Whereas in the case
+    // of KDE, its configuration files will be monitored at well-known locations
+    // and glib_task_runner will not be used. Instead, blocking file I/O
+    // operations will be posted directly using the task scheduler.
+    virtual bool Init(const scoped_refptr<base::SingleThreadTaskRunner>&
+                          glib_task_runner) = 0;
 
     // Releases the gconf/gsettings client, which clears cached directories and
     // stops notifications.
@@ -65,8 +67,8 @@
     // Returns the message loop for the thread on which this object
     // handles notifications, and also on which it must be destroyed.
     // Returns NULL if it does not matter.
-    virtual const scoped_refptr<base::SingleThreadTaskRunner>&
-        GetNotificationTaskRunner() = 0;
+    virtual const scoped_refptr<base::SequencedTaskRunner>&
+    GetNotificationTaskRunner() = 0;
 
     // Returns the source of proxy settings.
     virtual ProxyConfigSource GetConfigSource() = 0;
@@ -150,9 +152,9 @@
   // RemoveObserver) from the IO thread.
   //
   // Setting change notification callbacks can occur at any time and are
-  // run on either the UI thread (gconf/gsettings) or the file thread
-  // (KDE). The new settings are fetched on that thread, and the resulting
-  // proxy config is posted to the IO thread through
+  // run on either the UI thread (gconf/gsettings) or the sequenced task
+  // runner (KDE). The new settings are fetched on that thread, and the
+  // resulting proxy config is posted to the IO thread through
   // Delegate::SetNewProxyConfig(). We then notify observers on the IO
   // thread of the configuration change.
   //
@@ -161,8 +163,9 @@
   // The substance of the ProxyConfigServiceLinux implementation is
   // wrapped in the Delegate ref counted class. On deleting the
   // ProxyConfigServiceLinux, Delegate::OnDestroy() is posted to either
-  // the UI thread (gconf/gsettings) or the file thread (KDE) where change
-  // notifications will be safely stopped before releasing Delegate.
+  // the UI thread (gconf/gsettings) or a sequenced task runner (KDE)
+  // where change notifications will be safely stopped before releasing
+  // Delegate.
 
   class Delegate : public base::RefCountedThreadSafe<Delegate> {
    public:
@@ -179,12 +182,10 @@
     // thread running the default glib main loop, and so this method
     // must be called from the UI thread. The message loop for the IO
     // thread is specified so that notifications can post tasks to it
-    // (and for assertions). The message loop for the file thread is
-    // used to read any files needed to determine proxy settings.
+    // (and for assertions).
     void SetUpAndFetchInitialConfig(
         const scoped_refptr<base::SingleThreadTaskRunner>& glib_task_runner,
-        const scoped_refptr<base::SingleThreadTaskRunner>& io_task_runner,
-        const scoped_refptr<base::SingleThreadTaskRunner>& file_task_runner);
+        const scoped_refptr<base::SequencedTaskRunner>& io_task_runner);
 
     // Handler for setting change notifications: fetches a new proxy
     // configuration from settings, and if this config is different
@@ -199,11 +200,12 @@
     ProxyConfigService::ConfigAvailability GetLatestProxyConfig(
         ProxyConfig* config);
 
-    // Posts a call to OnDestroy() to the UI or FILE thread, depending on the
-    // setting getter in use. Called from ProxyConfigServiceLinux's destructor.
+    // Posts a call to OnDestroy() to the UI or sequenced task runner,
+    // depending on the setting getter in use. Called from
+    // ProxyConfigServiceLinux's destructor.
     void PostDestroyTask();
-    // Safely stops change notifications. Posted to either the UI or FILE
-    // thread, depending on the setting getter in use.
+    // Safely stops change notifications. Posted to either the UI or
+    // sequenced task runner, depending on the setting getter in use.
     void OnDestroy();
 
    private:
@@ -265,7 +267,7 @@
     scoped_refptr<base::SingleThreadTaskRunner> glib_task_runner_;
     // Task runner for the IO thread. GetLatestProxyConfig() is called from
     // the thread running this loop.
-    scoped_refptr<base::SingleThreadTaskRunner> io_task_runner_;
+    scoped_refptr<base::SequencedTaskRunner> io_task_runner_;
 
     base::ObserverList<Observer> observers_;
 
@@ -287,11 +289,8 @@
 
   void SetupAndFetchInitialConfig(
       const scoped_refptr<base::SingleThreadTaskRunner>& glib_task_runner,
-      const scoped_refptr<base::SingleThreadTaskRunner>& io_task_runner,
-      const scoped_refptr<base::SingleThreadTaskRunner>& file_task_runner) {
-    delegate_->SetUpAndFetchInitialConfig(glib_task_runner,
-                                          io_task_runner,
-                                          file_task_runner);
+      const scoped_refptr<base::SequencedTaskRunner>& io_task_runner) {
+    delegate_->SetUpAndFetchInitialConfig(glib_task_runner, io_task_runner);
   }
   void OnCheckProxyConfigSettings() {
     delegate_->OnCheckProxyConfigSettings();
diff --git a/src/net/proxy/proxy_config_service_linux_unittest.cc b/src/net/proxy/proxy_config_service_linux_unittest.cc
index 8530b42..6650825 100644
--- a/src/net/proxy/proxy_config_service_linux_unittest.cc
+++ b/src/net/proxy/proxy_config_service_linux_unittest.cc
@@ -20,6 +20,7 @@
 #include "base/single_thread_task_runner.h"
 #include "base/strings/string_util.h"
 #include "base/strings/stringprintf.h"
+#include "base/synchronization/lock.h"
 #include "base/synchronization/waitable_event.h"
 #include "base/threading/thread.h"
 #include "base/threading/thread_task_runner_handle.h"
@@ -57,9 +58,7 @@
 
 // So as to distinguish between an unset gconf boolean variable and
 // one that is false.
-enum BoolSettingValue {
-  UNSET = 0, TRUE, FALSE
-};
+enum BoolSettingValue { UNSET = 0, TRUE, FALSE };
 
 // Set of values for all gconf settings that we might query.
 struct GConfValues {
@@ -85,7 +84,7 @@
 
 // Mapping from a setting name to the location of the corresponding
 // value (inside a EnvVarValues or GConfValues struct).
-template<typename key_type, typename value_type>
+template <typename key_type, typename value_type>
 struct SettingsTable {
   typedef std::map<key_type, value_type*> map_type;
 
@@ -124,7 +123,7 @@
 
   // Zeroes all environment values.
   void Reset() {
-    EnvVarValues zero_values = { 0 };
+    EnvVarValues zero_values = {0};
     values = zero_values;
   }
 
@@ -158,13 +157,12 @@
   std::map<base::StringPiece, const char**> table_;
 };
 
-class MockSettingGetter
-    : public ProxyConfigServiceLinux::SettingGetter {
+class MockSettingGetter : public ProxyConfigServiceLinux::SettingGetter {
  public:
   typedef ProxyConfigServiceLinux::SettingGetter SettingGetter;
   MockSettingGetter() {
 #define ENTRY(key, field) \
-      strings_table.settings[SettingGetter::key] = &values.field
+  strings_table.settings[SettingGetter::key] = &values.field
     ENTRY(PROXY_MODE, mode);
     ENTRY(PROXY_AUTOCONF_URL, autoconfig_url);
     ENTRY(PROXY_HTTP_HOST, http_host);
@@ -173,14 +171,14 @@
     ENTRY(PROXY_SOCKS_HOST, socks_host);
 #undef ENTRY
 #define ENTRY(key, field) \
-      ints_table.settings[SettingGetter::key] = &values.field
+  ints_table.settings[SettingGetter::key] = &values.field
     ENTRY(PROXY_HTTP_PORT, http_port);
     ENTRY(PROXY_HTTPS_PORT, secure_port);
     ENTRY(PROXY_FTP_PORT, ftp_port);
     ENTRY(PROXY_SOCKS_PORT, socks_port);
 #undef ENTRY
 #define ENTRY(key, field) \
-      bools_table.settings[SettingGetter::key] = &values.field
+  bools_table.settings[SettingGetter::key] = &values.field
     ENTRY(PROXY_USE_HTTP_PROXY, use_proxy);
     ENTRY(PROXY_USE_SAME_PROXY, same_proxy);
     ENTRY(PROXY_USE_AUTHENTICATION, use_auth);
@@ -192,12 +190,11 @@
 
   // Zeros all environment values.
   void Reset() {
-    GConfValues zero_values = { 0 };
+    GConfValues zero_values = {0};
     values = zero_values;
   }
 
-  bool Init(const scoped_refptr<base::SingleThreadTaskRunner>& glib_task_runner,
-            const scoped_refptr<base::SingleThreadTaskRunner>& file_task_runner)
+  bool Init(const scoped_refptr<base::SingleThreadTaskRunner>& glib_task_runner)
       override {
     task_runner_ = glib_task_runner;
     return true;
@@ -210,7 +207,7 @@
     return true;
   }
 
-  const scoped_refptr<base::SingleThreadTaskRunner>& GetNotificationTaskRunner()
+  const scoped_refptr<base::SequencedTaskRunner>& GetNotificationTaskRunner()
       override {
     return task_runner_;
   }
@@ -231,13 +228,13 @@
   bool GetBool(BoolSetting key, bool* result) override {
     BoolSettingValue value = bools_table.Get(key);
     switch (value) {
-    case UNSET:
-      return false;
-    case TRUE:
-      *result = true;
-      break;
-    case FALSE:
-      *result = false;
+      case UNSET:
+        return false;
+      case TRUE:
+        *result = true;
+        break;
+      case FALSE:
+        *result = false;
     }
     return true;
   }
@@ -263,25 +260,27 @@
   GConfValues values;
 
  private:
-  scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
+  scoped_refptr<base::SequencedTaskRunner> task_runner_;
   SettingsTable<StringSetting, const char*> strings_table;
   SettingsTable<BoolSetting, BoolSettingValue> bools_table;
   SettingsTable<IntSetting, int> ints_table;
-  SettingsTable<StringListSetting,
-                std::vector<std::string> > string_lists_table;
+  SettingsTable<StringListSetting, std::vector<std::string>> string_lists_table;
 };
 
 // This helper class runs ProxyConfigServiceLinux::GetLatestProxyConfig() on
 // the IO thread and synchronously waits for the result.
 // Some code duplicated from proxy_script_fetcher_unittest.cc.
-class SynchConfigGetter {
+class SyncConfigGetter : public ProxyConfigService::Observer {
  public:
   // Takes ownership of |config_service|.
-  explicit SynchConfigGetter(ProxyConfigServiceLinux* config_service)
+  explicit SyncConfigGetter(ProxyConfigServiceLinux* config_service)
       : event_(base::WaitableEvent::ResetPolicy::AUTOMATIC,
                base::WaitableEvent::InitialState::NOT_SIGNALED),
         io_thread_("IO_Thread"),
-        config_service_(config_service) {
+        config_service_(config_service),
+        matches_pac_url_event_(
+            base::WaitableEvent::ResetPolicy::AUTOMATIC,
+            base::WaitableEvent::InitialState::NOT_SIGNALED) {
     // Start an IO thread.
     base::Thread::Options options;
     options.message_loop_type = base::MessageLoop::TYPE_IO;
@@ -289,19 +288,15 @@
 
     // Make sure the thread started.
     io_thread_.task_runner()->PostTask(
-        FROM_HERE,
-        base::Bind(&SynchConfigGetter::Init, base::Unretained(this)));
+        FROM_HERE, base::Bind(&SyncConfigGetter::Init, base::Unretained(this)));
     Wait();
   }
 
-  ~SynchConfigGetter() {
-    // Let the config service post a destroy message to the IO thread
-    // before cleaning up that thread.
-    delete config_service_;
+  ~SyncConfigGetter() override {
     // Clean up the IO thread.
     io_thread_.task_runner()->PostTask(
         FROM_HERE,
-        base::Bind(&SynchConfigGetter::CleanUp, base::Unretained(this)));
+        base::Bind(&SyncConfigGetter::CleanUp, base::Unretained(this)));
     Wait();
   }
 
@@ -309,25 +304,57 @@
   // all on the calling thread (meant to be the thread with the
   // default glib main loop, which is the UI thread).
   void SetupAndInitialFetch() {
-    // We pass the mock IO thread as both the IO and file threads.
     config_service_->SetupAndFetchInitialConfig(
-        base::ThreadTaskRunnerHandle::Get(), io_thread_.task_runner(),
-        io_thread_.task_runner());
+        base::ThreadTaskRunnerHandle::Get(), io_thread_.task_runner());
   }
   // Synchronously gets the proxy config.
   ProxyConfigService::ConfigAvailability SyncGetLatestProxyConfig(
       ProxyConfig* config) {
     io_thread_.task_runner()->PostTask(
-        FROM_HERE, base::Bind(&SynchConfigGetter::GetLatestConfigOnIOThread,
+        FROM_HERE, base::Bind(&SyncConfigGetter::GetLatestConfigOnIOThread,
                               base::Unretained(this)));
     Wait();
     *config = proxy_config_;
     return get_latest_config_result_;
   }
 
+  // Instructs |matches_pac_url_event_| to be signalled once the configuration
+  // changes to |pac_url|. The way to use this function is:
+  //
+  //   SetExpectedPacUrl(..);
+  //   WriteFile(...)
+  //   WaitUntilPacUrlMatchesExpectation();
+  //
+  // The expectation must be set *before* any file-level mutation is done,
+  // otherwise the change may be received before
+  // WaitUntilPacUrlMatchesExpectation(), and subsequently be lost.
+  void SetExpectedPacUrl(const std::string& pac_url) {
+    base::AutoLock lock(lock_);
+    expected_pac_url_ = GURL(pac_url);
+  }
+
+  // Blocks until the proxy config service has received a configuration
+  // matching the value previously passed to SetExpectedPacUrl().
+  void WaitUntilPacUrlMatchesExpectation() {
+    matches_pac_url_event_.Wait();
+    matches_pac_url_event_.Reset();
+  }
+
  private:
+  void OnProxyConfigChanged(
+      const ProxyConfig& config,
+      ProxyConfigService::ConfigAvailability availability) override {
+    // If the configuration changed to |expected_pac_url_| signal the event.
+    base::AutoLock lock(lock_);
+    if (config.has_pac_url() && config.pac_url() == expected_pac_url_) {
+      expected_pac_url_ = GURL();
+      matches_pac_url_event_.Signal();
+    }
+  }
+
   // [Runs on |io_thread_|]
   void Init() {
+    config_service_->AddObserver(this);
     event_.Signal();
   }
 
@@ -341,6 +368,8 @@
 
   // [Runs on |io_thread_|] Signals |event_| on cleanup completion.
   void CleanUp() {
+    config_service_->RemoveObserver(this);
+    delete config_service_;
     base::RunLoop().RunUntilIdle();
     event_.Signal();
   }
@@ -361,6 +390,14 @@
 
   // Return value from GetLatestProxyConfig().
   ProxyConfigService::ConfigAvailability get_latest_config_result_;
+
+  // If valid, |expected_pac_url_| is the URL that is being waited for in
+  // the proxy configuration. The URL should only be accessed while |lock_|
+  // is held. Once a configuration arrives for |expected_pac_url_| then the
+  // event |matches_pac_url_event_| will be signalled.
+  base::Lock lock_;
+  GURL expected_pac_url_;
+  base::WaitableEvent matches_pac_url_event_;
 };
 
 // This test fixture is only really needed for the KDEConfigParser test case,
@@ -431,273 +468,282 @@
     GURL pac_url;
     ProxyRulesExpectation proxy_rules;
   } tests[] = {
-    {
-      TEST_DESC("No proxying"),
-      { // Input.
-        "none",                   // mode
-        "",                       // autoconfig_url
-        "", "", "", "",           // hosts
-        0, 0, 0, 0,               // ports
-        FALSE, FALSE, FALSE,      // use, same, auth
-        empty_ignores,            // ignore_hosts
+      {
+          TEST_DESC("No proxying"),
+          {
+              // Input.
+              "none",               // mode
+              "",                   // autoconfig_url
+              "", "", "", "",       // hosts
+              0, 0, 0, 0,           // ports
+              FALSE, FALSE, FALSE,  // use, same, auth
+              empty_ignores,        // ignore_hosts
+          },
+
+          // Expected result.
+          ProxyConfigService::CONFIG_VALID,
+          false,   // auto_detect
+          GURL(),  // pac_url
+          ProxyRulesExpectation::Empty(),
       },
 
-      // Expected result.
-      ProxyConfigService::CONFIG_VALID,
-      false,                      // auto_detect
-      GURL(),                     // pac_url
-      ProxyRulesExpectation::Empty(),
-    },
+      {
+          TEST_DESC("Auto detect"),
+          {
+              // Input.
+              "auto",               // mode
+              "",                   // autoconfig_url
+              "", "", "", "",       // hosts
+              0, 0, 0, 0,           // ports
+              FALSE, FALSE, FALSE,  // use, same, auth
+              empty_ignores,        // ignore_hosts
+          },
 
-    {
-      TEST_DESC("Auto detect"),
-      { // Input.
-        "auto",                   // mode
-        "",                       // autoconfig_url
-        "", "", "", "",           // hosts
-        0, 0, 0, 0,               // ports
-        FALSE, FALSE, FALSE,      // use, same, auth
-        empty_ignores,            // ignore_hosts
+          // Expected result.
+          ProxyConfigService::CONFIG_VALID,
+          true,    // auto_detect
+          GURL(),  // pac_url
+          ProxyRulesExpectation::Empty(),
       },
 
-      // Expected result.
-      ProxyConfigService::CONFIG_VALID,
-      true,                       // auto_detect
-      GURL(),                     // pac_url
-      ProxyRulesExpectation::Empty(),
-    },
+      {
+          TEST_DESC("Valid PAC URL"),
+          {
+              // Input.
+              "auto",                  // mode
+              "http://wpad/wpad.dat",  // autoconfig_url
+              "", "", "", "",          // hosts
+              0, 0, 0, 0,              // ports
+              FALSE, FALSE, FALSE,     // use, same, auth
+              empty_ignores,           // ignore_hosts
+          },
 
-    {
-      TEST_DESC("Valid PAC URL"),
-      { // Input.
-        "auto",                      // mode
-        "http://wpad/wpad.dat",      // autoconfig_url
-        "", "", "", "",              // hosts
-        0, 0, 0, 0,                  // ports
-        FALSE, FALSE, FALSE,         // use, same, auth
-        empty_ignores,               // ignore_hosts
+          // Expected result.
+          ProxyConfigService::CONFIG_VALID,
+          false,                         // auto_detect
+          GURL("http://wpad/wpad.dat"),  // pac_url
+          ProxyRulesExpectation::Empty(),
       },
 
-      // Expected result.
-      ProxyConfigService::CONFIG_VALID,
-      false,                         // auto_detect
-      GURL("http://wpad/wpad.dat"),  // pac_url
-      ProxyRulesExpectation::Empty(),
-    },
+      {
+          TEST_DESC("Invalid PAC URL"),
+          {
+              // Input.
+              "auto",               // mode
+              "wpad.dat",           // autoconfig_url
+              "", "", "", "",       // hosts
+              0, 0, 0, 0,           // ports
+              FALSE, FALSE, FALSE,  // use, same, auth
+              empty_ignores,        // ignore_hosts
+          },
 
-    {
-      TEST_DESC("Invalid PAC URL"),
-      { // Input.
-        "auto",                      // mode
-        "wpad.dat",                  // autoconfig_url
-        "", "", "", "",              // hosts
-        0, 0, 0, 0,                  // ports
-        FALSE, FALSE, FALSE,         // use, same, auth
-        empty_ignores,               // ignore_hosts
+          // Expected result.
+          ProxyConfigService::CONFIG_VALID,
+          false,   // auto_detect
+          GURL(),  // pac_url
+          ProxyRulesExpectation::Empty(),
       },
 
-      // Expected result.
-      ProxyConfigService::CONFIG_VALID,
-      false,                          // auto_detect
-      GURL(),                        // pac_url
-      ProxyRulesExpectation::Empty(),
-    },
+      {
+          TEST_DESC("Single-host in proxy list"),
+          {
+              // Input.
+              "manual",                      // mode
+              "",                            // autoconfig_url
+              "www.google.com", "", "", "",  // hosts
+              80, 0, 0, 0,                   // ports
+              TRUE, TRUE, FALSE,             // use, same, auth
+              empty_ignores,                 // ignore_hosts
+          },
 
-    {
-      TEST_DESC("Single-host in proxy list"),
-      { // Input.
-        "manual",                              // mode
-        "",                                    // autoconfig_url
-        "www.google.com", "", "", "",          // hosts
-        80, 0, 0, 0,                           // ports
-        TRUE, TRUE, FALSE,                     // use, same, auth
-        empty_ignores,                         // ignore_hosts
+          // Expected result.
+          ProxyConfigService::CONFIG_VALID,
+          false,                                              // auto_detect
+          GURL(),                                             // pac_url
+          ProxyRulesExpectation::Single("www.google.com:80",  // single proxy
+                                        ""),                  // bypass rules
       },
 
-      // Expected result.
-      ProxyConfigService::CONFIG_VALID,
-      false,                                   // auto_detect
-      GURL(),                                  // pac_url
-      ProxyRulesExpectation::Single(
-          "www.google.com:80",  // single proxy
-          ""),                  // bypass rules
-    },
+      {
+          TEST_DESC("use_http_proxy is honored"),
+          {
+              // Input.
+              "manual",                      // mode
+              "",                            // autoconfig_url
+              "www.google.com", "", "", "",  // hosts
+              80, 0, 0, 0,                   // ports
+              FALSE, TRUE, FALSE,            // use, same, auth
+              empty_ignores,                 // ignore_hosts
+          },
 
-    {
-      TEST_DESC("use_http_proxy is honored"),
-      { // Input.
-        "manual",                              // mode
-        "",                                    // autoconfig_url
-        "www.google.com", "", "", "",          // hosts
-        80, 0, 0, 0,                           // ports
-        FALSE, TRUE, FALSE,                    // use, same, auth
-        empty_ignores,                         // ignore_hosts
+          // Expected result.
+          ProxyConfigService::CONFIG_VALID,
+          false,   // auto_detect
+          GURL(),  // pac_url
+          ProxyRulesExpectation::Empty(),
       },
 
-      // Expected result.
-      ProxyConfigService::CONFIG_VALID,
-      false,                                   // auto_detect
-      GURL(),                                  // pac_url
-      ProxyRulesExpectation::Empty(),
-    },
+      {
+          TEST_DESC("use_http_proxy and use_same_proxy are optional"),
+          {
+              // Input.
+              "manual",                      // mode
+              "",                            // autoconfig_url
+              "www.google.com", "", "", "",  // hosts
+              80, 0, 0, 0,                   // ports
+              UNSET, UNSET, FALSE,           // use, same, auth
+              empty_ignores,                 // ignore_hosts
+          },
 
-    {
-      TEST_DESC("use_http_proxy and use_same_proxy are optional"),
-      { // Input.
-        "manual",                                     // mode
-        "",                                           // autoconfig_url
-        "www.google.com", "", "", "",                 // hosts
-        80, 0, 0, 0,                                  // ports
-        UNSET, UNSET, FALSE,                          // use, same, auth
-        empty_ignores,                                // ignore_hosts
+          // Expected result.
+          ProxyConfigService::CONFIG_VALID,
+          false,                                                 // auto_detect
+          GURL(),                                                // pac_url
+          ProxyRulesExpectation::PerScheme("www.google.com:80",  // http
+                                           "",                   // https
+                                           "",                   // ftp
+                                           ""),                  // bypass rules
       },
 
-      // Expected result.
-      ProxyConfigService::CONFIG_VALID,
-      false,                                          // auto_detect
-      GURL(),                                         // pac_url
-      ProxyRulesExpectation::PerScheme(
-          "www.google.com:80",  // http
-          "",                   // https
-          "",                   // ftp
-          ""),                  // bypass rules
-    },
+      {
+          TEST_DESC("Single-host, different port"),
+          {
+              // Input.
+              "manual",                      // mode
+              "",                            // autoconfig_url
+              "www.google.com", "", "", "",  // hosts
+              88, 0, 0, 0,                   // ports
+              TRUE, TRUE, FALSE,             // use, same, auth
+              empty_ignores,                 // ignore_hosts
+          },
 
-    {
-      TEST_DESC("Single-host, different port"),
-      { // Input.
-        "manual",                                     // mode
-        "",                                           // autoconfig_url
-        "www.google.com", "", "", "",                 // hosts
-        88, 0, 0, 0,                                  // ports
-        TRUE, TRUE, FALSE,                            // use, same, auth
-        empty_ignores,                                // ignore_hosts
+          // Expected result.
+          ProxyConfigService::CONFIG_VALID,
+          false,                                              // auto_detect
+          GURL(),                                             // pac_url
+          ProxyRulesExpectation::Single("www.google.com:88",  // single proxy
+                                        ""),                  // bypass rules
       },
 
-      // Expected result.
-      ProxyConfigService::CONFIG_VALID,
-      false,                                          // auto_detect
-      GURL(),                                         // pac_url
-      ProxyRulesExpectation::Single(
-          "www.google.com:88",  // single proxy
-          ""),                  // bypass rules
-    },
+      {
+          TEST_DESC("Per-scheme proxy rules"),
+          {
+              // Input.
+              "manual",            // mode
+              "",                  // autoconfig_url
+              "www.google.com",    // http_host
+              "www.foo.com",       // secure_host
+              "ftp.foo.com",       // ftp
+              "",                  // socks
+              88, 110, 121, 0,     // ports
+              TRUE, FALSE, FALSE,  // use, same, auth
+              empty_ignores,       // ignore_hosts
+          },
 
-    {
-      TEST_DESC("Per-scheme proxy rules"),
-      { // Input.
-        "manual",                                     // mode
-        "",                                           // autoconfig_url
-        "www.google.com",                             // http_host
-        "www.foo.com",                                // secure_host
-        "ftp.foo.com",                                // ftp
-        "",                                           // socks
-        88, 110, 121, 0,                              // ports
-        TRUE, FALSE, FALSE,                           // use, same, auth
-        empty_ignores,                                // ignore_hosts
+          // Expected result.
+          ProxyConfigService::CONFIG_VALID,
+          false,                                                 // auto_detect
+          GURL(),                                                // pac_url
+          ProxyRulesExpectation::PerScheme("www.google.com:88",  // http
+                                           "www.foo.com:110",    // https
+                                           "ftp.foo.com:121",    // ftp
+                                           ""),                  // bypass rules
       },
 
-      // Expected result.
-      ProxyConfigService::CONFIG_VALID,
-      false,                                          // auto_detect
-      GURL(),                                         // pac_url
-      ProxyRulesExpectation::PerScheme(
-          "www.google.com:88",  // http
-          "www.foo.com:110",    // https
-          "ftp.foo.com:121",    // ftp
-          ""),                  // bypass rules
-    },
+      {
+          TEST_DESC("socks"),
+          {
+              // Input.
+              "manual",                 // mode
+              "",                       // autoconfig_url
+              "", "", "", "socks.com",  // hosts
+              0, 0, 0, 99,              // ports
+              TRUE, FALSE, FALSE,       // use, same, auth
+              empty_ignores,            // ignore_hosts
+          },
 
-    {
-      TEST_DESC("socks"),
-      { // Input.
-        "manual",                                     // mode
-        "",                                           // autoconfig_url
-        "", "", "", "socks.com",                      // hosts
-        0, 0, 0, 99,                                  // ports
-        TRUE, FALSE, FALSE,                           // use, same, auth
-        empty_ignores,                                // ignore_hosts
+          // Expected result.
+          ProxyConfigService::CONFIG_VALID,
+          false,   // auto_detect
+          GURL(),  // pac_url
+          ProxyRulesExpectation::Single(
+              "socks5://socks.com:99",  // single proxy
+              "")                       // bypass rules
       },
 
-      // Expected result.
-      ProxyConfigService::CONFIG_VALID,
-      false,                                          // auto_detect
-      GURL(),                                         // pac_url
-      ProxyRulesExpectation::Single(
-          "socks5://socks.com:99",  // single proxy
-          "")                       // bypass rules
-    },
+      {
+          TEST_DESC("Per-scheme proxy rules with fallback to SOCKS"),
+          {
+              // Input.
+              "manual",            // mode
+              "",                  // autoconfig_url
+              "www.google.com",    // http_host
+              "www.foo.com",       // secure_host
+              "ftp.foo.com",       // ftp
+              "foobar.net",        // socks
+              88, 110, 121, 99,    // ports
+              TRUE, FALSE, FALSE,  // use, same, auth
+              empty_ignores,       // ignore_hosts
+          },
 
-    {
-      TEST_DESC("Per-scheme proxy rules with fallback to SOCKS"),
-      { // Input.
-        "manual",                                     // mode
-        "",                                           // autoconfig_url
-        "www.google.com",                             // http_host
-        "www.foo.com",                                // secure_host
-        "ftp.foo.com",                                // ftp
-        "foobar.net",                                 // socks
-        88, 110, 121, 99,                             // ports
-        TRUE, FALSE, FALSE,                           // use, same, auth
-        empty_ignores,                                // ignore_hosts
+          // Expected result.
+          ProxyConfigService::CONFIG_VALID,
+          false,   // auto_detect
+          GURL(),  // pac_url
+          ProxyRulesExpectation::PerSchemeWithSocks(
+              "www.google.com:88",       // http
+              "www.foo.com:110",         // https
+              "ftp.foo.com:121",         // ftp
+              "socks5://foobar.net:99",  // socks
+              ""),                       // bypass rules
       },
 
-      // Expected result.
-      ProxyConfigService::CONFIG_VALID,
-      false,                                          // auto_detect
-      GURL(),                                         // pac_url
-      ProxyRulesExpectation::PerSchemeWithSocks(
-          "www.google.com:88",      // http
-          "www.foo.com:110",        // https
-          "ftp.foo.com:121",        // ftp
-          "socks5://foobar.net:99", // socks
-          ""),                      // bypass rules
-    },
+      {
+          TEST_DESC(
+              "Per-scheme proxy rules (just HTTP) with fallback to SOCKS"),
+          {
+              // Input.
+              "manual",            // mode
+              "",                  // autoconfig_url
+              "www.google.com",    // http_host
+              "",                  // secure_host
+              "",                  // ftp
+              "foobar.net",        // socks
+              88, 0, 0, 99,        // ports
+              TRUE, FALSE, FALSE,  // use, same, auth
+              empty_ignores,       // ignore_hosts
+          },
 
-    {
-      TEST_DESC("Per-scheme proxy rules (just HTTP) with fallback to SOCKS"),
-      { // Input.
-        "manual",                                     // mode
-        "",                                           // autoconfig_url
-        "www.google.com",                             // http_host
-        "",                                           // secure_host
-        "",                                           // ftp
-        "foobar.net",                                 // socks
-        88, 0, 0, 99,                                 // ports
-        TRUE, FALSE, FALSE,                           // use, same, auth
-        empty_ignores,                                // ignore_hosts
+          // Expected result.
+          ProxyConfigService::CONFIG_VALID,
+          false,   // auto_detect
+          GURL(),  // pac_url
+          ProxyRulesExpectation::PerSchemeWithSocks(
+              "www.google.com:88",       // http
+              "",                        // https
+              "",                        // ftp
+              "socks5://foobar.net:99",  // socks
+              ""),                       // bypass rules
       },
 
-      // Expected result.
-      ProxyConfigService::CONFIG_VALID,
-      false,                                          // auto_detect
-      GURL(),                                         // pac_url
-      ProxyRulesExpectation::PerSchemeWithSocks(
-          "www.google.com:88",      // http
-          "",                       // https
-          "",                       // ftp
-          "socks5://foobar.net:99", // socks
-          ""),                      // bypass rules
-    },
+      {
+          TEST_DESC("Bypass *.google.com"),
+          {
+              // Input.
+              "manual",                      // mode
+              "",                            // autoconfig_url
+              "www.google.com", "", "", "",  // hosts
+              80, 0, 0, 0,                   // ports
+              TRUE, TRUE, FALSE,             // use, same, auth
+              google_ignores,                // ignore_hosts
+          },
 
-    {
-      TEST_DESC("Bypass *.google.com"),
-      { // Input.
-        "manual",                                     // mode
-        "",                                           // autoconfig_url
-        "www.google.com", "", "", "",                 // hosts
-        80, 0, 0, 0,                                  // ports
-        TRUE, TRUE, FALSE,                            // use, same, auth
-        google_ignores,                               // ignore_hosts
+          ProxyConfigService::CONFIG_VALID,
+          false,                                              // auto_detect
+          GURL(),                                             // pac_url
+          ProxyRulesExpectation::Single("www.google.com:80",  // single proxy
+                                        "*.google.com"),      // bypass rules
       },
-
-      ProxyConfigService::CONFIG_VALID,
-      false,                                          // auto_detect
-      GURL(),                                         // pac_url
-      ProxyRulesExpectation::Single(
-          "www.google.com:80",   // single proxy
-          "*.google.com"),       // bypass rules
-    },
   };
 
   for (size_t i = 0; i < arraysize(tests); ++i) {
@@ -705,7 +751,7 @@
                                     tests[i].description.c_str()));
     std::unique_ptr<MockEnvironment> env(new MockEnvironment);
     MockSettingGetter* setting_getter = new MockSettingGetter;
-    SynchConfigGetter sync_config_getter(
+    SyncConfigGetter sync_config_getter(
         new ProxyConfigServiceLinux(std::move(env), setting_getter));
     ProxyConfig config;
     setting_getter->values = tests[i].values;
@@ -1035,7 +1081,7 @@
     std::unique_ptr<MockEnvironment> env(new MockEnvironment);
     env->values = tests[i].values;
     MockSettingGetter* setting_getter = new MockSettingGetter;
-    SynchConfigGetter sync_config_getter(
+    SyncConfigGetter sync_config_getter(
         new ProxyConfigServiceLinux(std::move(env), setting_getter));
     ProxyConfig config;
     sync_config_getter.SetupAndInitialFetch();
@@ -1056,7 +1102,7 @@
   MockSettingGetter* setting_getter = new MockSettingGetter;
   ProxyConfigServiceLinux* service =
       new ProxyConfigServiceLinux(std::move(env), setting_getter);
-  SynchConfigGetter sync_config_getter(service);
+  SyncConfigGetter sync_config_getter(service);
   ProxyConfig config;
 
   // Start with no proxy.
@@ -1532,7 +1578,7 @@
     // Force the KDE getter to be used and tell it where the test is.
     env->values.DESKTOP_SESSION = "kde4";
     env->values.KDEHOME = kde_home_.value().c_str();
-    SynchConfigGetter sync_config_getter(
+    SyncConfigGetter sync_config_getter(
         new ProxyConfigServiceLinux(std::move(env)));
     ProxyConfig config;
     // Overwrite the kioslaverc file.
@@ -1555,8 +1601,9 @@
   // Auto detect proxy settings.
   std::string slaverc3 = "[Proxy Settings]\nProxyType=3\n";
   // Valid PAC URL.
-  std::string slaverc4 = "[Proxy Settings]\nProxyType=2\n"
-                             "Proxy Config Script=http://wpad/wpad.dat\n";
+  std::string slaverc4 =
+      "[Proxy Settings]\nProxyType=2\n"
+      "Proxy Config Script=http://wpad/wpad.dat\n";
   GURL slaverc4_pac_url("http://wpad/wpad.dat");
   // Basic HTTP proxy setting.
   std::string slaverc5 =
@@ -1574,11 +1621,12 @@
   // we created the directory for $HOME in the test setup.
   CHECK(!base::DirectoryExists(kde4_home_));
 
-  { SCOPED_TRACE("KDE4, no .kde4 directory, verify fallback");
+  {
+    SCOPED_TRACE("KDE4, no .kde4 directory, verify fallback");
     std::unique_ptr<MockEnvironment> env(new MockEnvironment);
     env->values.DESKTOP_SESSION = "kde4";
     env->values.HOME = user_home_.value().c_str();
-    SynchConfigGetter sync_config_getter(
+    SyncConfigGetter sync_config_getter(
         new ProxyConfigServiceLinux(std::move(env)));
     ProxyConfig config;
     sync_config_getter.SetupAndInitialFetch();
@@ -1594,11 +1642,12 @@
   base::WriteFile(kioslaverc4_, slaverc4.c_str(), slaverc4.length());
   CHECK(base::PathExists(kioslaverc4_));
 
-  { SCOPED_TRACE("KDE4, .kde4 directory present, use it");
+  {
+    SCOPED_TRACE("KDE4, .kde4 directory present, use it");
     std::unique_ptr<MockEnvironment> env(new MockEnvironment);
     env->values.DESKTOP_SESSION = "kde4";
     env->values.HOME = user_home_.value().c_str();
-    SynchConfigGetter sync_config_getter(
+    SyncConfigGetter sync_config_getter(
         new ProxyConfigServiceLinux(std::move(env)));
     ProxyConfig config;
     sync_config_getter.SetupAndInitialFetch();
@@ -1608,11 +1657,12 @@
     EXPECT_EQ(slaverc4_pac_url, config.pac_url());
   }
 
-  { SCOPED_TRACE("KDE3, .kde4 directory present, ignore it");
+  {
+    SCOPED_TRACE("KDE3, .kde4 directory present, ignore it");
     std::unique_ptr<MockEnvironment> env(new MockEnvironment);
     env->values.DESKTOP_SESSION = "kde";
     env->values.HOME = user_home_.value().c_str();
-    SynchConfigGetter sync_config_getter(
+    SyncConfigGetter sync_config_getter(
         new ProxyConfigServiceLinux(std::move(env)));
     ProxyConfig config;
     sync_config_getter.SetupAndInitialFetch();
@@ -1622,12 +1672,13 @@
     EXPECT_EQ(GURL(), config.pac_url());
   }
 
-  { SCOPED_TRACE("KDE4, .kde4 directory present, KDEHOME set to .kde");
+  {
+    SCOPED_TRACE("KDE4, .kde4 directory present, KDEHOME set to .kde");
     std::unique_ptr<MockEnvironment> env(new MockEnvironment);
     env->values.DESKTOP_SESSION = "kde4";
     env->values.HOME = user_home_.value().c_str();
     env->values.KDEHOME = kde_home_.value().c_str();
-    SynchConfigGetter sync_config_getter(
+    SyncConfigGetter sync_config_getter(
         new ProxyConfigServiceLinux(std::move(env)));
     ProxyConfig config;
     sync_config_getter.SetupAndInitialFetch();
@@ -1641,11 +1692,12 @@
   // and make sure we then use .kde instead of .kde4 since it's newer.
   base::TouchFile(kde4_config_, base::Time(), base::Time());
 
-  { SCOPED_TRACE("KDE4, very old .kde4 directory present, use .kde");
+  {
+    SCOPED_TRACE("KDE4, very old .kde4 directory present, use .kde");
     std::unique_ptr<MockEnvironment> env(new MockEnvironment);
     env->values.DESKTOP_SESSION = "kde4";
     env->values.HOME = user_home_.value().c_str();
-    SynchConfigGetter sync_config_getter(
+    SyncConfigGetter sync_config_getter(
         new ProxyConfigServiceLinux(std::move(env)));
     ProxyConfig config;
     sync_config_getter.SetupAndInitialFetch();
@@ -1666,7 +1718,7 @@
     env->values.XDG_CURRENT_DESKTOP = "KDE";
     env->values.KDE_SESSION_VERSION = "5";
     env->values.HOME = user_home_.value().c_str();
-    SynchConfigGetter sync_config_getter(
+    SyncConfigGetter sync_config_getter(
         new ProxyConfigServiceLinux(std::move(env)));
     ProxyConfig config;
     sync_config_getter.SetupAndInitialFetch();
@@ -1677,6 +1729,82 @@
   }
 }
 
+void WriteFile(const base::FilePath& path, base::StringPiece data) {
+  EXPECT_TRUE(base::WriteFile(path, data.data(), data.size()));
+}
+
+// Tests that the KDE proxy config service watches for file and directory
+// changes.
+TEST_F(ProxyConfigServiceLinuxTest, KDEFileChanged) {
+  // Set up the initial .kde kioslaverc file.
+  WriteFile(kioslaverc_,
+            "[Proxy Settings]\nProxyType=2\n"
+            "Proxy Config Script=http://version1/wpad.dat\n");
+
+  // Initialize the config service using kioslaverc.
+  std::unique_ptr<MockEnvironment> env(new MockEnvironment);
+  env->values.DESKTOP_SESSION = "kde4";
+  env->values.HOME = user_home_.value().c_str();
+  SyncConfigGetter sync_config_getter(
+      new ProxyConfigServiceLinux(std::move(env)));
+  ProxyConfig config;
+  sync_config_getter.SetupAndInitialFetch();
+  EXPECT_EQ(ProxyConfigService::CONFIG_VALID,
+            sync_config_getter.SyncGetLatestProxyConfig(&config));
+  EXPECT_TRUE(config.has_pac_url());
+  EXPECT_EQ(GURL("http://version1/wpad.dat"), config.pac_url());
+
+  //-----------------------------------------------------
+
+  // Change the kioslaverc file by overwriting it. Verify that the change was
+  // observed.
+  sync_config_getter.SetExpectedPacUrl("http://version2/wpad.dat");
+
+  WriteFile(kioslaverc_,
+            "[Proxy Settings]\nProxyType=2\n"
+            "Proxy Config Script=http://version2/wpad.dat\n");
+
+  // Wait for change to be noticed.
+  sync_config_getter.WaitUntilPacUrlMatchesExpectation();
+
+  //-----------------------------------------------------
+
+  // Change the kioslaverc file by renaming it. If only the file's inode
+  // were being watched (rather than directory) this will not result in
+  // an observable change. Note that KDE when re-writing proxy settings does
+  // so by renaming a new file, so the inode will change.
+  sync_config_getter.SetExpectedPacUrl("http://version3/wpad.dat");
+
+  // Create a new file, and rename it into place.
+  WriteFile(kioslaverc_.AddExtension("new"),
+            "[Proxy Settings]\nProxyType=2\n"
+            "Proxy Config Script=http://version3/wpad.dat\n");
+  base::Move(kioslaverc_, kioslaverc_.AddExtension("old"));
+  base::Move(kioslaverc_.AddExtension("new"), kioslaverc_);
+
+  // Wait for change to be noticed.
+  sync_config_getter.WaitUntilPacUrlMatchesExpectation();
+
+  //-----------------------------------------------------
+
+  // Change the kioslaverc file once more by ovewriting it. This is really
+  // just another test to make sure things still work after the directory
+  // change was observed (this final test probably isn't very useful).
+  sync_config_getter.SetExpectedPacUrl("http://version4/wpad.dat");
+
+  WriteFile(kioslaverc_,
+            "[Proxy Settings]\nProxyType=2\n"
+            "Proxy Config Script=http://version4/wpad.dat\n");
+
+  // Wait for change to be noticed.
+  sync_config_getter.WaitUntilPacUrlMatchesExpectation();
+
+  //-----------------------------------------------------
+
+  // TODO(eroman): Add a test where kioslaverc is deleted next. Currently this
+  //               doesn't trigger any notifications, but it probably should.
+}
+
 }  // namespace
 
 }  // namespace net
diff --git a/src/net/proxy/proxy_config_service_mac.cc b/src/net/proxy/proxy_config_service_mac.cc
index 1f20826..c69cd7e 100644
--- a/src/net/proxy/proxy_config_service_mac.cc
+++ b/src/net/proxy/proxy_config_service_mac.cc
@@ -198,7 +198,7 @@
 }
 
 ProxyConfigServiceMac::ProxyConfigServiceMac(
-    const scoped_refptr<base::SingleThreadTaskRunner>& io_thread_task_runner)
+    const scoped_refptr<base::SequencedTaskRunner>& io_thread_task_runner)
     : forwarder_(this),
       has_fetched_config_(false),
       helper_(new Helper(this)),
@@ -208,7 +208,7 @@
 }
 
 ProxyConfigServiceMac::~ProxyConfigServiceMac() {
-  DCHECK(io_thread_task_runner_->BelongsToCurrentThread());
+  DCHECK(io_thread_task_runner_->RunsTasksInCurrentSequence());
   // Delete the config_watcher_ to ensure the notifier thread finishes before
   // this object is destroyed.
   config_watcher_.reset();
@@ -216,18 +216,18 @@
 }
 
 void ProxyConfigServiceMac::AddObserver(Observer* observer) {
-  DCHECK(io_thread_task_runner_->BelongsToCurrentThread());
+  DCHECK(io_thread_task_runner_->RunsTasksInCurrentSequence());
   observers_.AddObserver(observer);
 }
 
 void ProxyConfigServiceMac::RemoveObserver(Observer* observer) {
-  DCHECK(io_thread_task_runner_->BelongsToCurrentThread());
+  DCHECK(io_thread_task_runner_->RunsTasksInCurrentSequence());
   observers_.RemoveObserver(observer);
 }
 
 ProxyConfigService::ConfigAvailability
 ProxyConfigServiceMac::GetLatestProxyConfig(ProxyConfig* config) {
-  DCHECK(io_thread_task_runner_->BelongsToCurrentThread());
+  DCHECK(io_thread_task_runner_->RunsTasksInCurrentSequence());
 
   // Lazy-initialize by fetching the proxy setting from this thread.
   if (!has_fetched_config_) {
@@ -270,7 +270,7 @@
 
 void ProxyConfigServiceMac::OnProxyConfigChanged(
     const ProxyConfig& new_config) {
-  DCHECK(io_thread_task_runner_->BelongsToCurrentThread());
+  DCHECK(io_thread_task_runner_->RunsTasksInCurrentSequence());
 
   // Keep track of the last value we have seen.
   has_fetched_config_ = true;
diff --git a/src/net/proxy/proxy_config_service_mac.h b/src/net/proxy/proxy_config_service_mac.h
index 1ee40d9..d9d08c7 100644
--- a/src/net/proxy/proxy_config_service_mac.h
+++ b/src/net/proxy/proxy_config_service_mac.h
@@ -16,7 +16,7 @@
 #include "net/proxy/proxy_config_service.h"
 
 namespace base {
-class SingleThreadTaskRunner;
+class SequencedTaskRunner;
 }  // namespace base
 
 namespace net {
@@ -24,10 +24,10 @@
 class ProxyConfigServiceMac : public ProxyConfigService {
  public:
   // Constructs a ProxyConfigService that watches the Mac OS system settings.
-  // This instance is expected to be operated and deleted on the same thread
-  // (however it may be constructed from a different thread).
+  // This instance is expected to be operated and deleted on the
+  // same sequenced task runner (however it may be constructed elsewhere).
   explicit ProxyConfigServiceMac(
-      const scoped_refptr<base::SingleThreadTaskRunner>& io_thread_task_runner);
+      const scoped_refptr<base::SequencedTaskRunner>& io_thread_task_runner);
   ~ProxyConfigServiceMac() override;
 
  public:
@@ -74,8 +74,8 @@
 
   scoped_refptr<Helper> helper_;
 
-  // The thread that we expect to be operated on.
-  const scoped_refptr<base::SingleThreadTaskRunner> io_thread_task_runner_;
+  // The task runner that |this| will be operated on.
+  const scoped_refptr<base::SequencedTaskRunner> io_thread_task_runner_;
 
   DISALLOW_COPY_AND_ASSIGN(ProxyConfigServiceMac);
 };
diff --git a/src/net/proxy/proxy_resolver_v8.cc b/src/net/proxy/proxy_resolver_v8.cc
index a54fa69..778b202 100644
--- a/src/net/proxy/proxy_resolver_v8.cc
+++ b/src/net/proxy/proxy_resolver_v8.cc
@@ -367,7 +367,7 @@
 
   // Lazily creates a v8::Isolate, or returns the already created instance.
   v8::Isolate* GetSharedIsolate() {
-    base::AutoLock l(lock_);
+    base::AutoLock lock(lock_);
 
     if (!holder_) {
       // Do one-time initialization for V8.
@@ -400,7 +400,7 @@
   }
 
   v8::Isolate* GetSharedIsolateWithoutCreating() {
-    base::AutoLock l(lock_);
+    base::AutoLock lock(lock_);
     return holder_ ? holder_->isolate() : NULL;
   }
 
diff --git a/src/net/proxy/proxy_service.cc b/src/net/proxy/proxy_service.cc
index c2d0a45..a71b2dd 100644
--- a/src/net/proxy/proxy_service.cc
+++ b/src/net/proxy/proxy_service.cc
@@ -1523,8 +1523,7 @@
 // static
 std::unique_ptr<ProxyConfigService>
 ProxyService::CreateSystemProxyConfigService(
-    const scoped_refptr<base::SingleThreadTaskRunner>& io_task_runner,
-    const scoped_refptr<base::SingleThreadTaskRunner>& file_task_runner) {
+    const scoped_refptr<base::SequencedTaskRunner>& io_task_runner) {
 #if defined(OS_WIN)
   return base::MakeUnique<ProxyConfigServiceWin>();
 #elif defined(OS_IOS)
@@ -1548,10 +1547,10 @@
 
   // Synchronously fetch the current proxy config (since we are running on
   // glib_default_loop). Additionally register for notifications (delivered in
-  // either |glib_default_loop| or |file_task_runner|) to keep us updated when
-  // the proxy config changes.
-  linux_config_service->SetupAndFetchInitialConfig(
-      glib_thread_task_runner, io_task_runner, file_task_runner);
+  // either |glib_default_loop| or an internal sequenced task runner) to
+  // keep us updated when the proxy config changes.
+  linux_config_service->SetupAndFetchInitialConfig(glib_thread_task_runner,
+                                                   io_task_runner);
 
   return std::move(linux_config_service);
 #elif defined(OS_ANDROID)
diff --git a/src/net/proxy/proxy_service.h b/src/net/proxy/proxy_service.h
index 5b22b3e..9c11fab 100644
--- a/src/net/proxy/proxy_service.h
+++ b/src/net/proxy/proxy_service.h
@@ -29,7 +29,7 @@
 class GURL;
 
 namespace base {
-class SingleThreadTaskRunner;
+class SequencedTaskRunner;
 class TimeDelta;
 }  // namespace base
 
@@ -292,8 +292,7 @@
   // Creates a config service appropriate for this platform that fetches the
   // system proxy settings.
   static std::unique_ptr<ProxyConfigService> CreateSystemProxyConfigService(
-      const scoped_refptr<base::SingleThreadTaskRunner>& io_task_runner,
-      const scoped_refptr<base::SingleThreadTaskRunner>& file_task_runner);
+      const scoped_refptr<base::SequencedTaskRunner>& io_task_runner);
 
   // This method should only be used by unit tests.
   void set_stall_proxy_auto_config_delay(base::TimeDelta delay) {
diff --git a/src/net/quic/chromium/quic_chromium_client_session.cc b/src/net/quic/chromium/quic_chromium_client_session.cc
index 51a5068..df34c97 100644
--- a/src/net/quic/chromium/quic_chromium_client_session.cc
+++ b/src/net/quic/chromium/quic_chromium_client_session.cc
@@ -199,12 +199,19 @@
       error_(OK),
       port_migration_detected_(false),
       server_id_(session_->server_id()),
-      quic_version_(session->connection()->version()) {
+      quic_version_(session->connection()->version()),
+      push_handle_(nullptr) {
   DCHECK(session_);
   session_->AddHandle(this);
 }
 
 QuicChromiumClientSession::Handle::~Handle() {
+  if (push_handle_) {
+    auto* push_handle = push_handle_;
+    push_handle_ = nullptr;
+    push_handle->Cancel();
+  }
+
   if (session_)
     session_->RemoveHandle(this);
 }
@@ -223,6 +230,7 @@
   error_ = error;
   quic_version_ = quic_version;
   connect_timing_ = connect_timing;
+  push_handle_ = nullptr;
 }
 
 bool QuicChromiumClientSession::Handle::IsConnected() const {
@@ -289,6 +297,28 @@
   return session_.get() == other.session_.get();
 }
 
+int QuicChromiumClientSession::Handle::RendezvousWithPromised(
+    const SpdyHeaderBlock& headers,
+    const CompletionCallback& callback) {
+  if (!session_)
+    return ERR_CONNECTION_CLOSED;
+
+  QuicAsyncStatus push_status =
+      session_->push_promise_index()->Try(headers, this, &push_handle_);
+
+  switch (push_status) {
+    case QUIC_FAILURE:
+      return ERR_FAILED;
+    case QUIC_SUCCESS:
+      return OK;
+    case QUIC_PENDING:
+      push_callback_ = callback;
+      return ERR_IO_PENDING;
+  }
+  NOTREACHED();
+  return ERR_UNEXPECTED;
+}
+
 int QuicChromiumClientSession::Handle::RequestStream(
     bool requires_confirmation,
     const CompletionCallback& callback) {
@@ -313,6 +343,12 @@
   return handle;
 }
 
+std::unique_ptr<QuicChromiumClientStream::Handle>
+QuicChromiumClientSession::Handle::ReleasePromisedStream() {
+  DCHECK(push_stream_);
+  return std::move(push_stream_);
+}
+
 int QuicChromiumClientSession::Handle::WaitForHandshakeConfirmation(
     const CompletionCallback& callback) {
   if (!session_)
@@ -350,6 +386,51 @@
   return OK;
 }
 
+bool QuicChromiumClientSession::Handle::CheckVary(
+    const SpdyHeaderBlock& client_request,
+    const SpdyHeaderBlock& promise_request,
+    const SpdyHeaderBlock& promise_response) {
+  HttpRequestInfo promise_request_info;
+  ConvertHeaderBlockToHttpRequestHeaders(promise_request,
+                                         &promise_request_info.extra_headers);
+  HttpRequestInfo client_request_info;
+  ConvertHeaderBlockToHttpRequestHeaders(client_request,
+                                         &client_request_info.extra_headers);
+
+  HttpResponseInfo promise_response_info;
+  if (!SpdyHeadersToHttpResponse(promise_response, &promise_response_info)) {
+    DLOG(WARNING) << "Invalid headers";
+    return false;
+  }
+
+  HttpVaryData vary_data;
+  if (!vary_data.Init(promise_request_info,
+                      *promise_response_info.headers.get())) {
+    // Promise didn't contain valid vary info, so URL match was sufficient.
+    return true;
+  }
+  // Now compare the client request for matching.
+  return vary_data.MatchesRequest(client_request_info,
+                                  *promise_response_info.headers.get());
+}
+
+void QuicChromiumClientSession::Handle::OnRendezvousResult(
+    QuicSpdyStream* stream) {
+  DCHECK(!push_stream_);
+  int rv = ERR_FAILED;
+  if (stream) {
+    rv = OK;
+    push_stream_ =
+        static_cast<QuicChromiumClientStream*>(stream)->CreateHandle();
+  }
+
+  if (push_callback_) {
+    DCHECK(push_handle_);
+    push_handle_ = nullptr;
+    base::ResetAndReturn(&push_callback_).Run(rv);
+  }
+}
+
 QuicChromiumClientSession::StreamRequest::StreamRequest(
     QuicChromiumClientSession::Handle* session,
     bool requires_confirmation)
@@ -592,12 +673,13 @@
   else
     RecordHandshakeState(STATE_FAILED);
 
-  UMA_HISTOGRAM_COUNTS("Net.QuicSession.NumTotalStreams", num_total_streams_);
-  UMA_HISTOGRAM_COUNTS("Net.QuicNumSentClientHellos",
-                       crypto_stream_->num_sent_client_hellos());
-  UMA_HISTOGRAM_COUNTS("Net.QuicSession.Pushed", streams_pushed_count_);
-  UMA_HISTOGRAM_COUNTS("Net.QuicSession.PushedAndClaimed",
-                       streams_pushed_and_claimed_count_);
+  UMA_HISTOGRAM_COUNTS_1M("Net.QuicSession.NumTotalStreams",
+                          num_total_streams_);
+  UMA_HISTOGRAM_COUNTS_1M("Net.QuicNumSentClientHellos",
+                          crypto_stream_->num_sent_client_hellos());
+  UMA_HISTOGRAM_COUNTS_1M("Net.QuicSession.Pushed", streams_pushed_count_);
+  UMA_HISTOGRAM_COUNTS_1M("Net.QuicSession.PushedAndClaimed",
+                          streams_pushed_and_claimed_count_);
   UMA_HISTOGRAM_COUNTS_1M("Net.QuicSession.PushedBytes", bytes_pushed_count_);
   DCHECK_LE(bytes_pushed_and_unclaimed_count_, bytes_pushed_count_);
   UMA_HISTOGRAM_COUNTS_1M("Net.QuicSession.PushedAndUnclaimedBytes",
@@ -636,8 +718,8 @@
   UMA_HISTOGRAM_SPARSE_SLOWLY("Net.QuicSession.ServerSideMtu",
                               stats.max_received_packet_size);
 
-  UMA_HISTOGRAM_COUNTS("Net.QuicSession.MtuProbesSent",
-                       connection()->mtu_probe_count());
+  UMA_HISTOGRAM_COUNTS_1M("Net.QuicSession.MtuProbesSent",
+                          connection()->mtu_probe_count());
 
   if (stats.packets_sent >= 100) {
     // Used to monitor for regressions that effect large uploads.
@@ -660,7 +742,7 @@
     UMA_HISTOGRAM_CUSTOM_COUNTS("Net.QuicSession.MaxReorderingTimeLongRtt",
                                 reordering, 1, kMaxReordering, 50);
   }
-  UMA_HISTOGRAM_COUNTS(
+  UMA_HISTOGRAM_COUNTS_1M(
       "Net.QuicSession.MaxReordering",
       static_cast<base::HistogramBase::Sample>(stats.max_sequence_reordering));
 }
@@ -688,10 +770,10 @@
 
 void QuicChromiumClientSession::OnStreamFrame(const QuicStreamFrame& frame) {
   // Record total number of stream frames.
-  UMA_HISTOGRAM_COUNTS("Net.QuicNumStreamFramesInPacket", 1);
+  UMA_HISTOGRAM_COUNTS_1M("Net.QuicNumStreamFramesInPacket", 1);
 
   // Record number of frames per stream in packet.
-  UMA_HISTOGRAM_COUNTS("Net.QuicNumStreamFramesPerStreamInPacket", 1);
+  UMA_HISTOGRAM_COUNTS_1M("Net.QuicNumStreamFramesPerStreamInPacket", 1);
 
   return QuicSpdySession::OnStreamFrame(frame);
 }
@@ -810,8 +892,8 @@
       new QuicChromiumClientStream(GetNextOutgoingStreamId(), this, net_log_);
   ActivateStream(base::WrapUnique(stream));
   ++num_total_streams_;
-  UMA_HISTOGRAM_COUNTS("Net.QuicSession.NumOpenStreams",
-                       GetNumOpenOutgoingStreams());
+  UMA_HISTOGRAM_COUNTS_1M("Net.QuicSession.NumOpenStreams",
+                          GetNumOpenOutgoingStreams());
   // The previous histogram puts 100 in a bucket betweeen 86-113 which does
   // not shed light on if chrome ever things it has more than 100 streams open.
   UMA_HISTOGRAM_BOOLEAN("Net.QuicSession.TooManyOpenStreams",
@@ -1207,7 +1289,7 @@
   }
 
   if (error == QUIC_NETWORK_IDLE_TIMEOUT) {
-    UMA_HISTOGRAM_COUNTS(
+    UMA_HISTOGRAM_COUNTS_1M(
         "Net.QuicSession.ConnectionClose.NumOpenStreams.TimedOut",
         GetNumOpenOutgoingStreams());
     if (IsCryptoHandshakeConfirmed()) {
@@ -1215,10 +1297,10 @@
         UMA_HISTOGRAM_BOOLEAN(
             "Net.QuicSession.TimedOutWithOpenStreams.HasUnackedPackets",
             connection()->sent_packet_manager().HasUnackedPackets());
-        UMA_HISTOGRAM_COUNTS(
+        UMA_HISTOGRAM_COUNTS_1M(
             "Net.QuicSession.TimedOutWithOpenStreams.ConsecutiveRTOCount",
             connection()->sent_packet_manager().GetConsecutiveRtoCount());
-        UMA_HISTOGRAM_COUNTS(
+        UMA_HISTOGRAM_COUNTS_1M(
             "Net.QuicSession.TimedOutWithOpenStreams.ConsecutiveTLPCount",
             connection()->sent_packet_manager().GetConsecutiveTlpCount());
         UMA_HISTOGRAM_SPARSE_SLOWLY(
@@ -1226,10 +1308,10 @@
             connection()->self_address().port());
       }
     } else {
-      UMA_HISTOGRAM_COUNTS(
+      UMA_HISTOGRAM_COUNTS_1M(
           "Net.QuicSession.ConnectionClose.NumOpenStreams.HandshakeTimedOut",
           GetNumOpenOutgoingStreams());
-      UMA_HISTOGRAM_COUNTS(
+      UMA_HISTOGRAM_COUNTS_1M(
           "Net.QuicSession.ConnectionClose.NumTotalStreams.HandshakeTimedOut",
           num_total_streams_);
     }
diff --git a/src/net/quic/chromium/quic_chromium_client_session.h b/src/net/quic/chromium/quic_chromium_client_session.h
index 2740521..7e68e07 100644
--- a/src/net/quic/chromium/quic_chromium_client_session.h
+++ b/src/net/quic/chromium/quic_chromium_client_session.h
@@ -32,6 +32,7 @@
 #include "net/quic/chromium/quic_chromium_packet_reader.h"
 #include "net/quic/chromium/quic_chromium_packet_writer.h"
 #include "net/quic/chromium/quic_connection_logger.h"
+#include "net/quic/core/quic_client_push_promise_index.h"
 #include "net/quic/core/quic_client_session_base.h"
 #include "net/quic/core/quic_crypto_client_stream.h"
 #include "net/quic/core/quic_packets.h"
@@ -71,7 +72,9 @@
   // Wrapper for interacting with the session in a restricted fashion which
   // hides the details of the underlying session's lifetime. All methods of
   // the Handle are safe to use even after the underlying session is destroyed.
-  class NET_EXPORT_PRIVATE Handle : public MultiplexedSessionHandle {
+  class NET_EXPORT_PRIVATE Handle
+      : public MultiplexedSessionHandle,
+        public QuicClientPushPromiseIndex::Delegate {
    public:
     explicit Handle(const base::WeakPtr<QuicChromiumClientSession>& session);
     Handle(const Handle& other) = delete;
@@ -83,6 +86,13 @@
     // Returns true if the handshake has been confirmed.
     bool IsCryptoHandshakeConfirmed() const;
 
+    // Starts a request to rendezvous with a promised a stream.  If OK is
+    // returned, then |push_stream_| will be updated with the promised
+    // stream.  If ERR_IO_PENDING is returned, then when the rendezvous is
+    // eventually completed |callback| will be called.
+    int RendezvousWithPromised(const SpdyHeaderBlock& headers,
+                               const CompletionCallback& callback);
+
     // Starts a request to create a stream.  If OK is returned, then
     // |stream_| will be updated with the newly created stream.  If
     // ERR_IO_PENDING is returned, then when the request is eventuallly
@@ -93,6 +103,9 @@
     // Releases |stream_| to the caller.
     std::unique_ptr<QuicChromiumClientStream::Handle> ReleaseStream();
 
+    // Releases |push_stream_| to the caller.
+    std::unique_ptr<QuicChromiumClientStream::Handle> ReleasePromisedStream();
+
     // Sends Rst for the stream, and makes sure that future calls to
     // IsClosedStream(id) return true, which ensures that any subsequent
     // frames related to this stream will be ignored (modulo flow
@@ -135,6 +148,12 @@
     // Returns the session's net log.
     const NetLogWithSource& net_log() const { return net_log_; }
 
+    // QuicClientPushPromiseIndex::Delegate implementation
+    bool CheckVary(const SpdyHeaderBlock& client_request,
+                   const SpdyHeaderBlock& promise_request,
+                   const SpdyHeaderBlock& promise_response) override;
+    void OnRendezvousResult(QuicSpdyStream* stream) override;
+
    private:
     friend class QuicChromiumClientSession;
     friend class QuicChromiumClientSession::StreamRequest;
@@ -177,6 +196,14 @@
     QuicVersion quic_version_;
     LoadTimingInfo::ConnectTiming connect_timing_;
     QuicClientPushPromiseIndex* push_promise_index_;
+
+    // |QuicClientPromisedInfo| owns this. It will be set when |Try()|
+    // is asynchronous, i.e. it returned QUIC_PENDING, and remains valid
+    // until |OnRendezvouResult()| fires or |push_handle_->Cancel()| is
+    // invoked.
+    QuicClientPushPromiseIndex::TryHandle* push_handle_;
+    CompletionCallback push_callback_;
+    std::unique_ptr<QuicChromiumClientStream::Handle> push_stream_;
   };
 
   // A helper class used to manage a request to create a stream.
diff --git a/src/net/quic/chromium/quic_connection_logger.cc b/src/net/quic/chromium/quic_connection_logger.cc
index 7741b97..e50792c 100644
--- a/src/net/quic/chromium/quic_connection_logger.cc
+++ b/src/net/quic/chromium/quic_connection_logger.cc
@@ -306,20 +306,20 @@
       socket_performance_watcher_(std::move(socket_performance_watcher)) {}
 
 QuicConnectionLogger::~QuicConnectionLogger() {
-  UMA_HISTOGRAM_COUNTS("Net.QuicSession.OutOfOrderPacketsReceived",
-                       num_out_of_order_received_packets_);
-  UMA_HISTOGRAM_COUNTS("Net.QuicSession.OutOfOrderLargePacketsReceived",
-                       num_out_of_order_large_received_packets_);
-  UMA_HISTOGRAM_COUNTS("Net.QuicSession.IncorrectConnectionIDsReceived",
-                       num_incorrect_connection_ids_);
-  UMA_HISTOGRAM_COUNTS("Net.QuicSession.UndecryptablePacketsReceived",
-                       num_undecryptable_packets_);
-  UMA_HISTOGRAM_COUNTS("Net.QuicSession.DuplicatePacketsReceived",
-                       num_duplicate_packets_);
-  UMA_HISTOGRAM_COUNTS("Net.QuicSession.BlockedFrames.Received",
-                       num_blocked_frames_received_);
-  UMA_HISTOGRAM_COUNTS("Net.QuicSession.BlockedFrames.Sent",
-                       num_blocked_frames_sent_);
+  UMA_HISTOGRAM_COUNTS_1M("Net.QuicSession.OutOfOrderPacketsReceived",
+                          num_out_of_order_received_packets_);
+  UMA_HISTOGRAM_COUNTS_1M("Net.QuicSession.OutOfOrderLargePacketsReceived",
+                          num_out_of_order_large_received_packets_);
+  UMA_HISTOGRAM_COUNTS_1M("Net.QuicSession.IncorrectConnectionIDsReceived",
+                          num_incorrect_connection_ids_);
+  UMA_HISTOGRAM_COUNTS_1M("Net.QuicSession.UndecryptablePacketsReceived",
+                          num_undecryptable_packets_);
+  UMA_HISTOGRAM_COUNTS_1M("Net.QuicSession.DuplicatePacketsReceived",
+                          num_duplicate_packets_);
+  UMA_HISTOGRAM_COUNTS_1M("Net.QuicSession.BlockedFrames.Received",
+                          num_blocked_frames_received_);
+  UMA_HISTOGRAM_COUNTS_1M("Net.QuicSession.BlockedFrames.Sent",
+                          num_blocked_frames_sent_);
 
   const QuicConnectionStats& stats = session_->connection()->GetStats();
   UMA_HISTOGRAM_TIMES("Net.QuicSession.MinRTT",
@@ -491,8 +491,9 @@
       // There is a gap between the largest packet previously received and
       // the current packet.  This indicates either loss, or out-of-order
       // delivery.
-      UMA_HISTOGRAM_COUNTS("Net.QuicSession.PacketGapReceived",
-                           static_cast<base::HistogramBase::Sample>(delta - 1));
+      UMA_HISTOGRAM_COUNTS_1M(
+          "Net.QuicSession.PacketGapReceived",
+          static_cast<base::HistogramBase::Sample>(delta - 1));
     }
     largest_received_packet_number_ = header.packet_number;
   }
@@ -503,12 +504,12 @@
     ++num_out_of_order_received_packets_;
     if (previous_received_packet_size_ < last_received_packet_size_)
       ++num_out_of_order_large_received_packets_;
-    UMA_HISTOGRAM_COUNTS(
+    UMA_HISTOGRAM_COUNTS_1M(
         "Net.QuicSession.OutOfOrderGapReceived",
         static_cast<base::HistogramBase::Sample>(last_received_packet_number_ -
                                                  header.packet_number));
   } else if (no_packet_received_after_ping_) {
-    UMA_HISTOGRAM_COUNTS(
+    UMA_HISTOGRAM_COUNTS_1M(
         "Net.QuicSession.PacketGapReceivedNearPing",
         static_cast<base::HistogramBase::Sample>(header.packet_number -
                                                  last_received_packet_number_));
diff --git a/src/net/quic/chromium/quic_http_stream.cc b/src/net/quic/chromium/quic_http_stream.cc
index 8e27f43..533870c 100644
--- a/src/net/quic/chromium/quic_http_stream.cc
+++ b/src/net/quic/chromium/quic_http_stream.cc
@@ -65,7 +65,6 @@
       user_buffer_len_(0),
       session_error_(ERR_UNEXPECTED),
       found_promise_(false),
-      push_handle_(nullptr),
       in_loop_(false),
       weak_factory_(this) {}
 
@@ -74,54 +73,6 @@
   Close(false);
 }
 
-bool QuicHttpStream::CheckVary(const SpdyHeaderBlock& client_request,
-                               const SpdyHeaderBlock& promise_request,
-                               const SpdyHeaderBlock& promise_response) {
-  HttpResponseInfo promise_response_info;
-
-  HttpRequestInfo promise_request_info;
-  ConvertHeaderBlockToHttpRequestHeaders(promise_request,
-                                         &promise_request_info.extra_headers);
-  HttpRequestInfo client_request_info;
-  ConvertHeaderBlockToHttpRequestHeaders(client_request,
-                                         &client_request_info.extra_headers);
-
-  if (!SpdyHeadersToHttpResponse(promise_response, &promise_response_info)) {
-    DLOG(WARNING) << "Invalid headers";
-    return false;
-  }
-
-  HttpVaryData vary_data;
-  if (!vary_data.Init(promise_request_info,
-                      *promise_response_info.headers.get())) {
-    // Promise didn't contain valid vary info, so URL match was sufficient.
-    return true;
-  }
-  // Now compare the client request for matching.
-  return vary_data.MatchesRequest(client_request_info,
-                                  *promise_response_info.headers.get());
-}
-
-void QuicHttpStream::OnRendezvousResult(QuicSpdyStream* stream) {
-  push_handle_ = nullptr;
-  if (stream) {
-    stream_ = static_cast<QuicChromiumClientStream*>(stream)->CreateHandle();
-  }
-
-  // callback_ should only be non-null in the case of asynchronous
-  // rendezvous; i.e. |Try()| returned QUIC_PENDING.
-  if (callback_.is_null())
-    return;
-
-  DCHECK_EQ(STATE_HANDLE_PROMISE_COMPLETE, next_state_);
-  if (!stream) {
-    // rendezvous has failed so proceed as with a non-push request.
-    next_state_ = STATE_REQUEST_STREAM;
-  }
-
-  OnIOComplete(OK);
-}
-
 HttpResponseInfo::ConnectionInfo QuicHttpStream::ConnectionInfoFromQuicVersion(
     QuicVersion quic_version) {
   switch (quic_version) {
@@ -194,27 +145,22 @@
 }
 
 int QuicHttpStream::DoHandlePromise() {
-  QuicAsyncStatus push_status = quic_session()->GetPushPromiseIndex()->Try(
-      request_headers_, this, &this->push_handle_);
-
-  switch (push_status) {
-    case QUIC_FAILURE:
-      // Push rendezvous failed.
-      next_state_ = STATE_REQUEST_STREAM;
-      break;
-    case QUIC_SUCCESS:
-      next_state_ = STATE_HANDLE_PROMISE_COMPLETE;
-      break;
-    case QUIC_PENDING:
-      next_state_ = STATE_HANDLE_PROMISE_COMPLETE;
-      return ERR_IO_PENDING;
-  }
-  return OK;
+  next_state_ = STATE_HANDLE_PROMISE_COMPLETE;
+  return quic_session()->RendezvousWithPromised(
+      request_headers_,
+      base::Bind(&QuicHttpStream::OnIOComplete, weak_factory_.GetWeakPtr()));
 }
 
 int QuicHttpStream::DoHandlePromiseComplete(int rv) {
-  if (rv != OK)
-    return rv;
+  DCHECK_NE(ERR_IO_PENDING, rv);
+  DCHECK_GE(OK, rv);
+  if (rv != OK) {
+    // rendezvous has failed so proceed as with a non-push request.
+    next_state_ = STATE_REQUEST_STREAM;
+    return OK;
+  }
+
+  stream_ = quic_session()->ReleasePromisedStream();
 
   next_state_ = STATE_OPEN;
   stream_net_log_.AddEvent(
@@ -511,7 +457,6 @@
         rv = DoHandlePromise();
         break;
       case STATE_HANDLE_PROMISE_COMPLETE:
-        CHECK_EQ(OK, rv);
         rv = DoHandlePromiseComplete(rv);
         break;
       case STATE_REQUEST_STREAM:
@@ -741,11 +686,6 @@
 }
 
 void QuicHttpStream::ResetStream() {
-  if (push_handle_) {
-    push_handle_->Cancel();
-    push_handle_ = nullptr;
-  }
-
   // If |request_body_stream_| is non-NULL, Reset it, to abort any in progress
   // read.
   if (request_body_stream_)
diff --git a/src/net/quic/chromium/quic_http_stream.h b/src/net/quic/chromium/quic_http_stream.h
index f9f887a..9add684 100644
--- a/src/net/quic/chromium/quic_http_stream.h
+++ b/src/net/quic/chromium/quic_http_stream.h
@@ -35,9 +35,7 @@
 // The QuicHttpStream is a QUIC-specific HttpStream subclass.  It holds a
 // non-owning pointer to a QuicChromiumClientStream which it uses to
 // send and receive data.
-class NET_EXPORT_PRIVATE QuicHttpStream
-    : public QuicClientPushPromiseIndex::Delegate,
-      public MultiplexedHttpStream {
+class NET_EXPORT_PRIVATE QuicHttpStream : public MultiplexedHttpStream {
  public:
   explicit QuicHttpStream(
       std::unique_ptr<QuicChromiumClientSession::Handle> session);
@@ -67,15 +65,6 @@
   void PopulateNetErrorDetails(NetErrorDetails* details) override;
   void SetPriority(RequestPriority priority) override;
 
-  // QuicClientPushPromiseIndex::Delegate implementation
-  bool CheckVary(const SpdyHeaderBlock& client_request,
-                 const SpdyHeaderBlock& promise_request,
-                 const SpdyHeaderBlock& promise_response) override;
-  // TODO(rch): QuicClientPushPromiseIndex::Delegate is part of shared code.
-  // Figure out how to make the QuicHttpStream receive a Handle in this
-  // case instead of a QuicSpdyStream.
-  void OnRendezvousResult(QuicSpdyStream* stream) override;
-
   static HttpResponseInfo::ConnectionInfo ConnectionInfoFromQuicVersion(
       QuicVersion quic_version);
 
@@ -217,11 +206,6 @@
   int session_error_;  // Error code from the connection shutdown.
 
   bool found_promise_;
-  // |QuicClientPromisedInfo| owns this. It will be set when |Try()|
-  // is asynchronous, i.e. it returned QUIC_PENDING, and remains valid
-  // until |OnRendezvouResult()| fires or |push_handle_->Cancel()| is
-  // invoked.
-  QuicClientPushPromiseIndex::TryHandle* push_handle_;
 
   // Set to true when DoLoop() is being executed, false otherwise.
   bool in_loop_;
diff --git a/src/net/quic/chromium/quic_network_transaction_unittest.cc b/src/net/quic/chromium/quic_network_transaction_unittest.cc
index 334ae5c..9548757 100644
--- a/src/net/quic/chromium/quic_network_transaction_unittest.cc
+++ b/src/net/quic/chromium/quic_network_transaction_unittest.cc
@@ -14,6 +14,7 @@
 #include "base/memory/ptr_util.h"
 #include "base/run_loop.h"
 #include "base/stl_util.h"
+#include "base/strings/string_number_conversions.h"
 #include "base/strings/stringprintf.h"
 #include "base/test/histogram_tester.h"
 #include "net/base/chunked_upload_data_stream.h"
@@ -127,6 +128,17 @@
   DestinationType destination_type;
 };
 
+std::string GenerateQuicVersionsListForAltSvcHeader(
+    const QuicVersionVector& versions) {
+  std::string result = "";
+  for (const QuicVersion& version : versions) {
+    if (!result.empty())
+      result.append(",");
+    result.append(base::IntToString(version));
+  }
+  return result;
+}
+
 std::vector<PoolingTestParams> GetPoolingTestParams() {
   std::vector<PoolingTestParams> params;
   QuicVersionVector all_supported_versions = AllSupportedVersions();
@@ -499,9 +511,9 @@
         std::move(headers), offset);
   }
 
-  void CreateSession() {
+  void CreateSession(const QuicVersionVector& supported_versions) {
     session_params_.enable_quic = true;
-    session_params_.quic_supported_versions = SupportedVersions(version_);
+    session_params_.quic_supported_versions = supported_versions;
 
     session_context_.quic_clock = &clock_;
     session_context_.quic_random = &random_generator_;
@@ -526,6 +538,8 @@
     session_->quic_stream_factory()->set_require_confirmation(false);
   }
 
+  void CreateSession() { return CreateSession(SupportedVersions(version_)); }
+
   void CheckWasQuicResponse(HttpNetworkTransaction* trans) {
     const HttpResponseInfo* response = trans->GetResponseInfo();
     ASSERT_TRUE(response != nullptr);
@@ -611,8 +625,9 @@
     url::SchemeHostPort server(request_.url);
     AlternativeService alternative_service(kProtoQUIC, server.host(), 443);
     base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-    http_server_properties_.SetAlternativeService(server, alternative_service,
-                                                  expiration);
+    http_server_properties_.SetQuicAlternativeService(
+        server, alternative_service, expiration,
+        HttpNetworkSession::Params().quic_supported_versions);
   }
 
   void AddQuicRemoteAlternativeServiceMapping(
@@ -623,8 +638,9 @@
     AlternativeService alternative_service(kProtoQUIC, alternative.host(),
                                            alternative.port());
     base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-    http_server_properties_.SetAlternativeService(server, alternative_service,
-                                                  expiration);
+    http_server_properties_.SetQuicAlternativeService(
+        server, alternative_service, expiration,
+        HttpNetworkSession::Params().quic_supported_versions);
   }
 
   void ExpectBrokenAlternateProtocolMapping() {
@@ -1187,8 +1203,9 @@
   AlternativeService alternative_service(kProtoQUIC, kDefaultServerHostName,
                                          443);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties_.SetAlternativeService(server, alternative_service,
-                                                expiration);
+  http_server_properties_.SetQuicAlternativeService(
+      server, alternative_service, expiration,
+      HttpNetworkSession::Params().quic_supported_versions);
 
   // First try: The alternative job uses QUIC and reports an HTTP 421
   // Misdirected Request error.  The main job uses TCP, but |http_data| below is
@@ -1448,6 +1465,74 @@
   SendRequestAndExpectHttpResponse("hello world");
 }
 
+TEST_P(QuicNetworkTransactionTest,
+       StoreMutuallySupportedVersionsWhenProcessAltSvc) {
+  std::string advertised_versions_list_str =
+      GenerateQuicVersionsListForAltSvcHeader(AllSupportedVersions());
+  std::string altsvc_header =
+      base::StringPrintf("Alt-Svc: quic=\":443\"; v=\"%s\"\r\n\r\n",
+                         advertised_versions_list_str.c_str());
+  MockRead http_reads[] = {
+      MockRead("HTTP/1.1 200 OK\r\n"), MockRead(altsvc_header.c_str()),
+      MockRead("hello world"),
+      MockRead(SYNCHRONOUS, ERR_TEST_PEER_CLOSE_AFTER_NEXT_MOCK_READ),
+      MockRead(ASYNC, OK)};
+
+  StaticSocketDataProvider http_data(http_reads, arraysize(http_reads), nullptr,
+                                     0);
+  socket_factory_.AddSocketDataProvider(&http_data);
+  socket_factory_.AddSSLSocketDataProvider(&ssl_data_);
+
+  MockQuicData mock_quic_data;
+  QuicStreamOffset header_stream_offset = 0;
+  mock_quic_data.AddWrite(
+      ConstructInitialSettingsPacket(1, &header_stream_offset));
+  mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
+      2, GetNthClientInitiatedStreamId(0), true, true,
+      GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
+  mock_quic_data.AddRead(ConstructServerResponseHeadersPacket(
+      1, GetNthClientInitiatedStreamId(0), false, false,
+      GetResponseHeaders("200 OK")));
+  mock_quic_data.AddRead(ConstructServerDataPacket(
+      2, GetNthClientInitiatedStreamId(0), false, true, 0, "hello!"));
+  mock_quic_data.AddWrite(ConstructClientAckPacket(3, 2, 1, 1));
+  mock_quic_data.AddRead(ASYNC, ERR_IO_PENDING);  // No more data to read
+  mock_quic_data.AddRead(ASYNC, 0);               // EOF
+
+  mock_quic_data.AddSocketDataToFactory(&socket_factory_);
+
+  AddHangingNonAlternateProtocolSocketData();
+
+  // Generate a list of QUIC versions suppored by netstack.
+  QuicVersionVector current_supported_versions = SupportedVersions(version_);
+  if (version_ != QUIC_VERSION_40) {
+    current_supported_versions.push_back(QUIC_VERSION_40);
+  } else {
+    current_supported_versions.push_back(QUIC_VERSION_37);
+  }
+
+  CreateSession(current_supported_versions);
+
+  SendRequestAndExpectHttpResponse("hello world");
+  SendRequestAndExpectQuicResponse("hello!");
+
+  // Check alternative service is set with only mutually supported versions.
+  const url::SchemeHostPort https_server(request_.url);
+  const AlternativeServiceInfoVector alt_svc_info_vector =
+      session_->http_server_properties()->GetAlternativeServiceInfos(
+          https_server);
+  EXPECT_EQ(1u, alt_svc_info_vector.size());
+  EXPECT_EQ(kProtoQUIC, alt_svc_info_vector[0].alternative_service().protocol);
+  EXPECT_EQ(2u, alt_svc_info_vector[0].advertised_versions().size());
+  // Advertised versions will be lised in a sorted order.
+  std::sort(current_supported_versions.begin(),
+            current_supported_versions.end());
+  EXPECT_EQ(current_supported_versions[0],
+            alt_svc_info_vector[0].advertised_versions()[0]);
+  EXPECT_EQ(current_supported_versions[1],
+            alt_svc_info_vector[0].advertised_versions()[1]);
+}
+
 TEST_P(QuicNetworkTransactionTest, UseAlternativeServiceAllSupportedVersion) {
   std::string altsvc_header =
       base::StringPrintf("Alt-Svc: quic=\":443\"; v=\"%u\"\r\n\r\n", version_);
@@ -2777,15 +2862,17 @@
 
   // Set up alternative service for |origin1|.
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties_.SetAlternativeService(
+  http_server_properties_.SetQuicAlternativeService(
       url::SchemeHostPort(origin1),
-      AlternativeService(kProtoQUIC, "mail.example.com", 443), expiration);
+      AlternativeService(kProtoQUIC, "mail.example.com", 443), expiration,
+      HttpNetworkSession::Params().quic_supported_versions);
 
   // Set up alternative service for |origin2|.
   AlternativeServiceInfoVector alternative_services;
-  http_server_properties_.SetAlternativeService(
+  http_server_properties_.SetQuicAlternativeService(
       url::SchemeHostPort(origin2),
-      AlternativeService(kProtoQUIC, "www.example.com", 443), expiration);
+      AlternativeService(kProtoQUIC, "www.example.com", 443), expiration,
+      HttpNetworkSession::Params().quic_supported_versions);
   // First request opens connection to |destination1|
   // with QuicServerId.host() == origin1.host().
   SendRequestAndExpectQuicResponse("hello!");
@@ -3008,16 +3095,18 @@
   url::SchemeHostPort server(request_.url);
   AlternativeService alternative_service(kProtoQUIC, destination1, 443);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties_.SetAlternativeService(server, alternative_service,
-                                                expiration);
+  http_server_properties_.SetQuicAlternativeService(
+      server, alternative_service, expiration,
+      HttpNetworkSession::Params().quic_supported_versions);
   // First request opens connection to |destination1|
   // with QuicServerId.host() == kDefaultServerHostName.
   SendRequestAndExpectQuicResponse("hello!");
 
   // Set up alternative service entry to a different destination.
   alternative_service = AlternativeService(kProtoQUIC, destination2, 443);
-  http_server_properties_.SetAlternativeService(server, alternative_service,
-                                                expiration);
+  http_server_properties_.SetQuicAlternativeService(
+      server, alternative_service, expiration,
+      HttpNetworkSession::Params().quic_supported_versions);
   // Second request pools to existing connection with same QuicServerId,
   // even though alternative service destination is different.
   SendRequestAndExpectQuicResponse("hello!");
@@ -3080,8 +3169,9 @@
   // Set up alternative service for |origin1|.
   AlternativeService alternative_service1(kProtoQUIC, destination1, 443);
   base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-  http_server_properties_.SetAlternativeService(
-      url::SchemeHostPort(origin1), alternative_service1, expiration);
+  http_server_properties_.SetQuicAlternativeService(
+      url::SchemeHostPort(origin1), alternative_service1, expiration,
+      HttpNetworkSession::Params().quic_supported_versions);
 
   // Set up multiple alternative service entries for |origin2|,
   // the first one with a different destination as for |origin1|,
@@ -3090,9 +3180,13 @@
   AlternativeService alternative_service2(kProtoQUIC, destination2, 443);
   AlternativeServiceInfoVector alternative_services;
   alternative_services.push_back(
-      AlternativeServiceInfo(alternative_service2, expiration));
+      AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+          alternative_service2, expiration,
+          session_->params().quic_supported_versions));
   alternative_services.push_back(
-      AlternativeServiceInfo(alternative_service1, expiration));
+      AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+          alternative_service1, expiration,
+          session_->params().quic_supported_versions));
   http_server_properties_.SetAlternativeServices(url::SchemeHostPort(origin2),
                                                  alternative_services);
   // First request opens connection to |destination1|
@@ -4300,6 +4394,77 @@
   EXPECT_LT(0, pos);
 }
 
+// Regression test for http://crbug.com/719461 in which a promised stream
+// is closed before the pushed headers arrive, but after the connection
+// is closed and before the callbacks are executed.
+TEST_P(QuicNetworkTransactionTest, CancelServerPushAfterConnectionClose) {
+  session_params_.origins_to_force_quic_on.insert(
+      HostPortPair::FromString("mail.example.org:443"));
+
+  MockQuicData mock_quic_data;
+  QuicStreamOffset header_stream_offset = 0;
+  // Initial SETTINGS frame.
+  mock_quic_data.AddWrite(
+      ConstructInitialSettingsPacket(1, &header_stream_offset));
+  // First request: GET https://mail.example.org/
+  mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
+      2, GetNthClientInitiatedStreamId(0), true, true,
+      GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
+  QuicStreamOffset server_header_offset = 0;
+  // Server promise for: https://mail.example.org/pushed.jpg
+  mock_quic_data.AddRead(ConstructServerPushPromisePacket(
+      1, GetNthClientInitiatedStreamId(0), GetNthServerInitiatedStreamId(0),
+      false, GetRequestHeaders("GET", "https", "/pushed.jpg"),
+      &server_header_offset, &server_maker_));
+  // Response headers for first request.
+  mock_quic_data.AddRead(ConstructServerResponseHeadersPacket(
+      2, GetNthClientInitiatedStreamId(0), false, false,
+      GetResponseHeaders("200 OK"), &server_header_offset));
+  // Client ACKs the response headers.
+  mock_quic_data.AddWrite(ConstructClientAckPacket(3, 2, 1, 1));
+  // Response body for first request.
+  mock_quic_data.AddRead(ConstructServerDataPacket(
+      3, GetNthClientInitiatedStreamId(0), false, true, 0, "hello!"));
+  // Write error for the third request.
+  mock_quic_data.AddWrite(SYNCHRONOUS, ERR_FAILED);
+  mock_quic_data.AddRead(ASYNC, ERR_IO_PENDING);  // No more data to read
+  mock_quic_data.AddRead(ASYNC, 0);               // EOF
+  mock_quic_data.AddSocketDataToFactory(&socket_factory_);
+
+  CreateSession();
+
+  // Send a request which triggers a push promise from the server.
+  SendRequestAndExpectQuicResponse("hello!");
+
+  // Start a push transaction that will be cancelled after the connection
+  // is closed, but before the callback is executed.
+  request_.url = GURL("https://mail.example.org/pushed.jpg");
+  auto trans2 = base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY,
+                                                         session_.get());
+  TestCompletionCallback callback2;
+  int rv = trans2->Start(&request_, callback2.callback(), net_log_.bound());
+  EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
+  base::RunLoop().RunUntilIdle();
+
+  // Cause the connection to close on a write error.
+  HttpRequestInfo request3;
+  request3.method = "GET";
+  request3.url = GURL("https://mail.example.org/");
+  request3.load_flags = 0;
+  HttpNetworkTransaction trans3(DEFAULT_PRIORITY, session_.get());
+  TestCompletionCallback callback3;
+  EXPECT_THAT(trans3.Start(&request3, callback3.callback(), net_log_.bound()),
+              IsError(ERR_IO_PENDING));
+
+  base::RunLoop().RunUntilIdle();
+
+  // When |trans2| is destroyed, the underlying stream will be closed.
+  EXPECT_FALSE(callback2.have_result());
+  trans2 = nullptr;
+
+  EXPECT_THAT(callback3.WaitForResult(), IsError(ERR_QUIC_PROTOCOL_ERROR));
+}
+
 TEST_P(QuicNetworkTransactionTest, QuicForceHolBlocking) {
   session_params_.quic_force_hol_blocking = true;
   session_params_.origins_to_force_quic_on.insert(
@@ -4582,7 +4747,7 @@
     session_.reset();
   }
 
-  void SetAlternativeService(const std::string& origin) {
+  void SetQuicAlternativeService(const std::string& origin) {
     HostPortPair destination;
     switch (destination_type_) {
       case SAME_AS_FIRST:
@@ -4597,9 +4762,9 @@
     }
     AlternativeService alternative_service(kProtoQUIC, destination);
     base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
-    http_server_properties_.SetAlternativeService(
+    http_server_properties_.SetQuicAlternativeService(
         url::SchemeHostPort("https", origin, 443), alternative_service,
-        expiration);
+        expiration, session_->params().quic_supported_versions);
   }
 
   std::unique_ptr<QuicEncryptedPacket> ConstructClientRequestHeadersPacket(
@@ -4770,7 +4935,7 @@
   // is valid for the hostname of the alternative service.
   origin2_ = "mail.example.org";
 
-  SetAlternativeService(origin1_);
+  SetQuicAlternativeService(origin1_);
 
   scoped_refptr<X509Certificate> cert(
       ImportCertFromFile(GetTestCertsDirectory(), "wildcard.pem"));
@@ -4808,8 +4973,8 @@
   origin1_ = "mail.example.org";
   origin2_ = "news.example.org";
 
-  SetAlternativeService(origin1_);
-  SetAlternativeService(origin2_);
+  SetQuicAlternativeService(origin1_);
+  SetQuicAlternativeService(origin2_);
 
   scoped_refptr<X509Certificate> cert(
       ImportCertFromFile(GetTestCertsDirectory(), "wildcard.pem"));
@@ -4880,8 +5045,8 @@
   origin1_ = "news.example.org";
   origin2_ = "mail.example.com";
 
-  SetAlternativeService(origin1_);
-  SetAlternativeService(origin2_);
+  SetQuicAlternativeService(origin1_);
+  SetQuicAlternativeService(origin2_);
 
   scoped_refptr<X509Certificate> cert1(
       ImportCertFromFile(GetTestCertsDirectory(), "wildcard.pem"));
diff --git a/src/net/quic/chromium/quic_stream_factory.cc b/src/net/quic/chromium/quic_stream_factory.cc
index c65cced..5665ce4 100644
--- a/src/net/quic/chromium/quic_stream_factory.cc
+++ b/src/net/quic/chromium/quic_stream_factory.cc
@@ -1555,7 +1555,7 @@
                                         QuicChromiumClientSession* session) {
   const QuicServerId& server_id(key.server_id());
   DCHECK(!HasActiveSession(server_id));
-  UMA_HISTOGRAM_COUNTS("Net.QuicActiveSessions", active_sessions_.size());
+  UMA_HISTOGRAM_COUNTS_1M("Net.QuicActiveSessions", active_sessions_.size());
   active_sessions_[server_id] = session;
   session_aliases_[session].insert(key);
   const IPEndPoint peer_address =
@@ -1697,8 +1697,8 @@
 
   http_server_properties_->ClearServerNetworkStats(server);
 
-  UMA_HISTOGRAM_COUNTS("Net.QuicHandshakeNotConfirmedNumPacketsReceived",
-                       stats.packets_received);
+  UMA_HISTOGRAM_COUNTS_1M("Net.QuicHandshakeNotConfirmedNumPacketsReceived",
+                          stats.packets_received);
 
   if (!session_was_active)
     return;
diff --git a/src/net/quic/chromium/quic_stream_factory_test.cc b/src/net/quic/chromium/quic_stream_factory_test.cc
index 8973f83..d97c7ce 100644
--- a/src/net/quic/chromium/quic_stream_factory_test.cc
+++ b/src/net/quic/chromium/quic_stream_factory_test.cc
@@ -487,7 +487,8 @@
     AlternativeServiceInfoVector alternative_service_info_vector;
     base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
     alternative_service_info_vector.push_back(
-        AlternativeServiceInfo(alternative_service1, expiration));
+        AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+            alternative_service1, expiration, {version_}));
     http_server_properties_.SetAlternativeServices(
         url::SchemeHostPort(url_), alternative_service_info_vector);
 
@@ -497,7 +498,8 @@
         kProtoQUIC, host_port_pair2.host(), host_port_pair2.port());
     AlternativeServiceInfoVector alternative_service_info_vector2;
     alternative_service_info_vector2.push_back(
-        AlternativeServiceInfo(alternative_service2, expiration));
+        AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+            alternative_service2, expiration, {version_}));
 
     http_server_properties_.SetAlternativeServices(
         server2, alternative_service_info_vector2);
diff --git a/src/net/quic/core/quic_crypto_client_stream.cc b/src/net/quic/core/quic_crypto_client_stream.cc
index 7f1cd9e..b9303c4 100644
--- a/src/net/quic/core/quic_crypto_client_stream.cc
+++ b/src/net/quic/core/quic_crypto_client_stream.cc
@@ -641,8 +641,8 @@
     update_ignored = true;
     next_state_ = STATE_NONE;
   }
-  UMA_HISTOGRAM_COUNTS("Net.QuicNumServerConfig.UpdateMessagesIgnored",
-                       update_ignored);
+  UMA_HISTOGRAM_COUNTS_1M("Net.QuicNumServerConfig.UpdateMessagesIgnored",
+                          update_ignored);
 }
 
 void QuicCryptoClientStream::SetCachedProofValid(
diff --git a/src/net/sdch/sdch_owner.cc b/src/net/sdch/sdch_owner.cc
index fff251f..bd33662 100644
--- a/src/net/sdch/sdch_owner.cc
+++ b/src/net/sdch/sdch_owner.cc
@@ -393,7 +393,7 @@
   };
 
   if (!was_from_cache)
-    UMA_HISTOGRAM_COUNTS("Sdch3.NetworkBytesSpent", dictionary_text.size());
+    UMA_HISTOGRAM_COUNTS_1M("Sdch3.NetworkBytesSpent", dictionary_text.size());
 
   // Figure out if there is space for the incoming dictionary; evict
   // stale dictionaries if needed to make space.
diff --git a/src/net/socket/ssl_client_socket_impl.cc b/src/net/socket/ssl_client_socket_impl.cc
index d91860c..a47ff3e 100644
--- a/src/net/socket/ssl_client_socket_impl.cc
+++ b/src/net/socket/ssl_client_socket_impl.cc
@@ -1810,6 +1810,19 @@
                    : NetLogEventType::SSL_HANDSHAKE_MESSAGE_RECEIVED,
           base::Bind(&NetLogSSLMessageCallback, !!is_write, buf, len));
       break;
+    case SSL3_RT_HEADER: {
+      if (is_write)
+        return;
+      if (len != 5) {
+        NOTREACHED();
+        return;
+      }
+      const uint8_t* buf_bytes = reinterpret_cast<const uint8_t*>(buf);
+      uint16_t record_len = (uint16_t(buf_bytes[3]) << 8) | buf_bytes[4];
+      // See RFC 5246 section 6.2.3 for the maximum record size in TLS.
+      UMA_HISTOGRAM_CUSTOM_COUNTS("Net.SSLRecordSizeRead", record_len, 1,
+                                  16384 + 2048, 50);
+    }
     default:
       return;
   }
diff --git a/src/net/socket/ssl_client_socket_unittest.cc b/src/net/socket/ssl_client_socket_unittest.cc
index 50269d7..afa26c3 100644
--- a/src/net/socket/ssl_client_socket_unittest.cc
+++ b/src/net/socket/ssl_client_socket_unittest.cc
@@ -814,6 +814,7 @@
 
   void OnExpectCTFailed(const HostPortPair& host_port_pair,
                         const GURL& report_uri,
+                        base::Time expiration,
                         const X509Certificate* validated_certificate_chain,
                         const X509Certificate* served_certificate_chain,
                         const SignedCertificateTimestampAndStatusList&
diff --git a/src/net/spdy/chromium/spdy_session.cc b/src/net/spdy/chromium/spdy_session.cc
index cdf864b..f8bb219 100644
--- a/src/net/spdy/chromium/spdy_session.cc
+++ b/src/net/spdy/chromium/spdy_session.cc
@@ -729,6 +729,7 @@
 SpdySession::SpdySession(const SpdySessionKey& spdy_session_key,
                          HttpServerProperties* http_server_properties,
                          TransportSecurityState* transport_security_state,
+                         const QuicVersionVector& quic_supported_versions,
                          bool enable_sending_initial_data,
                          bool enable_ping_based_connection_checking,
                          size_t session_max_recv_window_size,
@@ -780,6 +781,7 @@
           initial_settings.at(SETTINGS_INITIAL_WINDOW_SIZE)),
       net_log_(
           NetLogWithSource::Make(net_log, NetLogSourceType::HTTP2_SESSION)),
+      quic_supported_versions_(quic_supported_versions),
       enable_sending_initial_data_(enable_sending_initial_data),
       enable_ping_based_connection_checking_(
           enable_ping_based_connection_checking),
@@ -3012,17 +3014,50 @@
   AlternativeServiceInfoVector alternative_service_info_vector;
   alternative_service_info_vector.reserve(altsvc_vector.size());
   const base::Time now(base::Time::Now());
+  DCHECK(!quic_supported_versions_.empty());
   for (const SpdyAltSvcWireFormat::AlternativeService& altsvc : altsvc_vector) {
     const NextProto protocol = NextProtoFromString(altsvc.protocol_id);
     if (protocol == kProtoUnknown)
       continue;
+
+    // TODO(zhongyi): refactor the QUIC version filtering to a single function
+    // so that SpdySession::OnAltSvc and
+    // HttpStreamFactory::ProcessAlternativeServices
+    // could use the the same function.
+    // Check if QUIC version is supported. Filter supported QUIC versions.
+    QuicVersionVector advertised_versions;
+    if (protocol == kProtoQUIC && !altsvc.version.empty()) {
+      bool match_found = false;
+      for (const QuicVersion& supported : quic_supported_versions_) {
+        for (const uint16_t& advertised : altsvc.version) {
+          if (supported == advertised) {
+            match_found = true;
+            advertised_versions.push_back(supported);
+          }
+        }
+      }
+      if (!match_found) {
+        continue;
+      }
+    }
+
     const AlternativeService alternative_service(protocol, altsvc.host,
                                                  altsvc.port);
     const base::Time expiration =
         now + base::TimeDelta::FromSeconds(altsvc.max_age);
-    alternative_service_info_vector.push_back(
-        AlternativeServiceInfo(alternative_service, expiration));
+    AlternativeServiceInfo alternative_service_info;
+    if (protocol == kProtoQUIC) {
+      alternative_service_info =
+          AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
+              alternative_service, expiration, advertised_versions);
+    } else {
+      alternative_service_info =
+          AlternativeServiceInfo::CreateHttp2AlternativeServiceInfo(
+              alternative_service, expiration);
+    }
+    alternative_service_info_vector.push_back(alternative_service_info);
   }
+
   http_server_properties_->SetAlternativeServices(
       scheme_host_port, alternative_service_info_vector);
 }
diff --git a/src/net/spdy/chromium/spdy_session.h b/src/net/spdy/chromium/spdy_session.h
index 98941ee..aad4c26 100644
--- a/src/net/spdy/chromium/spdy_session.h
+++ b/src/net/spdy/chromium/spdy_session.h
@@ -302,6 +302,7 @@
   SpdySession(const SpdySessionKey& spdy_session_key,
               HttpServerProperties* http_server_properties,
               TransportSecurityState* transport_security_state,
+              const QuicVersionVector& quic_supported_versions,
               bool enable_sending_initial_data,
               bool enable_ping_based_connection_checking,
               size_t session_max_recv_window_size,
@@ -1185,6 +1186,9 @@
 
   NetLogWithSource net_log_;
 
+  // Versions of QUIC which may be used.
+  const QuicVersionVector quic_supported_versions_;
+
   // Outside of tests, these should always be true.
   bool enable_sending_initial_data_;
   bool enable_ping_based_connection_checking_;
diff --git a/src/net/spdy/chromium/spdy_session_pool.cc b/src/net/spdy/chromium/spdy_session_pool.cc
index a2ff140..2fc5e2b 100644
--- a/src/net/spdy/chromium/spdy_session_pool.cc
+++ b/src/net/spdy/chromium/spdy_session_pool.cc
@@ -50,6 +50,7 @@
     SSLConfigService* ssl_config_service,
     HttpServerProperties* http_server_properties,
     TransportSecurityState* transport_security_state,
+    const QuicVersionVector& quic_supported_versions,
     bool enable_ping_based_connection_checking,
     size_t session_max_recv_window_size,
     const SettingsMap& initial_settings,
@@ -59,6 +60,7 @@
       transport_security_state_(transport_security_state),
       ssl_config_service_(ssl_config_service),
       resolver_(resolver),
+      quic_supported_versions_(quic_supported_versions),
       enable_sending_initial_data_(true),
       enable_ping_based_connection_checking_(
           enable_ping_based_connection_checking),
@@ -102,9 +104,10 @@
 
   auto new_session = base::MakeUnique<SpdySession>(
       key, http_server_properties_, transport_security_state_,
-      enable_sending_initial_data_, enable_ping_based_connection_checking_,
-      session_max_recv_window_size_, initial_settings_, time_func_,
-      push_delegate_, proxy_delegate_, net_log.net_log());
+      quic_supported_versions_, enable_sending_initial_data_,
+      enable_ping_based_connection_checking_, session_max_recv_window_size_,
+      initial_settings_, time_func_, push_delegate_, proxy_delegate_,
+      net_log.net_log());
 
   new_session->InitializeWithSocket(std::move(connection), this, is_secure);
 
@@ -423,14 +426,14 @@
     request->Complete(was_alpn_negotiated, negotiated_protocol, using_spdy);
     RemoveRequestFromSpdySessionRequestMap(request);
     if (request->stream_type() == HttpStreamRequest::BIDIRECTIONAL_STREAM) {
-      request->OnBidirectionalStreamImplReady(
+      request->OnBidirectionalStreamImplReadyOnPooledConnection(
           used_ssl_config, used_proxy_info,
           base::MakeUnique<BidirectionalStreamSpdyImpl>(spdy_session,
                                                         source_dependency));
     } else {
       bool use_relative_url =
           direct || request->url().SchemeIs(url::kHttpsScheme);
-      request->OnStreamReady(
+      request->OnStreamReadyOnPooledConnection(
           used_ssl_config, used_proxy_info,
           base::MakeUnique<SpdyHttpStream>(spdy_session, use_relative_url,
                                            source_dependency));
diff --git a/src/net/spdy/chromium/spdy_session_pool.h b/src/net/spdy/chromium/spdy_session_pool.h
index 8799cf8..4b74ffd 100644
--- a/src/net/spdy/chromium/spdy_session_pool.h
+++ b/src/net/spdy/chromium/spdy_session_pool.h
@@ -58,6 +58,7 @@
                   SSLConfigService* ssl_config_service,
                   HttpServerProperties* http_server_properties,
                   TransportSecurityState* transport_security_state,
+                  const QuicVersionVector& quic_supported_versions,
                   bool enable_ping_based_connection_checking,
                   size_t session_max_recv_window_size,
                   const SettingsMap& initial_settings,
@@ -268,6 +269,9 @@
   const scoped_refptr<SSLConfigService> ssl_config_service_;
   HostResolver* const resolver_;
 
+  // Versions of QUIC which may be used.
+  const QuicVersionVector quic_supported_versions_;
+
   // Defaults to true. May be controlled via SpdySessionPoolPeer for tests.
   bool enable_sending_initial_data_;
   bool enable_ping_based_connection_checking_;
diff --git a/src/net/spdy/chromium/spdy_session_unittest.cc b/src/net/spdy/chromium/spdy_session_unittest.cc
index d141871..6b09f43 100644
--- a/src/net/spdy/chromium/spdy_session_unittest.cc
+++ b/src/net/spdy/chromium/spdy_session_unittest.cc
@@ -5657,6 +5657,41 @@
   EXPECT_EQ(alternative_service, altsvc_info_vector[0].alternative_service());
 }
 
+// Regression test for https://crbug.com/736063.
+TEST_F(AltSvcFrameTest, IgnoreQuicAltSvcWithUnsupportedVersion) {
+  const char origin[] = "https://mail.example.org";
+  SpdyAltSvcIR altsvc_ir(/* stream_id = */ 0);
+  SpdyAltSvcWireFormat::AlternativeService quic_alternative_service(
+      "quic", "alternative.example.org", 443, 86400,
+      SpdyAltSvcWireFormat::VersionVector());
+  // TODO(zhongyi): SpdyAltSvcWireFormat::ParseHeaderFieldValue expects positve
+  // versions while VersionVector allows nonnegative verisons.
+  // Fix the parse function and change the hardcoded invalid version to
+  // QUIC_VERSION_UNSUPPORTED.
+  quic_alternative_service.version.push_back(/* invalid QUIC version */ 1);
+  altsvc_ir.add_altsvc(quic_alternative_service);
+  altsvc_ir.set_origin(origin);
+  AddSocketData(altsvc_ir);
+  AddSSLSocketData();
+
+  CreateNetworkSession();
+  CreateSecureSpdySession();
+
+  base::RunLoop().RunUntilIdle();
+
+  const url::SchemeHostPort session_origin("https", test_url_.host(),
+                                           test_url_.EffectiveIntPort());
+  AlternativeServiceInfoVector altsvc_info_vector =
+      spdy_session_pool_->http_server_properties()->GetAlternativeServiceInfos(
+          session_origin);
+  ASSERT_TRUE(altsvc_info_vector.empty());
+
+  altsvc_info_vector =
+      spdy_session_pool_->http_server_properties()->GetAlternativeServiceInfos(
+          url::SchemeHostPort(GURL(origin)));
+  ASSERT_EQ(0u, altsvc_info_vector.size());
+}
+
 TEST_F(AltSvcFrameTest, DoNotProcessAltSvcFrameOnInsecureSession) {
   const char origin[] = "https://mail.example.org";
   SpdyAltSvcIR altsvc_ir(/* stream_id = */ 0);
diff --git a/src/net/spdy/chromium/spdy_stream.cc b/src/net/spdy/chromium/spdy_stream.cc
index 1ec1366..742004a 100644
--- a/src/net/spdy/chromium/spdy_stream.cc
+++ b/src/net/spdy/chromium/spdy_stream.cc
@@ -827,8 +827,8 @@
   UMA_HISTOGRAM_TIMES("Net.SpdyStreamTime",
                       recv_last_byte_time_ - effective_send_time);
 
-  UMA_HISTOGRAM_COUNTS("Net.SpdySendBytes", send_bytes_);
-  UMA_HISTOGRAM_COUNTS("Net.SpdyRecvBytes", recv_bytes_);
+  UMA_HISTOGRAM_COUNTS_1M("Net.SpdySendBytes", send_bytes_);
+  UMA_HISTOGRAM_COUNTS_1M("Net.SpdyRecvBytes", recv_bytes_);
 }
 
 void SpdyStream::QueueNextDataFrame() {
diff --git a/src/net/spdy/core/spdy_framer.cc b/src/net/spdy/core/spdy_framer.cc
index 47482b2..fc131bb 100644
--- a/src/net/spdy/core/spdy_framer.cc
+++ b/src/net/spdy/core/spdy_framer.cc
@@ -72,10 +72,6 @@
 // Used to indicate no flags in a HTTP2 flags field.
 const uint8_t kNoFlags = 0;
 
-// Wire sizes of priority payloads.
-const size_t kPriorityDependencyPayloadSize = 4;
-const size_t kPriorityWeightPayloadSize = 1;
-
 // Wire size of pad length field.
 const size_t kPadLengthFieldSize = 1;
 
@@ -215,82 +211,55 @@
 }
 
 size_t SpdyFramer::GetDataFrameMinimumSize() const {
-  return kDataFrameMinimumSize;
+  return size_utils::GetDataFrameMinimumSize();
 }
 
-// Size, in bytes, of the control frame header.
 size_t SpdyFramer::GetFrameHeaderSize() const {
-  return kFrameHeaderSize;
+  return size_utils::GetFrameHeaderSize();
 }
 
 size_t SpdyFramer::GetRstStreamSize() const {
-  // Size, in bytes, of a RST_STREAM frame.
-  // Calculated as:
-  // frame prefix + 4 (status code)
-  return GetFrameHeaderSize() + 4;
+  return size_utils::GetRstStreamSize();
 }
 
 size_t SpdyFramer::GetSettingsMinimumSize() const {
-  // Size, in bytes, of a SETTINGS frame not including the IDs and values
-  // from the variable-length value block.
-  return GetFrameHeaderSize();
+  return size_utils::GetSettingsMinimumSize();
 }
 
 size_t SpdyFramer::GetPingSize() const {
-  // Size, in bytes, of this PING frame.
-  // Calculated as:
-  // control frame header + 8 (id)
-  return GetFrameHeaderSize() + 8;
+  return size_utils::GetPingSize();
 }
 
 size_t SpdyFramer::GetGoAwayMinimumSize() const {
-  // Size, in bytes, of this GOAWAY frame. Calculated as:
-  // Control frame header + last stream id (4 bytes) + error code (4 bytes).
-  return GetFrameHeaderSize() + 8;
+  return size_utils::GetGoAwayMinimumSize();
 }
 
 size_t SpdyFramer::GetHeadersMinimumSize() const {
-  // Size, in bytes, of a HEADERS frame not including the variable-length
-  // header block.
-  return GetFrameHeaderSize();
+  return size_utils::GetFrameHeaderSize();
 }
 
 size_t SpdyFramer::GetWindowUpdateSize() const {
-  // Size, in bytes, of a WINDOW_UPDATE frame.
-  // Calculated as:
-  // frame prefix + 4 (delta)
-  return GetFrameHeaderSize() + 4;
+  return size_utils::GetWindowUpdateSize();
 }
 
 size_t SpdyFramer::GetPushPromiseMinimumSize() const {
-  // Size, in bytes, of a PUSH_PROMISE frame, sans the embedded header block.
-  // Calculated as frame prefix + 4 (promised stream id)
-  return GetFrameHeaderSize() + 4;
+  return size_utils::GetPushPromiseMinimumSize();
 }
 
 size_t SpdyFramer::GetContinuationMinimumSize() const {
-  // Size, in bytes, of a CONTINUATION frame not including the variable-length
-  // headers fragments.
-  return GetFrameHeaderSize();
+  return size_utils::GetContinuationMinimumSize();
 }
 
 size_t SpdyFramer::GetAltSvcMinimumSize() const {
-  // Size, in bytes, of an ALTSVC frame not including the Field-Value and
-  // (optional) Origin fields, both of which can vary in length.  Note that
-  // this gives a lower bound on the frame size rather than a true minimum;
-  // the actual frame should always be larger than this.
-  // Calculated as frame prefix + 2 (origin_len).
-  return GetFrameHeaderSize() + 2;
+  return size_utils::GetAltSvcMinimumSize();
 }
 
 size_t SpdyFramer::GetPrioritySize() const {
-  // Size, in bytes, of a PRIORITY frame.
-  return GetFrameHeaderSize() + kPriorityDependencyPayloadSize +
-         kPriorityWeightPayloadSize;
+  return size_utils::GetPrioritySize();
 }
 
 size_t SpdyFramer::GetFrameMinimumSize() const {
-  return GetFrameHeaderSize();
+  return size_utils::GetFrameMinimumSize();
 }
 
 size_t SpdyFramer::GetFrameMaximumSize() const {
diff --git a/src/net/spdy/core/spdy_protocol.cc b/src/net/spdy/core/spdy_protocol.cc
index 89b9c95..336659f 100644
--- a/src/net/spdy/core/spdy_protocol.cc
+++ b/src/net/spdy/core/spdy_protocol.cc
@@ -13,6 +13,89 @@
 const char* const kHttp2ConnectionHeaderPrefix =
     "PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n";
 
+namespace size_utils {
+
+size_t GetDataFrameMinimumSize() {
+  return kDataFrameMinimumSize;
+}
+
+// Size, in bytes, of the control frame header.
+size_t GetFrameHeaderSize() {
+  return kFrameHeaderSize;
+}
+
+size_t GetRstStreamSize() {
+  // Size, in bytes, of a RST_STREAM frame.
+  // Calculated as:
+  // frame prefix + 4 (status code)
+  return GetFrameHeaderSize() + 4;
+}
+
+size_t GetSettingsMinimumSize() {
+  // Size, in bytes, of a SETTINGS frame not including the IDs and values
+  // from the variable-length value block.
+  return GetFrameHeaderSize();
+}
+
+size_t GetPingSize() {
+  // Size, in bytes, of this PING frame.
+  // Calculated as:
+  // control frame header + 8 (id)
+  return GetFrameHeaderSize() + 8;
+}
+
+size_t GetGoAwayMinimumSize() {
+  // Size, in bytes, of this GOAWAY frame. Calculated as:
+  // Control frame header + last stream id (4 bytes) + error code (4 bytes).
+  return GetFrameHeaderSize() + 8;
+}
+
+size_t GetHeadersMinimumSize() {
+  // Size, in bytes, of a HEADERS frame not including the variable-length
+  // header block.
+  return GetFrameHeaderSize();
+}
+
+size_t GetWindowUpdateSize() {
+  // Size, in bytes, of a WINDOW_UPDATE frame.
+  // Calculated as:
+  // frame prefix + 4 (delta)
+  return GetFrameHeaderSize() + 4;
+}
+
+size_t GetPushPromiseMinimumSize() {
+  // Size, in bytes, of a PUSH_PROMISE frame, sans the embedded header block.
+  // Calculated as frame prefix + 4 (promised stream id)
+  return GetFrameHeaderSize() + 4;
+}
+
+size_t GetContinuationMinimumSize() {
+  // Size, in bytes, of a CONTINUATION frame not including the variable-length
+  // headers fragments.
+  return GetFrameHeaderSize();
+}
+
+size_t GetAltSvcMinimumSize() {
+  // Size, in bytes, of an ALTSVC frame not including the Field-Value and
+  // (optional) Origin fields, both of which can vary in length.  Note that
+  // this gives a lower bound on the frame size rather than a true minimum;
+  // the actual frame should always be larger than this.
+  // Calculated as frame prefix + 2 (origin_len).
+  return GetFrameHeaderSize() + 2;
+}
+
+size_t GetPrioritySize() {
+  // Size, in bytes, of a PRIORITY frame.
+  return GetFrameHeaderSize() + kPriorityDependencyPayloadSize +
+         kPriorityWeightPayloadSize;
+}
+
+size_t GetFrameMinimumSize() {
+  return GetFrameHeaderSize();
+}
+
+}  // namespace size_utils
+
 std::ostream& operator<<(std::ostream& out, SpdySettingsIds id) {
   return out << static_cast<uint16_t>(id);
 }
@@ -208,6 +291,18 @@
 
 const char* const kHttp2Npn = "h2";
 
+bool SpdyFrameIR::fin() const {
+  return false;
+}
+
+int SpdyFrameIR::flow_control_window_consumed() const {
+  return 0;
+}
+
+bool SpdyFrameWithFinIR::fin() const {
+  return fin_;
+}
+
 SpdyFrameWithHeaderBlockIR::SpdyFrameWithHeaderBlockIR(
     SpdyStreamId stream_id,
     SpdyHeaderBlock header_block)
@@ -252,6 +347,10 @@
   return SpdyFrameType::DATA;
 }
 
+int SpdyDataIR::flow_control_window_consumed() const {
+  return padded() ? 1 + padding_payload_len() + data_len() : data_len();
+}
+
 SpdyRstStreamIR::SpdyRstStreamIR(SpdyStreamId stream_id,
                                  SpdyErrorCode error_code)
     : SpdyFrameIR(stream_id) {
@@ -389,4 +488,12 @@
   return static_cast<SpdyFrameType>(type());
 }
 
+int SpdyUnknownIR::flow_control_window_consumed() const {
+  if (frame_type() == SpdyFrameType::DATA) {
+    return payload_.size();
+  } else {
+    return 0;
+  }
+}
+
 }  // namespace net
diff --git a/src/net/spdy/core/spdy_protocol.h b/src/net/spdy/core/spdy_protocol.h
index d40f6fb..af3c1f1 100644
--- a/src/net/spdy/core/spdy_protocol.h
+++ b/src/net/spdy/core/spdy_protocol.h
@@ -277,6 +277,31 @@
 // The NPN string for HTTP2, "h2".
 extern const char* const kHttp2Npn;
 
+// Wire sizes of priority payloads.
+const size_t kPriorityDependencyPayloadSize = 4;
+const size_t kPriorityWeightPayloadSize = 1;
+
+namespace size_utils {
+
+// Returns the (minimum) size of frames (sans variable-length portions).
+size_t GetDataFrameMinimumSize();
+size_t GetFrameHeaderSize();
+size_t GetRstStreamSize();
+size_t GetSettingsMinimumSize();
+size_t GetPingSize();
+size_t GetGoAwayMinimumSize();
+size_t GetHeadersMinimumSize();
+size_t GetWindowUpdateSize();
+size_t GetPushPromiseMinimumSize();
+size_t GetContinuationMinimumSize();
+size_t GetAltSvcMinimumSize();
+size_t GetPrioritySize();
+
+// Returns the minimum size a frame can be (data or control).
+size_t GetFrameMinimumSize();
+
+}  // namespace size_utils
+
 // Variant type (i.e. tagged union) that is either a SPDY 3.x priority value,
 // or else an HTTP/2 stream dependency tuple {parent stream ID, weight,
 // exclusive bit}. Templated to allow for use by QUIC code; SPDY and HTTP/2
@@ -383,6 +408,11 @@
   virtual void Visit(SpdyFrameVisitor* visitor) const = 0;
   virtual SpdyFrameType frame_type() const = 0;
   SpdyStreamId stream_id() const { return stream_id_; }
+  virtual bool fin() const;
+
+  // Returns the number of bytes of flow control window that would be consumed
+  // by this frame if written to the wire.
+  virtual int flow_control_window_consumed() const;
 
  protected:
   SpdyFrameIR() : stream_id_(0) {}
@@ -399,7 +429,7 @@
 class SPDY_EXPORT_PRIVATE SpdyFrameWithFinIR : public SpdyFrameIR {
  public:
   ~SpdyFrameWithFinIR() override {}
-  bool fin() const { return fin_; }
+  bool fin() const override;
   void set_fin(bool fin) { fin_ = fin; }
 
  protected:
@@ -499,6 +529,8 @@
 
   SpdyFrameType frame_type() const override;
 
+  int flow_control_window_consumed() const override;
+
  private:
   // Used to store data that this SpdyDataIR should own.
   std::unique_ptr<SpdyString> data_store_;
@@ -812,6 +844,8 @@
 
   SpdyFrameType frame_type() const override;
 
+  int flow_control_window_consumed() const override;
+
  private:
   uint8_t type_;
   uint8_t flags_;
diff --git a/src/net/spdy/core/spdy_protocol_test.cc b/src/net/spdy/core/spdy_protocol_test.cc
index cc22260..e5a71fe 100644
--- a/src/net/spdy/core/spdy_protocol_test.cc
+++ b/src/net/spdy/core/spdy_protocol_test.cc
@@ -230,11 +230,13 @@
   SpdyDataIR d2(/* stream_id = */ 2, s2);
   EXPECT_EQ(SpdyStringPiece(d2.data(), d2.data_len()), s2);
   EXPECT_NE(SpdyStringPiece(d1.data(), d1.data_len()), s2);
+  EXPECT_EQ((int)d1.data_len(), d1.flow_control_window_consumed());
 
   // Confirm copies a const string.
   const SpdyString foo = "foo";
   SpdyDataIR d3(/* stream_id = */ 3, foo);
   EXPECT_EQ(foo, d3.data());
+  EXPECT_EQ((int)d3.data_len(), d3.flow_control_window_consumed());
 
   // Confirm copies a non-const string.
   SpdyString bar = "bar";
@@ -252,6 +254,10 @@
   // Confirms makes a copy of string literal.
   SpdyDataIR d7(/* stream_id = */ 7, "something else");
   EXPECT_EQ(SpdyStringPiece(d7.data(), d7.data_len()), "something else");
+
+  SpdyDataIR d8(/* stream_id = */ 8, "shawarma");
+  d8.set_padding_len(20);
+  EXPECT_EQ(28, d8.flow_control_window_consumed());
 }
 
 }  // namespace test
diff --git a/src/net/ssl/client_cert_store_win.cc b/src/net/ssl/client_cert_store_win.cc
index 2383765..e4a59de 100644
--- a/src/net/ssl/client_cert_store_win.cc
+++ b/src/net/ssl/client_cert_store_win.cc
@@ -22,6 +22,7 @@
 #include "crypto/wincrypt_shim.h"
 #include "net/cert/x509_util.h"
 #include "net/cert/x509_util_win.h"
+#include "net/ssl/ssl_platform_key_util.h"
 #include "net/ssl/ssl_platform_key_win.h"
 #include "net/ssl/ssl_private_key.h"
 
@@ -105,10 +106,9 @@
   return TRUE;
 }
 
-void GetClientCertsImpl(HCERTSTORE cert_store,
-                        const SSLCertRequestInfo& request,
-                        ClientCertIdentityList* selected_identities) {
-  selected_identities->clear();
+ClientCertIdentityList GetClientCertsImpl(HCERTSTORE cert_store,
+                                          const SSLCertRequestInfo& request) {
+  ClientCertIdentityList selected_identities;
 
   scoped_refptr<base::SingleThreadTaskRunner> current_thread =
       base::ThreadTaskRunnerHandle::Get();
@@ -198,7 +198,7 @@
         x509_util::CreateX509CertificateFromCertContexts(cert_context2,
                                                          intermediates);
     if (cert) {
-      selected_identities->push_back(base::MakeUnique<ClientCertIdentityWin>(
+      selected_identities.push_back(base::MakeUnique<ClientCertIdentityWin>(
           std::move(cert),
           cert_context2,     // Takes ownership of |cert_context2|.
           current_thread));  // The key must be acquired on the same thread, as
@@ -208,8 +208,9 @@
       CertFreeCertificateContext(intermediates[i]);
   }
 
-  std::sort(selected_identities->begin(), selected_identities->end(),
+  std::sort(selected_identities.begin(), selected_identities.end(),
             ClientCertIdentitySorter());
+  return selected_identities;
 }
 
 }  // namespace
@@ -226,16 +227,39 @@
 void ClientCertStoreWin::GetClientCerts(
     const SSLCertRequestInfo& request,
     const ClientCertListCallback& callback) {
-  ClientCertIdentityList selected_identities;
   if (cert_store_) {
     // Use the existing client cert store. Note: Under some situations,
     // it's possible for this to return certificates that aren't usable
     // (see below).
-    GetClientCertsImpl(cert_store_, request, &selected_identities);
-    callback.Run(std::move(selected_identities));
+    // When using caller provided HCERTSTORE, assume that it should be accessed
+    // on the current thread.
+    callback.Run(GetClientCertsImpl(cert_store_, request));
     return;
   }
 
+#if BUILDFLAG(USE_BYTE_CERTS)
+  if (base::PostTaskAndReplyWithResult(
+          GetSSLPlatformKeyTaskRunner().get(), FROM_HERE,
+          // Caller is responsible for keeping the |request| alive
+          // until the callback is run, so ConstRef is safe.
+          base::Bind(&ClientCertStoreWin::GetClientCertsWithMyCertStore,
+                     base::ConstRef(request)),
+          callback)) {
+    return;
+  }
+
+  // If the task could not be posted, behave as if there were no certificates.
+  callback.Run(ClientCertIdentityList());
+#else
+  // When using PCERT_CONTEXT based X509Certificate, must do this on the same
+  // thread.
+  callback.Run(GetClientCertsWithMyCertStore(request));
+#endif
+}
+
+// static
+ClientCertIdentityList ClientCertStoreWin::GetClientCertsWithMyCertStore(
+    const SSLCertRequestInfo& request) {
   // Always open a new instance of the "MY" store, to ensure that there
   // are no previously cached certificates being reused after they're
   // no longer available (some smartcard providers fail to update the "MY"
@@ -243,12 +267,9 @@
   ScopedHCERTSTORE my_cert_store(CertOpenSystemStore(NULL, L"MY"));
   if (!my_cert_store) {
     PLOG(ERROR) << "Could not open the \"MY\" system certificate store: ";
-    callback.Run(ClientCertIdentityList());
-    return;
+    return ClientCertIdentityList();
   }
-
-  GetClientCertsImpl(my_cert_store, request, &selected_identities);
-  callback.Run(std::move(selected_identities));
+  return GetClientCertsImpl(my_cert_store, request);
 }
 
 bool ClientCertStoreWin::SelectClientCertsForTesting(
@@ -287,7 +308,7 @@
     }
   }
 
-  GetClientCertsImpl(test_store.get(), request, selected_identities);
+  *selected_identities = GetClientCertsImpl(test_store.get(), request);
   return true;
 }
 
diff --git a/src/net/ssl/client_cert_store_win.h b/src/net/ssl/client_cert_store_win.h
index 0665a9d..4db6d47 100644
--- a/src/net/ssl/client_cert_store_win.h
+++ b/src/net/ssl/client_cert_store_win.h
@@ -39,6 +39,10 @@
 
   friend class ClientCertStoreWinTestDelegate;
 
+  // Opens the "MY" cert store and uses it to lookup the client certs.
+  static ClientCertIdentityList GetClientCertsWithMyCertStore(
+      const SSLCertRequestInfo& request);
+
   // A hook for testing. Filters |input_certs| using the logic being used to
   // filter the system store when GetClientCerts() is called.
   // Implemented by creating a temporary in-memory store and filtering it
diff --git a/src/net/ssl/openssl_ssl_util.cc b/src/net/ssl/openssl_ssl_util.cc
index 21b2b56..a51063d 100644
--- a/src/net/ssl/openssl_ssl_util.cc
+++ b/src/net/ssl/openssl_ssl_util.cc
@@ -173,26 +173,26 @@
       return ERR_FAILED;
     case SSL_ERROR_SSL:
       // Walk down the error stack to find an SSL or net error.
-      uint32_t error_code;
-      const char* file;
-      int line;
-      do {
-        error_code = ERR_get_error_line(&file, &line);
-        if (ERR_GET_LIB(error_code) == ERR_LIB_SSL) {
-          out_error_info->error_code = error_code;
-          out_error_info->file = file;
-          out_error_info->line = line;
-          return MapOpenSSLErrorSSL(error_code);
-        } else if (ERR_GET_LIB(error_code) == OpenSSLNetErrorLib()) {
-          out_error_info->error_code = error_code;
-          out_error_info->file = file;
-          out_error_info->line = line;
+      while (true) {
+        OpenSSLErrorInfo error_info;
+        error_info.error_code =
+            ERR_get_error_line(&error_info.file, &error_info.line);
+        if (error_info.error_code == 0) {
+          // Map errors to ERR_SSL_PROTOCOL_ERROR by default, reporting the most
+          // recent error in |*out_error_info|.
+          return ERR_SSL_PROTOCOL_ERROR;
+        }
+
+        *out_error_info = error_info;
+        if (ERR_GET_LIB(error_info.error_code) == ERR_LIB_SSL) {
+          return MapOpenSSLErrorSSL(error_info.error_code);
+        }
+        if (ERR_GET_LIB(error_info.error_code) == OpenSSLNetErrorLib()) {
           // Net error codes are negative but encoded in OpenSSL as positive
           // numbers.
-          return -ERR_GET_REASON(error_code);
+          return -ERR_GET_REASON(error_info.error_code);
         }
-      } while (error_code != 0);
-      return ERR_FAILED;
+      }
     default:
       // TODO(joth): Implement full mapping.
       LOG(WARNING) << "Unknown OpenSSL error " << err;
diff --git a/src/net/test/cert_test_util_nss.cc b/src/net/test/cert_test_util_nss.cc
index b171fe9..4105e9b 100644
--- a/src/net/test/cert_test_util_nss.cc
+++ b/src/net/test/cert_test_util_nss.cc
@@ -43,17 +43,11 @@
 bool ImportClientCertToSlot(const scoped_refptr<X509Certificate>& cert,
                             PK11SlotInfo* slot) {
   std::string nickname = cert->GetDefaultNickname(USER_CERT);
-  {
-    crypto::AutoNSSWriteLock lock;
-    SECStatus rv = PK11_ImportCert(slot,
-                                   cert->os_cert_handle(),
-                                   CK_INVALID_HANDLE,
-                                   nickname.c_str(),
-                                   PR_FALSE);
-    if (rv != SECSuccess) {
-      LOG(ERROR) << "Could not import cert";
-      return false;
-    }
+  SECStatus rv = PK11_ImportCert(slot, cert->os_cert_handle(),
+                                 CK_INVALID_HANDLE, nickname.c_str(), PR_FALSE);
+  if (rv != SECSuccess) {
+    LOG(ERROR) << "Could not import cert";
+    return false;
   }
   return true;
 }
diff --git a/src/net/test/embedded_test_server/default_handlers.cc b/src/net/test/embedded_test_server/default_handlers.cc
index 4be6b5d..fd30421 100644
--- a/src/net/test/embedded_test_server/default_handlers.cc
+++ b/src/net/test/embedded_test_server/default_handlers.cc
@@ -12,6 +12,8 @@
 #include <utility>
 
 #include "base/base64.h"
+#include "base/bind.h"
+#include "base/bind_helpers.h"
 #include "base/files/file_path.h"
 #include "base/files/file_util.h"
 #include "base/format_macros.h"
@@ -600,7 +602,7 @@
 }
 
 // Never returns a response.
-class HungHttpResponse : public BasicHttpResponse {
+class HungHttpResponse : public HttpResponse {
  public:
   HungHttpResponse() {}
 
@@ -617,6 +619,27 @@
   return base::MakeUnique<HungHttpResponse>();
 }
 
+// Return headers, then hangs.
+class HungAfterHeadersHttpResponse : public HttpResponse {
+ public:
+  HungAfterHeadersHttpResponse() {}
+
+  void SendResponse(const SendBytesCallback& send,
+                    const SendCompleteCallback& done) override {
+    send.Run("HTTP/1.1 OK\r\n\r\n", base::Bind(&base::DoNothing));
+  }
+
+ private:
+  DISALLOW_COPY_AND_ASSIGN(HungAfterHeadersHttpResponse);
+};
+
+// /hung-after-headers
+// Never returns a response.
+std::unique_ptr<HttpResponse> HandleHungAfterHeadersResponse(
+    const HttpRequest& request) {
+  return base::MakeUnique<HungAfterHeadersHttpResponse>();
+}
+
 }  // anonymous namespace
 
 #define PREFIXED_HANDLER(prefix, handler) \
@@ -662,6 +685,8 @@
   server->RegisterDefaultHandler(PREFIXED_HANDLER("/slow", &HandleSlowServer));
   server->RegisterDefaultHandler(
       PREFIXED_HANDLER("/hung", &HandleHungResponse));
+  server->RegisterDefaultHandler(
+      PREFIXED_HANDLER("/hung-after-headers", &HandleHungAfterHeadersResponse));
 
   // TODO(svaldez): HandleDownload
   // TODO(svaldez): HandleDownloadFinish
diff --git a/src/net/test/spawned_test_server/base_test_server.cc b/src/net/test/spawned_test_server/base_test_server.cc
index 5ad64cd..9015801 100644
--- a/src/net/test/spawned_test_server/base_test_server.cc
+++ b/src/net/test/spawned_test_server/base_test_server.cc
@@ -434,8 +434,15 @@
   if (!GetLocalCertificatesDir(certificates_dir_, &root_certificate_path))
     return false;
 
-  return root_certs->AddFromFile(
-      root_certificate_path.AppendASCII("root_ca_cert.pem"));
+  if (ssl_options_.server_certificate == SSLOptions::CERT_AUTO ||
+      ssl_options_.server_certificate ==
+          SSLOptions::CERT_AUTO_AIA_INTERMEDIATE) {
+    return root_certs->AddFromFile(
+        root_certificate_path.AppendASCII("ocsp-test-root.pem"));
+  } else {
+    return root_certs->AddFromFile(
+        root_certificate_path.AppendASCII("root_ca_cert.pem"));
+  }
 }
 
 scoped_refptr<X509Certificate> BaseTestServer::GetCertificate() const {
diff --git a/src/net/test/spawned_test_server/remote_test_server.cc b/src/net/test/spawned_test_server/remote_test_server.cc
index 90ec54e..feae117 100644
--- a/src/net/test/spawned_test_server/remote_test_server.cc
+++ b/src/net/test/spawned_test_server/remote_test_server.cc
@@ -34,13 +34,13 @@
 class RemoteTestServerTracker {
  public:
   void StartingServer() {
-    base::AutoLock l(lock_);
+    base::AutoLock lock(lock_);
     CHECK_EQ(count_, 0);
     count_++;
   }
 
   void StoppingServer() {
-    base::AutoLock l(lock_);
+    base::AutoLock lock(lock_);
     CHECK_EQ(count_, 1);
     count_--;
   }
diff --git a/src/net/testserver.log b/src/net/testserver.log
deleted file mode 100644
index e69de29..0000000
--- a/src/net/testserver.log
+++ /dev/null
diff --git a/src/net/tools/net_watcher/net_watcher.cc b/src/net/tools/net_watcher/net_watcher.cc
index 02cb398..53ca175 100644
--- a/src/net/tools/net_watcher/net_watcher.cc
+++ b/src/net/tools/net_watcher/net_watcher.cc
@@ -181,7 +181,7 @@
   // Use the network loop as the file loop also.
   std::unique_ptr<net::ProxyConfigService> proxy_config_service(
       net::ProxyService::CreateSystemProxyConfigService(
-          network_loop.task_runner(), network_loop.task_runner()));
+          network_loop.task_runner()));
 
   // Uses |network_change_notifier|.
   net::NetworkChangeNotifier::AddIPAddressObserver(&net_watcher);
diff --git a/src/net/tools/transport_security_state_generator/spki_hash_unittest.cc b/src/net/tools/transport_security_state_generator/spki_hash_unittest.cc
index 5758d2a..1914208 100644
--- a/src/net/tools/transport_security_state_generator/spki_hash_unittest.cc
+++ b/src/net/tools/transport_security_state_generator/spki_hash_unittest.cc
@@ -40,7 +40,7 @@
 
   SPKIHash hash3;
 
-  // Valid SHA1 should rejected.
+  // Valid SHA1 should be rejected.
   EXPECT_FALSE(hash3.FromString("sha1/111111111111111111111111111="));
   EXPECT_FALSE(hash3.FromString("sha1/gzF+YoVCU9bXeDGQ7JGQVumRueM="));
 
diff --git a/src/net/url_request/url_request_context.h b/src/net/url_request/url_request_context.h
index 2b00768..6a8a145 100644
--- a/src/net/url_request/url_request_context.h
+++ b/src/net/url_request/url_request_context.h
@@ -281,6 +281,8 @@
   void set_name(const char* name) { name_ = name; }
 
   // MemoryDumpProvider implementation:
+  // This is reported as
+  // "memory:chrome:all_processes:reported_by_chrome:net:effective_size_avg."
   bool OnMemoryDump(const base::trace_event::MemoryDumpArgs& args,
                     base::trace_event::ProcessMemoryDump* pmd) override;
 
diff --git a/src/net/url_request/url_request_context_builder.cc b/src/net/url_request/url_request_context_builder.cc
index a1e384d..b3b53d1 100644
--- a/src/net/url_request/url_request_context_builder.cc
+++ b/src/net/url_request/url_request_context_builder.cc
@@ -15,8 +15,7 @@
 #include "base/message_loop/message_loop.h"
 #include "base/single_thread_task_runner.h"
 #include "base/strings/string_util.h"
-#include "base/threading/thread.h"
-#include "base/threading/thread_task_runner_handle.h"
+#include "base/task_scheduler/post_task.h"
 #include "net/base/cache_type.h"
 #include "net/base/net_errors.h"
 #include "net/base/network_delegate_impl.h"
@@ -39,8 +38,6 @@
 #include "net/net_features.h"
 #include "net/nqe/network_quality_estimator.h"
 #include "net/quic/chromium/quic_stream_factory.h"
-#include "net/reporting/reporting_policy.h"
-#include "net/reporting/reporting_service.h"
 #include "net/ssl/channel_id_service.h"
 #include "net/ssl/default_channel_id_store.h"
 #include "net/ssl/ssl_config_service_defaults.h"
@@ -63,6 +60,11 @@
 #include "net/url_request/ftp_protocol_handler.h"  // nogncheck
 #endif
 
+#if BUILDFLAG(ENABLE_REPORTING)
+#include "net/reporting/reporting_policy.h"
+#include "net/reporting/reporting_service.h"
+#endif  // BUILDFLAG(ENABLE_REPORTING)
+
 namespace net {
 
 namespace {
@@ -144,14 +146,14 @@
 // it's not safe to subclass this.
 class ContainerURLRequestContext final : public URLRequestContext {
  public:
-  explicit ContainerURLRequestContext(
-      const scoped_refptr<base::SingleThreadTaskRunner>& file_task_runner)
-      : file_task_runner_(file_task_runner), storage_(this) {}
+  ContainerURLRequestContext() : storage_(this) {}
 
   ~ContainerURLRequestContext() override {
+#if BUILDFLAG(ENABLE_REPORTING)
     // Destroy the ReportingService before the rest of the URLRequestContext, so
     // it cancels any pending requests it may have.
     storage_.set_reporting_service(nullptr);
+#endif  // BUILDFLAG(ENABLE_REPORTING)
 
     // Shut down the ProxyService, as it may have pending URLRequests using this
     // context. Since this cancels requests, it's not safe to subclass this, as
@@ -166,18 +168,6 @@
     return &storage_;
   }
 
-  scoped_refptr<base::SingleThreadTaskRunner>& GetFileTaskRunner() {
-    // Create a new thread to run file tasks, if needed.
-    if (!file_task_runner_) {
-      DCHECK(!file_thread_);
-      file_thread_.reset(new base::Thread("Network File Thread"));
-      file_thread_->StartWithOptions(
-          base::Thread::Options(base::MessageLoop::TYPE_DEFAULT, 0));
-      file_task_runner_ = file_thread_->task_runner();
-    }
-    return file_task_runner_;
-  }
-
   void set_transport_security_persister(
       std::unique_ptr<TransportSecurityPersister>
           transport_security_persister) {
@@ -185,10 +175,6 @@
   }
 
  private:
-  // The thread should be torn down last.
-  std::unique_ptr<base::Thread> file_thread_;
-  scoped_refptr<base::SingleThreadTaskRunner> file_task_runner_;
-
   URLRequestContextStorage storage_;
   std::unique_ptr<TransportSecurityPersister> transport_security_persister_;
 
@@ -277,10 +263,12 @@
   cert_verifier_ = std::move(cert_verifier);
 }
 
+#if BUILDFLAG(ENABLE_REPORTING)
 void URLRequestContextBuilder::set_reporting_policy(
     std::unique_ptr<net::ReportingPolicy> reporting_policy) {
   reporting_policy_ = std::move(reporting_policy);
 }
+#endif  // BUILDFLAG(ENABLE_REPORTING)
 
 void URLRequestContextBuilder::SetInterceptors(
     std::vector<std::unique_ptr<URLRequestInterceptor>>
@@ -322,7 +310,7 @@
 
 std::unique_ptr<URLRequestContext> URLRequestContextBuilder::Build() {
   std::unique_ptr<ContainerURLRequestContext> context(
-      new ContainerURLRequestContext(file_task_runner_));
+      new ContainerURLRequestContext());
   URLRequestContextStorage* storage = context->storage();
 
   context->set_name(name_);
@@ -386,12 +374,19 @@
   storage->set_transport_security_state(
       base::MakeUnique<TransportSecurityState>());
   if (!transport_security_persister_path_.empty()) {
+    // Use a low priority because saving this should not block anything
+    // user-visible. Block shutdown to ensure it does get persisted to disk,
+    // since it contains security-relevant information.
+    scoped_refptr<base::SequencedTaskRunner> task_runner(
+        GetFileSequencedTaskRunner(
+            {base::MayBlock(), base::TaskPriority::BACKGROUND,
+             base::TaskShutdownBehavior::BLOCK_SHUTDOWN}));
+
     context->set_transport_security_persister(
         base::WrapUnique<TransportSecurityPersister>(
             new TransportSecurityPersister(context->transport_security_state(),
                                            transport_security_persister_path_,
-                                           context->GetFileTaskRunner(),
-                                           false)));
+                                           task_runner, false)));
   }
 
   if (http_server_properties_) {
@@ -428,8 +423,7 @@
     // ProxyService::CreateSystemProxyConfigService()'s signature doesn't suck.
     if (!proxy_config_service_) {
       proxy_config_service_ = ProxyService::CreateSystemProxyConfigService(
-          base::ThreadTaskRunnerHandle::Get().get(),
-          context->GetFileTaskRunner());
+          base::ThreadTaskRunnerHandle::Get().get());
     }
 #endif  // !defined(OS_LINUX) && !defined(OS_ANDROID)
     proxy_service_ =
@@ -462,7 +456,10 @@
               : CACHE_BACKEND_SIMPLE;
       http_cache_backend.reset(new HttpCache::DefaultBackend(
           DISK_CACHE, backend_type, http_cache_params_.path,
-          http_cache_params_.max_size, context->GetFileTaskRunner()));
+          http_cache_params_.max_size,
+          GetFileSingleThreadTaskRunner(
+              {base::MayBlock(), base::TaskPriority::USER_BLOCKING,
+               base::TaskShutdownBehavior::BLOCK_SHUTDOWN})));
     } else {
       http_cache_backend =
           HttpCache::DefaultBackend::InMemory(http_cache_params_.max_size);
@@ -493,7 +490,9 @@
   if (file_enabled_) {
     job_factory->SetProtocolHandler(
         url::kFileScheme,
-        base::MakeUnique<FileProtocolHandler>(context->GetFileTaskRunner()));
+        base::MakeUnique<FileProtocolHandler>(GetFileTaskRunner(
+            {base::MayBlock(), base::TaskPriority::USER_BLOCKING,
+             base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})));
   }
 #endif  // !BUILDFLAG(DISABLE_FILE_SUPPORT)
 
@@ -517,10 +516,12 @@
   }
   storage->set_job_factory(std::move(top_job_factory));
 
+#if BUILDFLAG(ENABLE_REPORTING)
   if (reporting_policy_) {
     storage->set_reporting_service(
         ReportingService::Create(*reporting_policy_, context.get()));
   }
+#endif  // BUILDFLAG(ENABLE_REPORTING)
 
   return std::move(context);
 }
@@ -535,4 +536,27 @@
       std::move(proxy_config_service), net_log);
 }
 
+scoped_refptr<base::TaskRunner> URLRequestContextBuilder::GetFileTaskRunner(
+    const base::TaskTraits& traits) {
+  if (file_task_runner_)
+    return file_task_runner_;
+  return base::CreateTaskRunnerWithTraits(traits);
+}
+
+scoped_refptr<base::SequencedTaskRunner>
+URLRequestContextBuilder::GetFileSequencedTaskRunner(
+    const base::TaskTraits& traits) {
+  if (file_task_runner_)
+    return file_task_runner_;
+  return base::CreateSequencedTaskRunnerWithTraits(traits);
+}
+
+scoped_refptr<base::SingleThreadTaskRunner>
+URLRequestContextBuilder::GetFileSingleThreadTaskRunner(
+    const base::TaskTraits& traits) {
+  if (file_task_runner_)
+    return file_task_runner_;
+  return base::CreateSingleThreadTaskRunnerWithTraits(traits);
+}
+
 }  // namespace net
diff --git a/src/net/url_request/url_request_context_builder.h b/src/net/url_request/url_request_context_builder.h
index 2a52001..c38dea9 100644
--- a/src/net/url_request/url_request_context_builder.h
+++ b/src/net/url_request/url_request_context_builder.h
@@ -26,7 +26,9 @@
 #include "base/files/file_path.h"
 #include "base/macros.h"
 #include "base/memory/ref_counted.h"
+#include "base/task_scheduler/task_traits.h"
 #include "build/build_config.h"
+#include "build/buildflag.h"
 #include "net/base/net_export.h"
 #include "net/base/network_delegate.h"
 #include "net/base/proxy_delegate.h"
@@ -42,6 +44,8 @@
 
 namespace base {
 class SingleThreadTaskRunner;
+class SequencedTaskRunner;
+class TaskRunner;
 }
 
 namespace net {
@@ -304,10 +308,10 @@
 
   void SetCertVerifier(std::unique_ptr<CertVerifier> cert_verifier);
 
-  // Sets the reporting policy of the created request context. If not set, or
-  // set to nullptr, reporting is disabled.
+#if BUILDFLAG(ENABLE_REPORTING)
   void set_reporting_policy(
       std::unique_ptr<net::ReportingPolicy> reporting_policy);
+#endif  // BUILDFLAG(ENABLE_REPORTING)
 
   void SetInterceptors(std::vector<std::unique_ptr<URLRequestInterceptor>>
                            url_request_interceptors);
@@ -325,8 +329,8 @@
       std::unique_ptr<CookieStore> cookie_store,
       std::unique_ptr<ChannelIDService> channel_id_service);
 
-  // Sets the task runner used to perform file operations. If not set, one will
-  // be created.
+  // Sets the task runner used to perform file operations. If not set,
+  // TaskSchedulers will be used instead.
   void SetFileTaskRunner(
       const scoped_refptr<base::SingleThreadTaskRunner>& task_runner);
 
@@ -358,6 +362,16 @@
       NetworkDelegate* network_delegate,
       NetLog* net_log);
 
+  // Returns a TaskRunner with the specified traits. If |file_task_runner_| is
+  // non-NULL, uses that. Otherwise, uses base/task_scheduler/ and the specified
+  // traits.
+  scoped_refptr<base::TaskRunner> GetFileTaskRunner(
+      const base::TaskTraits& traits);
+  scoped_refptr<base::SequencedTaskRunner> GetFileSequencedTaskRunner(
+      const base::TaskTraits& traits);
+  scoped_refptr<base::SingleThreadTaskRunner> GetFileSingleThreadTaskRunner(
+      const base::TaskTraits& traits);
+
  private:
   const char* name_;
   bool enable_brotli_;
@@ -398,7 +412,9 @@
   std::unique_ptr<HttpAuthHandlerFactory> http_auth_handler_factory_;
   std::unique_ptr<CertVerifier> cert_verifier_;
   std::unique_ptr<CTVerifier> ct_verifier_;
+#if BUILDFLAG(ENABLE_REPORTING)
   std::unique_ptr<net::ReportingPolicy> reporting_policy_;
+#endif  // BUILDFLAG(ENABLE_REPORTING)
   std::vector<std::unique_ptr<URLRequestInterceptor>> url_request_interceptors_;
   std::unique_ptr<HttpServerProperties> http_server_properties_;
   std::map<std::string, std::unique_ptr<URLRequestJobFactory::ProtocolHandler>>
diff --git a/src/net/url_request/url_request_context_storage.cc b/src/net/url_request/url_request_context_storage.cc
index 7003bb9..226b7e8 100644
--- a/src/net/url_request/url_request_context_storage.cc
+++ b/src/net/url_request/url_request_context_storage.cc
@@ -20,13 +20,16 @@
 #include "net/http/http_transaction_factory.h"
 #include "net/log/net_log.h"
 #include "net/proxy/proxy_service.h"
-#include "net/reporting/reporting_service.h"
 #include "net/ssl/channel_id_service.h"
 #include "net/url_request/http_user_agent_settings.h"
 #include "net/url_request/url_request_context.h"
 #include "net/url_request/url_request_job_factory.h"
 #include "net/url_request/url_request_throttler_manager.h"
 
+#if BUILDFLAG(ENABLE_REPORTING)
+#include "net/reporting/reporting_service.h"
+#endif  // BUILDFLAG(ENABLE_REPORTING)
+
 namespace net {
 
 URLRequestContextStorage::URLRequestContextStorage(URLRequestContext* context)
@@ -153,10 +156,12 @@
   sdch_manager_ = std::move(sdch_manager);
 }
 
+#if BUILDFLAG(ENABLE_REPORTING)
 void URLRequestContextStorage::set_reporting_service(
     std::unique_ptr<ReportingService> reporting_service) {
   context_->set_reporting_service(reporting_service.get());
   reporting_service_ = std::move(reporting_service);
 }
+#endif  // BUILDFLAG(ENABLE_REPORTING)
 
 }  // namespace net
diff --git a/src/net/url_request/url_request_context_storage.h b/src/net/url_request/url_request_context_storage.h
index 3f46e47..9384bea 100644
--- a/src/net/url_request/url_request_context_storage.h
+++ b/src/net/url_request/url_request_context_storage.h
@@ -9,7 +9,9 @@
 
 #include "base/macros.h"
 #include "base/memory/ref_counted.h"
+#include "build/buildflag.h"
 #include "net/base/net_export.h"
+#include "net/net_features.h"
 
 namespace net {
 
@@ -79,8 +81,11 @@
   void set_http_user_agent_settings(
       std::unique_ptr<HttpUserAgentSettings> http_user_agent_settings);
   void set_sdch_manager(std::unique_ptr<SdchManager> sdch_manager);
+
+#if BUILDFLAG(ENABLE_REPORTING)
   void set_reporting_service(
       std::unique_ptr<ReportingService> reporting_service);
+#endif  // BUILDFLAG(ENABLE_REPORTING)
 
   // Everything else can be access through the URLRequestContext, but this
   // cannot.  Having an accessor for it makes usage a little cleaner.
@@ -119,7 +124,9 @@
   std::unique_ptr<URLRequestJobFactory> job_factory_;
   std::unique_ptr<URLRequestThrottlerManager> throttler_manager_;
   std::unique_ptr<SdchManager> sdch_manager_;
+#if BUILDFLAG(ENABLE_REPORTING)
   std::unique_ptr<ReportingService> reporting_service_;
+#endif  // BUILDFLAG(ENABLE_REPORTING)
 
   DISALLOW_COPY_AND_ASSIGN(URLRequestContextStorage);
 };
diff --git a/src/net/url_request/url_request_http_job.cc b/src/net/url_request/url_request_http_job.cc
index b34fbd5..823f557 100644
--- a/src/net/url_request/url_request_http_job.cc
+++ b/src/net/url_request/url_request_http_job.cc
@@ -24,6 +24,7 @@
 #include "base/time/time.h"
 #include "base/trace_event/trace_event.h"
 #include "base/values.h"
+#include "build/buildflag.h"
 #include "net/base/host_port_pair.h"
 #include "net/base/load_flags.h"
 #include "net/base/net_errors.h"
@@ -51,11 +52,11 @@
 #include "net/http/http_util.h"
 #include "net/log/net_log_event_type.h"
 #include "net/log/net_log_with_source.h"
+#include "net/net_features.h"
 #include "net/nqe/network_quality_estimator.h"
 #include "net/proxy/proxy_info.h"
 #include "net/proxy/proxy_retry_info.h"
 #include "net/proxy/proxy_service.h"
-#include "net/reporting/reporting_service.h"
 #include "net/ssl/channel_id_service.h"
 #include "net/ssl/ssl_cert_request_info.h"
 #include "net/ssl/ssl_config_service.h"
@@ -73,6 +74,10 @@
 #include "net/android/network_library.h"
 #endif
 
+#if BUILDFLAG(ENABLE_REPORTING)
+#include "net/reporting/reporting_service.h"
+#endif  // BUILDFLAG(ENABLE_REPORTING)
+
 static const char kAvailDictionaryHeader[] = "Avail-Dictionary";
 
 namespace {
@@ -852,6 +857,7 @@
 void URLRequestHttpJob::ProcessReportToHeader() {
   DCHECK(response_info_);
 
+#if BUILDFLAG(ENABLE_REPORTING)
   ReportingService* service = request_->context()->reporting_service();
   if (!service)
     return;
@@ -869,6 +875,7 @@
     return;
 
   service->ProcessHeader(request_info_.url.GetOrigin(), value);
+#endif  // BUILDFLAG(ENABLE_REPORTING)
 }
 
 void URLRequestHttpJob::OnStartCompleted(int result) {
@@ -1522,15 +1529,16 @@
                                   prefilter_bytes_read(), 1, 50000000, 50);
 
       if (response_info_->unused_since_prefetch)
-        UMA_HISTOGRAM_COUNTS("Net.Prefetch.HitBytes", prefilter_bytes_read());
+        UMA_HISTOGRAM_COUNTS_1M("Net.Prefetch.HitBytes",
+                                prefilter_bytes_read());
     } else {
       UMA_HISTOGRAM_TIMES("Net.HttpJob.TotalTimeNotCached", total_time);
       UMA_HISTOGRAM_CUSTOM_COUNTS("Net.HttpJob.PrefilterBytesRead.Net",
                                   prefilter_bytes_read(), 1, 50000000, 50);
 
       if (request_info_.load_flags & LOAD_PREFETCH) {
-        UMA_HISTOGRAM_COUNTS("Net.Prefetch.PrefilterBytesReadFromNetwork",
-                             prefilter_bytes_read());
+        UMA_HISTOGRAM_COUNTS_1M("Net.Prefetch.PrefilterBytesReadFromNetwork",
+                                prefilter_bytes_read());
       }
       if (is_https_google) {
         if (used_quic) {
diff --git a/src/net/url_request/url_request_quic_perftest.cc b/src/net/url_request/url_request_quic_perftest.cc
index 7b881ba..804afb2 100644
--- a/src/net/url_request/url_request_quic_perftest.cc
+++ b/src/net/url_request/url_request_quic_perftest.cc
@@ -249,7 +249,7 @@
       1 /* dump_guid*/, base::trace_event::MemoryDumpType::EXPLICITLY_TRIGGERED,
       base::trace_event::MemoryDumpLevelOfDetail::LIGHT};
   auto on_memory_dump_done =
-      [](base::Closure quit_closure, uint64_t dump_guid, bool success,
+      [](base::Closure quit_closure, bool success, uint64_t dump_guid,
          const base::Optional<base::trace_event::MemoryDumpCallbackResult>&) {
         base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, quit_closure);
         ASSERT_TRUE(success);
diff --git a/src/net/url_request/url_request_unittest.cc b/src/net/url_request/url_request_unittest.cc
index 449d59d..09b9c28 100644
--- a/src/net/url_request/url_request_unittest.cc
+++ b/src/net/url_request/url_request_unittest.cc
@@ -5,8 +5,7 @@
 #include <memory>
 #include <utility>
 
-#include "base/memory/ptr_util.h"
-#include "base/run_loop.h"
+// This must be before Windows headers
 #include "build/build_config.h"
 
 #if defined(OS_WIN)
@@ -47,6 +46,7 @@
 #include "base/test/histogram_tester.h"
 #include "base/threading/thread_task_runner_handle.h"
 #include "base/values.h"
+#include "build/buildflag.h"
 #include "net/base/chunked_upload_data_stream.h"
 #include "net/base/directory_listing.h"
 #include "net/base/elements_upload_data_stream.h"
@@ -93,7 +93,6 @@
 #include "net/proxy/proxy_service.h"
 #include "net/quic/chromium/mock_crypto_client_stream_factory.h"
 #include "net/quic/chromium/quic_server_info.h"
-#include "net/reporting/reporting_service.h"
 #include "net/socket/socket_test_util.h"
 #include "net/socket/ssl_client_socket.h"
 #include "net/ssl/channel_id_service.h"
@@ -141,6 +140,10 @@
 #include "base/win/scoped_comptr.h"
 #endif
 
+#if BUILDFLAG(ENABLE_REPORTING)
+#include "net/reporting/reporting_service.h"
+#endif  // BUILDFLAG(ENABLE_REPORTING)
+
 using net::test::IsError;
 using net::test::IsOk;
 
@@ -6704,6 +6707,7 @@
 
   void OnExpectCTFailed(const HostPortPair& host_port_pair,
                         const GURL& report_uri,
+                        base::Time expiration,
                         const X509Certificate* validated_certificate_chain,
                         const X509Certificate* served_certificate_chain,
                         const SignedCertificateTimestampAndStatusList&
@@ -6798,7 +6802,9 @@
 
   EXPECT_EQ(1u, reporter.num_failures());
 }
+#endif  // !defined(OS_IOS)
 
+#if BUILDFLAG(ENABLE_REPORTING)
 namespace {
 
 class TestReportingService : public ReportingService {
@@ -6935,8 +6941,7 @@
   EXPECT_TRUE(IsCertStatusError(request->ssl_info().cert_status));
   EXPECT_TRUE(reporting_service.headers().empty());
 }
-
-#endif  // !defined(OS_IOS)
+#endif  // BUILDFLAG(ENABLE_REPORTING)
 
 TEST_F(URLRequestTestHTTP, ContentTypeNormalizationTest) {
   ASSERT_TRUE(http_test_server()->Start());
diff --git a/src/net/websockets/websocket_stream.cc b/src/net/websockets/websocket_stream.cc
index 7487ef4..aa65f0f 100644
--- a/src/net/websockets/websocket_stream.cc
+++ b/src/net/websockets/websocket_stream.cc
@@ -14,6 +14,7 @@
 #include "base/time/time.h"
 #include "base/timer/timer.h"
 #include "net/base/load_flags.h"
+#include "net/base/url_util.h"
 #include "net/http/http_request_headers.h"
 #include "net/http/http_response_headers.h"
 #include "net/http/http_status_code.h"
@@ -315,6 +316,14 @@
   // All error codes, including OK and ABORTED, as with
   // Net.ErrorCodesForMainFrame3
   UMA_HISTOGRAM_SPARSE_SLOWLY("Net.WebSocket.ErrorCodes", -net_error);
+  if (net::IsLocalhost(request->url().HostNoBrackets())) {
+    UMA_HISTOGRAM_SPARSE_SLOWLY("Net.WebSocket.ErrorCodes_Localhost",
+                                -net_error);
+  } else {
+    UMA_HISTOGRAM_SPARSE_SLOWLY("Net.WebSocket.ErrorCodes_NotLocalhost",
+                                -net_error);
+  }
+
   if (net_error != OK) {
     DVLOG(3) << "OnResponseStarted (request failed)";
     owner_->ReportFailure(net_error);
diff --git a/src/testing/android/docs/junit4.md b/src/testing/android/docs/junit4.md
index 89baaaa..719bbd9 100644
--- a/src/testing/android/docs/junit4.md
+++ b/src/testing/android/docs/junit4.md
@@ -145,6 +145,25 @@
 }
 ```
 
+## Command Line Flags
+
+In our Junit3 tests command line flags (set by the CommandLineFlag annotations) were inherited from the
+test base classes. As an example, ChromeActivityTestBase is annotated with:
+
+```java
+@CommandLineFlags.Add({ChromeSwitches.DISABLE_FIRST_RUN_EXPERIENCE, ...
+```
+
+and as a result any test in a class derived from ChromeActivityTestBase will disable the first run experience.
+
+The Junit4 tests classes are not however, derived from test base classes; instead their behavior is defined by
+test rules. To support this our Junit4 test runner will examine the command line flag annotations on all rules
+referenced with @Rule annotations in the test class. In addition, where one rule is derived from another, the
+command line flags propogate through the hierarchy of rules. See, for example, [BottomSheetTestRule][11]
+
+Note:- This has only recently been implemented, so is not yet used in all tests. See [this bug][12]
+
+The CommandLineFlags annonations are more fully documented in the [CommandLineFlags class][13]
 
 ## Common Errors
 
@@ -263,3 +282,6 @@
 [8]: http://junit.org/junit4/javadoc/4.12/org/junit/rules/RuleChain.html
 [9]: https://developer.android.com/reference/android/app/Instrumentation.html#runOnMainSync(java.lang.Runnable)
 [10]: https://developer.android.com/reference/android/support/test/rule/UiThreadTestRule.html#runOnUiThread(java.lang.Runnable)
+[11]: /chrome/test/android/javatests/src/org/chromium/chrome/test/BottomSheetTestRule.java
+[12]: https://bugs.chromium.org/p/chromium/issues/detail?id=734553
+[13]: /base/test/android/javatests/src/org/chromium/base/test/util/CommandLineFlags.java
\ No newline at end of file
diff --git a/src/testing/android/empty_apk/AndroidManifest.xml b/src/testing/android/empty_apk/AndroidManifest.xml
new file mode 100644
index 0000000..610dcdd
--- /dev/null
+++ b/src/testing/android/empty_apk/AndroidManifest.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright 2017 The Chromium Authors. All rights reserved.
+     Use of this source code is governed by a BSD-style license that can be
+     found in the LICENSE file. -->
+
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+  package="{{package}}">
+</manifest>
diff --git a/src/testing/android/empty_apk/empty_apk.gni b/src/testing/android/empty_apk/empty_apk.gni
new file mode 100644
index 0000000..7d6ca46
--- /dev/null
+++ b/src/testing/android/empty_apk/empty_apk.gni
@@ -0,0 +1,22 @@
+# Copyright 2017 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//build/config/android/rules.gni")
+
+template("empty_apk") {
+  manifest_target_name = "${target_name}__manifest"
+  manifest_path = "${target_gen_dir}/${target_name}/AndroidManifest.xml"
+
+  jinja_template(manifest_target_name) {
+    input = "//testing/android/empty_apk/AndroidManifest.xml"
+    output = manifest_path
+    variables = [ "package=${invoker.package_name}" ]
+  }
+
+  android_apk(target_name) {
+    forward_variables_from(invoker, "*")
+    android_manifest = manifest_path
+    android_manifest_dep = ":$manifest_target_name"
+  }
+}
diff --git a/src/testing/android/native_test/java/AndroidManifest.xml.jinja2 b/src/testing/android/native_test/java/AndroidManifest.xml.jinja2
index c465cac..959b07e 100644
--- a/src/testing/android/native_test/java/AndroidManifest.xml.jinja2
+++ b/src/testing/android/native_test/java/AndroidManifest.xml.jinja2
@@ -18,6 +18,7 @@
     <uses-permission android:name="android.permission.INTERNET"/>
     <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
     <uses-permission android:name="android.permission.RECORD_AUDIO"/>
+    <uses-permission android:name="android.permission.SET_TIME_ZONE"/>
     <uses-permission android:name="android.permission.WAKE_LOCK"/>
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
 
diff --git a/src/testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java b/src/testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java
index 94aaeef..cbebb0f 100644
--- a/src/testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java
+++ b/src/testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java
@@ -14,14 +14,13 @@
  */
 @JNINamespace("testing::android")
 public final class MainRunner {
-    // Prevent instanciation.
+    // Prevents instantiation.
     private MainRunner() {
     }
 
     // Maps the file descriptors and executes the main method with the passed in command line.
-    public static int runMain(String[] commandLine, int[] fdsToMapKeys, int[] fdsToMapFds) {
-        return nativeRunMain(commandLine, fdsToMapKeys, fdsToMapFds);
+    public static int runMain(String[] commandLine) {
+        return nativeRunMain(commandLine);
     }
-    private static native int nativeRunMain(
-            String[] commandLine, int[] fdsToMapKeys, int[] fdsToMapFds);
+    private static native int nativeRunMain(String[] commandLine);
 }
\ No newline at end of file
diff --git a/src/testing/android/native_test/main_runner.cc b/src/testing/android/native_test/main_runner.cc
index 2dc41f3..fc993eb 100644
--- a/src/testing/android/native_test/main_runner.cc
+++ b/src/testing/android/native_test/main_runner.cc
@@ -6,7 +6,6 @@
 
 #include "base/android/jni_array.h"
 #include "base/logging.h"
-#include "base/posix/global_descriptors.h"
 #include "jni/MainRunner_jni.h"
 #include "testing/android/native_test/native_test_util.h"
 
@@ -22,9 +21,7 @@
 static jint RunMain(
     JNIEnv* env,
     const base::android::JavaParamRef<jclass>& jcaller,
-    const base::android::JavaParamRef<jobjectArray>& command_line,
-    const base::android::JavaParamRef<jintArray>& fds_to_map_keys,
-    const base::android::JavaParamRef<jintArray>& fds_to_map_fds) {
+    const base::android::JavaParamRef<jobjectArray>& command_line) {
   // Guards against process being reused.
   // In most cases, running main again will cause problems (static variables,
   // singletons, lazy instances won't be in the same state as a clean run).
@@ -32,16 +29,6 @@
   CHECK(!alreadyRun);
   alreadyRun = true;
 
-  std::vector<int> keys;
-  base::android::JavaIntArrayToIntVector(env, fds_to_map_keys, &keys);
-  std::vector<int> fds;
-  base::android::JavaIntArrayToIntVector(env, fds_to_map_fds, &fds);
-  CHECK_EQ(keys.size(), fds.size());
-
-  for (size_t i = 0; i < keys.size(); i++) {
-    base::GlobalDescriptors::GetInstance()->Set(keys[i], fds[i]);
-  }
-
   std::vector<std::string> cpp_command_line;
   AppendJavaStringArrayToStringVector(env, command_line, &cpp_command_line);
 
diff --git a/src/testing/buildbot/chromium.android.json b/src/testing/buildbot/chromium.android.json
index a647919..42f3b8b 100644
--- a/src/testing/buildbot/chromium.android.json
+++ b/src/testing/buildbot/chromium.android.json
@@ -400,6 +400,46 @@
         "test": "components_unittests"
       },
       {
+        "merge": {
+          "args": [
+            "--bucket",
+            "chromium-result-details",
+            "--test-name",
+            "content_browsertests"
+          ],
+          "script": "//build/android/pylib/results/presentation/test_results_presentation.py"
+        },
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "cipd_packages": [
+            {
+              "cipd_package": "infra/tools/luci/logdog/butler/${platform}",
+              "location": "bin",
+              "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c"
+            }
+          ],
+          "dimension_sets": [
+            {
+              "android_devices": "4",
+              "device_os": "MMB29Q",
+              "device_type": "bullhead"
+            }
+          ],
+          "hard_timeout": 1200,
+          "output_links": [
+            {
+              "link": [
+                "https://luci-logdog.appspot.com/v/?s",
+                "=android%2Fswarming%2Flogcats%2F",
+                "${TASK_ID}%2F%2B%2Funified_logcats"
+              ],
+              "name": "shard #${SHARD_INDEX} logcats"
+            }
+          ]
+        },
+        "test": "content_browsertests"
+      },
+      {
         "args": [
           "--gs-results-bucket=chromium-result-details"
         ],
@@ -3966,7 +4006,7 @@
           ],
           "dimension_sets": [
             {
-              "android_devices": "6",
+              "android_devices": "1",
               "device_os": "LMY48I",
               "device_type": "hammerhead"
             }
diff --git a/src/testing/buildbot/chromium.fyi.json b/src/testing/buildbot/chromium.fyi.json
index 62e4c06..05806c9 100644
--- a/src/testing/buildbot/chromium.fyi.json
+++ b/src/testing/buildbot/chromium.fyi.json
@@ -242,7 +242,7 @@
           "can_use_on_swarming_builders": true,
           "dimension_sets": [
             {
-              "android_devices": "4",
+              "android_devices": "1",
               "device_os": "KTU84P",
               "device_type": "hammerhead"
             }
@@ -261,7 +261,7 @@
           "can_use_on_swarming_builders": true,
           "dimension_sets": [
             {
-              "android_devices": "4",
+              "android_devices": "1",
               "device_os": "LMY48I",
               "device_type": "hammerhead"
             }
@@ -280,7 +280,7 @@
           "can_use_on_swarming_builders": true,
           "dimension_sets": [
             {
-              "android_devices": "4",
+              "android_devices": "1",
               "device_os": "MMB29Q",
               "device_type": "bullhead"
             }
@@ -778,218 +778,228 @@
     "gtest_tests": [
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "accessibility_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "angle_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "app_shell_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "aura_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "base_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "blink_heap_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "blink_platform_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false,
+          "can_use_on_swarming_builders": true,
           "shards": 10
         },
         "test": "browser_tests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "cacheinvalidation_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "capture_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "cast_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "cc_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "chromedriver_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "components_browsertests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "components_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "compositor_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "content_browsertests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "content_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "crypto_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "dbus_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "device_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "display_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "events_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "extensions_browsertests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "extensions_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "gcm_unit_tests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "gfx_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "gin_unittests"
       },
       {
+        "args": [
+          "--use-gpu-in-tests"
+        ],
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "gpu": "10de:104a",
+              "os": "Ubuntu"
+            }
+          ]
         },
-        "test": "gl_unittests"
+        "test": "gl_unittests",
+        "use_xvfb": false
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "gn_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "google_apis_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "gpu_ipc_service_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "gpu_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "interactive_ui_tests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "ipc_tests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "jingle_unittests"
       },
@@ -1001,157 +1011,157 @@
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "media_blink_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "media_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "midi_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "mojo_common_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "mojo_public_bindings_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "mojo_public_system_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "mojo_system_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "nacl_loader_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "native_theme_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "net_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "pdf_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "ppapi_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "printing_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "remoting_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "sandbox_linux_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "skia_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "sql_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "storage_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "ui_base_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "ui_touch_selection_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "unit_tests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "url_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "views_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "webkit_unit_tests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "wm_unittests"
       },
       {
         "swarming": {
-          "can_use_on_swarming_builders": false
+          "can_use_on_swarming_builders": true
         },
         "test": "wtf_unittests"
       }
@@ -5416,6 +5426,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "wtf_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -5685,6 +5701,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "wtf_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -5954,6 +5976,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "wtf_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -6223,6 +6251,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "wtf_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -6492,6 +6526,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "wtf_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -6761,6 +6801,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "wtf_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -7006,6 +7052,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "views_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -7251,6 +7303,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "views_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -7477,6 +7535,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "views_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -7746,6 +7810,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "wtf_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -8015,6 +8085,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "wtf_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -8284,6 +8360,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "wtf_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -8553,6 +8635,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "wtf_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -8822,6 +8910,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "wtf_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -9091,6 +9185,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "wtf_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -9360,6 +9460,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "wtf_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -9629,6 +9735,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "wtf_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -9892,6 +10004,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "wtf_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -10161,6 +10279,12 @@
           "can_use_on_swarming_builders": true
         },
         "test": "wtf_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "zucchini_unittests"
       }
     ]
   },
@@ -12065,12 +12189,32 @@
     "isolated_scripts": [
       {
         "isolate_name": "webkit_layout_tests_exparchive",
+        "merge": {
+          "args": [
+            "--verbose",
+            "--results-json-override-with-build-property",
+            "build_number",
+            "buildnumber",
+            "--results-json-override-with-build-property",
+            "builder_name",
+            "buildername",
+            "--results-json-override-with-build-property",
+            "chromium_revision",
+            "got_revision_cp"
+          ],
+          "script": "//third_party/WebKit/Tools/Scripts/merge-layout-test-results"
+        },
         "name": "webkit_layout_tests",
+        "results_handler": "layout tests",
         "swarming": {
           "can_use_on_swarming_builders": true,
           "dimension_sets": [
             {
               "os": "Mac-10.12"
+            },
+            {
+              "gpu": "8086:0a2e",
+              "os": "Mac-10.12"
             }
           ],
           "shards": 8
@@ -12350,6 +12494,12 @@
           "can_use_on_swarming_builders": false
         },
         "test": "views_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": false
+        },
+        "test": "zucchini_unittests"
       }
     ]
   }
diff --git a/src/testing/buildbot/chromium.goma.json b/src/testing/buildbot/chromium.goma.json
index 0967ef4..25d689a 100644
--- a/src/testing/buildbot/chromium.goma.json
+++ b/src/testing/buildbot/chromium.goma.json
@@ -1 +1,27 @@
-{}
+{
+  "Chromium Linux Goma GCE Staging": {
+    "additional_compile_targets": [
+      "all"
+    ]
+  },
+  "Chromium Linux Goma Staging": {
+    "additional_compile_targets": [
+      "all"
+    ]
+  },
+  "Chromium Mac Goma GCE Staging": {
+    "additional_compile_targets": [
+      "all"
+    ]
+  },
+  "Chromium Mac Goma Staging": {
+    "additional_compile_targets": [
+      "all"
+    ]
+  },
+  "CrWinGomaStaging": {
+    "additional_compile_targets": [
+      "all"
+    ]
+  }
+}
diff --git a/src/testing/buildbot/chromium.gpu.fyi.json b/src/testing/buildbot/chromium.gpu.fyi.json
index 11b9391..4a3dcac 100644
--- a/src/testing/buildbot/chromium.gpu.fyi.json
+++ b/src/testing/buildbot/chromium.gpu.fyi.json
@@ -13834,6 +13834,591 @@
       }
     ]
   },
+  "Win10 Release (Intel HD 630)": {
+    "gtest_tests": [
+      {
+        "args": [
+          "--use-gpu-in-tests",
+          "--test-launcher-retry-limit=0"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        },
+        "test": "angle_end2end_tests",
+        "use_xvfb": false
+      },
+      {
+        "args": [
+          "--use-gpu-in-tests",
+          "--test-launcher-retry-limit=0"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        },
+        "test": "angle_unittests",
+        "use_xvfb": false
+      },
+      {
+        "args": [
+          "--test-launcher-retry-limit=0"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        },
+        "test": "angle_white_box_tests",
+        "use_xvfb": false
+      },
+      {
+        "args": [
+          "--use-gpu-in-tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        },
+        "test": "audio_unittests",
+        "use_xvfb": false
+      },
+      {
+        "args": [
+          "--enable-gpu",
+          "--no-xvfb",
+          "--test-launcher-jobs=1",
+          "--gtest_filter=CastStreamingApiTestWithPixelOutput.EndToEnd*:TabCaptureApiPixelTest.EndToEnd*"
+        ],
+        "name": "tab_capture_end2end_tests",
+        "swarming": {
+          "can_use_on_swarming_builders": false
+        },
+        "test": "browser_tests",
+        "use_xvfb": false
+      },
+      {
+        "args": [
+          "--use-gpu-in-tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        },
+        "test": "gl_tests",
+        "use_xvfb": false
+      },
+      {
+        "args": [
+          "--use-gpu-in-tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        },
+        "test": "gl_unittests",
+        "use_xvfb": false
+      },
+      {
+        "args": [
+          "--use-gpu-in-tests",
+          "--use-angle=d3d9"
+        ],
+        "name": "gles2_conform_d3d9_test",
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        },
+        "test": "gles2_conform_test",
+        "use_xvfb": false
+      },
+      {
+        "args": [
+          "--use-gpu-in-tests",
+          "--use-angle=gl",
+          "--disable-gpu-sandbox"
+        ],
+        "name": "gles2_conform_gl_test",
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        },
+        "test": "gles2_conform_test",
+        "use_xvfb": false
+      },
+      {
+        "args": [
+          "--use-gpu-in-tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        },
+        "test": "gles2_conform_test",
+        "use_xvfb": false
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        },
+        "test": "swiftshader_unittests",
+        "use_xvfb": false
+      },
+      {
+        "args": [
+          "--use-angle=d3d11",
+          "--use-test-data-path",
+          "--test_video_data=test-25fps.h264:320:240:250:258:::1"
+        ],
+        "name": "video_decode_accelerator_d3d11_unittest",
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        },
+        "test": "video_decode_accelerator_unittest",
+        "use_xvfb": false
+      },
+      {
+        "args": [
+          "--use-angle=d3d9",
+          "--use-test-data-path",
+          "--test_video_data=test-25fps.h264:320:240:250:258:::1"
+        ],
+        "name": "video_decode_accelerator_d3d9_unittest",
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        },
+        "test": "video_decode_accelerator_unittest",
+        "use_xvfb": false
+      }
+    ],
+    "isolated_scripts": [
+      {
+        "args": [
+          "context_lost",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "context_lost_tests",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "depth_capture",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "depth_capture_tests",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "gpu_process",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "gpu_process_launch_tests",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "hardware_accelerated_feature",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "hardware_accelerated_feature_tests",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "info_collection",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc",
+          "--expected-vendor-id",
+          "8086",
+          "--expected-device-id",
+          "5912"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "info_collection_tests",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "maps",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc",
+          "--os-type",
+          "win",
+          "--build-revision",
+          "${got_revision}",
+          "--test-machine-name",
+          "${buildername}"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "maps_pixel_test",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "pixel",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc",
+          "--refimg-cloud-storage-bucket",
+          "chromium-gpu-archive/reference-images",
+          "--os-type",
+          "win",
+          "--build-revision",
+          "${got_revision}",
+          "--test-machine-name",
+          "${buildername}"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "pixel_test",
+        "non_precommit_args": [
+          "--upload-refimg-to-cloud-storage"
+        ],
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "precommit_args": [
+          "--download-refimg-from-cloud-storage"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "screenshot_sync",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "screenshot_sync_tests",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "trace_test",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "trace_test",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "webgl_conformance",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc",
+          "--webgl-conformance-version=2.0.1",
+          "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl2_conformance_tests_output.json"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "webgl2_conformance_tests",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ],
+          "shards": 15
+        }
+      },
+      {
+        "args": [
+          "webgl_conformance",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-angle=d3d11 --use-passthrough-cmd-decoder"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "webgl_conformance_d3d11_passthrough_tests",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "webgl_conformance",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-angle=d3d9"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "webgl_conformance_d3d9_tests",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "webgl_conformance",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-angle=gl"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "webgl_conformance_gl_tests",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "webgl_conformance",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "webgl_conformance_tests",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": false,
+          "dimension_sets": [
+            {
+              "gpu": "8086:5912",
+              "os": "Windows-10"
+            }
+          ]
+        }
+      }
+    ]
+  },
   "Win10 Release (NVIDIA Quadro P400)": {
     "gtest_tests": [
       {
diff --git a/src/testing/buildbot/chromium.perf.fyi.json b/src/testing/buildbot/chromium.perf.fyi.json
index c1a681e..f239776 100644
--- a/src/testing/buildbot/chromium.perf.fyi.json
+++ b/src/testing/buildbot/chromium.perf.fyi.json
@@ -1,2470 +1,6 @@
 {
   "AAAAA1 AUTOGENERATED FILE DO NOT EDIT": {},
   "AAAAA2 See //tools/perf/generate_perf_data.py to make changes": {},
-  "Android Nexus5X WebView Perf": {
-    "isolated_scripts": [
-      {
-        "args": [
-          "battor.steady_state",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "battor.steady_state",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device7",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "battor.trivial_pages",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "battor.trivial_pages",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device5",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "blink_perf.bindings",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "blink_perf.bindings",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device4",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "blink_perf.css",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "blink_perf.css",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device5",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "blink_perf.dom",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "blink_perf.dom",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device4",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "blink_perf.events",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "blink_perf.events",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device3",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "blink_perf.layout",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "blink_perf.layout",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device6",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "blink_perf.paint",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "blink_perf.paint",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device5",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "blink_perf.parser",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "blink_perf.parser",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device5",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "blink_perf.shadow_dom",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "blink_perf.shadow_dom",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device6",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "blink_perf.svg",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "blink_perf.svg",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device3",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "dromaeo.domcoreattr",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "dromaeo.domcoreattr",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device3",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "dromaeo.domcoremodify",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "dromaeo.domcoremodify",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device6",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "dromaeo.domcorequery",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "dromaeo.domcorequery",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device4",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "dromaeo.domcoretraverse",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "dromaeo.domcoretraverse",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device4",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "dummy_benchmark.noisy_benchmark_1",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "dummy_benchmark.noisy_benchmark_1",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device5",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "dummy_benchmark.stable_benchmark_1",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "dummy_benchmark.stable_benchmark_1",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device4",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "image_decoding.image_decoding_measurement",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "image_decoding.image_decoding_measurement",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device7",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "jetstream",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "jetstream",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device6",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "kraken",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "kraken",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device3",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "loading.mobile",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "loading.mobile",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device4",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 16200,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "media.android.tough_video_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "media.android.tough_video_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device5",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "media.android.tough_video_cases_tbmv2",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "media.android.tough_video_cases_tbmv2",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device5",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "media.mse_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "media.mse_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device7",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "memory.blink_memory_mobile",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "memory.blink_memory_mobile",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device7",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "memory.desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "memory.desktop",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device3",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "memory.long_running_idle_gmail_background_tbmv2",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "memory.long_running_idle_gmail_background_tbmv2",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device3",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "memory.long_running_idle_gmail_tbmv2",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "memory.long_running_idle_gmail_tbmv2",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device7",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "memory.top_10_mobile",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "memory.top_10_mobile",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device7",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "octane",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "octane",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device3",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "oortonline_tbmv2",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "oortonline_tbmv2",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device4",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "power.idle_platform",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "power.idle_platform",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device5",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "power.steady_state",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "power.steady_state",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device5",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "power.trivial_pages",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "power.trivial_pages",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device6",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "power.typical_10_mobile",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "power.typical_10_mobile",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device4",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "scheduler.tough_scheduling_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "scheduler.tough_scheduling_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device4",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "service_worker.service_worker",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "service_worker.service_worker",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device6",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "service_worker.service_worker_micro_benchmark",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "service_worker.service_worker_micro_benchmark",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device4",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.desktop_tough_pinch_zoom_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "smoothness.desktop_tough_pinch_zoom_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device7",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.gpu_rasterization.polymer",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "smoothness.gpu_rasterization.polymer",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device7",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.gpu_rasterization.top_25_smooth",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "smoothness.gpu_rasterization.top_25_smooth",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device2",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.gpu_rasterization.tough_filters_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "smoothness.gpu_rasterization.tough_filters_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device6",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.gpu_rasterization.tough_path_rendering_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "smoothness.gpu_rasterization.tough_path_rendering_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device3",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.key_mobile_sites_smooth",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "smoothness.key_mobile_sites_smooth",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device2",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.key_silk_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "smoothness.key_silk_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device5",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.maps",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "smoothness.maps",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device7",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.pathological_mobile_sites",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "smoothness.pathological_mobile_sites",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device7",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.simple_mobile_sites",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "smoothness.simple_mobile_sites",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device3",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.sync_scroll.key_mobile_sites_smooth",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "smoothness.sync_scroll.key_mobile_sites_smooth",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device3",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.top_25_smooth",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "smoothness.top_25_smooth",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device3",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.tough_ad_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "smoothness.tough_ad_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device6",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.tough_filters_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "smoothness.tough_filters_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device3",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.tough_path_rendering_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "smoothness.tough_path_rendering_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device6",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.tough_scrolling_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "smoothness.tough_scrolling_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device3",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.tough_texture_upload_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "smoothness.tough_texture_upload_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device7",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.tough_webgl_ad_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "smoothness.tough_webgl_ad_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device4",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "speedometer",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "speedometer",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device4",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "start_with_url.cold.startup_pages",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "start_with_url.cold.startup_pages",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device3",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "start_with_url.warm.startup_pages",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "start_with_url.warm.startup_pages",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device3",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "storage.indexeddb_endure",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "storage.indexeddb_endure",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device5",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "storage.indexeddb_endure_tracing",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "storage.indexeddb_endure_tracing",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device3",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.common_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "system_health.common_desktop",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device3",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.common_mobile",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "system_health.common_mobile",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device4",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.memory_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "system_health.memory_desktop",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device1",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.memory_mobile",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "system_health.memory_mobile",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device6",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.webview_startup",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "system_health.webview_startup",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device7",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "thread_times.key_hit_test_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "thread_times.key_hit_test_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device5",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "thread_times.key_idle_power_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "thread_times.key_idle_power_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device7",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "thread_times.key_mobile_sites_smooth",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "thread_times.key_mobile_sites_smooth",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device2",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "thread_times.key_noop_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "thread_times.key_noop_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device3",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "thread_times.key_silk_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "thread_times.key_silk_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device2",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "thread_times.polymer",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "thread_times.polymer",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device1",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "thread_times.simple_mobile_sites",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "thread_times.simple_mobile_sites",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device5",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "thread_times.tough_compositor_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "thread_times.tough_compositor_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device5",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "thread_times.tough_scrolling_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "thread_times.tough_scrolling_cases",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device5",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "tracing.tracing_with_background_memory_infra",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "tracing.tracing_with_background_memory_infra",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device4",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "tracing.tracing_with_debug_overhead",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "tracing.tracing_with_debug_overhead",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device5",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "v8.browsing_mobile",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "v8.browsing_mobile",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device2",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "v8.detached_context_age_in_gc",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "v8.detached_context_age_in_gc",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device6",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "v8.mobile_infinite_scroll_tbmv2",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "v8.mobile_infinite_scroll_tbmv2",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device1",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "v8.runtimestats.browsing_mobile",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "v8.runtimestats.browsing_mobile",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device1",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "webrtc",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-webview",
-          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
-        ],
-        "isolate_name": "telemetry_perf_webview_tests",
-        "name": "webrtc",
-        "override_compile_targets": [
-          "telemetry_perf_webview_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build243-m4--device7",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      }
-    ]
-  },
   "Android Swarming N5X Tester": {
     "isolated_scripts": [
       {
@@ -3944,65 +1480,6 @@
       },
       {
         "args": [
-          "memory.desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-chromium"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "memory.desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build245-m4--device6",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "memory.desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "memory.desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build245-m4--device6",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "memory.long_running_idle_gmail_background_tbmv2",
           "-v",
           "--upload-results",
@@ -6038,65 +3515,6 @@
       },
       {
         "args": [
-          "system_health.common_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-chromium"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.common_desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build245-m4--device5",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.common_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.common_desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build245-m4--device5",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "system_health.common_mobile",
           "-v",
           "--upload-results",
@@ -6156,65 +3574,6 @@
       },
       {
         "args": [
-          "system_health.memory_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-chromium"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.memory_desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build245-m4--device1",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.memory_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.memory_desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build245-m4--device1",
-              "os": "Android",
-              "pool": "Chrome-perf-fyi"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "system_health.memory_mobile",
           "-v",
           "--upload-results",
diff --git a/src/testing/buildbot/chromium.perf.json b/src/testing/buildbot/chromium.perf.json
index 026b2e3..3b0b200 100644
--- a/src/testing/buildbot/chromium.perf.json
+++ b/src/testing/buildbot/chromium.perf.json
@@ -1525,65 +1525,6 @@
       },
       {
         "args": [
-          "memory.desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-chromium"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "memory.desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build13-b1--device6",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "memory.desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "memory.desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build13-b1--device6",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "memory.long_running_idle_gmail_background_tbmv2",
           "-v",
           "--upload-results",
@@ -3619,65 +3560,6 @@
       },
       {
         "args": [
-          "system_health.common_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-chromium"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.common_desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build13-b1--device5",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.common_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.common_desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build13-b1--device5",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "system_health.common_mobile",
           "-v",
           "--upload-results",
@@ -3737,65 +3619,6 @@
       },
       {
         "args": [
-          "system_health.memory_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-chromium"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.memory_desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build13-b1--device2",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.memory_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.memory_desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build13-b1--device2",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "system_health.memory_mobile",
           "-v",
           "--upload-results",
@@ -6377,65 +6200,6 @@
       },
       {
         "args": [
-          "memory.desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-chromium"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "memory.desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build73-b1--device6",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "memory.desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "memory.desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build73-b1--device6",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "memory.long_running_idle_gmail_background_tbmv2",
           "-v",
           "--upload-results",
@@ -8471,65 +8235,6 @@
       },
       {
         "args": [
-          "system_health.common_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-chromium"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.common_desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build73-b1--device5",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.common_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.common_desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build73-b1--device5",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "system_health.common_mobile",
           "-v",
           "--upload-results",
@@ -8589,65 +8294,6 @@
       },
       {
         "args": [
-          "system_health.memory_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-chromium"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.memory_desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build73-b1--device1",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.memory_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.memory_desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build73-b1--device1",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "system_health.memory_mobile",
           "-v",
           "--upload-results",
@@ -9730,6 +9376,2380 @@
       }
     ]
   },
+  "Android Nexus5X WebView Perf": {
+    "isolated_scripts": [
+      {
+        "args": [
+          "battor.steady_state",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "battor.steady_state",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build164-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "battor.trivial_pages",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "battor.trivial_pages",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build164-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "blink_perf.bindings",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "blink_perf.bindings",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "blink_perf.css",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "blink_perf.css",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "blink_perf.dom",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "blink_perf.dom",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device3",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "blink_perf.events",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "blink_perf.events",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device4",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "blink_perf.layout",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "blink_perf.layout",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "blink_perf.paint",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "blink_perf.paint",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build164-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "blink_perf.parser",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "blink_perf.parser",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device4",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "blink_perf.shadow_dom",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "blink_perf.shadow_dom",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "blink_perf.svg",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "blink_perf.svg",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "dromaeo.domcoreattr",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "dromaeo.domcoreattr",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "dromaeo.domcoremodify",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "dromaeo.domcoremodify",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "dromaeo.domcorequery",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "dromaeo.domcorequery",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "dromaeo.domcoretraverse",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "dromaeo.domcoretraverse",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "dummy_benchmark.noisy_benchmark_1",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "dummy_benchmark.noisy_benchmark_1",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "dummy_benchmark.stable_benchmark_1",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "dummy_benchmark.stable_benchmark_1",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "image_decoding.image_decoding_measurement",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "image_decoding.image_decoding_measurement",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "jetstream",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "jetstream",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device3",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "kraken",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "kraken",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "loading.mobile",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "loading.mobile",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 16200,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "media.android.tough_video_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "media.android.tough_video_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "media.android.tough_video_cases_tbmv2",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "media.android.tough_video_cases_tbmv2",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "media.mse_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "media.mse_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "memory.blink_memory_mobile",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "memory.blink_memory_mobile",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build164-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "memory.long_running_idle_gmail_background_tbmv2",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "memory.long_running_idle_gmail_background_tbmv2",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "memory.long_running_idle_gmail_tbmv2",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "memory.long_running_idle_gmail_tbmv2",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "memory.top_10_mobile",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "memory.top_10_mobile",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device3",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "octane",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "octane",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "oortonline_tbmv2",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "oortonline_tbmv2",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "power.idle_platform",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "power.idle_platform",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build164-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "power.steady_state",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "power.steady_state",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "power.trivial_pages",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "power.trivial_pages",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "power.typical_10_mobile",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "power.typical_10_mobile",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build164-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "scheduler.tough_scheduling_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "scheduler.tough_scheduling_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "service_worker.service_worker",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "service_worker.service_worker",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "service_worker.service_worker_micro_benchmark",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "service_worker.service_worker_micro_benchmark",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device3",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.desktop_tough_pinch_zoom_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.desktop_tough_pinch_zoom_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device3",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.gpu_rasterization.polymer",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.gpu_rasterization.polymer",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device4",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.gpu_rasterization.top_25_smooth",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.gpu_rasterization.top_25_smooth",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.gpu_rasterization.tough_filters_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.gpu_rasterization.tough_filters_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.gpu_rasterization.tough_path_rendering_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.gpu_rasterization.tough_path_rendering_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.key_mobile_sites_smooth",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.key_mobile_sites_smooth",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.key_silk_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.key_silk_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build164-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.maps",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.maps",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.pathological_mobile_sites",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.pathological_mobile_sites",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device3",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.simple_mobile_sites",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.simple_mobile_sites",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build164-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.sync_scroll.key_mobile_sites_smooth",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.sync_scroll.key_mobile_sites_smooth",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device3",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.top_25_smooth",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.top_25_smooth",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.tough_ad_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.tough_ad_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.tough_filters_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.tough_filters_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.tough_path_rendering_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.tough_path_rendering_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device4",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.tough_scrolling_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.tough_scrolling_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.tough_texture_upload_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.tough_texture_upload_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device4",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.tough_webgl_ad_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.tough_webgl_ad_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "speedometer",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "speedometer",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device3",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "start_with_url.cold.startup_pages",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "start_with_url.cold.startup_pages",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device4",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "start_with_url.warm.startup_pages",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "start_with_url.warm.startup_pages",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "storage.indexeddb_endure",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "storage.indexeddb_endure",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "storage.indexeddb_endure_tracing",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "storage.indexeddb_endure_tracing",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "system_health.common_mobile",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "system_health.common_mobile",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "system_health.memory_mobile",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "system_health.memory_mobile",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build164-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "system_health.webview_startup",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "system_health.webview_startup",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device4",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "thread_times.key_hit_test_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "thread_times.key_hit_test_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "thread_times.key_idle_power_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "thread_times.key_idle_power_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "thread_times.key_mobile_sites_smooth",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "thread_times.key_mobile_sites_smooth",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build164-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "thread_times.key_noop_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "thread_times.key_noop_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "thread_times.key_silk_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "thread_times.key_silk_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device4",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "thread_times.polymer",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "thread_times.polymer",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "thread_times.simple_mobile_sites",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "thread_times.simple_mobile_sites",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "thread_times.tough_compositor_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "thread_times.tough_compositor_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "thread_times.tough_scrolling_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "thread_times.tough_scrolling_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device3",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "tracing.tracing_with_background_memory_infra",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "tracing.tracing_with_background_memory_infra",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "tracing.tracing_with_debug_overhead",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "tracing.tracing_with_debug_overhead",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "v8.browsing_mobile",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "v8.browsing_mobile",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build164-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "v8.detached_context_age_in_gc",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "v8.detached_context_age_in_gc",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "v8.mobile_infinite_scroll_tbmv2",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "v8.mobile_infinite_scroll_tbmv2",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build166-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "v8.runtimestats.browsing_mobile",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "v8.runtimestats.browsing_mobile",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build165-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "webrtc",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "webrtc",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build164-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      }
+    ]
+  },
   "Android Nexus6 Perf": {
     "isolated_scripts": [
       {
@@ -11249,65 +13269,6 @@
       },
       {
         "args": [
-          "memory.desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-chromium"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "memory.desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build15-b1--device6",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "memory.desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "memory.desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build15-b1--device6",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "memory.long_running_idle_gmail_background_tbmv2",
           "-v",
           "--upload-results",
@@ -13343,65 +15304,6 @@
       },
       {
         "args": [
-          "system_health.common_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-chromium"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.common_desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build15-b1--device5",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.common_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.common_desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build15-b1--device5",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "system_health.common_mobile",
           "-v",
           "--upload-results",
@@ -13461,65 +15363,6 @@
       },
       {
         "args": [
-          "system_health.memory_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-chromium"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.memory_desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build15-b1--device1",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.memory_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.memory_desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build15-b1--device1",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "system_health.memory_mobile",
           "-v",
           "--upload-results",
@@ -14602,6 +16445,2380 @@
       }
     ]
   },
+  "Android Nexus6 WebView Perf": {
+    "isolated_scripts": [
+      {
+        "args": [
+          "battor.steady_state",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "battor.steady_state",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build112-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "battor.trivial_pages",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "battor.trivial_pages",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build112-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "blink_perf.bindings",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "blink_perf.bindings",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "blink_perf.css",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "blink_perf.css",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "blink_perf.dom",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "blink_perf.dom",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device3",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "blink_perf.events",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "blink_perf.events",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device4",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "blink_perf.layout",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "blink_perf.layout",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "blink_perf.paint",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "blink_perf.paint",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build112-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "blink_perf.parser",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "blink_perf.parser",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device4",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "blink_perf.shadow_dom",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "blink_perf.shadow_dom",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "blink_perf.svg",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "blink_perf.svg",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "dromaeo.domcoreattr",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "dromaeo.domcoreattr",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "dromaeo.domcoremodify",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "dromaeo.domcoremodify",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "dromaeo.domcorequery",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "dromaeo.domcorequery",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "dromaeo.domcoretraverse",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "dromaeo.domcoretraverse",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "dummy_benchmark.noisy_benchmark_1",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "dummy_benchmark.noisy_benchmark_1",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "dummy_benchmark.stable_benchmark_1",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "dummy_benchmark.stable_benchmark_1",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "image_decoding.image_decoding_measurement",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "image_decoding.image_decoding_measurement",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "jetstream",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "jetstream",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device3",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "kraken",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "kraken",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "loading.mobile",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "loading.mobile",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 16200,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "media.android.tough_video_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "media.android.tough_video_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "media.android.tough_video_cases_tbmv2",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "media.android.tough_video_cases_tbmv2",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "media.mse_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "media.mse_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "memory.blink_memory_mobile",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "memory.blink_memory_mobile",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build112-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "memory.long_running_idle_gmail_background_tbmv2",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "memory.long_running_idle_gmail_background_tbmv2",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "memory.long_running_idle_gmail_tbmv2",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "memory.long_running_idle_gmail_tbmv2",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "memory.top_10_mobile",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "memory.top_10_mobile",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device3",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "octane",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "octane",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "oortonline_tbmv2",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "oortonline_tbmv2",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "power.idle_platform",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "power.idle_platform",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build112-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "power.steady_state",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "power.steady_state",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "power.trivial_pages",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "power.trivial_pages",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "power.typical_10_mobile",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "power.typical_10_mobile",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build112-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "scheduler.tough_scheduling_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "scheduler.tough_scheduling_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "service_worker.service_worker",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "service_worker.service_worker",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "service_worker.service_worker_micro_benchmark",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "service_worker.service_worker_micro_benchmark",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device3",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.desktop_tough_pinch_zoom_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.desktop_tough_pinch_zoom_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device3",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.gpu_rasterization.polymer",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.gpu_rasterization.polymer",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device4",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.gpu_rasterization.top_25_smooth",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.gpu_rasterization.top_25_smooth",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.gpu_rasterization.tough_filters_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.gpu_rasterization.tough_filters_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.gpu_rasterization.tough_path_rendering_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.gpu_rasterization.tough_path_rendering_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.key_mobile_sites_smooth",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.key_mobile_sites_smooth",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.key_silk_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.key_silk_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build112-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.maps",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.maps",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.pathological_mobile_sites",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.pathological_mobile_sites",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device3",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.simple_mobile_sites",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.simple_mobile_sites",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build112-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.sync_scroll.key_mobile_sites_smooth",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.sync_scroll.key_mobile_sites_smooth",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device3",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.top_25_smooth",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.top_25_smooth",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.tough_ad_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.tough_ad_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.tough_filters_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.tough_filters_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.tough_path_rendering_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.tough_path_rendering_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device4",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.tough_scrolling_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.tough_scrolling_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.tough_texture_upload_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.tough_texture_upload_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device4",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "smoothness.tough_webgl_ad_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "smoothness.tough_webgl_ad_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "speedometer",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "speedometer",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device3",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "start_with_url.cold.startup_pages",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "start_with_url.cold.startup_pages",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device4",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "start_with_url.warm.startup_pages",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "start_with_url.warm.startup_pages",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "storage.indexeddb_endure",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "storage.indexeddb_endure",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "storage.indexeddb_endure_tracing",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "storage.indexeddb_endure_tracing",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "system_health.common_mobile",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "system_health.common_mobile",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device7",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "system_health.memory_mobile",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "system_health.memory_mobile",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build112-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "system_health.webview_startup",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "system_health.webview_startup",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device4",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "thread_times.key_hit_test_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "thread_times.key_hit_test_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "thread_times.key_idle_power_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "thread_times.key_idle_power_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "thread_times.key_mobile_sites_smooth",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "thread_times.key_mobile_sites_smooth",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build112-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "thread_times.key_noop_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "thread_times.key_noop_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "thread_times.key_silk_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "thread_times.key_silk_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device4",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "thread_times.polymer",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "thread_times.polymer",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "thread_times.simple_mobile_sites",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "thread_times.simple_mobile_sites",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "thread_times.tough_compositor_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "thread_times.tough_compositor_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "thread_times.tough_scrolling_cases",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "thread_times.tough_scrolling_cases",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device3",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "tracing.tracing_with_background_memory_infra",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "tracing.tracing_with_background_memory_infra",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "tracing.tracing_with_debug_overhead",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "tracing.tracing_with_debug_overhead",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device2",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "v8.browsing_mobile",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "v8.browsing_mobile",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build112-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "v8.detached_context_age_in_gc",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "v8.detached_context_age_in_gc",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "v8.mobile_infinite_scroll_tbmv2",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "v8.mobile_infinite_scroll_tbmv2",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build114-b1--device5",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "v8.runtimestats.browsing_mobile",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "v8.runtimestats.browsing_mobile",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build113-b1--device1",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      },
+      {
+        "args": [
+          "webrtc",
+          "-v",
+          "--upload-results",
+          "--output-format=chartjson",
+          "--browser=android-webview",
+          "--webview-embedder-apk=../../out/Release/apks/SystemWebViewShell.apk"
+        ],
+        "isolate_name": "telemetry_perf_webview_tests",
+        "name": "webrtc",
+        "override_compile_targets": [
+          "telemetry_perf_webview_tests"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "android_devices": "1",
+              "id": "build112-b1--device6",
+              "os": "Android",
+              "pool": "Chrome-perf"
+            }
+          ],
+          "expiration": 36000,
+          "hard_timeout": 10800,
+          "ignore_task_failure": false,
+          "io_timeout": 3600
+        }
+      }
+    ]
+  },
   "Android Nexus7v2 Perf": {
     "isolated_scripts": [
       {
@@ -16121,65 +20338,6 @@
       },
       {
         "args": [
-          "memory.desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-chromium"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "memory.desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build9-b1--device6",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "memory.desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "memory.desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build9-b1--device6",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "memory.long_running_idle_gmail_background_tbmv2",
           "-v",
           "--upload-results",
@@ -17228,7 +21386,7 @@
           "dimension_sets": [
             {
               "android_devices": "1",
-              "id": "build9-b1--device1",
+              "id": "build9-b1--device2",
               "os": "Android",
               "pool": "Chrome-perf"
             }
@@ -17258,7 +21416,7 @@
           "dimension_sets": [
             {
               "android_devices": "1",
-              "id": "build9-b1--device1",
+              "id": "build9-b1--device2",
               "os": "Android",
               "pool": "Chrome-perf"
             }
@@ -18215,65 +22373,6 @@
       },
       {
         "args": [
-          "system_health.common_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-chromium"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.common_desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build9-b1--device5",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.common_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.common_desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build9-b1--device5",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "system_health.common_mobile",
           "-v",
           "--upload-results",
@@ -18333,65 +22432,6 @@
       },
       {
         "args": [
-          "system_health.memory_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-chromium"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.memory_desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build9-b1--device1",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.memory_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.memory_desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build9-b1--device1",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "system_health.memory_mobile",
           "-v",
           "--upload-results",
@@ -20126,26 +24166,6 @@
         }
       },
       {
-        "args": [],
-        "isolate_name": "cc_perftests",
-        "name": "cc_perftests",
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build47-b1--device2",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
         "args": [
           "dromaeo.domcoreattr",
           "-v",
@@ -20993,65 +25013,6 @@
       },
       {
         "args": [
-          "memory.desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-chromium"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "memory.desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build17-b1--device6",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "memory.desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "memory.desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build17-b1--device6",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "memory.long_running_idle_gmail_background_tbmv2",
           "-v",
           "--upload-results",
@@ -23087,65 +27048,6 @@
       },
       {
         "args": [
-          "system_health.common_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-chromium"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.common_desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build17-b1--device5",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.common_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.common_desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build17-b1--device5",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "system_health.common_mobile",
           "-v",
           "--upload-results",
@@ -23205,65 +27107,6 @@
       },
       {
         "args": [
-          "system_health.memory_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=android-chromium"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.memory_desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build17-b1--device1",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.memory_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.memory_desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "android_devices": "1",
-              "id": "build17-b1--device1",
-              "os": "Android",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "system_health.memory_mobile",
           "-v",
           "--upload-results",
@@ -24355,65 +28198,6 @@
     "isolated_scripts": [
       {
         "args": [
-          "battor.steady_state",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "battor.steady_state",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "battor.steady_state",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "battor.steady_state.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "battor.trivial_pages",
           "-v",
           "--upload-results",
@@ -24591,65 +28375,6 @@
       },
       {
         "args": [
-          "blink_perf.css",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "blink_perf.css",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "blink_perf.css",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "blink_perf.css.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "blink_perf.dom",
           "-v",
           "--upload-results",
@@ -24709,65 +28434,6 @@
       },
       {
         "args": [
-          "blink_perf.events",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "blink_perf.events",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "blink_perf.events",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "blink_perf.events.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "blink_perf.layout",
           "-v",
           "--upload-results",
@@ -24945,65 +28611,6 @@
       },
       {
         "args": [
-          "blink_perf.shadow_dom",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "blink_perf.shadow_dom",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "blink_perf.shadow_dom",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "blink_perf.shadow_dom.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "blink_perf.svg",
           "-v",
           "--upload-results",
@@ -25593,65 +29200,6 @@
         }
       },
       {
-        "args": [
-          "kraken",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "kraken",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "kraken",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "kraken.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
         "args": [],
         "isolate_name": "load_library_perf_tests",
         "name": "load_library_perf_tests",
@@ -25732,65 +29280,6 @@
       },
       {
         "args": [
-          "media.mse_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "media.mse_cases",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "media.mse_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "media.mse_cases.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "media.tough_video_cases",
           "-v",
           "--upload-results",
@@ -25807,7 +29296,7 @@
           "dimension_sets": [
             {
               "gpu": "102b:0534",
-              "id": "build148-m1",
+              "id": "build151-m1",
               "os": "Ubuntu-14.04",
               "pool": "Chrome-perf"
             }
@@ -25837,66 +29326,7 @@
           "dimension_sets": [
             {
               "gpu": "102b:0534",
-              "id": "build148-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "media.tough_video_cases_tbmv2",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "media.tough_video_cases_tbmv2",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "media.tough_video_cases_tbmv2",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "media.tough_video_cases_tbmv2.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
+              "id": "build151-m1",
               "os": "Ubuntu-14.04",
               "pool": "Chrome-perf"
             }
@@ -26046,65 +29476,6 @@
         }
       },
       {
-        "args": [
-          "memory.long_running_idle_gmail_tbmv2",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "memory.long_running_idle_gmail_tbmv2",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "memory.long_running_idle_gmail_tbmv2",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "memory.long_running_idle_gmail_tbmv2.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
         "args": [],
         "isolate_name": "net_perftests",
         "name": "net_perftests",
@@ -26319,7 +29690,7 @@
           "dimension_sets": [
             {
               "gpu": "102b:0534",
-              "id": "build149-m1",
+              "id": "build150-m1",
               "os": "Ubuntu-14.04",
               "pool": "Chrome-perf"
             }
@@ -26349,66 +29720,7 @@
           "dimension_sets": [
             {
               "gpu": "102b:0534",
-              "id": "build149-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "page_cycler_v2_site_isolation.basic_oopif",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "page_cycler_v2_site_isolation.basic_oopif",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "page_cycler_v2_site_isolation.basic_oopif",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "page_cycler_v2_site_isolation.basic_oopif.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
+              "id": "build150-m1",
               "os": "Ubuntu-14.04",
               "pool": "Chrome-perf"
             }
@@ -26568,65 +29880,6 @@
       },
       {
         "args": [
-          "rasterize_and_record_micro.partial_invalidation",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "rasterize_and_record_micro.partial_invalidation",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "rasterize_and_record_micro.partial_invalidation",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "rasterize_and_record_micro.partial_invalidation.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "rasterize_and_record_micro.top_25",
           "-v",
           "--upload-results",
@@ -26702,7 +29955,7 @@
           "dimension_sets": [
             {
               "gpu": "102b:0534",
-              "id": "build148-m1",
+              "id": "build151-m1",
               "os": "Ubuntu-14.04",
               "pool": "Chrome-perf"
             }
@@ -26732,7 +29985,7 @@
           "dimension_sets": [
             {
               "gpu": "102b:0534",
-              "id": "build148-m1",
+              "id": "build151-m1",
               "os": "Ubuntu-14.04",
               "pool": "Chrome-perf"
             }
@@ -26863,65 +30116,6 @@
       },
       {
         "args": [
-          "smoothness.desktop_tough_pinch_zoom_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "smoothness.desktop_tough_pinch_zoom_cases",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.desktop_tough_pinch_zoom_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "smoothness.desktop_tough_pinch_zoom_cases.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "smoothness.gpu_rasterization.tough_filters_cases",
           "-v",
           "--upload-results",
@@ -26981,65 +30175,6 @@
       },
       {
         "args": [
-          "smoothness.gpu_rasterization.tough_path_rendering_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "smoothness.gpu_rasterization.tough_path_rendering_cases",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.gpu_rasterization.tough_path_rendering_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "smoothness.gpu_rasterization.tough_path_rendering_cases.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "smoothness.gpu_rasterization_and_decoding.image_decoding_cases",
           "-v",
           "--upload-results",
@@ -27217,65 +30352,6 @@
       },
       {
         "args": [
-          "smoothness.maps",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "smoothness.maps",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.maps",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "smoothness.maps.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "smoothness.scrolling_tough_ad_cases",
           "-v",
           "--upload-results",
@@ -27453,65 +30529,6 @@
       },
       {
         "args": [
-          "smoothness.tough_animation_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "smoothness.tough_animation_cases",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.tough_animation_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "smoothness.tough_animation_cases.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "smoothness.tough_canvas_cases",
           "-v",
           "--upload-results",
@@ -27807,124 +30824,6 @@
       },
       {
         "args": [
-          "smoothness.tough_texture_upload_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "smoothness.tough_texture_upload_cases",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.tough_texture_upload_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "smoothness.tough_texture_upload_cases.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.tough_webgl_ad_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "smoothness.tough_webgl_ad_cases",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "smoothness.tough_webgl_ad_cases",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "smoothness.tough_webgl_ad_cases.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "smoothness.tough_webgl_cases",
           "-v",
           "--upload-results",
@@ -28102,65 +31001,6 @@
       },
       {
         "args": [
-          "start_with_ext.warm.blank_page",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "start_with_ext.warm.blank_page",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "start_with_ext.warm.blank_page",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "start_with_ext.warm.blank_page.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "startup.cold.blank_page",
           "-v",
           "--upload-results",
@@ -28220,65 +31060,6 @@
       },
       {
         "args": [
-          "startup.large_profile.cold.blank_page",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "startup.large_profile.cold.blank_page",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "startup.large_profile.cold.blank_page",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "startup.large_profile.cold.blank_page.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "startup.large_profile.warm.blank_page",
           "-v",
           "--upload-results",
@@ -28515,65 +31296,6 @@
       },
       {
         "args": [
-          "system_health.common_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.common_desktop",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.common_desktop",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.common_desktop.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "system_health.memory_desktop",
           "-v",
           "--upload-results",
@@ -28633,65 +31355,6 @@
       },
       {
         "args": [
-          "system_health.webview_startup",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.webview_startup",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "system_health.webview_startup",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "system_health.webview_startup.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "tab_switching.typical_25",
           "-v",
           "--upload-results",
@@ -29125,65 +31788,6 @@
       },
       {
         "args": [
-          "v8.infinite_scroll_tbmv2",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=release"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "v8.infinite_scroll_tbmv2",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
-          "v8.infinite_scroll_tbmv2",
-          "-v",
-          "--upload-results",
-          "--output-format=chartjson",
-          "--browser=reference",
-          "--output-trace-tag=_ref"
-        ],
-        "isolate_name": "telemetry_perf_tests",
-        "name": "v8.infinite_scroll_tbmv2.reference",
-        "override_compile_targets": [
-          "telemetry_perf_tests"
-        ],
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0534",
-              "id": "build152-m1",
-              "os": "Ubuntu-14.04",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": true,
-          "io_timeout": 3600
-        }
-      },
-      {
-        "args": [
           "v8.runtime_stats.top_25",
           "-v",
           "--upload-results",
@@ -29200,7 +31804,7 @@
           "dimension_sets": [
             {
               "gpu": "102b:0534",
-              "id": "build148-m1",
+              "id": "build151-m1",
               "os": "Ubuntu-14.04",
               "pool": "Chrome-perf"
             }
@@ -29230,7 +31834,7 @@
           "dimension_sets": [
             {
               "gpu": "102b:0534",
-              "id": "build148-m1",
+              "id": "build151-m1",
               "os": "Ubuntu-14.04",
               "pool": "Chrome-perf"
             }
@@ -29259,7 +31863,7 @@
           "dimension_sets": [
             {
               "gpu": "102b:0534",
-              "id": "build149-m1",
+              "id": "build151-m1",
               "os": "Ubuntu-14.04",
               "pool": "Chrome-perf"
             }
@@ -29289,7 +31893,7 @@
           "dimension_sets": [
             {
               "gpu": "102b:0534",
-              "id": "build149-m1",
+              "id": "build151-m1",
               "os": "Ubuntu-14.04",
               "pool": "Chrome-perf"
             }
@@ -33796,7 +36400,7 @@
           "dimension_sets": [
             {
               "gpu": "8086:0166",
-              "id": "build103-b1",
+              "id": "build105-b1",
               "os": "Mac-10.11",
               "pool": "Chrome-perf"
             }
@@ -33826,7 +36430,7 @@
           "dimension_sets": [
             {
               "gpu": "8086:0166",
-              "id": "build103-b1",
+              "id": "build105-b1",
               "os": "Mac-10.11",
               "pool": "Chrome-perf"
             }
@@ -34209,7 +36813,7 @@
           "dimension_sets": [
             {
               "gpu": "8086:0166",
-              "id": "build103-b1",
+              "id": "build105-b1",
               "os": "Mac-10.11",
               "pool": "Chrome-perf"
             }
@@ -34239,7 +36843,7 @@
           "dimension_sets": [
             {
               "gpu": "8086:0166",
-              "id": "build103-b1",
+              "id": "build105-b1",
               "os": "Mac-10.11",
               "pool": "Chrome-perf"
             }
@@ -44030,7 +46634,7 @@
           "dimension_sets": [
             {
               "gpu": "8086:1626",
-              "id": "build123-b1",
+              "id": "build125-b1",
               "os": "Mac-10.11",
               "pool": "Chrome-perf"
             }
@@ -44060,7 +46664,7 @@
           "dimension_sets": [
             {
               "gpu": "8086:1626",
-              "id": "build123-b1",
+              "id": "build125-b1",
               "os": "Mac-10.11",
               "pool": "Chrome-perf"
             }
@@ -80970,26 +83574,6 @@
         }
       },
       {
-        "args": [],
-        "isolate_name": "performance_browser_tests",
-        "name": "performance_browser_tests",
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "10de:104a",
-              "id": "build94-m1",
-              "os": "Windows-2008ServerR2-SP1",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
         "args": [
           "power.idle_platform",
           "-v",
@@ -85960,26 +88544,6 @@
         }
       },
       {
-        "args": [],
-        "isolate_name": "performance_browser_tests",
-        "name": "performance_browser_tests",
-        "swarming": {
-          "can_use_on_swarming_builders": true,
-          "dimension_sets": [
-            {
-              "gpu": "102b:0532",
-              "id": "build187-m1",
-              "os": "Windows-2008ServerR2-SP1",
-              "pool": "Chrome-perf"
-            }
-          ],
-          "expiration": 36000,
-          "hard_timeout": 10800,
-          "ignore_task_failure": false,
-          "io_timeout": 3600
-        }
-      },
-      {
         "args": [
           "power.idle_platform",
           "-v",
diff --git a/src/testing/buildbot/client.v8.fyi.json b/src/testing/buildbot/client.v8.fyi.json
index 6a0ce8e..45d3fe7 100644
--- a/src/testing/buildbot/client.v8.fyi.json
+++ b/src/testing/buildbot/client.v8.fyi.json
@@ -519,6 +519,274 @@
       }
     ]
   },
+  "Linux Release - concurrent marking (NVIDIA)": {
+    "gtest_tests": [],
+    "isolated_scripts": [
+      {
+        "args": [
+          "context_lost",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "context_lost_tests",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "gpu": "10de:104a",
+              "os": "Ubuntu"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "depth_capture",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "depth_capture_tests",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "gpu": "10de:104a",
+              "os": "Ubuntu"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "gpu_process",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "gpu_process_launch_tests",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "gpu": "10de:104a",
+              "os": "Ubuntu"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "hardware_accelerated_feature",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "hardware_accelerated_feature_tests",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "gpu": "10de:104a",
+              "os": "Ubuntu"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "maps",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc",
+          "--os-type",
+          "linux",
+          "--build-revision",
+          "${got_revision}",
+          "--test-machine-name",
+          "${buildername}"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "maps_pixel_test",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "gpu": "10de:104a",
+              "os": "Ubuntu"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "pixel",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc",
+          "--refimg-cloud-storage-bucket",
+          "chromium-gpu-archive/reference-images",
+          "--os-type",
+          "linux",
+          "--build-revision",
+          "${got_revision}",
+          "--test-machine-name",
+          "${buildername}"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "pixel_test",
+        "non_precommit_args": [
+          "--upload-refimg-to-cloud-storage"
+        ],
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "precommit_args": [
+          "--download-refimg-from-cloud-storage"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "gpu": "10de:104a",
+              "os": "Ubuntu"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "screenshot_sync",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "screenshot_sync_tests",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "gpu": "10de:104a",
+              "os": "Ubuntu"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "trace_test",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "trace_test",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "gpu": "10de:104a",
+              "os": "Ubuntu"
+            }
+          ]
+        }
+      },
+      {
+        "args": [
+          "webgl_conformance",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc",
+          "--webgl-conformance-version=2.0.1",
+          "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl2_conformance_tests_output.json"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "webgl2_conformance_tests",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "gpu": "10de:104a",
+              "os": "Ubuntu"
+            }
+          ],
+          "shards": 15
+        }
+      },
+      {
+        "args": [
+          "webgl_conformance",
+          "--show-stdout",
+          "--browser=release",
+          "--passthrough",
+          "-v",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc"
+        ],
+        "isolate_name": "telemetry_gpu_integration_test",
+        "name": "webgl_conformance_tests",
+        "override_compile_targets": [
+          "telemetry_gpu_integration_test"
+        ],
+        "swarming": {
+          "can_use_on_swarming_builders": true,
+          "dimension_sets": [
+            {
+              "gpu": "10de:104a",
+              "os": "Ubuntu"
+            }
+          ]
+        }
+      }
+    ]
+  },
   "Mac Release (Intel)": {
     "gtest_tests": [],
     "isolated_scripts": [
diff --git a/src/testing/buildbot/filters/ash_unittests_mash.filter b/src/testing/buildbot/filters/ash_unittests_mash.filter
index 252e46b..29ff5d0 100644
--- a/src/testing/buildbot/filters/ash_unittests_mash.filter
+++ b/src/testing/buildbot/filters/ash_unittests_mash.filter
@@ -1,10 +1,20 @@
 # Failures and crashes
--AshNativeCursorManagerTest.FractionalScale
--AshNativeCursorManagerTest.LockCursor
--AshNativeCursorManagerTest.SetCursor
--AshNativeCursorManagerTest.SetCursorSet
--AshNativeCursorManagerTest.SetDeviceScaleFactorAndRotation
--AshNativeCursorManagerTest.UIScaleShouldNotChangeCursor
+-AppListPresenterDelegateTest.AppListViewDragHandler
+-AppListPresenterDelegateTest.AppListViewDragHandlerMaximizeModeFromAllApps
+-AppListPresenterDelegateTest.AppListViewDragHandlerMaximizeModeFromSearch
+-AppListPresenterDelegateTest.BottomShelfAlignmentTextStateTransitions
+-AppListPresenterDelegateTest.HalfToFullscreenWhenMaximizeModeIsActive
+-AppListPresenterDelegateTest.MaximizeModeTextStateTransitions
+-AppListPresenterDelegateTest.PeekingToFullscreenWhenMaximizeModeIsActive
+-AppListPresenterDelegateTest.SideShelfAlignmentTextStateTransitions
+-AppListPresenterDelegateTest.TapAndClickOutsideClosesPeekingAppList
+-AppListPresenterDelegateTest.TapAndClickOutsideClosesHalfAppList
+-NativeCursorManagerAshTest.FractionalScale
+-NativeCursorManagerAshTest.LockCursor
+-NativeCursorManagerAshTest.SetCursor
+-NativeCursorManagerAshTest.SetCursorSize
+-NativeCursorManagerAshTest.SetDeviceScaleFactorAndRotation
+-NativeCursorManagerAshTest.UIScaleShouldNotChangeCursor
 -CursorWindowControllerTest.DSF
 -CursorWindowControllerTest.MoveToDifferentDisplay
 -CursorWindowControllerTest.VisibilityTest
@@ -285,15 +295,6 @@
 -TrayRotationockTest.CreateTrayViewuringMaximizeMode
 -UnifiedMouseWarpControllerTest.BoundaryTest
 -UnifiedMouseWarpControllerTest.WarpMouse
--VirtualKeyboardAlwaysOnTopControllerTest.NotifyKeyboardBoundsChanged
--VirtualKeyboardControllerAlwaysEnabledTest.DoesNotSuppressKeyboard
--VirtualKeyboardControllerAutoTest.DisabledIfInternalKeyboardPresent
--VirtualKeyboardControllerAutoTest.DisabledIfNoTouchScreen
--VirtualKeyboardControllerAutoTest.EnabledDuringMaximizeMode
--VirtualKeyboardControllerAutoTest.HandleMultipleKeyboardsPresent
--VirtualKeyboardControllerAutoTest.SuppressedIfExternalKeyboardPresent
--VirtualKeyboardControllerAutoTest.SuppressedInMaximizedMode
--VirtualKeyboardControllerTest.RestoreKeyboardDevices
 -WindowScreenshotControllerTest.KeyboardOperation
 -WindowScreenshotControllerTest.MouseOperation
 -WindowScreenshotControllerTest.MultiDisplays
@@ -320,8 +321,20 @@
 -WindowTreeHostManagerTest.UpdateMouseocationfterisplayChange
 -WorkspaceLayoutManagerKeyboardTest2.ChangeWorkAreaInNonStickyMode
 -WorkspaceLayoutManagerKeyboardTest2.IgnoreWorkAreaChangeinNonStickyMode
--WorkspaceayoutManagerKeyboardTest2.ChangeWorkreanNonStickyMode
--WorkspaceayoutManagerKeyboardTest2.gnoreWorkreaChangeinNonStickyMode
+
+# TODO: fix these. They fail because DeviceDataManager isn't created.
+# http://crbug.com/734812.
+-TrayIMETest.HidesOnA11yEnabled
+-TrayIMETest.PerformActionOnDetailedView
+-VirtualKeyboardAlwaysOnTopControllerTest.NotifyKeyboardBoundsChanged
+-VirtualKeyboardControllerAlwaysEnabledTest.DoesNotSuppressKeyboard
+-VirtualKeyboardControllerAutoTest.DisabledIfInternalKeyboardPresent
+-VirtualKeyboardControllerAutoTest.DisabledIfNoTouchScreen
+-VirtualKeyboardControllerAutoTest.EnabledDuringMaximizeMode
+-VirtualKeyboardControllerAutoTest.HandleMultipleKeyboardsPresent
+-VirtualKeyboardControllerAutoTest.SuppressedIfExternalKeyboardPresent
+-VirtualKeyboardControllerAutoTest.SuppressedInMaximizedMode
+-VirtualKeyboardControllerTest.RestoreKeyboardDevices
 
 # Timeouts
 -ToastManagerTest.PositionWithAutoHiddenBottomShelf
diff --git a/src/testing/buildbot/filters/ash_unittests_mus.filter b/src/testing/buildbot/filters/ash_unittests_mus.filter
index 9cb4f59..148a621 100644
--- a/src/testing/buildbot/filters/ash_unittests_mus.filter
+++ b/src/testing/buildbot/filters/ash_unittests_mus.filter
@@ -1,82 +1,26 @@
--AshNativeCursorManagerTest.FractionalScale
--AshNativeCursorManagerTest.LockCursor
--AshNativeCursorManagerTest.SetCursor
--AshNativeCursorManagerTest.SetCursorSet
--AshNativeCursorManagerTest.SetDeviceScaleFactorAndRotation
--AshNativeCursorManagerTest.UIScaleShouldNotChangeCursor
--CursorWindowControllerTest.DSF
--CursorWindowControllerTest.MoveToDifferentDisplay
--CursorWindowControllerTest.VisibilityTest
--DisplayManagerTest.SoftwareMirroringWithCompositingCursor
--DisplayManagerTest.UpdateMouseCursorAfterRotateZoom
--DragDropControllerTest.CaptureLostCancelsDragDrop
--DragDropControllerTest.DragCancelAcrossDisplays
--DragDropControllerTest.DragCancelOnDisplayDisconnect
--DragDropControllerTest.DragDropInMultipleViewsMultipleWidgetsTest
--DragDropControllerTest.DragDropInMultipleViewsSingleWidgetTest
--DragDropControllerTest.DragDropInSingleViewTest
--DragDropControllerTest.DragDropWithZeroDragUpdates
--DragDropControllerTest.PressingEscapeCancelsDragDrop
--DragDropControllerTest.SyntheticEventsDuringDragDrop
--DragDropControllerTest.TouchDragDropCancelsOnLongTap
--DragDropControllerTest.TouchDragDropCompletesOnFling
--DragDropControllerTest.TouchDragDropInMultipleWindows
--DragDropControllerTest.TouchDragDropLongTapGestureIsForwarded
--DragDropControllerTest.ViewRemovedWhileInDragDropTest
--DragDropControllerTest.WindowDestroyedDuringDragDrop
--DragWindowResizerTest.CursorDeviceScaleFactor
--ExtendedDesktopTest.TestCursor
--ImmersiveFullscreenControllerTest.EndRevealViaGesture
--LaserPointerControllerTest.LaserPointerPrediction
--LaserPointerControllerTest.LaserPointerRenderer
+# TODO: fix these. They fail because wm::CursorManager isn't created.
+# http://crbug.com/734806.
+# The following fail as they use wm::CursorManager:
 -LockStateControllerTest.LegacyLockAndShutDown
 -LockStateControllerTest.RequestShutdownFromLockScreen
 -LockStateControllerTest.RequestShutdownFromLoginScreen
--LockStateControllerTest.ShutdownWithoutButton
--MagnificationControllerTest.PanWindowToLeft
--MagnificationControllerTest.PanWindowToRight
--MaximizeModeControllerTest.CloseLidWhileInMaximizeMode
--MaximizeModeControllerTest.ForceTouchViewModeTest
--MaximizeModeControllerTest.HingeAligned
--MaximizeModeControllerTest.InitializedWhileTabletModeSwitchOn
--MaximizeModeControllerTest.MaximizeModeAfterExitingDockedMode
--MaximizeModeControllerTest.MaximizeModeTest
--MaximizeModeControllerTest.NoMaximizeModeWithDisabledInternalDisplay
--MaximizeModeControllerTest.StableHingeAnglesWithLidOpened
--MaximizeModeControllerTest.TabletModeTransition
--MaximizeModeControllerTest.TabletModeTransitionNoKeyboardAccelerometer
--MaximizeModeControllerTest.UnstableHingeAnglesWhenLidRecentlyOpened
--MaximizeModeControllerTest.UnstableHingeAnglesWithLidOpened
--MaximizeModeControllerTest.VerticalHingeTest
--MaximizeModeControllerTest.VerticalHingeUnstableAnglesTest
--MirrorWindowControllerTest.MirrorCursorBasic
--MirrorWindowControllerTest.MirrorCursorLocations
--MirrorWindowControllerTest.MirrorCursorMoveOnEnter
--MirrorWindowControllerTest.MirrorCursorRotate
--MouseCursorEventFilterTest.CursorDeviceScaleFactor
--PartialScreenshotControllerTest.LargeCursor
--PartialScreenshotControllerTest.VisibilityTest
--PointerMetricsRecorderTest.DownEventPerDestination
--PointerMetricsRecorderTest.DownEventPerFormFactor
--PointerMetricsRecorderTest.DownEventPerInput
--ResizeShadowAndCursorTest.MaximizeRestore
--ResizeShadowAndCursorTest.MouseDrag
--ResizeShadowAndCursorTest.MouseHover
+
+# TODO: fix these. They fail because ShellPortMash::IsMouseEventsEnabled() isn't
+# implemented. http://crbug.com/734808.
+-ImmersiveFullscreenControllerTest.EndRevealViaGesture
+
+# TODO: fix these. They all timeout. http://crbug.com/734811.
 -ScreenRotationAnimatorSmoothAnimationTest.OverviewButtonTrayHideAnimationAlwaysCompletes
 -ScreenRotationAnimatorSmoothAnimationTest.RemoveExternalPrimaryDisplayBeforeSecondCopyCallback
 -ScreenRotationAnimatorSmoothAnimationTest.RemoveExternalPrimaryDisplayDuringAnimationChangedRootWindow
 -ScreenRotationAnimatorSmoothAnimationTest.RemoveExternalSecondaryDisplayBeforeSecondCopyCallback
 -ScreenRotationAnimatorSmoothAnimationTest.RotatesToDifferentRotationWithCopyCallback
 -ScreenRotationAnimatorSmoothAnimationTest.ShouldRotateAfterRecreateLayers
--ShellTest2.DontCrashWhenWindowDeleted
--ToastManagerTest.NullMessageHasNoDismissButton
--ToastManagerTest.QueueMessage
--ToastManagerTest.ShowAndCloseManuallyDuringAnimation
--TooltipControllerTest.HideTooltipWhenCursorHidden
--ToplevelWindowEventHandlerTest.GestureDragCaptureLoss
+
+# TODO: fix these. They fail because DeviceDataManager isn't created.
+# http://crbug.com/734812.
 -TrayIMETest.HidesOnA11yEnabled
 -TrayIMETest.PerformActionOnDetailedView
--UnifiedMouseWarpControllerTest.WarpMouse
 -VirtualKeyboardControllerAlwaysEnabledTest.DoesNotSuppressKeyboard
 -VirtualKeyboardControllerAutoTest.DisabledIfInternalKeyboardPresent
 -VirtualKeyboardControllerAutoTest.DisabledIfNoTouchScreen
@@ -84,14 +28,7 @@
 -VirtualKeyboardControllerAutoTest.HandleMultipleKeyboardsPresent
 -VirtualKeyboardControllerAutoTest.SuppressedIfExternalKeyboardPresent
 -VirtualKeyboardControllerAutoTest.SuppressedInMaximizedMode
--VirtualKeyboardControllerTest.EnabledDuringMaximizeMode
 -VirtualKeyboardControllerTest.RestoreKeyboardDevices
--WindowManagerTest.MouseEventCursors
--WindowManagerTest.TestCursorClientObserver
--WindowManagerTest.UpdateCursorVisibility
--WindowManagerTest.UpdateCursorVisibilityAccelerator
--WindowManagerTest.UpdateCursorVisibilityOnKeyEvent
--WindowSelectorTest.Basic
--WindowTreeHostManagerTest.UpdateMouseLocationAfterDisplayChange_PrimaryDisconnected
--WindowTreeHostManagerTest.UpdateMouseLocationAfterDisplayChange_SwapPrimary
--WorkspaceWindowResizerTest.MouseMoveWithTouchDrag
+
+# When adding new exclusions be sure to file bug with reason. Group with the
+# above if applicable.
diff --git a/src/testing/buildbot/filters/fuchsia.base_unittests.filter b/src/testing/buildbot/filters/fuchsia.base_unittests.filter
index 8115bfe..6c558a9 100644
--- a/src/testing/buildbot/filters/fuchsia.base_unittests.filter
+++ b/src/testing/buildbot/filters/fuchsia.base_unittests.filter
@@ -1,50 +1,12 @@
 # TODO(fuchsia): Being ported, see https://crbug.com/706592.
 
--ActivityTrackerTest.BasicTest
 -ActivityTrackerTest.CreateWithFileTest
 -ActivityTrackerTest.ProcessDeathTest
 -ActivityTrackerTest.ThreadDeathTest
--AllocationRegisterTest.ChangeContextAfterInsertion
--AllocationRegisterTest.DoubleFreeIsAllowed
--AllocationRegisterTest.DoubleInsertOverwrites
--AllocationRegisterTest.InsertRemove
--AllocationRegisterTest.InsertRemoveCollisions
--AllocationRegisterTest.InsertRemoveRandomOrder
--AllocationRegisterTest.OverflowAllocationTest
--AllocationRegisterTest.OverflowBacktraceTest
--CrashLoggingTest.ChunkValue
--CrashLoggingTest.InitSize
--CrashLoggingTest.ScopedCrashKey
--CrashLoggingTest.SetChunked
--CrashLoggingTest.SetClearSingle
--DirReaderPosixUnittest.Read
--DiscardableSharedMemoryTest.Close
--DiscardableSharedMemoryTest.CreateAndMap
--DiscardableSharedMemoryTest.CreateFromHandle
--DiscardableSharedMemoryTest.LastUsed
--DiscardableSharedMemoryTest.LockAndUnlock
--DiscardableSharedMemoryTest.LockAndUnlockRange
--DiscardableSharedMemoryTest.LockShouldAlwaysFailAfterSuccessfulPurge
--DiscardableSharedMemoryTest.MappedSize
--DiscardableSharedMemoryTest.Purge
--DiscardableSharedMemoryTest.ZeroSize
--EventWriterTest.HeapDumpAggregation
--EventWriterTest.HeapDumpNoBacktraceNoType
--EventWriterTest.SerializeHeapProfileEventData
--FeatureListTest.StoreAndRetrieveAssociatedFeaturesFromSharedMemory
--FeatureListTest.StoreAndRetrieveFeaturesFromSharedMemory
--FieldTrialListTest.AddTrialsToAllocator
--FieldTrialListTest.AssociateFieldTrialParams
--FieldTrialListTest.ClearParamsFromSharedMemory
--FieldTrialListTest.DoNotAddSimulatedFieldTrialsToAllocator
--FieldTrialListTest.DumpAndFetchFromSharedMemory
--FieldTrialListTest.InstantiateAllocator
--FieldTrialListTest.SerializeSharedMemoryHandleMetadata
 -FileLockingTest.LockAndUnlock
 -FileLockingTest.UnlockOnClose
 -FileLockingTest.UnlockOnExit
 -FileLockingTest.UnlockOnTerminate
--FilePathTest.FromUTF8Unsafe_And_AsUTF8Unsafe
 -FilePathWatcherTest.DeleteAndRecreate
 -FilePathWatcherTest.DeleteDuringNotify
 -FilePathWatcherTest.DeletedFile
@@ -64,38 +26,18 @@
 -FilePersistentMemoryAllocatorTest.CreationTest
 -FilePersistentMemoryAllocatorTest.ExtendTest
 -FileProxyTest.SetTimes
--FileTest.Append
 -FileUtilProxyTest.Touch
--FileUtilTest.AppendToFile
 -FileUtilTest.ChangeDirectoryPermissionsAndEnumerate
 -FileUtilTest.ChangeFilePermissionsAndRead
 -FileUtilTest.ChangeFilePermissionsAndWrite
 -FileUtilTest.CopyDirectoryACL
--FileUtilTest.CopyDirectoryExists
--FileUtilTest.CopyDirectoryNew
--FileUtilTest.CopyDirectoryRecursivelyExists
--FileUtilTest.CopyDirectoryRecursivelyNew
--FileUtilTest.CopyDirectoryWithTrailingSeparators
 -FileUtilTest.CopyFileACL
 -FileUtilTest.CreateAndReadSymlinks
--FileUtilTest.CreateDirectoryTest
--FileUtilTest.DeleteDirRecursive
 -FileUtilTest.DeleteSymlinkToExistentFile
 -FileUtilTest.DeleteSymlinkToNonExistentFile
--FileUtilTest.DetectDirectoryTest
 -FileUtilTest.ExecutableExistsInPath
--FileUtilTest.FileAndDirectorySize
--FileUtilTest.FileEnumeratorTest
 -FileUtilTest.FileToFILE
--FileUtilTest.IsDirectoryEmpty
 -FileUtilTest.NormalizeFilePathSymlinks
--FileUtilTest.ReadFile
--FileUtilTest.ReadFileToString
--FileUtilTest.SetCloseOnExec
--FileUtilTest.SetNonBlocking
--FileUtilTest.TouchFile
--HeapDumpWriterTest.BacktraceIndex
--HeapDumpWriterTest.TypeId
 -LoggingTest.CheckCausesDistinctBreakpoints
 -MemoryMappedFileTest.ExtendableFile
 -MemoryMappedFileTest.MapLargePartialRegionInTheMiddle
@@ -115,16 +57,6 @@
 -MessageLoopTestTypeDefault.PostDelayedTask_Basic
 -NativeLibraryTest.LoadLibrary
 -NativeLibraryTest.LoadLibraryPreferOwnSymbols
--ObserverListThreadSafeTest.AddObserverFromNotificationNotifyAll
--ObserverListThreadSafeTest.CrossThreadNotifications
--ObserverListThreadSafeTest.Existing
--ObserverListThreadSafeTest.NotificationOnValidSequence
--ObserverListThreadSafeTest.OutlivesMessageLoop
--ObserverListThreadSafeTest.RemoveWhileNotificationIsRunning
--OptionalTest.CopyConstructor
--OptionalTest.DefaultConstructor
--OptionalTest.MoveConstructor
--OptionalTest.ValueConstructor
 -PartitionAllocTest.Basic
 -PartitionAllocTest.DumpMemoryStats
 -PartitionAllocTest.FreeCache
@@ -151,12 +83,6 @@
 -PersistentHistogramAllocatorTest.CreateWithFile
 -PersistentHistogramAllocatorTest.RangesDeDuplication
 -PersistentHistogramAllocatorTest.StatisticsRecorderMerge
--PersistentMemoryAllocatorTest.AllocateAndIterate
--PersistentMemoryAllocatorTest.IteratorParallelismTest
--PersistentMemoryAllocatorTest.PageTest
--PersistentMemoryAllocatorTest.ParallelismTest
--PersistentSampleMapTest.AccumulateTest
--PersistentSampleMapTest.Accumulate_LargeValuesDontOverflow
 -PlatformThreadTest.ThreadPriorityCurrentThread
 -ProcessMemoryDumpTest.CountResidentBytes
 -ProcessMemoryDumpTest.TakeAllDumpsFrom
@@ -165,7 +91,6 @@
 -ProcessTest.TerminateCurrentProcessImmediatelyWithNonZeroExitCode
 -ProcessTest.TerminateCurrentProcessImmediatelyWithZeroExitCode
 -ProcessTest.WaitForExitWithTimeout
--ProcessUtilTest.CurrentDirectory
 -ProcessUtilTest.DelayedTermination
 -ProcessUtilTest.FDRemapping
 -ProcessUtilTest.GetAppOutput
@@ -178,7 +103,6 @@
 -ProcessUtilTest.LaunchProcess
 -ProcessUtilTest.PreExecHook
 -ProcessUtilTest.SpawnChild
--RTLTest.WrapPathWithLTRFormatting
 -RedirectionToTaskScheduler/SequencedWorkerPoolTest.AvoidsDeadlockOnShutdown/0
 -RedirectionToTaskScheduler/SequencedWorkerPoolTest.AvoidsDeadlockOnShutdownWithSequencedBlockingTasks/0
 -RedirectionToTaskScheduler/SequencedWorkerPoolTest.ContinueOnShutdown/0
@@ -189,22 +113,6 @@
 -RedirectionToTaskScheduler/SequencedWorkerPoolTest.ShutsDownCleanWithContinueOnShutdown/0
 -RedirectionToTaskScheduler/SequencedWorkerPoolTest.SkipOnShutdown/0
 -RedirectionToTaskScheduler/SequencedWorkerPoolTest.SpuriousWorkSignal/0
--SafeNumerics.SignedIntegerMath
--SharedMemoryProcessTest.SharedMemoryAcrossProcesses
--SharedMemoryTest.AnonymousExecutable
--SharedMemoryTest.AnonymousPrivate
--SharedMemoryTest.CloseNoUnmap
--SharedMemoryTest.GetReadOnlyHandle
--SharedMemoryTest.MapAt
--SharedMemoryTest.MapMinimumAlignment
--SharedMemoryTest.MapTwice
--SharedMemoryTest.MultipleThreads
--SharedMemoryTest.OpenClose
--SharedMemoryTest.OpenExclusive
--SharedMemoryTest.ShareToSelf
--SharedPersistentMemoryAllocatorTest.CreationTest
--SyncSocket.ClonedSendReceivePeek
--SyncSocket.NormalSendReceivePeek
 -SysInfoTest.AmountOfFreeDiskSpace
 -SysInfoTest.AmountOfMem
 -SysInfoTest.AmountOfTotalDiskSpace
@@ -217,18 +125,12 @@
 -TaskSchedulerWorkerPoolImplPostTaskBeforeStartTest.PostTasksBeforeStart
 -TaskSchedulerWorkerPoolStandbyPolicyTest.InitLazy
 -TaskSchedulerWorkerPoolStandbyPolicyTest.InitOne
--TraceEventTestFixture.TestTraceFlush
 -TrackedObjectsTest.ReuseRetiredThreadData
--TrackedTimeTest.TrackedTimerDuration
 -VerifyPathControlledByUserTest.BadPaths
 -VerifyPathControlledByUserTest.GroupWriteTest
 -VerifyPathControlledByUserTest.OwnershipChecks
 -VerifyPathControlledByUserTest.Symlinks
 -VerifyPathControlledByUserTest.WriteBitChecks
 
-
-# https://crbug.com/734216
--MemoryDumpSchedulerTest.StartStopQuickly
-
-# https://crbug.com/734218
--MemoryPeakDetectorTest.StartStopQuickly
+# TaskScheduler is racy, causing bot instability: https://crbug.com/735701.
+-*TaskScheduler*
diff --git a/src/testing/buildbot/filters/mojo.fyi.network_content_browsertests.filter b/src/testing/buildbot/filters/mojo.fyi.network_content_browsertests.filter
index b06a961..37c9525 100644
--- a/src/testing/buildbot/filters/mojo.fyi.network_content_browsertests.filter
+++ b/src/testing/buildbot/filters/mojo.fyi.network_content_browsertests.filter
@@ -39,8 +39,12 @@
 # http://crbug.com/721398
 -ClearSiteDataThrottleBrowserTest.*
 
-# https://crbug.com/734670
--RenderProcessHostTest.KillProcessZerosAudioStreams
+# http://crbug.com/736362
+-ServiceWorkerVersionBrowserTest.Activate_Rejected
+-ServiceWorkerVersionBrowserTest.FetchEvent_Response
+-ServiceWorkerVersionBrowserTest.Activate_NoEventListener
+-ServiceWorkerVersionBrowserTest.FetchEvent_ResponseViaCache
+-ServiceWorkerVersionBrowserTest.FetchEvent_respondWithRejection
 
 -AsyncResourceHandlerBrowserTest/AsyncResourceHandlerBrowserTest.UploadProgress*
 -BrowserSideNavigationBrowserTest.FailedNavigation
@@ -88,6 +92,8 @@
 -PaymentAppBrowserTest.PaymentAppInvocation
 -PaymentAppBrowserTest.PaymentAppOpenWindowFailed
 -PlzNavigateNavigationHandleImplBrowserTest.ErrorPageNetworkError
+-PowerMonitorTest.TestRendererProcess
+-PowerMonitorTest.TestUtilityProcess
 -PreviewsStateResourceDispatcherHostBrowserTest.ShouldEnableLoFiModeNavigateBackThenForward
 -PreviewsStateResourceDispatcherHostBrowserTest.ShouldEnableLoFiModeOff
 -PreviewsStateResourceDispatcherHostBrowserTest.ShouldEnableLoFiModeOn
@@ -140,7 +146,6 @@
 -TouchInputBrowserTest.MultiPointTouchPress
 -TouchInputBrowserTest.TouchHandlerNoConsume
 -WebContentsImplBrowserTest.ClearNonVisiblePendingOnFail
--WebContentsImplBrowserTest.DismissingBeforeUnloadDialogInvalidatesUrl
 -WebContentsImplBrowserTest.DownloadImage_Deny_FileImage
 -WebContentsImplBrowserTest.GetSizeForNewRenderView
 -WebContentsImplBrowserTest.UserAgentOverride
diff --git a/src/testing/buildbot/gn_isolate_map.pyl b/src/testing/buildbot/gn_isolate_map.pyl
index f305fcf..036dfc5 100644
--- a/src/testing/buildbot/gn_isolate_map.pyl
+++ b/src/testing/buildbot/gn_isolate_map.pyl
@@ -159,6 +159,15 @@
       "-v",
     ],
   },
+  "vrcore_fps_test": {
+    "label": "//chrome/test/vr/perf:vrcore_fps_test",
+    "type": "script",
+    "script": "//chrome/test/vr/perf/vrcore_fps/run_vrcore_fps_test.py",
+    "args": [
+      "--output-dir=${ISOLATED_OUTDIR}",
+      "-v",
+    ],
+  },
   "base_junit_tests": {
     "label": "//base:base_junit_tests",
     "type": "junit_test",
@@ -1127,4 +1136,8 @@
     "label": "//third_party/WebKit/Source/platform/wtf:wtf_unittests",
     "type": "console_test_launcher",
   },
+  "zucchini_unittests": {
+    "label": "//chrome/installer/zucchini:zucchini_unittests",
+    "type": "console_test_launcher",
+  },
 }
diff --git a/src/testing/buildbot/manage.py b/src/testing/buildbot/manage.py
index e733af7..8751b30 100755
--- a/src/testing/buildbot/manage.py
+++ b/src/testing/buildbot/manage.py
@@ -185,6 +185,7 @@
   'net_junit_tests',
   'service_junit_tests',
   'ui_junit_tests',
+  'vrcore_fps_test',
   'webapk_client_junit_tests',
   'webapk_shell_apk_junit_tests',
 
diff --git a/src/testing/buildbot/trybot_analyze_config.json b/src/testing/buildbot/trybot_analyze_config.json
index e5131bf..dac3431 100644
--- a/src/testing/buildbot/trybot_analyze_config.json
+++ b/src/testing/buildbot/trybot_analyze_config.json
@@ -64,6 +64,7 @@
       "third_party/web-animations-js/.*(css|html|js)",
       "third_party/zlib/google/test/data/.*",
       "tools/clang/scripts/update.py",
+      "tools/grit/.*",
       "tools/mb/.*",
       "tools/metrics/histograms/histograms.xml",
       "tools/perf/.*",
diff --git a/src/testing/libfuzzer/fuzzers/libsrtp_fuzzer.cc b/src/testing/libfuzzer/fuzzers/libsrtp_fuzzer.cc
index c2cf7eb..b3f7e4b 100644
--- a/src/testing/libfuzzer/fuzzers/libsrtp_fuzzer.cc
+++ b/src/testing/libfuzzer/fuzzers/libsrtp_fuzzer.cc
@@ -9,9 +9,9 @@
 #include <algorithm>
 #include <vector>
 
-#include "third_party/libsrtp/include/rtp.h"
-#include "third_party/libsrtp/include/rtp_priv.h"
 #include "third_party/libsrtp/include/srtp.h"
+#include "third_party/libsrtp/include/srtp_priv.h"
+#include "third_party/libsrtp/test/rtp.h"
 
 // TODO(katrielc) Also test the authenticated path, which is what
 // WebRTC uses.  This is nontrivial because you need to bypass the MAC
diff --git a/src/testing/test_env.py b/src/testing/test_env.py
index 2e446e7..284185d 100755
--- a/src/testing/test_env.py
+++ b/src/testing/test_env.py
@@ -52,7 +52,7 @@
   return out
 
 
-def get_sanitizer_env(cmd, asan, lsan, msan, tsan):
+def get_sanitizer_env(cmd, asan, lsan, msan, tsan, cfi_diag):
   """Returns the envirnoment flags needed for sanitizer tools."""
 
   extra_env = {}
@@ -73,7 +73,7 @@
     # fact, it needs symbolization to be able to apply suppressions.
     symbolization_options = ['symbolize=1',
                              'external_symbolizer_path=%s' % symbolizer_path]
-  elif (asan or msan) and sys.platform not in ['win32', 'cygwin']:
+  elif (asan or msan or cfi_diag) and sys.platform not in ['win32', 'cygwin']:
     # ASan uses a script for offline symbolization, except on Windows.
     # Important note: when running ASan with leak detection enabled, we must use
     # the LSan symbolization options above.
@@ -120,6 +120,11 @@
     tsan_options = symbolization_options[:]
     extra_env['TSAN_OPTIONS'] = ' '.join(tsan_options)
 
+  # CFI uses the UBSan runtime to provide diagnostics.
+  if cfi_diag:
+    ubsan_options = symbolization_options[:] + ['print_stacktrace=1']
+    extra_env['UBSAN_OPTIONS'] = ' '.join(ubsan_options)
+
   return extra_env
 
 
@@ -185,16 +190,17 @@
   lsan = '--lsan=1' in cmd
   msan = '--msan=1' in cmd
   tsan = '--tsan=1' in cmd
+  cfi_diag = '--cfi-diag=1' in cmd
   if sys.platform in ['win32', 'cygwin']:
     # Symbolization works in-process on Windows even when sandboxed.
     use_symbolization_script = False
   else:
     # LSan doesn't support sandboxing yet, so we use the in-process symbolizer.
     # Note that ASan and MSan can work together with LSan.
-    use_symbolization_script = (asan or msan) and not lsan
+    use_symbolization_script = (asan or msan or cfi_diag) and not lsan
 
-  if asan or lsan or msan or tsan:
-    extra_env.update(get_sanitizer_env(cmd, asan, lsan, msan, tsan))
+  if asan or lsan or msan or tsan or cfi_diag:
+    extra_env.update(get_sanitizer_env(cmd, asan, lsan, msan, tsan, cfi_diag))
 
   if lsan or tsan:
     # LSan and TSan are not sandbox-friendly.
diff --git a/src/testing/variations/fieldtrial_testing_config.json b/src/testing/variations/fieldtrial_testing_config.json
index b963981..0631699 100644
--- a/src/testing/variations/fieldtrial_testing_config.json
+++ b/src/testing/variations/fieldtrial_testing_config.json
@@ -19,6 +19,21 @@
             ]
         }
     ],
+    "AmpBackgroundTab": [
+        {
+            "platforms": [
+                "android"
+            ],
+            "experiments": [
+                {
+                    "name": "AmpBackgroundTab",
+                    "enable_features": [
+                        "CCTBackgroundTab"
+                    ]
+                }
+            ]
+        }
+    ],
     "AndroidAIAFetching": [
         {
             "platforms": [
@@ -622,6 +637,18 @@
             ]
         }
     ],
+    "DataReductionProxyPreviewsBlacklistTransition": [
+        {
+            "platforms": [
+                "android"
+            ],
+            "experiments": [
+                {
+                    "name": "Enabled"
+                }
+            ]
+        }
+    ],
     "DataReductionProxyServerExperiments": [
         {
             "platforms": [
@@ -1539,6 +1566,24 @@
             ]
         }
     ],
+    "NTPCaptureThumbnailOnLoadFinished": [
+        {
+            "platforms": [
+                "chromeos",
+                "linux",
+                "mac",
+                "win"
+            ],
+            "experiments": [
+                {
+                    "name": "Enabled",
+                    "enable_features": [
+                        "CaptureThumbnailOnLoadFinished"
+                    ]
+                }
+            ]
+        }
+    ],
     "NTPFaviconsFromNewServer": [
         {
             "platforms": [
@@ -1595,11 +1640,13 @@
             ],
             "experiments": [
                 {
-                    "name": "Enabled-ClickBasedRanker",
+                    "name": "Enabled-ClickBasedRanker-InitialOrderGeneral",
                     "params": {
+                        "category_order": "general",
                         "category_ranker": "click_based"
                     },
                     "enable_features": [
+                        "ContentSuggestionsCategoryOrder",
                         "ContentSuggestionsCategoryRanker"
                     ]
                 }
@@ -1750,6 +1797,32 @@
             ]
         }
     ],
+    "NewTabInProductHelp": [
+        {
+            "platforms": [
+                "linux",
+                "mac",
+                "win"
+            ],
+            "experiments": [
+                {
+                    "name": "Enabled",
+                    "params": {
+                        "availability": "any",
+                        "event_new_tab_opened": "name:new_tab_opened;comparator:==0;window:3650;storage:3650",
+                        "event_omnibox_used": "name:omnibox_used;comparator:>=1;window:3650;storage:3650",
+                        "event_session_time": "name:session_time;comparator:>=1;window:3650;storage:3650",
+                        "event_trigger": "name:new_tab_trigger;comparator:any;window:3650;storage:3650",
+                        "event_used": "name:new_tab_clicked;comparator:any;window:3650;storage:3650",
+                        "session_rate": "<=3"
+                    },
+                    "enable_features": [
+                        "IPH_NewTab"
+                    ]
+                }
+            ]
+        }
+    ],
     "NoCreditCardAbort": [
         {
             "platforms": [
@@ -1862,22 +1935,13 @@
                     "name": "SearchOrTypeUrl"
                 },
                 {
-                    "name": "SearchOrTypeWebsiteName"
+                    "name": "SearchOrTypeWebAddress"
                 },
                 {
-                    "name": "SearchTheWeb"
+                    "name": "TypeWhatYouAreLookingFor"
                 },
                 {
-                    "name": "EnterASearchOrWebsite"
-                },
-                {
-                    "name": "SearchNews"
-                },
-                {
-                    "name": "SearchRecipes"
-                },
-                {
-                    "name": "SearchWeather"
+                    "name": "FindNewsRecipesWeather"
                 },
                 {
                     "name": "Blank"
@@ -2673,7 +2737,7 @@
             ],
             "experiments": [
                 {
-                    "name": "Enabled",
+                    "name": "AdIdentifiers",
                     "params": {
                         "tag_attribute_csv": "div,id,iframe,id"
                     },
@@ -2765,6 +2829,22 @@
             ]
         }
     ],
+    "SearchEnginePromo": [
+        {
+            "platforms": [
+                "android"
+            ],
+            "experiments": [
+                {
+                    "name": "Enabled",
+                    "enable_features": [
+                        "SearchEnginePromo.ExistingDevice",
+                        "SearchEnginePromo.NewDevice"
+                    ]
+                }
+            ]
+        }
+    ],
     "SearchGeolocationConsistency": [
         {
             "platforms": [
@@ -2976,6 +3056,21 @@
             ]
         }
     ],
+    "SuperfishInterstitial": [
+        {
+            "platforms": [
+                "win"
+            ],
+            "experiments": [
+                {
+                    "name": "Enabled",
+                    "enable_features": [
+                        "SuperfishInterstitial"
+                    ]
+                }
+            ]
+        }
+    ],
     "SyncUSSAutocomplete": [
         {
             "platforms": [
@@ -3075,6 +3170,24 @@
                     "enable_features": [
                         "TranslateCompactUI"
                     ]
+                },
+                {
+                    "name": "CompactUIAndRanker",
+                    "enable_features": [
+                        "TranslateCompactUI",
+                        "TranslateRankerEnforcement",
+                        "TranslateRankerQuery"
+                    ]
+                },
+                {
+                    "name": "RankerOnly",
+                    "enable_features": [
+                        "TranslateRankerEnforcement",
+                        "TranslateRankerQuery"
+                    ],
+                    "disable_features": [
+                        "TranslateCompactUI"
+                    ]
                 }
             ]
         }
@@ -3082,7 +3195,6 @@
     "TranslateRankerModel": [
         {
             "platforms": [
-                "android",
                 "chromeos",
                 "ios",
                 "linux",
@@ -3223,6 +3335,25 @@
             ]
         }
     ],
+    "V8AsmJSToWasm": [
+        {
+            "platforms": [
+                "android",
+                "chromeos",
+                "linux",
+                "mac",
+                "win"
+            ],
+            "experiments": [
+                {
+                    "name": "AsmJsToWebAssembly",
+                    "enable_features": [
+                        "AsmJsToWebAssembly"
+                    ]
+                }
+            ]
+        }
+    ],
     "V8CacheStrategiesForCacheStorage": [
         {
             "platforms": [
@@ -3267,6 +3398,24 @@
             ]
         }
     ],
+    "VideoCaptureService": [
+        {
+            "platforms": [
+                "linux",
+                "mac",
+                "win",
+                "ios"
+            ],
+            "experiments": [
+                {
+                    "name": "Enabled",
+                    "enable_features": [
+                        "MojoVideoCapture"
+                    ]
+                }
+            ]
+        }
+    ],
     "ViewsSimplifiedFullscreenUI": [
         {
             "platforms": [
@@ -3282,6 +3431,26 @@
             ]
         }
     ],
+    "VsyncAlignedInput": [
+        {
+            "platforms": [
+                "android",
+                "chromeos",
+                "linux",
+                "mac",
+                "win"
+            ],
+            "experiments": [
+                {
+                    "name": "Enable",
+                    "enable_features": [
+                        "RequestUnbufferedDispatch",
+                        "VsyncAlignedInput"
+                    ]
+                }
+            ]
+        }
+    ],
     "WebApkGooglePlay": [
         {
             "platforms": [
@@ -3290,6 +3459,9 @@
             "experiments": [
                 {
                     "name": "Enabled",
+                    "params": {
+                        "play_install": "true"
+                    },
                     "enable_features": [
                         "ImprovedA2HS"
                     ]
diff --git a/src/third_party/binutils/Linux_ia32/binutils.tar.bz2.sha1 b/src/third_party/binutils/Linux_ia32/binutils.tar.bz2.sha1
index c07eb32..1eb1d25 100644
--- a/src/third_party/binutils/Linux_ia32/binutils.tar.bz2.sha1
+++ b/src/third_party/binutils/Linux_ia32/binutils.tar.bz2.sha1
@@ -1 +1 @@
-0ba2f98a7d104eabe3a21ad30a3045526d241602
\ No newline at end of file
+caada1ceaa6800a4a28a849adcecc74e4db7e1c3
\ No newline at end of file
diff --git a/src/third_party/binutils/Linux_x64/binutils.tar.bz2.sha1 b/src/third_party/binutils/Linux_x64/binutils.tar.bz2.sha1
index 7ad0a65..b4dc4a9 100644
--- a/src/third_party/binutils/Linux_x64/binutils.tar.bz2.sha1
+++ b/src/third_party/binutils/Linux_x64/binutils.tar.bz2.sha1
@@ -1 +1 @@
-5e71702981e5f3b45632f2f209eb3a85d65ca764
\ No newline at end of file
+0cb5726d9701f8be6a81b199899de1de552922f2
\ No newline at end of file
diff --git a/src/third_party/binutils/README.chromium b/src/third_party/binutils/README.chromium
index 85714a9..b9eeb7d 100644
--- a/src/third_party/binutils/README.chromium
+++ b/src/third_party/binutils/README.chromium
@@ -13,8 +13,7 @@
 Ubuntu Trusty.
 
 The script creates chroots for 32bit and 64bit Ubuntu Precise and then builds
-binutils inside the roots. It also builds tcmalloc and links binutils with it
-to improve the speed of LTO.
+binutils inside the roots.
 
 Version 2.26 was released on Mon, 25 Jan 2016
 
diff --git a/src/third_party/binutils/build-all.sh b/src/third_party/binutils/build-all.sh
index 1e3d4eb..ee64a45 100755
--- a/src/third_party/binutils/build-all.sh
+++ b/src/third_party/binutils/build-all.sh
@@ -35,10 +35,6 @@
   exit 1
 fi
 
-if [ ! -d gperftools ]; then
-  git clone --branch gperftools-2.4 https://github.com/gperftools/gperftools
-fi
-
 # Extract the source
 rm -rf binutils-$VERSION
 tar jxf binutils-$VERSION.tar.bz2
@@ -72,10 +68,9 @@
     echo ""
     echo "Building chroot for $ARCH"
     echo "============================="
-    GPERFTOOLS_DEPS=autoconf,automake,libtool
     sudo debootstrap \
         --arch=$ARCH \
-        --include=build-essential,flex,bison,$GPERFTOOLS_DEPS \
+        --include=build-essential,flex,bison \
         precise precise-chroot-$ARCH
     echo "============================="
   fi
@@ -91,7 +86,6 @@
   sudo mkdir -p "$BUILDDIR"
   sudo cp -a binutils-$VERSION "$BUILDDIR"
   sudo cp -a build-one.sh "$BUILDDIR"
-  sudo cp -a gperftools "$BUILDDIR"
 
   # Do the build
   PREFIX=
@@ -122,10 +116,6 @@
   # Copy them out of the chroot
   cp -a "$BUILDDIR/output/$ARCHNAME" "$OUTPUTDIR"
 
-  # Copy plugin header out of the chroot
-  mkdir "$OUTPUTDIR/$ARCHNAME/include"
-  cp "$BUILDDIR/binutils-$VERSION/include/plugin-api.h" "$OUTPUTDIR/$ARCHNAME/include/"
-
   # Clean up chroot
   sudo rm -rf "$BUILDDIR"
 done
diff --git a/src/third_party/binutils/build-one.sh b/src/third_party/binutils/build-one.sh
index ccb58be..9eb81e8 100755
--- a/src/third_party/binutils/build-one.sh
+++ b/src/third_party/binutils/build-one.sh
@@ -15,42 +15,6 @@
 fi
 
 cd "$1"
-
-# First, we need to build libtcmalloc_minimal
-
-cd ../gperftools/
-./autogen.sh
-./configure \
-  --disable-cpu-profiler \
-  --disable-heap-checker \
-  --disable-heap-profiler \
-  --disable-static \
-  --enable-minimal
-
-echo
-echo "= gperftools src/config.h =========================================="
-cat src/config.h
-echo "===================================================================="
-echo
-
-make -j8
-
-cd "$1"
-
-# Ask the dynamic loader to load libstdc++ from the LLVM build directory if
-# available. That copy of libstdc++ is required by the gold plugin in the same
-# directory. Do the same for libtcmalloc_minimal, that is stored in ../lib.
-# The dynamic loader expects the relative path to start with $ORIGIN,
-# but because of escaping issues
-# (https://sourceware.org/ml/binutils/2009-05/msg00252.html)
-# we embed a dummy path with $ replaced with z and fix it up later.
-
-readonly LIBSTDCPP_RPATH="zORIGIN/../../../../llvm-build/Release+Asserts/lib"
-readonly LIBTCMALLOC_RPATH="zORIGIN/../lib"
-export LDFLAGS="-Wl,-rpath,$LIBSTDCPP_RPATH:$LIBTCMALLOC_RPATH \
-                -L$(pwd)/../gperftools/.libs/"
-export LIBS='-ltcmalloc_minimal'
-
 ./configure \
   --enable-deterministic-archives \
   --enable-gold=default \
@@ -66,21 +30,3 @@
 echo "===================================================================="
 echo
 make install
-
-# Copy libtcmalloc_minimal library and symlinks to the install lib dir.
-cp -a ../gperftools/.libs/libtcmalloc_minimal.so* /build/output/*/lib/
-
-# Save the list of binaries. The sed -i command will leave .orig files behind.
-# We don't want them to appear in the for loop below.
-bins="$(echo /build/output/*/bin/*)"
-
-# Fix up zORIGIN -> $ORIGIN.
-sed -i.orig 's,zORIGIN,$ORIGIN,g' $bins
-
-# Verify that we changed only two bytes per executable.
-for bin in $bins; do
-  test "`cmp -l $bin.orig $bin | wc -l`" = 2 || \
-    (echo "$bin: verification failed" && exit 1)
-done
-
-rm /build/output/*/bin/*.orig
diff --git a/src/third_party/boringssl/err_data.c b/src/third_party/boringssl/err_data.c
index d476d95..44c1882 100644
--- a/src/third_party/boringssl/err_data.c
+++ b/src/third_party/boringssl/err_data.c
@@ -184,43 +184,43 @@
     0x28340c5e,
     0x283480ac,
     0x283500ea,
-    0x2c322c00,
+    0x2c322c26,
     0x2c329283,
-    0x2c332c0e,
-    0x2c33ac20,
-    0x2c342c34,
-    0x2c34ac46,
-    0x2c352c61,
-    0x2c35ac73,
-    0x2c362c86,
+    0x2c332c34,
+    0x2c33ac46,
+    0x2c342c5a,
+    0x2c34ac6c,
+    0x2c352c87,
+    0x2c35ac99,
+    0x2c362cac,
     0x2c36832d,
-    0x2c372c93,
-    0x2c37aca5,
-    0x2c382cca,
-    0x2c38ace1,
-    0x2c392cef,
-    0x2c39acff,
-    0x2c3a2d11,
-    0x2c3aad25,
-    0x2c3b2d36,
-    0x2c3bad55,
+    0x2c372cb9,
+    0x2c37accb,
+    0x2c382cf0,
+    0x2c38ad07,
+    0x2c392d15,
+    0x2c39ad25,
+    0x2c3a2d37,
+    0x2c3aad4b,
+    0x2c3b2d5c,
+    0x2c3bad7b,
     0x2c3c1295,
     0x2c3c92ab,
-    0x2c3d2d69,
+    0x2c3d2d8f,
     0x2c3d92c4,
-    0x2c3e2d86,
-    0x2c3ead94,
-    0x2c3f2dac,
-    0x2c3fadc4,
-    0x2c402dd1,
+    0x2c3e2dac,
+    0x2c3eadba,
+    0x2c3f2dd2,
+    0x2c3fadea,
+    0x2c402df7,
     0x2c409196,
-    0x2c412de2,
-    0x2c41adf5,
+    0x2c412e08,
+    0x2c41ae1b,
     0x2c42116f,
-    0x2c42ae06,
+    0x2c42ae2c,
     0x2c430720,
-    0x2c43ad47,
-    0x2c442cb8,
+    0x2c43ad6d,
+    0x2c442cde,
     0x30320000,
     0x30328015,
     0x3033001f,
@@ -353,219 +353,220 @@
     0x3c410d13,
     0x3c418d52,
     0x3c420e4f,
-    0x4032187e,
-    0x40329894,
-    0x403318c2,
-    0x403398cc,
-    0x403418e3,
-    0x40349901,
-    0x40351911,
-    0x40359923,
-    0x40361930,
-    0x4036993c,
-    0x40371951,
-    0x40379963,
-    0x4038196e,
-    0x40389980,
+    0x403218a4,
+    0x403298ba,
+    0x403318e8,
+    0x403398f2,
+    0x40341909,
+    0x40349927,
+    0x40351937,
+    0x40359949,
+    0x40361956,
+    0x40369962,
+    0x40371977,
+    0x40379989,
+    0x40381994,
+    0x403899a6,
     0x40390eed,
-    0x40399990,
-    0x403a19a3,
-    0x403a99c4,
-    0x403b19d5,
-    0x403b99e5,
+    0x403999b6,
+    0x403a19c9,
+    0x403a99ea,
+    0x403b19fb,
+    0x403b9a0b,
     0x403c0064,
     0x403c8083,
-    0x403d1a69,
-    0x403d9a7f,
-    0x403e1a8e,
-    0x403e9ac6,
-    0x403f1ae0,
-    0x403f9aee,
-    0x40401b03,
-    0x40409b30,
-    0x40411b4d,
-    0x40419b68,
-    0x40421b81,
-    0x40429b94,
-    0x40431ba8,
-    0x40439bc0,
-    0x40441bd7,
+    0x403d1a8f,
+    0x403d9aa5,
+    0x403e1ab4,
+    0x403e9aec,
+    0x403f1b06,
+    0x403f9b14,
+    0x40401b29,
+    0x40409b56,
+    0x40411b73,
+    0x40419b8e,
+    0x40421ba7,
+    0x40429bba,
+    0x40431bce,
+    0x40439be6,
+    0x40441bfd,
     0x404480ac,
-    0x40451bec,
-    0x40459bfe,
-    0x40461c22,
-    0x40469c42,
-    0x40471c50,
-    0x40479c77,
-    0x40481cb4,
-    0x40489ccd,
-    0x40491ce4,
-    0x40499cfe,
-    0x404a1d15,
-    0x404a9d33,
-    0x404b1d4b,
-    0x404b9d62,
-    0x404c1d78,
-    0x404c9d8a,
-    0x404d1dab,
-    0x404d9dcd,
-    0x404e1de1,
-    0x404e9dee,
-    0x404f1e1b,
-    0x404f9e44,
-    0x40501e7f,
-    0x40509e93,
-    0x40511eae,
-    0x40521ebe,
-    0x40529ee2,
-    0x40531efa,
-    0x40539f0d,
-    0x40541f22,
-    0x40549f45,
-    0x40551f53,
-    0x40559f70,
-    0x40561f7d,
-    0x40569f96,
-    0x40571fae,
-    0x40579fc1,
-    0x40581fd6,
-    0x40589ffd,
-    0x4059202c,
-    0x4059a059,
-    0x405a206d,
-    0x405aa07d,
-    0x405b2095,
-    0x405ba0a6,
-    0x405c20b9,
-    0x405ca0f8,
-    0x405d2105,
-    0x405da11c,
-    0x405e215a,
+    0x40451c12,
+    0x40459c24,
+    0x40461c48,
+    0x40469c68,
+    0x40471c76,
+    0x40479c9d,
+    0x40481cda,
+    0x40489cf3,
+    0x40491d0a,
+    0x40499d24,
+    0x404a1d3b,
+    0x404a9d59,
+    0x404b1d71,
+    0x404b9d88,
+    0x404c1d9e,
+    0x404c9db0,
+    0x404d1dd1,
+    0x404d9df3,
+    0x404e1e07,
+    0x404e9e14,
+    0x404f1e41,
+    0x404f9e6a,
+    0x40501ea5,
+    0x40509eb9,
+    0x40511ed4,
+    0x40521ee4,
+    0x40529f08,
+    0x40531f20,
+    0x40539f33,
+    0x40541f48,
+    0x40549f6b,
+    0x40551f79,
+    0x40559f96,
+    0x40561fa3,
+    0x40569fbc,
+    0x40571fd4,
+    0x40579fe7,
+    0x40581ffc,
+    0x4058a023,
+    0x40592052,
+    0x4059a07f,
+    0x405a2093,
+    0x405aa0a3,
+    0x405b20bb,
+    0x405ba0cc,
+    0x405c20df,
+    0x405ca11e,
+    0x405d212b,
+    0x405da142,
+    0x405e2180,
     0x405e8ab1,
-    0x405f217b,
-    0x405fa188,
-    0x40602196,
-    0x4060a1b8,
-    0x406121fc,
-    0x4061a234,
-    0x4062224b,
-    0x4062a25c,
-    0x4063226d,
-    0x4063a282,
-    0x40642299,
-    0x4064a2c5,
-    0x406522e0,
-    0x4065a2f7,
-    0x4066230f,
-    0x4066a339,
-    0x40672364,
-    0x4067a385,
-    0x406823ac,
-    0x4068a3cd,
-    0x406923ff,
-    0x4069a42d,
-    0x406a244e,
-    0x406aa46e,
-    0x406b25f6,
-    0x406ba619,
-    0x406c262f,
-    0x406ca8aa,
-    0x406d28d9,
-    0x406da901,
-    0x406e292f,
-    0x406ea963,
-    0x406f2982,
-    0x406fa997,
-    0x407029aa,
-    0x4070a9c7,
+    0x405f21a1,
+    0x405fa1ae,
+    0x406021bc,
+    0x4060a1de,
+    0x40612222,
+    0x4061a25a,
+    0x40622271,
+    0x4062a282,
+    0x40632293,
+    0x4063a2a8,
+    0x406422bf,
+    0x4064a2eb,
+    0x40652306,
+    0x4065a31d,
+    0x40662335,
+    0x4066a35f,
+    0x4067238a,
+    0x4067a3ab,
+    0x406823d2,
+    0x4068a3f3,
+    0x40692425,
+    0x4069a453,
+    0x406a2474,
+    0x406aa494,
+    0x406b261c,
+    0x406ba63f,
+    0x406c2655,
+    0x406ca8d0,
+    0x406d28ff,
+    0x406da927,
+    0x406e2955,
+    0x406ea9a2,
+    0x406f29c1,
+    0x406fa9d6,
+    0x407029e9,
+    0x4070aa06,
     0x40710800,
-    0x4071a9d9,
-    0x407229ec,
-    0x4072aa05,
-    0x40732a1d,
+    0x4071aa18,
+    0x40722a2b,
+    0x4072aa44,
+    0x40732a5c,
     0x40739482,
-    0x40742a31,
-    0x4074aa4b,
-    0x40752a5c,
-    0x4075aa70,
-    0x40762a7e,
+    0x40742a70,
+    0x4074aa8a,
+    0x40752a9b,
+    0x4075aaaf,
+    0x40762abd,
     0x40769259,
-    0x40772aa3,
-    0x4077aac5,
-    0x40782ae0,
-    0x4078ab19,
-    0x40792b30,
-    0x4079ab46,
-    0x407a2b52,
-    0x407aab65,
-    0x407b2b7a,
-    0x407bab8c,
-    0x407c2bbd,
-    0x407cabc6,
-    0x407d23e8,
-    0x407d9e54,
-    0x407e2af5,
-    0x407ea00d,
-    0x407f1c64,
-    0x407f9a0b,
-    0x40801e2b,
-    0x40809c8c,
-    0x40811ed0,
-    0x40819e05,
-    0x4082291a,
-    0x408299f1,
-    0x40831fe8,
-    0x4083a2aa,
-    0x40841ca0,
-    0x4084a045,
-    0x408520ca,
-    0x4085a1e0,
-    0x4086213c,
-    0x40869e6e,
-    0x40872947,
-    0x4087a211,
-    0x40881a52,
-    0x4088a398,
-    0x40891aa1,
-    0x40899a2e,
-    0x408a264f,
+    0x40772ae2,
+    0x4077ab04,
+    0x40782b1f,
+    0x4078ab58,
+    0x40792b6f,
+    0x4079ab85,
+    0x407a2b91,
+    0x407aaba4,
+    0x407b2bb9,
+    0x407babcb,
+    0x407c2bfc,
+    0x407cac05,
+    0x407d240e,
+    0x407d9e7a,
+    0x407e2b34,
+    0x407ea033,
+    0x407f1c8a,
+    0x407f9a31,
+    0x40801e51,
+    0x40809cb2,
+    0x40811ef6,
+    0x40819e2b,
+    0x40822940,
+    0x40829a17,
+    0x4083200e,
+    0x4083a2d0,
+    0x40841cc6,
+    0x4084a06b,
+    0x408520f0,
+    0x4085a206,
+    0x40862162,
+    0x40869e94,
+    0x40872986,
+    0x4087a237,
+    0x40881a78,
+    0x4088a3be,
+    0x40891ac7,
+    0x40899a54,
+    0x408a2675,
     0x408a9862,
-    0x408b2ba1,
-    0x408b9b17,
-    0x408c20da,
-    0x41f42521,
-    0x41f925b3,
-    0x41fe24a6,
-    0x41fea69b,
-    0x41ff278c,
-    0x4203253a,
-    0x4208255c,
-    0x4208a598,
-    0x4209248a,
-    0x4209a5d2,
-    0x420a24e1,
-    0x420aa4c1,
-    0x420b2501,
-    0x420ba57a,
-    0x420c27a8,
-    0x420ca668,
-    0x420d2682,
-    0x420da6b9,
-    0x421226d3,
-    0x4217276f,
-    0x4217a715,
-    0x421c2737,
-    0x421f26f2,
-    0x422127bf,
-    0x42262752,
-    0x422b288e,
-    0x422ba83c,
-    0x422c2876,
-    0x422ca7fb,
-    0x422d27da,
-    0x422da85b,
-    0x422e2821,
-    0x422eabe7,
+    0x408b2be0,
+    0x408b9b3d,
+    0x408c2100,
+    0x408c987e,
+    0x41f42547,
+    0x41f925d9,
+    0x41fe24cc,
+    0x41fea6c1,
+    0x41ff27b2,
+    0x42032560,
+    0x42082582,
+    0x4208a5be,
+    0x420924b0,
+    0x4209a5f8,
+    0x420a2507,
+    0x420aa4e7,
+    0x420b2527,
+    0x420ba5a0,
+    0x420c27ce,
+    0x420ca68e,
+    0x420d26a8,
+    0x420da6df,
+    0x421226f9,
+    0x42172795,
+    0x4217a73b,
+    0x421c275d,
+    0x421f2718,
+    0x422127e5,
+    0x42262778,
+    0x422b28b4,
+    0x422ba862,
+    0x422c289c,
+    0x422ca821,
+    0x422d2800,
+    0x422da881,
+    0x422e2847,
+    0x422ea96d,
     0x4432072b,
     0x4432873a,
     0x44330746,
@@ -618,69 +619,69 @@
     0x4c4014a7,
     0x4c4092d5,
     0x4c4114cb,
-    0x50322e18,
-    0x5032ae27,
-    0x50332e32,
-    0x5033ae42,
-    0x50342e5b,
-    0x5034ae75,
-    0x50352e83,
-    0x5035ae99,
-    0x50362eab,
-    0x5036aec1,
-    0x50372eda,
-    0x5037aeed,
-    0x50382f05,
-    0x5038af16,
-    0x50392f2b,
-    0x5039af3f,
-    0x503a2f5f,
-    0x503aaf75,
-    0x503b2f8d,
-    0x503baf9f,
-    0x503c2fbb,
-    0x503cafd2,
-    0x503d2feb,
-    0x503db001,
-    0x503e300e,
-    0x503eb024,
-    0x503f3036,
+    0x50322e3e,
+    0x5032ae4d,
+    0x50332e58,
+    0x5033ae68,
+    0x50342e81,
+    0x5034ae9b,
+    0x50352ea9,
+    0x5035aebf,
+    0x50362ed1,
+    0x5036aee7,
+    0x50372f00,
+    0x5037af13,
+    0x50382f2b,
+    0x5038af3c,
+    0x50392f51,
+    0x5039af65,
+    0x503a2f85,
+    0x503aaf9b,
+    0x503b2fb3,
+    0x503bafc5,
+    0x503c2fe1,
+    0x503caff8,
+    0x503d3011,
+    0x503db027,
+    0x503e3034,
+    0x503eb04a,
+    0x503f305c,
     0x503f8382,
-    0x50403049,
-    0x5040b059,
-    0x50413073,
-    0x5041b082,
-    0x5042309c,
-    0x5042b0b9,
-    0x504330c9,
-    0x5043b0d9,
-    0x504430e8,
+    0x5040306f,
+    0x5040b07f,
+    0x50413099,
+    0x5041b0a8,
+    0x504230c2,
+    0x5042b0df,
+    0x504330ef,
+    0x5043b0ff,
+    0x5044310e,
     0x5044843f,
-    0x504530fc,
-    0x5045b11a,
-    0x5046312d,
-    0x5046b143,
-    0x50473155,
-    0x5047b16a,
-    0x50483190,
-    0x5048b19e,
-    0x504931b1,
-    0x5049b1c6,
-    0x504a31dc,
-    0x504ab1ec,
-    0x504b320c,
-    0x504bb21f,
-    0x504c3242,
-    0x504cb270,
-    0x504d3282,
-    0x504db29f,
-    0x504e32ba,
-    0x504eb2d6,
-    0x504f32e8,
-    0x504fb2ff,
-    0x5050330e,
+    0x50453122,
+    0x5045b140,
+    0x50463153,
+    0x5046b169,
+    0x5047317b,
+    0x5047b190,
+    0x504831b6,
+    0x5048b1c4,
+    0x504931d7,
+    0x5049b1ec,
+    0x504a3202,
+    0x504ab212,
+    0x504b3232,
+    0x504bb245,
+    0x504c3268,
+    0x504cb296,
+    0x504d32a8,
+    0x504db2c5,
+    0x504e32e0,
+    0x504eb2fc,
+    0x504f330e,
+    0x504fb325,
+    0x50503334,
     0x505086ef,
-    0x50513321,
+    0x50513347,
     0x58320f2b,
     0x68320eed,
     0x68328c6a,
@@ -1043,6 +1044,7 @@
     "VALUE_MISSING\0"
     "WRONG_SIGNATURE_LENGTH\0"
     "ALPN_MISMATCH_ON_EARLY_DATA\0"
+    "APPLICATION_DATA_INSTEAD_OF_HANDSHAKE\0"
     "APP_DATA_IN_HANDSHAKE\0"
     "ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT\0"
     "BAD_ALERT\0"
@@ -1217,6 +1219,7 @@
     "TOO_MANY_EMPTY_FRAGMENTS\0"
     "TOO_MANY_KEY_UPDATES\0"
     "TOO_MANY_WARNING_ALERTS\0"
+    "TOO_MUCH_READ_EARLY_DATA\0"
     "TOO_MUCH_SKIPPED_EARLY_DATA\0"
     "UNABLE_TO_FIND_ECDH_PARAMETERS\0"
     "UNEXPECTED_EXTENSION\0"
@@ -1246,7 +1249,6 @@
     "WRONG_VERSION_ON_EARLY_DATA\0"
     "X509_LIB\0"
     "X509_VERIFICATION_SETUP_PROBLEMS\0"
-    "TOO_MUCH_READ_EARLY_DATA\0"
     "AKID_MISMATCH\0"
     "BAD_X509_FILETYPE\0"
     "BASE64_DECODE_ERROR\0"
diff --git a/src/third_party/boringssl/src/CMakeLists.txt b/src/third_party/boringssl/src/CMakeLists.txt
index 3898ac8..deab75b 100644
--- a/src/third_party/boringssl/src/CMakeLists.txt
+++ b/src/third_party/boringssl/src/CMakeLists.txt
@@ -89,11 +89,9 @@
       "C4706" # assignment within conditional expression
       "C4710" # 'function': function not inlined
       "C4711" # function 'function' selected for inline expansion
-      "C4774" # format string is not a string literal
       "C4800" # 'int' : forcing value to bool 'true' or 'false'
               # (performance warning)
       "C4820" # 'bytes' bytes padding added after construct 'member_name'
-      "C4987" # nonstandard extension used: 'throw (...)'
       "C5026" # move constructor was implicitly defined as deleted
       "C5027" # move assignment operator was implicitly defined as deleted
       )
@@ -111,7 +109,10 @@
   add_definitions(-D_HAS_EXCEPTIONS=0)
   add_definitions(-DWIN32_LEAN_AND_MEAN)
   add_definitions(-DNOMINMAX)
-  add_definitions(-D_CRT_SECURE_NO_WARNINGS) # Allow use of fopen
+  # Allow use of fopen.
+  add_definitions(-D_CRT_SECURE_NO_WARNINGS)
+  # VS 2017 and higher supports STL-only warning suppressions.
+  add_definitions("-D_STL_EXTRA_DISABLED_WARNINGS=4774 4987")
 endif()
 
 if((CMAKE_COMPILER_IS_GNUCXX AND CMAKE_C_COMPILER_VERSION VERSION_GREATER "4.7.99") OR
diff --git a/src/third_party/boringssl/src/crypto/ec_extra/ec_asn1.c b/src/third_party/boringssl/src/crypto/ec_extra/ec_asn1.c
index 7621045..0772506 100644
--- a/src/third_party/boringssl/src/crypto/ec_extra/ec_asn1.c
+++ b/src/third_party/boringssl/src/crypto/ec_extra/ec_asn1.c
@@ -388,18 +388,18 @@
   const struct built_in_curves *const curves = OPENSSL_built_in_curves();
   for (size_t i = 0; i < OPENSSL_NUM_BUILT_IN_CURVES; i++) {
     const struct built_in_curve *curve = &curves->curves[i];
-    const unsigned param_len = curve->data->param_len;
-    /* |curve->data->data| is ordered p, a, b, x, y, order, each component
+    const unsigned param_len = curve->param_len;
+    /* |curve->params| is ordered p, a, b, x, y, order, each component
      * zero-padded up to the field length. Although SEC 1 states that the
      * Field-Element-to-Octet-String conversion also pads, OpenSSL mis-encodes
      * |a| and |b|, so this comparison must allow omitting leading zeros. (This
      * is relevant for P-521 whose |b| has a leading 0.) */
-    if (integers_equal(&prime, curve->data->data, param_len) &&
-        integers_equal(&a, curve->data->data + param_len, param_len) &&
-        integers_equal(&b, curve->data->data + param_len * 2, param_len) &&
-        integers_equal(&base_x, curve->data->data + param_len * 3, param_len) &&
-        integers_equal(&base_y, curve->data->data + param_len * 4, param_len) &&
-        integers_equal(&order, curve->data->data + param_len * 5, param_len)) {
+    if (integers_equal(&prime, curve->params, param_len) &&
+        integers_equal(&a, curve->params + param_len, param_len) &&
+        integers_equal(&b, curve->params + param_len * 2, param_len) &&
+        integers_equal(&base_x, curve->params + param_len * 3, param_len) &&
+        integers_equal(&base_y, curve->params + param_len * 4, param_len) &&
+        integers_equal(&order, curve->params + param_len * 5, param_len)) {
       return EC_GROUP_new_by_curve_name(curve->nid);
     }
   }
diff --git a/src/third_party/boringssl/src/crypto/err/ssl.errordata b/src/third_party/boringssl/src/crypto/err/ssl.errordata
index 641d873..7949cc7 100644
--- a/src/third_party/boringssl/src/crypto/err/ssl.errordata
+++ b/src/third_party/boringssl/src/crypto/err/ssl.errordata
@@ -1,4 +1,5 @@
 SSL,277,ALPN_MISMATCH_ON_EARLY_DATA
+SSL,281,APPLICATION_DATA_INSTEAD_OF_HANDSHAKE
 SSL,100,APP_DATA_IN_HANDSHAKE
 SSL,101,ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT
 SSL,102,BAD_ALERT
@@ -178,6 +179,7 @@
 SSL,219,TOO_MANY_EMPTY_FRAGMENTS
 SSL,260,TOO_MANY_KEY_UPDATES
 SSL,220,TOO_MANY_WARNING_ALERTS
+SSL,1117,TOO_MUCH_READ_EARLY_DATA
 SSL,270,TOO_MUCH_SKIPPED_EARLY_DATA
 SSL,221,UNABLE_TO_FIND_ECDH_PARAMETERS
 SSL,222,UNEXPECTED_EXTENSION
@@ -210,4 +212,3 @@
 SSL,278,WRONG_VERSION_ON_EARLY_DATA
 SSL,248,X509_LIB
 SSL,249,X509_VERIFICATION_SETUP_PROBLEMS
-SSL,1117,TOO_MUCH_READ_EARLY_DATA
diff --git a/src/third_party/boringssl/src/crypto/evp/evp_extra_test.cc b/src/third_party/boringssl/src/crypto/evp/evp_extra_test.cc
index 2698663..f12650e 100644
--- a/src/third_party/boringssl/src/crypto/evp/evp_extra_test.cc
+++ b/src/third_party/boringssl/src/crypto/evp/evp_extra_test.cc
@@ -614,13 +614,13 @@
   EXPECT_EQ(Bytes(kPrivateKeyPKCS8), Bytes(der, der_len));
 
   // Test EVP_PKEY_cmp.
-  EXPECT_TRUE(EVP_PKEY_cmp(pubkey.get(), privkey.get()));
+  EXPECT_EQ(1, EVP_PKEY_cmp(pubkey.get(), privkey.get()));
 
   static const uint8_t kZeros[32] = {0};
   bssl::UniquePtr<EVP_PKEY> pubkey2(EVP_PKEY_new_ed25519_public(kZeros));
   ASSERT_TRUE(pubkey2);
-  EXPECT_FALSE(EVP_PKEY_cmp(pubkey.get(), pubkey2.get()));
-  EXPECT_FALSE(EVP_PKEY_cmp(privkey.get(), pubkey2.get()));
+  EXPECT_EQ(0, EVP_PKEY_cmp(pubkey.get(), pubkey2.get()));
+  EXPECT_EQ(0, EVP_PKEY_cmp(privkey.get(), pubkey2.get()));
 
   // Ed25519 may not be used streaming.
   bssl::ScopedEVP_MD_CTX ctx;
diff --git a/src/third_party/boringssl/src/crypto/fipsmodule/ec/ec.c b/src/third_party/boringssl/src/crypto/fipsmodule/ec/ec.c
index 7e6eecc..ef81634 100644
--- a/src/third_party/boringssl/src/crypto/fipsmodule/ec/ec.c
+++ b/src/third_party/boringssl/src/crypto/fipsmodule/ec/ec.c
@@ -80,161 +80,137 @@
 #include "../delocate.h"
 
 
-DEFINE_LOCAL_DATA(struct curve_data, P224_data) {
-  static const uint8_t kData[6 * 28] = {
-      /* p */
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-      0x00, 0x00, 0x00, 0x01,
-      /* a */
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFE,
-      /* b */
-      0xB4, 0x05, 0x0A, 0x85, 0x0C, 0x04, 0xB3, 0xAB, 0xF5, 0x41, 0x32, 0x56,
-      0x50, 0x44, 0xB0, 0xB7, 0xD7, 0xBF, 0xD8, 0xBA, 0x27, 0x0B, 0x39, 0x43,
-      0x23, 0x55, 0xFF, 0xB4,
-      /* x */
-      0xB7, 0x0E, 0x0C, 0xBD, 0x6B, 0xB4, 0xBF, 0x7F, 0x32, 0x13, 0x90, 0xB9,
-      0x4A, 0x03, 0xC1, 0xD3, 0x56, 0xC2, 0x11, 0x22, 0x34, 0x32, 0x80, 0xD6,
-      0x11, 0x5C, 0x1D, 0x21,
-      /* y */
-      0xbd, 0x37, 0x63, 0x88, 0xb5, 0xf7, 0x23, 0xfb, 0x4c, 0x22, 0xdf, 0xe6,
-      0xcd, 0x43, 0x75, 0xa0, 0x5a, 0x07, 0x47, 0x64, 0x44, 0xd5, 0x81, 0x99,
-      0x85, 0x00, 0x7e, 0x34,
-      /* order */
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0x16, 0xA2, 0xE0, 0xB8, 0xF0, 0x3E, 0x13, 0xDD, 0x29, 0x45,
-      0x5C, 0x5C, 0x2A, 0x3D,
-  };
-
-  out->comment = "NIST P-224";
-  out->param_len = 28;
-  out->data = kData;
+static const uint8_t kP224Params[6 * 28] = {
+    /* p */
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+    0x00, 0x00, 0x00, 0x01,
+    /* a */
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFE,
+    /* b */
+    0xB4, 0x05, 0x0A, 0x85, 0x0C, 0x04, 0xB3, 0xAB, 0xF5, 0x41, 0x32, 0x56,
+    0x50, 0x44, 0xB0, 0xB7, 0xD7, 0xBF, 0xD8, 0xBA, 0x27, 0x0B, 0x39, 0x43,
+    0x23, 0x55, 0xFF, 0xB4,
+    /* x */
+    0xB7, 0x0E, 0x0C, 0xBD, 0x6B, 0xB4, 0xBF, 0x7F, 0x32, 0x13, 0x90, 0xB9,
+    0x4A, 0x03, 0xC1, 0xD3, 0x56, 0xC2, 0x11, 0x22, 0x34, 0x32, 0x80, 0xD6,
+    0x11, 0x5C, 0x1D, 0x21,
+    /* y */
+    0xbd, 0x37, 0x63, 0x88, 0xb5, 0xf7, 0x23, 0xfb, 0x4c, 0x22, 0xdf, 0xe6,
+    0xcd, 0x43, 0x75, 0xa0, 0x5a, 0x07, 0x47, 0x64, 0x44, 0xd5, 0x81, 0x99,
+    0x85, 0x00, 0x7e, 0x34,
+    /* order */
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0x16, 0xA2, 0xE0, 0xB8, 0xF0, 0x3E, 0x13, 0xDD, 0x29, 0x45,
+    0x5C, 0x5C, 0x2A, 0x3D,
 };
 
-DEFINE_LOCAL_DATA(struct curve_data, P256_data) {
-  static const uint8_t kData[6 * 32] = {
-      /* p */
-      0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
-      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      /* a */
-      0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
-      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
-      /* b */
-      0x5A, 0xC6, 0x35, 0xD8, 0xAA, 0x3A, 0x93, 0xE7, 0xB3, 0xEB, 0xBD, 0x55,
-      0x76, 0x98, 0x86, 0xBC, 0x65, 0x1D, 0x06, 0xB0, 0xCC, 0x53, 0xB0, 0xF6,
-      0x3B, 0xCE, 0x3C, 0x3E, 0x27, 0xD2, 0x60, 0x4B,
-      /* x */
-      0x6B, 0x17, 0xD1, 0xF2, 0xE1, 0x2C, 0x42, 0x47, 0xF8, 0xBC, 0xE6, 0xE5,
-      0x63, 0xA4, 0x40, 0xF2, 0x77, 0x03, 0x7D, 0x81, 0x2D, 0xEB, 0x33, 0xA0,
-      0xF4, 0xA1, 0x39, 0x45, 0xD8, 0x98, 0xC2, 0x96,
-      /* y */
-      0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f, 0x9b, 0x8e, 0xe7, 0xeb, 0x4a,
-      0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33, 0x57, 0x6b, 0x31, 0x5e, 0xce,
-      0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51, 0xf5,
-      /* order */
-      0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xBC, 0xE6, 0xFA, 0xAD, 0xA7, 0x17, 0x9E, 0x84,
-      0xF3, 0xB9, 0xCA, 0xC2, 0xFC, 0x63, 0x25, 0x51
-  };
+static const uint8_t kP256Params[6 * 32] = {
+    /* p */
+    0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    /* a */
+    0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
+    /* b */
+    0x5A, 0xC6, 0x35, 0xD8, 0xAA, 0x3A, 0x93, 0xE7, 0xB3, 0xEB, 0xBD, 0x55,
+    0x76, 0x98, 0x86, 0xBC, 0x65, 0x1D, 0x06, 0xB0, 0xCC, 0x53, 0xB0, 0xF6,
+    0x3B, 0xCE, 0x3C, 0x3E, 0x27, 0xD2, 0x60, 0x4B,
+    /* x */
+    0x6B, 0x17, 0xD1, 0xF2, 0xE1, 0x2C, 0x42, 0x47, 0xF8, 0xBC, 0xE6, 0xE5,
+    0x63, 0xA4, 0x40, 0xF2, 0x77, 0x03, 0x7D, 0x81, 0x2D, 0xEB, 0x33, 0xA0,
+    0xF4, 0xA1, 0x39, 0x45, 0xD8, 0x98, 0xC2, 0x96,
+    /* y */
+    0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f, 0x9b, 0x8e, 0xe7, 0xeb, 0x4a,
+    0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33, 0x57, 0x6b, 0x31, 0x5e, 0xce,
+    0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51, 0xf5,
+    /* order */
+    0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xBC, 0xE6, 0xFA, 0xAD, 0xA7, 0x17, 0x9E, 0x84,
+    0xF3, 0xB9, 0xCA, 0xC2, 0xFC, 0x63, 0x25, 0x51,
+};
 
-  out->comment = "NIST P-256";
-  out->param_len = 32;
-  out->data = kData;
-}
+static const uint8_t kP384Params[6 * 48] = {
+    /* p */
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF,
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
+    /* a */
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF,
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFC,
+    /* b */
+    0xB3, 0x31, 0x2F, 0xA7, 0xE2, 0x3E, 0xE7, 0xE4, 0x98, 0x8E, 0x05, 0x6B,
+    0xE3, 0xF8, 0x2D, 0x19, 0x18, 0x1D, 0x9C, 0x6E, 0xFE, 0x81, 0x41, 0x12,
+    0x03, 0x14, 0x08, 0x8F, 0x50, 0x13, 0x87, 0x5A, 0xC6, 0x56, 0x39, 0x8D,
+    0x8A, 0x2E, 0xD1, 0x9D, 0x2A, 0x85, 0xC8, 0xED, 0xD3, 0xEC, 0x2A, 0xEF,
+    /* x */
+    0xAA, 0x87, 0xCA, 0x22, 0xBE, 0x8B, 0x05, 0x37, 0x8E, 0xB1, 0xC7, 0x1E,
+    0xF3, 0x20, 0xAD, 0x74, 0x6E, 0x1D, 0x3B, 0x62, 0x8B, 0xA7, 0x9B, 0x98,
+    0x59, 0xF7, 0x41, 0xE0, 0x82, 0x54, 0x2A, 0x38, 0x55, 0x02, 0xF2, 0x5D,
+    0xBF, 0x55, 0x29, 0x6C, 0x3A, 0x54, 0x5E, 0x38, 0x72, 0x76, 0x0A, 0xB7,
+    /* y */
+    0x36, 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f, 0x5d, 0x9e, 0x98, 0xbf,
+    0x92, 0x92, 0xdc, 0x29, 0xf8, 0xf4, 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c,
+    0xe9, 0xda, 0x31, 0x13, 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce,
+    0x1d, 0x7e, 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x5f,
+    /* order */
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xC7, 0x63, 0x4D, 0x81, 0xF4, 0x37, 0x2D, 0xDF, 0x58, 0x1A, 0x0D, 0xB2,
+    0x48, 0xB0, 0xA7, 0x7A, 0xEC, 0xEC, 0x19, 0x6A, 0xCC, 0xC5, 0x29, 0x73,
+};
 
-DEFINE_LOCAL_DATA(struct curve_data, P384_data) {
-  static const uint8_t kData[6 * 48] = {
-      /* p */
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF,
-      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
-      /* a */
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF,
-      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFC,
-      /* b */
-      0xB3, 0x31, 0x2F, 0xA7, 0xE2, 0x3E, 0xE7, 0xE4, 0x98, 0x8E, 0x05, 0x6B,
-      0xE3, 0xF8, 0x2D, 0x19, 0x18, 0x1D, 0x9C, 0x6E, 0xFE, 0x81, 0x41, 0x12,
-      0x03, 0x14, 0x08, 0x8F, 0x50, 0x13, 0x87, 0x5A, 0xC6, 0x56, 0x39, 0x8D,
-      0x8A, 0x2E, 0xD1, 0x9D, 0x2A, 0x85, 0xC8, 0xED, 0xD3, 0xEC, 0x2A, 0xEF,
-      /* x */
-      0xAA, 0x87, 0xCA, 0x22, 0xBE, 0x8B, 0x05, 0x37, 0x8E, 0xB1, 0xC7, 0x1E,
-      0xF3, 0x20, 0xAD, 0x74, 0x6E, 0x1D, 0x3B, 0x62, 0x8B, 0xA7, 0x9B, 0x98,
-      0x59, 0xF7, 0x41, 0xE0, 0x82, 0x54, 0x2A, 0x38, 0x55, 0x02, 0xF2, 0x5D,
-      0xBF, 0x55, 0x29, 0x6C, 0x3A, 0x54, 0x5E, 0x38, 0x72, 0x76, 0x0A, 0xB7,
-      /* y */
-      0x36, 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f, 0x5d, 0x9e, 0x98, 0xbf,
-      0x92, 0x92, 0xdc, 0x29, 0xf8, 0xf4, 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c,
-      0xe9, 0xda, 0x31, 0x13, 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce,
-      0x1d, 0x7e, 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x5f,
-      /* order */
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xC7, 0x63, 0x4D, 0x81, 0xF4, 0x37, 0x2D, 0xDF, 0x58, 0x1A, 0x0D, 0xB2,
-      0x48, 0xB0, 0xA7, 0x7A, 0xEC, 0xEC, 0x19, 0x6A, 0xCC, 0xC5, 0x29, 0x73
-  };
-
-  out->comment = "NIST P-384";
-  out->param_len = 48;
-  out->data = kData;
-}
-
-DEFINE_LOCAL_DATA(struct curve_data, P521_data) {
-  static const uint8_t kData[6 * 66] = {
-      /* p */
-      0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      /* a */
-      0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
-      /* b */
-      0x00, 0x51, 0x95, 0x3E, 0xB9, 0x61, 0x8E, 0x1C, 0x9A, 0x1F, 0x92, 0x9A,
-      0x21, 0xA0, 0xB6, 0x85, 0x40, 0xEE, 0xA2, 0xDA, 0x72, 0x5B, 0x99, 0xB3,
-      0x15, 0xF3, 0xB8, 0xB4, 0x89, 0x91, 0x8E, 0xF1, 0x09, 0xE1, 0x56, 0x19,
-      0x39, 0x51, 0xEC, 0x7E, 0x93, 0x7B, 0x16, 0x52, 0xC0, 0xBD, 0x3B, 0xB1,
-      0xBF, 0x07, 0x35, 0x73, 0xDF, 0x88, 0x3D, 0x2C, 0x34, 0xF1, 0xEF, 0x45,
-      0x1F, 0xD4, 0x6B, 0x50, 0x3F, 0x00,
-      /* x */
-      0x00, 0xC6, 0x85, 0x8E, 0x06, 0xB7, 0x04, 0x04, 0xE9, 0xCD, 0x9E, 0x3E,
-      0xCB, 0x66, 0x23, 0x95, 0xB4, 0x42, 0x9C, 0x64, 0x81, 0x39, 0x05, 0x3F,
-      0xB5, 0x21, 0xF8, 0x28, 0xAF, 0x60, 0x6B, 0x4D, 0x3D, 0xBA, 0xA1, 0x4B,
-      0x5E, 0x77, 0xEF, 0xE7, 0x59, 0x28, 0xFE, 0x1D, 0xC1, 0x27, 0xA2, 0xFF,
-      0xA8, 0xDE, 0x33, 0x48, 0xB3, 0xC1, 0x85, 0x6A, 0x42, 0x9B, 0xF9, 0x7E,
-      0x7E, 0x31, 0xC2, 0xE5, 0xBD, 0x66,
-      /* y */
-      0x01, 0x18, 0x39, 0x29, 0x6a, 0x78, 0x9a, 0x3b, 0xc0, 0x04, 0x5c, 0x8a,
-      0x5f, 0xb4, 0x2c, 0x7d, 0x1b, 0xd9, 0x98, 0xf5, 0x44, 0x49, 0x57, 0x9b,
-      0x44, 0x68, 0x17, 0xaf, 0xbd, 0x17, 0x27, 0x3e, 0x66, 0x2c, 0x97, 0xee,
-      0x72, 0x99, 0x5e, 0xf4, 0x26, 0x40, 0xc5, 0x50, 0xb9, 0x01, 0x3f, 0xad,
-      0x07, 0x61, 0x35, 0x3c, 0x70, 0x86, 0xa2, 0x72, 0xc2, 0x40, 0x88, 0xbe,
-      0x94, 0x76, 0x9f, 0xd1, 0x66, 0x50,
-      /* order */
-      0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x51, 0x86,
-      0x87, 0x83, 0xBF, 0x2F, 0x96, 0x6B, 0x7F, 0xCC, 0x01, 0x48, 0xF7, 0x09,
-      0xA5, 0xD0, 0x3B, 0xB5, 0xC9, 0xB8, 0x89, 0x9C, 0x47, 0xAE, 0xBB, 0x6F,
-      0xB7, 0x1E, 0x91, 0x38, 0x64, 0x09
-  };
-
-  out->comment = "NIST P-521";
-  out->param_len = 66;
-  out->data = kData;
-}
+static const uint8_t kP521Params[6 * 66] = {
+    /* p */
+    0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    /* a */
+    0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
+    /* b */
+    0x00, 0x51, 0x95, 0x3E, 0xB9, 0x61, 0x8E, 0x1C, 0x9A, 0x1F, 0x92, 0x9A,
+    0x21, 0xA0, 0xB6, 0x85, 0x40, 0xEE, 0xA2, 0xDA, 0x72, 0x5B, 0x99, 0xB3,
+    0x15, 0xF3, 0xB8, 0xB4, 0x89, 0x91, 0x8E, 0xF1, 0x09, 0xE1, 0x56, 0x19,
+    0x39, 0x51, 0xEC, 0x7E, 0x93, 0x7B, 0x16, 0x52, 0xC0, 0xBD, 0x3B, 0xB1,
+    0xBF, 0x07, 0x35, 0x73, 0xDF, 0x88, 0x3D, 0x2C, 0x34, 0xF1, 0xEF, 0x45,
+    0x1F, 0xD4, 0x6B, 0x50, 0x3F, 0x00,
+    /* x */
+    0x00, 0xC6, 0x85, 0x8E, 0x06, 0xB7, 0x04, 0x04, 0xE9, 0xCD, 0x9E, 0x3E,
+    0xCB, 0x66, 0x23, 0x95, 0xB4, 0x42, 0x9C, 0x64, 0x81, 0x39, 0x05, 0x3F,
+    0xB5, 0x21, 0xF8, 0x28, 0xAF, 0x60, 0x6B, 0x4D, 0x3D, 0xBA, 0xA1, 0x4B,
+    0x5E, 0x77, 0xEF, 0xE7, 0x59, 0x28, 0xFE, 0x1D, 0xC1, 0x27, 0xA2, 0xFF,
+    0xA8, 0xDE, 0x33, 0x48, 0xB3, 0xC1, 0x85, 0x6A, 0x42, 0x9B, 0xF9, 0x7E,
+    0x7E, 0x31, 0xC2, 0xE5, 0xBD, 0x66,
+    /* y */
+    0x01, 0x18, 0x39, 0x29, 0x6a, 0x78, 0x9a, 0x3b, 0xc0, 0x04, 0x5c, 0x8a,
+    0x5f, 0xb4, 0x2c, 0x7d, 0x1b, 0xd9, 0x98, 0xf5, 0x44, 0x49, 0x57, 0x9b,
+    0x44, 0x68, 0x17, 0xaf, 0xbd, 0x17, 0x27, 0x3e, 0x66, 0x2c, 0x97, 0xee,
+    0x72, 0x99, 0x5e, 0xf4, 0x26, 0x40, 0xc5, 0x50, 0xb9, 0x01, 0x3f, 0xad,
+    0x07, 0x61, 0x35, 0x3c, 0x70, 0x86, 0xa2, 0x72, 0xc2, 0x40, 0x88, 0xbe,
+    0x94, 0x76, 0x9f, 0xd1, 0x66, 0x50,
+    /* order */
+    0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x51, 0x86,
+    0x87, 0x83, 0xBF, 0x2F, 0x96, 0x6B, 0x7F, 0xCC, 0x01, 0x48, 0xF7, 0x09,
+    0xA5, 0xD0, 0x3B, 0xB5, 0xC9, 0xB8, 0x89, 0x9C, 0x47, 0xAE, 0xBB, 0x6F,
+    0xB7, 0x1E, 0x91, 0x38, 0x64, 0x09,
+};
 
 /* MSan appears to have a bug that causes code to be miscompiled in opt mode.
  * While that is being looked at, don't run the uint128_t code under MSan. */
@@ -249,7 +225,9 @@
   out->curves[0].nid = NID_secp521r1;
   out->curves[0].oid = kOIDP521;
   out->curves[0].oid_len = sizeof(kOIDP521);
-  out->curves[0].data = P521_data();
+  out->curves[0].comment = "NIST P-521";
+  out->curves[0].param_len = 66;
+  out->curves[0].params = kP521Params;
   out->curves[0].method = EC_GFp_mont_method();
 
   /* 1.3.132.0.34 */
@@ -257,7 +235,9 @@
   out->curves[1].nid = NID_secp384r1;
   out->curves[1].oid = kOIDP384;
   out->curves[1].oid_len = sizeof(kOIDP384);
-  out->curves[1].data = P384_data();
+  out->curves[1].comment = "NIST P-384";
+  out->curves[1].param_len = 48;
+  out->curves[1].params = kP384Params;
   out->curves[1].method = EC_GFp_mont_method();
 
   /* 1.2.840.10045.3.1.7 */
@@ -266,7 +246,9 @@
   out->curves[2].nid = NID_X9_62_prime256v1;
   out->curves[2].oid = kOIDP256;
   out->curves[2].oid_len = sizeof(kOIDP256);
-  out->curves[2].data = P256_data();
+  out->curves[2].comment = "NIST P-256";
+  out->curves[2].param_len = 32;
+  out->curves[2].params = kP256Params;
   out->curves[2].method =
 #if defined(BORINGSSL_USE_INT128_CODE)
 #if !defined(OPENSSL_NO_ASM) && defined(OPENSSL_X86_64) && \
@@ -284,7 +266,9 @@
   out->curves[3].nid = NID_secp224r1;
   out->curves[3].oid = kOIDP224;
   out->curves[3].oid_len = sizeof(kOIDP224);
-  out->curves[3].data = P224_data();
+  out->curves[3].comment = "NIST P-224";
+  out->curves[3].param_len = 28;
+  out->curves[3].params = kP224Params;
   out->curves[3].method =
 #if defined(BORINGSSL_USE_INT128_CODE) && !defined(OPENSSL_SMALL)
       EC_GFp_nistp224_method();
@@ -317,9 +301,9 @@
   }
 
   for (size_t i = 0; i < OPENSSL_NUM_BUILT_IN_CURVES; i++) {
-    const struct curve_data *curve = curves->curves[i].data;
+    const struct built_in_curve *curve = &curves->curves[i];
     const unsigned param_len = curve->param_len;
-    const uint8_t *params = curve->data;
+    const uint8_t *params = curve->params;
 
     mont_ctx = BN_MONT_CTX_new();
     if (mont_ctx == NULL) {
@@ -433,9 +417,8 @@
     goto err;
   }
 
-  const struct curve_data *data = curve->data;
-  const unsigned param_len = data->param_len;
-  const uint8_t *params = data->data;
+  const unsigned param_len = curve->param_len;
+  const uint8_t *params = curve->params;
 
   if (!(p = BN_bin2bn(params + 0 * param_len, param_len, NULL)) ||
       !(a = BN_bin2bn(params + 1 * param_len, param_len, NULL)) ||
@@ -852,7 +835,7 @@
 
   for (size_t i = 0; i < max_num_curves && i < OPENSSL_NUM_BUILT_IN_CURVES;
        i++) {
-    out_curves[i].comment = curves->curves[i].data->comment;
+    out_curves[i].comment = curves->curves[i].comment;
     out_curves[i].nid = curves->curves[i].nid;
   }
 
diff --git a/src/third_party/boringssl/src/crypto/fipsmodule/ec/internal.h b/src/third_party/boringssl/src/crypto/fipsmodule/ec/internal.h
index d14fec6..de91e2b 100644
--- a/src/third_party/boringssl/src/crypto/fipsmodule/ec/internal.h
+++ b/src/third_party/boringssl/src/crypto/fipsmodule/ec/internal.h
@@ -249,23 +249,18 @@
   CRYPTO_EX_DATA ex_data;
 } /* EC_KEY */;
 
-/* curve_data contains data about a built-in elliptic curve. */
-struct curve_data {
-  /* comment is a human-readable string describing the curve. */
-  const char *comment;
-  /* param_len is the number of bytes needed to store a field element. */
-  uint8_t param_len;
-  /* data points to an array of 6*|param_len| bytes which hold the field
-   * elements of the following (in big-endian order): prime, a, b, generator x,
-   * generator y, order. */
-  const uint8_t *data;
-};
-
 struct built_in_curve {
   int nid;
   const uint8_t *oid;
   uint8_t oid_len;
-  const struct curve_data *data;
+  /* comment is a human-readable string describing the curve. */
+  const char *comment;
+  /* param_len is the number of bytes needed to store a field element. */
+  uint8_t param_len;
+  /* params points to an array of 6*|param_len| bytes which hold the field
+   * elements of the following (in big-endian order): prime, a, b, generator x,
+   * generator y, order. */
+  const uint8_t *params;
   const EC_METHOD *method;
 };
 
diff --git a/src/third_party/boringssl/src/crypto/fipsmodule/rsa/rsa_impl.c b/src/third_party/boringssl/src/crypto/fipsmodule/rsa/rsa_impl.c
index 342f1c2..c79f864 100644
--- a/src/third_party/boringssl/src/crypto/fipsmodule/rsa/rsa_impl.c
+++ b/src/third_party/boringssl/src/crypto/fipsmodule/rsa/rsa_impl.c
@@ -533,6 +533,11 @@
 
 int rsa_default_private_transform(RSA *rsa, uint8_t *out, const uint8_t *in,
                                   size_t len) {
+  if (rsa->n == NULL || rsa->d == NULL) {
+    OPENSSL_PUT_ERROR(RSA, RSA_R_VALUE_MISSING);
+    return 0;
+  }
+
   BIGNUM *f, *result;
   BN_CTX *ctx = NULL;
   unsigned blinding_index = 0;
diff --git a/src/third_party/boringssl/src/crypto/rand_extra/fuchsia.c b/src/third_party/boringssl/src/crypto/rand_extra/fuchsia.c
index fae2989..9711c1d 100644
--- a/src/third_party/boringssl/src/crypto/rand_extra/fuchsia.c
+++ b/src/third_party/boringssl/src/crypto/rand_extra/fuchsia.c
@@ -32,7 +32,7 @@
     size_t bytes_drawn;
     mx_status_t status =
         mx_cprng_draw(out, output_bytes_this_pass, &bytes_drawn);
-    if (status != NO_ERROR) {
+    if (status != MX_OK) {
       abort();
     }
     requested -= bytes_drawn;
diff --git a/src/third_party/boringssl/src/crypto/rsa_extra/rsa_test.cc b/src/third_party/boringssl/src/crypto/rsa_extra/rsa_test.cc
index 162ac05..1cc71ea 100644
--- a/src/third_party/boringssl/src/crypto/rsa_extra/rsa_test.cc
+++ b/src/third_party/boringssl/src/crypto/rsa_extra/rsa_test.cc
@@ -697,6 +697,22 @@
       RSA_verify(NID_sha256, kZeros, sizeof(kZeros), sig, sig_len, rsa.get()));
 }
 
+// Test that decrypting with a public key fails gracefully rather than crashing.
+TEST(RSATest, DecryptPublic) {
+  bssl::UniquePtr<RSA> pub(
+      RSA_public_key_from_bytes(kFIPSPublicKey, sizeof(kFIPSPublicKey) - 1));
+  ASSERT_TRUE(pub);
+  ASSERT_EQ(1024u / 8u, RSA_size(pub.get()));
+
+  size_t len;
+  uint8_t in[1024 / 8] = {0}, out[1024 / 8];
+  EXPECT_FALSE(RSA_decrypt(pub.get(), &len, out, sizeof(out), in, sizeof(in),
+                           RSA_PKCS1_PADDING));
+  uint32_t err = ERR_get_error();
+  EXPECT_EQ(ERR_LIB_RSA, ERR_GET_LIB(err));
+  EXPECT_EQ(RSA_R_VALUE_MISSING, ERR_GET_REASON(err));
+}
+
 #if !defined(BORINGSSL_SHARED_LIBRARY)
 TEST(RSATest, SqrtTwo) {
   bssl::UniquePtr<BIGNUM> sqrt(BN_new()), pow2(BN_new());
diff --git a/src/third_party/boringssl/src/include/openssl/aead.h b/src/third_party/boringssl/src/include/openssl/aead.h
index 2994438..e0d6432 100644
--- a/src/third_party/boringssl/src/include/openssl/aead.h
+++ b/src/third_party/boringssl/src/include/openssl/aead.h
@@ -223,8 +223,8 @@
  * |EVP_AEAD_nonce_length| for this AEAD.
  *
  * |EVP_AEAD_CTX_seal| never results in a partial output. If |max_out_len| is
- * insufficient, zero will be returned. (In this case, |*out_len| is set to
- * zero.)
+ * insufficient, zero will be returned. If any error occurs, |out| will be
+ * filled with zero bytes and |*out_len| set to zero.
  *
  * If |in| and |out| alias then |out| must be == |in|. */
 OPENSSL_EXPORT int EVP_AEAD_CTX_seal(const EVP_AEAD_CTX *ctx, uint8_t *out,
@@ -232,6 +232,7 @@
                                      const uint8_t *nonce, size_t nonce_len,
                                      const uint8_t *in, size_t in_len,
                                      const uint8_t *ad, size_t ad_len);
+
 /* EVP_AEAD_CTX_open authenticates |in_len| bytes from |in| and |ad_len| bytes
  * from |ad| and decrypts at most |in_len| bytes into |out|. It returns one on
  * success and zero otherwise.
@@ -247,8 +248,8 @@
  * |EVP_AEAD_nonce_length| for this AEAD.
  *
  * |EVP_AEAD_CTX_open| never results in a partial output. If |max_out_len| is
- * insufficient, zero will be returned. (In this case, |*out_len| is set to
- * zero.)
+ * insufficient, zero will be returned. If any error occurs, |out| will be
+ * filled with zero bytes and |*out_len| set to zero.
  *
  * If |in| and |out| alias then |out| must be == |in|. */
 OPENSSL_EXPORT int EVP_AEAD_CTX_open(const EVP_AEAD_CTX *ctx, uint8_t *out,
@@ -273,8 +274,9 @@
  * |EVP_AEAD_nonce_length| for this AEAD.
  *
  * |EVP_AEAD_CTX_seal_scatter| never results in a partial output. If
- * |max_out_tag_len| is insufficient, zero will be returned. (In this case,
- * |*out_tag_len| is set to zero.)
+ * |max_out_tag_len| is insufficient, zero will be returned. If any error
+ * occurs, |out| and |out_tag| will be filled with zero bytes and |*out_tag_len|
+ * set to zero.
  *
  * If |in| and |out| alias then |out| must be == |in|. |out_tag| may not alias
  * any other argument. */
@@ -295,7 +297,8 @@
  * The length of |nonce|, |nonce_len|, must be equal to the result of
  * |EVP_AEAD_nonce_length| for this AEAD.
  *
- * |EVP_AEAD_CTX_open_gather| never results in a partial output.
+ * |EVP_AEAD_CTX_open_gather| never results in a partial output. If any error
+ * occurs, |out| will be filled with zero bytes.
  *
  * If |in| and |out| alias then |out| must be == |in|. */
 OPENSSL_EXPORT int EVP_AEAD_CTX_open_gather(
diff --git a/src/third_party/boringssl/src/include/openssl/ec_key.h b/src/third_party/boringssl/src/include/openssl/ec_key.h
index 3aeaa78..7c2957e 100644
--- a/src/third_party/boringssl/src/include/openssl/ec_key.h
+++ b/src/third_party/boringssl/src/include/openssl/ec_key.h
@@ -255,10 +255,6 @@
   int (*sign)(const uint8_t *digest, size_t digest_len, uint8_t *sig,
               unsigned int *sig_len, EC_KEY *eckey);
 
-  /* Ignored. Set this to NULL. */
-  int (*verify)(const uint8_t *digest, size_t digest_len, const uint8_t *sig,
-                size_t sig_len, EC_KEY *eckey);
-
   int flags;
 };
 
diff --git a/src/third_party/boringssl/src/include/openssl/rsa.h b/src/third_party/boringssl/src/include/openssl/rsa.h
index caf4a42..a580f97 100644
--- a/src/third_party/boringssl/src/include/openssl/rsa.h
+++ b/src/third_party/boringssl/src/include/openssl/rsa.h
@@ -577,11 +577,10 @@
   int (*sign)(int type, const uint8_t *m, unsigned int m_length,
               uint8_t *sigret, unsigned int *siglen, const RSA *rsa);
 
-  /* Ignored. Set this to NULL. */
-  int (*verify)(int dtype, const uint8_t *m, unsigned int m_length,
-                const uint8_t *sigbuf, unsigned int siglen, const RSA *rsa);
-
-  /* Ignored. Set this to NULL. */
+  /* Ignored. Set this to NULL.
+   * TODO(davidben): Remove this when
+   * https://github.com/google/conscrypt/commit/bb0571e358e95e1c70ac7a6984fc4d7236cac72f
+   * is in all BoringSSL consumers. */
   int (*encrypt)(RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out,
                  const uint8_t *in, size_t in_len, int padding);
 
@@ -590,9 +589,6 @@
                   const uint8_t *in, size_t in_len, int padding);
   int (*decrypt)(RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out,
                  const uint8_t *in, size_t in_len, int padding);
-  /* Ignored. Set this to NULL. */
-  int (*verify_raw)(RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out,
-                    const uint8_t *in, size_t in_len, int padding);
 
   /* private_transform takes a big-endian integer from |in|, calculates the
    * d'th power of it, modulo the RSA modulus and writes the result as a
@@ -609,25 +605,7 @@
   int (*private_transform)(RSA *rsa, uint8_t *out, const uint8_t *in,
                            size_t len);
 
-  /* mod_exp is deprecated and ignored. Set it to NULL. */
-  int (*mod_exp)(BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx);
-
-  /* bn_mod_exp is deprecated and ignored. Set it to NULL. */
-  int (*bn_mod_exp)(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
-                    const BIGNUM *m, BN_CTX *ctx,
-                    const BN_MONT_CTX *mont);
-
   int flags;
-
-  /* Ignored. Set this to NULL. */
-  int (*keygen)(RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb);
-
-  /* Ignored. Set this to NULL. */
-  int (*multi_prime_keygen)(RSA *rsa, int bits, int num_primes, BIGNUM *e,
-                            BN_GENCB *cb);
-
-  /* supports_digest is deprecated and ignored. Set it to NULL. */
-  int (*supports_digest)(const RSA *rsa, const EVP_MD *md);
 };
 
 
diff --git a/src/third_party/boringssl/src/include/openssl/ssl.h b/src/third_party/boringssl/src/include/openssl/ssl.h
index 55e53da..b5f1c57 100644
--- a/src/third_party/boringssl/src/include/openssl/ssl.h
+++ b/src/third_party/boringssl/src/include/openssl/ssl.h
@@ -512,6 +512,12 @@
  * See also |SSL_CTX_set_ticket_aead_method|. */
 #define SSL_ERROR_PENDING_TICKET 14
 
+/* SSL_ERROR_EARLY_DATA_REJECTED indicates that early data was rejected. The
+ * caller should treat this as a connection failure and retry any operations
+ * associated with the rejected early data. |SSL_reset_early_data_reject| may be
+ * used to reuse the underlying connection for the retry. */
+#define SSL_ERROR_EARLY_DATA_REJECTED 15
+
 /* SSL_set_mtu sets the |ssl|'s MTU in DTLS to |mtu|. It returns one on success
  * and zero on failure. */
 OPENSSL_EXPORT int SSL_set_mtu(SSL *ssl, unsigned mtu);
@@ -1240,7 +1246,12 @@
  * supports |cipher|. */
 OPENSSL_EXPORT uint16_t SSL_CIPHER_get_max_version(const SSL_CIPHER *cipher);
 
-/* SSL_CIPHER_get_name returns the OpenSSL name of |cipher|. */
+/* SSL_CIPHER_standard_name returns the standard IETF name for |cipher|. For
+ * example, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256". */
+OPENSSL_EXPORT const char *SSL_CIPHER_standard_name(const SSL_CIPHER *cipher);
+
+/* SSL_CIPHER_get_name returns the OpenSSL name of |cipher|. For example,
+ * "ECDHE-RSA-AES128-GCM-SHA256". */
 OPENSSL_EXPORT const char *SSL_CIPHER_get_name(const SSL_CIPHER *cipher);
 
 /* SSL_CIPHER_get_kx_name returns a string that describes the key-exchange
@@ -1248,12 +1259,6 @@
  * ciphers return the string "GENERIC". */
 OPENSSL_EXPORT const char *SSL_CIPHER_get_kx_name(const SSL_CIPHER *cipher);
 
-/* SSL_CIPHER_get_rfc_name returns a newly-allocated string with the standard
- * name for |cipher| or NULL on error. For example,
- * "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256". The caller is responsible for
- * calling |OPENSSL_free| on the result. */
-OPENSSL_EXPORT char *SSL_CIPHER_get_rfc_name(const SSL_CIPHER *cipher);
-
 /* SSL_CIPHER_get_bits returns the strength, in bits, of |cipher|. If
  * |out_alg_bits| is not NULL, it writes the number of bits consumed by the
  * symmetric algorithm to |*out_alg_bits|. */
@@ -1289,10 +1294,10 @@
  *   |!| deletes all matching ciphers, enabled or not, from either list. Deleted
  *   ciphers will not matched by future operations.
  *
- * A selector may be a specific cipher (using the OpenSSL name for the cipher)
- * or one or more rules separated by |+|. The final selector matches the
- * intersection of each rule. For instance, |AESGCM+aECDSA| matches
- * ECDSA-authenticated AES-GCM ciphers.
+ * A selector may be a specific cipher (using either the standard or OpenSSL
+ * name for the cipher) or one or more rules separated by |+|. The final
+ * selector matches the intersection of each rule. For instance, |AESGCM+aECDSA|
+ * matches ECDSA-authenticated AES-GCM ciphers.
  *
  * Available cipher rules are:
  *
@@ -2620,35 +2625,21 @@
  * expected that this function is called from the callback set by
  * |SSL_CTX_set_next_proto_select_cb|.
  *
- * The protocol data is assumed to be a vector of 8-bit, length prefixed byte
- * strings. The length byte itself is not included in the length. A byte
- * string of length 0 is invalid. No byte string may be truncated.
+ * |peer| and |supported| must be vectors of 8-bit, length-prefixed byte strings
+ * containing the peer and locally-configured protocols, respectively. The
+ * length byte itself is not included in the length. A byte string of length 0
+ * is invalid. No byte string may be truncated. |supported| is assumed to be
+ * non-empty.
  *
- * The current, but experimental algorithm for selecting the protocol is:
- *
- * 1) If the server doesn't support NPN then this is indicated to the
- * callback. In this case, the client application has to abort the connection
- * or have a default application level protocol.
- *
- * 2) If the server supports NPN, but advertises an empty list then the
- * client selects the first protocol in its list, but indicates via the
- * API that this fallback case was enacted.
- *
- * 3) Otherwise, the client finds the first protocol in the server's list
- * that it supports and selects this protocol. This is because it's
- * assumed that the server has better information about which protocol
- * a client should use.
- *
- * 4) If the client doesn't support any of the server's advertised
- * protocols, then this is treated the same as case 2.
- *
- * It returns either |OPENSSL_NPN_NEGOTIATED| if a common protocol was found, or
- * |OPENSSL_NPN_NO_OVERLAP| if the fallback case was reached. */
+ * This function finds the first protocol in |peer| which is also in
+ * |supported|. If one was found, it sets |*out| and |*out_len| to point to it
+ * and returns |OPENSSL_NPN_NEGOTIATED|. Otherwise, it returns
+ * |OPENSSL_NPN_NO_OVERLAP| and sets |*out| and |*out_len| to the first
+ * supported protocol. */
 OPENSSL_EXPORT int SSL_select_next_proto(uint8_t **out, uint8_t *out_len,
-                                         const uint8_t *server,
-                                         unsigned server_len,
-                                         const uint8_t *client,
-                                         unsigned client_len);
+                                         const uint8_t *peer, unsigned peer_len,
+                                         const uint8_t *supported,
+                                         unsigned supported_len);
 
 #define OPENSSL_NPN_UNSUPPORTED 0
 #define OPENSSL_NPN_NEGOTIATED 1
@@ -2833,6 +2824,86 @@
 OPENSSL_EXPORT const char *SSL_get_psk_identity(const SSL *ssl);
 
 
+/* Early data.
+ *
+ * WARNING: 0-RTT support in BoringSSL is currently experimental and not fully
+ * implemented. It may cause interoperability or security failures when used.
+ *
+ * Early data, or 0-RTT, is a feature in TLS 1.3 which allows clients to send
+ * data on the first flight during a resumption handshake. This can save a
+ * round-trip in some application protocols.
+ *
+ * WARNING: A 0-RTT handshake has different security properties from normal
+ * handshake, so it is off by default unless opted in. In particular, early data
+ * is replayable by a network attacker. Callers must account for this when
+ * sending or processing data before the handshake is confirmed. See
+ * draft-ietf-tls-tls13-18 for more information.
+ *
+ * As a server, if early data is accepted, |SSL_do_handshake| will complete as
+ * soon as the ClientHello is processed and server flight sent. |SSL_write| may
+ * be used to send half-RTT data. |SSL_read| will consume early data and
+ * transition to 1-RTT data as appropriate. Prior to the transition,
+ * |SSL_in_init| will report the handshake is still in progress. Callers may use
+ * it or |SSL_in_early_data| to defer or reject requests as needed.
+ *
+ * Early data as a client is more complex. If the offered session (see
+ * |SSL_set_session|) is 0-RTT-capable, the handshake will return after sending
+ * the ClientHello. The predicted peer certificate and ALPN protocol will be
+ * available via the usual APIs. |SSL_write| will write early data, up to the
+ * session's limit. Writes past this limit and |SSL_read| will complete the
+ * handshake before continuing. Callers may also call |SSL_do_handshake| again
+ * to complete the handshake sooner.
+ *
+ * If the server accepts early data, the handshake will succeed. |SSL_read| and
+ * |SSL_write| will then act as in a 1-RTT handshake. The peer certificate and
+ * ALPN protocol will be as predicted and need not be re-queried.
+ *
+ * If the server rejects early data, |SSL_do_handshake| (and thus |SSL_read| and
+ * |SSL_write|) will then fail with |SSL_get_error| returning
+ * |SSL_ERROR_EARLY_DATA_REJECTED|. The caller should treat this as a connection
+ * error and most likely perform a high-level retry. Note the server may still
+ * have processed the early data due to attacker replays.
+ *
+ * To then continue the handshake on the original connection, use
+ * |SSL_reset_early_data_reject|. This allows a faster retry than making a fresh
+ * connection. |SSL_do_handshake| will the complete the full handshake as in a
+ * fresh connection. Once reset, the peer certificate, ALPN protocol, and other
+ * properties may change so the caller must query them again.
+ *
+ * Finally, to implement the fallback described in draft-ietf-tls-tls13-18
+ * appendix C.3, retry on a fresh connection without 0-RTT if the handshake
+ * fails with |SSL_R_WRONG_VERSION_ON_EARLY_DATA|. */
+
+/* SSL_CTX_set_early_data_enabled sets whether early data is allowed to be used
+ * with resumptions using |ctx|. */
+OPENSSL_EXPORT void SSL_CTX_set_early_data_enabled(SSL_CTX *ctx, int enabled);
+
+/* SSL_set_early_data_enabled sets whether early data is allowed to be used
+ * with resumptions using |ssl|. See |SSL_CTX_set_early_data_enabled| for more
+ * information. */
+OPENSSL_EXPORT void SSL_set_early_data_enabled(SSL *ssl, int enabled);
+
+/* SSL_in_early_data returns one if |ssl| has a pending handshake that has
+ * progressed enough to send or receive early data. Clients may call |SSL_write|
+ * to send early data, but |SSL_read| will complete the handshake before
+ * accepting application data. Servers may call |SSL_read| to read early data
+ * and |SSL_write| to send half-RTT data. */
+OPENSSL_EXPORT int SSL_in_early_data(const SSL *ssl);
+
+/* SSL_early_data_accepted returns whether early data was accepted on the
+ * handshake performed by |ssl|. */
+OPENSSL_EXPORT int SSL_early_data_accepted(const SSL *ssl);
+
+/* SSL_reset_early_data_reject resets |ssl| after an early data reject. All
+ * 0-RTT state is discarded, including any pending |SSL_write| calls. The caller
+ * should treat |ssl| as a logically fresh connection, usually by driving the
+ * handshake to completion using |SSL_do_handshake|.
+ *
+ * It is an error to call this function on an |SSL| object that is not signaling
+ * |SSL_ERROR_EARLY_DATA_REJECTED|. */
+OPENSSL_EXPORT void SSL_reset_early_data_reject(SSL *ssl);
+
+
 /* Alerts.
  *
  * TLS and SSL 3.0 use alerts to signal error conditions. Alerts have a type
@@ -3061,32 +3132,6 @@
  * performed by |ssl|. This includes the pending renegotiation, if any. */
 OPENSSL_EXPORT int SSL_total_renegotiations(const SSL *ssl);
 
-/* SSL_CTX_set_early_data_enabled sets whether early data is allowed to be used
- * with resumptions using |ctx|.
- *
- * As a server, if the client's early data is accepted, |SSL_do_handshake| will
- * complete as soon as the ClientHello is processed and server flight sent.
- * |SSL_write| may be used to send half-RTT data. |SSL_read| will consume early
- * data and transition to 1-RTT data as appropriate.
- *
- * Note early data is replayable by a network attacker. |SSL_in_init| and
- * |SSL_is_init_finished| will report the handshake is still in progress until
- * the client's Finished message is received. Callers may use these functions
- * to defer some processing if desired.
- *
- * WARNING: This is experimental and may cause interoperability failures until
- * fully implemented. */
-OPENSSL_EXPORT void SSL_CTX_set_early_data_enabled(SSL_CTX *ctx, int enabled);
-
-/* SSL_set_early_data_enabled sets whether early data is allowed to be used
- * with resumptions using |ssl|. See |SSL_CTX_set_early_data_enabled| for more
- * information. */
-OPENSSL_EXPORT void SSL_set_early_data_enabled(SSL *ssl, int enabled);
-
-/* SSL_early_data_accepted returns whether early data was accepted on the
- * handshake performed by |ssl|. */
-OPENSSL_EXPORT int SSL_early_data_accepted(const SSL *ssl);
-
 /* SSL_MAX_CERT_LIST_DEFAULT is the default maximum length, in bytes, of a peer
  * certificate chain. */
 #define SSL_MAX_CERT_LIST_DEFAULT (1024 * 100)
@@ -3124,10 +3169,6 @@
 OPENSSL_EXPORT int SSL_set_max_send_fragment(SSL *ssl,
                                              size_t max_send_fragment);
 
-/* SSL_get_v2clienthello_count returns the total number of V2ClientHellos that
- * are accepted. */
-OPENSSL_EXPORT uint64_t SSL_get_v2clienthello_count(void);
-
 /* ssl_early_callback_ctx (aka |SSL_CLIENT_HELLO|) is passed to certain
  * callbacks that are called very early on during the server handshake. At this
  * point, much of the SSL* hasn't been filled out and only the ClientHello can
@@ -3344,13 +3385,20 @@
  * The description includes a trailing newline and has the form:
  * AES128-SHA              Kx=RSA      Au=RSA  Enc=AES(128)  Mac=SHA1
  *
- * Consider |SSL_CIPHER_get_name| or |SSL_CIPHER_get_rfc_name| instead. */
+ * Consider |SSL_CIPHER_standard_name| or |SSL_CIPHER_get_name| instead. */
 OPENSSL_EXPORT const char *SSL_CIPHER_description(const SSL_CIPHER *cipher,
                                                   char *buf, int len);
 
 /* SSL_CIPHER_get_version returns the string "TLSv1/SSLv3". */
 OPENSSL_EXPORT const char *SSL_CIPHER_get_version(const SSL_CIPHER *cipher);
 
+/* SSL_CIPHER_get_rfc_name returns a newly-allocated string containing the
+ * result of |SSL_CIPHER_standard_name| or NULL on error. The caller is
+ * responsible for calling |OPENSSL_free| on the result.
+ *
+ * Use |SSL_CIPHER_standard_name| instead. */
+OPENSSL_EXPORT char *SSL_CIPHER_get_rfc_name(const SSL_CIPHER *cipher);
+
 typedef void COMP_METHOD;
 
 /* SSL_COMP_get_compression_methods returns NULL. */
@@ -3676,6 +3724,7 @@
 #define SSL_CERTIFICATE_SELECTION_PENDING 8
 #define SSL_PRIVATE_KEY_OPERATION 9
 #define SSL_PENDING_TICKET 10
+#define SSL_EARLY_DATA_REJECTED 11
 
 /* SSL_want returns one of the above values to determine what the most recent
  * operation on |ssl| was blocked on. Use |SSL_get_error| instead. */
@@ -3847,6 +3896,8 @@
 struct ssl_cipher_st {
   /* name is the OpenSSL name for the cipher. */
   const char *name;
+  /* standard_name is the IETF name for the cipher. */
+  const char *standard_name;
   /* id is the cipher suite value bitwise OR-d with 0x03000000. */
   uint32_t id;
 
@@ -4036,13 +4087,15 @@
   /* lock is used to protect various operations on this object. */
   CRYPTO_MUTEX lock;
 
-  /* max_version is the maximum acceptable protocol version. Note this version
-   * is normalized in DTLS. */
-  uint16_t max_version;
+  /* conf_max_version is the maximum acceptable protocol version configured by
+   * |SSL_CTX_set_max_proto_version|. Note this version is normalized in DTLS
+   * and is further constrainted by |SSL_OP_NO_*|. */
+  uint16_t conf_max_version;
 
-  /* min_version is the minimum acceptable protocol version. Note this version
-   * is normalized in DTLS. */
-  uint16_t min_version;
+  /* conf_min_version is the minimum acceptable protocol version configured by
+   * |SSL_CTX_set_min_proto_version|. Note this version is normalized in DTLS
+   * and is further constrainted by |SSL_OP_NO_*|. */
+  uint16_t conf_min_version;
 
   struct ssl_cipher_preference_list_st *cipher_list;
 
@@ -4625,6 +4678,7 @@
 #define SSL_R_WRONG_VERSION_ON_EARLY_DATA 278
 #define SSL_R_CHANNEL_ID_ON_EARLY_DATA 279
 #define SSL_R_NO_SUPPORTED_VERSIONS_ENABLED 280
+#define SSL_R_APPLICATION_DATA_INSTEAD_OF_HANDSHAKE 281
 #define SSL_R_SSLV3_ALERT_CLOSE_NOTIFY 1000
 #define SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE 1010
 #define SSL_R_SSLV3_ALERT_BAD_RECORD_MAC 1020
diff --git a/src/third_party/boringssl/src/include/openssl/ssl3.h b/src/third_party/boringssl/src/include/openssl/ssl3.h
index b5f5d6a..98648c4 100644
--- a/src/third_party/boringssl/src/include/openssl/ssl3.h
+++ b/src/third_party/boringssl/src/include/openssl/ssl3.h
@@ -302,6 +302,7 @@
 #define SSL3_ST_FALSE_START (0x101 | SSL_ST_CONNECT)
 #define SSL3_ST_VERIFY_SERVER_CERT (0x102 | SSL_ST_CONNECT)
 #define SSL3_ST_FINISH_CLIENT_HANDSHAKE (0x103 | SSL_ST_CONNECT)
+#define SSL3_ST_WRITE_EARLY_DATA (0x104 | SSL_ST_CONNECT)
 /* write to server */
 #define SSL3_ST_CW_CLNT_HELLO_A (0x110 | SSL_ST_CONNECT)
 /* read from server */
@@ -309,14 +310,12 @@
 #define DTLS1_ST_CR_HELLO_VERIFY_REQUEST_A (0x126 | SSL_ST_CONNECT)
 #define SSL3_ST_CR_CERT_A (0x130 | SSL_ST_CONNECT)
 #define SSL3_ST_CR_KEY_EXCH_A (0x140 | SSL_ST_CONNECT)
-#define SSL3_ST_CR_KEY_EXCH_B (0x141 | SSL_ST_CONNECT)
 #define SSL3_ST_CR_CERT_REQ_A (0x150 | SSL_ST_CONNECT)
 #define SSL3_ST_CR_SRVR_DONE_A (0x160 | SSL_ST_CONNECT)
 /* write to server */
 #define SSL3_ST_CW_CERT_A (0x170 | SSL_ST_CONNECT)
 #define SSL3_ST_CW_KEY_EXCH_A (0x180 | SSL_ST_CONNECT)
 #define SSL3_ST_CW_CERT_VRFY_A (0x190 | SSL_ST_CONNECT)
-#define SSL3_ST_CW_CERT_VRFY_B (0x191 | SSL_ST_CONNECT)
 #define SSL3_ST_CW_CHANGE (0x1A0 | SSL_ST_CONNECT)
 #define SSL3_ST_CW_NEXT_PROTO_A (0x200 | SSL_ST_CONNECT)
 #define SSL3_ST_CW_CHANNEL_ID_A (0x220 | SSL_ST_CONNECT)
@@ -343,8 +342,6 @@
 #define SSL3_ST_SW_SRVR_HELLO_A (0x130 | SSL_ST_ACCEPT)
 #define SSL3_ST_SW_CERT_A (0x140 | SSL_ST_ACCEPT)
 #define SSL3_ST_SW_KEY_EXCH_A (0x150 | SSL_ST_ACCEPT)
-#define SSL3_ST_SW_KEY_EXCH_B (0x151 | SSL_ST_ACCEPT)
-#define SSL3_ST_SW_CERT_REQ_A (0x160 | SSL_ST_ACCEPT)
 #define SSL3_ST_SW_SRVR_DONE_A (0x170 | SSL_ST_ACCEPT)
 /* read from client */
 #define SSL3_ST_SR_CERT_A (0x180 | SSL_ST_ACCEPT)
@@ -357,10 +354,7 @@
 #define SSL3_ST_SR_FINISHED_A (0x1C0 | SSL_ST_ACCEPT)
 
 /* write to client */
-#define SSL3_ST_SW_CHANGE (0x1D0 | SSL_ST_ACCEPT)
 #define SSL3_ST_SW_FINISHED_A (0x1E0 | SSL_ST_ACCEPT)
-#define SSL3_ST_SW_SESSION_TICKET_A (0x1F0 | SSL_ST_ACCEPT)
-#define SSL3_ST_SW_CERT_STATUS_A (0x200 | SSL_ST_ACCEPT)
 
 #define SSL3_MT_HELLO_REQUEST 0
 #define SSL3_MT_CLIENT_HELLO 1
diff --git a/src/third_party/boringssl/src/ssl/d1_pkt.c b/src/third_party/boringssl/src/ssl/d1_pkt.c
index 3444825..e2c7315 100644
--- a/src/third_party/boringssl/src/ssl/d1_pkt.c
+++ b/src/third_party/boringssl/src/ssl/d1_pkt.c
@@ -335,8 +335,10 @@
   }
 }
 
-int dtls1_write_app_data(SSL *ssl, const uint8_t *buf, int len) {
+int dtls1_write_app_data(SSL *ssl, int *out_needs_handshake, const uint8_t *buf,
+                         int len) {
   assert(!SSL_in_init(ssl));
+  *out_needs_handshake = 0;
 
   if (len > SSL3_RT_MAX_PLAIN_LENGTH) {
     OPENSSL_PUT_ERROR(SSL, SSL_R_DTLS_MESSAGE_TOO_BIG);
diff --git a/src/third_party/boringssl/src/ssl/handshake_client.c b/src/third_party/boringssl/src/ssl/handshake_client.c
index f204286..dddf602 100644
--- a/src/third_party/boringssl/src/ssl/handshake_client.c
+++ b/src/third_party/boringssl/src/ssl/handshake_client.c
@@ -169,7 +169,7 @@
 
 
 static int ssl3_send_client_hello(SSL_HANDSHAKE *hs);
-static int dtls1_get_hello_verify(SSL_HANDSHAKE *hs);
+static int dtls1_get_hello_verify_request(SSL_HANDSHAKE *hs);
 static int ssl3_get_server_hello(SSL_HANDSHAKE *hs);
 static int ssl3_get_server_certificate(SSL_HANDSHAKE *hs);
 static int ssl3_get_cert_status(SSL_HANDSHAKE *hs);
@@ -218,8 +218,10 @@
               ret = -1;
               goto end;
             }
+            hs->next_state = SSL3_ST_WRITE_EARLY_DATA;
+          } else {
+            hs->next_state = SSL3_ST_CR_SRVR_HELLO_A;
           }
-          hs->next_state = SSL3_ST_CR_SRVR_HELLO_A;
         } else {
           hs->next_state = DTLS1_ST_CR_HELLO_VERIFY_REQUEST_A;
         }
@@ -228,7 +230,7 @@
 
       case DTLS1_ST_CR_HELLO_VERIFY_REQUEST_A:
         assert(SSL_is_dtls(ssl));
-        ret = dtls1_get_hello_verify(hs);
+        ret = dtls1_get_hello_verify_request(hs);
         if (ret <= 0) {
           goto end;
         }
@@ -240,6 +242,18 @@
         }
         break;
 
+      case SSL3_ST_WRITE_EARLY_DATA:
+        /* Stash the early data session, so connection properties may be queried
+         * out of it. */
+        hs->in_early_data = 1;
+        hs->early_session = ssl->session;
+        SSL_SESSION_up_ref(ssl->session);
+
+        hs->state = SSL3_ST_CR_SRVR_HELLO_A;
+        hs->can_early_write = 1;
+        ret = 1;
+        goto end;
+
       case SSL3_ST_CR_SRVR_HELLO_A:
         ret = ssl3_get_server_hello(hs);
         if (hs->state == SSL_ST_TLS13) {
@@ -332,7 +346,6 @@
         break;
 
       case SSL3_ST_CW_CERT_VRFY_A:
-      case SSL3_ST_CW_CERT_VRFY_B:
         if (hs->cert_request && ssl_has_certificate(ssl)) {
           ret = ssl3_send_cert_verify(hs);
           if (ret <= 0) {
@@ -554,9 +567,8 @@
   }
 }
 
-static int ssl_write_client_cipher_list(SSL *ssl, CBB *out,
-                                        uint16_t min_version,
-                                        uint16_t max_version) {
+static int ssl_write_client_cipher_list(SSL_HANDSHAKE *hs, CBB *out) {
+  SSL *const ssl = hs->ssl;
   uint32_t mask_a, mask_k;
   ssl_get_client_disabled(ssl, &mask_a, &mask_k);
 
@@ -573,7 +585,7 @@
 
   /* Add TLS 1.3 ciphers. Order ChaCha20-Poly1305 relative to AES-GCM based on
    * hardware support. */
-  if (max_version >= TLS1_3_VERSION) {
+  if (hs->max_version >= TLS1_3_VERSION) {
     if (!EVP_has_aes_hardware() &&
         !CBB_add_u16(&child, TLS1_CK_CHACHA20_POLY1305_SHA256 & 0xffff)) {
       return 0;
@@ -588,7 +600,7 @@
     }
   }
 
-  if (min_version < TLS1_3_VERSION) {
+  if (hs->min_version < TLS1_3_VERSION) {
     STACK_OF(SSL_CIPHER) *ciphers = SSL_get_ciphers(ssl);
     int any_enabled = 0;
     for (size_t i = 0; i < sk_SSL_CIPHER_num(ciphers); i++) {
@@ -598,8 +610,8 @@
           (cipher->algorithm_auth & mask_a)) {
         continue;
       }
-      if (SSL_CIPHER_get_min_version(cipher) > max_version ||
-          SSL_CIPHER_get_max_version(cipher) < min_version) {
+      if (SSL_CIPHER_get_min_version(cipher) > hs->max_version ||
+          SSL_CIPHER_get_max_version(cipher) < hs->min_version) {
         continue;
       }
       any_enabled = 1;
@@ -609,7 +621,7 @@
     }
 
     /* If all ciphers were disabled, return the error to the caller. */
-    if (!any_enabled && max_version < TLS1_3_VERSION) {
+    if (!any_enabled && hs->max_version < TLS1_3_VERSION) {
       OPENSSL_PUT_ERROR(SSL, SSL_R_NO_CIPHERS_AVAILABLE);
       return 0;
     }
@@ -617,7 +629,7 @@
 
   /* For SSLv3, the SCSV is added. Otherwise the renegotiation extension is
    * added. */
-  if (max_version == SSL3_VERSION &&
+  if (hs->max_version == SSL3_VERSION &&
       !ssl->s3->initial_handshake_complete) {
     if (!CBB_add_u16(&child, SSL3_CK_SCSV & 0xffff)) {
       return 0;
@@ -635,11 +647,6 @@
 
 int ssl_write_client_hello(SSL_HANDSHAKE *hs) {
   SSL *const ssl = hs->ssl;
-  uint16_t min_version, max_version;
-  if (!ssl_get_version_range(ssl, &min_version, &max_version)) {
-    return 0;
-  }
-
   CBB cbb, body;
   if (!ssl->method->init_message(ssl, &cbb, &body, SSL3_MT_CLIENT_HELLO)) {
     goto err;
@@ -668,7 +675,7 @@
 
   size_t header_len =
       SSL_is_dtls(ssl) ? DTLS1_HM_HEADER_LENGTH : SSL3_HM_HEADER_LENGTH;
-  if (!ssl_write_client_cipher_list(ssl, &body, min_version, max_version) ||
+  if (!ssl_write_client_cipher_list(hs, &body) ||
       !CBB_add_u8(&body, 1 /* one compression method */) ||
       !CBB_add_u8(&body, 0 /* null compression */) ||
       !ssl_add_clienthello_tlsext(hs, &body, header_len + CBB_len(&body))) {
@@ -705,12 +712,12 @@
     return -1;
   }
 
-  uint16_t min_version, max_version;
-  if (!ssl_get_version_range(ssl, &min_version, &max_version)) {
+  /* Freeze the version range. */
+  if (!ssl_get_version_range(ssl, &hs->min_version, &hs->max_version)) {
     return -1;
   }
 
-  uint16_t max_wire_version = ssl->method->version_to_wire(max_version);
+  uint16_t max_wire_version = ssl->method->version_to_wire(hs->max_version);
   assert(hs->state == SSL3_ST_CW_CLNT_HELLO_A);
   if (!ssl->s3->have_version) {
     ssl->version = max_wire_version;
@@ -720,7 +727,7 @@
    * even on renegotiation. The static RSA key exchange uses this field, and
    * some servers fail when it changes across handshakes. */
   hs->client_version = max_wire_version;
-  if (max_version >= TLS1_3_VERSION) {
+  if (hs->max_version >= TLS1_3_VERSION) {
     hs->client_version = ssl->method->version_to_wire(TLS1_2_VERSION);
   }
 
@@ -735,7 +742,8 @@
          ssl->session->session_id_length == 0) ||
         ssl->session->not_resumable ||
         !ssl_session_is_time_valid(ssl, ssl->session) ||
-        session_version < min_version || session_version > max_version) {
+        session_version < hs->min_version ||
+        session_version > hs->max_version) {
       ssl_set_session(ssl, NULL);
     }
   }
@@ -754,9 +762,8 @@
   return 1;
 }
 
-static int dtls1_get_hello_verify(SSL_HANDSHAKE *hs) {
+static int dtls1_get_hello_verify_request(SSL_HANDSHAKE *hs) {
   SSL *const ssl = hs->ssl;
-  int al;
   CBS hello_verify_request, cookie;
   uint16_t server_version;
 
@@ -774,15 +781,11 @@
   CBS_init(&hello_verify_request, ssl->init_msg, ssl->init_num);
   if (!CBS_get_u16(&hello_verify_request, &server_version) ||
       !CBS_get_u8_length_prefixed(&hello_verify_request, &cookie) ||
+      CBS_len(&cookie) > sizeof(ssl->d1->cookie) ||
       CBS_len(&hello_verify_request) != 0) {
-    al = SSL_AD_DECODE_ERROR;
     OPENSSL_PUT_ERROR(SSL, SSL_R_DECODE_ERROR);
-    goto f_err;
-  }
-
-  if (CBS_len(&cookie) > sizeof(ssl->d1->cookie)) {
-    al = SSL_AD_ILLEGAL_PARAMETER;
-    goto f_err;
+    ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
+    return -1;
   }
 
   OPENSSL_memcpy(ssl->d1->cookie, CBS_data(&cookie), CBS_len(&cookie));
@@ -790,10 +793,6 @@
 
   ssl->d1->send_cookie = 1;
   return 1;
-
-f_err:
-  ssl3_send_alert(ssl, SSL3_AL_FATAL, al);
-  return -1;
 }
 
 static int ssl3_get_server_hello(SSL_HANDSHAKE *hs) {
@@ -833,10 +832,9 @@
     return -1;
   }
 
-  uint16_t min_version, max_version, server_version;
-  if (!ssl_get_version_range(ssl, &min_version, &max_version) ||
-      !ssl->method->version_from_wire(&server_version, server_wire_version) ||
-      server_version < min_version || server_version > max_version) {
+  uint16_t server_version;
+  if (!ssl->method->version_from_wire(&server_version, server_wire_version) ||
+      server_version < hs->min_version || server_version > hs->max_version) {
     OPENSSL_PUT_ERROR(SSL, SSL_R_UNSUPPORTED_PROTOCOL);
     ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_PROTOCOL_VERSION);
     return -1;
@@ -1076,10 +1074,6 @@
 
 static int ssl3_get_cert_status(SSL_HANDSHAKE *hs) {
   SSL *const ssl = hs->ssl;
-  int al;
-  CBS certificate_status, ocsp_response;
-  uint8_t status_type;
-
   int ret = ssl->method->ssl_get_message(ssl);
   if (ret <= 0) {
     return ret;
@@ -1096,28 +1090,27 @@
     return -1;
   }
 
+  CBS certificate_status, ocsp_response;
+  uint8_t status_type;
   CBS_init(&certificate_status, ssl->init_msg, ssl->init_num);
   if (!CBS_get_u8(&certificate_status, &status_type) ||
       status_type != TLSEXT_STATUSTYPE_ocsp ||
       !CBS_get_u24_length_prefixed(&certificate_status, &ocsp_response) ||
       CBS_len(&ocsp_response) == 0 ||
       CBS_len(&certificate_status) != 0) {
-    al = SSL_AD_DECODE_ERROR;
     OPENSSL_PUT_ERROR(SSL, SSL_R_DECODE_ERROR);
-    goto f_err;
+    ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
+    return -1;
   }
 
   if (!CBS_stow(&ocsp_response, &hs->new_session->ocsp_response,
                 &hs->new_session->ocsp_response_length)) {
-    al = SSL_AD_INTERNAL_ERROR;
     OPENSSL_PUT_ERROR(SSL, ERR_R_MALLOC_FAILURE);
-    goto f_err;
+    ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_INTERNAL_ERROR);
+    return -1;
   }
-  return 1;
 
-f_err:
-  ssl3_send_alert(ssl, SSL3_AL_FATAL, al);
-  return -1;
+  return 1;
 }
 
 static int ssl3_verify_server_cert(SSL_HANDSHAKE *hs) {
@@ -1131,7 +1124,6 @@
 
 static int ssl3_get_server_key_exchange(SSL_HANDSHAKE *hs) {
   SSL *const ssl = hs->ssl;
-  int al;
   EC_KEY *ecdh = NULL;
   EC_POINT *srvr_ecpoint = NULL;
 
@@ -1170,9 +1162,9 @@
     /* Each of the PSK key exchanges begins with a psk_identity_hint. */
     if (!CBS_get_u16_length_prefixed(&server_key_exchange,
                                      &psk_identity_hint)) {
-      al = SSL_AD_DECODE_ERROR;
       OPENSSL_PUT_ERROR(SSL, SSL_R_DECODE_ERROR);
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
+      goto err;
     }
 
     /* Store PSK identity hint for later use, hint is used in
@@ -1184,9 +1176,9 @@
      * a specific identity. */
     if (CBS_len(&psk_identity_hint) > PSK_MAX_IDENTITY_LEN ||
         CBS_contains_zero_byte(&psk_identity_hint)) {
-      al = SSL_AD_HANDSHAKE_FAILURE;
       OPENSSL_PUT_ERROR(SSL, SSL_R_DATA_LENGTH_TOO_LONG);
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_HANDSHAKE_FAILURE);
+      goto err;
     }
 
     /* Save non-empty identity hints as a C string. Empty identity hints we
@@ -1196,9 +1188,9 @@
      * and missing as identical. */
     if (CBS_len(&psk_identity_hint) != 0 &&
         !CBS_strdup(&psk_identity_hint, &hs->peer_psk_identity_hint)) {
-      al = SSL_AD_INTERNAL_ERROR;
       OPENSSL_PUT_ERROR(SSL, ERR_R_MALLOC_FAILURE);
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_INTERNAL_ERROR);
+      goto err;
     }
   }
 
@@ -1211,17 +1203,17 @@
         group_type != NAMED_CURVE_TYPE ||
         !CBS_get_u16(&server_key_exchange, &group_id) ||
         !CBS_get_u8_length_prefixed(&server_key_exchange, &point)) {
-      al = SSL_AD_DECODE_ERROR;
       OPENSSL_PUT_ERROR(SSL, SSL_R_DECODE_ERROR);
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
+      goto err;
     }
     hs->new_session->group_id = group_id;
 
     /* Ensure the group is consistent with preferences. */
     if (!tls1_check_group_id(ssl, group_id)) {
-      al = SSL_AD_ILLEGAL_PARAMETER;
       OPENSSL_PUT_ERROR(SSL, SSL_R_WRONG_CURVE);
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_ILLEGAL_PARAMETER);
+      goto err;
     }
 
     /* Initialize ECDH and save the peer public key for later. */
@@ -1230,9 +1222,9 @@
       goto err;
     }
   } else if (!(alg_k & SSL_kPSK)) {
-    al = SSL_AD_UNEXPECTED_MESSAGE;
     OPENSSL_PUT_ERROR(SSL, SSL_R_UNEXPECTED_MESSAGE);
-    goto f_err;
+    ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_UNEXPECTED_MESSAGE);
+    goto err;
   }
 
   /* At this point, |server_key_exchange| contains the signature, if any, while
@@ -1247,28 +1239,30 @@
     uint16_t signature_algorithm = 0;
     if (ssl3_protocol_version(ssl) >= TLS1_2_VERSION) {
       if (!CBS_get_u16(&server_key_exchange, &signature_algorithm)) {
-        al = SSL_AD_DECODE_ERROR;
         OPENSSL_PUT_ERROR(SSL, SSL_R_DECODE_ERROR);
-        goto f_err;
+        ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
+        goto err;
       }
-      if (!tls12_check_peer_sigalg(ssl, &al, signature_algorithm)) {
-        goto f_err;
+      uint8_t alert = SSL_AD_DECODE_ERROR;
+      if (!tls12_check_peer_sigalg(ssl, &alert, signature_algorithm)) {
+        ssl3_send_alert(ssl, SSL3_AL_FATAL, alert);
+        goto err;
       }
       hs->new_session->peer_signature_algorithm = signature_algorithm;
     } else if (!tls1_get_legacy_signature_algorithm(&signature_algorithm,
                                                     hs->peer_pubkey)) {
-      al = SSL_AD_UNSUPPORTED_CERTIFICATE;
       OPENSSL_PUT_ERROR(SSL, SSL_R_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE);
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_UNSUPPORTED_CERTIFICATE);
+      goto err;
     }
 
     /* The last field in |server_key_exchange| is the signature. */
     CBS signature;
     if (!CBS_get_u16_length_prefixed(&server_key_exchange, &signature) ||
         CBS_len(&server_key_exchange) != 0) {
-      al = SSL_AD_DECODE_ERROR;
       OPENSSL_PUT_ERROR(SSL, SSL_R_DECODE_ERROR);
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
+      goto err;
     }
 
     CBB transcript;
@@ -1280,9 +1274,9 @@
         !CBB_add_bytes(&transcript, CBS_data(&parameter), CBS_len(&parameter)) ||
         !CBB_finish(&transcript, &transcript_data, &transcript_len)) {
       CBB_cleanup(&transcript);
-      al = SSL_AD_INTERNAL_ERROR;
       OPENSSL_PUT_ERROR(SSL, ERR_R_INTERNAL_ERROR);
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_INTERNAL_ERROR);
+      goto err;
     }
 
     int sig_ok = ssl_public_key_verify(
@@ -1296,24 +1290,22 @@
 #endif
     if (!sig_ok) {
       /* bad signature */
-      al = SSL_AD_DECRYPT_ERROR;
       OPENSSL_PUT_ERROR(SSL, SSL_R_BAD_SIGNATURE);
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECRYPT_ERROR);
+      goto err;
     }
   } else {
     /* PSK ciphers are the only supported certificate-less ciphers. */
     assert(alg_a == SSL_aPSK);
 
     if (CBS_len(&server_key_exchange) > 0) {
-      al = SSL_AD_DECODE_ERROR;
       OPENSSL_PUT_ERROR(SSL, SSL_R_EXTRA_DATA_IN_MESSAGE);
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
+      goto err;
     }
   }
   return 1;
 
-f_err:
-  ssl3_send_alert(ssl, SSL3_AL_FATAL, al);
 err:
   EC_POINT_free(srvr_ecpoint);
   EC_KEY_free(ecdh);
@@ -1661,58 +1653,43 @@
   }
 
   size_t sig_len = max_sig_len;
-  enum ssl_private_key_result_t sign_result;
-  if (hs->state == SSL3_ST_CW_CERT_VRFY_A) {
-    /* The SSL3 construction for CertificateVerify does not decompose into a
-     * single final digest and signature, and must be special-cased. */
-    if (ssl3_protocol_version(ssl) == SSL3_VERSION) {
-      if (ssl->cert->key_method != NULL) {
-        OPENSSL_PUT_ERROR(SSL, SSL_R_UNSUPPORTED_PROTOCOL_FOR_CUSTOM_KEY);
-        goto err;
-      }
-
-      uint8_t digest[EVP_MAX_MD_SIZE];
-      size_t digest_len;
-      if (!SSL_TRANSCRIPT_ssl3_cert_verify_hash(&hs->transcript, digest,
-                                                &digest_len, hs->new_session,
-                                                signature_algorithm)) {
-        goto err;
-      }
-
-      sign_result = ssl_private_key_success;
-
-      EVP_PKEY_CTX *pctx = EVP_PKEY_CTX_new(ssl->cert->privatekey, NULL);
-      if (pctx == NULL ||
-          !EVP_PKEY_sign_init(pctx) ||
-          !EVP_PKEY_sign(pctx, ptr, &sig_len, digest, digest_len)) {
-        EVP_PKEY_CTX_free(pctx);
-        sign_result = ssl_private_key_failure;
-        goto err;
-      }
-      EVP_PKEY_CTX_free(pctx);
-    } else {
-      sign_result = ssl_private_key_sign(
-          ssl, ptr, &sig_len, max_sig_len, signature_algorithm,
-          (const uint8_t *)hs->transcript.buffer->data,
-          hs->transcript.buffer->length);
+  /* The SSL3 construction for CertificateVerify does not decompose into a
+   * single final digest and signature, and must be special-cased. */
+  if (ssl3_protocol_version(ssl) == SSL3_VERSION) {
+    if (ssl->cert->key_method != NULL) {
+      OPENSSL_PUT_ERROR(SSL, SSL_R_UNSUPPORTED_PROTOCOL_FOR_CUSTOM_KEY);
+      goto err;
     }
 
-    /* The handshake buffer is no longer necessary. */
-    SSL_TRANSCRIPT_free_buffer(&hs->transcript);
-  } else {
-    assert(hs->state == SSL3_ST_CW_CERT_VRFY_B);
-    sign_result = ssl_private_key_complete(ssl, ptr, &sig_len, max_sig_len);
-  }
+    uint8_t digest[EVP_MAX_MD_SIZE];
+    size_t digest_len;
+    if (!SSL_TRANSCRIPT_ssl3_cert_verify_hash(&hs->transcript, digest,
+                                              &digest_len, hs->new_session,
+                                              signature_algorithm)) {
+      goto err;
+    }
 
-  switch (sign_result) {
-    case ssl_private_key_success:
-      break;
-    case ssl_private_key_failure:
+    EVP_PKEY_CTX *pctx = EVP_PKEY_CTX_new(ssl->cert->privatekey, NULL);
+    int ok = pctx != NULL &&
+             EVP_PKEY_sign_init(pctx) &&
+             EVP_PKEY_sign(pctx, ptr, &sig_len, digest, digest_len);
+    EVP_PKEY_CTX_free(pctx);
+    if (!ok) {
       goto err;
-    case ssl_private_key_retry:
-      ssl->rwstate = SSL_PRIVATE_KEY_OPERATION;
-      hs->state = SSL3_ST_CW_CERT_VRFY_B;
-      goto err;
+    }
+  } else {
+    switch (ssl_private_key_sign(hs, ptr, &sig_len, max_sig_len,
+                                 signature_algorithm,
+                                 (const uint8_t *)hs->transcript.buffer->data,
+                                 hs->transcript.buffer->length)) {
+      case ssl_private_key_success:
+        break;
+      case ssl_private_key_failure:
+        goto err;
+      case ssl_private_key_retry:
+        ssl->rwstate = SSL_PRIVATE_KEY_OPERATION;
+        goto err;
+    }
   }
 
   if (!CBB_did_write(&child, sig_len) ||
@@ -1720,6 +1697,8 @@
     goto err;
   }
 
+  /* The handshake buffer is no longer necessary. */
+  SSL_TRANSCRIPT_free_buffer(&hs->transcript);
   return 1;
 
 err:
diff --git a/src/third_party/boringssl/src/ssl/handshake_server.c b/src/third_party/boringssl/src/ssl/handshake_server.c
index 4eaf3cb..d591c80 100644
--- a/src/third_party/boringssl/src/ssl/handshake_server.c
+++ b/src/third_party/boringssl/src/ssl/handshake_server.c
@@ -175,31 +175,17 @@
 static int ssl3_select_parameters(SSL_HANDSHAKE *hs);
 static int ssl3_send_server_hello(SSL_HANDSHAKE *hs);
 static int ssl3_send_server_certificate(SSL_HANDSHAKE *hs);
-static int ssl3_send_certificate_status(SSL_HANDSHAKE *hs);
 static int ssl3_send_server_key_exchange(SSL_HANDSHAKE *hs);
-static int ssl3_send_certificate_request(SSL_HANDSHAKE *hs);
 static int ssl3_send_server_hello_done(SSL_HANDSHAKE *hs);
 static int ssl3_get_client_certificate(SSL_HANDSHAKE *hs);
 static int ssl3_get_client_key_exchange(SSL_HANDSHAKE *hs);
 static int ssl3_get_cert_verify(SSL_HANDSHAKE *hs);
 static int ssl3_get_next_proto(SSL_HANDSHAKE *hs);
 static int ssl3_get_channel_id(SSL_HANDSHAKE *hs);
-static int ssl3_send_new_session_ticket(SSL_HANDSHAKE *hs);
-
-static struct CRYPTO_STATIC_MUTEX g_v2clienthello_lock =
-    CRYPTO_STATIC_MUTEX_INIT;
-static uint64_t g_v2clienthello_count = 0;
-
-uint64_t SSL_get_v2clienthello_count(void) {
-  CRYPTO_STATIC_MUTEX_lock_read(&g_v2clienthello_lock);
-  uint64_t ret = g_v2clienthello_count;
-  CRYPTO_STATIC_MUTEX_unlock_read(&g_v2clienthello_lock);
-  return ret;
-}
+static int ssl3_send_server_finished(SSL_HANDSHAKE *hs);
 
 int ssl3_accept(SSL_HANDSHAKE *hs) {
   SSL *const ssl = hs->ssl;
-  uint32_t alg_a;
   int ret = -1;
 
   assert(ssl->handshake_func == ssl3_accept);
@@ -255,55 +241,28 @@
           goto end;
         }
         if (ssl->session != NULL) {
-          hs->state = SSL3_ST_SW_SESSION_TICKET_A;
+          hs->state = SSL3_ST_SW_FINISHED_A;
         } else {
           hs->state = SSL3_ST_SW_CERT_A;
         }
         break;
 
       case SSL3_ST_SW_CERT_A:
-        if (ssl_cipher_uses_certificate_auth(hs->new_cipher)) {
-          ret = ssl3_send_server_certificate(hs);
-          if (ret <= 0) {
-            goto end;
-          }
-        }
-        hs->state = SSL3_ST_SW_CERT_STATUS_A;
-        break;
-
-      case SSL3_ST_SW_CERT_STATUS_A:
-        if (hs->certificate_status_expected) {
-          ret = ssl3_send_certificate_status(hs);
-          if (ret <= 0) {
-            goto end;
-          }
+        ret = ssl3_send_server_certificate(hs);
+        if (ret <= 0) {
+          goto end;
         }
         hs->state = SSL3_ST_SW_KEY_EXCH_A;
         break;
 
       case SSL3_ST_SW_KEY_EXCH_A:
-      case SSL3_ST_SW_KEY_EXCH_B:
-        alg_a = hs->new_cipher->algorithm_auth;
-
-        /* PSK ciphers send ServerKeyExchange if there is an identity hint. */
-        if (ssl_cipher_requires_server_key_exchange(hs->new_cipher) ||
-            ((alg_a & SSL_aPSK) && ssl->psk_identity_hint)) {
+        if (hs->server_params_len > 0) {
           ret = ssl3_send_server_key_exchange(hs);
           if (ret <= 0) {
             goto end;
           }
         }
 
-        hs->state = SSL3_ST_SW_CERT_REQ_A;
-        break;
-
-      case SSL3_ST_SW_CERT_REQ_A:
-        if (hs->cert_request) {
-          ret = ssl3_send_certificate_request(hs);
-          if (ret <= 0) {
-            goto end;
-          }
-        }
         hs->state = SSL3_ST_SW_SRVR_DONE_A;
         break;
 
@@ -388,7 +347,7 @@
         if (ssl->session != NULL) {
           hs->state = SSL_ST_OK;
         } else {
-          hs->state = SSL3_ST_SW_SESSION_TICKET_A;
+          hs->state = SSL3_ST_SW_FINISHED_A;
         }
 
         /* If this is a full handshake with ChannelID then record the handshake
@@ -402,28 +361,8 @@
         }
         break;
 
-      case SSL3_ST_SW_SESSION_TICKET_A:
-        if (hs->ticket_expected) {
-          ret = ssl3_send_new_session_ticket(hs);
-          if (ret <= 0) {
-            goto end;
-          }
-        }
-        hs->state = SSL3_ST_SW_CHANGE;
-        break;
-
-      case SSL3_ST_SW_CHANGE:
-        if (!ssl->method->add_change_cipher_spec(ssl) ||
-            !tls1_change_cipher_state(hs, SSL3_CHANGE_CIPHER_SERVER_WRITE)) {
-          ret = -1;
-          goto end;
-        }
-
-        hs->state = SSL3_ST_SW_FINISHED_A;
-        break;
-
       case SSL3_ST_SW_FINISHED_A:
-        ret = ssl3_send_finished(hs);
+        ret = ssl3_send_server_finished(hs);
         if (ret <= 0) {
           goto end;
         }
@@ -485,12 +424,6 @@
           hs->new_session = NULL;
         }
 
-        if (hs->v2_clienthello) {
-          CRYPTO_STATIC_MUTEX_lock_write(&g_v2clienthello_lock);
-          g_v2clienthello_count++;
-          CRYPTO_STATIC_MUTEX_unlock_write(&g_v2clienthello_lock);
-        }
-
         ssl->s3->initial_handshake_complete = 1;
         ssl_update_cache(hs, SSL_SESS_CACHE_SERVER);
 
@@ -538,12 +471,6 @@
                              const SSL_CLIENT_HELLO *client_hello) {
   SSL *const ssl = hs->ssl;
   assert(!ssl->s3->have_version);
-  uint16_t min_version, max_version;
-  if (!ssl_get_version_range(ssl, &min_version, &max_version)) {
-    *out_alert = SSL_AD_PROTOCOL_VERSION;
-    return 0;
-  }
-
   uint16_t version = 0;
   /* Check supported_versions extension if it is present. */
   CBS supported_versions;
@@ -572,8 +499,8 @@
       if (!ssl->method->version_from_wire(&ext_version, ext_version)) {
         continue;
       }
-      if (min_version <= ext_version &&
-          ext_version <= max_version &&
+      if (hs->min_version <= ext_version &&
+          ext_version <= hs->max_version &&
           (!found_version || version < ext_version)) {
         version = ext_version;
         found_version = 1;
@@ -609,11 +536,11 @@
     }
 
     /* Apply our minimum and maximum version. */
-    if (version > max_version) {
-      version = max_version;
+    if (version > hs->max_version) {
+      version = hs->max_version;
     }
 
-    if (version < min_version) {
+    if (version < hs->min_version) {
       goto unsupported_protocol;
     }
   }
@@ -621,7 +548,7 @@
   /* Handle FALLBACK_SCSV. */
   if (ssl_client_cipher_list_contains_cipher(client_hello,
                                              SSL3_CK_FALLBACK_SCSV & 0xffff) &&
-      version < max_version) {
+      version < hs->max_version) {
     OPENSSL_PUT_ERROR(SSL, SSL_R_INAPPROPRIATE_FALLBACK);
     *out_alert = SSL3_AD_INAPPROPRIATE_FALLBACK;
     return 0;
@@ -821,6 +748,11 @@
     }
   }
 
+  /* Freeze the version range after the early callback. */
+  if (!ssl_get_version_range(ssl, &hs->min_version, &hs->max_version)) {
+    return -1;
+  }
+
   uint8_t alert = SSL_AD_DECODE_ERROR;
   if (!negotiate_version(hs, &alert, &client_hello)) {
     ssl3_send_alert(ssl, SSL3_AL_FATAL, alert);
@@ -903,7 +835,6 @@
 
 static int ssl3_select_parameters(SSL_HANDSHAKE *hs) {
   SSL *const ssl = hs->ssl;
-  uint8_t al = SSL_AD_INTERNAL_ERROR;
   int ret = -1;
   SSL_SESSION *session = NULL;
 
@@ -933,9 +864,9 @@
     if (session->extended_master_secret && !hs->extended_master_secret) {
       /* A ClientHello without EMS that attempts to resume a session with EMS
        * is fatal to the connection. */
-      al = SSL_AD_HANDSHAKE_FAILURE;
       OPENSSL_PUT_ERROR(SSL, SSL_R_RESUMED_EMS_SESSION_WITHOUT_EMS_EXTENSION);
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_HANDSHAKE_FAILURE);
+      goto err;
     }
 
     if (!ssl_session_is_resumable(hs, session) ||
@@ -969,9 +900,9 @@
   if (ssl->ctx->dos_protection_cb != NULL &&
       ssl->ctx->dos_protection_cb(&client_hello) == 0) {
     /* Connection rejected for DOS reasons. */
-    al = SSL_AD_INTERNAL_ERROR;
     OPENSSL_PUT_ERROR(SSL, SSL_R_CONNECTION_REJECTED);
-    goto f_err;
+    ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_INTERNAL_ERROR);
+    goto err;
   }
 
   if (ssl->session == NULL) {
@@ -982,8 +913,8 @@
       OPENSSL_free(hs->new_session->tlsext_hostname);
       hs->new_session->tlsext_hostname = BUF_strdup(hs->hostname);
       if (hs->new_session->tlsext_hostname == NULL) {
-        al = SSL_AD_INTERNAL_ERROR;
-        goto f_err;
+        ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_INTERNAL_ERROR);
+        goto err;
       }
     }
 
@@ -1008,8 +939,10 @@
 
   /* HTTP/2 negotiation depends on the cipher suite, so ALPN negotiation was
    * deferred. Complete it now. */
-  if (!ssl_negotiate_alpn(hs, &al, &client_hello)) {
-    goto f_err;
+  uint8_t alert = SSL_AD_DECODE_ERROR;
+  if (!ssl_negotiate_alpn(hs, &alert, &client_hello)) {
+    ssl3_send_alert(ssl, SSL3_AL_FATAL, alert);
+    goto err;
   }
 
   /* Now that all parameters are known, initialize the handshake hash and hash
@@ -1017,7 +950,8 @@
   if (!SSL_TRANSCRIPT_init_hash(&hs->transcript, ssl3_protocol_version(ssl),
                                 hs->new_cipher->algorithm_prf) ||
       !ssl_hash_current_message(hs)) {
-    goto f_err;
+    ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_INTERNAL_ERROR);
+    goto err;
   }
 
   /* Release the handshake buffer if client authentication isn't required. */
@@ -1027,11 +961,6 @@
 
   ret = 1;
 
-  if (0) {
-  f_err:
-    ssl3_send_alert(ssl, SSL3_AL_FATAL, al);
-  }
-
 err:
   SSL_SESSION_free(session);
   return ret;
@@ -1094,48 +1023,48 @@
 
 static int ssl3_send_server_certificate(SSL_HANDSHAKE *hs) {
   SSL *const ssl = hs->ssl;
-  if (!ssl_has_certificate(ssl)) {
-    OPENSSL_PUT_ERROR(SSL, SSL_R_NO_CERTIFICATE_SET);
-    return -1;
-  }
-
-  if (!ssl3_output_cert_chain(ssl)) {
-    return -1;
-  }
-  return 1;
-}
-
-static int ssl3_send_certificate_status(SSL_HANDSHAKE *hs) {
-  SSL *const ssl = hs->ssl;
-  CBB cbb, body, ocsp_response;
-  if (!ssl->method->init_message(ssl, &cbb, &body,
-                                 SSL3_MT_CERTIFICATE_STATUS) ||
-      !CBB_add_u8(&body, TLSEXT_STATUSTYPE_ocsp) ||
-      !CBB_add_u24_length_prefixed(&body, &ocsp_response) ||
-      !CBB_add_bytes(&ocsp_response,
-                     CRYPTO_BUFFER_data(ssl->cert->ocsp_response),
-                     CRYPTO_BUFFER_len(ssl->cert->ocsp_response)) ||
-      !ssl_add_message_cbb(ssl, &cbb)) {
-    OPENSSL_PUT_ERROR(SSL, ERR_R_INTERNAL_ERROR);
-    CBB_cleanup(&cbb);
-    return -1;
-  }
-
-  return 1;
-}
-
-static int ssl3_send_server_key_exchange(SSL_HANDSHAKE *hs) {
-  SSL *const ssl = hs->ssl;
-  CBB cbb, child;
+  int ret = -1;
+  CBB cbb;
   CBB_zero(&cbb);
 
-  /* Put together the parameters. */
-  if (hs->state == SSL3_ST_SW_KEY_EXCH_A) {
-    uint32_t alg_k = hs->new_cipher->algorithm_mkey;
-    uint32_t alg_a = hs->new_cipher->algorithm_auth;
+  if (ssl_cipher_uses_certificate_auth(hs->new_cipher)) {
+    if (!ssl_has_certificate(ssl)) {
+      OPENSSL_PUT_ERROR(SSL, SSL_R_NO_CERTIFICATE_SET);
+      goto err;
+    }
 
-    /* Pre-allocate enough room to comfortably fit an ECDHE public key. */
-    if (!CBB_init(&cbb, 128)) {
+    if (!ssl3_output_cert_chain(ssl)) {
+      goto err;
+    }
+
+    if (hs->certificate_status_expected) {
+      CBB body, ocsp_response;
+      if (!ssl->method->init_message(ssl, &cbb, &body,
+                                     SSL3_MT_CERTIFICATE_STATUS) ||
+          !CBB_add_u8(&body, TLSEXT_STATUSTYPE_ocsp) ||
+          !CBB_add_u24_length_prefixed(&body, &ocsp_response) ||
+          !CBB_add_bytes(&ocsp_response,
+                         CRYPTO_BUFFER_data(ssl->cert->ocsp_response),
+                         CRYPTO_BUFFER_len(ssl->cert->ocsp_response)) ||
+          !ssl_add_message_cbb(ssl, &cbb)) {
+        OPENSSL_PUT_ERROR(SSL, ERR_R_INTERNAL_ERROR);
+        goto err;
+      }
+    }
+  }
+
+  /* Assemble ServerKeyExchange parameters if needed. */
+  uint32_t alg_k = hs->new_cipher->algorithm_mkey;
+  uint32_t alg_a = hs->new_cipher->algorithm_auth;
+  if (ssl_cipher_requires_server_key_exchange(hs->new_cipher) ||
+      ((alg_a & SSL_aPSK) && ssl->psk_identity_hint)) {
+
+    /* Pre-allocate enough room to comfortably fit an ECDHE public key. Prepend
+     * the client and server randoms for the signing transcript. */
+    CBB child;
+    if (!CBB_init(&cbb, SSL3_RANDOM_SIZE * 2 + 128) ||
+        !CBB_add_bytes(&cbb, ssl->s3->client_random, SSL3_RANDOM_SIZE) ||
+        !CBB_add_bytes(&cbb, ssl->s3->server_random, SSL3_RANDOM_SIZE)) {
       goto err;
     }
 
@@ -1177,11 +1106,22 @@
     }
   }
 
-  /* Assemble the message. */
-  CBB body;
+  ret = 1;
+
+err:
+  CBB_cleanup(&cbb);
+  return ret;
+}
+
+static int ssl3_send_server_key_exchange(SSL_HANDSHAKE *hs) {
+  SSL *const ssl = hs->ssl;
+  CBB cbb, body, child;
   if (!ssl->method->init_message(ssl, &cbb, &body,
                                  SSL3_MT_SERVER_KEY_EXCHANGE) ||
-      !CBB_add_bytes(&body, hs->server_params, hs->server_params_len)) {
+      /* |hs->server_params| contains a prefix for signing. */
+      hs->server_params_len < 2 * SSL3_RANDOM_SIZE ||
+      !CBB_add_bytes(&body, hs->server_params + 2 * SSL3_RANDOM_SIZE,
+                     hs->server_params_len - 2 * SSL3_RANDOM_SIZE)) {
     goto err;
   }
 
@@ -1214,36 +1154,9 @@
     }
 
     size_t sig_len;
-    enum ssl_private_key_result_t sign_result;
-    if (hs->state == SSL3_ST_SW_KEY_EXCH_A) {
-      CBB transcript;
-      uint8_t *transcript_data;
-      size_t transcript_len;
-      if (!CBB_init(&transcript,
-                    2 * SSL3_RANDOM_SIZE + hs->server_params_len) ||
-          !CBB_add_bytes(&transcript, ssl->s3->client_random,
-                         SSL3_RANDOM_SIZE) ||
-          !CBB_add_bytes(&transcript, ssl->s3->server_random,
-                         SSL3_RANDOM_SIZE) ||
-          !CBB_add_bytes(&transcript, hs->server_params,
-                         hs->server_params_len) ||
-          !CBB_finish(&transcript, &transcript_data, &transcript_len)) {
-        CBB_cleanup(&transcript);
-        OPENSSL_PUT_ERROR(SSL, ERR_R_INTERNAL_ERROR);
-        ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_INTERNAL_ERROR);
-        goto err;
-      }
-
-      sign_result = ssl_private_key_sign(ssl, ptr, &sig_len, max_sig_len,
-                                         signature_algorithm, transcript_data,
-                                         transcript_len);
-      OPENSSL_free(transcript_data);
-    } else {
-      assert(hs->state == SSL3_ST_SW_KEY_EXCH_B);
-      sign_result = ssl_private_key_complete(ssl, ptr, &sig_len, max_sig_len);
-    }
-
-    switch (sign_result) {
+    switch (ssl_private_key_sign(hs, ptr, &sig_len, max_sig_len,
+                                 signature_algorithm, hs->server_params,
+                                 hs->server_params_len)) {
       case ssl_private_key_success:
         if (!CBB_did_write(&child, sig_len)) {
           goto err;
@@ -1253,7 +1166,6 @@
         goto err;
       case ssl_private_key_retry:
         ssl->rwstate = SSL_PRIVATE_KEY_OPERATION;
-        hs->state = SSL3_ST_SW_KEY_EXCH_B;
         goto err;
     }
   }
@@ -1273,26 +1185,28 @@
   return -1;
 }
 
-static int ssl3_send_certificate_request(SSL_HANDSHAKE *hs) {
+static int ssl3_send_server_hello_done(SSL_HANDSHAKE *hs) {
   SSL *const ssl = hs->ssl;
-  CBB cbb, body, cert_types, sigalgs_cbb;
-  if (!ssl->method->init_message(ssl, &cbb, &body,
-                                 SSL3_MT_CERTIFICATE_REQUEST) ||
-      !CBB_add_u8_length_prefixed(&body, &cert_types) ||
-      !CBB_add_u8(&cert_types, SSL3_CT_RSA_SIGN) ||
-      (ssl->version >= TLS1_VERSION &&
-       !CBB_add_u8(&cert_types, TLS_CT_ECDSA_SIGN))) {
-    goto err;
-  }
+  CBB cbb, body;
 
-  if (ssl3_protocol_version(ssl) >= TLS1_2_VERSION) {
-    if (!CBB_add_u16_length_prefixed(&body, &sigalgs_cbb) ||
-        !tls12_add_verify_sigalgs(ssl, &sigalgs_cbb)) {
+  if (hs->cert_request) {
+    CBB cert_types, sigalgs_cbb;
+    if (!ssl->method->init_message(ssl, &cbb, &body,
+                                   SSL3_MT_CERTIFICATE_REQUEST) ||
+        !CBB_add_u8_length_prefixed(&body, &cert_types) ||
+        !CBB_add_u8(&cert_types, SSL3_CT_RSA_SIGN) ||
+        (ssl3_protocol_version(ssl) >= TLS1_VERSION &&
+         !CBB_add_u8(&cert_types, TLS_CT_ECDSA_SIGN)) ||
+        (ssl3_protocol_version(ssl) >= TLS1_2_VERSION &&
+         (!CBB_add_u16_length_prefixed(&body, &sigalgs_cbb) ||
+          !tls12_add_verify_sigalgs(ssl, &sigalgs_cbb))) ||
+        !ssl_add_client_CA_list(ssl, &body) ||
+        !ssl_add_message_cbb(ssl, &cbb)) {
       goto err;
     }
   }
 
-  if (!ssl_add_client_CA_list(ssl, &body) ||
+  if (!ssl->method->init_message(ssl, &cbb, &body, SSL3_MT_SERVER_HELLO_DONE) ||
       !ssl_add_message_cbb(ssl, &cbb)) {
     goto err;
   }
@@ -1305,19 +1219,6 @@
   return -1;
 }
 
-static int ssl3_send_server_hello_done(SSL_HANDSHAKE *hs) {
-  SSL *const ssl = hs->ssl;
-  CBB cbb, body;
-  if (!ssl->method->init_message(ssl, &cbb, &body, SSL3_MT_SERVER_HELLO_DONE) ||
-      !ssl_add_message_cbb(ssl, &cbb)) {
-    OPENSSL_PUT_ERROR(SSL, ERR_R_INTERNAL_ERROR);
-    CBB_cleanup(&cbb);
-    return -1;
-  }
-
-  return 1;
-}
-
 static int ssl3_get_client_certificate(SSL_HANDSHAKE *hs) {
   SSL *const ssl = hs->ssl;
   assert(hs->cert_request);
@@ -1417,34 +1318,27 @@
 
 static int ssl3_get_client_key_exchange(SSL_HANDSHAKE *hs) {
   SSL *const ssl = hs->ssl;
-  int al;
   CBS client_key_exchange;
-  uint32_t alg_k;
-  uint32_t alg_a;
   uint8_t *premaster_secret = NULL;
   size_t premaster_secret_len = 0;
   uint8_t *decrypt_buf = NULL;
 
-  unsigned psk_len = 0;
-  uint8_t psk[PSK_MAX_PSK_LEN];
-
   if (hs->state == SSL3_ST_SR_KEY_EXCH_A) {
     int ret = ssl->method->ssl_get_message(ssl);
     if (ret <= 0) {
       return ret;
     }
+  }
 
-    if (!ssl_check_message_type(ssl, SSL3_MT_CLIENT_KEY_EXCHANGE) ||
-        !ssl_hash_current_message(hs)) {
-      return -1;
-    }
+  if (!ssl_check_message_type(ssl, SSL3_MT_CLIENT_KEY_EXCHANGE)) {
+    return -1;
   }
 
   CBS_init(&client_key_exchange, ssl->init_msg, ssl->init_num);
-  alg_k = hs->new_cipher->algorithm_mkey;
-  alg_a = hs->new_cipher->algorithm_auth;
+  uint32_t alg_k = hs->new_cipher->algorithm_mkey;
+  uint32_t alg_a = hs->new_cipher->algorithm_auth;
 
-  /* If using a PSK key exchange, prepare the pre-shared key. */
+  /* If using a PSK key exchange, parse the PSK identity. */
   if (alg_a & SSL_aPSK) {
     CBS psk_identity;
 
@@ -1453,47 +1347,40 @@
     if (!CBS_get_u16_length_prefixed(&client_key_exchange, &psk_identity) ||
         ((alg_k & SSL_kPSK) && CBS_len(&client_key_exchange) != 0)) {
       OPENSSL_PUT_ERROR(SSL, SSL_R_DECODE_ERROR);
-      al = SSL_AD_DECODE_ERROR;
-      goto f_err;
-    }
-
-    if (ssl->psk_server_callback == NULL) {
-      OPENSSL_PUT_ERROR(SSL, SSL_R_PSK_NO_SERVER_CB);
-      al = SSL_AD_INTERNAL_ERROR;
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
+      goto err;
     }
 
     if (CBS_len(&psk_identity) > PSK_MAX_IDENTITY_LEN ||
         CBS_contains_zero_byte(&psk_identity)) {
       OPENSSL_PUT_ERROR(SSL, SSL_R_DATA_LENGTH_TOO_LONG);
-      al = SSL_AD_ILLEGAL_PARAMETER;
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_ILLEGAL_PARAMETER);
+      goto err;
     }
 
     if (!CBS_strdup(&psk_identity, &hs->new_session->psk_identity)) {
-      al = SSL_AD_INTERNAL_ERROR;
       OPENSSL_PUT_ERROR(SSL, ERR_R_MALLOC_FAILURE);
-      goto f_err;
-    }
-
-    /* Look up the key for the identity. */
-    psk_len = ssl->psk_server_callback(ssl, hs->new_session->psk_identity, psk,
-                                       sizeof(psk));
-    if (psk_len > PSK_MAX_PSK_LEN) {
-      OPENSSL_PUT_ERROR(SSL, ERR_R_INTERNAL_ERROR);
-      al = SSL_AD_INTERNAL_ERROR;
-      goto f_err;
-    } else if (psk_len == 0) {
-      /* PSK related to the given identity not found */
-      OPENSSL_PUT_ERROR(SSL, SSL_R_PSK_IDENTITY_NOT_FOUND);
-      al = SSL_AD_UNKNOWN_PSK_IDENTITY;
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_INTERNAL_ERROR);
+      goto err;
     }
   }
 
   /* Depending on the key exchange method, compute |premaster_secret| and
    * |premaster_secret_len|. */
   if (alg_k & SSL_kRSA) {
+    CBS encrypted_premaster_secret;
+    if (ssl->version > SSL3_VERSION) {
+      if (!CBS_get_u16_length_prefixed(&client_key_exchange,
+                                       &encrypted_premaster_secret) ||
+          CBS_len(&client_key_exchange) != 0) {
+        OPENSSL_PUT_ERROR(SSL, SSL_R_DECODE_ERROR);
+        ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
+        goto err;
+      }
+    } else {
+      encrypted_premaster_secret = client_key_exchange;
+    }
+
     /* Allocate a buffer large enough for an RSA decryption. */
     const size_t rsa_size = EVP_PKEY_size(hs->local_pubkey);
     decrypt_buf = OPENSSL_malloc(rsa_size);
@@ -1502,43 +1389,12 @@
       goto err;
     }
 
-    enum ssl_private_key_result_t decrypt_result;
+    /* Decrypt with no padding. PKCS#1 padding will be removed as part of the
+     * timing-sensitive code below. */
     size_t decrypt_len;
-    if (hs->state == SSL3_ST_SR_KEY_EXCH_A) {
-      if (!ssl_has_private_key(ssl) ||
-          EVP_PKEY_id(hs->local_pubkey) != EVP_PKEY_RSA) {
-        al = SSL_AD_HANDSHAKE_FAILURE;
-        OPENSSL_PUT_ERROR(SSL, SSL_R_MISSING_RSA_CERTIFICATE);
-        goto f_err;
-      }
-      CBS encrypted_premaster_secret;
-      if (ssl->version > SSL3_VERSION) {
-        if (!CBS_get_u16_length_prefixed(&client_key_exchange,
-                                         &encrypted_premaster_secret) ||
-            CBS_len(&client_key_exchange) != 0) {
-          al = SSL_AD_DECODE_ERROR;
-          OPENSSL_PUT_ERROR(SSL,
-                            SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG);
-          goto f_err;
-        }
-      } else {
-        encrypted_premaster_secret = client_key_exchange;
-      }
-
-      /* Decrypt with no padding. PKCS#1 padding will be removed as part of the
-       * timing-sensitive code below. */
-      decrypt_result = ssl_private_key_decrypt(
-          ssl, decrypt_buf, &decrypt_len, rsa_size,
-          CBS_data(&encrypted_premaster_secret),
-          CBS_len(&encrypted_premaster_secret));
-    } else {
-      assert(hs->state == SSL3_ST_SR_KEY_EXCH_B);
-      /* Complete async decrypt. */
-      decrypt_result =
-          ssl_private_key_complete(ssl, decrypt_buf, &decrypt_len, rsa_size);
-    }
-
-    switch (decrypt_result) {
+    switch (ssl_private_key_decrypt(hs, decrypt_buf, &decrypt_len, rsa_size,
+                                    CBS_data(&encrypted_premaster_secret),
+                                    CBS_len(&encrypted_premaster_secret))) {
       case ssl_private_key_success:
         break;
       case ssl_private_key_failure:
@@ -1550,9 +1406,9 @@
     }
 
     if (decrypt_len != rsa_size) {
-      al = SSL_AD_DECRYPT_ERROR;
       OPENSSL_PUT_ERROR(SSL, SSL_R_DECRYPTION_FAILED);
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECRYPT_ERROR);
+      goto err;
     }
 
     /* Prepare a random premaster, to be used on invalid padding. See RFC 5246,
@@ -1570,9 +1426,9 @@
     /* The smallest padded premaster is 11 bytes of overhead. Small keys are
      * publicly invalid. */
     if (decrypt_len < 11 + premaster_secret_len) {
-      al = SSL_AD_DECRYPT_ERROR;
       OPENSSL_PUT_ERROR(SSL, SSL_R_DECRYPTION_FAILED);
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECRYPT_ERROR);
+      goto err;
     }
 
     /* Check the padding. See RFC 3447, section 7.2.2. */
@@ -1605,9 +1461,9 @@
     CBS peer_key;
     if (!CBS_get_u8_length_prefixed(&client_key_exchange, &peer_key) ||
         CBS_len(&client_key_exchange) != 0) {
-      al = SSL_AD_DECODE_ERROR;
       OPENSSL_PUT_ERROR(SSL, SSL_R_DECODE_ERROR);
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
+      goto err;
     }
 
     /* Compute the premaster. */
@@ -1615,35 +1471,57 @@
     if (!SSL_ECDH_CTX_finish(&hs->ecdh_ctx, &premaster_secret,
                              &premaster_secret_len, &alert, CBS_data(&peer_key),
                              CBS_len(&peer_key))) {
-      al = alert;
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, alert);
+      goto err;
     }
 
     /* The key exchange state may now be discarded. */
     SSL_ECDH_CTX_cleanup(&hs->ecdh_ctx);
-  } else if (alg_k & SSL_kPSK) {
-    /* For plain PSK, other_secret is a block of 0s with the same length as the
-     * pre-shared key. */
-    premaster_secret_len = psk_len;
-    premaster_secret = OPENSSL_malloc(premaster_secret_len);
-    if (premaster_secret == NULL) {
-      OPENSSL_PUT_ERROR(SSL, ERR_R_MALLOC_FAILURE);
-      goto err;
-    }
-    OPENSSL_memset(premaster_secret, 0, premaster_secret_len);
-  } else {
-    al = SSL_AD_HANDSHAKE_FAILURE;
+  } else if (!(alg_k & SSL_kPSK)) {
     OPENSSL_PUT_ERROR(SSL, SSL_R_UNKNOWN_CIPHER_TYPE);
-    goto f_err;
+    ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_HANDSHAKE_FAILURE);
+    goto err;
   }
 
   /* For a PSK cipher suite, the actual pre-master secret is combined with the
    * pre-shared key. */
   if (alg_a & SSL_aPSK) {
+    if (ssl->psk_server_callback == NULL) {
+      OPENSSL_PUT_ERROR(SSL, SSL_R_PSK_NO_SERVER_CB);
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_INTERNAL_ERROR);
+      goto err;
+    }
+
+    /* Look up the key for the identity. */
+    uint8_t psk[PSK_MAX_PSK_LEN];
+    unsigned psk_len = ssl->psk_server_callback(
+        ssl, hs->new_session->psk_identity, psk, sizeof(psk));
+    if (psk_len > PSK_MAX_PSK_LEN) {
+      OPENSSL_PUT_ERROR(SSL, ERR_R_INTERNAL_ERROR);
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_INTERNAL_ERROR);
+      goto err;
+    } else if (psk_len == 0) {
+      /* PSK related to the given identity not found */
+      OPENSSL_PUT_ERROR(SSL, SSL_R_PSK_IDENTITY_NOT_FOUND);
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_UNKNOWN_PSK_IDENTITY);
+      goto err;
+    }
+
+    if (alg_k & SSL_kPSK) {
+      /* In plain PSK, other_secret is a block of 0s with the same length as the
+       * pre-shared key. */
+      premaster_secret_len = psk_len;
+      premaster_secret = OPENSSL_malloc(premaster_secret_len);
+      if (premaster_secret == NULL) {
+        OPENSSL_PUT_ERROR(SSL, ERR_R_MALLOC_FAILURE);
+        goto err;
+      }
+      OPENSSL_memset(premaster_secret, 0, premaster_secret_len);
+    }
+
     CBB new_premaster, child;
     uint8_t *new_data;
     size_t new_len;
-
     CBB_zero(&new_premaster);
     if (!CBB_init(&new_premaster, 2 + psk_len + 2 + premaster_secret_len) ||
         !CBB_add_u16_length_prefixed(&new_premaster, &child) ||
@@ -1662,6 +1540,10 @@
     premaster_secret_len = new_len;
   }
 
+  if (!ssl_hash_current_message(hs)) {
+    goto err;
+  }
+
   /* Compute the master secret */
   hs->new_session->master_key_length = tls1_generate_master_secret(
       hs, hs->new_session->master_key, premaster_secret, premaster_secret_len);
@@ -1674,8 +1556,6 @@
   OPENSSL_free(premaster_secret);
   return 1;
 
-f_err:
-  ssl3_send_alert(ssl, SSL3_AL_FATAL, al);
 err:
   if (premaster_secret != NULL) {
     OPENSSL_cleanse(premaster_secret, premaster_secret_len);
@@ -1688,7 +1568,6 @@
 
 static int ssl3_get_cert_verify(SSL_HANDSHAKE *hs) {
   SSL *const ssl = hs->ssl;
-  int al;
   CBS certificate_verify, signature;
 
   /* Only RSA and ECDSA client certificates are supported, so a
@@ -1714,27 +1593,29 @@
   uint16_t signature_algorithm = 0;
   if (ssl3_protocol_version(ssl) >= TLS1_2_VERSION) {
     if (!CBS_get_u16(&certificate_verify, &signature_algorithm)) {
-      al = SSL_AD_DECODE_ERROR;
       OPENSSL_PUT_ERROR(SSL, SSL_R_DECODE_ERROR);
-      goto f_err;
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
+      return -1;
     }
-    if (!tls12_check_peer_sigalg(ssl, &al, signature_algorithm)) {
-      goto f_err;
+    uint8_t alert = SSL_AD_DECODE_ERROR;
+    if (!tls12_check_peer_sigalg(ssl, &alert, signature_algorithm)) {
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, alert);
+      return -1;
     }
     hs->new_session->peer_signature_algorithm = signature_algorithm;
   } else if (!tls1_get_legacy_signature_algorithm(&signature_algorithm,
                                                   hs->peer_pubkey)) {
-    al = SSL_AD_UNSUPPORTED_CERTIFICATE;
     OPENSSL_PUT_ERROR(SSL, SSL_R_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE);
-    goto f_err;
+    ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_UNSUPPORTED_CERTIFICATE);
+    return -1;
   }
 
   /* Parse and verify the signature. */
   if (!CBS_get_u16_length_prefixed(&certificate_verify, &signature) ||
       CBS_len(&certificate_verify) != 0) {
-    al = SSL_AD_DECODE_ERROR;
     OPENSSL_PUT_ERROR(SSL, SSL_R_DECODE_ERROR);
-    goto f_err;
+    ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR);
+    return -1;
   }
 
   int sig_ok;
@@ -1746,7 +1627,7 @@
     if (!SSL_TRANSCRIPT_ssl3_cert_verify_hash(&hs->transcript, digest,
                                               &digest_len, hs->new_session,
                                               signature_algorithm)) {
-      goto err;
+      return -1;
     }
 
     EVP_PKEY_CTX *pctx = EVP_PKEY_CTX_new(hs->peer_pubkey, NULL);
@@ -1767,24 +1648,19 @@
   ERR_clear_error();
 #endif
   if (!sig_ok) {
-    al = SSL_AD_DECRYPT_ERROR;
     OPENSSL_PUT_ERROR(SSL, SSL_R_BAD_SIGNATURE);
-    goto f_err;
+    ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECRYPT_ERROR);
+    return -1;
   }
 
   /* The handshake buffer is no longer necessary, and we may hash the current
    * message.*/
   SSL_TRANSCRIPT_free_buffer(&hs->transcript);
   if (!ssl_hash_current_message(hs)) {
-    goto err;
+    return -1;
   }
 
   return 1;
-
-f_err:
-  ssl3_send_alert(ssl, SSL3_AL_FATAL, al);
-err:
-  return 0;
 }
 
 /* ssl3_get_next_proto reads a Next Protocol Negotiation handshake message. It
@@ -1835,40 +1711,46 @@
   return 1;
 }
 
-static int ssl3_send_new_session_ticket(SSL_HANDSHAKE *hs) {
+static int ssl3_send_server_finished(SSL_HANDSHAKE *hs) {
   SSL *const ssl = hs->ssl;
-  const SSL_SESSION *session;
-  SSL_SESSION *session_copy = NULL;
-  if (ssl->session == NULL) {
-    /* Fix the timeout to measure from the ticket issuance time. */
-    ssl_session_rebase_time(ssl, hs->new_session);
-    session = hs->new_session;
-  } else {
-    /* We are renewing an existing session. Duplicate the session to adjust the
-     * timeout. */
-    session_copy = SSL_SESSION_dup(ssl->session, SSL_SESSION_INCLUDE_NONAUTH);
-    if (session_copy == NULL) {
-      return -1;
+
+  if (hs->ticket_expected) {
+    const SSL_SESSION *session;
+    SSL_SESSION *session_copy = NULL;
+    if (ssl->session == NULL) {
+      /* Fix the timeout to measure from the ticket issuance time. */
+      ssl_session_rebase_time(ssl, hs->new_session);
+      session = hs->new_session;
+    } else {
+      /* We are renewing an existing session. Duplicate the session to adjust
+       * the timeout. */
+      session_copy = SSL_SESSION_dup(ssl->session, SSL_SESSION_INCLUDE_NONAUTH);
+      if (session_copy == NULL) {
+        return -1;
+      }
+
+      ssl_session_rebase_time(ssl, session_copy);
+      session = session_copy;
     }
 
-    ssl_session_rebase_time(ssl, session_copy);
-    session = session_copy;
+    CBB cbb, body, ticket;
+    int ok = ssl->method->init_message(ssl, &cbb, &body,
+                                       SSL3_MT_NEW_SESSION_TICKET) &&
+             CBB_add_u32(&body, session->timeout) &&
+             CBB_add_u16_length_prefixed(&body, &ticket) &&
+             ssl_encrypt_ticket(ssl, &ticket, session) &&
+             ssl_add_message_cbb(ssl, &cbb);
+    SSL_SESSION_free(session_copy);
+    CBB_cleanup(&cbb);
+    if (!ok) {
+      return -1;
+    }
   }
 
-  CBB cbb, body, ticket;
-  int ok =
-      ssl->method->init_message(ssl, &cbb, &body, SSL3_MT_NEW_SESSION_TICKET) &&
-      CBB_add_u32(&body, session->timeout) &&
-      CBB_add_u16_length_prefixed(&body, &ticket) &&
-      ssl_encrypt_ticket(ssl, &ticket, session) &&
-      ssl_add_message_cbb(ssl, &cbb);
-
-  SSL_SESSION_free(session_copy);
-  CBB_cleanup(&cbb);
-
-  if (!ok) {
+  if (!ssl->method->add_change_cipher_spec(ssl) ||
+      !tls1_change_cipher_state(hs, SSL3_CHANGE_CIPHER_SERVER_WRITE)) {
     return -1;
   }
 
-  return 1;
+  return ssl3_send_finished(hs);
 }
diff --git a/src/third_party/boringssl/src/ssl/internal.h b/src/third_party/boringssl/src/ssl/internal.h
index bf0ef02..d56c73b 100644
--- a/src/third_party/boringssl/src/ssl/internal.h
+++ b/src/third_party/boringssl/src/ssl/internal.h
@@ -548,22 +548,20 @@
  * configured and zero otherwise. */
 int ssl_has_private_key(const SSL *ssl);
 
-/* ssl_private_key_* call the corresponding function on the
- * |SSL_PRIVATE_KEY_METHOD| for |ssl|, if configured. Otherwise, they implement
- * the operation with |EVP_PKEY|. */
+/* ssl_private_key_* perform the corresponding operation on
+ * |SSL_PRIVATE_KEY_METHOD|. If there is a custom private key configured, they
+ * call the corresponding function or |complete| depending on whether there is a
+ * pending operation. Otherwise, they implement the operation with
+ * |EVP_PKEY|. */
 
 enum ssl_private_key_result_t ssl_private_key_sign(
-    SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out,
+    SSL_HANDSHAKE *hs, uint8_t *out, size_t *out_len, size_t max_out,
     uint16_t signature_algorithm, const uint8_t *in, size_t in_len);
 
 enum ssl_private_key_result_t ssl_private_key_decrypt(
-    SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out,
+    SSL_HANDSHAKE *hs, uint8_t *out, size_t *out_len, size_t max_out,
     const uint8_t *in, size_t in_len);
 
-enum ssl_private_key_result_t ssl_private_key_complete(SSL *ssl, uint8_t *out,
-                                                       size_t *out_len,
-                                                       size_t max_out);
-
 /* ssl_private_key_supports_signature_algorithm returns one if |hs|'s private
  * key supports |sigalg| and zero otherwise. */
 int ssl_private_key_supports_signature_algorithm(SSL_HANDSHAKE *hs,
@@ -925,6 +923,7 @@
   ssl_hs_channel_id_lookup,
   ssl_hs_private_key_operation,
   ssl_hs_pending_ticket,
+  ssl_hs_early_data_rejected,
   ssl_hs_read_end_of_early_data,
 };
 
@@ -951,6 +950,14 @@
    * depend on |do_tls13_handshake| but the starting state is always zero. */
   int tls13_state;
 
+  /* min_version is the minimum accepted protocol version, taking account both
+   * |SSL_OP_NO_*| and |SSL_CTX_set_min_proto_version| APIs. */
+  uint16_t min_version;
+
+  /* max_version is the maximum accepted protocol version, taking account both
+   * |SSL_OP_NO_*| and |SSL_CTX_set_max_proto_version| APIs. */
+  uint16_t max_version;
+
   size_t hash_len;
   uint8_t secret[EVP_MAX_MD_SIZE];
   uint8_t early_traffic_secret[EVP_MAX_MD_SIZE];
@@ -1022,8 +1029,9 @@
   uint8_t *peer_key;
   size_t peer_key_len;
 
-  /* server_params, in TLS 1.2, stores the ServerKeyExchange parameters to be
-   * signed while the signature is being computed. */
+  /* server_params, in a TLS 1.2 server, stores the ServerKeyExchange
+   * parameters. It has client and server randoms prepended for signing
+   * convenience. */
   uint8_t *server_params;
   size_t server_params_len;
 
@@ -1057,6 +1065,10 @@
    * handshake. It should not be cached. */
   SSL_SESSION *new_session;
 
+  /* early_session is the session corresponding to the current 0-RTT state on
+   * the client if |in_early_data| is true. */
+  SSL_SESSION *early_session;
+
   /* new_cipher is the cipher being negotiated in this handshake. */
   const SSL_CIPHER *new_cipher;
 
@@ -1097,6 +1109,10 @@
    * Start. The client may write data at this point. */
   unsigned in_false_start:1;
 
+  /* in_early_data is one if there is a pending handshake that has progressed
+   * enough to send and receive early data. */
+  unsigned in_early_data:1;
+
   /* early_data_offered is one if the client sent the early_data extension. */
   unsigned early_data_offered:1;
 
@@ -1115,19 +1131,24 @@
    * or received. */
   unsigned ticket_expected:1;
 
-  /* v2_clienthello is one if we received a V2ClientHello. */
-  unsigned v2_clienthello:1;
-
   /* extended_master_secret is one if the extended master secret extension is
    * negotiated in this handshake. */
   unsigned extended_master_secret:1;
 
+  /* pending_private_key_op is one if there is a pending private key operation
+   * in progress. */
+  unsigned pending_private_key_op:1;
+
   /* client_version is the value sent or received in the ClientHello version. */
   uint16_t client_version;
 
   /* early_data_read is the amount of early data that has been read by the
    * record layer. */
   uint16_t early_data_read;
+
+  /* early_data_written is the amount of early data that has been written by the
+   * record layer. */
+  uint16_t early_data_written;
 } /* SSL_HANDSHAKE */;
 
 SSL_HANDSHAKE *ssl_handshake_new(SSL *ssl);
@@ -1162,8 +1183,12 @@
 int tls13_process_finished(SSL_HANDSHAKE *hs, int use_saved_value);
 
 int tls13_add_certificate(SSL_HANDSHAKE *hs);
-enum ssl_private_key_result_t tls13_add_certificate_verify(SSL_HANDSHAKE *hs,
-                                                           int is_first_run);
+
+/* tls13_add_certificate_verify adds a TLS 1.3 CertificateVerify message to the
+ * handshake. If it returns |ssl_private_key_retry|, it should be called again
+ * to retry when the signing operation is completed. */
+enum ssl_private_key_result_t tls13_add_certificate_verify(SSL_HANDSHAKE *hs);
+
 int tls13_add_finished(SSL_HANDSHAKE *hs);
 int tls13_process_new_session_ticket(SSL *ssl);
 
@@ -1292,7 +1317,7 @@
 /* tls12_check_peer_sigalg checks if |sigalg| is acceptable for the peer
  * signature. It returns one on success and zero on error, setting |*out_alert|
  * to an alert to send. */
-int tls12_check_peer_sigalg(SSL *ssl, int *out_alert, uint16_t sigalg);
+int tls12_check_peer_sigalg(SSL *ssl, uint8_t *out_alert, uint16_t sigalg);
 
 
 /* Underdocumented functions.
@@ -1421,7 +1446,8 @@
                        int peek);
   int (*read_change_cipher_spec)(SSL *ssl);
   void (*read_close_notify)(SSL *ssl);
-  int (*write_app_data)(SSL *ssl, const uint8_t *buf, int len);
+  int (*write_app_data)(SSL *ssl, int *out_needs_handshake, const uint8_t *buf,
+                        int len);
   int (*dispatch_alert)(SSL *ssl);
   /* supports_cipher returns one if |cipher| is supported by this protocol and
    * zero otherwise. */
@@ -1632,6 +1658,9 @@
    * outstanding. */
   unsigned key_update_pending:1;
 
+  /* wpend_pending is one if we have a pending write outstanding. */
+  unsigned wpend_pending:1;
+
   uint8_t send_alert[2];
 
   /* pending_flight is the pending outgoing flight. This is used to flush each
@@ -1819,13 +1848,15 @@
   /* version is the protocol version. */
   int version;
 
-  /* max_version is the maximum acceptable protocol version. Note this version
-   * is normalized in DTLS. */
-  uint16_t max_version;
+  /* conf_max_version is the maximum acceptable protocol version configured by
+   * |SSL_set_max_proto_version|. Note this version is normalized in DTLS and is
+   * further constrainted by |SSL_OP_NO_*|. */
+  uint16_t conf_max_version;
 
-  /* min_version is the minimum acceptable protocol version. Note this version
-   * is normalized in DTLS. */
-  uint16_t min_version;
+  /* conf_min_version is the minimum acceptable protocol version configured by
+   * |SSL_set_min_proto_version|. Note this version is normalized in DTLS and is
+   * further constrainted by |SSL_OP_NO_*|. */
+  uint16_t conf_min_version;
 
   uint16_t max_send_fragment;
 
@@ -2088,7 +2119,8 @@
 int ssl3_read_change_cipher_spec(SSL *ssl);
 void ssl3_read_close_notify(SSL *ssl);
 int ssl3_read_handshake_bytes(SSL *ssl, uint8_t *buf, int len);
-int ssl3_write_app_data(SSL *ssl, const uint8_t *buf, int len);
+int ssl3_write_app_data(SSL *ssl, int *out_needs_handshake, const uint8_t *buf,
+                        int len);
 int ssl3_output_cert_chain(SSL *ssl);
 
 int ssl3_new(SSL *ssl);
@@ -2129,7 +2161,8 @@
 int dtls1_read_change_cipher_spec(SSL *ssl);
 void dtls1_read_close_notify(SSL *ssl);
 
-int dtls1_write_app_data(SSL *ssl, const uint8_t *buf, int len);
+int dtls1_write_app_data(SSL *ssl, int *out_needs_handshake, const uint8_t *buf,
+                         int len);
 
 /* dtls1_write_record sends a record. It returns one on success and <= 0 on
  * error. */
diff --git a/src/third_party/boringssl/src/ssl/s3_both.c b/src/third_party/boringssl/src/ssl/s3_both.c
index e05a16e..65d438a 100644
--- a/src/third_party/boringssl/src/ssl/s3_both.c
+++ b/src/third_party/boringssl/src/ssl/s3_both.c
@@ -168,6 +168,7 @@
   OPENSSL_free(hs->key_share_bytes);
   OPENSSL_free(hs->ecdh_public_key);
   SSL_SESSION_free(hs->new_session);
+  SSL_SESSION_free(hs->early_session);
   OPENSSL_free(hs->peer_sigalgs);
   OPENSSL_free(hs->peer_supported_group_list);
   OPENSSL_free(hs->peer_key);
@@ -331,12 +332,14 @@
     return -1;
   }
 
-  /* The handshake flight buffer is mutually exclusive with application data.
-   *
-   * TODO(davidben): This will not be true when closure alerts use this. */
+  /* If there is pending data in the write buffer, it must be flushed out before
+   * any new data in pending_flight. */
   if (ssl_write_buffer_is_pending(ssl)) {
-    OPENSSL_PUT_ERROR(SSL, ERR_R_INTERNAL_ERROR);
-    return -1;
+    int ret = ssl_write_buffer_flush(ssl);
+    if (ret <= 0) {
+      ssl->rwstate = SSL_WRITING;
+      return ret;
+    }
   }
 
   /* Write the pending flight. */
@@ -675,8 +678,6 @@
   ssl_read_buffer_discard(ssl);
 
   ssl->s3->is_v2_hello = 1;
-  /* This is the first message, so hs must be non-NULL. */
-  ssl->s3->hs->v2_clienthello = 1;
   return 1;
 }
 
diff --git a/src/third_party/boringssl/src/ssl/s3_pkt.c b/src/third_party/boringssl/src/ssl/s3_pkt.c
index 23b39f2..445f882 100644
--- a/src/third_party/boringssl/src/ssl/s3_pkt.c
+++ b/src/third_party/boringssl/src/ssl/s3_pkt.c
@@ -188,10 +188,13 @@
   return -1;
 }
 
-int ssl3_write_app_data(SSL *ssl, const uint8_t *buf, int len) {
+int ssl3_write_app_data(SSL *ssl, int *out_needs_handshake, const uint8_t *buf,
+                        int len) {
   assert(ssl_can_write(ssl));
   assert(ssl->s3->aead_write_ctx != NULL);
 
+  *out_needs_handshake = 0;
+
   unsigned tot, n, nw;
 
   assert(ssl->s3->wnum <= INT_MAX);
@@ -210,11 +213,25 @@
     return -1;
   }
 
+  const int is_early_data_write =
+      !ssl->server && SSL_in_early_data(ssl) && ssl->s3->hs->can_early_write;
+
   n = len - tot;
   for (;;) {
     /* max contains the maximum number of bytes that we can put into a
      * record. */
     unsigned max = ssl->max_send_fragment;
+    if (is_early_data_write && max > ssl->session->ticket_max_early_data -
+                                         ssl->s3->hs->early_data_written) {
+      max = ssl->session->ticket_max_early_data - ssl->s3->hs->early_data_written;
+      if (max == 0) {
+        ssl->s3->wnum = tot;
+        ssl->s3->hs->can_early_write = 0;
+        *out_needs_handshake = 1;
+        return -1;
+      }
+    }
+
     if (n > max) {
       nw = max;
     } else {
@@ -227,6 +244,10 @@
       return ret;
     }
 
+    if (is_early_data_write) {
+      ssl->s3->hs->early_data_written += ret;
+    }
+
     if (ret == (int)n || (ssl->mode & SSL_MODE_ENABLE_PARTIAL_WRITE)) {
       return tot + ret;
     }
@@ -250,13 +271,14 @@
   if (ret <= 0) {
     return ret;
   }
+  ssl->s3->wpend_pending = 0;
   return ssl->s3->wpend_ret;
 }
 
 /* do_ssl3_write writes an SSL record of the given type. */
 static int do_ssl3_write(SSL *ssl, int type, const uint8_t *buf, unsigned len) {
   /* If there is still data from the previous record, flush it. */
-  if (ssl_write_buffer_is_pending(ssl)) {
+  if (ssl->s3->wpend_pending) {
     return ssl3_write_pending(ssl, type, buf, len);
   }
 
@@ -317,6 +339,7 @@
   ssl->s3->wpend_buf = buf;
   ssl->s3->wpend_type = type;
   ssl->s3->wpend_ret = len;
+  ssl->s3->wpend_pending = 1;
 
   /* we now just need to write the buffer */
   return ssl3_write_pending(ssl, type, buf, len);
@@ -488,6 +511,17 @@
       }
     }
 
+    /* WatchGuard's TLS 1.3 interference bug is very distinctive: they drop the
+     * ServerHello and send the remaining encrypted application data records
+     * as-is. This manifests as an application data record when we expect
+     * handshake. Report a dedicated error code for this case. */
+    if (!ssl->server && rr->type == SSL3_RT_APPLICATION_DATA &&
+        ssl->s3->aead_read_ctx == NULL) {
+      OPENSSL_PUT_ERROR(SSL, SSL_R_APPLICATION_DATA_INSTEAD_OF_HANDSHAKE);
+      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_UNEXPECTED_MESSAGE);
+      return -1;
+    }
+
     if (rr->type != SSL3_RT_HANDSHAKE) {
       OPENSSL_PUT_ERROR(SSL, SSL_R_UNEXPECTED_RECORD);
       ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_UNEXPECTED_MESSAGE);
diff --git a/src/third_party/boringssl/src/ssl/ssl_buffer.c b/src/third_party/boringssl/src/ssl/ssl_buffer.c
index aefc044..9ea5c68 100644
--- a/src/third_party/boringssl/src/ssl/ssl_buffer.c
+++ b/src/third_party/boringssl/src/ssl/ssl_buffer.c
@@ -33,26 +33,37 @@
 OPENSSL_COMPILE_ASSERT((SSL3_ALIGN_PAYLOAD & (SSL3_ALIGN_PAYLOAD - 1)) == 0,
                        align_to_a_power_of_two);
 
-/* setup_buffer initializes |buf| with capacity |cap|, aligned such that data
- * written after |header_len| is aligned to a |SSL3_ALIGN_PAYLOAD|-byte
+/* ensure_buffer ensures |buf| has capacity at least |cap|, aligned such that
+ * data written after |header_len| is aligned to a |SSL3_ALIGN_PAYLOAD|-byte
  * boundary. It returns one on success and zero on error. */
-static int setup_buffer(SSL3_BUFFER *buf, size_t header_len, size_t cap) {
-  if (buf->buf != NULL || cap > 0xffff) {
+static int ensure_buffer(SSL3_BUFFER *buf, size_t header_len, size_t cap) {
+  if (cap > 0xffff) {
     OPENSSL_PUT_ERROR(SSL, ERR_R_INTERNAL_ERROR);
     return 0;
   }
 
+  if (buf->cap >= cap) {
+    return 1;
+  }
+
   /* Add up to |SSL3_ALIGN_PAYLOAD| - 1 bytes of slack for alignment. */
-  buf->buf = OPENSSL_malloc(cap + SSL3_ALIGN_PAYLOAD - 1);
-  if (buf->buf == NULL) {
+  uint8_t *new_buf = OPENSSL_malloc(cap + SSL3_ALIGN_PAYLOAD - 1);
+  if (new_buf == NULL) {
     OPENSSL_PUT_ERROR(SSL, ERR_R_MALLOC_FAILURE);
     return 0;
   }
 
-  /* Arrange the buffer such that the record body is aligned. */
-  buf->offset = (0 - header_len - (uintptr_t)buf->buf) &
-                (SSL3_ALIGN_PAYLOAD - 1);
-  buf->len = 0;
+  /* Offset the buffer such that the record body is aligned. */
+  size_t new_offset =
+      (0 - header_len - (uintptr_t)new_buf) & (SSL3_ALIGN_PAYLOAD - 1);
+
+  if (buf->buf != NULL) {
+    OPENSSL_memcpy(new_buf + new_offset, buf->buf + buf->offset, buf->len);
+    OPENSSL_free(buf->buf);
+  }
+
+  buf->buf = new_buf;
+  buf->offset = new_offset;
   buf->cap = cap;
   return 1;
 }
@@ -71,30 +82,6 @@
   OPENSSL_memset(buf, 0, sizeof(SSL3_BUFFER));
 }
 
-OPENSSL_COMPILE_ASSERT(DTLS1_RT_HEADER_LENGTH + SSL3_RT_MAX_ENCRYPTED_LENGTH <=
-                           0xffff,
-                       maximum_read_buffer_too_large);
-
-/* setup_read_buffer initializes the read buffer if not already initialized. It
- * returns one on success and zero on failure. */
-static int setup_read_buffer(SSL *ssl) {
-  SSL3_BUFFER *buf = &ssl->s3->read_buffer;
-
-  if (buf->buf != NULL) {
-    return 1;
-  }
-
-  size_t header_len = ssl_record_prefix_len(ssl);
-  size_t cap = SSL3_RT_MAX_ENCRYPTED_LENGTH;
-  if (SSL_is_dtls(ssl)) {
-    cap += DTLS1_RT_HEADER_LENGTH;
-  } else {
-    cap += SSL3_RT_HEADER_LENGTH;
-  }
-
-  return setup_buffer(buf, header_len, cap);
-}
-
 uint8_t *ssl_read_buffer(SSL *ssl) {
   return ssl->s3->read_buffer.buf + ssl->s3->read_buffer.offset;
 }
@@ -154,7 +141,16 @@
   /* |ssl_read_buffer_extend_to| implicitly discards any consumed data. */
   ssl_read_buffer_discard(ssl);
 
-  if (!setup_read_buffer(ssl)) {
+  if (SSL_is_dtls(ssl)) {
+    OPENSSL_COMPILE_ASSERT(
+        DTLS1_RT_HEADER_LENGTH + SSL3_RT_MAX_ENCRYPTED_LENGTH <= 0xffff,
+        dtls_read_buffer_too_large);
+
+    /* The |len| parameter is ignored in DTLS. */
+    len = DTLS1_RT_HEADER_LENGTH + SSL3_RT_MAX_ENCRYPTED_LENGTH;
+  }
+
+  if (!ensure_buffer(&ssl->s3->read_buffer, ssl_record_prefix_len(ssl), len)) {
     return -1;
   }
 
@@ -225,7 +221,7 @@
     return 0;
   }
 
-  if (!setup_buffer(buf, ssl_seal_align_prefix_len(ssl), max_len)) {
+  if (!ensure_buffer(buf, ssl_seal_align_prefix_len(ssl), max_len)) {
     return 0;
   }
   *out_ptr = buf->buf + buf->offset;
diff --git a/src/third_party/boringssl/src/ssl/ssl_cipher.c b/src/third_party/boringssl/src/ssl/ssl_cipher.c
index 01bb872..562c1f3 100644
--- a/src/third_party/boringssl/src/ssl/ssl_cipher.c
+++ b/src/third_party/boringssl/src/ssl/ssl_cipher.c
@@ -160,6 +160,7 @@
     /* Cipher 02 */
     {
      SSL3_TXT_RSA_NULL_SHA,
+     "TLS_RSA_WITH_NULL_SHA",
      SSL3_CK_RSA_NULL_SHA,
      SSL_kRSA,
      SSL_aRSA,
@@ -171,6 +172,7 @@
     /* Cipher 0A */
     {
      SSL3_TXT_RSA_DES_192_CBC3_SHA,
+     "TLS_RSA_WITH_3DES_EDE_CBC_SHA",
      SSL3_CK_RSA_DES_192_CBC3_SHA,
      SSL_kRSA,
      SSL_aRSA,
@@ -185,6 +187,7 @@
     /* Cipher 2F */
     {
      TLS1_TXT_RSA_WITH_AES_128_SHA,
+     "TLS_RSA_WITH_AES_128_CBC_SHA",
      TLS1_CK_RSA_WITH_AES_128_SHA,
      SSL_kRSA,
      SSL_aRSA,
@@ -196,6 +199,7 @@
     /* Cipher 35 */
     {
      TLS1_TXT_RSA_WITH_AES_256_SHA,
+     "TLS_RSA_WITH_AES_256_CBC_SHA",
      TLS1_CK_RSA_WITH_AES_256_SHA,
      SSL_kRSA,
      SSL_aRSA,
@@ -210,6 +214,7 @@
     /* Cipher 3C */
     {
      TLS1_TXT_RSA_WITH_AES_128_SHA256,
+     "TLS_RSA_WITH_AES_128_CBC_SHA256",
      TLS1_CK_RSA_WITH_AES_128_SHA256,
      SSL_kRSA,
      SSL_aRSA,
@@ -221,6 +226,7 @@
     /* Cipher 3D */
     {
      TLS1_TXT_RSA_WITH_AES_256_SHA256,
+     "TLS_RSA_WITH_AES_256_CBC_SHA256",
      TLS1_CK_RSA_WITH_AES_256_SHA256,
      SSL_kRSA,
      SSL_aRSA,
@@ -234,6 +240,7 @@
     /* Cipher 8C */
     {
      TLS1_TXT_PSK_WITH_AES_128_CBC_SHA,
+     "TLS_PSK_WITH_AES_128_CBC_SHA",
      TLS1_CK_PSK_WITH_AES_128_CBC_SHA,
      SSL_kPSK,
      SSL_aPSK,
@@ -245,6 +252,7 @@
     /* Cipher 8D */
     {
      TLS1_TXT_PSK_WITH_AES_256_CBC_SHA,
+     "TLS_PSK_WITH_AES_256_CBC_SHA",
      TLS1_CK_PSK_WITH_AES_256_CBC_SHA,
      SSL_kPSK,
      SSL_aPSK,
@@ -258,6 +266,7 @@
     /* Cipher 9C */
     {
      TLS1_TXT_RSA_WITH_AES_128_GCM_SHA256,
+     "TLS_RSA_WITH_AES_128_GCM_SHA256",
      TLS1_CK_RSA_WITH_AES_128_GCM_SHA256,
      SSL_kRSA,
      SSL_aRSA,
@@ -269,6 +278,7 @@
     /* Cipher 9D */
     {
      TLS1_TXT_RSA_WITH_AES_256_GCM_SHA384,
+     "TLS_RSA_WITH_AES_256_GCM_SHA384",
      TLS1_CK_RSA_WITH_AES_256_GCM_SHA384,
      SSL_kRSA,
      SSL_aRSA,
@@ -282,6 +292,7 @@
     /* Cipher 1301 */
     {
       TLS1_TXT_AES_128_GCM_SHA256,
+      "TLS_AES_128_GCM_SHA256",
       TLS1_CK_AES_128_GCM_SHA256,
       SSL_kGENERIC,
       SSL_aGENERIC,
@@ -293,6 +304,7 @@
     /* Cipher 1302 */
     {
       TLS1_TXT_AES_256_GCM_SHA384,
+      "TLS_AES_256_GCM_SHA384",
       TLS1_CK_AES_256_GCM_SHA384,
       SSL_kGENERIC,
       SSL_aGENERIC,
@@ -304,6 +316,7 @@
     /* Cipher 1303 */
     {
       TLS1_TXT_CHACHA20_POLY1305_SHA256,
+      "TLS_CHACHA20_POLY1305_SHA256",
       TLS1_CK_CHACHA20_POLY1305_SHA256,
       SSL_kGENERIC,
       SSL_aGENERIC,
@@ -315,6 +328,7 @@
     /* Cipher C009 */
     {
      TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,
+     "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA",
      TLS1_CK_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,
      SSL_kECDHE,
      SSL_aECDSA,
@@ -326,6 +340,7 @@
     /* Cipher C00A */
     {
      TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,
+     "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",
      TLS1_CK_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,
      SSL_kECDHE,
      SSL_aECDSA,
@@ -337,6 +352,7 @@
     /* Cipher C013 */
     {
      TLS1_TXT_ECDHE_RSA_WITH_AES_128_CBC_SHA,
+     "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",
      TLS1_CK_ECDHE_RSA_WITH_AES_128_CBC_SHA,
      SSL_kECDHE,
      SSL_aRSA,
@@ -348,6 +364,7 @@
     /* Cipher C014 */
     {
      TLS1_TXT_ECDHE_RSA_WITH_AES_256_CBC_SHA,
+     "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
      TLS1_CK_ECDHE_RSA_WITH_AES_256_CBC_SHA,
      SSL_kECDHE,
      SSL_aRSA,
@@ -362,6 +379,7 @@
     /* Cipher C023 */
     {
      TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_SHA256,
+     "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256",
      TLS1_CK_ECDHE_ECDSA_WITH_AES_128_SHA256,
      SSL_kECDHE,
      SSL_aECDSA,
@@ -373,6 +391,7 @@
     /* Cipher C024 */
     {
      TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_SHA384,
+     "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384",
      TLS1_CK_ECDHE_ECDSA_WITH_AES_256_SHA384,
      SSL_kECDHE,
      SSL_aECDSA,
@@ -384,6 +403,7 @@
     /* Cipher C027 */
     {
      TLS1_TXT_ECDHE_RSA_WITH_AES_128_SHA256,
+     "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256",
      TLS1_CK_ECDHE_RSA_WITH_AES_128_SHA256,
      SSL_kECDHE,
      SSL_aRSA,
@@ -395,6 +415,7 @@
     /* Cipher C028 */
     {
      TLS1_TXT_ECDHE_RSA_WITH_AES_256_SHA384,
+     "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
      TLS1_CK_ECDHE_RSA_WITH_AES_256_SHA384,
      SSL_kECDHE,
      SSL_aRSA,
@@ -409,6 +430,7 @@
     /* Cipher C02B */
     {
      TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,
+     "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
      TLS1_CK_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,
      SSL_kECDHE,
      SSL_aECDSA,
@@ -420,6 +442,7 @@
     /* Cipher C02C */
     {
      TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,
+     "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
      TLS1_CK_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,
      SSL_kECDHE,
      SSL_aECDSA,
@@ -431,6 +454,7 @@
     /* Cipher C02F */
     {
      TLS1_TXT_ECDHE_RSA_WITH_AES_128_GCM_SHA256,
+     "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
      TLS1_CK_ECDHE_RSA_WITH_AES_128_GCM_SHA256,
      SSL_kECDHE,
      SSL_aRSA,
@@ -442,6 +466,7 @@
     /* Cipher C030 */
     {
      TLS1_TXT_ECDHE_RSA_WITH_AES_256_GCM_SHA384,
+     "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
      TLS1_CK_ECDHE_RSA_WITH_AES_256_GCM_SHA384,
      SSL_kECDHE,
      SSL_aRSA,
@@ -455,6 +480,7 @@
     /* Cipher C035 */
     {
      TLS1_TXT_ECDHE_PSK_WITH_AES_128_CBC_SHA,
+     "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA",
      TLS1_CK_ECDHE_PSK_WITH_AES_128_CBC_SHA,
      SSL_kECDHE,
      SSL_aPSK,
@@ -466,6 +492,7 @@
     /* Cipher C036 */
     {
      TLS1_TXT_ECDHE_PSK_WITH_AES_256_CBC_SHA,
+     "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA",
      TLS1_CK_ECDHE_PSK_WITH_AES_256_CBC_SHA,
      SSL_kECDHE,
      SSL_aPSK,
@@ -479,6 +506,7 @@
     /* Cipher CCA8 */
     {
      TLS1_TXT_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,
+     "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256",
      TLS1_CK_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,
      SSL_kECDHE,
      SSL_aRSA,
@@ -490,6 +518,7 @@
     /* Cipher CCA9 */
     {
      TLS1_TXT_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,
+     "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256",
      TLS1_CK_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,
      SSL_kECDHE,
      SSL_aECDSA,
@@ -501,6 +530,7 @@
     /* Cipher CCAB */
     {
      TLS1_TXT_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256,
+     "TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256",
      TLS1_CK_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256,
      SSL_kECDHE,
      SSL_aPSK,
@@ -1089,8 +1119,8 @@
       ch = *l;
       buf = l;
       buf_len = 0;
-      while (((ch >= 'A') && (ch <= 'Z')) || ((ch >= '0') && (ch <= '9')) ||
-             ((ch >= 'a') && (ch <= 'z')) || (ch == '-') || (ch == '.')) {
+      while ((ch >= 'A' && ch <= 'Z') || (ch >= '0' && ch <= '9') ||
+             (ch >= 'a' && ch <= 'z') || ch == '-' || ch == '.' || ch == '_') {
         ch = *(++l);
         buf_len++;
       }
@@ -1111,7 +1141,8 @@
       if (!multi && ch != '+') {
         for (j = 0; j < kCiphersLen; j++) {
           const SSL_CIPHER *cipher = &kCiphers[j];
-          if (rule_equals(cipher->name, buf, buf_len)) {
+          if (rule_equals(cipher->name, buf, buf_len) ||
+              rule_equals(cipher->standard_name, buf, buf_len)) {
             cipher_id = cipher->id;
             break;
           }
@@ -1447,6 +1478,10 @@
   return "(NONE)";
 }
 
+const char *SSL_CIPHER_standard_name(const SSL_CIPHER *cipher) {
+  return cipher->standard_name;
+}
+
 const char *SSL_CIPHER_get_kx_name(const SSL_CIPHER *cipher) {
   if (cipher == NULL) {
     return "";
@@ -1483,79 +1518,12 @@
   }
 }
 
-static const char *ssl_cipher_get_enc_name(const SSL_CIPHER *cipher) {
-  switch (cipher->algorithm_enc) {
-    case SSL_3DES:
-      return "3DES_EDE_CBC";
-    case SSL_AES128:
-      return "AES_128_CBC";
-    case SSL_AES256:
-      return "AES_256_CBC";
-    case SSL_AES128GCM:
-      return "AES_128_GCM";
-    case SSL_AES256GCM:
-      return "AES_256_GCM";
-    case SSL_CHACHA20POLY1305:
-      return "CHACHA20_POLY1305";
-      break;
-    default:
-      assert(0);
-      return "UNKNOWN";
-  }
-}
-
-static const char *ssl_cipher_get_prf_name(const SSL_CIPHER *cipher) {
-  switch (cipher->algorithm_prf) {
-    case SSL_HANDSHAKE_MAC_DEFAULT:
-      /* Before TLS 1.2, the PRF component is the hash used in the HMAC, which
-       * is SHA-1 for all supported ciphers. */
-      assert(cipher->algorithm_mac == SSL_SHA1);
-      return "SHA";
-    case SSL_HANDSHAKE_MAC_SHA256:
-      return "SHA256";
-    case SSL_HANDSHAKE_MAC_SHA384:
-      return "SHA384";
-  }
-  assert(0);
-  return "UNKNOWN";
-}
-
 char *SSL_CIPHER_get_rfc_name(const SSL_CIPHER *cipher) {
   if (cipher == NULL) {
     return NULL;
   }
 
-  const char *kx_name = SSL_CIPHER_get_kx_name(cipher);
-  const char *enc_name = ssl_cipher_get_enc_name(cipher);
-  const char *prf_name = ssl_cipher_get_prf_name(cipher);
-
-  /* The final name is TLS_{kx_name}_WITH_{enc_name}_{prf_name} or
-   * TLS_{enc_name}_{prf_name} depending on whether the cipher is AEAD-only. */
-  size_t len = 4 + strlen(enc_name) + 1 + strlen(prf_name) + 1;
-
-  if (cipher->algorithm_mkey != SSL_kGENERIC) {
-    len += strlen(kx_name) + 6;
-  }
-
-  char *ret = OPENSSL_malloc(len);
-  if (ret == NULL) {
-    return NULL;
-  }
-
-  if (BUF_strlcpy(ret, "TLS_", len) >= len ||
-      (cipher->algorithm_mkey != SSL_kGENERIC &&
-       (BUF_strlcat(ret, kx_name, len) >= len ||
-        BUF_strlcat(ret, "_WITH_", len) >= len)) ||
-      BUF_strlcat(ret, enc_name, len) >= len ||
-      BUF_strlcat(ret, "_", len) >= len ||
-      BUF_strlcat(ret, prf_name, len) >= len) {
-    assert(0);
-    OPENSSL_free(ret);
-    return NULL;
-  }
-
-  assert(strlen(ret) + 1 == len);
-  return ret;
+  return OPENSSL_strdup(SSL_CIPHER_standard_name(cipher));
 }
 
 int SSL_CIPHER_get_bits(const SSL_CIPHER *cipher, int *out_alg_bits) {
diff --git a/src/third_party/boringssl/src/ssl/ssl_ecdh.c b/src/third_party/boringssl/src/ssl/ssl_ecdh.c
index 30fe7e4..49652f2 100644
--- a/src/third_party/boringssl/src/ssl/ssl_ecdh.c
+++ b/src/third_party/boringssl/src/ssl/ssl_ecdh.c
@@ -189,6 +189,7 @@
 
   uint8_t *secret = OPENSSL_malloc(32);
   if (secret == NULL) {
+    OPENSSL_PUT_ERROR(SSL, ERR_R_MALLOC_FAILURE);
     return 0;
   }
 
diff --git a/src/third_party/boringssl/src/ssl/ssl_lib.c b/src/third_party/boringssl/src/ssl/ssl_lib.c
index b3e397d..1b002a5 100644
--- a/src/third_party/boringssl/src/ssl/ssl_lib.c
+++ b/src/third_party/boringssl/src/ssl/ssl_lib.c
@@ -371,8 +371,8 @@
   }
   OPENSSL_memset(ssl, 0, sizeof(SSL));
 
-  ssl->min_version = ctx->min_version;
-  ssl->max_version = ctx->max_version;
+  ssl->conf_min_version = ctx->conf_min_version;
+  ssl->conf_max_version = ctx->conf_max_version;
 
   /* RFC 6347 states that implementations SHOULD use an initial timer value of
    * 1 second. */
@@ -467,7 +467,10 @@
     return;
   }
 
-  ssl->ctx->x509_method->ssl_free(ssl);
+  if (ssl->ctx != NULL) {
+    ssl->ctx->x509_method->ssl_free(ssl);
+  }
+
   CRYPTO_free_ex_data(&g_ex_data_class_ssl, ssl, &ssl->ex_data);
 
   BIO_free_all(ssl->rbio);
@@ -757,19 +760,23 @@
     return -1;
   }
 
-  /* If necessary, complete the handshake implicitly. */
-  if (!ssl_can_write(ssl)) {
-    int ret = SSL_do_handshake(ssl);
-    if (ret < 0) {
-      return ret;
+  int ret = 0, needs_handshake = 0;
+  do {
+    /* If necessary, complete the handshake implicitly. */
+    if (!ssl_can_write(ssl)) {
+      ret = SSL_do_handshake(ssl);
+      if (ret < 0) {
+        return ret;
+      }
+      if (ret == 0) {
+        OPENSSL_PUT_ERROR(SSL, SSL_R_SSL_HANDSHAKE_FAILURE);
+        return -1;
+      }
     }
-    if (ret == 0) {
-      OPENSSL_PUT_ERROR(SSL, SSL_R_SSL_HANDSHAKE_FAILURE);
-      return -1;
-    }
-  }
 
-  return ssl->method->write_app_data(ssl, buf, num);
+    ret = ssl->method->write_app_data(ssl, &needs_handshake, buf, num);
+  } while (needs_handshake);
+  return ret;
 }
 
 int SSL_shutdown(SSL *ssl) {
@@ -842,10 +849,35 @@
   ssl->cert->enable_early_data = !!enabled;
 }
 
+int SSL_in_early_data(const SSL *ssl) {
+  if (ssl->s3->hs == NULL) {
+    return 0;
+  }
+  return ssl->s3->hs->in_early_data;
+}
+
 int SSL_early_data_accepted(const SSL *ssl) {
   return ssl->early_data_accepted;
 }
 
+void SSL_reset_early_data_reject(SSL *ssl) {
+  SSL_HANDSHAKE *hs = ssl->s3->hs;
+  if (hs == NULL ||
+      hs->wait != ssl_hs_early_data_rejected) {
+    abort();
+  }
+
+  hs->wait = ssl_hs_ok;
+  hs->in_early_data = 0;
+  SSL_SESSION_free(hs->early_session);
+  hs->early_session = NULL;
+
+  /* Discard any unfinished writes from the perspective of |SSL_write|'s
+   * retry. The handshake will transparently flush out the pending record
+   * (discarded by the server) to keep the framing correct. */
+  ssl->s3->wpend_pending = 0;
+}
+
 static int bio_retry_reason_to_error(int reason) {
   switch (reason) {
     case BIO_RR_CONNECT:
@@ -938,6 +970,9 @@
 
     case SSL_PENDING_TICKET:
       return SSL_ERROR_PENDING_TICKET;
+
+    case SSL_EARLY_DATA_REJECTED:
+      return SSL_ERROR_EARLY_DATA_REJECTED;
   }
 
   return SSL_ERROR_SYSCALL;
@@ -982,19 +1017,19 @@
 }
 
 int SSL_CTX_set_min_proto_version(SSL_CTX *ctx, uint16_t version) {
-  return set_min_version(ctx->method, &ctx->min_version, version);
+  return set_min_version(ctx->method, &ctx->conf_min_version, version);
 }
 
 int SSL_CTX_set_max_proto_version(SSL_CTX *ctx, uint16_t version) {
-  return set_max_version(ctx->method, &ctx->max_version, version);
+  return set_max_version(ctx->method, &ctx->conf_max_version, version);
 }
 
 int SSL_set_min_proto_version(SSL *ssl, uint16_t version) {
-  return set_min_version(ssl->method, &ssl->min_version, version);
+  return set_min_version(ssl->method, &ssl->conf_min_version, version);
 }
 
 int SSL_set_max_proto_version(SSL *ssl, uint16_t version) {
-  return set_max_version(ssl->method, &ssl->max_version, version);
+  return set_max_version(ssl->method, &ssl->conf_max_version, version);
 }
 
 uint32_t SSL_CTX_set_options(SSL_CTX *ctx, uint32_t options) {
@@ -1643,32 +1678,31 @@
   return 1;
 }
 
-int SSL_select_next_proto(uint8_t **out, uint8_t *out_len,
-                          const uint8_t *server, unsigned server_len,
-                          const uint8_t *client, unsigned client_len) {
-  unsigned int i, j;
+int SSL_select_next_proto(uint8_t **out, uint8_t *out_len, const uint8_t *peer,
+                          unsigned peer_len, const uint8_t *supported,
+                          unsigned supported_len) {
   const uint8_t *result;
-  int status = OPENSSL_NPN_UNSUPPORTED;
+  int status;
 
-  /* For each protocol in server preference order, see if we support it. */
-  for (i = 0; i < server_len;) {
-    for (j = 0; j < client_len;) {
-      if (server[i] == client[j] &&
-          OPENSSL_memcmp(&server[i + 1], &client[j + 1], server[i]) == 0) {
+  /* For each protocol in peer preference order, see if we support it. */
+  for (unsigned i = 0; i < peer_len;) {
+    for (unsigned j = 0; j < supported_len;) {
+      if (peer[i] == supported[j] &&
+          OPENSSL_memcmp(&peer[i + 1], &supported[j + 1], peer[i]) == 0) {
         /* We found a match */
-        result = &server[i];
+        result = &peer[i];
         status = OPENSSL_NPN_NEGOTIATED;
         goto found;
       }
-      j += client[j];
+      j += supported[j];
       j++;
     }
-    i += server[i];
+    i += peer[i];
     i++;
   }
 
-  /* There's no overlap between our protocols and the server's list. */
-  result = client;
+  /* There's no overlap between our protocols and the peer's list. */
+  result = supported;
   status = OPENSSL_NPN_NO_OVERLAP;
 
 found:
@@ -1680,11 +1714,7 @@
 void SSL_get0_next_proto_negotiated(const SSL *ssl, const uint8_t **out_data,
                                     unsigned *out_len) {
   *out_data = ssl->s3->next_proto_negotiated;
-  if (*out_data == NULL) {
-    *out_len = 0;
-  } else {
-    *out_len = ssl->s3->next_proto_negotiated_len;
-  }
+  *out_len = ssl->s3->next_proto_negotiated_len;
 }
 
 void SSL_CTX_set_next_protos_advertised_cb(
@@ -1737,13 +1767,11 @@
 
 void SSL_get0_alpn_selected(const SSL *ssl, const uint8_t **out_data,
                             unsigned *out_len) {
-  *out_data = NULL;
-  if (ssl->s3) {
-    *out_data = ssl->s3->alpn_selected;
-  }
-  if (*out_data == NULL) {
-    *out_len = 0;
+  if (SSL_in_early_data(ssl) && !ssl->server) {
+    *out_data = ssl->s3->hs->early_session->early_alpn;
+    *out_len = ssl->s3->hs->early_session->early_alpn_len;
   } else {
+    *out_data = ssl->s3->alpn_selected;
     *out_len = ssl->s3->alpn_selected_len;
   }
 }
@@ -1934,7 +1962,7 @@
 }
 
 int SSL_session_reused(const SSL *ssl) {
-  return ssl->s3->session_reused;
+  return ssl->s3->session_reused || SSL_in_early_data(ssl);
 }
 
 const COMP_METHOD *SSL_get_current_compression(SSL *ssl) { return NULL; }
@@ -2104,47 +2132,23 @@
                                                        int keylength)) {
 }
 
-int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *identity_hint) {
-  if (identity_hint != NULL && strlen(identity_hint) > PSK_MAX_IDENTITY_LEN) {
-    OPENSSL_PUT_ERROR(SSL, SSL_R_DATA_LENGTH_TOO_LONG);
-    return 0;
-  }
-
-  OPENSSL_free(ctx->psk_identity_hint);
-
-  if (identity_hint != NULL) {
-    ctx->psk_identity_hint = BUF_strdup(identity_hint);
-    if (ctx->psk_identity_hint == NULL) {
-      return 0;
-    }
-  } else {
-    ctx->psk_identity_hint = NULL;
-  }
-
-  return 1;
-}
-
-int SSL_use_psk_identity_hint(SSL *ssl, const char *identity_hint) {
-  if (ssl == NULL) {
-    return 0;
-  }
-
+static int use_psk_identity_hint(char **out, const char *identity_hint) {
   if (identity_hint != NULL && strlen(identity_hint) > PSK_MAX_IDENTITY_LEN) {
     OPENSSL_PUT_ERROR(SSL, SSL_R_DATA_LENGTH_TOO_LONG);
     return 0;
   }
 
   /* Clear currently configured hint, if any. */
-  OPENSSL_free(ssl->psk_identity_hint);
-  ssl->psk_identity_hint = NULL;
+  OPENSSL_free(*out);
+  *out = NULL;
 
   /* Treat the empty hint as not supplying one. Plain PSK makes it possible to
    * send either no hint (omit ServerKeyExchange) or an empty hint, while
    * ECDHE_PSK can only spell empty hint. Having different capabilities is odd,
    * so we interpret empty and missing as identical. */
   if (identity_hint != NULL && identity_hint[0] != '\0') {
-    ssl->psk_identity_hint = BUF_strdup(identity_hint);
-    if (ssl->psk_identity_hint == NULL) {
+    *out = BUF_strdup(identity_hint);
+    if (*out == NULL) {
       return 0;
     }
   }
@@ -2152,6 +2156,14 @@
   return 1;
 }
 
+int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *identity_hint) {
+  return use_psk_identity_hint(&ctx->psk_identity_hint, identity_hint);
+}
+
+int SSL_use_psk_identity_hint(SSL *ssl, const char *identity_hint) {
+  return use_psk_identity_hint(&ssl->psk_identity_hint, identity_hint);
+}
+
 const char *SSL_get_psk_identity_hint(const SSL *ssl) {
   if (ssl == NULL) {
     return NULL;
@@ -2342,8 +2354,8 @@
     }
   }
 
-  uint16_t min_version = ssl->min_version;
-  uint16_t max_version = ssl->max_version;
+  uint16_t min_version = ssl->conf_min_version;
+  uint16_t max_version = ssl->conf_max_version;
 
   /* Bound the range to only those implemented in this protocol. */
   if (min_version < ssl->method->min_version) {
diff --git a/src/third_party/boringssl/src/ssl/ssl_privkey.c b/src/third_party/boringssl/src/ssl/ssl_privkey.c
index 8492748..257d03e 100644
--- a/src/third_party/boringssl/src/ssl/ssl_privkey.c
+++ b/src/third_party/boringssl/src/ssl/ssl_privkey.c
@@ -56,6 +56,7 @@
 
 #include <openssl/ssl.h>
 
+#include <assert.h>
 #include <limits.h>
 
 #include <openssl/ec.h>
@@ -406,33 +407,43 @@
          !alg->is_rsa_pss;
 }
 
+static enum ssl_private_key_result_t legacy_sign(
+    SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out, uint16_t sigalg,
+    const uint8_t *in, size_t in_len) {
+  /* TODO(davidben): Remove support for |sign_digest|-only
+   * |SSL_PRIVATE_KEY_METHOD|s. */
+  const SSL_SIGNATURE_ALGORITHM *alg = get_signature_algorithm(sigalg);
+  if (alg == NULL || !legacy_sign_digest_supported(alg)) {
+    OPENSSL_PUT_ERROR(SSL, SSL_R_UNSUPPORTED_PROTOCOL_FOR_CUSTOM_KEY);
+    return ssl_private_key_failure;
+  }
+
+  const EVP_MD *md = alg->digest_func();
+  uint8_t hash[EVP_MAX_MD_SIZE];
+  unsigned hash_len;
+  if (!EVP_Digest(in, in_len, hash, &hash_len, md, NULL)) {
+    return ssl_private_key_failure;
+  }
+
+  return ssl->cert->key_method->sign_digest(ssl, out, out_len, max_out, md,
+                                            hash, hash_len);
+}
+
 enum ssl_private_key_result_t ssl_private_key_sign(
-    SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out,
+    SSL_HANDSHAKE *hs, uint8_t *out, size_t *out_len, size_t max_out,
     uint16_t sigalg, const uint8_t *in, size_t in_len) {
+  SSL *const ssl = hs->ssl;
   if (ssl->cert->key_method != NULL) {
-    if (ssl->cert->key_method->sign != NULL) {
-      return ssl->cert->key_method->sign(ssl, out, out_len, max_out, sigalg, in,
-                                         in_len);
+    enum ssl_private_key_result_t ret;
+    if (hs->pending_private_key_op) {
+      ret = ssl->cert->key_method->complete(ssl, out, out_len, max_out);
+    } else {
+      ret = (ssl->cert->key_method->sign != NULL
+                 ? ssl->cert->key_method->sign
+                 : legacy_sign)(ssl, out, out_len, max_out, sigalg, in, in_len);
     }
-
-    /* TODO(davidben): Remove support for |sign_digest|-only
-     * |SSL_PRIVATE_KEY_METHOD|s. */
-    const SSL_SIGNATURE_ALGORITHM *alg = get_signature_algorithm(sigalg);
-    if (alg == NULL ||
-        !legacy_sign_digest_supported(alg)) {
-      OPENSSL_PUT_ERROR(SSL, SSL_R_UNSUPPORTED_PROTOCOL_FOR_CUSTOM_KEY);
-      return ssl_private_key_failure;
-    }
-
-    const EVP_MD *md = alg->digest_func();
-    uint8_t hash[EVP_MAX_MD_SIZE];
-    unsigned hash_len;
-    if (!EVP_Digest(in, in_len, hash, &hash_len, md, NULL)) {
-      return ssl_private_key_failure;
-    }
-
-    return ssl->cert->key_method->sign_digest(ssl, out, out_len, max_out, md,
-                                              hash, hash_len);
+    hs->pending_private_key_op = ret == ssl_private_key_retry;
+    return ret;
   }
 
   *out_len = max_out;
@@ -456,11 +467,19 @@
 }
 
 enum ssl_private_key_result_t ssl_private_key_decrypt(
-    SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out,
+    SSL_HANDSHAKE *hs, uint8_t *out, size_t *out_len, size_t max_out,
     const uint8_t *in, size_t in_len) {
+  SSL *const ssl = hs->ssl;
   if (ssl->cert->key_method != NULL) {
-    return ssl->cert->key_method->decrypt(ssl, out, out_len, max_out, in,
-                                          in_len);
+    enum ssl_private_key_result_t ret;
+    if (hs->pending_private_key_op) {
+      ret = ssl->cert->key_method->complete(ssl, out, out_len, max_out);
+    } else {
+      ret = ssl->cert->key_method->decrypt(ssl, out, out_len, max_out, in,
+                                           in_len);
+    }
+    hs->pending_private_key_op = ret == ssl_private_key_retry;
+    return ret;
   }
 
   RSA *rsa = EVP_PKEY_get0_RSA(ssl->cert->privatekey);
@@ -478,13 +497,6 @@
   return ssl_private_key_success;
 }
 
-enum ssl_private_key_result_t ssl_private_key_complete(SSL *ssl, uint8_t *out,
-                                                       size_t *out_len,
-                                                       size_t max_out) {
-  /* Only custom keys may be asynchronous. */
-  return ssl->cert->key_method->complete(ssl, out, out_len, max_out);
-}
-
 int ssl_private_key_supports_signature_algorithm(SSL_HANDSHAKE *hs,
                                                  uint16_t sigalg) {
   SSL *const ssl = hs->ssl;
diff --git a/src/third_party/boringssl/src/ssl/ssl_session.c b/src/third_party/boringssl/src/ssl/ssl_session.c
index b105cd0..f025364 100644
--- a/src/third_party/boringssl/src/ssl/ssl_session.c
+++ b/src/third_party/boringssl/src/ssl/ssl_session.c
@@ -467,8 +467,12 @@
   if (!SSL_in_init(ssl)) {
     return ssl->s3->established_session;
   }
-  if (ssl->s3->hs->new_session != NULL) {
-    return ssl->s3->hs->new_session;
+  SSL_HANDSHAKE *hs = ssl->s3->hs;
+  if (hs->early_session != NULL) {
+    return hs->early_session;
+  }
+  if (hs->new_session != NULL) {
+    return hs->new_session;
   }
   return ssl->session;
 }
diff --git a/src/third_party/boringssl/src/ssl/ssl_stat.c b/src/third_party/boringssl/src/ssl/ssl_stat.c
index 571b4a9..22149e2 100644
--- a/src/third_party/boringssl/src/ssl/ssl_stat.c
+++ b/src/third_party/boringssl/src/ssl/ssl_stat.c
@@ -142,11 +142,7 @@
     case SSL3_ST_CW_CERT_VRFY_A:
       return "SSLv3 write certificate verify A";
 
-    case SSL3_ST_CW_CERT_VRFY_B:
-      return "SSLv3 write certificate verify B";
-
     case SSL3_ST_CW_CHANGE:
-    case SSL3_ST_SW_CHANGE:
       return "SSLv3 write change cipher spec";
 
     case SSL3_ST_CW_FINISHED_A:
@@ -183,12 +179,6 @@
     case SSL3_ST_SW_KEY_EXCH_A:
       return "SSLv3 write key exchange A";
 
-    case SSL3_ST_SW_CERT_REQ_A:
-      return "SSLv3 write certificate request A";
-
-    case SSL3_ST_SW_SESSION_TICKET_A:
-      return "SSLv3 write session ticket A";
-
     case SSL3_ST_SW_SRVR_DONE_A:
       return "SSLv3 write server done A";
 
@@ -256,10 +246,6 @@
     case SSL3_ST_CW_CERT_VRFY_A:
       return "3WCV_A";
 
-    case SSL3_ST_CW_CERT_VRFY_B:
-      return "3WCV_B";
-
-    case SSL3_ST_SW_CHANGE:
     case SSL3_ST_CW_CHANGE:
       return "3WCCS_";
 
@@ -293,12 +279,6 @@
     case SSL3_ST_SW_KEY_EXCH_A:
       return "3WSKEA";
 
-    case SSL3_ST_SW_KEY_EXCH_B:
-      return "3WSKEB";
-
-    case SSL3_ST_SW_CERT_REQ_A:
-      return "3WCR_A";
-
     case SSL3_ST_SW_SRVR_DONE_A:
       return "3WSD_A";
 
diff --git a/src/third_party/boringssl/src/ssl/ssl_test.cc b/src/third_party/boringssl/src/ssl/ssl_test.cc
index 80465ce..84b7496 100644
--- a/src/third_party/boringssl/src/ssl/ssl_test.cc
+++ b/src/third_party/boringssl/src/ssl/ssl_test.cc
@@ -177,6 +177,20 @@
         },
         false,
     },
+    // Standard names may be used instead of OpenSSL names.
+    {
+        "[TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256|"
+         "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256]:"
+        "[TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256]:"
+        "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
+        {
+            {TLS1_CK_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, 1},
+            {TLS1_CK_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, 0},
+            {TLS1_CK_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, 0},
+            {TLS1_CK_ECDHE_RSA_WITH_AES_128_GCM_SHA256, 0},
+        },
+        false,
+    },
     // @STRENGTH performs a stable strength-sort of the selected ciphers and
     // only the selected ciphers.
     {
@@ -715,8 +729,8 @@
                                  const SSL_METHOD *(*method)(void)) {
   bssl::UniquePtr<SSL_CTX> ctx(SSL_CTX_new(method()));
   ASSERT_TRUE(ctx);
-  EXPECT_EQ(min_version, ctx->min_version);
-  EXPECT_EQ(max_version, ctx->max_version);
+  EXPECT_EQ(min_version, ctx->conf_min_version);
+  EXPECT_EQ(max_version, ctx->conf_max_version);
 }
 
 TEST(SSLTest, DefaultVersion) {
@@ -730,43 +744,42 @@
   ExpectDefaultVersion(TLS1_2_VERSION, TLS1_2_VERSION, &DTLSv1_2_method);
 }
 
-typedef struct {
-  int id;
-  const char *rfc_name;
-} CIPHER_RFC_NAME_TEST;
+TEST(SSLTest, CipherGetStandardName) {
+  static const struct {
+    int id;
+    const char *standard_name;
+  } kTests[] = {
+      {SSL3_CK_RSA_DES_192_CBC3_SHA, "TLS_RSA_WITH_3DES_EDE_CBC_SHA"},
+      {TLS1_CK_RSA_WITH_AES_128_SHA, "TLS_RSA_WITH_AES_128_CBC_SHA"},
+      {TLS1_CK_ECDHE_RSA_WITH_AES_128_SHA256,
+       "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"},
+      {TLS1_CK_ECDHE_RSA_WITH_AES_256_SHA384,
+       "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"},
+      {TLS1_CK_ECDHE_RSA_WITH_AES_128_GCM_SHA256,
+       "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"},
+      {TLS1_CK_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,
+       "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"},
+      {TLS1_CK_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,
+       "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"},
+      {TLS1_CK_ECDHE_PSK_WITH_AES_128_CBC_SHA,
+       "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA"},
+      {TLS1_CK_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,
+       "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256"},
+      {TLS1_CK_AES_256_GCM_SHA384, "TLS_AES_256_GCM_SHA384"},
+      {TLS1_CK_AES_128_GCM_SHA256, "TLS_AES_128_GCM_SHA256"},
+      {TLS1_CK_CHACHA20_POLY1305_SHA256, "TLS_CHACHA20_POLY1305_SHA256"},
+  };
 
-static const CIPHER_RFC_NAME_TEST kCipherRFCNameTests[] = {
-    {SSL3_CK_RSA_DES_192_CBC3_SHA, "TLS_RSA_WITH_3DES_EDE_CBC_SHA"},
-    {TLS1_CK_RSA_WITH_AES_128_SHA, "TLS_RSA_WITH_AES_128_CBC_SHA"},
-    {TLS1_CK_ECDHE_RSA_WITH_AES_128_SHA256,
-     "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"},
-    {TLS1_CK_ECDHE_RSA_WITH_AES_256_SHA384,
-     "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"},
-    {TLS1_CK_ECDHE_RSA_WITH_AES_128_GCM_SHA256,
-     "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"},
-    {TLS1_CK_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,
-     "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"},
-    {TLS1_CK_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,
-     "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"},
-    {TLS1_CK_ECDHE_PSK_WITH_AES_128_CBC_SHA,
-     "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA"},
-    {TLS1_CK_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,
-     "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256"},
-    {TLS1_CK_AES_256_GCM_SHA384, "TLS_AES_256_GCM_SHA384"},
-    {TLS1_CK_AES_128_GCM_SHA256, "TLS_AES_128_GCM_SHA256"},
-    {TLS1_CK_CHACHA20_POLY1305_SHA256, "TLS_CHACHA20_POLY1305_SHA256"},
-};
-
-TEST(SSLTest, CipherGetRFCName) {
-  for (const CIPHER_RFC_NAME_TEST &t : kCipherRFCNameTests) {
-    SCOPED_TRACE(t.rfc_name);
+  for (const auto &t : kTests) {
+    SCOPED_TRACE(t.standard_name);
 
     const SSL_CIPHER *cipher = SSL_get_cipher_by_value(t.id & 0xffff);
     ASSERT_TRUE(cipher);
+    EXPECT_STREQ(t.standard_name, SSL_CIPHER_standard_name(cipher));
+
     bssl::UniquePtr<char> rfc_name(SSL_CIPHER_get_rfc_name(cipher));
     ASSERT_TRUE(rfc_name);
-
-    EXPECT_STREQ(t.rfc_name, rfc_name.get());
+    EXPECT_STREQ(t.standard_name, rfc_name.get());
   }
 }
 
@@ -1497,6 +1510,7 @@
 }
 
 static void ExpectFDs(const SSL *ssl, int rfd, int wfd) {
+  EXPECT_EQ(rfd, SSL_get_fd(ssl));
   EXPECT_EQ(rfd, SSL_get_rfd(ssl));
   EXPECT_EQ(wfd, SSL_get_wfd(ssl));
 
@@ -1945,7 +1959,7 @@
 }
 
 static bssl::UniquePtr<SSL_SESSION> CreateClientSession(SSL_CTX *client_ctx,
-                                             SSL_CTX *server_ctx) {
+                                                        SSL_CTX *server_ctx) {
   g_last_session = nullptr;
   SSL_CTX_sess_set_new_cb(client_ctx, SaveLastSession);
 
@@ -2543,15 +2557,15 @@
 
   // Zero is the default version.
   EXPECT_TRUE(SSL_CTX_set_max_proto_version(ctx.get(), 0));
-  EXPECT_EQ(TLS1_2_VERSION, ctx->max_version);
+  EXPECT_EQ(TLS1_2_VERSION, ctx->conf_max_version);
   EXPECT_TRUE(SSL_CTX_set_min_proto_version(ctx.get(), 0));
-  EXPECT_EQ(TLS1_VERSION, ctx->min_version);
+  EXPECT_EQ(TLS1_VERSION, ctx->conf_min_version);
 
   // SSL 3.0 and TLS 1.3 are available, but not by default.
   EXPECT_TRUE(SSL_CTX_set_min_proto_version(ctx.get(), SSL3_VERSION));
-  EXPECT_EQ(SSL3_VERSION, ctx->min_version);
+  EXPECT_EQ(SSL3_VERSION, ctx->conf_min_version);
   EXPECT_TRUE(SSL_CTX_set_max_proto_version(ctx.get(), TLS1_3_VERSION));
-  EXPECT_EQ(TLS1_3_VERSION, ctx->max_version);
+  EXPECT_EQ(TLS1_3_VERSION, ctx->conf_max_version);
 
   ctx.reset(SSL_CTX_new(DTLS_method()));
   ASSERT_TRUE(ctx);
@@ -2571,9 +2585,9 @@
   EXPECT_FALSE(SSL_CTX_set_min_proto_version(ctx.get(), 0x1234));
 
   EXPECT_TRUE(SSL_CTX_set_max_proto_version(ctx.get(), 0));
-  EXPECT_EQ(TLS1_2_VERSION, ctx->max_version);
+  EXPECT_EQ(TLS1_2_VERSION, ctx->conf_max_version);
   EXPECT_TRUE(SSL_CTX_set_min_proto_version(ctx.get(), 0));
-  EXPECT_EQ(TLS1_1_VERSION, ctx->min_version);
+  EXPECT_EQ(TLS1_1_VERSION, ctx->conf_min_version);
 }
 
 static const char *GetVersionName(uint16_t version) {
@@ -3032,6 +3046,81 @@
   return true;
 }
 
+static bool TestRecordCallback(bool is_dtls, const SSL_METHOD *method,
+                               uint16_t version) {
+  bssl::UniquePtr<X509> cert = GetChainTestCertificate();
+  bssl::UniquePtr<X509> intermediate = GetChainTestIntermediate();
+  bssl::UniquePtr<EVP_PKEY> key = GetChainTestKey();
+  if (!cert || !intermediate || !key) {
+    return false;
+  }
+
+  bssl::UniquePtr<SSL_CTX> ctx(SSL_CTX_new(method));
+  if (!ctx ||
+      !SSL_CTX_use_certificate(ctx.get(), cert.get()) ||
+      !SSL_CTX_use_PrivateKey(ctx.get(), key.get()) ||
+      !SSL_CTX_set_min_proto_version(ctx.get(), version) ||
+      !SSL_CTX_set_max_proto_version(ctx.get(), version)) {
+    return false;
+  }
+
+  bool read_seen = false;
+  bool write_seen = false;
+  auto cb = [&](int is_write, int cb_version, int cb_type, const void *buf,
+                size_t len, SSL *ssl) {
+    if (cb_type != SSL3_RT_HEADER) {
+      return;
+    }
+
+    // The callback does not report a version for records.
+    EXPECT_EQ(0, cb_version);
+
+    if (is_write) {
+      write_seen = true;
+    } else {
+      read_seen = true;
+    }
+
+    // Sanity-check that the record header is plausible.
+    CBS cbs;
+    CBS_init(&cbs, reinterpret_cast<const uint8_t *>(buf), len);
+    uint8_t type;
+    uint16_t record_version, length;
+    ASSERT_TRUE(CBS_get_u8(&cbs, &type));
+    ASSERT_TRUE(CBS_get_u16(&cbs, &record_version));
+    EXPECT_TRUE(record_version == version ||
+                record_version == (is_dtls ? DTLS1_VERSION : TLS1_VERSION))
+        << "Invalid record version: " << record_version;
+    if (is_dtls) {
+      uint16_t epoch;
+      ASSERT_TRUE(CBS_get_u16(&cbs, &epoch));
+      EXPECT_TRUE(epoch == 0 || epoch == 1) << "Invalid epoch: " << epoch;
+      ASSERT_TRUE(CBS_skip(&cbs, 6));
+    }
+    ASSERT_TRUE(CBS_get_u16(&cbs, &length));
+    EXPECT_EQ(0u, CBS_len(&cbs));
+  };
+  using CallbackType = decltype(cb);
+  SSL_CTX_set_msg_callback(
+      ctx.get(), [](int is_write, int cb_version, int cb_type, const void *buf,
+                    size_t len, SSL *ssl, void *arg) {
+        CallbackType *cb_ptr = reinterpret_cast<CallbackType *>(arg);
+        (*cb_ptr)(is_write, cb_version, cb_type, buf, len, ssl);
+      });
+  SSL_CTX_set_msg_callback_arg(ctx.get(), &cb);
+
+  bssl::UniquePtr<SSL> client, server;
+  if (!ConnectClientAndServer(&client, &server, ctx.get(), ctx.get(),
+                              nullptr /* no session */)) {
+    return false;
+  }
+
+  EXPECT_TRUE(read_seen);
+  EXPECT_TRUE(write_seen);
+  return true;
+}
+
+
 static bool ForEachVersion(bool (*test_func)(bool is_dtls,
                                              const SSL_METHOD *method,
                                              uint16_t version)) {
@@ -3454,6 +3543,49 @@
   EXPECT_EQ(SSL_R_NO_SUPPORTED_VERSIONS_ENABLED, ERR_GET_REASON(err));
 }
 
+TEST(SSLTest, SelectNextProto) {
+  uint8_t *result;
+  uint8_t result_len;
+
+  // If there is an overlap, it should be returned.
+  EXPECT_EQ(OPENSSL_NPN_NEGOTIATED,
+            SSL_select_next_proto(&result, &result_len,
+                                  (const uint8_t *)"\1a\2bb\3ccc", 9,
+                                  (const uint8_t *)"\1x\1y\1a\1z", 8));
+  EXPECT_EQ(Bytes("a"), Bytes(result, result_len));
+
+  EXPECT_EQ(OPENSSL_NPN_NEGOTIATED,
+            SSL_select_next_proto(&result, &result_len,
+                                  (const uint8_t *)"\1a\2bb\3ccc", 9,
+                                  (const uint8_t *)"\1x\1y\2bb\1z", 9));
+  EXPECT_EQ(Bytes("bb"), Bytes(result, result_len));
+
+  EXPECT_EQ(OPENSSL_NPN_NEGOTIATED,
+            SSL_select_next_proto(&result, &result_len,
+                                  (const uint8_t *)"\1a\2bb\3ccc", 9,
+                                  (const uint8_t *)"\1x\1y\3ccc\1z", 10));
+  EXPECT_EQ(Bytes("ccc"), Bytes(result, result_len));
+
+  // Peer preference order takes precedence over local.
+  EXPECT_EQ(OPENSSL_NPN_NEGOTIATED,
+            SSL_select_next_proto(&result, &result_len,
+                                  (const uint8_t *)"\1a\2bb\3ccc", 9,
+                                  (const uint8_t *)"\3ccc\2bb\1a", 9));
+  EXPECT_EQ(Bytes("a"), Bytes(result, result_len));
+
+  // If there is no overlap, return the first local protocol.
+  EXPECT_EQ(OPENSSL_NPN_NO_OVERLAP,
+            SSL_select_next_proto(&result, &result_len,
+                                  (const uint8_t *)"\1a\2bb\3ccc", 9,
+                                  (const uint8_t *)"\1x\2yy\3zzz", 9));
+  EXPECT_EQ(Bytes("x"), Bytes(result, result_len));
+
+  EXPECT_EQ(OPENSSL_NPN_NO_OVERLAP,
+            SSL_select_next_proto(&result, &result_len, nullptr, 0,
+                                  (const uint8_t *)"\1x\2yy\3zzz", 9));
+  EXPECT_EQ(Bytes("x"), Bytes(result, result_len));
+}
+
 // TODO(davidben): Convert this file to GTest properly.
 TEST(SSLTest, AllTests) {
   if (!TestSSL_SESSIONEncoding(kOpenSSLSession) ||
@@ -3482,7 +3614,8 @@
       !ForEachVersion(TestALPNCipherAvailable) ||
       !ForEachVersion(TestSSLClearSessionResumption) ||
       !ForEachVersion(TestAutoChain) ||
-      !ForEachVersion(TestSSLWriteRetry)) {
+      !ForEachVersion(TestSSLWriteRetry) ||
+      !ForEachVersion(TestRecordCallback)) {
     ADD_FAILURE() << "Tests failed";
   }
 }
diff --git a/src/third_party/boringssl/src/ssl/t1_lib.c b/src/third_party/boringssl/src/ssl/t1_lib.c
index 000a8cd..1b14371 100644
--- a/src/third_party/boringssl/src/ssl/t1_lib.c
+++ b/src/third_party/boringssl/src/ssl/t1_lib.c
@@ -536,7 +536,7 @@
   return 1;
 }
 
-int tls12_check_peer_sigalg(SSL *ssl, int *out_alert, uint16_t sigalg) {
+int tls12_check_peer_sigalg(SSL *ssl, uint8_t *out_alert, uint16_t sigalg) {
   const uint16_t *sigalgs = kVerifySignatureAlgorithms;
   size_t num_sigalgs = OPENSSL_ARRAY_SIZE(kVerifySignatureAlgorithms);
   if (ssl->ctx->num_verify_sigalgs != 0) {
@@ -722,13 +722,8 @@
 
 static int ext_ri_add_clienthello(SSL_HANDSHAKE *hs, CBB *out) {
   SSL *const ssl = hs->ssl;
-  uint16_t min_version, max_version;
-  if (!ssl_get_version_range(ssl, &min_version, &max_version)) {
-    return 0;
-  }
-
   /* Renegotiation indication is not necessary in TLS 1.3. */
-  if (min_version >= TLS1_3_VERSION) {
+  if (hs->min_version >= TLS1_3_VERSION) {
     return 1;
   }
 
@@ -883,13 +878,8 @@
  * https://tools.ietf.org/html/rfc7627 */
 
 static int ext_ems_add_clienthello(SSL_HANDSHAKE *hs, CBB *out) {
-  uint16_t min_version, max_version;
-  if (!ssl_get_version_range(hs->ssl, &min_version, &max_version)) {
-    return 0;
-  }
-
   /* Extended master secret is not necessary in TLS 1.3. */
-  if (min_version >= TLS1_3_VERSION || max_version <= SSL3_VERSION) {
+  if (hs->min_version >= TLS1_3_VERSION || hs->max_version <= SSL3_VERSION) {
     return 1;
   }
 
@@ -967,13 +957,8 @@
 
 static int ext_ticket_add_clienthello(SSL_HANDSHAKE *hs, CBB *out) {
   SSL *const ssl = hs->ssl;
-  uint16_t min_version, max_version;
-  if (!ssl_get_version_range(ssl, &min_version, &max_version)) {
-    return 0;
-  }
-
   /* TLS 1.3 uses a different ticket extension. */
-  if (min_version >= TLS1_3_VERSION ||
+  if (hs->min_version >= TLS1_3_VERSION ||
       SSL_get_options(ssl) & SSL_OP_NO_TICKET) {
     return 1;
   }
@@ -1055,12 +1040,7 @@
 
 static int ext_sigalgs_add_clienthello(SSL_HANDSHAKE *hs, CBB *out) {
   SSL *const ssl = hs->ssl;
-  uint16_t min_version, max_version;
-  if (!ssl_get_version_range(ssl, &min_version, &max_version)) {
-    return 0;
-  }
-
-  if (max_version < TLS1_2_VERSION) {
+  if (hs->max_version < TLS1_2_VERSION) {
     return 1;
   }
 
@@ -1814,13 +1794,8 @@
 }
 
 static int ext_ec_point_add_clienthello(SSL_HANDSHAKE *hs, CBB *out) {
-  uint16_t min_version, max_version;
-  if (!ssl_get_version_range(hs->ssl, &min_version, &max_version)) {
-    return 0;
-  }
-
   /* The point format extension is unneccessary in TLS 1.3. */
-  if (min_version >= TLS1_3_VERSION) {
+  if (hs->min_version >= TLS1_3_VERSION) {
     return 1;
   }
 
@@ -1888,13 +1863,8 @@
 
 static size_t ext_pre_shared_key_clienthello_length(SSL_HANDSHAKE *hs) {
   SSL *const ssl = hs->ssl;
-  uint16_t min_version, max_version;
-  if (!ssl_get_version_range(ssl, &min_version, &max_version)) {
-    return 0;
-  }
-
   uint16_t session_version;
-  if (max_version < TLS1_3_VERSION || ssl->session == NULL ||
+  if (hs->max_version < TLS1_3_VERSION || ssl->session == NULL ||
       !ssl->method->version_from_wire(&session_version,
                                       ssl->session->ssl_version) ||
       session_version < TLS1_3_VERSION) {
@@ -1913,13 +1883,8 @@
 
 static int ext_pre_shared_key_add_clienthello(SSL_HANDSHAKE *hs, CBB *out) {
   SSL *const ssl = hs->ssl;
-  uint16_t min_version, max_version;
-  if (!ssl_get_version_range(ssl, &min_version, &max_version)) {
-    return 0;
-  }
-
   uint16_t session_version;
-  if (max_version < TLS1_3_VERSION || ssl->session == NULL ||
+  if (hs->max_version < TLS1_3_VERSION || ssl->session == NULL ||
       !ssl->method->version_from_wire(&session_version,
                                       ssl->session->ssl_version) ||
       session_version < TLS1_3_VERSION) {
@@ -2062,13 +2027,7 @@
 
 static int ext_psk_key_exchange_modes_add_clienthello(SSL_HANDSHAKE *hs,
                                                       CBB *out) {
-  SSL *const ssl = hs->ssl;
-  uint16_t min_version, max_version;
-  if (!ssl_get_version_range(ssl, &min_version, &max_version)) {
-    return 0;
-  }
-
-  if (max_version < TLS1_3_VERSION) {
+  if (hs->max_version < TLS1_3_VERSION) {
     return 1;
   }
 
@@ -2194,12 +2153,7 @@
 
 static int ext_key_share_add_clienthello(SSL_HANDSHAKE *hs, CBB *out) {
   SSL *const ssl = hs->ssl;
-  uint16_t min_version, max_version;
-  if (!ssl_get_version_range(ssl, &min_version, &max_version)) {
-    return 0;
-  }
-
-  if (max_version < TLS1_3_VERSION) {
+  if (hs->max_version < TLS1_3_VERSION) {
     return 1;
   }
 
@@ -2404,12 +2358,7 @@
 
 static int ext_supported_versions_add_clienthello(SSL_HANDSHAKE *hs, CBB *out) {
   SSL *const ssl = hs->ssl;
-  uint16_t min_version, max_version;
-  if (!ssl_get_version_range(ssl, &min_version, &max_version)) {
-    return 0;
-  }
-
-  if (max_version <= TLS1_2_VERSION) {
+  if (hs->max_version <= TLS1_2_VERSION) {
     return 1;
   }
 
@@ -2426,7 +2375,8 @@
     return 0;
   }
 
-  for (uint16_t version = max_version; version >= min_version; version--) {
+  for (uint16_t version = hs->max_version; version >= hs->min_version;
+       version--) {
     if (!CBB_add_u16(&versions, ssl->method->version_to_wire(version))) {
       return 0;
     }
diff --git a/src/third_party/boringssl/src/ssl/test/bssl_shim.cc b/src/third_party/boringssl/src/ssl/test/bssl_shim.cc
index f9b6553..3cb2856 100644
--- a/src/third_party/boringssl/src/ssl/test/bssl_shim.cc
+++ b/src/third_party/boringssl/src/ssl/test/bssl_shim.cc
@@ -265,6 +265,9 @@
     const std::string &hex_names) {
   const std::vector<std::string> der_names = DecodeHexStrings(hex_names);
   bssl::UniquePtr<STACK_OF(X509_NAME)> ret(sk_X509_NAME_new_null());
+  if (!ret) {
+    return nullptr;
+  }
 
   for (const auto &der_name : der_names) {
     const uint8_t *const data =
@@ -1361,24 +1364,23 @@
 // CheckHandshakeProperties checks, immediately after |ssl| completes its
 // initial handshake (or False Starts), whether all the properties are
 // consistent with the test configuration and invariants.
-static bool CheckHandshakeProperties(SSL *ssl, bool is_resume) {
-  const TestConfig *config = GetTestConfig(ssl);
-
+static bool CheckHandshakeProperties(SSL *ssl, bool is_resume,
+                                     const TestConfig *config) {
   if (SSL_get_current_cipher(ssl) == nullptr) {
     fprintf(stderr, "null cipher after handshake\n");
     return false;
   }
 
-  if (is_resume &&
-      (!!SSL_session_reused(ssl) == config->expect_session_miss)) {
-    fprintf(stderr, "session was%s reused\n",
+  bool expect_resume =
+      is_resume && (!config->expect_session_miss || SSL_in_early_data(ssl));
+  if (!!SSL_session_reused(ssl) != expect_resume) {
+    fprintf(stderr, "session unexpectedly was%s reused\n",
             SSL_session_reused(ssl) ? "" : " not");
     return false;
   }
 
   bool expect_handshake_done =
-      (is_resume || !config->false_start) &&
-      !(config->is_server && SSL_early_data_accepted(ssl));
+      (is_resume || !config->false_start) && !SSL_in_early_data(ssl);
   if (expect_handshake_done != GetTestState(ssl)->handshake_done) {
     fprintf(stderr, "handshake was%s completed\n",
             GetTestState(ssl)->handshake_done ? "" : " not");
@@ -1552,7 +1554,7 @@
     return false;
   }
 
-  if (is_resume) {
+  if (is_resume && !SSL_in_early_data(ssl)) {
     if ((config->expect_accept_early_data && !SSL_early_data_accepted(ssl)) ||
         (config->expect_reject_early_data && SSL_early_data_accepted(ssl))) {
       fprintf(stderr,
@@ -1643,13 +1645,17 @@
   return true;
 }
 
-// DoExchange runs a test SSL exchange against the peer. On success, it returns
+static bool DoExchange(bssl::UniquePtr<SSL_SESSION> *out_session, SSL *ssl,
+                       const TestConfig *config, bool is_resume, bool is_retry);
+
+// DoConnection tests an SSL connection against the peer. On success, it returns
 // true and sets |*out_session| to the negotiated SSL session. If the test is a
 // resumption attempt, |is_resume| is true and |session| is the session from the
 // previous exchange.
-static bool DoExchange(bssl::UniquePtr<SSL_SESSION> *out_session,
-                       SSL_CTX *ssl_ctx, const TestConfig *config,
-                       bool is_resume, SSL_SESSION *session) {
+static bool DoConnection(bssl::UniquePtr<SSL_SESSION> *out_session,
+                         SSL_CTX *ssl_ctx, const TestConfig *config,
+                         const TestConfig *retry_config, bool is_resume,
+                         SSL_SESSION *session) {
   bssl::UniquePtr<SSL> ssl(SSL_new(ssl_ctx));
   if (!ssl) {
     return false;
@@ -1865,20 +1871,62 @@
     SSL_set_connect_state(ssl.get());
   }
 
+  bool ret = DoExchange(out_session, ssl.get(), config, is_resume, false);
+  if (!config->is_server && is_resume && config->expect_reject_early_data) {
+    // We must have failed due to an early data rejection.
+    if (ret) {
+      fprintf(stderr, "0-RTT exchange unexpected succeeded.\n");
+      return false;
+    }
+    if (SSL_get_error(ssl.get(), -1) != SSL_ERROR_EARLY_DATA_REJECTED) {
+      fprintf(stderr,
+              "SSL_get_error did not signal SSL_ERROR_EARLY_DATA_REJECTED.\n");
+      return false;
+    }
+
+    // Before reseting, early state should still be available.
+    if (!SSL_in_early_data(ssl.get()) ||
+        !CheckHandshakeProperties(ssl.get(), is_resume, config)) {
+      fprintf(stderr, "SSL_in_early_data returned false before reset.\n");
+      return false;
+    }
+
+    // Reset the connection and try again at 1-RTT.
+    SSL_reset_early_data_reject(ssl.get());
+
+    // After reseting, the socket should report it is no longer in an early data
+    // state.
+    if (SSL_in_early_data(ssl.get())) {
+      fprintf(stderr, "SSL_in_early_data returned true after reset.\n");
+      return false;
+    }
+
+    if (!SetTestConfig(ssl.get(), retry_config)) {
+      return false;
+    }
+
+    ret = DoExchange(out_session, ssl.get(), retry_config, is_resume, true);
+  }
+  return ret;
+}
+
+static bool DoExchange(bssl::UniquePtr<SSL_SESSION> *out_session, SSL *ssl,
+                       const TestConfig *config, bool is_resume,
+                       bool is_retry) {
   int ret;
   if (!config->implicit_handshake) {
     do {
-      ret = SSL_do_handshake(ssl.get());
-    } while (config->async && RetryAsync(ssl.get(), ret));
+      ret = SSL_do_handshake(ssl);
+    } while (config->async && RetryAsync(ssl, ret));
     if (ret != 1 ||
-        !CheckHandshakeProperties(ssl.get(), is_resume)) {
+        !CheckHandshakeProperties(ssl, is_resume, config)) {
       return false;
     }
 
     if (config->handshake_twice) {
       do {
-        ret = SSL_do_handshake(ssl.get());
-      } while (config->async && RetryAsync(ssl.get(), ret));
+        ret = SSL_do_handshake(ssl);
+      } while (config->async && RetryAsync(ssl, ret));
       if (ret != 1) {
         return false;
       }
@@ -1886,28 +1934,28 @@
 
     // Skip the |config->async| logic as this should be a no-op.
     if (config->no_op_extra_handshake &&
-        SSL_do_handshake(ssl.get()) != 1) {
+        SSL_do_handshake(ssl) != 1) {
       fprintf(stderr, "Extra SSL_do_handshake was not a no-op.\n");
       return false;
     }
 
     // Reset the state to assert later that the callback isn't called in
     // renegotations.
-    GetTestState(ssl.get())->got_new_session = false;
+    GetTestState(ssl)->got_new_session = false;
   }
 
   if (config->export_keying_material > 0) {
     std::vector<uint8_t> result(
         static_cast<size_t>(config->export_keying_material));
     if (!SSL_export_keying_material(
-            ssl.get(), result.data(), result.size(),
-            config->export_label.data(), config->export_label.size(),
-            reinterpret_cast<const uint8_t*>(config->export_context.data()),
+            ssl, result.data(), result.size(), config->export_label.data(),
+            config->export_label.size(),
+            reinterpret_cast<const uint8_t *>(config->export_context.data()),
             config->export_context.size(), config->use_export_context)) {
       fprintf(stderr, "failed to export keying material\n");
       return false;
     }
-    if (WriteAll(ssl.get(), result.data(), result.size()) < 0) {
+    if (WriteAll(ssl, result.data(), result.size()) < 0) {
       return false;
     }
   }
@@ -1915,7 +1963,7 @@
   if (config->tls_unique) {
     uint8_t tls_unique[16];
     size_t tls_unique_len;
-    if (!SSL_get_tls_unique(ssl.get(), tls_unique, &tls_unique_len,
+    if (!SSL_get_tls_unique(ssl, tls_unique, &tls_unique_len,
                             sizeof(tls_unique))) {
       fprintf(stderr, "failed to get tls-unique\n");
       return false;
@@ -1927,13 +1975,13 @@
       return false;
     }
 
-    if (WriteAll(ssl.get(), tls_unique, tls_unique_len) < 0) {
+    if (WriteAll(ssl, tls_unique, tls_unique_len) < 0) {
       return false;
     }
   }
 
   if (config->send_alert) {
-    if (DoSendFatalAlert(ssl.get(), SSL_AD_DECOMPRESSION_FAILURE) < 0) {
+    if (DoSendFatalAlert(ssl, SSL_AD_DECOMPRESSION_FAILURE) < 0) {
       return false;
     }
     return true;
@@ -1957,7 +2005,7 @@
         fprintf(stderr, "Bad kRecordSizes value.\n");
         return false;
       }
-      if (WriteAll(ssl.get(), buf.get(), len) < 0) {
+      if (WriteAll(ssl, buf.get(), len) < 0) {
         return false;
       }
     }
@@ -1970,15 +2018,17 @@
         return false;
       }
 
+      // Let only one byte of the record through.
+      AsyncBioAllowWrite(GetTestState(ssl)->async_bio, 1);
       int write_ret =
-          SSL_write(ssl.get(), kInitialWrite, strlen(kInitialWrite));
-      if (SSL_get_error(ssl.get(), write_ret) != SSL_ERROR_WANT_WRITE) {
+          SSL_write(ssl, kInitialWrite, strlen(kInitialWrite));
+      if (SSL_get_error(ssl, write_ret) != SSL_ERROR_WANT_WRITE) {
         fprintf(stderr, "Failed to leave unfinished write.\n");
         return false;
       }
       pending_initial_write = true;
     } else if (config->shim_writes_first) {
-      if (WriteAll(ssl.get(), kInitialWrite, strlen(kInitialWrite)) < 0) {
+      if (WriteAll(ssl, kInitialWrite, strlen(kInitialWrite)) < 0) {
         return false;
       }
     }
@@ -1992,8 +2042,8 @@
         }
         std::unique_ptr<uint8_t[]> buf(new uint8_t[read_size]);
 
-        int n = DoRead(ssl.get(), buf.get(), read_size);
-        int err = SSL_get_error(ssl.get(), n);
+        int n = DoRead(ssl, buf.get(), read_size);
+        int err = SSL_get_error(ssl, n);
         if (err == SSL_ERROR_ZERO_RETURN ||
             (n == 0 && err == SSL_ERROR_SYSCALL)) {
           if (n != 0) {
@@ -2015,17 +2065,24 @@
           return false;
         }
 
+        if (!config->is_server && is_resume && !is_retry &&
+            config->expect_reject_early_data) {
+          fprintf(stderr,
+                  "Unexpectedly received data instead of 0-RTT reject.\n");
+          return false;
+        }
+
         // After a successful read, with or without False Start, the handshake
         // must be complete unless we are doing early data.
-        if (!GetTestState(ssl.get())->handshake_done &&
-            !SSL_early_data_accepted(ssl.get())) {
+        if (!GetTestState(ssl)->handshake_done &&
+            !SSL_early_data_accepted(ssl)) {
           fprintf(stderr, "handshake was not completed after SSL_read\n");
           return false;
         }
 
         // Clear the initial write, if unfinished.
         if (pending_initial_write) {
-          if (WriteAll(ssl.get(), kInitialWrite, strlen(kInitialWrite)) < 0) {
+          if (WriteAll(ssl, kInitialWrite, strlen(kInitialWrite)) < 0) {
             return false;
           }
           pending_initial_write = false;
@@ -2034,7 +2091,7 @@
         for (int i = 0; i < n; i++) {
           buf[i] ^= 0xff;
         }
-        if (WriteAll(ssl.get(), buf.get(), n) < 0) {
+        if (WriteAll(ssl, buf.get(), n) < 0) {
           return false;
         }
       }
@@ -2044,25 +2101,25 @@
   if (!config->is_server && !config->false_start &&
       !config->implicit_handshake &&
       // Session tickets are sent post-handshake in TLS 1.3.
-      GetProtocolVersion(ssl.get()) < TLS1_3_VERSION &&
-      GetTestState(ssl.get())->got_new_session) {
+      GetProtocolVersion(ssl) < TLS1_3_VERSION &&
+      GetTestState(ssl)->got_new_session) {
     fprintf(stderr, "new session was established after the handshake\n");
     return false;
   }
 
-  if (GetProtocolVersion(ssl.get()) >= TLS1_3_VERSION && !config->is_server) {
+  if (GetProtocolVersion(ssl) >= TLS1_3_VERSION && !config->is_server) {
     bool expect_new_session =
         !config->expect_no_session && !config->shim_shuts_down;
-    if (expect_new_session != GetTestState(ssl.get())->got_new_session) {
+    if (expect_new_session != GetTestState(ssl)->got_new_session) {
       fprintf(stderr,
               "new session was%s cached, but we expected the opposite\n",
-              GetTestState(ssl.get())->got_new_session ? "" : " not");
+              GetTestState(ssl)->got_new_session ? "" : " not");
       return false;
     }
 
     if (expect_new_session) {
       bool got_early_data_info =
-          GetTestState(ssl.get())->new_session->ticket_max_early_data != 0;
+          GetTestState(ssl)->new_session->ticket_max_early_data != 0;
       if (config->expect_early_data_info != got_early_data_info) {
         fprintf(
             stderr,
@@ -2075,10 +2132,10 @@
   }
 
   if (out_session) {
-    *out_session = std::move(GetTestState(ssl.get())->new_session);
+    *out_session = std::move(GetTestState(ssl)->new_session);
   }
 
-  ret = DoShutdown(ssl.get());
+  ret = DoShutdown(ssl);
 
   if (config->shim_shuts_down && config->check_close_notify) {
     // We initiate shutdown, so |SSL_shutdown| will return in two stages. First
@@ -2088,7 +2145,7 @@
       fprintf(stderr, "Unexpected SSL_shutdown result: %d != 0\n", ret);
       return false;
     }
-    ret = DoShutdown(ssl.get());
+    ret = DoShutdown(ssl);
   }
 
   if (ret != 1) {
@@ -2096,11 +2153,9 @@
     return false;
   }
 
-  if (SSL_total_renegotiations(ssl.get()) !=
-      config->expect_total_renegotiations) {
+  if (SSL_total_renegotiations(ssl) != config->expect_total_renegotiations) {
     fprintf(stderr, "Expected %d renegotiations, got %d\n",
-            config->expect_total_renegotiations,
-            SSL_total_renegotiations(ssl.get()));
+            config->expect_total_renegotiations, SSL_total_renegotiations(ssl));
     return false;
   }
 
@@ -2141,9 +2196,9 @@
     return 1;
   }
 
-  TestConfig initial_config, resume_config;
-  if (!ParseConfig(argc - 1, argv + 1, false, &initial_config) ||
-      !ParseConfig(argc - 1, argv + 1, true, &resume_config)) {
+  TestConfig initial_config, resume_config, retry_config;
+  if (!ParseConfig(argc - 1, argv + 1, &initial_config, &resume_config,
+                   &retry_config)) {
     return Usage(argv[0]);
   }
 
@@ -2172,8 +2227,8 @@
     }
 
     bssl::UniquePtr<SSL_SESSION> offer_session = std::move(session);
-    if (!DoExchange(&session, ssl_ctx.get(), config, is_resume,
-                    offer_session.get())) {
+    if (!DoConnection(&session, ssl_ctx.get(), config, &retry_config, is_resume,
+                      offer_session.get())) {
       fprintf(stderr, "Connection %d failed.\n", i + 1);
       ERR_print_errors_fp(stderr);
       return 1;
diff --git a/src/third_party/boringssl/src/ssl/test/runner/common.go b/src/third_party/boringssl/src/ssl/test/runner/common.go
index 052f879..0a6648f 100644
--- a/src/third_party/boringssl/src/ssl/test/runner/common.go
+++ b/src/third_party/boringssl/src/ssl/test/runner/common.go
@@ -1175,6 +1175,14 @@
 	// the number of records or their content do not match.
 	ExpectEarlyData [][]byte
 
+	// ExpectLateEarlyData causes a TLS 1.3 server to read application
+	// data after the ServerFinished (assuming the server is able to
+	// derive the key under which the data is encrypted) before it
+	// sends the ClientFinished. It checks that the application data it
+	// reads matches what is provided in ExpectLateEarlyData and errors if
+	// the number of records or their content do not match.
+	ExpectLateEarlyData [][]byte
+
 	// SendHalfRTTData causes a TLS 1.3 server to send the provided
 	// data in application data records before reading the client's
 	// Finished message.
diff --git a/src/third_party/boringssl/src/ssl/test/runner/conn.go b/src/third_party/boringssl/src/ssl/test/runner/conn.go
index 0eb64e7..fce0049 100644
--- a/src/third_party/boringssl/src/ssl/test/runner/conn.go
+++ b/src/third_party/boringssl/src/ssl/test/runner/conn.go
@@ -857,17 +857,8 @@
 			c.sendAlert(alertInternalError)
 			return c.in.setErrorLocked(errors.New("tls: ChangeCipherSpec requested after handshake complete"))
 		}
-	case recordTypeApplicationData:
-		if !c.handshakeComplete && !c.config.Bugs.ExpectFalseStart && len(c.config.Bugs.ExpectHalfRTTData) == 0 && len(c.config.Bugs.ExpectEarlyData) == 0 {
-			c.sendAlert(alertInternalError)
-			return c.in.setErrorLocked(errors.New("tls: application data record requested before handshake complete"))
-		}
-	case recordTypeAlert, recordTypeHandshake:
-		// Looking for a close_notify or handshake message. Note: unlike
-		// a real implementation, this is not tolerant of additional
-		// records. See the documentation for ExpectCloseNotify.
-		// Post-handshake requests for handshake messages are allowed if
-		// the caller used ReadKeyUpdateACK.
+	case recordTypeApplicationData, recordTypeAlert, recordTypeHandshake:
+		break
 	}
 
 Again:
diff --git a/src/third_party/boringssl/src/ssl/test/runner/fuzzer_mode.json b/src/third_party/boringssl/src/ssl/test/runner/fuzzer_mode.json
index 603ca24..fd819f9 100644
--- a/src/third_party/boringssl/src/ssl/test/runner/fuzzer_mode.json
+++ b/src/third_party/boringssl/src/ssl/test/runner/fuzzer_mode.json
@@ -40,7 +40,12 @@
     "TLS13-EarlyData-NonZeroRTTSession-Server": "Trial decryption does not work with the NULL cipher.",
     "TLS13-EarlyData-SkipEndOfEarlyData": "Trial decryption does not work with the NULL cipher.",
     "TLS13-EarlyData-ALPNMismatch-Server": "Trial decryption does not work with the NULL cipher.",
+    "TLS13-EarlyData-ALPNOmitted1-Client": "Trial decryption does not work with the NULL cipher.",
+    "TLS13-EarlyData-ALPNOmitted2-Client": "Trial decryption does not work with the NULL cipher.",
     "TLS13-EarlyData-ALPNOmitted1-Server": "Trial decryption does not work with the NULL cipher.",
-    "TLS13-EarlyData-ALPNOmitted2-Server": "Trial decryption does not work with the NULL cipher."
+    "TLS13-EarlyData-ALPNOmitted2-Server": "Trial decryption does not work with the NULL cipher.",
+    "TLS13-EarlyData-RejectUnfinishedWrite-Client-*": "Trial decryption does not work with the NULL cipher.",
+    "TLS13-EarlyData-Reject-Client": "Trial decryption does not work with the NULL cipher.",
+    "TLS13-EarlyData-RejectTicket-Client": "Trial decryption does not work with the NULL cipher."
   }
 }
diff --git a/src/third_party/boringssl/src/ssl/test/runner/handshake_server.go b/src/third_party/boringssl/src/ssl/test/runner/handshake_server.go
index 8dc0446..3a182ec 100644
--- a/src/third_party/boringssl/src/ssl/test/runner/handshake_server.go
+++ b/src/third_party/boringssl/src/ssl/test/runner/handshake_server.go
@@ -680,7 +680,6 @@
 				}
 				c.in.freeBlock(c.input)
 				c.input = nil
-
 			}
 		} else {
 			c.skipEarlyData = true
@@ -880,6 +879,19 @@
 	}
 	c.flushHandshake()
 
+	if encryptedExtensions.extensions.hasEarlyData && !c.skipEarlyData {
+		for _, expectedMsg := range config.Bugs.ExpectLateEarlyData {
+			if err := c.readRecord(recordTypeApplicationData); err != nil {
+				return err
+			}
+			if !bytes.Equal(c.input.data[c.input.off:], expectedMsg) {
+				return errors.New("ExpectLateEarlyData: did not get expected message")
+			}
+			c.in.freeBlock(c.input)
+			c.input = nil
+		}
+	}
+
 	// The various secrets do not incorporate the client's final leg, so
 	// derive them now before updating the handshake context.
 	hs.finishedHash.addEntropy(hs.finishedHash.zeroSecret())
diff --git a/src/third_party/boringssl/src/ssl/test/runner/runner.go b/src/third_party/boringssl/src/ssl/test/runner/runner.go
index f714c77..d9218f2 100644
--- a/src/third_party/boringssl/src/ssl/test/runner/runner.go
+++ b/src/third_party/boringssl/src/ssl/test/runner/runner.go
@@ -431,6 +431,11 @@
 	// expectPeerCertificate, if not nil, is the certificate chain the peer
 	// is expected to send.
 	expectPeerCertificate *Certificate
+	// shimPrefix is the prefix that the shim will send to the server.
+	shimPrefix string
+	// resumeShimPrefix is the prefix that the shim will send to the server on a
+	// resumption.
+	resumeShimPrefix string
 }
 
 var testCases []testCase
@@ -688,20 +693,26 @@
 		tlsConn.SendHalfHelloRequest()
 	}
 
-	shimPrefixPending := test.shimWritesFirst || test.readWithUnfinishedWrite
+	shimPrefix := test.shimPrefix
+	if isResume {
+		shimPrefix = test.resumeShimPrefix
+	}
+	if test.shimWritesFirst || test.readWithUnfinishedWrite {
+		shimPrefix = "hello"
+	}
 	if test.renegotiate > 0 {
 		// If readWithUnfinishedWrite is set, the shim prefix will be
 		// available later.
-		if shimPrefixPending && !test.readWithUnfinishedWrite {
-			var buf [5]byte
-			_, err := io.ReadFull(tlsConn, buf[:])
+		if shimPrefix != "" && !test.readWithUnfinishedWrite {
+			var buf = make([]byte, len(shimPrefix))
+			_, err := io.ReadFull(tlsConn, buf)
 			if err != nil {
 				return err
 			}
-			if string(buf[:]) != "hello" {
-				return fmt.Errorf("bad initial message")
+			if string(buf) != shimPrefix {
+				return fmt.Errorf("bad initial message %v vs %v", string(buf), shimPrefix)
 			}
-			shimPrefixPending = false
+			shimPrefix = ""
 		}
 
 		if test.renegotiateCiphers != nil {
@@ -764,16 +775,16 @@
 		tlsConn.Write(testMessage)
 
 		// Consume the shim prefix if needed.
-		if shimPrefixPending {
-			var buf [5]byte
-			_, err := io.ReadFull(tlsConn, buf[:])
+		if shimPrefix != "" {
+			var buf = make([]byte, len(shimPrefix))
+			_, err := io.ReadFull(tlsConn, buf)
 			if err != nil {
 				return err
 			}
-			if string(buf[:]) != "hello" {
-				return fmt.Errorf("bad initial message")
+			if string(buf) != shimPrefix {
+				return fmt.Errorf("bad initial message %v vs %v", string(buf), shimPrefix)
 			}
-			shimPrefixPending = false
+			shimPrefix = ""
 		}
 
 		if test.shimShutsDown || test.expectMessageDropped {
@@ -1566,7 +1577,7 @@
 				},
 			},
 			shouldFail:    true,
-			expectedError: ":UNEXPECTED_RECORD:",
+			expectedError: ":APPLICATION_DATA_INSTEAD_OF_HANDSHAKE:",
 		},
 		{
 			name: "AppDataBeforeHandshake-Empty",
@@ -1576,7 +1587,7 @@
 				},
 			},
 			shouldFail:    true,
-			expectedError: ":UNEXPECTED_RECORD:",
+			expectedError: ":APPLICATION_DATA_INSTEAD_OF_HANDSHAKE:",
 		},
 		{
 			protocol: dtls,
@@ -1746,7 +1757,7 @@
 			},
 			shimWritesFirst: true,
 			shouldFail:      true,
-			expectedError:   ":UNEXPECTED_RECORD:",
+			expectedError:   ":APPLICATION_DATA_INSTEAD_OF_HANDSHAKE:",
 		},
 		{
 			name: "FalseStart-SkipServerSecondLeg-Implicit",
@@ -1767,7 +1778,7 @@
 				"-advertise-alpn", "\x03foo",
 			},
 			shouldFail:    true,
-			expectedError: ":UNEXPECTED_RECORD:",
+			expectedError: ":APPLICATION_DATA_INSTEAD_OF_HANDSHAKE:",
 		},
 		{
 			testType:           serverTest,
@@ -3639,7 +3650,6 @@
 			resumeSession: true,
 		})
 
-		// TODO(svaldez): Send data on early data once implemented.
 		tests = append(tests, testCase{
 			testType: clientTest,
 			name:     "TLS13-EarlyData-Client",
@@ -3648,15 +3658,110 @@
 				MinVersion:       VersionTLS13,
 				MaxEarlyDataSize: 16384,
 			},
+			resumeConfig: &Config{
+				MaxVersion:       VersionTLS13,
+				MinVersion:       VersionTLS13,
+				MaxEarlyDataSize: 16384,
+				Bugs: ProtocolBugs{
+					ExpectEarlyData: [][]byte{{'h', 'e', 'l', 'l', 'o'}},
+				},
+			},
 			resumeSession: true,
 			flags: []string{
 				"-enable-early-data",
 				"-expect-early-data-info",
 				"-expect-accept-early-data",
+				"-on-resume-shim-writes-first",
 			},
 		})
 
 		tests = append(tests, testCase{
+			testType: clientTest,
+			name:     "TLS13-EarlyData-TooMuchData-Client",
+			config: Config{
+				MaxVersion:       VersionTLS13,
+				MinVersion:       VersionTLS13,
+				MaxEarlyDataSize: 2,
+			},
+			resumeConfig: &Config{
+				MaxVersion:       VersionTLS13,
+				MinVersion:       VersionTLS13,
+				MaxEarlyDataSize: 2,
+				Bugs: ProtocolBugs{
+					ExpectEarlyData: [][]byte{{'h', 'e'}},
+				},
+			},
+			resumeShimPrefix: "llo",
+			resumeSession:    true,
+			flags: []string{
+				"-enable-early-data",
+				"-expect-early-data-info",
+				"-expect-accept-early-data",
+				"-on-resume-shim-writes-first",
+			},
+		})
+
+		// Unfinished writes can only be tested when operations are async. EarlyData
+		// can't be tested as part of an ImplicitHandshake in this case since
+		// otherwise the early data will be sent as normal data.
+		if config.async && !config.implicitHandshake {
+			tests = append(tests, testCase{
+				testType: clientTest,
+				name:     "TLS13-EarlyData-UnfinishedWrite-Client",
+				config: Config{
+					MaxVersion:       VersionTLS13,
+					MinVersion:       VersionTLS13,
+					MaxEarlyDataSize: 16384,
+				},
+				resumeConfig: &Config{
+					MaxVersion:       VersionTLS13,
+					MinVersion:       VersionTLS13,
+					MaxEarlyDataSize: 16384,
+					Bugs: ProtocolBugs{
+						ExpectLateEarlyData: [][]byte{{'h', 'e', 'l', 'l', 'o'}},
+					},
+				},
+				resumeSession: true,
+				flags: []string{
+					"-enable-early-data",
+					"-expect-early-data-info",
+					"-expect-accept-early-data",
+					"-on-resume-read-with-unfinished-write",
+					"-on-resume-shim-writes-first",
+				},
+			})
+
+			// Rejected unfinished writes are discarded (from the
+			// perspective of the calling application) on 0-RTT
+			// reject.
+			tests = append(tests, testCase{
+				testType: clientTest,
+				name:     "TLS13-EarlyData-RejectUnfinishedWrite-Client",
+				config: Config{
+					MaxVersion:       VersionTLS13,
+					MinVersion:       VersionTLS13,
+					MaxEarlyDataSize: 16384,
+				},
+				resumeConfig: &Config{
+					MaxVersion:       VersionTLS13,
+					MinVersion:       VersionTLS13,
+					MaxEarlyDataSize: 16384,
+					Bugs: ProtocolBugs{
+						AlwaysRejectEarlyData: true,
+					},
+				},
+				resumeSession: true,
+				flags: []string{
+					"-enable-early-data",
+					"-expect-early-data-info",
+					"-expect-reject-early-data",
+					"-on-resume-read-with-unfinished-write",
+					"-on-resume-shim-writes-first",
+				},
+			})
+		}
+
+		tests = append(tests, testCase{
 			testType: serverTest,
 			name:     "TLS13-EarlyData-Server",
 			config: Config{
@@ -10286,7 +10391,7 @@
 
 	testCases = append(testCases, testCase{
 		testType: clientTest,
-		name:     "TLS13-DataLessEarlyData-Reject-Client",
+		name:     "TLS13-EarlyData-Reject-Client",
 		config: Config{
 			MaxVersion:       VersionTLS13,
 			MaxEarlyDataSize: 16384,
@@ -10303,12 +10408,42 @@
 			"-enable-early-data",
 			"-expect-early-data-info",
 			"-expect-reject-early-data",
+			"-on-resume-shim-writes-first",
 		},
 	})
 
 	testCases = append(testCases, testCase{
 		testType: clientTest,
-		name:     "TLS13-DataLessEarlyData-HRR-Client",
+		name:     "TLS13-EarlyData-RejectTicket-Client",
+		config: Config{
+			MaxVersion:       VersionTLS13,
+			MaxEarlyDataSize: 16384,
+			Certificates:     []Certificate{rsaCertificate},
+		},
+		resumeConfig: &Config{
+			MaxVersion:             VersionTLS13,
+			MaxEarlyDataSize:       16384,
+			Certificates:           []Certificate{ecdsaP256Certificate},
+			SessionTicketsDisabled: true,
+		},
+		resumeSession:        true,
+		expectResumeRejected: true,
+		flags: []string{
+			"-enable-early-data",
+			"-expect-early-data-info",
+			"-expect-reject-early-data",
+			"-on-resume-shim-writes-first",
+			"-on-initial-expect-peer-cert-file", path.Join(*resourceDir, rsaCertificateFile),
+			"-on-resume-expect-peer-cert-file", path.Join(*resourceDir, rsaCertificateFile),
+			"-on-retry-expect-peer-cert-file", path.Join(*resourceDir, ecdsaP256CertificateFile),
+			// Session tickets are disabled, so the runner will not send a ticket.
+			"-on-retry-expect-no-session",
+		},
+	})
+
+	testCases = append(testCases, testCase{
+		testType: clientTest,
+		name:     "TLS13-EarlyData-HRR-Client",
 		config: Config{
 			MaxVersion:       VersionTLS13,
 			MaxEarlyDataSize: 16384,
@@ -10395,6 +10530,7 @@
 		flags: []string{
 			"-enable-early-data",
 			"-expect-early-data-info",
+			"-expect-reject-early-data",
 		},
 		shouldFail:    true,
 		expectedError: ":UNEXPECTED_EXTENSION:",
@@ -10407,7 +10543,7 @@
 	// that changed it.
 	testCases = append(testCases, testCase{
 		testType: clientTest,
-		name:     "TLS13-DataLessEarlyData-ALPNMismatch-Client",
+		name:     "TLS13-EarlyData-ALPNMismatch-Client",
 		config: Config{
 			MaxVersion:       VersionTLS13,
 			MaxEarlyDataSize: 16384,
@@ -10429,7 +10565,8 @@
 			"-expect-early-data-info",
 			"-expect-reject-early-data",
 			"-on-initial-expect-alpn", "foo",
-			"-on-resume-expect-alpn", "bar",
+			"-on-resume-expect-alpn", "foo",
+			"-on-retry-expect-alpn", "bar",
 		},
 	})
 
@@ -10437,7 +10574,7 @@
 	// ALPN was omitted from the first connection.
 	testCases = append(testCases, testCase{
 		testType: clientTest,
-		name:     "TLS13-DataLessEarlyData-ALPNOmitted1-Client",
+		name:     "TLS13-EarlyData-ALPNOmitted1-Client",
 		config: Config{
 			MaxVersion:       VersionTLS13,
 			MaxEarlyDataSize: 16384,
@@ -10454,7 +10591,9 @@
 			"-expect-early-data-info",
 			"-expect-reject-early-data",
 			"-on-initial-expect-alpn", "",
-			"-on-resume-expect-alpn", "foo",
+			"-on-resume-expect-alpn", "",
+			"-on-retry-expect-alpn", "foo",
+			"-on-resume-shim-writes-first",
 		},
 	})
 
@@ -10462,7 +10601,7 @@
 	// ALPN was omitted from the second connection.
 	testCases = append(testCases, testCase{
 		testType: clientTest,
-		name:     "TLS13-DataLessEarlyData-ALPNOmitted2-Client",
+		name:     "TLS13-EarlyData-ALPNOmitted2-Client",
 		config: Config{
 			MaxVersion:       VersionTLS13,
 			MaxEarlyDataSize: 16384,
@@ -10479,14 +10618,16 @@
 			"-expect-early-data-info",
 			"-expect-reject-early-data",
 			"-on-initial-expect-alpn", "foo",
-			"-on-resume-expect-alpn", "",
+			"-on-resume-expect-alpn", "foo",
+			"-on-retry-expect-alpn", "",
+			"-on-resume-shim-writes-first",
 		},
 	})
 
 	// Test that the client enforces ALPN match on 0-RTT accept.
 	testCases = append(testCases, testCase{
 		testType: clientTest,
-		name:     "TLS13-DataLessEarlyData-BadALPNMismatch-Client",
+		name:     "TLS13-EarlyData-BadALPNMismatch-Client",
 		config: Config{
 			MaxVersion:       VersionTLS13,
 			MaxEarlyDataSize: 16384,
@@ -10508,7 +10649,8 @@
 			"-enable-early-data",
 			"-expect-early-data-info",
 			"-on-initial-expect-alpn", "foo",
-			"-on-resume-expect-alpn", "bar",
+			"-on-resume-expect-alpn", "foo",
+			"-on-retry-expect-alpn", "bar",
 		},
 		shouldFail:    true,
 		expectedError: ":ALPN_MISMATCH_ON_EARLY_DATA:",
diff --git a/src/third_party/boringssl/src/ssl/test/test_config.cc b/src/third_party/boringssl/src/ssl/test/test_config.cc
index d7c3239..960240e 100644
--- a/src/third_party/boringssl/src/ssl/test/test_config.cc
+++ b/src/third_party/boringssl/src/ssl/test/test_config.cc
@@ -142,6 +142,7 @@
   { "-host-name", &TestConfig::host_name },
   { "-advertise-alpn", &TestConfig::advertise_alpn },
   { "-expect-alpn", &TestConfig::expected_alpn },
+  { "-expect-late-alpn", &TestConfig::expected_late_alpn },
   { "-expect-advertised-alpn", &TestConfig::expected_advertised_alpn },
   { "-select-alpn", &TestConfig::select_alpn },
   { "-psk", &TestConfig::psk },
@@ -192,110 +193,123 @@
   { "-verify-prefs", &TestConfig::verify_prefs },
 };
 
+bool ParseFlag(char *flag, int argc, char **argv, int *i,
+               bool skip, TestConfig *out_config) {
+  bool *bool_field = FindField(out_config, kBoolFlags, flag);
+  if (bool_field != NULL) {
+    if (!skip) {
+      *bool_field = true;
+    }
+    return true;
+  }
+
+  std::string *string_field = FindField(out_config, kStringFlags, flag);
+  if (string_field != NULL) {
+    *i = *i + 1;
+    if (*i >= argc) {
+      fprintf(stderr, "Missing parameter\n");
+      return false;
+    }
+    if (!skip) {
+      string_field->assign(argv[*i]);
+    }
+    return true;
+  }
+
+  std::string *base64_field = FindField(out_config, kBase64Flags, flag);
+  if (base64_field != NULL) {
+    *i = *i + 1;
+    if (*i >= argc) {
+      fprintf(stderr, "Missing parameter\n");
+      return false;
+    }
+    size_t len;
+    if (!EVP_DecodedLength(&len, strlen(argv[*i]))) {
+      fprintf(stderr, "Invalid base64: %s\n", argv[*i]);
+      return false;
+    }
+    std::unique_ptr<uint8_t[]> decoded(new uint8_t[len]);
+    if (!EVP_DecodeBase64(decoded.get(), &len, len,
+                          reinterpret_cast<const uint8_t *>(argv[*i]),
+                          strlen(argv[*i]))) {
+      fprintf(stderr, "Invalid base64: %s\n", argv[*i]);
+      return false;
+    }
+    if (!skip) {
+      base64_field->assign(reinterpret_cast<const char *>(decoded.get()),
+                           len);
+    }
+    return true;
+  }
+
+  int *int_field = FindField(out_config, kIntFlags, flag);
+  if (int_field) {
+    *i = *i + 1;
+    if (*i >= argc) {
+      fprintf(stderr, "Missing parameter\n");
+      return false;
+    }
+    if (!skip) {
+      *int_field = atoi(argv[*i]);
+    }
+    return true;
+  }
+
+  std::vector<int> *int_vector_field =
+      FindField(out_config, kIntVectorFlags, flag);
+  if (int_vector_field) {
+    *i = *i + 1;
+    if (*i >= argc) {
+      fprintf(stderr, "Missing parameter\n");
+      return false;
+    }
+
+    // Each instance of the flag adds to the list.
+    if (!skip) {
+      int_vector_field->push_back(atoi(argv[*i]));
+    }
+    return true;
+  }
+
+  fprintf(stderr, "Unknown argument: %s\n", flag);
+  return false;
+}
+
 const char kInit[] = "-on-initial";
 const char kResume[] = "-on-resume";
+const char kRetry[] = "-on-retry";
 
 }  // namespace
 
-bool ParseConfig(int argc, char **argv, bool is_resume,
-                 TestConfig *out_config) {
+bool ParseConfig(int argc, char **argv,
+                 TestConfig *out_initial,
+                 TestConfig *out_resume,
+                 TestConfig *out_retry) {
   for (int i = 0; i < argc; i++) {
     bool skip = false;
     char *flag = argv[i];
-    const char *prefix = is_resume ? kResume : kInit;
-    const char *opposite = is_resume ? kInit : kResume;
-    if (strncmp(flag, prefix, strlen(prefix)) == 0) {
-      flag = flag + strlen(prefix);
-      for (int j = 0; j < argc; j++) {
-        if (strcmp(argv[j], flag) == 0) {
-          fprintf(stderr, "Can't use default and prefixed arguments: %s\n",
-                  flag);
-          return false;
-        }
-      }
-    } else if (strncmp(flag, opposite, strlen(opposite)) == 0) {
-      flag = flag + strlen(opposite);
-      skip = true;
-    }
-
-    bool *bool_field = FindField(out_config, kBoolFlags, flag);
-    if (bool_field != NULL) {
-      if (!skip) {
-        *bool_field = true;
-      }
-      continue;
-    }
-
-    std::string *string_field = FindField(out_config, kStringFlags, flag);
-    if (string_field != NULL) {
-      i++;
-      if (i >= argc) {
-        fprintf(stderr, "Missing parameter\n");
+    if (strncmp(flag, kInit, strlen(kInit)) == 0) {
+      if (!ParseFlag(flag + strlen(kInit), argc, argv, &i, skip, out_initial)) {
         return false;
       }
-      if (!skip) {
-        string_field->assign(argv[i]);
+    } else if (strncmp(flag, kResume, strlen(kResume)) == 0) {
+      if (!ParseFlag(flag + strlen(kResume), argc, argv, &i, skip,
+                     out_resume)) {
+        return false;
       }
-      continue;
+    } else if (strncmp(flag, kRetry, strlen(kRetry)) == 0) {
+      if (!ParseFlag(flag + strlen(kRetry), argc, argv, &i, skip, out_retry)) {
+        return false;
+      }
+    } else {
+      int i_init = i;
+      int i_resume = i;
+      if (!ParseFlag(flag, argc, argv, &i_init, skip, out_initial) ||
+          !ParseFlag(flag, argc, argv, &i_resume, skip, out_resume) ||
+          !ParseFlag(flag, argc, argv, &i, skip, out_retry)) {
+        return false;
+      }
     }
-
-    std::string *base64_field = FindField(out_config, kBase64Flags, flag);
-    if (base64_field != NULL) {
-      i++;
-      if (i >= argc) {
-        fprintf(stderr, "Missing parameter\n");
-        return false;
-      }
-      size_t len;
-      if (!EVP_DecodedLength(&len, strlen(argv[i]))) {
-        fprintf(stderr, "Invalid base64: %s\n", argv[i]);
-        return false;
-      }
-      std::unique_ptr<uint8_t[]> decoded(new uint8_t[len]);
-      if (!EVP_DecodeBase64(decoded.get(), &len, len,
-                            reinterpret_cast<const uint8_t *>(argv[i]),
-                            strlen(argv[i]))) {
-        fprintf(stderr, "Invalid base64: %s\n", argv[i]);
-        return false;
-      }
-      if (!skip) {
-        base64_field->assign(reinterpret_cast<const char *>(decoded.get()),
-                             len);
-      }
-      continue;
-    }
-
-    int *int_field = FindField(out_config, kIntFlags, flag);
-    if (int_field) {
-      i++;
-      if (i >= argc) {
-        fprintf(stderr, "Missing parameter\n");
-        return false;
-      }
-      if (!skip) {
-        *int_field = atoi(argv[i]);
-      }
-      continue;
-    }
-
-    std::vector<int> *int_vector_field =
-        FindField(out_config, kIntVectorFlags, flag);
-    if (int_vector_field) {
-      i++;
-      if (i >= argc) {
-        fprintf(stderr, "Missing parameter\n");
-        return false;
-      }
-
-      // Each instance of the flag adds to the list.
-      if (!skip) {
-        int_vector_field->push_back(atoi(argv[i]));
-      }
-      continue;
-    }
-
-    fprintf(stderr, "Unknown argument: %s\n", flag);
-    return false;
   }
 
   return true;
diff --git a/src/third_party/boringssl/src/ssl/test/test_config.h b/src/third_party/boringssl/src/ssl/test/test_config.h
index c63a1cb..8bc8892 100644
--- a/src/third_party/boringssl/src/ssl/test/test_config.h
+++ b/src/third_party/boringssl/src/ssl/test/test_config.h
@@ -53,6 +53,7 @@
   std::string host_name;
   std::string advertise_alpn;
   std::string expected_alpn;
+  std::string expected_late_alpn;
   std::string expected_advertised_alpn;
   std::string select_alpn;
   bool decline_alpn = false;
@@ -141,7 +142,8 @@
   bool enable_ed25519 = false;
 };
 
-bool ParseConfig(int argc, char **argv, bool is_resume, TestConfig *out_config);
+bool ParseConfig(int argc, char **argv, TestConfig *out_initial,
+                 TestConfig *out_resume, TestConfig *out_retry);
 
 
 #endif  // HEADER_TEST_CONFIG
diff --git a/src/third_party/boringssl/src/ssl/tls13_both.c b/src/third_party/boringssl/src/ssl/tls13_both.c
index f44933f..6fdfb26 100644
--- a/src/third_party/boringssl/src/ssl/tls13_both.c
+++ b/src/third_party/boringssl/src/ssl/tls13_both.c
@@ -94,6 +94,12 @@
         hs->wait = ssl_hs_ok;
         return -1;
 
+      case ssl_hs_early_data_rejected:
+        ssl->rwstate = SSL_EARLY_DATA_REJECTED;
+        /* Cause |SSL_write| to start failing immediately. */
+        hs->can_early_write = 0;
+        return -1;
+
       case ssl_hs_ok:
         break;
     }
@@ -378,9 +384,9 @@
     goto err;
   }
 
-  int al;
-  if (!tls12_check_peer_sigalg(ssl, &al, signature_algorithm)) {
-    ssl3_send_alert(ssl, SSL3_AL_FATAL, al);
+  uint8_t alert = SSL_AD_DECODE_ERROR;
+  if (!tls12_check_peer_sigalg(ssl, &alert, signature_algorithm)) {
+    ssl3_send_alert(ssl, SSL3_AL_FATAL, alert);
     goto err;
   }
   hs->new_session->peer_signature_algorithm = signature_algorithm;
@@ -527,8 +533,7 @@
   return 0;
 }
 
-enum ssl_private_key_result_t tls13_add_certificate_verify(SSL_HANDSHAKE *hs,
-                                                           int is_first_run) {
+enum ssl_private_key_result_t tls13_add_certificate_verify(SSL_HANDSHAKE *hs) {
   SSL *const ssl = hs->ssl;
   enum ssl_private_key_result_t ret = ssl_private_key_failure;
   uint8_t *msg = NULL;
@@ -558,20 +563,15 @@
     goto err;
   }
 
-  enum ssl_private_key_result_t sign_result;
-  if (is_first_run) {
-    if (!tls13_get_cert_verify_signature_input(
-            hs, &msg, &msg_len,
-            ssl->server ? ssl_cert_verify_server : ssl_cert_verify_client)) {
-      ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_INTERNAL_ERROR);
-      goto err;
-    }
-    sign_result = ssl_private_key_sign(ssl, sig, &sig_len, max_sig_len,
-                                       signature_algorithm, msg, msg_len);
-  } else {
-    sign_result = ssl_private_key_complete(ssl, sig, &sig_len, max_sig_len);
+  if (!tls13_get_cert_verify_signature_input(
+          hs, &msg, &msg_len,
+          ssl->server ? ssl_cert_verify_server : ssl_cert_verify_client)) {
+    ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_INTERNAL_ERROR);
+    goto err;
   }
 
+  enum ssl_private_key_result_t sign_result = ssl_private_key_sign(
+      hs, sig, &sig_len, max_sig_len, signature_algorithm, msg, msg_len);
   if (sign_result != ssl_private_key_success) {
     ret = sign_result;
     goto err;
diff --git a/src/third_party/boringssl/src/ssl/tls13_client.c b/src/third_party/boringssl/src/ssl/tls13_client.c
index 6de51e5..92ea4f8 100644
--- a/src/third_party/boringssl/src/ssl/tls13_client.c
+++ b/src/third_party/boringssl/src/ssl/tls13_client.c
@@ -33,6 +33,7 @@
   state_send_second_client_hello,
   state_process_server_hello,
   state_process_encrypted_extensions,
+  state_continue_second_server_flight,
   state_process_certificate_request,
   state_process_server_certificate,
   state_process_server_certificate_verify,
@@ -40,7 +41,6 @@
   state_send_end_of_early_data,
   state_send_client_certificate,
   state_send_client_certificate_verify,
-  state_complete_client_certificate_verify,
   state_complete_second_flight,
   state_done,
 };
@@ -141,13 +141,15 @@
 
   hs->received_hello_retry_request = 1;
   hs->tls13_state = state_send_second_client_hello;
+  /* 0-RTT is rejected if we receive a HelloRetryRequest. */
+  if (hs->in_early_data) {
+    return ssl_hs_early_data_rejected;
+  }
   return ssl_hs_ok;
 }
 
 static enum ssl_hs_wait_t do_send_second_client_hello(SSL_HANDSHAKE *hs) {
   SSL *const ssl = hs->ssl;
-  /* TODO(svaldez): Ensure that we set can_early_write to false since 0-RTT is
-   * rejected if we receive a HelloRetryRequest. */
   if (!ssl->method->set_write_state(ssl, NULL) ||
       !ssl_write_client_hello(hs)) {
     return ssl_hs_error;
@@ -259,6 +261,7 @@
       ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_INTERNAL_ERROR);
       return ssl_hs_error;
     }
+    ssl_set_session(ssl, NULL);
 
     /* Resumption incorporates fresh key material, so refresh the timeout. */
     ssl_session_renew_timeout(ssl, hs->new_session,
@@ -358,9 +361,9 @@
   }
 
   if (ssl->early_data_accepted) {
-    if (ssl->session->cipher != hs->new_session->cipher ||
-        ssl->session->early_alpn_len != ssl->s3->alpn_selected_len ||
-        OPENSSL_memcmp(ssl->session->early_alpn, ssl->s3->alpn_selected,
+    if (hs->early_session->cipher != hs->new_session->cipher ||
+        hs->early_session->early_alpn_len != ssl->s3->alpn_selected_len ||
+        OPENSSL_memcmp(hs->early_session->early_alpn, ssl->s3->alpn_selected,
                        ssl->s3->alpn_selected_len) != 0) {
       OPENSSL_PUT_ERROR(SSL, SSL_R_ALPN_MISMATCH_ON_EARLY_DATA);
       return ssl_hs_error;
@@ -371,15 +374,18 @@
     }
   }
 
-  /* Release offered session now that it is no longer needed. */
-  if (ssl->s3->session_reused) {
-    ssl_set_session(ssl, NULL);
-  }
-
   if (!ssl_hash_current_message(hs)) {
     return ssl_hs_error;
   }
 
+  hs->tls13_state = state_continue_second_server_flight;
+  if (hs->in_early_data && !ssl->early_data_accepted) {
+    return ssl_hs_early_data_rejected;
+  }
+  return ssl_hs_ok;
+}
+
+static enum ssl_hs_wait_t do_continue_second_server_flight(SSL_HANDSHAKE *hs) {
   hs->tls13_state = state_process_certificate_request;
   return ssl_hs_read_message;
 }
@@ -485,11 +491,13 @@
 
 static enum ssl_hs_wait_t do_send_end_of_early_data(SSL_HANDSHAKE *hs) {
   SSL *const ssl = hs->ssl;
-  /* TODO(svaldez): Stop sending early data. */
-  if (ssl->early_data_accepted &&
-      !ssl->method->add_alert(ssl, SSL3_AL_WARNING,
-                              TLS1_AD_END_OF_EARLY_DATA)) {
-    return ssl_hs_error;
+
+  if (ssl->early_data_accepted) {
+    hs->can_early_write = 0;
+    if (!ssl->method->add_alert(ssl, SSL3_AL_WARNING,
+                                TLS1_AD_END_OF_EARLY_DATA)) {
+      return ssl_hs_error;
+    }
   }
 
   if (hs->early_data_offered &&
@@ -534,8 +542,7 @@
   return ssl_hs_ok;
 }
 
-static enum ssl_hs_wait_t do_send_client_certificate_verify(SSL_HANDSHAKE *hs,
-                                                            int is_first_run) {
+static enum ssl_hs_wait_t do_send_client_certificate_verify(SSL_HANDSHAKE *hs) {
   SSL *const ssl = hs->ssl;
   /* Don't send CertificateVerify if there is no certificate. */
   if (!ssl_has_certificate(ssl)) {
@@ -543,13 +550,13 @@
     return ssl_hs_ok;
   }
 
-  switch (tls13_add_certificate_verify(hs, is_first_run)) {
+  switch (tls13_add_certificate_verify(hs)) {
     case ssl_private_key_success:
       hs->tls13_state = state_complete_second_flight;
       return ssl_hs_ok;
 
     case ssl_private_key_retry:
-      hs->tls13_state = state_complete_client_certificate_verify;
+      hs->tls13_state = state_send_client_certificate_verify;
       return ssl_hs_private_key_operation;
 
     case ssl_private_key_failure:
@@ -618,6 +625,9 @@
       case state_process_encrypted_extensions:
         ret = do_process_encrypted_extensions(hs);
         break;
+      case state_continue_second_server_flight:
+        ret = do_continue_second_server_flight(hs);
+        break;
       case state_process_certificate_request:
         ret = do_process_certificate_request(hs);
         break;
@@ -637,10 +647,7 @@
         ret = do_send_client_certificate(hs);
         break;
       case state_send_client_certificate_verify:
-        ret = do_send_client_certificate_verify(hs, 1 /* first run */);
-        break;
-      case state_complete_client_certificate_verify:
-        ret = do_send_client_certificate_verify(hs, 0 /* complete */);
+        ret = do_send_client_certificate_verify(hs);
         break;
       case state_complete_second_flight:
         ret = do_complete_second_flight(hs);
diff --git a/src/third_party/boringssl/src/ssl/tls13_server.c b/src/third_party/boringssl/src/ssl/tls13_server.c
index 9e8513c..0a5e1a2 100644
--- a/src/third_party/boringssl/src/ssl/tls13_server.c
+++ b/src/third_party/boringssl/src/ssl/tls13_server.c
@@ -36,7 +36,6 @@
   state_process_second_client_hello,
   state_send_server_hello,
   state_send_server_certificate_verify,
-  state_complete_server_certificate_verify,
   state_send_server_finished,
   state_read_second_client_flight,
   state_process_end_of_early_data,
@@ -583,15 +582,14 @@
   return ssl_hs_error;
 }
 
-static enum ssl_hs_wait_t do_send_server_certificate_verify(SSL_HANDSHAKE *hs,
-                                                            int is_first_run) {
-  switch (tls13_add_certificate_verify(hs, is_first_run)) {
+static enum ssl_hs_wait_t do_send_server_certificate_verify(SSL_HANDSHAKE *hs) {
+  switch (tls13_add_certificate_verify(hs)) {
     case ssl_private_key_success:
       hs->tls13_state = state_send_server_finished;
       return ssl_hs_ok;
 
     case ssl_private_key_retry:
-      hs->tls13_state = state_complete_server_certificate_verify;
+      hs->tls13_state = state_send_server_certificate_verify;
       return ssl_hs_private_key_operation;
 
     case ssl_private_key_failure:
@@ -657,6 +655,7 @@
     }
     hs->can_early_write = 1;
     hs->can_early_read = 1;
+    hs->in_early_data = 1;
     hs->tls13_state = state_process_end_of_early_data;
     return ssl_hs_read_end_of_early_data;
   }
@@ -801,10 +800,7 @@
         ret = do_send_server_hello(hs);
         break;
       case state_send_server_certificate_verify:
-        ret = do_send_server_certificate_verify(hs, 1 /* first run */);
-      break;
-      case state_complete_server_certificate_verify:
-        ret = do_send_server_certificate_verify(hs, 0 /* complete */);
+        ret = do_send_server_certificate_verify(hs);
         break;
       case state_send_server_finished:
         ret = do_send_server_finished(hs);
diff --git a/src/third_party/boringssl/src/ssl/tls_record.c b/src/third_party/boringssl/src/ssl/tls_record.c
index e67e0b4..a5bbe93 100644
--- a/src/third_party/boringssl/src/ssl/tls_record.c
+++ b/src/third_party/boringssl/src/ssl/tls_record.c
@@ -398,14 +398,12 @@
   out[0] = type;
   out[1] = wire_version >> 8;
   out[2] = wire_version & 0xff;
-  out += 3;
-  max_out -= 3;
 
   /* Write the ciphertext, leaving two bytes for the length. */
   size_t ciphertext_len;
-  if (!SSL_AEAD_CTX_seal(ssl->s3->aead_write_ctx, out + 2, &ciphertext_len,
-                         max_out - 2, type, wire_version,
-                         ssl->s3->write_sequence, in, in_len) ||
+  if (!SSL_AEAD_CTX_seal(ssl->s3->aead_write_ctx, out + SSL3_RT_HEADER_LENGTH,
+                         &ciphertext_len, max_out - SSL3_RT_HEADER_LENGTH, type,
+                         wire_version, ssl->s3->write_sequence, in, in_len) ||
       !ssl_record_sequence_update(ssl->s3->write_sequence, 8)) {
     return 0;
   }
@@ -415,8 +413,8 @@
     OPENSSL_PUT_ERROR(SSL, ERR_R_OVERFLOW);
     return 0;
   }
-  out[0] = ciphertext_len >> 8;
-  out[1] = ciphertext_len & 0xff;
+  out[3] = ciphertext_len >> 8;
+  out[4] = ciphertext_len & 0xff;
 
   *out_len = SSL3_RT_HEADER_LENGTH + ciphertext_len;
 
diff --git a/src/third_party/boringssl/src/tool/ciphers.cc b/src/third_party/boringssl/src/tool/ciphers.cc
index 6370b78..3a7e23d 100644
--- a/src/third_party/boringssl/src/tool/ciphers.cc
+++ b/src/third_party/boringssl/src/tool/ciphers.cc
@@ -52,7 +52,7 @@
       printf("  ");
     }
 
-    printf("%s\n", SSL_CIPHER_get_name(cipher));
+    printf("%s\n", SSL_CIPHER_standard_name(cipher));
 
     if (!in_group && last_in_group) {
       printf("]\n");
diff --git a/src/third_party/boringssl/src/tool/client.cc b/src/third_party/boringssl/src/tool/client.cc
index 005afa8..c4a071d 100644
--- a/src/third_party/boringssl/src/tool/client.cc
+++ b/src/third_party/boringssl/src/tool/client.cc
@@ -121,7 +121,7 @@
         "verification is required.",
     },
     {
-        "-early-data", kBooleanArgument, "Allow early data",
+        "-early-data", kOptionalArgument, "Allow early data",
     },
     {
         "-ed25519", kBooleanArgument, "Advertise Ed25519 support",
@@ -264,6 +264,20 @@
     return false;
   }
 
+  if (args_map.count("-early-data") != 0 && SSL_in_early_data(ssl.get())) {
+    int ed_size = args_map["-early-data"].size();
+    int ssl_ret = SSL_write(ssl.get(), args_map["-early-data"].data(), ed_size);
+    if (ssl_ret <= 0) {
+      int ssl_err = SSL_get_error(ssl.get(), ssl_ret);
+      fprintf(stderr, "Error while writing: %d\n", ssl_err);
+      ERR_print_errors_cb(PrintErrorCallback, stderr);
+      return false;
+    } else if (ssl_ret != ed_size) {
+      fprintf(stderr, "Short write from SSL_write.\n");
+      return false;
+    }
+  }
+
   fprintf(stderr, "Connected.\n");
   PrintConnectionInfo(ssl.get());
 
diff --git a/src/third_party/boringssl/src/tool/transport_common.cc b/src/third_party/boringssl/src/tool/transport_common.cc
index b7ad5ff..cf1d5f8 100644
--- a/src/third_party/boringssl/src/tool/transport_common.cc
+++ b/src/third_party/boringssl/src/tool/transport_common.cc
@@ -251,7 +251,7 @@
   fprintf(stderr, "  Version: %s\n", SSL_get_version(ssl));
   fprintf(stderr, "  Resumed session: %s\n",
           SSL_session_reused(ssl) ? "yes" : "no");
-  fprintf(stderr, "  Cipher: %s\n", SSL_CIPHER_get_name(cipher));
+  fprintf(stderr, "  Cipher: %s\n", SSL_CIPHER_standard_name(cipher));
   uint16_t curve = SSL_get_curve_id(ssl);
   if (curve != 0) {
     fprintf(stderr, "  ECDHE curve: %s\n", SSL_get_curve_name(curve));
diff --git a/src/third_party/boringssl/src/util/bot/DEPS b/src/third_party/boringssl/src/util/bot/DEPS
index 3047f14..0e1b7dc 100644
--- a/src/third_party/boringssl/src/util/bot/DEPS
+++ b/src/third_party/boringssl/src/util/bot/DEPS
@@ -24,7 +24,7 @@
 deps_os = {
   'android': {
     'boringssl/util/bot/android_tools':
-      Var('chromium_git') + '/android_tools.git' + '@' + 'cb6bc21107001e2f2eeee2707b482b2b755baf51',
+      Var('chromium_git') + '/android_tools.git' + '@' + '023e2f65409a2b7886b8d644d6a88542ead6cd0a',
   },
   'unix': {
     'boringssl/util/bot/libFuzzer':
diff --git a/src/third_party/boringssl/src/util/bot/go/bootstrap.py b/src/third_party/boringssl/src/util/bot/go/bootstrap.py
index 3b82ab2..407d306 100755
--- a/src/third_party/boringssl/src/util/bot/go/bootstrap.py
+++ b/src/third_party/boringssl/src/util/bot/go/bootstrap.py
@@ -45,7 +45,7 @@
 EXE_SFX = '.exe' if sys.platform == 'win32' else ''
 
 # Pinned version of Go toolset to download.
-TOOLSET_VERSION = 'go1.8.1'
+TOOLSET_VERSION = 'go1.8.3'
 
 # Platform dependent portion of a download URL. See http://golang.org/dl/.
 TOOLSET_VARIANTS = {
diff --git a/src/third_party/boringssl/src/util/bot/update_clang.py b/src/third_party/boringssl/src/util/bot/update_clang.py
index d23abfc..3fd59a3 100644
--- a/src/third_party/boringssl/src/util/bot/update_clang.py
+++ b/src/third_party/boringssl/src/util/bot/update_clang.py
@@ -22,7 +22,7 @@
 # CLANG_REVISION and CLANG_SUB_REVISION determine the build of clang
 # to use. These should be synced with tools/clang/scripts/update.py in
 # Chromium.
-CLANG_REVISION = "300839"
+CLANG_REVISION = "305281"
 CLANG_SUB_REVISION = "1"
 
 PACKAGE_VERSION = "%s-%s" % (CLANG_REVISION, CLANG_SUB_REVISION)
diff --git a/src/third_party/boringssl/src/util/fipstools/delocate.go b/src/third_party/boringssl/src/util/fipstools/delocate.go
index a479929..07a260b 100644
--- a/src/third_party/boringssl/src/util/fipstools/delocate.go
+++ b/src/third_party/boringssl/src/util/fipstools/delocate.go
@@ -339,7 +339,7 @@
 
 /* ppc64le
 
-[PABI]: “64-bit ELF v2 ABI Specification. Power Architechture.” March 21st,
+[PABI]: “64-Bit ELF V2 ABI Specification. Power Architecture.” March 21st,
         2017
 
 (Also useful is “Power ISA Version 2.07 B”. Note that version three of that
@@ -639,6 +639,14 @@
 					changed = true
 					d.redirectors[symbol] = redirectorName(symbol)
 					symbol = redirectorName(symbol)
+					// TODO(davidben): This should sanity-check the next
+					// instruction is a nop and ideally remove it.
+					wrappers = append(wrappers, func(k func()) {
+						k()
+						// Like the linker's PLT stubs, redirector functions
+						// expect callers to restore r2.
+						d.output.WriteString("\tld 2, 24(1)\n")
+					})
 				}
 			}
 
@@ -715,12 +723,12 @@
 						// Avoid it by spilling and using r3 instead.
 						baseReg = "3"
 						wrappers = append(wrappers, func(k func()) {
-							d.output.WriteString("\taddi 1, 1, -288\n")   // Clear the red zone.
+							d.output.WriteString("\taddi 1, 1, -288\n") // Clear the red zone.
 							d.output.WriteString("\tstd " + baseReg + ", -8(1)\n")
 							d.output.WriteString("\tmr " + baseReg + ", " + destReg + "\n")
 							k()
 							d.output.WriteString("\tld " + baseReg + ", -8(1)\n")
-							d.output.WriteString("\taddi 1, 1, 288\n")   // Clear the red zone.
+							d.output.WriteString("\taddi 1, 1, 288\n") // Clear the red zone.
 						})
 					}
 
@@ -1190,19 +1198,24 @@
 
 	for _, name := range redirectorNames {
 		redirector := d.redirectors[name]
-		w.WriteString(".type " + redirector + ", @function\n")
-		w.WriteString(redirector + ":\n")
 		if d.processor == ppc64le {
-			w.WriteString("\tmflr 0\n")
-			w.WriteString("\tstd 0,16(1)\n")
-			w.WriteString("\tstdu 1,-32(1)\n")
-			w.WriteString("\tbl\t" + name + "\n")
-			w.WriteString("\tnop\n")
-			w.WriteString("\taddi 1,1,32\n")
-			w.WriteString("\tld 0,16(1)\n")
-			w.WriteString("\tmtlr 0\n")
-			w.WriteString("\tblr\n")
+			w.WriteString(".section \".toc\", \"aw\"\n")
+			w.WriteString(".Lredirector_toc_" + name + ":\n")
+			w.WriteString(".quad " + name + "\n")
+			w.WriteString(".text\n")
+			w.WriteString(".type " + redirector + ", @function\n")
+			w.WriteString(redirector + ":\n")
+			// |name| will clobber r2, so save it. This is matched by a restore in
+			// redirector calls.
+			w.WriteString("\tstd 2, 24(1)\n")
+			// Load and call |name|'s global entry point.
+			w.WriteString("\taddis 12, 2, .Lredirector_toc_" + name + "@toc@ha\n")
+			w.WriteString("\tld 12, .Lredirector_toc_" + name + "@toc@l(12)\n")
+			w.WriteString("\tmtctr 12\n")
+			w.WriteString("\tbctr\n")
 		} else {
+			w.WriteString(".type " + redirector + ", @function\n")
+			w.WriteString(redirector + ":\n")
 			w.WriteString("\tjmp\t" + name + "\n")
 		}
 	}
diff --git a/src/third_party/boringssl/src/util/fipstools/testdata/ppc64le-Sample/out.s b/src/third_party/boringssl/src/util/fipstools/testdata/ppc64le-Sample/out.s
index 929d80f..5823d62 100644
--- a/src/third_party/boringssl/src/util/fipstools/testdata/ppc64le-Sample/out.s
+++ b/src/third_party/boringssl/src/util/fipstools/testdata/ppc64le-Sample/out.s
@@ -134,6 +134,7 @@
 	addi 1, 1, 288
 # WAS bl fprintf
 	bl	bcm_redirector_fprintf
+	ld 2, 24(1)
 	nop
 # WAS addis 10,2,.LC0@toc@ha
 # WAS ld 9,.LC0@toc@l(10)
@@ -180,6 +181,7 @@
 	ld 5, 0(5)
 # WAS bl fprintf
 	bl	bcm_redirector_fprintf
+	ld 2, 24(1)
 	nop
 # WAS addis 10,2,.LC0@toc@ha
 # WAS ld 9,.LC0@toc@l(10)
@@ -225,6 +227,7 @@
 	addi 1, 1, 288
 # WAS bl fprintf
 	bl	bcm_redirector_fprintf
+	ld 2, 24(1)
 	nop
 # WAS addis 10,2,.LC0@toc@ha
 # WAS ld 9,.LC0@toc@l(10)
@@ -271,6 +274,7 @@
 	ld 5, 0(5)
 # WAS bl fprintf
 	bl	bcm_redirector_fprintf
+	ld 2, 24(1)
 	nop
 # WAS addis 10,2,.LC0@toc@ha
 # WAS ld 9,.LC0@toc@l(10)
@@ -317,6 +321,7 @@
 	ld 5, 0(5)
 # WAS bl fprintf
 	bl	bcm_redirector_fprintf
+	ld 2, 24(1)
 	nop
 # WAS addis 10,2,.LC0@toc@ha
 # WAS ld 9,.LC0@toc@l(10)
@@ -363,6 +368,7 @@
 	ld 5, 0(5)
 # WAS bl fprintf
 	bl	bcm_redirector_fprintf
+	ld 2, 24(1)
 	nop
 # WAS bl exported_function
 	bl	.Lexported_function_local_entry
@@ -410,17 +416,17 @@
 	.section	.note.GNU-stack,"",@progbits
 .text
 BORINGSSL_bcm_text_end:
+.section ".toc", "aw"
+.Lredirector_toc_fprintf:
+.quad fprintf
+.text
 .type bcm_redirector_fprintf, @function
 bcm_redirector_fprintf:
-	mflr 0
-	std 0,16(1)
-	stdu 1,-32(1)
-	bl	fprintf
-	nop
-	addi 1,1,32
-	ld 0,16(1)
-	mtlr 0
-	blr
+	std 2, 24(1)
+	addis 12, 2, .Lredirector_toc_fprintf@toc@ha
+	ld 12, .Lredirector_toc_fprintf@toc@l(12)
+	mtctr 12
+	bctr
 .type bss_bss_get, @function
 bss_bss_get:
 	addis 3, 2, bss@toc@ha
diff --git a/src/third_party/boringssl/src/util/fipstools/testdata/ppc64le-Sample2/out.s b/src/third_party/boringssl/src/util/fipstools/testdata/ppc64le-Sample2/out.s
index 29291dc..3e9c3cb 100644
--- a/src/third_party/boringssl/src/util/fipstools/testdata/ppc64le-Sample2/out.s
+++ b/src/third_party/boringssl/src/util/fipstools/testdata/ppc64le-Sample2/out.s
@@ -206,6 +206,7 @@
 	li 4,1
 # WAS bl __fprintf_chk
 	bl	bcm_redirector___fprintf_chk
+	ld 2, 24(1)
 	nop
 	ld 3,0(31)
 	mr 5,22
@@ -213,6 +214,7 @@
 	li 4,1
 # WAS bl __fprintf_chk
 	bl	bcm_redirector___fprintf_chk
+	ld 2, 24(1)
 	nop
 	ld 3,0(31)
 	mr 5,23
@@ -220,6 +222,7 @@
 	li 4,1
 # WAS bl __fprintf_chk
 	bl	bcm_redirector___fprintf_chk
+	ld 2, 24(1)
 	nop
 	ld 3,0(31)
 	mr 5,25
@@ -227,6 +230,7 @@
 	li 4,1
 # WAS bl __fprintf_chk
 	bl	bcm_redirector___fprintf_chk
+	ld 2, 24(1)
 	nop
 	ld 3,0(31)
 	mr 5,26
@@ -234,6 +238,7 @@
 	li 4,1
 # WAS bl __fprintf_chk
 	bl	bcm_redirector___fprintf_chk
+	ld 2, 24(1)
 	nop
 	ld 3,0(31)
 	li 4,1
@@ -241,6 +246,7 @@
 	mr 6,30
 # WAS bl __fprintf_chk
 	bl	bcm_redirector___fprintf_chk
+	ld 2, 24(1)
 	nop
 	b .L2
 	.long 0
@@ -316,6 +322,7 @@
 	ld 3,0(31)
 # WAS bl __fprintf_chk
 	bl	bcm_redirector___fprintf_chk
+	ld 2, 24(1)
 	nop
 # WAS addis 6,2,.LC12@toc@ha		# gpr load fusion, type long
 # WAS ld 6,.LC12@toc@l(6)
@@ -348,6 +355,7 @@
 	addi 1, 1, 288
 # WAS bl __fprintf_chk
 	bl	bcm_redirector___fprintf_chk
+	ld 2, 24(1)
 	nop
 	ld 3,0(31)
 # WAS addis 5,2,.LC4@toc@ha
@@ -379,6 +387,7 @@
 	li 4,1
 # WAS bl __fprintf_chk
 	bl	bcm_redirector___fprintf_chk
+	ld 2, 24(1)
 	nop
 # WAS addis 6,2,.LC13@toc@ha		# gpr load fusion, type long
 # WAS ld 6,.LC13@toc@l(6)
@@ -411,6 +420,7 @@
 	addi 1, 1, 288
 # WAS bl __fprintf_chk
 	bl	bcm_redirector___fprintf_chk
+	ld 2, 24(1)
 	nop
 	ld 3,0(31)
 # WAS addis 5,2,.LC7@toc@ha
@@ -430,6 +440,7 @@
 	li 4,1
 # WAS bl __fprintf_chk
 	bl	bcm_redirector___fprintf_chk
+	ld 2, 24(1)
 	nop
 	ld 3,0(31)
 	addis 6,30,0x5
@@ -450,6 +461,7 @@
 	addi 6,6,-29404
 # WAS bl __fprintf_chk
 	bl	bcm_redirector___fprintf_chk
+	ld 2, 24(1)
 	nop
 # WAS bl exported_function
 	bl	.Lexported_function_local_entry
@@ -523,17 +535,17 @@
 	.section	.note.GNU-stack,"",@progbits
 .text
 BORINGSSL_bcm_text_end:
+.section ".toc", "aw"
+.Lredirector_toc___fprintf_chk:
+.quad __fprintf_chk
+.text
 .type bcm_redirector___fprintf_chk, @function
 bcm_redirector___fprintf_chk:
-	mflr 0
-	std 0,16(1)
-	stdu 1,-32(1)
-	bl	__fprintf_chk
-	nop
-	addi 1,1,32
-	ld 0,16(1)
-	mtlr 0
-	blr
+	std 2, 24(1)
+	addis 12, 2, .Lredirector_toc___fprintf_chk@toc@ha
+	ld 12, .Lredirector_toc___fprintf_chk@toc@l(12)
+	mtctr 12
+	bctr
 .type bss_bss_get, @function
 bss_bss_get:
 	addis 3, 2, .Lbss_local_target@toc@ha
diff --git a/src/third_party/closure_compiler/externs/automation.js b/src/third_party/closure_compiler/externs/automation.js
index 6bcb195..b06a678 100644
--- a/src/third_party/closure_compiler/externs/automation.js
+++ b/src/third_party/closure_compiler/externs/automation.js
@@ -367,6 +367,15 @@
 };
 
 /**
+ * @typedef {{
+ *   id: number,
+ *   description: string
+ * }}
+ * @see https://developer.chrome.com/extensions/automation#type-CustomAction
+ */
+chrome.automation.CustomAction;
+
+/**
  * @constructor
  * @private
  * @see https://developer.chrome.com/extensions/automation#type-AutomationNode
@@ -532,6 +541,13 @@
 chrome.automation.AutomationNode.prototype.inPageLinkTarget;
 
 /**
+ * An array of custom actions.
+ * @type {(!Array<!chrome.automation.CustomAction>|undefined)}
+ * @see https://developer.chrome.com/extensions/automation#type-customActions
+ */
+chrome.automation.AutomationNode.prototype.customActions;
+
+/**
  * The URL that this link will navigate to.
  * @type {(string|undefined)}
  * @see https://developer.chrome.com/extensions/automation#type-url
@@ -1077,6 +1093,13 @@
 chrome.automation.AutomationNode.prototype.makeVisible = function() {};
 
 /**
+ * Performs custom action.
+ * @param {number} customActionId
+ * @see https://developer.chrome.com/extensions/automation#method-performCustomAction
+ */
+chrome.automation.AutomationNode.prototype.performCustomAction = function(customActionId) {};
+
+/**
  * Sets selection within a text field.
  * @param {number} startIndex
  * @param {number} endIndex
diff --git a/src/third_party/llvm-build/Release+Asserts/bin/clang b/src/third_party/llvm-build/Release+Asserts/bin/clang
index a408c2a..da795a7 100755
--- a/src/third_party/llvm-build/Release+Asserts/bin/clang
+++ b/src/third_party/llvm-build/Release+Asserts/bin/clang
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/bin/lld b/src/third_party/llvm-build/Release+Asserts/bin/lld
index ce11022..801c841 100755
--- a/src/third_party/llvm-build/Release+Asserts/bin/lld
+++ b/src/third_party/llvm-build/Release+Asserts/bin/lld
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/bin/llvm-ar b/src/third_party/llvm-build/Release+Asserts/bin/llvm-ar
index a225249..a35027a 100755
--- a/src/third_party/llvm-build/Release+Asserts/bin/llvm-ar
+++ b/src/third_party/llvm-build/Release+Asserts/bin/llvm-ar
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer b/src/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
index 783c060..901699c 100755
--- a/src/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
+++ b/src/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/bin/sancov b/src/third_party/llvm-build/Release+Asserts/bin/sancov
index 19a757a..8a16c84 100755
--- a/src/third_party/llvm-build/Release+Asserts/bin/sancov
+++ b/src/third_party/llvm-build/Release+Asserts/bin/sancov
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/buildlog.txt b/src/third_party/llvm-build/Release+Asserts/buildlog.txt
index 22215a7..61c3239 100644
--- a/src/third_party/llvm-build/Release+Asserts/buildlog.txt
+++ b/src/third_party/llvm-build/Release+Asserts/buildlog.txt
@@ -1,79 +1,48783 @@
 Diff in llvm:
-?       /b/build/slave/linux_upload_clang/build/src/tools/clang/scripts/../../../third_party/llvm/compiler-rt
-?       /b/build/slave/linux_upload_clang/build/src/tools/clang/scripts/../../../third_party/llvm/tools/chrometools
+svn: warning: W155007: '/b/build/slave/linux_upload_clang/build/src/third_party/llvm' is not a working copy
+svn: E155007: '/b/build/slave/linux_upload_clang/build/src/third_party/llvm' is not a working copy
 Diff in llvm/tools/clang:
+svn: warning: W155007: '/b/build/slave/linux_upload_clang/build/src/third_party/llvm/tools/clang' is not a working copy
+svn: E155007: '/b/build/slave/linux_upload_clang/build/src/third_party/llvm/tools/clang' is not a working copy
 Diff in llvm/compiler-rt:
-svn: E150000: '/b/build/slave/linux_upload_clang/build/src/third_party/llvm/projects/compiler-rt' is not under version control
+svn: warning: W155007: '/b/build/slave/linux_upload_clang/build/src/third_party/llvm/projects/compiler-rt' is not a working copy
+svn: E155007: '/b/build/slave/linux_upload_clang/build/src/third_party/llvm/projects/compiler-rt' is not a working copy
 Diff in llvm/projects/libcxx:
-svn: E150000: '/b/build/slave/linux_upload_clang/build/src/third_party/llvm/projects/libcxx' is not under version control
+svn: warning: W155007: '/b/build/slave/linux_upload_clang/build/src/third_party/llvm/projects/libcxx' is not a working copy
+svn: E155007: '/b/build/slave/linux_upload_clang/build/src/third_party/llvm/projects/libcxx' is not a working copy
 Starting build
-Updating Clang to 305489-1...
+Updating Clang to 305735-1...
 Creating directory /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build
 Downloading pre-built GCC 4.8.5...
 Downloading https://commondatastorage.googleapis.com/chromium-browser-clang/tools/gcc485precise.tgz .......... Done.
 Creating directory /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build-tools
 Downloading https://commondatastorage.googleapis.com/chromium-browser-clang/tools/cmake343_Linux.tgz .......... Done.
-Checking out LLVM r305489 into '/b/build/slave/linux_upload_clang/build/src/third_party/llvm'
-Running svn checkout --force https://llvm.org/svn/llvm-project/llvm/trunk@305489 /b/build/slave/linux_upload_clang/build/src/third_party/llvm
-U    src/third_party/llvm/include/llvm/IR/ModuleSummaryIndex.h
-U    src/third_party/llvm/include/llvm/Analysis/ScalarEvolution.h
-U    src/third_party/llvm/include/llvm/LTO/LTO.h
-U    src/third_party/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h
-U    src/third_party/llvm/include/llvm/Bitcode/BitcodeReader.h
-U    src/third_party/llvm/docs/LangRef.rst
-U    src/third_party/llvm/docs/BranchWeightMetadata.rst
-U    src/third_party/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
-U    src/third_party/llvm/lib/IR/ModuleSummaryIndex.cpp
-U    src/third_party/llvm/lib/Analysis/BasicAliasAnalysis.cpp
-U    src/third_party/llvm/lib/Analysis/ScalarEvolution.cpp
-U    src/third_party/llvm/lib/Target/Mips/MipsSubtarget.h
-U    src/third_party/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
-U    src/third_party/llvm/lib/Target/X86/X86InstrAVX512.td
-U    src/third_party/llvm/lib/Target/X86/X86ISelLowering.cpp
-U    src/third_party/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
-U    src/third_party/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp
-U    src/third_party/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
-U    src/third_party/llvm/lib/LTO/LTOModule.cpp
-U    src/third_party/llvm/lib/LTO/LTO.cpp
-U    src/third_party/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
-U    src/third_party/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
-U    src/third_party/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
-U    src/third_party/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
-U    src/third_party/llvm/test/Transforms/InstCombine/ffs-1.ll
-U    src/third_party/llvm/test/Transforms/InstCombine/onehot_merge.ll
+Checking out LLVM r305735 into '/b/build/slave/linux_upload_clang/build/src/third_party/llvm'
+Running svn checkout --force https://llvm.org/svn/llvm-project/llvm/trunk@305735 /b/build/slave/linux_upload_clang/build/src/third_party/llvm
+A    src/third_party/llvm/RELEASE_TESTERS.TXT
+A    src/third_party/llvm/LLVMBuild.txt
+A    src/third_party/llvm/llvm.spec.in
+A    src/third_party/llvm/.clang-tidy
+A    src/third_party/llvm/.arcconfig
+A    src/third_party/llvm/resources
+A    src/third_party/llvm/resources/windows_version_resource.rc
+A    src/third_party/llvm/README.txt
+A    src/third_party/llvm/CREDITS.TXT
+A    src/third_party/llvm/CMakeLists.txt
+A    src/third_party/llvm/examples
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter2
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter2/_tags
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter2/ast.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter2/toplevel.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter2/toy.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter2/parser.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter2/lexer.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter2/token.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter3
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter3/toplevel.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter3/toy.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter3/parser.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter3/lexer.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter3/token.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter3/myocamlbuild.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter3/codegen.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter3/_tags
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter3/ast.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter4
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter4/codegen.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter4/_tags
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter4/ast.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter4/bindings.c
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter4/toplevel.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter4/toy.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter4/parser.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter4/lexer.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter4/token.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter4/myocamlbuild.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter5
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter5/lexer.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter5/token.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter5/myocamlbuild.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter5/codegen.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter5/_tags
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter5/ast.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter5/bindings.c
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter5/toplevel.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter5/toy.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter5/parser.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter6
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter6/toplevel.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter6/toy.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter6/parser.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter6/lexer.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter6/token.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter6/myocamlbuild.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter6/codegen.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter6/_tags
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter6/ast.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter6/bindings.c
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter7
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter7/myocamlbuild.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter7/codegen.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter7/_tags
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter7/ast.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter7/bindings.c
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter7/toplevel.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter7/toy.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter7/parser.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter7/lexer.ml
+A    src/third_party/llvm/examples/OCaml-Kaleidoscope/Chapter7/token.ml
+A    src/third_party/llvm/examples/CMakeLists.txt
+A    src/third_party/llvm/examples/Fibonacci
+A    src/third_party/llvm/examples/Fibonacci/CMakeLists.txt
+A    src/third_party/llvm/examples/Fibonacci/fibonacci.cpp
+A    src/third_party/llvm/examples/BrainF
+A    src/third_party/llvm/examples/BrainF/BrainF.h
+A    src/third_party/llvm/examples/BrainF/CMakeLists.txt
+A    src/third_party/llvm/examples/BrainF/BrainFDriver.cpp
+A    src/third_party/llvm/examples/BrainF/BrainF.cpp
+A    src/third_party/llvm/examples/Kaleidoscope
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter3
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter3/toy.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter3/CMakeLists.txt
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter4
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter4/toy.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter4/CMakeLists.txt
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter5
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter5/toy.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter5/CMakeLists.txt
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter6
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter6/toy.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter6/CMakeLists.txt
+A    src/third_party/llvm/examples/Kaleidoscope/CMakeLists.txt
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter7
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter7/toy.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter7/CMakeLists.txt
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter8
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter8/CMakeLists.txt
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter8/toy.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter9
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter9/CMakeLists.txt
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter9/toy.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/include
+A    src/third_party/llvm/examples/Kaleidoscope/include/KaleidoscopeJIT.h
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/CMakeLists.txt
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/KaleidoscopeJIT.h
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/CMakeLists.txt
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/KaleidoscopeJIT.h
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/CMakeLists.txt
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/CMakeLists.txt
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/Server
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/Server/server.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/Server/CMakeLists.txt
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/RemoteJITUtils.h
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/CMakeLists.txt
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h
+A    src/third_party/llvm/examples/Kaleidoscope/BuildingAJIT/CMakeLists.txt
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/cached
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/cached/README.txt
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/cached/toy.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/cached/genk-timing.py
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/cached/toy-jit.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/cached/split-lib.py
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/complete
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/complete/toy.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/complete/genk-timing.py
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/complete/split-lib.py
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/complete/README.txt
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/initial
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/initial/README.txt
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/initial/toy.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/README.txt
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/lazy
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/lazy/README.txt
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/lazy/toy.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/lazy/genk-timing.py
+A    src/third_party/llvm/examples/Kaleidoscope/MCJIT/lazy/toy-jit.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter2
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter2/toy.cpp
+A    src/third_party/llvm/examples/Kaleidoscope/Chapter2/CMakeLists.txt
+A    src/third_party/llvm/examples/ExceptionDemo
+A    src/third_party/llvm/examples/ExceptionDemo/CMakeLists.txt
+A    src/third_party/llvm/examples/ExceptionDemo/ExceptionDemo.cpp
+A    src/third_party/llvm/examples/ParallelJIT
+A    src/third_party/llvm/examples/ParallelJIT/ParallelJIT.cpp
+A    src/third_party/llvm/examples/ParallelJIT/CMakeLists.txt
+A    src/third_party/llvm/examples/HowToUseJIT
+A    src/third_party/llvm/examples/HowToUseJIT/CMakeLists.txt
+A    src/third_party/llvm/examples/HowToUseJIT/HowToUseJIT.cpp
+A    src/third_party/llvm/examples/ModuleMaker
+A    src/third_party/llvm/examples/ModuleMaker/ModuleMaker.cpp
+A    src/third_party/llvm/examples/ModuleMaker/README.txt
+A    src/third_party/llvm/examples/ModuleMaker/CMakeLists.txt
+A    src/third_party/llvm/examples/LLVMBuild.txt
+A    src/third_party/llvm/test
+A    src/third_party/llvm/test/lit.cfg
+A    src/third_party/llvm/test/BugPoint
+A    src/third_party/llvm/test/BugPoint/crash-narrowfunctiontest.ll
+A    src/third_party/llvm/test/BugPoint/compile-custom.ll
+A    src/third_party/llvm/test/BugPoint/metadata.ll
+A    src/third_party/llvm/test/BugPoint/remove_arguments_test.ll
+A    src/third_party/llvm/test/BugPoint/named-md.ll
+A    src/third_party/llvm/test/BugPoint/unsymbolized.ll
+A    src/third_party/llvm/test/BugPoint/invalid-debuginfo.ll
+A    src/third_party/llvm/test/BugPoint/compile-custom.ll.py
+A    src/third_party/llvm/test/BugPoint/replace-funcs-with-null.ll
+A    src/third_party/llvm/test/ExecutionEngine
+A    src/third_party/llvm/test/ExecutionEngine/frem.ll
+A    src/third_party/llvm/test/ExecutionEngine/test-interp-vec-setcond-fp.ll
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/MachO_empty_ehframe.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/coff-alignment.ll
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/ELF_STT_FILE.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/MachO_i386_DynNoPIC_relocations.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/ELF_x64-64_PC8_relocations.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/lit.local.cfg
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/ELF_x86_64_StubBuf.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/MachO_x86-64_PIC_relocations.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/ELF_x86-64_none.yaml
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/Inputs
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/Inputs/ExternalGlobal.ll
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/Inputs/ELF_STT_FILE_FILE.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/Inputs/ELF_STT_FILE_GLOBAL.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/Inputs/ELF_x86_64_StubBuf.ll
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/ELF_x86-64_debug_frame.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/ELF_x86-64_PIC-small-relocations.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/COFF_i386.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/MachO_i386_eh_frame.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/ELF-relaxed.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/COFF_x86_64.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/X86/ELF_x64-64_PIC_relocations.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/AArch64
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/ELF_ARM64_PIC_relocations.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/ELF_ARM64_relocations.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/MachO_ARM64_relocations.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/ELF_ARM64_BE-relocations.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/ELF_ARM64_local_branch.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/Mips
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/Mips/ELF_N64R6_relocations.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/Mips/ELF_N32_relocations.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/Mips/lit.local.cfg
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/Mips/ELF_Mips64r2N64_PIC_relocations.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/Mips/Inputs
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/Mips/Inputs/ExternalFunction.ll
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/Mips/ELF_O32R6_relocations.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/Mips/ELF_O32_PIC_relocations.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/SystemZ
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/SystemZ/cfi-relo-pc64.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/SystemZ/lit.local.cfg
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/SystemZ/Inputs
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/SystemZ/Inputs/rtdyld-globals.ll
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/ARM
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/ARM/ELF_ARM_EXIDX_relocations.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/ARM/COFF_Thumb.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/ARM/lit.local.cfg
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/ARM/MachO_ARM_PIC_relocations.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/PowerPC
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/PowerPC/ppc32_elf_rel_addr16.s
+A    src/third_party/llvm/test/ExecutionEngine/RuntimeDyld/PowerPC/lit.local.cfg
+A    src/third_party/llvm/test/ExecutionEngine/mov64zext32.ll
+A    src/third_party/llvm/test/ExecutionEngine/Interpreter
+A    src/third_party/llvm/test/ExecutionEngine/Interpreter/intrinsics.ll
+A    src/third_party/llvm/test/ExecutionEngine/Interpreter/lit.local.cfg
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2003-10-18-PHINode-ConstantExpr-CondCode-Failure.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-setcond-int.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/eh-lg-pic.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-common-symbols-alignment.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/weak-function.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2003-05-07-ArgumentTest.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2003-05-11-PHIRegAllocBug.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/non-extern-addend.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-ptr-reloc-sm-pic.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2007-12-10-APIntLoadStore.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/multi-module-sm-pic-a.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-fp.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/hello2.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/pr13727.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-fp-no-external-funcs.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/simpletest.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-shift.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-return.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2002-12-16-ArgTest.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2008-06-05-APInt-OverAShr.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2003-01-15-AlignmentTest.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2005-12-02-TailCallBug.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2003-05-06-LivenessClobber.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-global.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/cross-module-sm-pic-a.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-ptr-reloc.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2003-08-23-RegisterAllocatePhysReg.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/stubs-sm-pic.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2003-01-10-FUCOM.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-call.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-common-symbols.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2003-08-21-EnvironmentTest.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-call-no-external-funcs.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/simplesttest.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/hello.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2003-06-05-PHIBug.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-constantexpr.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-global-init-nonzero.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-cast.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-ret.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-loadstore.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2003-08-15-AllocaAssertion.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-data-align.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-setcond-fp.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-arith.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/multi-module-eh-a.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-loop.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2003-06-04-bzip2-bug.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-logical.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/cross-module-a.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/multi-module-a.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-global-init-nonzero-sm-pic.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-phi.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/stubs.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/load-object-a.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2003-01-04-ArgumentBug.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-global-ctors.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-local.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/lit.local.cfg
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/test-branch.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2003-01-09-SARTest.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/Inputs
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/Inputs/multi-module-eh-b.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/Inputs/weak-function-2.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/Inputs/cross-module-b.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/Inputs/multi-module-b.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/Inputs/multi-module-c.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/fpbitcast.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote/Inputs
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote/Inputs/cross-module-b.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote/Inputs/multi-module-b.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote/Inputs/multi-module-c.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote/eh.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote/test-global-init-nonzero-sm-pic.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote/test-ptr-reloc-remote.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote/test-global-init-nonzero-remote.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote/test-fp-no-external-funcs-remote.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote/simpletest-remote.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote/test-common-symbols-remote.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote/stubs-sm-pic.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote/test-data-align-remote.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote/lit.local.cfg
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote/stubs-remote.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote/cross-module-a.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote/test-ptr-reloc-sm-pic.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/remote/multi-module-a.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2013-04-04-RelocAddend.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2003-01-04-LoopTest.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/eh.ll
+A    src/third_party/llvm/test/ExecutionEngine/MCJIT/2003-01-04-PhiTest.ll
+A    src/third_party/llvm/test/ExecutionEngine/test-interp-vec-arithm_float.ll
+A    src/third_party/llvm/test/ExecutionEngine/test-interp-vec-logical.ll
+A    src/third_party/llvm/test/ExecutionEngine/test-interp-vec-shift.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2008-06-05-APInt-OverAShr.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/simplesttest.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2003-01-04-PhiTest.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-global-init-nonzero.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-ret.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-branch.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/Inputs
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/Inputs/multi-module-eh-b.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/Inputs/weak-function-2.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/Inputs/cross-module-b.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/Inputs/multi-module-b.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/Inputs/multi-module-c.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/cross-module-sm-pic-a.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote/Inputs
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote/Inputs/cross-module-b.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote/Inputs/multi-module-b.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote/Inputs/multi-module-c.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote/eh.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote/test-global-init-nonzero-sm-pic.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote/test-ptr-reloc-remote.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote/test-global-init-nonzero-remote.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote/test-fp-no-external-funcs-remote.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote/simpletest-remote.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote/test-common-symbols-remote.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote/stubs-sm-pic.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote/test-data-align-remote.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote/lit.local.cfg
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote/stubs-remote.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote/cross-module-a.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote/test-ptr-reloc-sm-pic.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/remote/multi-module-a.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/hello2.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2003-06-04-bzip2-bug.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-logical.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-call.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/simpletest.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2003-01-04-LoopTest.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-shift.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-phi.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2002-12-16-ArgTest.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/hello.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2003-06-05-PHIBug.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-constantexpr.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2005-12-02-TailCallBug.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-cast.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2003-05-06-LivenessClobber.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2003-05-07-ArgumentTest.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-fp.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2003-08-23-RegisterAllocatePhysReg.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-ptr-reloc.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/multi-module-eh-a.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/pr13727.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-loop.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2003-08-21-EnvironmentTest.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-return.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/stubs.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/load-object-a.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2003-10-18-PHINode-ConstantExpr-CondCode-Failure.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-setcond-int.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-global-ctors.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-loadstore.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2003-08-15-AllocaAssertion.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-global.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/fpbitcast.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-arith.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/cross-module-a.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/multi-module-a.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-common-symbols.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-call-no-external-funcs.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2003-01-04-ArgumentBug.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2003-01-15-AlignmentTest.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/eh-lg-pic.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-local.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-common-symbols-alignment.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/lit.local.cfg
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-ptr-reloc-sm-pic.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/non-extern-addend.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2003-05-11-PHIRegAllocBug.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/weak-function.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2003-01-09-SARTest.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2007-12-10-APIntLoadStore.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-data-align.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-setcond-fp.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/pr32650.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/multi-module-sm-pic-a.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/stubs-sm-pic.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2003-01-10-FUCOM.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-fp-no-external-funcs.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/2013-04-04-RelocAddend.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/test-global-init-nonzero-sm-pic.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcMCJIT/eh.ll
+A    src/third_party/llvm/test/ExecutionEngine/test-interp-vec-insertelement.ll
+A    src/third_party/llvm/test/ExecutionEngine/test-interp-vec-select.ll
+A    src/third_party/llvm/test/ExecutionEngine/lit.local.cfg
+A    src/third_party/llvm/test/ExecutionEngine/fma3-jit.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcLazy
+A    src/third_party/llvm/test/ExecutionEngine/OrcLazy/weak-function.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcLazy/anonymous_globals.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcLazy/Inputs
+A    src/third_party/llvm/test/ExecutionEngine/OrcLazy/Inputs/weak-function-2.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcLazy/common-symbols.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcLazy/module-flags.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcLazy/global_aliases.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcLazy/hello.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcLazy/private_linkage.ll
+A    src/third_party/llvm/test/ExecutionEngine/OrcLazy/lit.local.cfg
+A    src/third_party/llvm/test/ExecutionEngine/test-interp-vec-setcond-int.ll
+A    src/third_party/llvm/test/ExecutionEngine/2010-01-15-UndefValue.ll
+A    src/third_party/llvm/test/ExecutionEngine/test-interp-vec-cast.ll
+A    src/third_party/llvm/test/ExecutionEngine/test-interp-vec-insertextractvalue.ll
+A    src/third_party/llvm/test/ExecutionEngine/test-interp-vec-loadstore.ll
+A    src/third_party/llvm/test/ExecutionEngine/test-interp-vec-shuffle.ll
+A    src/third_party/llvm/test/ExecutionEngine/test-interp-vec-arithm_int.ll
+A    src/third_party/llvm/test/Integer
+A    src/third_party/llvm/test/Integer/BitPacked.ll
+A    src/third_party/llvm/test/Integer/basictest_bt.ll
+A    src/third_party/llvm/test/Integer/undefined_bt.ll
+A    src/third_party/llvm/test/Integer/fold-fpcast_bt.ll
+A    src/third_party/llvm/test/Integer/instructions_bt.ll
+A    src/third_party/llvm/test/Integer/2007-01-19-TruncSext.ll
+A    src/third_party/llvm/test/Integer/constexpr_bt.ll
+A    src/third_party/llvm/test/Integer/constpointer_bt.ll
+A    src/third_party/llvm/test/Integer/newcasts_bt.ll
+A    src/third_party/llvm/test/Integer/packed_bt.ll
+A    src/third_party/llvm/test/Integer/unreachable_bt.ll
+A    src/third_party/llvm/test/Integer/packed_struct_bt.ll
+A    src/third_party/llvm/test/Integer/properties_bt.ll
+A    src/third_party/llvm/test/Bindings
+A    src/third_party/llvm/test/Bindings/Go
+A    src/third_party/llvm/test/Bindings/Go/lit.local.cfg
+A    src/third_party/llvm/test/Bindings/Go/go.test
+A    src/third_party/llvm/test/Bindings/llvm-c
+A    src/third_party/llvm/test/Bindings/llvm-c/set_metadata.ll
+A    src/third_party/llvm/test/Bindings/llvm-c/function_attributes.ll
+A    src/third_party/llvm/test/Bindings/llvm-c/invoke.ll
+A    src/third_party/llvm/test/Bindings/llvm-c/empty.ll
+A    src/third_party/llvm/test/Bindings/llvm-c/atomics.ll
+A    src/third_party/llvm/test/Bindings/llvm-c/memops.ll
+A    src/third_party/llvm/test/Bindings/llvm-c/add_named_metadata_operand.ll
+A    src/third_party/llvm/test/Bindings/llvm-c/invalid-bitcode.test
+A    src/third_party/llvm/test/Bindings/llvm-c/callsite_attributes.ll
+A    src/third_party/llvm/test/Bindings/llvm-c/objectfile.ll
+A    src/third_party/llvm/test/Bindings/llvm-c/functions.ll
+A    src/third_party/llvm/test/Bindings/llvm-c/ARM
+A    src/third_party/llvm/test/Bindings/llvm-c/ARM/lit.local.cfg
+A    src/third_party/llvm/test/Bindings/llvm-c/ARM/disassemble.test
+A    src/third_party/llvm/test/Bindings/llvm-c/calc.test
+A    src/third_party/llvm/test/Bindings/llvm-c/Inputs
+A    src/third_party/llvm/test/Bindings/llvm-c/Inputs/invalid.ll.bc
+A    src/third_party/llvm/test/Bindings/llvm-c/echo.ll
+A    src/third_party/llvm/test/Bindings/llvm-c/X86
+A    src/third_party/llvm/test/Bindings/llvm-c/X86/disassemble.test
+A    src/third_party/llvm/test/Bindings/llvm-c/X86/lit.local.cfg
+A    src/third_party/llvm/test/Bindings/llvm-c/globals.ll
+A    src/third_party/llvm/test/Bindings/OCaml
+A    src/third_party/llvm/test/Bindings/OCaml/ext_exc.ml
+A    src/third_party/llvm/test/Bindings/OCaml/bitreader.ml
+A    src/third_party/llvm/test/Bindings/OCaml/lit.local.cfg
+A    src/third_party/llvm/test/Bindings/OCaml/scalar_opts.ml
+A    src/third_party/llvm/test/Bindings/OCaml/vectorize.ml
+A    src/third_party/llvm/test/Bindings/OCaml/bitwriter.ml
+A    src/third_party/llvm/test/Bindings/OCaml/diagnostic_handler.ml
+A    src/third_party/llvm/test/Bindings/OCaml/passmgr_builder.ml
+A    src/third_party/llvm/test/Bindings/OCaml/analysis.ml
+A    src/third_party/llvm/test/Bindings/OCaml/linker.ml
+A    src/third_party/llvm/test/Bindings/OCaml/target.ml
+A    src/third_party/llvm/test/Bindings/OCaml/ipo.ml
+A    src/third_party/llvm/test/Bindings/OCaml/core.ml
+A    src/third_party/llvm/test/Bindings/OCaml/executionengine.ml
+A    src/third_party/llvm/test/Bindings/OCaml/transform_utils.ml
+A    src/third_party/llvm/test/Bindings/OCaml/irreader.ml
+A    src/third_party/llvm/test/Transforms
+A    src/third_party/llvm/test/Transforms/ConstantMerge
+A    src/third_party/llvm/test/Transforms/ConstantMerge/dont-merge.ll
+A    src/third_party/llvm/test/Transforms/ConstantMerge/2003-10-28-MergeExternalConstants.ll
+A    src/third_party/llvm/test/Transforms/ConstantMerge/merge-both.ll
+A    src/third_party/llvm/test/Transforms/ConstantMerge/merge-dbg.ll
+A    src/third_party/llvm/test/Transforms/ConstantMerge/align.ll
+A    src/third_party/llvm/test/Transforms/ConstantMerge/2002-09-23-CPR-Update.ll
+A    src/third_party/llvm/test/Transforms/ConstantMerge/2011-01-15-EitherOrder.ll
+A    src/third_party/llvm/test/Transforms/ConstantMerge/unnamed-addr.ll
+A    src/third_party/llvm/test/Transforms/LowerSwitch
+A    src/third_party/llvm/test/Transforms/LowerSwitch/2003-08-23-EmptySwitch.ll
+A    src/third_party/llvm/test/Transforms/LowerSwitch/2014-06-10-SwitchContiguousOpt.ll
+A    src/third_party/llvm/test/Transforms/LowerSwitch/2014-06-11-SwitchDefaultUnreachableOpt.ll
+A    src/third_party/llvm/test/Transforms/LowerSwitch/delete-default-block-crash.ll
+A    src/third_party/llvm/test/Transforms/LowerSwitch/feature.ll
+A    src/third_party/llvm/test/Transforms/LowerSwitch/2014-06-23-PHIlowering.ll
+A    src/third_party/llvm/test/Transforms/LowerSwitch/2003-05-01-PHIProblem.ll
+A    src/third_party/llvm/test/Transforms/LowerSwitch/fold-popular-case-to-unreachable-default.ll
+A    src/third_party/llvm/test/Transforms/LowerSwitch/2004-03-13-SwitchIsDefaultCrash.ll
+A    src/third_party/llvm/test/Transforms/LowerSwitch/phi-in-dead-block.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/AArch64
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/AArch64/nontemporal.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/AArch64/gather-reduce.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/AArch64/getelementptr.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/AArch64/mismatched-intrinsics.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/AArch64/remarks.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/AArch64/64-bit-vector.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/AArch64/minimum-sizes.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/AArch64/load-store-q.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/AArch64/commute.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/AArch64/horizontal.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/AArch64/sdiv-pow2.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/AArch64/gather-root.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/AMDGPU
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/AMDGPU/simplebb.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/SystemZ
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/SystemZ/SLP-cmp-cost-query.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/ARM
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/ARM/sroa.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/ARM/memory.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/ARM/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/PowerPC
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/PowerPC/pr27897.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/PowerPC/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/XCore
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/XCore/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/XCore/no-vector-registers.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/vector_gep.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/pr19657.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/fround.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/arith-sub.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/crash_cmpop.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/implicitfloat.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/simple-loop.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/phi_landingpad.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/shift-shl.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/arith-mul.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/shift-ashr.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/flag.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/cse.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/crash_vectorizeTree.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/rgb_phi.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/store-jumbled.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/pr23510.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/bswap.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/crash_dequeue.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/extract_in_tree_user.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/reduction_loads.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/commutativity.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/vect_copyable_in_binops.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/non-vectorizable-intrinsic.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/cttz.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/hoist.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/value-bug.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/pr16628.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/crash_gep.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/debug_info.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/intrinsic.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/extractcost.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/multi_block.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/crash_flop7.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/crash_bullet.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/cycle_dup.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/unreachable.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/bad_types.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/fabs.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/gep.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/reduction2.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/return.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/tiny-tree.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/phi.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/operandorder.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/pr27163.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/consecutive-access.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/schedule_budget.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/propagate_ir_flags.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/crash_bullet3.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/compare-reduce.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/crash_smallpt.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/atomics.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/jumbled-load.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/gep_mismatch.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/funclet.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/reduction_unrolled.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/fcopysign.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/opt.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/pr16899.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/vector.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/crash_binaryop.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/crash_scheduling.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/minimum-sizes.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/crash_7zip.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/ordering.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/extract.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/bitreverse.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/call.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/blending-shuffle.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/in-tree-user.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/crash_sim4b1.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/powof2div.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/horizontal-minmax.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/external_user.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/metadata.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/pr18060.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/cross_block_slp.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/barriercall.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/odd_store.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/crash_netbsd_decompress.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/shift-lshr.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/pr16571.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/scheduling.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/cast.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/align.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/pr31599.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/reduction.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/arith-add.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/simplebb.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/insertvalue.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/phi_overalignedtype.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/reverse_extract_elements.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/horizontal-list.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/addsub.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/reorder_phi.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/fma.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/phi3.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/continue_vectorizing.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/diamond.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/cmp_sel.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/long_chains.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/crash_lencod.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/extractelement.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/loopinvariant.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/crash_mandeltext.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/multi_user.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/insert-element-build-vector.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/sqrt.ll
+A    src/third_party/llvm/test/Transforms/SLPVectorizer/X86/horizontal.ll
+A    src/third_party/llvm/test/Transforms/Util
+A    src/third_party/llvm/test/Transforms/Util/simplify-dbg-declare-load.ll
+A    src/third_party/llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-cus.ll
+A    src/third_party/llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-loops.ll
+A    src/third_party/llvm/test/Transforms/Util/clone-dicompileunit.ll
+A    src/third_party/llvm/test/Transforms/Util/PredicateInfo
+A    src/third_party/llvm/test/Transforms/Util/PredicateInfo/condprop2.ll
+A    src/third_party/llvm/test/Transforms/Util/PredicateInfo/pr33456.ll
+A    src/third_party/llvm/test/Transforms/Util/PredicateInfo/pr33457.ll
+A    src/third_party/llvm/test/Transforms/Util/PredicateInfo/diamond.ll
+A    src/third_party/llvm/test/Transforms/Util/PredicateInfo/testandor.ll
+A    src/third_party/llvm/test/Transforms/Util/PredicateInfo/condprop.ll
+A    src/third_party/llvm/test/Transforms/Util/PredicateInfo/edge.ll
+A    src/third_party/llvm/test/Transforms/Util/PredicateInfo/testandor2.ll
+A    src/third_party/llvm/test/Transforms/Util/strip-gc-relocates.ll
+A    src/third_party/llvm/test/Transforms/Util/MemorySSA
+A    src/third_party/llvm/test/Transforms/Util/lowerswitch.ll
+A    src/third_party/llvm/test/Transforms/Util/flattencfg.ll
+A    src/third_party/llvm/test/Transforms/Util/libcalls-shrinkwrap-float.ll
+A    src/third_party/llvm/test/Transforms/Util/libcalls-shrinkwrap-long-double.ll
+A    src/third_party/llvm/test/Transforms/Util/libcalls-shrinkwrap-double.ll
+A    src/third_party/llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-containingtypes.ll
+A    src/third_party/llvm/test/Transforms/Util/combine-alias-scope-metadata.ll
+A    src/third_party/llvm/test/Transforms/Util/libcalls-fast-math-inf-loop.ll
+A    src/third_party/llvm/test/Transforms/Util/split-bit-piece.ll
+A    src/third_party/llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-subroutinetypes.ll
+A    src/third_party/llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-localvars.ll
+A    src/third_party/llvm/test/Transforms/Util/store-first-op.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize
+A    src/third_party/llvm/test/Transforms/BBVectorize/cycle.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/simple-tst.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/simple-ldstr-ptrs.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/BBVectorize/xcore
+A    src/third_party/llvm/test/Transforms/BBVectorize/xcore/no-vector-registers.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/simple-sel.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/simple3.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/X86
+A    src/third_party/llvm/test/Transforms/BBVectorize/X86/sh-rec3.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/X86/wr-aliases.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/X86/simple.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/X86/loop1.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/X86/pr15289.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/X86/sh-types.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/X86/simple-ldstr.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/X86/vs-cast.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/X86/cmp-types.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/X86/sh-rec.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/X86/simple-int.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/X86/sh-rec2.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/simple-ldstr.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/ld1.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/metadata.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/search-limit.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/simple-int.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/func-alias.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/vector-sel.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/req-depth.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/simple.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/loop1.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/mem-op-depth.ll
+A    src/third_party/llvm/test/Transforms/BBVectorize/no-ldstr-conn.ll
+A    src/third_party/llvm/test/Transforms/LoopLoadElim
+A    src/third_party/llvm/test/Transforms/LoopLoadElim/non-consecutive.ll
+A    src/third_party/llvm/test/Transforms/LoopLoadElim/cond-load.ll
+A    src/third_party/llvm/test/Transforms/LoopLoadElim/multiple-stores-same-block.ll
+A    src/third_party/llvm/test/Transforms/LoopLoadElim/forward.ll
+A    src/third_party/llvm/test/Transforms/LoopLoadElim/type-mismatch.ll
+A    src/third_party/llvm/test/Transforms/LoopLoadElim/def-store-before-load.ll
+A    src/third_party/llvm/test/Transforms/LoopLoadElim/unknown-dep.ll
+A    src/third_party/llvm/test/Transforms/LoopLoadElim/loop-simplify-dep.ll
+A    src/third_party/llvm/test/Transforms/LoopLoadElim/symbolic-stride.ll
+A    src/third_party/llvm/test/Transforms/LoopLoadElim/opt-size.ll
+A    src/third_party/llvm/test/Transforms/LoopLoadElim/memcheck.ll
+A    src/third_party/llvm/test/Transforms/LoopLoadElim/backward.ll
+A    src/third_party/llvm/test/Transforms/LoopInterchange
+A    src/third_party/llvm/test/Transforms/LoopInterchange/currentLimitation.ll
+A    src/third_party/llvm/test/Transforms/LoopInterchange/reductions.ll
+A    src/third_party/llvm/test/Transforms/LoopInterchange/profitability.ll
+A    src/third_party/llvm/test/Transforms/LoopInterchange/interchange.ll
+A    src/third_party/llvm/test/Transforms/StructurizeCFG
+A    src/third_party/llvm/test/Transforms/StructurizeCFG/rebuild-ssa-infinite-loop.ll
+A    src/third_party/llvm/test/Transforms/StructurizeCFG/no-branch-to-entry.ll
+A    src/third_party/llvm/test/Transforms/StructurizeCFG/branch-on-argument.ll
+A    src/third_party/llvm/test/Transforms/StructurizeCFG/one-loop-multiple-backedges.ll
+A    src/third_party/llvm/test/Transforms/StructurizeCFG/post-order-traversal-bug.ll
+A    src/third_party/llvm/test/Transforms/StructurizeCFG/loop-multiple-exits.ll
+A    src/third_party/llvm/test/Transforms/StructurizeCFG/invert-constantexpr.ll
+A    src/third_party/llvm/test/Transforms/StructurizeCFG/switch.ll
+A    src/third_party/llvm/test/Transforms/StructurizeCFG/nested-loop-order.ll
+A    src/third_party/llvm/test/Transforms/IPConstantProp
+A    src/third_party/llvm/test/Transforms/IPConstantProp/deadarg.ll
+A    src/third_party/llvm/test/Transforms/IPConstantProp/2008-06-09-WeakProp.ll
+A    src/third_party/llvm/test/Transforms/IPConstantProp/recursion.ll
+A    src/third_party/llvm/test/Transforms/IPConstantProp/return-constants.ll
+A    src/third_party/llvm/test/Transforms/IPConstantProp/comdat-ipo.ll
+A    src/third_party/llvm/test/Transforms/IPConstantProp/user-with-multiple-uses.ll
+A    src/third_party/llvm/test/Transforms/IPConstantProp/dangling-block-address.ll
+A    src/third_party/llvm/test/Transforms/IPConstantProp/PR16052.ll
+A    src/third_party/llvm/test/Transforms/IPConstantProp/naked-return.ll
+A    src/third_party/llvm/test/Transforms/IPConstantProp/return-argument.ll
+A    src/third_party/llvm/test/Transforms/IPConstantProp/global.ll
+A    src/third_party/llvm/test/Transforms/IPConstantProp/2009-09-24-byval-ptr.ll
+A    src/third_party/llvm/test/Transforms/IPConstantProp/PR26044.ll
+A    src/third_party/llvm/test/Transforms/IPConstantProp/fp-bc-icmp-const-fold.ll
+A    src/third_party/llvm/test/Transforms/IPConstantProp/return-constant.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/struct-vtable.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/export-single-impl.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/constant-arg.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/unique-retval.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/uniform-retval-invoke.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/virtual-const-prop-check.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/export-uniform-ret-val.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/export-vcp.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/vcp-no-this.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/import.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/uniform-retval.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/vcp-type-mismatch.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/vcp-uses-this.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/virtual-const-prop-begin.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/devirt-single-impl.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/bad-read-from-vtable.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/Inputs
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/Inputs/import-indir.yaml
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/Inputs/import-uniform-ret-val.yaml
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/Inputs/import-vcp.yaml
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/Inputs/export.yaml
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/Inputs/import-unique-ret-val0.yaml
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/Inputs/import-unique-ret-val1.yaml
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/Inputs/import-single-impl.yaml
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/import-indir.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/vcp-non-constant-arg.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/vcp-accesses-memory.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/export-nothing.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/export-unsuccessful-checked.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/devirt-single-impl-check.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/vcp-too-wide-ints.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/expand-check.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/pointer-vtable.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/virtual-const-prop-end.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/non-constant-vtable.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/vcp-decl.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/soa-vtable.ll
+A    src/third_party/llvm/test/Transforms/WholeProgramDevirt/export-unique-ret-val.ll
+A    src/third_party/llvm/test/Transforms/CorrelatedValuePropagation
+A    src/third_party/llvm/test/Transforms/CorrelatedValuePropagation/ashr.ll
+A    src/third_party/llvm/test/Transforms/CorrelatedValuePropagation/select.ll
+A    src/third_party/llvm/test/Transforms/CorrelatedValuePropagation/2010-09-02-Trunc.ll
+A    src/third_party/llvm/test/Transforms/CorrelatedValuePropagation/crash.ll
+A    src/third_party/llvm/test/Transforms/CorrelatedValuePropagation/2010-09-26-MergeConstantRange.ll
+A    src/third_party/llvm/test/Transforms/CorrelatedValuePropagation/basic.ll
+A    src/third_party/llvm/test/Transforms/CorrelatedValuePropagation/conflict.ll
+A    src/third_party/llvm/test/Transforms/CorrelatedValuePropagation/non-null.ll
+A    src/third_party/llvm/test/Transforms/CorrelatedValuePropagation/guards.ll
+A    src/third_party/llvm/test/Transforms/CorrelatedValuePropagation/sdiv.ll
+A    src/third_party/llvm/test/Transforms/CorrelatedValuePropagation/srem.ll
+A    src/third_party/llvm/test/Transforms/CorrelatedValuePropagation/add.ll
+A    src/third_party/llvm/test/Transforms/CorrelatedValuePropagation/icmp.ll
+A    src/third_party/llvm/test/Transforms/CorrelatedValuePropagation/alloca.ll
+A    src/third_party/llvm/test/Transforms/CorrelatedValuePropagation/range.ll
+A    src/third_party/llvm/test/Transforms/NameAnonFunctions
+A    src/third_party/llvm/test/Transforms/LowerBitSets
+A    src/third_party/llvm/test/Transforms/LoopRotate
+A    src/third_party/llvm/test/Transforms/LoopRotate/2009-01-25-SingleEntryPhi.ll
+A    src/third_party/llvm/test/Transforms/LoopRotate/crash.ll
+A    src/third_party/llvm/test/Transforms/LoopRotate/nosimplifylatch.ll
+A    src/third_party/llvm/test/Transforms/LoopRotate/pr2639.ll
+A    src/third_party/llvm/test/Transforms/LoopRotate/PhiRename-1.ll
+A    src/third_party/llvm/test/Transforms/LoopRotate/PhiSelfReference-1.ll
+A    src/third_party/llvm/test/Transforms/LoopRotate/phi-dbgvalue.ll
+A    src/third_party/llvm/test/Transforms/LoopRotate/simplifylatch.ll
+A    src/third_party/llvm/test/Transforms/LoopRotate/convergent.ll
+A    src/third_party/llvm/test/Transforms/LoopRotate/basic.ll
+A    src/third_party/llvm/test/Transforms/LoopRotate/pr22337.ll
+A    src/third_party/llvm/test/Transforms/LoopRotate/indirectbr.ll
+A    src/third_party/llvm/test/Transforms/LoopRotate/multiple-exits.ll
+A    src/third_party/llvm/test/Transforms/LoopRotate/phi-duplicate.ll
+A    src/third_party/llvm/test/Transforms/LoopRotate/oz-disable.ll
+A    src/third_party/llvm/test/Transforms/LoopRotate/dbgvalue.ll
+A    src/third_party/llvm/test/Transforms/LoopRotate/preserve-scev.ll
+A    src/third_party/llvm/test/Transforms/LoopRotate/alloca.ll
+A    src/third_party/llvm/test/Transforms/LoopRotate/preserve-loop-simplify.ll
+A    src/third_party/llvm/test/Transforms/Coroutines
+A    src/third_party/llvm/test/Transforms/Coroutines/ArgAddr.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/coro-catchswitch.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/coro-materialize.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/coro-split-00.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/coro-split-01.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/coro-split-02.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/coro-early.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/smoketest.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/coro-elide.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/phi-coro-end.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/coro-eh-aware-edge-split.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/coro-split-eh.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/coro-split-dbg.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/restart-trigger.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/coro-debug.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/coro-cleanup.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/coro-frame.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/no-suspend.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/ex0.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/coro-heap-elide.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/ex1.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/ex2.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/ex3.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/ex4.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/coro-spill-after-phi.ll
+A    src/third_party/llvm/test/Transforms/Coroutines/ex5.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify
+A    src/third_party/llvm/test/Transforms/InstSimplify/shift-128-kb.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/or.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/exact-nsw-nuw.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/phi.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/add-mask.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/rem.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/fast-math.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/compare.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/shr-nop.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/returned.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/fdiv.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/2011-01-14-Thread.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/load-relative.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/past-the-end.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/pr28725.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/shift-knownbits.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/vec-cmp.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/AndOrXor.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/vector_gep.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/assume.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/and-icmps-same-ops.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/mul.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/undef.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/reassociate.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/require-dominator.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/bitreverse.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/load-relative-32.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/or-icmps-same-ops.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/call.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/bswap.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/2011-10-27-BinOpCrash.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/floating-point-compare.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/icmp-constant.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/shufflevector.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/load.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/select.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/2011-02-01-Vector.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/floating-point-arithmetic.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/div.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/2011-09-05-InsertExtractValue.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/noalias-ptr.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/fold-builtin-fma.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/2011-11-23-MaskedBitsCrash.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/maxmin.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/cast.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/ptr_diff.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/2010-12-20-Boolean.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/vector_ptr_bitcast.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/implies.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/addsub.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/simplify-nested-bitcast.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/negate.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/icmp-ranges.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/2013-04-19-ConstantFoldingCrash.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/dead-code-removal.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/icmp-bool-constant.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/call-callconv.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/gep.ll
+A    src/third_party/llvm/test/Transforms/InstSimplify/bitcast-vector-fold.ll
+A    src/third_party/llvm/test/Transforms/GVN
 A    src/third_party/llvm/test/Transforms/GVN/pr32314.ll
-A    src/third_party/llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll
-A    src/third_party/llvm/test/LTO/Resolution/X86/Inputs/dead-strip-fulllto.ll
-U    src/third_party/llvm/test/CodeGen/PowerPC/atomic-2.ll
-U    src/third_party/llvm/test/CodeGen/PowerPC/atomics-regression.ll
-U    src/third_party/llvm/test/CodeGen/PowerPC/atomics-constant.ll
-U    src/third_party/llvm/test/CodeGen/ARM/swifterror.ll
-U    src/third_party/llvm/test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
-U    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll
-U    src/third_party/llvm/test/CodeGen/X86/swifterror.ll
-U    src/third_party/llvm/test/CodeGen/X86/masked_memop.ll
-U    src/third_party/llvm/test/CodeGen/X86/compress_expand.ll
-U    src/third_party/llvm/test/CodeGen/AArch64/swifterror.ll
+A    src/third_party/llvm/test/Transforms/GVN/2009-01-21-SortInvalidation.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE
+A    src/third_party/llvm/test/Transforms/GVN/PRE/rle-phi-translate.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/load-pre-align.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/pre-basic-add.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/pre-single-pred.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/2009-06-17-InvalidPRE.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/load-metadata.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/rle-addrspace-cast.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/preserve-tbaa.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/2011-06-01-NonLocalMemdepMiscompile.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/rle-semidominated.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/2009-02-17-LoadPRECrash.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/pre-load.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/load-pre-nonlocal.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/invariant-load.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/phi-translate.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/pre-gep-load.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/atomic.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/local-pre.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/volatile.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/nonintegral.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/lpre-call-wrap-2.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/rle.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/lpre-call-wrap.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/pre-no-cost-phi.ll
+A    src/third_party/llvm/test/Transforms/GVN/PRE/load-pre-licm.ll
+A    src/third_party/llvm/test/Transforms/GVN/2009-01-22-SortInvalidation.ll
+A    src/third_party/llvm/test/Transforms/GVN/pr25440.ll
+A    src/third_party/llvm/test/Transforms/GVN/pr24426.ll
+A    src/third_party/llvm/test/Transforms/GVN/debugloc.ll
+A    src/third_party/llvm/test/Transforms/GVN/rle-nonlocal.ll
+A    src/third_party/llvm/test/Transforms/GVN/2008-12-15-CacheVisited.ll
+A    src/third_party/llvm/test/Transforms/GVN/invariant.group.ll
+A    src/third_party/llvm/test/Transforms/GVN/2008-02-12-UndefLoad.ll
+A    src/third_party/llvm/test/Transforms/GVN/readattrs.ll
+A    src/third_party/llvm/test/Transforms/GVN/2007-07-31-NoDomInherit.ll
+A    src/third_party/llvm/test/Transforms/GVN/big-endian.ll
+A    src/third_party/llvm/test/Transforms/GVN/no_speculative_loads_with_asan.ll
+A    src/third_party/llvm/test/Transforms/GVN/2011-07-07-MatchIntrinsicExtract.ll
+A    src/third_party/llvm/test/Transforms/GVN/2008-12-14-rle-reanalyze.ll
+A    src/third_party/llvm/test/Transforms/GVN/edge.ll
+A    src/third_party/llvm/test/Transforms/GVN/2007-07-26-PhiErasure.ll
+A    src/third_party/llvm/test/Transforms/GVN/tbaa.ll
+A    src/third_party/llvm/test/Transforms/GVN/commute.ll
+A    src/third_party/llvm/test/Transforms/GVN/2016-08-30-MaskedScatterGather.ll
+A    src/third_party/llvm/test/Transforms/GVN/basic.ll
+A    src/third_party/llvm/test/Transforms/GVN/load-constant-mem.ll
+A    src/third_party/llvm/test/Transforms/GVN/condprop.ll
+A    src/third_party/llvm/test/Transforms/GVN/propagate-ir-flags.ll
+A    src/third_party/llvm/test/Transforms/GVN/malloc-load-removal.ll
+A    src/third_party/llvm/test/Transforms/GVN/pr28562.ll
+A    src/third_party/llvm/test/Transforms/GVN/pre-new-inst.ll
+A    src/third_party/llvm/test/Transforms/GVN/crash-no-aa.ll
+A    src/third_party/llvm/test/Transforms/GVN/dbg-redundant-load.ll
+A    src/third_party/llvm/test/Transforms/GVN/2009-03-10-PREOnVoid.ll
+A    src/third_party/llvm/test/Transforms/GVN/flags.ll
+A    src/third_party/llvm/test/Transforms/GVN/null-aliases-nothing.ll
+A    src/third_party/llvm/test/Transforms/GVN/non-integral-pointers.ll
+A    src/third_party/llvm/test/Transforms/GVN/calls-nonlocal.ll
+A    src/third_party/llvm/test/Transforms/GVN/2008-12-09-SelfRemove.ll
+A    src/third_party/llvm/test/Transforms/GVN/rle-no-phi-translate.ll
+A    src/third_party/llvm/test/Transforms/GVN/cond_br.ll
+A    src/third_party/llvm/test/Transforms/GVN/2010-05-08-OneBit.ll
+A    src/third_party/llvm/test/Transforms/GVN/2009-07-13-MemDepSortFail.ll
+A    src/third_party/llvm/test/Transforms/GVN/calls-readonly.ll
+A    src/third_party/llvm/test/Transforms/GVN/2010-11-13-Simplify.ll
+A    src/third_party/llvm/test/Transforms/GVN/fpmath.ll
+A    src/third_party/llvm/test/Transforms/GVN/fence.ll
+A    src/third_party/llvm/test/Transforms/GVN/pr14166.ll
+A    src/third_party/llvm/test/Transforms/GVN/fold-const-expr.ll
+A    src/third_party/llvm/test/Transforms/GVN/pr17732.ll
+A    src/third_party/llvm/test/Transforms/GVN/invariant.start.ll
+A    src/third_party/llvm/test/Transforms/GVN/cond_br2.ll
+A    src/third_party/llvm/test/Transforms/GVN/MemdepMiscompile.ll
+A    src/third_party/llvm/test/Transforms/GVN/pr24397.ll
+A    src/third_party/llvm/test/Transforms/GVN/range.ll
+A    src/third_party/llvm/test/Transforms/GVN/phi-translate-partial-alias.ll
+A    src/third_party/llvm/test/Transforms/GVN/2012-05-22-PreCrash.ll
+A    src/third_party/llvm/test/Transforms/GVN/2007-07-25-DominatedLoop.ll
+A    src/third_party/llvm/test/Transforms/GVN/2007-07-30-PredIDom.ll
+A    src/third_party/llvm/test/Transforms/GVN/basic-undef-test.ll
+A    src/third_party/llvm/test/Transforms/GVN/funclet.ll
+A    src/third_party/llvm/test/Transforms/GVN/2009-11-12-MemDepMallocBitCast.ll
+A    src/third_party/llvm/test/Transforms/GVN/unreachable_block_infinite_loop.ll
+A    src/third_party/llvm/test/Transforms/GVN/assume-equal.ll
+A    src/third_party/llvm/test/Transforms/GVN/load-from-unreachable-predecessor.ll
+A    src/third_party/llvm/test/Transforms/GVN/2008-07-02-Unreachable.ll
+A    src/third_party/llvm/test/Transforms/GVN/bitcast-of-call.ll
+A    src/third_party/llvm/test/Transforms/GVN/2007-07-26-InterlockingLoops.ll
+A    src/third_party/llvm/test/Transforms/GVN/non-local-offset.ll
+A    src/third_party/llvm/test/Transforms/GVN/2007-07-25-Loop.ll
+A    src/third_party/llvm/test/Transforms/GVN/2008-12-12-RLE-Crash.ll
+A    src/third_party/llvm/test/Transforms/GVN/volatile-nonvolatile.ll
+A    src/third_party/llvm/test/Transforms/GVN/nonescaping-malloc.ll
+A    src/third_party/llvm/test/Transforms/GVN/pre-compare.ll
+A    src/third_party/llvm/test/Transforms/GVN/2007-07-25-NestedLoop.ll
+A    src/third_party/llvm/test/Transforms/GVN/pr10820.ll
+A    src/third_party/llvm/test/Transforms/GVN/calloc-load-removal.ll
+A    src/third_party/llvm/test/Transforms/GVN/2007-07-25-SinglePredecessor.ll
+A    src/third_party/llvm/test/Transforms/GVN/2007-07-31-RedundantPhi.ll
+A    src/third_party/llvm/test/Transforms/GVN/2008-02-13-NewPHI.ll
+A    src/third_party/llvm/test/Transforms/GVN/lifetime-simple.ll
+A    src/third_party/llvm/test/Transforms/GVN/noalias.ll
+A    src/third_party/llvm/test/Transforms/GVN/pr17852.ll
+A    src/third_party/llvm/test/Transforms/GVN/2010-03-31-RedundantPHIs.ll
+A    src/third_party/llvm/test/Transforms/GVN/br-identical.ll
+A    src/third_party/llvm/test/Transforms/GVN/2007-07-25-InfiniteLoop.ll
+A    src/third_party/llvm/test/Transforms/GVN/pr12979.ll
+A    src/third_party/llvm/test/Transforms/GVN/2007-07-26-NonRedundant.ll
+A    src/third_party/llvm/test/Transforms/GVN/rle-must-alias.ll
+A    src/third_party/llvm/test/Transforms/GVN/2011-09-07-TypeIdFor.ll
+A    src/third_party/llvm/test/Transforms/GVN/crash.ll
+A    src/third_party/llvm/test/Transforms/GVN/2011-04-27-phioperands.ll
+A    src/third_party/llvm/test/Transforms/GVN/opt-remarks.ll
+A    src/third_party/llvm/test/Transforms/GVN/stale-loop-info.ll
+A    src/third_party/llvm/test/Transforms/LoopPredication
+A    src/third_party/llvm/test/Transforms/LoopPredication/basic.ll
+A    src/third_party/llvm/test/Transforms/LoopPredication/nested.ll
+A    src/third_party/llvm/test/Transforms/LoopPredication/visited.ll
+A    src/third_party/llvm/test/Transforms/BDCE
+A    src/third_party/llvm/test/Transforms/BDCE/order.ll
+A    src/third_party/llvm/test/Transforms/BDCE/pr26587.ll
+A    src/third_party/llvm/test/Transforms/BDCE/basic.ll
+A    src/third_party/llvm/test/Transforms/BDCE/dce-pure.ll
+A    src/third_party/llvm/test/Transforms/BDCE/dbg-multipleuses.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/codegen-cond.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/statepoint-attrs.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/base-pointers-10.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/liveness-basics.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/deopt-lowering-attrs.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/base-pointers-12.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/two-invokes-one-landingpad.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/basics.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/base-vector.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/base-pointers-2.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/deopt-intrinsic.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/base-pointers-4.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/base-pointers-6.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/rematerialize-derived-pointers.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/base-pointers-8.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/deopt-intrinsic-cconv.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/basic.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/preprocess.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/live-vector-nosplit.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/deref-pointers.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/gc-relocate-creation.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/base-pointers-11.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/leaf-function.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/base-pointers-13.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/patchable-statepoints.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/relocation.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/deopt-bundles
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/relocate-invoke-result.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/statepoint-calling-conventions.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/drop-invalid-metadata.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/base-pointers-1.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/rewrite-invoke.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/base-pointers-3.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/base-pointers.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/constants.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/base-pointers-5.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/call-gc-result.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/invokes.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/base-pointers-7.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/statepoint-format.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/base-pointers-9.ll
+A    src/third_party/llvm/test/Transforms/RewriteStatepointsForGC/statepoint-coreclr.ll
+A    src/third_party/llvm/test/Transforms/MetaRenamer
+A    src/third_party/llvm/test/Transforms/MetaRenamer/metarenamer.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading
+A    src/third_party/llvm/test/Transforms/JumpThreading/2012-07-19-NoSuccessorIndirectBr.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/phi-known.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/assume-edge-dom.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/landing-pad.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/select.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/or-undef.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/basic.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/degenerate-phi.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/pr15851_hang.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/phi-eq.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/and-and-cond.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/and-cond.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/guards.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/fold-not-thread.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/2008-11-27-EntryMunge.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/2011-04-14-InfLoop.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/2010-08-26-and.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/crash.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/conservative-lvi.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/2011-04-02-SimplifyDeadBlock.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/thread-loads.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/lvi-load.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/update-edge-weight.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/pr22086.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/thread-cmp.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/static-profile.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/indirectbr.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/compare.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/pr27840.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/pr26096.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/branch-no-const.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/induction.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/no-irreducible-loops.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/assume.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/pr9331.ll
+A    src/third_party/llvm/test/Transforms/JumpThreading/implied-cond.ll
+A    src/third_party/llvm/test/Transforms/SeparateConstOffsetFromGEP
+A    src/third_party/llvm/test/Transforms/SeparateConstOffsetFromGEP/AMDGPU
+A    src/third_party/llvm/test/Transforms/SeparateConstOffsetFromGEP/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/SeparateConstOffsetFromGEP/AMDGPU/split-gep-and-gvn-addrspace-addressing-modes.ll
+A    src/third_party/llvm/test/Transforms/SeparateConstOffsetFromGEP/NVPTX
+A    src/third_party/llvm/test/Transforms/SeparateConstOffsetFromGEP/NVPTX/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/SeparateConstOffsetFromGEP/NVPTX/split-gep-and-gvn.ll
+A    src/third_party/llvm/test/Transforms/SeparateConstOffsetFromGEP/NVPTX/split-gep.ll
+A    src/third_party/llvm/test/Transforms/TailDup
+A    src/third_party/llvm/test/Transforms/TailDup/X86
+A    src/third_party/llvm/test/Transforms/SampleProfile
+A    src/third_party/llvm/test/Transforms/SampleProfile/syntax.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/offset.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/nolocinfo.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/early-inline.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/inline-combine.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/fnptr.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/entry_counts.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/branch.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/summary.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/coverage-warning.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/calls.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/indirect-call-gcc.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/remarks.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/cov-zero-samples.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/discriminator.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/inline-coverage.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/import.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/indirect-call.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/remarks.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/cov-zero-samples.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/inline-coverage.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/discriminator.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/bad_discriminator_value.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/bad_mangle.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/indirect-call.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/import.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/bad_samples.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/bad_line_values.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/indirect-call.afdo
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/inline-hint.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/inline.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/bad_fn_header.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/fnptr.binprof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/propagate.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/einline.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/inline-act.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/nodebug.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/gcc-simple.afdo
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/nolocinfo.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/offset.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/syntax.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/inline-combine.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/fnptr.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/entry_counts.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/summary.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/branch.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/bad_sample_line.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/calls.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/Inputs/coverage-warning.prof
+A    src/third_party/llvm/test/Transforms/SampleProfile/inline.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/propagate.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/nodebug.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/gcc-simple.ll
+A    src/third_party/llvm/test/Transforms/SampleProfile/inline-act.ll
+A    src/third_party/llvm/test/Transforms/Reassociate
+A    src/third_party/llvm/test/Transforms/Reassociate/optional-flags.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/pr12245.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/absorption.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/fp-expr.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/2006-04-27-ReassociateVector.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/basictest.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/negation1.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/multistep.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/2012-05-08-UndefLeak.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/deadcode.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/shift-factor.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/2002-05-15-MissedTree.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/pr28367.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/reassociate-deadinst.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/min_int.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/inverses.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/fast-MissedTree.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/fast-ArrayOutOfBounds.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/2002-05-15-SubReassociate.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/factorize-again.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/otherops.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/repeats.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/fast-SubReassociate.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/reassoc-intermediate-fnegs.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/commute.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/pr21205.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/fast-basictest.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/propagate-flags.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/shifttest.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/2002-05-15-AgressiveSubMove.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/mightymul.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/fast-ReassociateVector.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/fast-multistep.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/crash2.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/fast-AgressiveSubMove.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/2003-08-12-InfiniteLoop.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/secondary.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/xor_reassoc.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/no-op.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/subtest.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/2012-06-08-InfiniteLoop.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/canonicalize-neg-const.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/mulfactor.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/add_across_block_crash.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/2005-09-01-ArrayOutOfBounds.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/crash.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/wrap-flags.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/negation.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/2011-01-26-UseAfterFree.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/vaarg_movable.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/fast-fp-commute.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/2002-07-09-DominanceProblem.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/looptest.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/fast-mightymul.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/mixed-fast-nonfast-fp.ll
+A    src/third_party/llvm/test/Transforms/Reassociate/fp-commute.ll
+A    src/third_party/llvm/test/Transforms/Float2Int
+A    src/third_party/llvm/test/Transforms/Float2Int/basic.ll
+A    src/third_party/llvm/test/Transforms/Float2Int/float2int-optnone.ll
+A    src/third_party/llvm/test/Transforms/Float2Int/toolarge.ll
+A    src/third_party/llvm/test/Transforms/SROA
+A    src/third_party/llvm/test/Transforms/SROA/alloca-address-space.ll
+A    src/third_party/llvm/test/Transforms/SROA/slice-width.ll
+A    src/third_party/llvm/test/Transforms/SROA/alignment.ll
+A    src/third_party/llvm/test/Transforms/SROA/mem-par-metadata-sroa.ll
+A    src/third_party/llvm/test/Transforms/SROA/preserve-nonnull.ll
+A    src/third_party/llvm/test/Transforms/SROA/ppcf128-no-fold.ll
+A    src/third_party/llvm/test/Transforms/SROA/basictest.ll
+A    src/third_party/llvm/test/Transforms/SROA/vector-conversion.ll
+A    src/third_party/llvm/test/Transforms/SROA/vector-promotion.ll
+A    src/third_party/llvm/test/Transforms/SROA/slice-order-independence.ll
+A    src/third_party/llvm/test/Transforms/SROA/vectors-of-pointers.ll
+A    src/third_party/llvm/test/Transforms/SROA/fca.ll
+A    src/third_party/llvm/test/Transforms/SROA/pr26972.ll
+A    src/third_party/llvm/test/Transforms/SROA/big-endian.ll
+A    src/third_party/llvm/test/Transforms/SROA/phi-and-select.ll
+A    src/third_party/llvm/test/Transforms/SROA/non-integral-pointers.ll
+A    src/third_party/llvm/test/Transforms/SROA/dbg-single-piece.ll
+A    src/third_party/llvm/test/Transforms/SROA/vector-lifetime-intrinsic.ll
+A    src/third_party/llvm/test/Transforms/SROA/address-spaces.ll
+A    src/third_party/llvm/test/Transforms/Sink
+A    src/third_party/llvm/test/Transforms/Sink/basic.ll
+A    src/third_party/llvm/test/Transforms/Sink/landingpad.ll
+A    src/third_party/llvm/test/Transforms/Sink/catchswitch.ll
+A    src/third_party/llvm/test/Transforms/Sink/convergent.ll
+A    src/third_party/llvm/test/Transforms/Sink/badloadsink.ll
+A    src/third_party/llvm/test/Transforms/Sink/call.ll
+A    src/third_party/llvm/test/Transforms/Sink/fence.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplifyCFG
+A    src/third_party/llvm/test/Transforms/LoopSimplifyCFG/merge-header.ll
+A    src/third_party/llvm/test/Transforms/PruneEH
+A    src/third_party/llvm/test/Transforms/PruneEH/seh-nounwind.ll
+A    src/third_party/llvm/test/Transforms/PruneEH/2008-06-02-Weak.ll
+A    src/third_party/llvm/test/Transforms/PruneEH/operand-bundles.ll
+A    src/third_party/llvm/test/Transforms/PruneEH/pr26263.ll
+A    src/third_party/llvm/test/Transforms/PruneEH/ipo-nounwind.ll
+A    src/third_party/llvm/test/Transforms/PruneEH/simplenoreturntest.ll
+A    src/third_party/llvm/test/Transforms/PruneEH/pr23971.ll
+A    src/third_party/llvm/test/Transforms/PruneEH/recursivetest.ll
+A    src/third_party/llvm/test/Transforms/PruneEH/simpletest.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE
+A    src/third_party/llvm/test/Transforms/EarlyCSE/instsimplify-dom.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE/commute.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE/const-speculation.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE/floatingpoint.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE/memoryssa.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE/fence.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE/basic.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE/pr33406.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE/AArch64
+A    src/third_party/llvm/test/Transforms/EarlyCSE/AArch64/ldstN.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE/AArch64/intrinsics.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/EarlyCSE/guards.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE/read-reg.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE/invariant.start.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE/invariant-loads.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE/flags.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE/atomics.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE/conditional.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE/readnone-mayunwind.ll
+A    src/third_party/llvm/test/Transforms/EarlyCSE/edge.ll
+A    src/third_party/llvm/test/Transforms/LoopDistribute
+A    src/third_party/llvm/test/Transforms/LoopDistribute/metadata.ll
+A    src/third_party/llvm/test/Transforms/LoopDistribute/program-order.ll
+A    src/third_party/llvm/test/Transforms/LoopDistribute/basic.ll
+A    src/third_party/llvm/test/Transforms/LoopDistribute/diagnostics-with-hotness.ll
+A    src/third_party/llvm/test/Transforms/LoopDistribute/no-if-convert.ll
+A    src/third_party/llvm/test/Transforms/LoopDistribute/outside-use.ll
+A    src/third_party/llvm/test/Transforms/LoopDistribute/pr28443.ll
+A    src/third_party/llvm/test/Transforms/LoopDistribute/basic-with-memchecks.ll
+A    src/third_party/llvm/test/Transforms/LoopDistribute/bounds-expansion-bug.ll
+A    src/third_party/llvm/test/Transforms/LoopDistribute/crash-in-memcheck-generation.ll
+A    src/third_party/llvm/test/Transforms/LoopDistribute/diagnostics.ll
+A    src/third_party/llvm/test/Transforms/LoopDistribute/unknown-bounds-for-memchecks.ll
+A    src/third_party/llvm/test/Transforms/LoopDistribute/symbolic-stride.ll
+A    src/third_party/llvm/test/Transforms/InferAddressSpaces
+A    src/third_party/llvm/test/Transforms/InferAddressSpaces/NVPTX
+A    src/third_party/llvm/test/Transforms/InferAddressSpaces/NVPTX/clone_constexpr.ll
+A    src/third_party/llvm/test/Transforms/InferAddressSpaces/NVPTX/bug31948.ll
+A    src/third_party/llvm/test/Transforms/InferAddressSpaces/NVPTX/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/InferAddressSpaces/AMDGPU
+A    src/third_party/llvm/test/Transforms/InferAddressSpaces/AMDGPU/intrinsics.ll
+A    src/third_party/llvm/test/Transforms/InferAddressSpaces/AMDGPU/icmp.ll
+A    src/third_party/llvm/test/Transforms/InferAddressSpaces/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/InferAddressSpaces/AMDGPU/infer-address-space.ll
+A    src/third_party/llvm/test/Transforms/InferAddressSpaces/AMDGPU/select.ll
+A    src/third_party/llvm/test/Transforms/InferAddressSpaces/AMDGPU/volatile.ll
+A    src/third_party/llvm/test/Transforms/InferAddressSpaces/AMDGPU/infer-getelementptr.ll
+A    src/third_party/llvm/test/Transforms/InferAddressSpaces/AMDGPU/basic.ll
+A    src/third_party/llvm/test/Transforms/InferAddressSpaces/AMDGPU/mem-intrinsics.ll
+A    src/third_party/llvm/test/Transforms/InferAddressSpaces/AMDGPU/infer-addrspacecast.ll
+A    src/third_party/llvm/test/Transforms/InferAddressSpaces/AMDGPU/old-pass-regressions.ll
+A    src/third_party/llvm/test/Transforms/AlignmentFromAssumptions
+A    src/third_party/llvm/test/Transforms/AlignmentFromAssumptions/start-unk.ll
+A    src/third_party/llvm/test/Transforms/AlignmentFromAssumptions/simple.ll
+A    src/third_party/llvm/test/Transforms/AlignmentFromAssumptions/simple32.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2011-09-26-EHCrash.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2006-06-27-DeadSwitchCase.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/LIV-loop-condtion.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/cleanuppad.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/infinite-loop.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/trivial-unswitch.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2007-10-04-DomFrontier.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2007-05-09-tl.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2007-07-12-ExitDomInfo.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/basictest.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/exponential-behavior.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2008-06-02-DomInfo.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2007-07-13-DomInfo.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2015-09-18-Addrspace.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2008-06-17-DomFrontier.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/copy-metadata.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2010-11-18-LCSSA.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2007-07-18-DomInfo.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2012-04-30-LoopUnswitch-LPad-Crash.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2006-06-13-SingleEntryPHI.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/msan.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2007-08-01-LCSSA.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/crash.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2012-05-20-Phi.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2011-06-02-CritSwitch.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2012-04-02-IndirectBr.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2007-05-09-Unreachable.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/2007-08-01-Dom.ll
+A    src/third_party/llvm/test/Transforms/SimpleLoopUnswitch/preserve-analyses.ll
+A    src/third_party/llvm/test/Transforms/SpeculativeExecution
+A    src/third_party/llvm/test/Transforms/SpeculativeExecution/spec.ll
+A    src/third_party/llvm/test/Transforms/SpeculativeExecution/spec-fp.ll
+A    src/third_party/llvm/test/Transforms/SpeculativeExecution/spec-compares.ll
+A    src/third_party/llvm/test/Transforms/SpeculativeExecution/spec-casts.ll
+A    src/third_party/llvm/test/Transforms/SpeculativeExecution/spec-calls.ll
+A    src/third_party/llvm/test/Transforms/StripSymbols
+A    src/third_party/llvm/test/Transforms/StripSymbols/block-address.ll
+A    src/third_party/llvm/test/Transforms/StripSymbols/2007-01-15-llvm.used.ll
+A    src/third_party/llvm/test/Transforms/StripSymbols/strip-cov.ll
+A    src/third_party/llvm/test/Transforms/StripSymbols/2010-08-25-crash.ll
+A    src/third_party/llvm/test/Transforms/StripSymbols/strip-dead-debug-info.ll
+A    src/third_party/llvm/test/Transforms/StripSymbols/2010-06-30-StripDebug.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc
+A    src/third_party/llvm/test/Transforms/MergeFunc/ptr-int-transitivity-3.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/merge-different-vector-types.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/no-merge-ptr-int-different-values.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/linkonce_odr.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/phi-check-blocks.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/undef-different-types.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/functions.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/ranges-multiple.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/fold-weak.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/no-merge-ptr-different-sizes.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/merge-block-address-other-function.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/2013-01-10-MergeFuncAssert.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/merge-const-ptr-and-int.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/merge-weak-crash.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/inttoptr.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/vectors-and-arrays.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/self-referential-global.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/phi-speculation1.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/no-merge-block-address-other-function.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/merge-ptr-and-int.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/inttoptr-address-space.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/apply_function_attributes.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/address-spaces.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/ptr-int-transitivity-2.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/too-small.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/vector-GEP-crash.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/merge-block-address.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/mergefunc-struct-return.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/2011-02-08-RemoveEqual.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/ranges.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/mergefunc-preserve-debug-info.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/crash2.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/phi-speculation2.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/constant-entire-value.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/no-merge-block-address-different-labels.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/call-and-invoke-with-ranges.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/alloca.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/crash.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/vector.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/ptr-int-transitivity-1.ll
+A    src/third_party/llvm/test/Transforms/MergeFunc/gep-base-type.ll
+A    src/third_party/llvm/test/Transforms/LoadCombine
+A    src/third_party/llvm/test/Transforms/LoadCombine/load-combine-assume.ll
+A    src/third_party/llvm/test/Transforms/LoadCombine/load-combine-negativegep.ll
+A    src/third_party/llvm/test/Transforms/LoadCombine/deadcode.ll
+A    src/third_party/llvm/test/Transforms/LoadCombine/load-combine-aa.ll
+A    src/third_party/llvm/test/Transforms/LoadCombine/load-combine.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE
+A    src/third_party/llvm/test/Transforms/GlobalDCE/comdats.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE/crash-assertingvh.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE/2003-07-01-SelfReference.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE/2003-10-09-PreserveWeakGlobals.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE/complex-constantexpr.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE/global-ifunc.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE/deadblockaddr.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE/2002-08-17-WorkListTest.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE/2009-02-17-AliasUsesAliasee.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE/global_ctors.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE/global_ctors_integration.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE/2002-07-17-ConstantRef.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE/2002-09-12-Redeletion.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE/2002-07-17-CastRef.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE/indirectbr.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE/2009-01-05-DeadAliases.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE/basicvariabletest.ll
+A    src/third_party/llvm/test/Transforms/GlobalDCE/externally_available.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/dce-cond-after-folding-terminator.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/seh-nounwind.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2004-12-10-SimplifyCFGCrash.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/div-rem-pairs.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/switch-to-select-multiple-edge-per-block-phi.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/speculate-vector-ops.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/preserve-load-metadata-3.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/iterative-simplify.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2005-10-02-InvokeSimplify.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/CoveredLookupTable.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2002-05-21-PHIElimination.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/implied-cond-matching.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2008-09-17-SpeculativeHoist.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/ForwardSwitchConditionToPHI.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/UnreachableEliminate.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/Mips
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/Mips/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/Mips/cttz-ctlz.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2011-09-05-TrivialLPad.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2005-08-01-PHIUpdateFail.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/preserve-make-implicit-on-switch-to-br.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/branch-fold-dbg.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/remove-debug.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2006-10-19-UncondDiv.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/rangereduce.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/switch_switch_fold.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2003-08-17-BranchFoldOrdering.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/merge-cleanuppads.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2005-06-16-PHICrash.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/multiple-phis.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/clamp.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/empty-catchpad.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/PhiNoEliminate.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/ARM
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/ARM/cttz-ctlz.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/ARM/switch-to-lookup-table-constant-expr.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/ARM/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/ARM/switch-to-lookup-table.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/return-merge.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/attr-noduplicate.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/remove-debug-2.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/basictest.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2005-12-03-IncorrectPHIFold.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/AArch64
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/AArch64/cttz-ctlz.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/AArch64/prefer-fma.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/switch_create.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/statepoint-invoke-unwind.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/PR29163.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/preserve-load-metadata.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/hoist-with-range.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/PhiBlockMerge2.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2009-01-18-PHIPropCrash.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2008-12-06-SingleEntryPhi.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2002-09-24-PHIAssertion.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/SPARC
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/SPARC/switch_to_lookup_table.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/SPARC/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/switch-masked-bits.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/implied-cond.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/bug-25299.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/InfLoop.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2009-05-12-externweak.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/PR30210.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/empty-cleanuppad.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2008-05-16-PHIBlockMerge.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/duplicate-landingpad.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/PhiBlockMerge.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/invoke_unwind.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/unreachable-cleanuppad.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/hoist-common-code.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/PHINode.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/PR25267.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/trap-debugloc.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/BrUnwind.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/merge-cond-stores.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/PR27615-simplify-cond-br.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2007-11-22-InvokeNoUnwind.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/common-dest-folding.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/switch-to-icmp.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/AMDGPU
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/AMDGPU/cttz-ctlz.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/trapping-load-unreachable.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/preserve-branchweights-partial.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/no-md-sink.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/switch-to-select-two-case.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/speculate-store.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/branch-phi-thread.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/ConditionalTrappingConstantExpr.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/switch-to-br.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/PhiEliminate2.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2003-08-17-FoldSwitch-dbg.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/branch-cond-prop.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/merge-cond-stores-2.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/speculate-call.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/no_speculative_loads_with_asan.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/sink-common-code.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/branch-fold-threshold.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/speculate-math.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2011-03-08-UnreachableUse.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/X86
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/X86/speculate-cttz-ctlz.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/X86/switch-covered-bug.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/X86/switch-table-bug.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/X86/switch_to_lookup_table.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/X86/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2006-12-08-Ptr-ICmp-Branch.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/critedge-assume.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/wineh-unreachable.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/noreturn-call.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/preserve-load-metadata-2.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2007-12-21-Crash.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/EqualPHIEdgeBlockMerge.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/inline-asm-sink.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/lifetime.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2003-08-05-InvokeCrash.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2003-03-07-DominateProblem.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/PowerPC
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/PowerPC/cttz-ctlz-spec.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/PowerPC/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/duplicate-phis.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/switch-on-const-select.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/implied-cond-matching-imm.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/PR9946.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/switch-dead-default.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/preserve-branchweights.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/HoistCode.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/MagicPointer.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/attr-convergent.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/speculate-with-offset.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/PR17073.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/volatile-phioper.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/unreachable-blocks.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/indirectbr.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/PR16069.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/preserve-llvm-loop-metadata.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/SpeculativeExec.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2008-12-16-DCECond.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/branch-fold-test.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/assume.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2006-06-12-InfLoop.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2003-08-17-BranchFold.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/switch-range-to-icmp.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2003-08-17-FoldSwitch.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2008-01-02-hoist-fp-add.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/two-entry-phi-return.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/UncondBranchToReturn.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/phi-undef-loadstore.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/branch-cond-merge.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/DeadSetCC.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/branch-fold.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/combine-parallel-mem-md.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/extract-cost.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/implied-cond-matching-false-dest.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/preserve-branchweights-switch-create.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/no_speculative_loads_with_tsan.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2008-07-13-InfLoopMiscompile.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2008-10-03-SpeculativelyExecuteBeforePHI.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/guards.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/select-gep.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/switch_thread.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/EmptyBlockMerge.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/switch-simplify-crash.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2006-08-03-Crash.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/PhiEliminate3.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/invoke.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2010-03-30-InvokeCrash.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/PhiEliminate.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/dbginfo.ll
+A    src/third_party/llvm/test/Transforms/SimplifyCFG/2008-09-08-MultiplePred.ll
+A    src/third_party/llvm/test/Transforms/AtomicExpand
+A    src/third_party/llvm/test/Transforms/AtomicExpand/X86
+A    src/third_party/llvm/test/Transforms/AtomicExpand/X86/expand-atomic-non-integer.ll
+A    src/third_party/llvm/test/Transforms/AtomicExpand/X86/expand-atomic-rmw-initial-load.ll
+A    src/third_party/llvm/test/Transforms/AtomicExpand/X86/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/AtomicExpand/SPARC
+A    src/third_party/llvm/test/Transforms/AtomicExpand/SPARC/partword.ll
+A    src/third_party/llvm/test/Transforms/AtomicExpand/SPARC/libcalls.ll
+A    src/third_party/llvm/test/Transforms/AtomicExpand/SPARC/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/AtomicExpand/ARM
+A    src/third_party/llvm/test/Transforms/AtomicExpand/ARM/atomic-expansion-v7.ll
+A    src/third_party/llvm/test/Transforms/AtomicExpand/ARM/atomic-expansion-v8.ll
+A    src/third_party/llvm/test/Transforms/AtomicExpand/ARM/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/AtomicExpand/ARM/cmpxchg-weak.ll
+A    src/third_party/llvm/test/Transforms/FunctionImport
+A    src/third_party/llvm/test/Transforms/FunctionImport/funcimport_alias.ll
+A    src/third_party/llvm/test/Transforms/FunctionImport/inlineasm.ll
+A    src/third_party/llvm/test/Transforms/FunctionImport/funcimport.ll
+A    src/third_party/llvm/test/Transforms/FunctionImport/adjustable_threshold.ll
+A    src/third_party/llvm/test/Transforms/FunctionImport/hotness_based_import.ll
+A    src/third_party/llvm/test/Transforms/FunctionImport/Inputs
+A    src/third_party/llvm/test/Transforms/FunctionImport/Inputs/adjustable_threshold.ll
+A    src/third_party/llvm/test/Transforms/FunctionImport/Inputs/hotness_based_import.ll
+A    src/third_party/llvm/test/Transforms/FunctionImport/Inputs/funcimport_debug.ll
+A    src/third_party/llvm/test/Transforms/FunctionImport/Inputs/hotness_based_import2.ll
+A    src/third_party/llvm/test/Transforms/FunctionImport/Inputs/funcimport_alias.ll
+A    src/third_party/llvm/test/Transforms/FunctionImport/Inputs/inlineasm.ll
+A    src/third_party/llvm/test/Transforms/FunctionImport/Inputs/funcimport.ll
+A    src/third_party/llvm/test/Transforms/FunctionImport/funcimport_debug.ll
+A    src/third_party/llvm/test/Transforms/FunctionImport/hotness_based_import2.ll
+A    src/third_party/llvm/test/Transforms/LoopVersioningLICM
+A    src/third_party/llvm/test/Transforms/LoopVersioningLICM/metadata.ll
+A    src/third_party/llvm/test/Transforms/LoopVersioningLICM/loopversioningLICM1.ll
+A    src/third_party/llvm/test/Transforms/LoopVersioningLICM/loopversioningLICM2.ll
+A    src/third_party/llvm/test/Transforms/LoopVersioningLICM/loopversioningLICM3.ll
+A    src/third_party/llvm/test/Transforms/LICM
+A    src/third_party/llvm/test/Transforms/LICM/2004-09-14-AliasAnalysisInvalidate.ll
+A    src/third_party/llvm/test/Transforms/LICM/2003-02-27-PreheaderExitNodeUpdate.ll
+A    src/third_party/llvm/test/Transforms/LICM/2011-04-06-HoistMissedASTUpdate.ll
+A    src/third_party/llvm/test/Transforms/LICM/2011-04-09-RAUW-AST.ll
+A    src/third_party/llvm/test/Transforms/LICM/2006-09-12-DeadUserOfSunkInstr.ll
+A    src/third_party/llvm/test/Transforms/LICM/loopsink.ll
+A    src/third_party/llvm/test/Transforms/LICM/atomics.ll
+A    src/third_party/llvm/test/Transforms/LICM/2007-07-30-AliasSet.ll
+A    src/third_party/llvm/test/Transforms/LICM/2003-02-26-LoopExitNotDominated.ll
+A    src/third_party/llvm/test/Transforms/LICM/funclet.ll
+A    src/third_party/llvm/test/Transforms/LICM/PR19798.ll
+A    src/third_party/llvm/test/Transforms/LICM/2003-02-27-PreheaderProblem.ll
+A    src/third_party/llvm/test/Transforms/LICM/2003-05-02-LoadHoist.ll
+A    src/third_party/llvm/test/Transforms/LICM/preheader-safe.ll
+A    src/third_party/llvm/test/Transforms/LICM/hoist-round.ll
+A    src/third_party/llvm/test/Transforms/LICM/2007-09-24-PromoteNullValue.ll
+A    src/third_party/llvm/test/Transforms/LICM/AliasSetMemSet.ll
+A    src/third_party/llvm/test/Transforms/LICM/constexpr.ll
+A    src/third_party/llvm/test/Transforms/LICM/2003-12-11-SinkingToPHI.ll
+A    src/third_party/llvm/test/Transforms/LICM/scalar-promote.ll
+A    src/third_party/llvm/test/Transforms/LICM/pr26843.ll
+A    src/third_party/llvm/test/Transforms/LICM/alias-set-tracker-loss.ll
+A    src/third_party/llvm/test/Transforms/LICM/scalar-promote-unwind.ll
+A    src/third_party/llvm/test/Transforms/LICM/Preserve-LCSSA.ll
+A    src/third_party/llvm/test/Transforms/LICM/opt-remarks.ll
+A    src/third_party/llvm/test/Transforms/LICM/2003-02-28-PromoteDifferentType.ll
+A    src/third_party/llvm/test/Transforms/LICM/pr27262.ll
+A    src/third_party/llvm/test/Transforms/LICM/opt-remarks-intervening-store.ll
+A    src/third_party/llvm/test/Transforms/LICM/2014-09-10-doFinalizationAssert.ll
+A    src/third_party/llvm/test/Transforms/LICM/hoist-deref-load.ll
+A    src/third_party/llvm/test/Transforms/LICM/hoist-bitcast-load.ll
+A    src/third_party/llvm/test/Transforms/LICM/hoist-invariant-load.ll
+A    src/third_party/llvm/test/Transforms/LICM/2004-11-17-UndefIndexCrash.ll
+A    src/third_party/llvm/test/Transforms/LICM/extra-copies.ll
+A    src/third_party/llvm/test/Transforms/LICM/2009-12-10-LICM-Indbr-Crash.ll
+A    src/third_party/llvm/test/Transforms/LICM/2011-07-06-Alignment.ll
+A    src/third_party/llvm/test/Transforms/LICM/hoist-fast-fdiv.ll
+A    src/third_party/llvm/test/Transforms/LICM/strlen.ll
+A    src/third_party/llvm/test/Transforms/LICM/PR24013.ll
+A    src/third_party/llvm/test/Transforms/LICM/update-scev.ll
+A    src/third_party/llvm/test/Transforms/LICM/pr32129.ll
+A    src/third_party/llvm/test/Transforms/LICM/argmemonly-call.ll
+A    src/third_party/llvm/test/Transforms/LICM/PR21582.ll
+A    src/third_party/llvm/test/Transforms/LICM/2007-09-17-PromoteValue.ll
+A    src/third_party/llvm/test/Transforms/LICM/hoisting.ll
+A    src/third_party/llvm/test/Transforms/LICM/promote-tls.ll
+A    src/third_party/llvm/test/Transforms/LICM/hoist-nounwind.ll
+A    src/third_party/llvm/test/Transforms/LICM/no-preheader-test.ll
+A    src/third_party/llvm/test/Transforms/LICM/bisect-state.ll
+A    src/third_party/llvm/test/Transforms/LICM/2003-02-27-NestedLoopExitBlocks.ll
+A    src/third_party/llvm/test/Transforms/LICM/2003-02-27-StoreSinkPHIs.ll
+A    src/third_party/llvm/test/Transforms/LICM/2007-05-22-VolatileSink.ll
+A    src/third_party/llvm/test/Transforms/LICM/assume.ll
+A    src/third_party/llvm/test/Transforms/LICM/promote-order.ll
+A    src/third_party/llvm/test/Transforms/LICM/lcssa-ssa-promoter.ll
+A    src/third_party/llvm/test/Transforms/LICM/crash.ll
+A    src/third_party/llvm/test/Transforms/LICM/debug-value.ll
+A    src/third_party/llvm/test/Transforms/LICM/sinking.ll
+A    src/third_party/llvm/test/Transforms/LICM/2007-10-01-PromoteSafeValue.ll
+A    src/third_party/llvm/test/Transforms/LICM/sink.ll
+A    src/third_party/llvm/test/Transforms/LICM/2011-04-06-PromoteResultOfPromotion.ll
+A    src/third_party/llvm/test/Transforms/LICM/2008-07-22-LoadGlobalConstant.ll
+A    src/third_party/llvm/test/Transforms/LICM/volatile-alias.ll
+A    src/third_party/llvm/test/Transforms/LICM/2008-05-20-AliasSetVAArg.ll
+A    src/third_party/llvm/test/Transforms/LICM/basictest.ll
+A    src/third_party/llvm/test/Transforms/LICM/opt-remarks-conditional-load.ll
+A    src/third_party/llvm/test/Transforms/LICM/pr23608.ll
+A    src/third_party/llvm/test/Transforms/LICM/unrolled-deeply-nested.ll
+A    src/third_party/llvm/test/Transforms/LICM/speculate.ll
+A    src/third_party/llvm/test/Transforms/LICM/scalar-promote-memmodel.ll
+A    src/third_party/llvm/test/Transforms/ConstProp
+A    src/third_party/llvm/test/Transforms/ConstProp/trunc_vec.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/2002-05-03-NotOperator.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/2002-05-03-DivideByZeroException.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/calls-math-finite.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/2003-05-12-DivideError.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/overflow-ops.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/2009-09-01-GEP-Crash.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/extractvalue.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/2008-07-07-VectorCompare.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/logicaltest.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/2007-11-23-cttz.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/bswap.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/float-to-ptr-cast.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/2009-06-20-constexpr-zero-lhs.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/remtest.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/2006-12-01-TruncBoolBug.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/bitcast.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/2006-12-01-bool-casts.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/sse.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/convert-from-fp16.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/2007-02-23-sdiv.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/calls.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/div-zero.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/insertvalue.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/loads.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/2002-09-03-SetCC-Bools.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/constant-expr.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/shift.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/InsertElement.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/2006-11-30-vector-cast.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/phi.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/2007-02-05-BitCast.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/basictest.ll
+A    src/third_party/llvm/test/Transforms/ConstProp/2005-01-28-SetCCGEP.ll
+A    src/third_party/llvm/test/Transforms/ScalarRepl
+A    src/third_party/llvm/test/Transforms/LoopIdiom
+A    src/third_party/llvm/test/Transforms/LoopIdiom/unwind.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/AMDGPU
+A    src/third_party/llvm/test/Transforms/LoopIdiom/AMDGPU/popcnt.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopIdiom/memset_noidiom.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/ARM
+A    src/third_party/llvm/test/Transforms/LoopIdiom/ARM/ctlz.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/nontemporal_store.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/unroll.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/ctpop-multiple-users-crash.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/debug-line.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/pr33114.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/X86
+A    src/third_party/llvm/test/Transforms/LoopIdiom/X86/ctlz.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/X86/popcnt.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/X86/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopIdiom/X86/unordered-atomic-memcpy.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/scev-invalidation.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/basic.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/struct_pattern.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/unsafe.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/struct.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/non-canonical-loop.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/pr28196.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/basic-address-space.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/non-integral-pointers.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/crash.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/unordered-atomic-memcpy-noarch.ll
+A    src/third_party/llvm/test/Transforms/LoopIdiom/lir-heurs-multi-block-loop.ll
+A    src/third_party/llvm/test/Transforms/NaryReassociate
+A    src/third_party/llvm/test/Transforms/NaryReassociate/nary-add.ll
+A    src/third_party/llvm/test/Transforms/NaryReassociate/nary-mul.ll
+A    src/third_party/llvm/test/Transforms/NaryReassociate/NVPTX
+A    src/third_party/llvm/test/Transforms/NaryReassociate/NVPTX/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/NaryReassociate/NVPTX/nary-slsr.ll
+A    src/third_party/llvm/test/Transforms/NaryReassociate/NVPTX/nary-gep.ll
+A    src/third_party/llvm/test/Transforms/NaryReassociate/pr24301.ll
+A    src/third_party/llvm/test/Transforms/ADCE
+A    src/third_party/llvm/test/Transforms/ADCE/2003-09-10-UnwindInstFail.ll
+A    src/third_party/llvm/test/Transforms/ADCE/2003-06-11-InvalidCFG.ll
+A    src/third_party/llvm/test/Transforms/ADCE/2002-05-28-Crash.ll
+A    src/third_party/llvm/test/Transforms/ADCE/delete-profiling-calls-to-constant.ll
+A    src/third_party/llvm/test/Transforms/ADCE/unreachable-function.ll
+A    src/third_party/llvm/test/Transforms/ADCE/2003-11-16-MissingPostDominanceInfo.ll
+A    src/third_party/llvm/test/Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll
+A    src/third_party/llvm/test/Transforms/ADCE/2002-01-31-UseStuckAround.ll
+A    src/third_party/llvm/test/Transforms/ADCE/2005-02-17-PHI-Invoke-Crash.ll
+A    src/third_party/llvm/test/Transforms/ADCE/2016-09-06.ll
+A    src/third_party/llvm/test/Transforms/ADCE/dce_pure_invoke.ll
+A    src/third_party/llvm/test/Transforms/ADCE/basictest1.ll
+A    src/third_party/llvm/test/Transforms/ADCE/2002-07-17-PHIAssertion.ll
+A    src/third_party/llvm/test/Transforms/ADCE/basictest2.ll
+A    src/third_party/llvm/test/Transforms/ADCE/2002-05-22-PHITest.ll
+A    src/third_party/llvm/test/Transforms/ADCE/2002-05-28-Crash-distilled.ll
+A    src/third_party/llvm/test/Transforms/ADCE/2002-07-29-Segfault.ll
+A    src/third_party/llvm/test/Transforms/ADCE/2003-06-24-BadSuccessor.ll
+A    src/third_party/llvm/test/Transforms/ADCE/2002-07-17-AssertionFailure.ll
+A    src/third_party/llvm/test/Transforms/ADCE/2004-05-04-UnreachableBlock.ll
+A    src/third_party/llvm/test/Transforms/ADCE/debug-info-intrinsic.ll
+A    src/third_party/llvm/test/Transforms/ADCE/2003-04-25-PHIPostDominateProblem.ll
+A    src/third_party/llvm/test/Transforms/ADCE/2003-01-22-PredecessorProblem.ll
+A    src/third_party/llvm/test/Transforms/ADCE/dce_pure_call.ll
+A    src/third_party/llvm/test/Transforms/ADCE/basictest.ll
+A    src/third_party/llvm/test/Transforms/ADCE/2003-06-24-BasicFunctionality.ll
+A    src/third_party/llvm/test/Transforms/ADCE/2003-09-15-InfLoopCrash.ll
+A    src/third_party/llvm/test/Transforms/TailCallElim
+A    src/third_party/llvm/test/Transforms/TailCallElim/accum_recursion.ll
+A    src/third_party/llvm/test/Transforms/TailCallElim/basic.ll
+A    src/third_party/llvm/test/Transforms/TailCallElim/dup_tail.ll
+A    src/third_party/llvm/test/Transforms/TailCallElim/reorder_load.ll
+A    src/third_party/llvm/test/Transforms/TailCallElim/deopt-bundle.ll
+A    src/third_party/llvm/test/Transforms/TailCallElim/setjmp.ll
+A    src/third_party/llvm/test/Transforms/TailCallElim/2010-06-26-MultipleReturnValues.ll
+A    src/third_party/llvm/test/Transforms/TailCallElim/EraseBB.ll
+A    src/third_party/llvm/test/Transforms/TailCallElim/inf-recursion.ll
+A    src/third_party/llvm/test/Transforms/TailCallElim/dont_reorder_load.ll
+A    src/third_party/llvm/test/Transforms/TailCallElim/notail.ll
+A    src/third_party/llvm/test/Transforms/TailCallElim/ackermann.ll
+A    src/third_party/llvm/test/Transforms/LoopDeletion
+A    src/third_party/llvm/test/Transforms/LoopDeletion/2008-05-06-Phi.ll
+A    src/third_party/llvm/test/Transforms/LoopDeletion/2011-06-21-phioperands.ll
+A    src/third_party/llvm/test/Transforms/LoopDeletion/update-scev.ll
+A    src/third_party/llvm/test/Transforms/LoopDeletion/invalidation.ll
+A    src/third_party/llvm/test/Transforms/LoopDeletion/unreachable-loops.ll
+A    src/third_party/llvm/test/Transforms/LoopDeletion/multiple-exits.ll
+A    src/third_party/llvm/test/Transforms/LoopDeletion/simplify-then-delete.ll
+A    src/third_party/llvm/test/Transforms/LoopDeletion/multiple-exit-conditions.ll
+A    src/third_party/llvm/test/Transforms/LoopDeletion/2007-07-23-InfiniteLoop.ll
+A    src/third_party/llvm/test/Transforms/LoopDeletion/dcetest.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/signed-trip-count.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr25051.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr25421.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/eliminate-comparison.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr25360.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/casted-argument.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/loop_evaluate_6.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr24356.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/indirectbr.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2011-09-27-hoistsext.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2005-11-18-Crash.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr25576.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2005-02-17-TruncateExprCrash.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/promote-iv-to-eliminate-casts.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2007-11-23-BitcastCrash.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/lrev-existing-umin.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2011-11-15-multiexit.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/udiv.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2009-05-24-useafterfree.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr25060.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/ult-sub-to-eq.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/loop_evaluate_1.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/udiv-invariant-but-traps.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr20680.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/iv-widen.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/lftr-address-space-pointers.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/loop_evaluate9.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/lftr-promote.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr26973.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/lftr-udiv-tripcount.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2009-04-15-shorten-iv-vars-2.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/iv-zext.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/floating-point-iv.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/avoid-i0.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2008-10-03-CouldNotCompute.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2011-11-01-lftrptr.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/ada-loops.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/masked-iv.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/loop_evaluate_4.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2014-06-21-congruent-constant.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/post-inc-range.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr24952.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/exit_value_test3.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2011-10-27-lftrnull.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2004-03-10-PHIInsertionBug.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2005-02-26-ExitValueCompute.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/sink-alloca.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2009-04-22-IndvarCrash.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2006-09-20-LFTR-Crash.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/iv-fold.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/shrunk-constant.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/iv-widen-elim-ext.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/bec-cmp.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/AMDGPU
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/AMDGPU/no-widen-to-i64.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/rewrite-loop-exit-value.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/loop-invariant-conditions.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/preserve-signed-wrap.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/variable-stride-ivs-0.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/interesting-invoke-use.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2005-06-15-InstMoveCrash.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2011-11-17-selfphi.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/ashr-tripcount.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2007-06-06-DeleteDanglesPtr.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/tripcount_compute.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2004-04-07-ScalarEvolutionCrash.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2003-12-15-Crash.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/loop_evaluate7.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr28935.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/polynomial-expand.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/zext-nuw.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2006-03-31-NegativeStride.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/use-range-metadata.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/NVPTX
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/NVPTX/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/NVPTX/no-widen-expensive.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2008-09-02-IVType.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2006-12-10-BitCast.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/uglygep.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2003-12-10-RemoveInstrCrash.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/phi-uses-value-multiple-times.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/loop_evaluate_2.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/divide-pointer.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/const_phi.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/exit_value_tests.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/sharpen-range.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/replace-sdiv-by-udiv.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr26974.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/loop_evaluate10.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2011-09-10-widen-nsw.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2012-07-17-lftr-undef.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2003-09-23-NotAtTop.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/lftr-other-uses.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2009-04-14-shorten_iv_vars.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/no-iv-rewrite.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/widen-loop-comp.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/elim-extend.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr32045.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2008-06-15-SCEVExpanderBug.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/strengthen-overflow.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/loop_evaluate_5.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/iterationCount_zext_or_trunc.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2005-02-11-InvokeCrash.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/lftr-wide-trip-count.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/lftr-zext.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2009-04-27-Floating.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/dont-recompute.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/variable-stride-ivs-1.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2007-01-06-TripCount.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/lftr_simple.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2002-09-09-PointerIndVar.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr26207.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr25047.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/lcssa-preservation.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/sink-trapping.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/loop_evaluate8.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr24956.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr25578.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2011-09-19-vectoriv.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/crash.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/single-element-range.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2008-11-25-APFloatAssert.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/backedge-on-min-max.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2003-04-16-ExprAnalysis.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/widen-nsw.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr22222.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/tripcount_infinite.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/dangling-use.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2004-04-05-InvokeCastCrash.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2006-06-16-Indvar-LCSSA-Crash.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/lftr-extend-const.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr27133.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr18223.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/loop_evaluate_3.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/2012-10-19-congruent-constant.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr24804.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/exit_value_test2.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/overflow-intrinsics.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/eliminate-rem.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/pr24783.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/eliminate-max.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/lftr_disabled.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/iv-sext.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/loop_evaluate11.ll
+A    src/third_party/llvm/test/Transforms/IndVarSimplify/verify-scev.ll
+A    src/third_party/llvm/test/Transforms/AtomicExpandLoadLinked
+A    src/third_party/llvm/test/Transforms/AtomicExpandLoadLinked/ARM
+A    src/third_party/llvm/test/Transforms/SafeStack
+A    src/third_party/llvm/test/Transforms/SafeStack/ARM
+A    src/third_party/llvm/test/Transforms/SafeStack/ARM/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/SafeStack/ARM/abi.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/ARM/setjmp.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/escape-gep-call.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/struct.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/no-attr.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/escape-select-call.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/escape-addr-pointer.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/layout-region-split.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/layout-frag.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/cast.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/abi.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/invoke.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/coloring2.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/escape-vector.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/debug-loc.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/escape-gep-invoke.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/constant-gep.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/escape-bitcast-store2.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/escape-gep-store.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/ssp.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/escape-gep-negative.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/escape-call.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/constant-gep-call.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/coloring.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/phi-cycle.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/abi_ssp.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/debug-loc-dynamic.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/debug-loc2.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/setjmp2.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/constant-geps.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/escape-phi-call.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/escape-gep-ptrtoint.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/ret.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/store.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/setjmp.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/addr-taken.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/call.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/dynamic-alloca.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/byval.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/array.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/sink-to-use.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/coloring-ssp.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/escape-casted-pointer.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/array-aligned.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/phi.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/X86/escape-bitcast-store.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/AArch64
+A    src/third_party/llvm/test/Transforms/SafeStack/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/SafeStack/AArch64/abi.ll
+A    src/third_party/llvm/test/Transforms/SafeStack/AArch64/abi_ssp.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize
+A    src/third_party/llvm/test/Transforms/LoopVectorize/2012-10-20-infloop.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/diag-with-hotness-info.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/reverse_induction.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/multi-use-reduction-bug.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/zero-sized-pointee-crash.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/consecutive-ptr-uniforms.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/incorrect-dom-info.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/lifetime.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/ptr-induction.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/no_int_induction.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/opt.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/if-pred-stores.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/no_idiv_reduction.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/struct_access.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/discriminator.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/memdep.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/12-12-11-if-conv.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/if-conversion.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/reduction-small-size.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/predication_costs.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/pr31900.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/pr33053.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/gather-cost.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/max-vf-for-interleaved.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/no_vector_instructions.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/smallest-and-widest-types.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/induction-trunc.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/backedge-overflow.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/aarch64-predication.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/interleaved_cost.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/sdiv-pow2.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/interleaved-vs-scalar.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/deterministic-type-shrinkage.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/type-shrinkage-insertelt.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/aarch64-unroll.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/arbitrary-induction-step.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AArch64/arm64-unroll.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/if-conversion-edgemasks.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/pr31098.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/interleaved-accesses-2.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/miniters.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/duplicated-metadata.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/flags.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/nontemporal.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/induction_plus.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/bsd_regex.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/intrinsic.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/scalar_after_vectorization.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/noalias-md-licm.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/iv_outside_user.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/hints-trans.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/loop-vect-memdep.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/unsized-pointee-crash.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/metadata.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/scalar-select.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/metadata-unroll.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/interleaved-accesses.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/first-order-recurrence.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/pr32859.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/induction.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/interleaved-accesses-pred-stores.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/if-pred-not-when-safe.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/unroll_novec.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/induction-step.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/scev-exitlim-crash.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/dbg.value.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/SystemZ
+A    src/third_party/llvm/test/Transforms/LoopVectorize/SystemZ/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopVectorize/SystemZ/branch-for-predicated-block.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/SystemZ/mem-interleaving-costs.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/SystemZ/load-store-scalarization-cost.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/SystemZ/addressing.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/if-conversion-reduction.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/if-pred-non-void.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/small-loop.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/pr25281.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/2016-07-27-loop-vec.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/diag-with-hotness-info-2.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/phi-cost.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/ee-crash.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/icmp-uniforms.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/reduction.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/vector-geps.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/float-induction.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/partial-lcssa.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/version-mem-access.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/store-shuffle-bug.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/simple-unroll.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/start-non-zero.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/lcssa-crash.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/minmax_reduction.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/global_alias.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/runtime-check-address-space.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/safegep.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/tbaa-nodep.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/ptr_loops.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/noalias-md.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/pr28541.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/interleaved-accesses-3.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/read-only.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/optsize.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/vect.stats.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/infiniteloop.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/float-reduction.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/PowerPC
+A    src/third_party/llvm/test/Transforms/LoopVectorize/PowerPC/vectorize-only-for-real.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/PowerPC/pr30990.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/PowerPC/stride-vectorization.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/PowerPC/vsx-tsvc-s173.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/PowerPC/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopVectorize/PowerPC/agg-interleave-a2.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/PowerPC/small-loop-rdx.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/PowerPC/large-loop-rdx.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/ARM
+A    src/third_party/llvm/test/Transforms/LoopVectorize/ARM/gather-cost.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/ARM/mul-cast-vect.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/ARM/width-detect.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/ARM/arm-unroll.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/ARM/gcc-examples.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/ARM/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopVectorize/ARM/interleaved_cost.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/ARM/arm-ieee-vectorize.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/ARM/vector_cast.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/gep_with_bitcast.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/dead_instructions.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/funcall.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/cast-induction.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/control-flow.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/cpp-new-array.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/2012-10-22-isconsec.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/tripcount.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/if-conversion-nest.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/value-ptr-bug.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/multiple-address-spaces.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/same-base-access.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/no_switch.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/runtime-check.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/if-conv-crash.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/loop-scalars.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/nofloat.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/exact.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/multiple-strides-vectorization.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/gcc-examples.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/bzip_reverse_loops.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/unroll-novec-memcheck-metadata.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/unroll.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/vect.omp.persistence.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/pr31190.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/no_array_bounds.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/interleaved-accesses-1.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/undef-inst-bug.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/vectorize-once.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/reverse_iter.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/runtime-limit.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/consec_no_gep.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/nsw-crash.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/no_outside_user.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/runtime-check-readonly.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/conditional-assignment.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/write-only.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/debugloc.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/increment.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/runtime-check-readonly-address-space.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/hoist-loads.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/align.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/phi-hang.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/metadata-width.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/calloc.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/unsafe-dep-remark.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/diag-missing-instr-debug-loc.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AMDGPU
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopVectorize/AMDGPU/unroll-in-loop-vectorizer.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/non-const-n.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/loop-form.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/XCore
+A    src/third_party/llvm/test/Transforms/LoopVectorize/XCore/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopVectorize/XCore/no-vector-registers.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/i8-induction.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/uniform_load.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/struct-store.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/unroll_selection.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/parallel-loops-after-reg2mem.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/float-induction-x86.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/fp32_to_uint32-cost-model.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/avx512.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/vectorization-remarks-profitable.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/vect.omp.force.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/svml-calls-finite.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/consecutive-ptr-uniforms.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/conversion-cost.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/vectorize-only-for-real.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/veclib-calls.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/funclet.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/metadata-enable.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/int128_no_gather.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/unroll-small-loops.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/no_fpmath.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/x86_fp80-vector-store.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/mul_slm_16bit.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/avx1.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/masked_load_store.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/reg-usage.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/min-trip-count-switch.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/register-assumption.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/parallel-loops.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/tripcount.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/already-vectorized.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/uniform-phi.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/gather_scatter.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/propagate-metadata.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/vectorization-remarks.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/vect.omp.force.small-tc.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/reg-usage-debug.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/gcc-examples.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/no-vector.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/small-size.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/gather-cost.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/vectorization-remarks-missed.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/x86-predication.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/scatter_crash.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/interleaving.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/rauw-bug.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/gather-vs-interleave.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/uint64_to_fp64-cost-model.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/imprecise-through-phis.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/force-ifcvt.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/uniformshift.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/illegal-parallel-loop-uniform-write.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/constant-vector-operand.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/powof2div.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/vectorization-remarks-loopid-dbg.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/ptr-indvar-crash.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/strided_load_cost.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/unroll-pm.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/vector-scalar-select-cost.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/fp64_to_uint32-cost-model.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/reduction-crash.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/vector_max_bandwidth.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/max-mstore.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/assume.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/fp_to_sint8-cost-model.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/vector_ptr_load_store.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/cost-model.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll
+A    src/third_party/llvm/test/Transforms/LoopVectorize/X86/svml-calls.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/2007-05-05-UnrollMiscomp.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/unroll-cleanup.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/2007-05-09-UnknownTripCount.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/full-unroll-heuristics-cmp.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/PowerPC
+A    src/third_party/llvm/test/Transforms/LoopUnroll/PowerPC/a2-high-cost-trip-count-computation.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/PowerPC/a2-unrolling.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/PowerPC/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopUnroll/PowerPC/p7-unrolling.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/runtime-loop3.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/unroll-heuristics-pgo.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/pr10813.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/2011-08-09-PhiUpdate.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/AArch64
+A    src/third_party/llvm/test/Transforms/LoopUnroll/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopUnroll/AArch64/runtime-loop.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/AArch64/full-unroll-trip-count-upper-bound.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/AArch64/partial.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/unroll-cleanuppad.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/2005-03-06-BadLoopInfoUpdate.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/tripcount-overflow.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/full-unroll-heuristics-2.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/not-rotated.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/ignore-annotation-intrinsic-cost.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/ephemeral.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/unroll-pragmas.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/rebuild_lcssa.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/runtime-loop2.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/2007-04-16-PhiUpdate.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/peel-loop-pgo.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/pr28132.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/partial-unroll-const-bounds.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/basic.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/pr14167.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/runtime-li.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/high-cost-trip-count-computation.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/full-unroll-heuristics-geps.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/2012-04-09-unroll-indirectbr.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/full-unroll-keep-first-exit.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/peel-loop-not-forced.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/scevunroll.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/unroll-count.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/2011-10-01-NoopTrunc.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/loop-remarks-with-hotness.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/AMDGPU
+A    src/third_party/llvm/test/Transforms/LoopUnroll/AMDGPU/unroll-barrier.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/AMDGPU/unroll-for-private.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopUnroll/runtime-loop1.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/shifted-tripcount.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/unroll-opt-attribute.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/runtime-loop5.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/revisit.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/pr31718.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/pr27157.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/full-unroll-heuristics-phi-prop.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/pr18861.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/runtime-loop.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/update-loop-info-in-subloops.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/peel-loop.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/peel-loop-negative.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/2006-08-24-MultiBlockLoop.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/full-unroll-bad-cost.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/unroll-pragmas-disabled.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/convergent.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/loop-remarks.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/unloop.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/pr11361.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/2011-08-08-PhiUpdate.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/peel-loop2.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/runtime-loop4.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/X86
+A    src/third_party/llvm/test/Transforms/LoopUnroll/X86/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopUnroll/X86/partial.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/X86/mmx.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/full-unroll-crashers.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/peel-loop-irreducible.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/full-unroll-heuristics-dce.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/epilog_const_phi.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/2004-05-13-DontUnrollTooMuch.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/2007-11-05-Crash.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/2011-08-09-IVSimplify.ll
+A    src/third_party/llvm/test/Transforms/LoopUnroll/full-unroll-heuristics.ll
+A    src/third_party/llvm/test/Transforms/CountingFunctionInserter
+A    src/third_party/llvm/test/Transforms/CountingFunctionInserter/mcount.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/extended-index.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/merge-stores.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/weird-type-accesses.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/merge-vectors.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/optnone.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/merge-stores-private.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/missing-alignment.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/multiple_tails.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/no-implicit-float.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/interleaved-mayalias-store.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/pointer-elements.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/store_with_aliasing_load.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/aa-metadata.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/adjust-alloca-alignment.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/insertion-point.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/gep-bitcast.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/NVPTX
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/NVPTX/merge-across-side-effects.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/NVPTX/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/NVPTX/propagate-invariance-metadata.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/NVPTX/non-instr-bitcast.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/X86
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/X86/preserve-order64.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/X86/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/X86/preserve-order32.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/X86/correct-order.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/X86/load-width.ll
+A    src/third_party/llvm/test/Transforms/LoadStoreVectorizer/X86/subchain-interleaved.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/fca2memcpy.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/invariant.start.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/memcpy.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/memcpy-to-memset-with-lifetimes.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/align.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/form-memset.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/memset-memcpy-redundant-memset.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/lifetime.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/nontemporal.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/smaller.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/crash.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/callslot_throw.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/memcpy-to-memset.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/memmove.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/2011-06-02-CallSlotOverwritten.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/atomic.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/sret.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/callslot_aa.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/profitable-memset.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/memset-memcpy-to-2x-memset.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/load-store-to-memcpy.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/pr29105.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/callslot_deref.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/2008-02-24-MultipleUseofSRet.ll
+A    src/third_party/llvm/test/Transforms/MemCpyOpt/capturing-func.ll
+A    src/third_party/llvm/test/Transforms/GVNSink
+A    src/third_party/llvm/test/Transforms/GVNSink/indirect-call.ll
+A    src/third_party/llvm/test/Transforms/GVNSink/dither.ll
+A    src/third_party/llvm/test/Transforms/GVNSink/sink-common-code.ll
+A    src/third_party/llvm/test/Transforms/GVNSink/struct.ll
+A    src/third_party/llvm/test/Transforms/PlaceSafepoints
+A    src/third_party/llvm/test/Transforms/PlaceSafepoints/call-in-loop.ll
+A    src/third_party/llvm/test/Transforms/PlaceSafepoints/no-statepoints.ll
+A    src/third_party/llvm/test/Transforms/PlaceSafepoints/finite-loops.ll
+A    src/third_party/llvm/test/Transforms/PlaceSafepoints/memset.ll
+A    src/third_party/llvm/test/Transforms/PlaceSafepoints/split-backedge.ll
+A    src/third_party/llvm/test/Transforms/PlaceSafepoints/basic.ll
+A    src/third_party/llvm/test/Transforms/PlaceSafepoints/statepoint-coreclr.ll
+A    src/third_party/llvm/test/Transforms/PlaceSafepoints/statepoint-frameescape.ll
+A    src/third_party/llvm/test/Transforms/EliminateAvailableExternally
+A    src/third_party/llvm/test/Transforms/EliminateAvailableExternally/visibility.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/nested-reduce.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2012-07-13-ExpandUDiv.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2007-04-23-UseIterator.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/dont-hoist-simple-loop-constants.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2011-10-14-IntPtr.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/ephemeral.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/pr3086.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/pr3399.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/use_postinc_value_outside_loop.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2009-04-28-no-reduce-mul.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2005-09-12-UsesOutOutsideOfLoop.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/nonintegral.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2013-01-14-ReuseCast.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/ivchain.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/var_stride_used_by_compare.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/post-inc-icmpzero.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/count-to-zero.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/ops_after_indvar.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/scaling_factor_cost_crash.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/pr2570.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/phi_node_update_multiple_preds.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/dont_reverse.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/nonlinear-postinc.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/AMDGPU
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/AMDGPU/different-addrspace-addressing-mode-loops.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/AMDGPU/different-addrspace-crash.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/AMDGPU/preserve-addrspace-assert.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/AMDGPU/atomics.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-postinc-pos-addrspace.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/addrec-gep-address-space.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2011-07-19-CritEdgeBreakCrash.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/dont_insert_redundant_ops.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2005-08-15-AddRecIV.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/scev-insertpt-bug.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/sext-ind-var.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/pr31627.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/pr27056.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/address-space-loop.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/shl.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/post-inc-optsize.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/negative-scale.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/invariant_value_first.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/variable_stride.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/remove_indvar.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/funclet.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/share_code_in_preheader.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/pr3571.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/dont_reduce_bytes.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/pr2537.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2008-09-09-Overflow.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2011-10-06-ReusePhi.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/exit_compare_live_range.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/dead-phi.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2012-01-02-nopreheader.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/uglygep.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2012-03-26-constexpr.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/preserve-gep-loop-variant.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/pr12018.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/sibling-loops.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/2008-08-14-ShadowIV.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/bin_power.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/ivchain-stress-X86.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/canonical-2.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/lsr-insns-1.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/pr17473.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/canonical.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/lsr-insns-2.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/lsr-expand-quadratic.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/nested-loop.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/incorrect-offset-scaling.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/pr28719.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/2011-07-20-DoubleIV.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/ivchain-X86.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/2011-12-04-loserreg.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/2009-11-10-LSRCrash.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/2011-11-29-postincphi.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/2012-01-13-phielim.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/X86/no_superflous_induction_vars.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2012-01-16-nopreheader.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/pr12048.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2011-10-03-CritEdgeMerge.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/pr18165.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2008-08-13-CmpStride.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/invariant_value_first_arg.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/uglygep-address-space.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/addrec-gep.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2012-07-18-LimitReassociate.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/dominate-assert.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2009-01-13-nonconstant-stride-outside-loop.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2011-12-19-PostincQuadratic.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/related_indvars.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2005-08-17-OutOfLoopVariant.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/ARM
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/ARM/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/ARM/addrec-is-loop-invariant.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/ARM/ivchain-ARM.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/ARM/2012-06-15-lsr-noaddrmode.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/NVPTX
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/NVPTX/trunc.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/NVPTX/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/hoist-parent-preheader.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2012-03-15-nopreheader.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2013-01-05-IndBr.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/pr25541.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/AArch64
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/AArch64/lsr-memcpy.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/AArch64/lsr-memset.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/AArch64/lsr-reuse.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/AArch64/req-regs.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/2011-10-13-SCEVChain.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/share_ivs.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/pr12691.ll
+A    src/third_party/llvm/test/Transforms/LoopStrengthReduce/different-type-ivs.ll
+A    src/third_party/llvm/test/Transforms/IRCE
+A    src/third_party/llvm/test/Transforms/IRCE/multiple-access-no-preloop.ll
+A    src/third_party/llvm/test/Transforms/IRCE/only-lower-check.ll
+A    src/third_party/llvm/test/Transforms/IRCE/skip-profitability-checks.ll
+A    src/third_party/llvm/test/Transforms/IRCE/conjunctive-checks.ll
+A    src/third_party/llvm/test/Transforms/IRCE/only-upper-check.ll
+A    src/third_party/llvm/test/Transforms/IRCE/not-likely-taken.ll
+A    src/third_party/llvm/test/Transforms/IRCE/bad-loop-structure.ll
+A    src/third_party/llvm/test/Transforms/IRCE/bug-mismatched-types.ll
+A    src/third_party/llvm/test/Transforms/IRCE/with-parent-loops.ll
+A    src/third_party/llvm/test/Transforms/IRCE/low-becount.ll
+A    src/third_party/llvm/test/Transforms/IRCE/correct-loop-info.ll
+A    src/third_party/llvm/test/Transforms/IRCE/unhandled.ll
+A    src/third_party/llvm/test/Transforms/IRCE/bug-loop-varying-upper-limit.ll
+A    src/third_party/llvm/test/Transforms/IRCE/add-metadata-pre-post-loops.ll
+A    src/third_party/llvm/test/Transforms/IRCE/single-access-with-preloop.ll
+A    src/third_party/llvm/test/Transforms/IRCE/single-access-no-preloop.ll
+A    src/third_party/llvm/test/Transforms/IRCE/decrementing-loop.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/bitreverse-hang.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/statepoint-relocate.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/invariant.group.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/overflow-intrinsics.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/section-samplepgo.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/builtin-condition.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/skip-merging-case-block.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/2008-11-24-RAUW-Self.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/split-indirect-loop.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/section.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/AMDGPU
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/AMDGPU/sink-addrspacecast.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/AMDGPU/no-sink-addrspacecast.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/ARM
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/ARM/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/ARM/bitreverse-recognize.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/NVPTX
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/NVPTX/bypass-slow-div-special-cases.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/NVPTX/dont-sink-nop-addrspacecast.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/NVPTX/bypass-slow-div-not-exact.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/NVPTX/bypass-slow-div.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/NVPTX/bypass-slow-div-constant-numerator.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/NVPTX/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/dom-tree.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/X86
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/X86/widen_switch.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/X86/pr27536.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/X86/computedgoto.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/X86/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/X86/memset_chk-simplify-nobuiltin.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/X86/catchpad-phi-cast.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/X86/extend-sink-hoist.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/X86/cttz-ctlz.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/X86/memcmp.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/X86/select.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/X86/x86-shuffle-sink.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrspacecast.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/X86/fcmp-sinking.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/basic.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/AArch64
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/AArch64/widen_switch.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/AArch64/free-zext.ll
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/CodeGenPrepare/AArch64/trunc-weird-user.ll
+A    src/third_party/llvm/test/Transforms/Internalize
+A    src/third_party/llvm/test/Transforms/Internalize/local-visibility.ll
+A    src/third_party/llvm/test/Transforms/Internalize/used.ll
+A    src/third_party/llvm/test/Transforms/Internalize/apifile
+A    src/third_party/llvm/test/Transforms/Internalize/comdat.ll
+A    src/third_party/llvm/test/Transforms/Internalize/stackguard.ll
+A    src/third_party/llvm/test/Transforms/Internalize/2009-01-05-InternalizeAliases.ll
+A    src/third_party/llvm/test/Transforms/Internalize/lists.ll
+A    src/third_party/llvm/test/Transforms/GuardWidening
+A    src/third_party/llvm/test/Transforms/GuardWidening/range-check-merging.ll
+A    src/third_party/llvm/test/Transforms/GuardWidening/basic.ll
+A    src/third_party/llvm/test/Transforms/SCCP
+A    src/third_party/llvm/test/Transforms/SCCP/2002-05-21-InvalidSimplify.ll
+A    src/third_party/llvm/test/Transforms/SCCP/2002-05-20-MissedIncomingValue.ll
+A    src/third_party/llvm/test/Transforms/SCCP/2002-05-02-MissSecondInst.ll
+A    src/third_party/llvm/test/Transforms/SCCP/apint-select.ll
+A    src/third_party/llvm/test/Transforms/SCCP/apint-load.ll
+A    src/third_party/llvm/test/Transforms/SCCP/sccptest.ll
+A    src/third_party/llvm/test/Transforms/SCCP/vector-bitcast.ll
+A    src/third_party/llvm/test/Transforms/SCCP/bitcast.ll
+A    src/third_party/llvm/test/Transforms/SCCP/switch-multiple-undef.ll
+A    src/third_party/llvm/test/Transforms/SCCP/2006-12-19-UndefBug.ll
+A    src/third_party/llvm/test/Transforms/SCCP/2003-08-26-InvokeHandling.ll
+A    src/third_party/llvm/test/Transforms/SCCP/2008-05-23-UndefCallFold.ll
+A    src/third_party/llvm/test/Transforms/SCCP/2004-12-10-UndefBranchBug.ll
+A    src/third_party/llvm/test/Transforms/SCCP/2004-11-16-DeadInvoke.ll
+A    src/third_party/llvm/test/Transforms/SCCP/crash.ll
+A    src/third_party/llvm/test/Transforms/SCCP/switch.ll
+A    src/third_party/llvm/test/Transforms/SCCP/2009-01-14-IPSCCP-Invoke.ll
+A    src/third_party/llvm/test/Transforms/SCCP/2008-04-22-multiple-ret-sccp.ll
+A    src/third_party/llvm/test/Transforms/SCCP/2006-10-23-IPSCCP-Crash.ll
+A    src/third_party/llvm/test/Transforms/SCCP/apint-bigint2.ll
+A    src/third_party/llvm/test/Transforms/SCCP/2007-05-16-InvokeCrash.ll
+A    src/third_party/llvm/test/Transforms/SCCP/dont-zap-return.ll
+A    src/third_party/llvm/test/Transforms/SCCP/logical-nuke.ll
+A    src/third_party/llvm/test/Transforms/SCCP/2009-05-27-VectorOperandZero.ll
+A    src/third_party/llvm/test/Transforms/SCCP/constant-struct.ll
+A    src/third_party/llvm/test/Transforms/SCCP/global-alias-constprop.ll
+A    src/third_party/llvm/test/Transforms/SCCP/atomic.ll
+A    src/third_party/llvm/test/Transforms/SCCP/apint-basictest2.ll
+A    src/third_party/llvm/test/Transforms/SCCP/apint-ipsccp2.ll
+A    src/third_party/llvm/test/Transforms/SCCP/apint-ipsccp4.ll
+A    src/third_party/llvm/test/Transforms/SCCP/undef-resolve.ll
+A    src/third_party/llvm/test/Transforms/SCCP/apint-basictest4.ll
+A    src/third_party/llvm/test/Transforms/SCCP/select.ll
+A    src/third_party/llvm/test/Transforms/SCCP/2003-06-24-OverdefinedPHIValue.ll
+A    src/third_party/llvm/test/Transforms/SCCP/atomic-load-store.ll
+A    src/third_party/llvm/test/Transforms/SCCP/retvalue-undef.ll
+A    src/third_party/llvm/test/Transforms/SCCP/apint-array.ll
+A    src/third_party/llvm/test/Transforms/SCCP/apint-phi.ll
+A    src/third_party/llvm/test/Transforms/SCCP/ipsccp-addr-taken.ll
+A    src/third_party/llvm/test/Transforms/SCCP/apint-basictest.ll
+A    src/third_party/llvm/test/Transforms/SCCP/comdat-ipo.ll
+A    src/third_party/llvm/test/Transforms/SCCP/2008-01-27-UndefCorrelate.ll
+A    src/third_party/llvm/test/Transforms/SCCP/ipsccp-basic.ll
+A    src/third_party/llvm/test/Transforms/SCCP/2002-08-30-GetElementPtrTest.ll
+A    src/third_party/llvm/test/Transforms/SCCP/apint-bigarray.ll
+A    src/third_party/llvm/test/Transforms/SCCP/overdefined-div.ll
+A    src/third_party/llvm/test/Transforms/SCCP/apint-ipsccp1.ll
+A    src/third_party/llvm/test/Transforms/SCCP/calltest.ll
+A    src/third_party/llvm/test/Transforms/SCCP/apint-ipsccp3.ll
+A    src/third_party/llvm/test/Transforms/SCCP/apint-basictest3.ll
+A    src/third_party/llvm/test/Transforms/SCCP/loadtest.ll
+A    src/third_party/llvm/test/Transforms/SCCP/2006-12-04-PackedType.ll
+A    src/third_party/llvm/test/Transforms/SCCP/ub-shift.ll
+A    src/third_party/llvm/test/Transforms/SCCP/pr27712.ll
+A    src/third_party/llvm/test/Transforms/SCCP/apint-bigint.ll
+A    src/third_party/llvm/test/Transforms/SCCP/indirectbr.ll
+A    src/third_party/llvm/test/Transforms/LoopReroll
+A    src/third_party/llvm/test/Transforms/LoopReroll/basic.ll
+A    src/third_party/llvm/test/Transforms/LoopReroll/negative.ll
+A    src/third_party/llvm/test/Transforms/LoopReroll/complex_reroll.ll
+A    src/third_party/llvm/test/Transforms/LoopReroll/reroll_with_dbg.ll
+A    src/third_party/llvm/test/Transforms/LoopReroll/ptrindvar.ll
+A    src/third_party/llvm/test/Transforms/LoopReroll/reduction.ll
+A    src/third_party/llvm/test/Transforms/LoopReroll/basic32iters.ll
+A    src/third_party/llvm/test/Transforms/LoopReroll/indvar_with_ext.ll
+A    src/third_party/llvm/test/Transforms/LoopReroll/nonconst_lb.ll
+A    src/third_party/llvm/test/Transforms/PhaseOrdering
+A    src/third_party/llvm/test/Transforms/PhaseOrdering/globalaa-retained.ll
+A    src/third_party/llvm/test/Transforms/PhaseOrdering/2010-03-22-empty-baseclass.ll
+A    src/third_party/llvm/test/Transforms/PhaseOrdering/scev.ll
+A    src/third_party/llvm/test/Transforms/PhaseOrdering/basic.ll
+A    src/third_party/llvm/test/Transforms/PhaseOrdering/gdce.ll
+A    src/third_party/llvm/test/Transforms/PhaseOrdering/PR6627.ll
+A    src/third_party/llvm/test/Transforms/DCE
+A    src/third_party/llvm/test/Transforms/DCE/basic.ll
+A    src/third_party/llvm/test/Transforms/DCE/calls-errno.ll
+A    src/third_party/llvm/test/Transforms/DCE/guards.ll
+A    src/third_party/llvm/test/Transforms/Reg2Mem
+A    src/third_party/llvm/test/Transforms/Reg2Mem/crash.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg
+A    src/third_party/llvm/test/Transforms/Mem2Reg/atomic.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/ignore-lifetime.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/optnone.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/2003-04-18-DeadBlockProblem.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/ConvertDebugInfo2.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/2003-04-10-DFNotFound.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/pr24179.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/2005-11-28-Crash.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/2003-06-26-IterativePromote.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/PromoteMemToRegister.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/debug-alloca-phi.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/2005-06-30-ReadBeforeWrite.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/crash.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/UndefValuesMerge.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/2007-08-27-VolatileLoadsStores.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/ConvertDebugInfo.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/2002-03-28-UninitializedVal.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/preserve-nonnull-load-metadata.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/2002-05-01-ShouldNotPromoteThisAlloca.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/2003-10-05-DeadPHIInsertion.ll
+A    src/third_party/llvm/test/Transforms/Mem2Reg/2003-04-24-MultipleIdenticalSuccessors.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim
+A    src/third_party/llvm/test/Transforms/DeadArgElim/operandbundle.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/returned.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/2010-04-30-DbgInfo.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/call_profile.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/2008-06-23-DeadAfterLive.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/2008-01-16-VarargsParamAttrs.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/deadretval2.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/variadic_safety.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/canon.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/2007-10-18-VarargsReturn.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/dead_vaargs.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/deadexternal.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/funclet.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/2013-05-17-VarargsAndBlockAddress.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/2007-12-20-ParamAttrs.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/keepalive.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/comdat.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/dbginfo.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/2009-03-17-MRE-Invoke.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/aggregates.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/naked_functions.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/linkage.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/2006-06-27-struct-ret.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/deadretval.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/2007-02-07-FuncRename.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/multdeadretval.ll
+A    src/third_party/llvm/test/Transforms/DeadArgElim/basictest.ll
+A    src/third_party/llvm/test/Transforms/Scalarizer
+A    src/third_party/llvm/test/Transforms/Scalarizer/dbgloc-bug.ll
+A    src/third_party/llvm/test/Transforms/Scalarizer/intrinsics.ll
+A    src/third_party/llvm/test/Transforms/Scalarizer/store-bug.ll
+A    src/third_party/llvm/test/Transforms/Scalarizer/dbginfo.ll
+A    src/third_party/llvm/test/Transforms/Scalarizer/crash-bug.ll
+A    src/third_party/llvm/test/Transforms/Scalarizer/vector-gep.ll
+A    src/third_party/llvm/test/Transforms/Scalarizer/cache-bug.ll
+A    src/third_party/llvm/test/Transforms/Scalarizer/basic.ll
+A    src/third_party/llvm/test/Transforms/BranchFolding
+A    src/third_party/llvm/test/Transforms/BranchFolding/2007-10-19-InlineAsmDirectives.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/returned.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/2008-09-03-ReadNone.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/2008-12-29-Constant.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/operand-bundles-scc.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/readattrs.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/readnone.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/comdat-ipo.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/assume.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/2010-10-30-volatile.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/nocapture.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/out-of-bounds-iterator-bug.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/2008-09-03-Mutual.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/norecurse.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/optnone-simple.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/2008-09-13-VolatileRead.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/2008-09-03-ReadOnly.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/convergent.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/atomic.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/2009-01-02-LocalStores.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/optnone.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/nonnull-global.ll
+A    src/third_party/llvm/test/Transforms/FunctionAttrs/nonnull.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/inst-limits.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/atomic.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/pr11390.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/2016-07-17-UseAfterFree.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/fence.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/combined-partial-overwrites.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/free.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/operand-bundles.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/2011-03-25-DSEMiscompile.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/2011-09-06-MemCpy.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/memintrinsics.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/libcalls.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/const-pointers.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/calloc-store.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/invariant.start.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/simple.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/OverwriteStoreEnd.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/no-targetdata.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/2011-09-06-EndOfFunction.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/cs-cs-aliasing.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/lifetime.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/crash.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/dominate.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/OverwriteStoreBegin.ll
+A    src/third_party/llvm/test/Transforms/DeadStoreElimination/PartialStore.ll
+A    src/third_party/llvm/test/Transforms/StraightLineStrengthReduce
+A    src/third_party/llvm/test/Transforms/StraightLineStrengthReduce/slsr-mul.ll
+A    src/third_party/llvm/test/Transforms/StraightLineStrengthReduce/X86
+A    src/third_party/llvm/test/Transforms/StraightLineStrengthReduce/X86/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/StraightLineStrengthReduce/X86/no-slsr.ll
+A    src/third_party/llvm/test/Transforms/StraightLineStrengthReduce/AMDGPU
+A    src/third_party/llvm/test/Transforms/StraightLineStrengthReduce/AMDGPU/reassociate-geps-and-slsr-addrspace.ll
+A    src/third_party/llvm/test/Transforms/StraightLineStrengthReduce/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/StraightLineStrengthReduce/AMDGPU/pr23975.ll
+A    src/third_party/llvm/test/Transforms/StraightLineStrengthReduce/NVPTX
+A    src/third_party/llvm/test/Transforms/StraightLineStrengthReduce/NVPTX/speculative-slsr.ll
+A    src/third_party/llvm/test/Transforms/StraightLineStrengthReduce/NVPTX/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/StraightLineStrengthReduce/NVPTX/reassociate-geps-and-slsr.ll
+A    src/third_party/llvm/test/Transforms/StraightLineStrengthReduce/slsr-add.ll
+A    src/third_party/llvm/test/Transforms/StraightLineStrengthReduce/slsr-gep.ll
+A    src/third_party/llvm/test/Transforms/NewGVN
+A    src/third_party/llvm/test/Transforms/NewGVN/cond_br2.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/MemdepMiscompile.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr24397.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2012-05-22-PreCrash.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2007-07-30-PredIDom.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/funclet.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2009-11-12-MemDepMallocBitCast.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/unreachable_block_infinite_loop.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/completeness.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/load-from-unreachable-predecessor.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2008-07-02-Unreachable.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/non-local-offset.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2007-07-25-Loop.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2008-12-12-RLE-Crash.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2007-07-25-NestedLoop.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pre-compare.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr31501.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr10820.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr33014.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/calloc-load-removal.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2007-07-25-SinglePredecessor.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/lifetime-simple.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr31682.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/noalias.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr32836.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2010-03-31-RedundantPHIs.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/memory-handling.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2007-07-25-InfiniteLoop.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr12979.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2007-07-26-NonRedundant.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/crash.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/loadforward.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/opt-remarks.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr25440.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2009-01-22-SortInvalidation.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/predicates.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr31483.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/debugloc.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr32952.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/invariant.group.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2008-02-12-UndefLoad.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr32845.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/readattrs.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2007-07-31-NoDomInherit.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/big-endian.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2008-12-14-rle-reanalyze.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/storeoverstore.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2007-07-26-PhiErasure.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/tbaa.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/deadstore.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr31472.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/propagate-ir-flags.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr31573.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr33086.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/malloc-load-removal.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr33187.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/flags.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/calls-nonlocal.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2008-12-09-SelfRemove.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/phi-edge-handling.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/rle-no-phi-translate.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2009-07-13-MemDepSortFail.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/calls-readonly.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/verify-memoryphi.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2010-11-13-Simplify.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr33116.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/fold-const-expr.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/condprop-xfail.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/invariant.start.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr31758.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2007-07-25-DominatedLoop.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/range.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/phi-translate-partial-alias.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/basic-undef-test.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr32897.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/assume-equal.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2007-07-26-InterlockingLoops.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/bitcast-of-call.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/volatile-nonvolatile.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/nonescaping-malloc.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2007-07-31-RedundantPhi.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2008-02-13-NewPHI.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/refine-stores.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr33185.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr32852.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr17852.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/equivalent-phi.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/br-identical.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/rle-must-alias.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2011-09-07-TypeIdFor.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2011-04-27-phioperands.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/stale-loop-info.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2009-01-21-SortInvalidation.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/rle.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr32607.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr24426.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/rle-nonlocal.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2008-12-15-CacheVisited.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr31594.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/no_speculative_loads_with_asan.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2011-07-07-MatchIntrinsicExtract.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/edge.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/commute.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2016-08-30-MaskedScatterGather.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/basic.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/load-constant-mem.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/condprop.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr28562.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr32945.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pre-new-inst.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/crash-no-aa.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr32838.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/dbg-redundant-load.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2009-03-10-PREOnVoid.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/null-aliases-nothing.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/non-integral-pointers.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/cyclic-phi-handling.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/cond_br.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/2010-05-08-OneBit.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr32403.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr31613.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/fpmath.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/fence.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr33461.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr14166.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr31491.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr17732.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/basic-cyclic-opt.ll
+A    src/third_party/llvm/test/Transforms/NewGVN/pr32934.ll
+A    src/third_party/llvm/test/Transforms/LowerInvoke
+A    src/third_party/llvm/test/Transforms/LowerInvoke/2003-12-10-Crash.ll
+A    src/third_party/llvm/test/Transforms/LowerInvoke/lowerinvoke.ll
+A    src/third_party/llvm/test/Transforms/LCSSA
+A    src/third_party/llvm/test/Transforms/LCSSA/unreachable-use.ll
+A    src/third_party/llvm/test/Transforms/LCSSA/unused-phis.ll
+A    src/third_party/llvm/test/Transforms/LCSSA/2006-10-31-UnreachableBlock-2.ll
+A    src/third_party/llvm/test/Transforms/LCSSA/2006-10-31-UnreachableBlock.ll
+A    src/third_party/llvm/test/Transforms/LCSSA/2007-07-12-LICM-2.ll
+A    src/third_party/llvm/test/Transforms/LCSSA/2007-07-12-LICM-3.ll
+A    src/third_party/llvm/test/Transforms/LCSSA/2007-07-12-LICM.ll
+A    src/third_party/llvm/test/Transforms/LCSSA/2006-06-12-MultipleExitsSameBlock.ll
+A    src/third_party/llvm/test/Transforms/LCSSA/basictest.ll
+A    src/third_party/llvm/test/Transforms/LCSSA/indirectbr.ll
+A    src/third_party/llvm/test/Transforms/LCSSA/pr28424.ll
+A    src/third_party/llvm/test/Transforms/LCSSA/mixed-catch.ll
+A    src/third_party/llvm/test/Transforms/LCSSA/2006-06-03-IncorrectIDFPhis.ll
+A    src/third_party/llvm/test/Transforms/LCSSA/2006-07-09-NoDominator.ll
+A    src/third_party/llvm/test/Transforms/LCSSA/invoke-dest.ll
+A    src/third_party/llvm/test/Transforms/LCSSA/pr28608.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor
+A    src/third_party/llvm/test/Transforms/CodeExtractor/PartialInlineAlloca4.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/PartialInlineOr.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/unreachable-block.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/2004-03-17-MissedLiveIns.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/PartialInlineAlloca.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/cost.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/2004-11-12-InvokeExtract.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/2004-08-12-BlockExtractPHI.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/cost_meta.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/PartialInlineOrAnd.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/PartialInlineOptRemark.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/live_shrink_hoist.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/PartialInlineHighCost.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/PartialInlineLiveAcross.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/live_shrink_multiple.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/PartialInlineAlloca5.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/2004-03-17-UpdatePHIsOutsideRegion.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/PartialInlineNoLiveOut.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/ExtractedFnEntryCount.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/2004-03-14-DominanceProblem.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/live_shrink_gep.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/2004-03-13-LoopExtractorCrash.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/live_shrink.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/PartialInlineAnd.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/live_shrink_unsafe.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/X86
+A    src/third_party/llvm/test/Transforms/CodeExtractor/X86/InheritTargetAttributes.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/X86/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/CodeExtractor/PartialInlineAndOr.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/PartialInlineEntryUpdate.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/2004-03-14-NoSwitchSupport.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/PartialInlineCallRef.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/MultipleExitBranchProb.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/SingleCondition.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/2004-03-18-InvokeHandling.ll
+A    src/third_party/llvm/test/Transforms/CodeExtractor/PartialInlineAlloca2.ll
+A    src/third_party/llvm/test/Transforms/GCOVProfiling
+A    src/third_party/llvm/test/Transforms/GCOVProfiling/function-numbering.ll
+A    src/third_party/llvm/test/Transforms/GCOVProfiling/linkagename.ll
+A    src/third_party/llvm/test/Transforms/GCOVProfiling/three-element-mdnode.ll
+A    src/third_party/llvm/test/Transforms/GCOVProfiling/global-ctor.ll
+A    src/third_party/llvm/test/Transforms/GCOVProfiling/version.ll
+A    src/third_party/llvm/test/Transforms/GCOVProfiling/linezero.ll
+A    src/third_party/llvm/test/Transforms/GCOVProfiling/return-block.ll
+A    src/third_party/llvm/test/Transforms/GCOVProfiling/modules.ll
+A    src/third_party/llvm/test/Transforms/InstCombine
+A    src/third_party/llvm/test/Transforms/InstCombine/2004-02-23-ShiftShiftOverflow.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strcpy-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strncmp-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/win-math.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2004-05-07-UnsizedCastLoad.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-mul2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/puts-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/vec_shuffle.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strcspn-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/CPP_min_max.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/non-integral-pointers.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2006-12-23-Select-Cmp-Cmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-01-27-FloatSelect.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/udiv-simplify.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-01-08-AlignAlloca.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-03-24-InfLoop.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2006-12-05-fp-to-int-ext.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2003-06-05-BranchInvertInfLoop.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2004-07-27-ConstantExprMul.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-05-17-InfLoop.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2004-11-27-SetCCForCastLargerAndConstant.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strcmp-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2012-02-13-FCmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-01-05-i128-crash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-not.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/PowerPC
+A    src/third_party/llvm/test/Transforms/InstCombine/PowerPC/vsx-unaligned.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/PowerPC/aligned-altivec.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/PowerPC/aligned-qpx.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/PowerPC/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/InstCombine/struct-assign-tbaa.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/exp2-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/vector-casts.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/weak-symbols.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/objsize-address-space.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-05-18-FoldIntToPtr.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr25745.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/stacksaverestore.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2012-04-30-SRem.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2004-09-20-BadLoadCombine2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2003-05-27-ConstExprCrash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/setcc-strength-reduce.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/double-float-shrink-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/gepphigep.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2006-03-30-ExtractElement.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/load.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/obfuscated_splat.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/ctpop.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/JavaCompare.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2012-03-10-InstCombine.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/volatile_store.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/select-with-bitwise-ops.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/div-shift-crash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strstr-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/crash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/shift-sra.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strncpy-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-add.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2011-05-13-InBoundsGEP.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strlen-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/insert-extract-shuffle.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pow-4.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/extractvalue.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-05-31-Bools.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2005-06-16-RangeCrash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/loadstore-alignment.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/phi-preserve-ir-flags.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/simplify-libcalls.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/load-bitcast64.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/and-or-and.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strncmp-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/phi-merge-gep.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/dce-iterate.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/call-cast-target.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-06-05-ashr-crash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2006-02-28-Crash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strcspn-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2004-12-08-RemInfiniteLoop.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/multi-size-address-space-pointer.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/overflow-mul.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/sub-xor.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-12-17-SRemNegConstVec.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/constant-fold-math.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/constant-fold-alias.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-cast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memmove.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/range-check.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-02-13-MulURem.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2012-02-28-ICmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr25342.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fpextend_x86.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/idioms.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strncpy_chk-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/ptr-int-cast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/log-pow-nofastmath.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr32686.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-12-16-AsmNoUnwind.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/vector-mul.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/not.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/double-float-shrink-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/ARM
+A    src/third_party/llvm/test/Transforms/InstCombine/ARM/neon-intrinsics.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/ARM/strcpy.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/ARM/constant-fold-hang.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/ARM/2012-04-23-Neon-Intrinsics.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/ARM/strcmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/ARM/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/InstCombine/phi-load-metadata.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-10-31-StringCrash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-01-19-fmod-constant-float-specials.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-09-02-VectorCrash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/and-or.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-10-11-DivCompareFold.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-02-07-PointerCast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memcpy-from-global.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2012-10-25-vector-of-pointers.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-03-25-BadShiftMask.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memcpy.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-05-18-CastFoldBug.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-11-01-SRemDemandedBits.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2010-05-30-memcpy-Struct.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strstr-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-07-10-CastSextBool.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memmove-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fcmp-special.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/udiv_select_to_select_shift.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/README.txt
+A    src/third_party/llvm/test/Transforms/InstCombine/fprintf-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strlen-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/xor-undef.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/onehot_merge.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2012-08-28-udiv_ashl.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-11-25-CompatibleAttributes.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/vec_sext.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fold-calls.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-11-08-FCmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/cast-call-combine-prof.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-06-13-ReadOnlyCallStore.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr24605.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/no-negzero.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/icmp-shl-nuw.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/cos-intrinsic.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2004-03-13-InstCombineInfLoop.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memset-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-shl-trunc.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/add.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/invoke.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/load-cmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/div-shift.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2006-12-01-BadFPVectorXform.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-07-11-RemAnd.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/bitcast-alias-function.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2011-03-08-SRemMinusOneBadOpt.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2003-05-26-CastMiscompile.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/max-of-nots.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2004-08-09-RemInfLoop.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr12251.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/sext.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-10-12-Crash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/select_meta.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/merge-icmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/gc.relocate.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strncpy_chk-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/consecutive-fences.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-05-22-NegValVector.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2012-12-14-simp-vgep.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/demorgan.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/demand_shrink_nsw.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-05-31-AddBool.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/mul-masked-bits.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/call-cast-attrs.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/gep-addrspace.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/select-extractelement.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/debuginfo.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/cast-mul-select.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/multi-use-or.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/bitreverse-known-bits.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/compare-alloca.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/cast-callee-deopt-bundles.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/shufflevec-constant.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2005-04-07-UDivSelectCrash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr24354.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-11-27-MultiplyIntVec.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fp-ret-bitcast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/tan-nofastmath.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/vec_demanded_elts.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/srem1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/icmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-05-14-Crash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/abs_abs.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/invariant.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-cast-and-cast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/compare-udiv.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/lifetime.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fold-vector-zero.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fcmp-select.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/align-addr.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/overflow.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/icmp-vec.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memmove-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/and-xor-merge.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/align-2d-gep.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fabs.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/ffs-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fold-bin-operand.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-04-22-ByValBitcast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/vector-type.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fast-math.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memset-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/statepoint.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr17827.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pow-sqrt.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strcat-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strcpy_chk-64.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pow-exp-nofastmath.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/addrspacecast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-01-06-CastCrash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strchr-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/vec_narrow.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strcpy_chk-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/call.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/cos-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/bitcast-store.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2003-09-09-VolatileLoadElim.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2010-03-03-ExtElim.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/insert-const-shuf.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/sink-zext.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/load-select.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2005-06-15-DivSelectCrash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/select-cmp-br.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fold-phi-load-metadata.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/umin-icmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2006-12-08-Select-ICmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pow-exp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/printf-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-08-05-And.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-12-18-AddSelCmpSub.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/known_align.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/builtin-object-size-offset.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/assoc-cast-assoc.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/load-combine-metadata.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/zero-point-zero-add.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-and.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/canonicalize_branch.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/zext-fold.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memset_chk-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2010-11-01-lshr-mask.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/bittest.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-11-07-OpaqueAlignCrash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/cast-set.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr33453.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2012-05-28-select-hang.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2012-09-17-ZeroSizedAlloca.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr21199.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/sqrt.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-08-02-InfiniteLoop.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2012-04-24-vselect.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/minmax-fp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-05-08-LiveStoreDelete.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr2645-0.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/zext-bool-add-sub.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/alias-recursion.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2013-03-05-Combine-BitcastTy-Into-Alloca.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/bswap-known-bits.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/vec_insertelt.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/allocsize-32.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2006-05-04-DemandedBitCrash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/loadstore-metadata.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-11-27-IDivVector.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/preserved-analyses.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strncat-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr31990_wrong_memcpy.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr19420.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr27332.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/add-shrink.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/ExtractCast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strrchr-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/toascii-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/add-sitofp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strcat-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-01-14-VarArgTrampoline.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strchr-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/compare-signs.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strcpy_chk-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-02-11-NotInitialized.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-shift-simplify.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/stpcpy-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/switch-truncate-crash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/cos-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr23751.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fls.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/constant-fold-gep.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/sincospi.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-select.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/icmp-xor-signbit.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/zext-or-icmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-09-10-AliasConstFold.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/printf-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/sdiv-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/abs-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2012-01-11-OpaqueBitcastCrash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-12-12-GEPScale.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2006-10-26-VectorReassoc.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/atomic.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/misc-2002.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/prefetch-load.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memset_chk-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2006-11-10-ashr-miscompile.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/early_dce_clobbers_callgraph.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-03-19-BadTruncChangePR1261.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/LandingPadClauses.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strpbrk-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/default-alignment.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-10-31-RangeCrash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/and.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr27996.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/minnum.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/constant-fold-iteration.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/element-atomic-memcpy-to-loads.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/srem-simplify-bug.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/minmax-fold.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/bit-checks.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/shift.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-rem1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strncat-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/select-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-01-16-PointerAddrSpace.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr28143.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/and2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strrchr-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/select-cmp-cttz-ctlz.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-06-08-ICmpPHI.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/alloca.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-05-10-icmp-or.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/branch.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fputs-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/indexed-gep-compares.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strcat-3.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/constant-fold-address-space-pointer.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-01-21-MismatchedCastAndCompare.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-06-06-AshrSignBit.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/convergent.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memchr.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/cast-call-combine.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/bitcast-bitcast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/stpcpy-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/shufflevec-bitcast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2012-3-15-or-xor-constant.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2011-06-13-nsw-alloca.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/builtin-object-size-ptr.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/allocsize.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memcpy-to-load.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-01-13-AndCmpCmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2003-08-12-AllocaNonNull.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-09-17-AliasConstFold2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2011-02-14-InfLoop.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/bitcast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/IntPtrCast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/printf-3.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/sdiv-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-06-13-InfiniteLoopStore.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/narrow.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/xor.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/NVPTX
+A    src/third_party/llvm/test/Transforms/InstCombine/NVPTX/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/InstCombine/NVPTX/nvvm-intrins.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/load-bitcast32.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/gep-vector.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/load_combine_aa.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fpcast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/phi.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/signed-comparison.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/icmp-range.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2011-10-07-AlignPromotion.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strpbrk-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-07-09-SubAndError.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memcpy-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/zext.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/odr-linkage.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-05-23-FCmpToICmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-02-20-InstCombine-SROA.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/broadcast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/preserve-sminmax.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/stpcpy_chk-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-06-24-StackRestore.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/call-cast-target-inalloca.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2006-02-13-DemandedMiscompile.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memcmp-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/ceil.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/inline-intrinsic-assert.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/sink-into-catchswitch.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-rem2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strncat-3.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/bitreverse-hang.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2012-6-7-vselect-bitcast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/malloc-free-delete.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/logical-select.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2003-10-29-CallSiteResolve.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-or.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/err-rep-cold.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/umax-icmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/load3.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/or-fcmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/maxnum.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-02-16-SDivOverflow2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/hoist_instr.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/early_constfold_changes_IR.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-div1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memset2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/vec_extract_2elts.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/icmp-shr.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr27236.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-04-08-SingleEltVectorCrash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/nonnull-attribute.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-06-19-UncondLoad.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr20678.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/debuginfo-dce.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/call2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fwrite-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/bswap-fold.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2012-07-25-LoadPart.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/select-load-call.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/cast-int-fcmp-eq-0.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/zeroext-and-reduce.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/load-combine-metadata-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/gepgep.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/unpack-fca.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-06-21-CompareMiscomp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2006-04-28-ShiftShiftLongLong.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-06-16-SRemDemandedBits.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-03-13-IntToPtr.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2003-11-03-VarargsCallBug.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2012-06-06-LoadOfPHIs.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/token.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2011-05-02-VectorBoolean.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-01-06-BitCastAttributes.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memcpy-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-03-18-vector-ashr-crash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/and-or-icmps.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/OverlappingInsertvalues.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/sign-test-and-or.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/smin-icmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/getelementptr-folding.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-call-cast-target.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2010-11-23-Distributed.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-02-28-OrFCmpCrash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/sitofp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/stpcpy_chk-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr21210.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fold-sqrt-sqrtf.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2005-06-15-ShiftSetCCCrash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-cast-cast-to-and.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memcmp-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/urem-simplify-bug.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-10-28-stacksave.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/AArch64
+A    src/third_party/llvm/test/Transforms/InstCombine/AArch64/2012-04-23-Neon-Intrinsics.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/InstCombine/sprintf-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/min-positive.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/compare-unescaped.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-04-07-MulPromoteToI96.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/set.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-03-26-BadShiftMask.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-07-02-MaskedIntVector.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/icmp-div-constant.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-04-29-VolatileLoadMerge.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/vec_phi_extract.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/phi-load-metadata-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-06-21-DivCompareMiscomp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/osx-names.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/align-external.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fpextend.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-div2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memcpy_chk-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memcpy-addrspace.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/select.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/getelementptr.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-01-18-VectorInfLoop.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2005-07-07-DeadPHILoop.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/intrinsics.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fast-math-scalarization.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fcmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr21891.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-12-10-ConstFoldCompare.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strspn-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/bitcount.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr23809.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/enforce-known-alignment.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memmove_chk-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/prevent-cmp-merge.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fold-fops-into-selects.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-07-08-ShiftOneAndOne.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/adjust-for-minmax.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/sink_instruction.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/bitcast-bigendian.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/load-combine-metadata-3.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/select-bitext.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-07-13-DivZero.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/disable-simplify-libcalls.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/vararg.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr27703.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-01-14-FcmpSelf.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/shift-shift.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/xor2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-02-23-MulSub.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/bitcast-vec-canon.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/readnone-maythrow.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/mem-gep-zidx.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-05-22-IDivVector.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/vector-urem.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/simplify-demanded-bits-pointer.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2004-01-13-InstCombineInvokePHI.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/call-guard.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2004-09-20-BadLoadCombine.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/vec_extract_elt.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-07-08-SubAnd.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/vector_gep1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-01-13-ExtCompareMiscompile.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/shufflemask-undef.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-vec_demanded_elts.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-avx512.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-sse.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-f16c.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-sse41.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-vector-shifts.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-masked-memops.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-fma.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/blend_x86.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-xop.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-insertps.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-vperm2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-crc32-demanded.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-sse2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-movmsk.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/pr2645-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-vpermil.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-pack.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/X86FsubCmpCombine.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-avx2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/X86/x86-muldq.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/assume-redundant.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/tan.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr20079.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-05-23-CompareFold.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/unordered-fcmp-select.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/deadcode.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr30929.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/PR30597.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/opaque.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/gep-sext.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/assume-loop-align.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/store.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-01-21-MulTrunc.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2006-12-08-Phi-ICmp-Op-Fold.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/tbaa-store-to-load.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-01-31-Pressure.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fold-vector-select.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/shift-add.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-02-01-LoadSinkAlloca.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/exact.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/objsize-noverify.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-02-04-FPBitcast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/masked_intrinsics.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/call_nonnull_arg.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/phi-load-metadata-3.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr2996.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fneg-ext.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/and-or-not.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memcpy_chk-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/badmalloc.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/assume2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2004-04-04-InstCombineReplaceAllUsesWith.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/signext.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr12338.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-10-23-ConstFoldWithoutMask.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/wcslen-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memmove_chk-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/isdigit-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-06-11-StoreAddrSpace.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-03-13-CompareMerge.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/constant-fold-compare.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/nothrow.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-xor1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/align-attr.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-03-25-DoubleShift.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pow-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-02-23-PhiFoldInfLoop.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/type_pun.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/switch-constant-expr.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/mem-par-metadata-memcpy.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-05-09-SinkOfInvoke.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-12-17-CmpSelectNull.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/vector_insertelt_shuffle.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/load-combine-metadata-4.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/zext-phi.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/AddOverFlow.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/insert-val-extract-elem.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/all-bits-shift.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-04-29-VolatileLoadDontMerge.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2005-03-04-ShiftOverflow.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/memset.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/call-intrinsics.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fold-phi.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fma.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2004-08-10-BoolSetCC.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/constant-expr-datalayout.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/udivrem-change-width.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/and-not-or.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/vector_gep2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/isascii-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/rem.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/phi-select-constant.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/float-shrink-compare.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/and-compare.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2010-11-21-SizeZeroTypeGEP.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/stack-overalign.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/trunc.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/bitreverse-fold.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-sub.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/debuginfo-skip.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/narrow-switch.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2006-10-19-SignedToUnsignedCastAndConst-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strto-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/debug-line.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2006-10-20-mask.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr21651.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-12-28-IcmpSub2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-01-31-InfIterate.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2003-07-21-ExternalConstant.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-02-25-CrashZeroSizeArray.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/and-fcmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/wcslen-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/objsize-64.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2011-05-28-swapmulsub.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-01-24-EmptyStruct.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr26992.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/smax-icmp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-07-08-VolatileLoadMerge.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fsub.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/icmp-logical.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-xor2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fmul.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-10-10-EliminateMemCpy.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pow-2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/AMDGPU
+A    src/third_party/llvm/test/Transforms/InstCombine/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-intrinsics.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-demanded-vector-elts.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2006-09-15-CastToBool.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/lshr.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/add2.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2010-01-28-NegativeSRem.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strcpy-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-shift.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/lshr-phi.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-mul1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fdiv.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-05-08-StrLenSink.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2012-07-30-addrsp-bitcast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/assume.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-07-16-fsub.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/binop-cast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2011-09-03-Trampoline.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-11-15-CompareMiscomp.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strcmp-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/nsw.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/exp2-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/select-crash.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/lifetime-asan.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/icmp-add.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/icmp-shl-nsw.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/log-pow.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/round.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-and-or-and.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/cast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/copysign.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/select-select.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/select-implied.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-01-06-VoidCast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/objsize.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fputs-opt-size.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/bitcast-sext-vector.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-and-xor-merge.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/or.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-02-21-LoadCST.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/vec_extract_var_elt.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-11-27-UDivNegative.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/or-xor.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/and-xor-or.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2004-09-28-BadShiftAndSetCC.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/sub.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2004-11-22-Missed-and-fold.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/constant-fold-libfunc.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2008-04-28-VolatileStore.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/wcslen-3.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/mul.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pr26993.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/no_cgscc_assert.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/apint-and-compare.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/strncpy-1.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2006-12-15-Range-Test.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/pow-3.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/fabs-libcall.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/add3.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/select-crash-noverify.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/bswap.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2009-01-19-fmod-constant-float.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/addnegneg.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/2007-03-21-SignedRangeTest.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/distribute.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/cast_ptr.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/sqrt-nofast.ll
+A    src/third_party/llvm/test/Transforms/InstCombine/div.ll
+A    src/third_party/llvm/test/Transforms/GlobalSplit
+A    src/third_party/llvm/test/Transforms/GlobalSplit/basic.ll
+A    src/third_party/llvm/test/Transforms/GlobalSplit/nonlocal.ll
+A    src/third_party/llvm/test/Transforms/GlobalSplit/non-beneficial.ll
+A    src/third_party/llvm/test/Transforms/LoopVersioning
+A    src/third_party/llvm/test/Transforms/LoopVersioning/exit-block-dominates-rt-check-block.ll
+A    src/third_party/llvm/test/Transforms/LoopVersioning/basic.ll
+A    src/third_party/llvm/test/Transforms/LoopVersioning/noalias-version-twice.ll
+A    src/third_party/llvm/test/Transforms/LoopVersioning/lcssa.ll
+A    src/third_party/llvm/test/Transforms/LoopVersioning/incorrect-phi.ll
+A    src/third_party/llvm/test/Transforms/LoopVersioning/noalias.ll
+A    src/third_party/llvm/test/Transforms/LoopVersioning/loop-invariant-bound.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/constant.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/simple.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/unsat.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/simplify.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/import-icall.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/export-inline.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/export-single.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/import-unsat.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/export-icall.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/section.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/single-offset.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/function-disjoint.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/import.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/function-weak.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/Inputs
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/Inputs/import-unsat.yaml
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/Inputs/use-typeid1-dead.yaml
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/Inputs/use-typeid1-typeid2.yaml
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/Inputs/import.yaml
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/Inputs/import-icall.yaml
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/export-allones.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/export-dead.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/layout.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/external-global.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/export-bytearray.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/nonstring.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/function-ext.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/pr25902.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/function.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/export-nothing.ll
+A    src/third_party/llvm/test/Transforms/LowerTypeTests/unnamed.ll
+A    src/third_party/llvm/test/Transforms/Inline
+A    src/third_party/llvm/test/Transforms/Inline/2009-05-07-CallUsingSelfCrash.ll
+A    src/third_party/llvm/test/Transforms/Inline/byval.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-musttail-varargs.ll
+A    src/third_party/llvm/test/Transforms/Inline/basictest.ll
+A    src/third_party/llvm/test/Transforms/Inline/2004-04-20-InlineLinkOnce.ll
+A    src/third_party/llvm/test/Transforms/Inline/nonnull.ll
+A    src/third_party/llvm/test/Transforms/Inline/zero-cost.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline_prune.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-fast-math-flags.ll
+A    src/third_party/llvm/test/Transforms/Inline/function-count-update-3.ll
+A    src/third_party/llvm/test/Transforms/Inline/store-sroa.ll
+A    src/third_party/llvm/test/Transforms/Inline/2006-07-12-InlinePruneCGUpdate.ll
+A    src/third_party/llvm/test/Transforms/Inline/cgscc-incremental-invalidate.ll
+A    src/third_party/llvm/test/Transforms/Inline/arg-attr-propagation.ll
+A    src/third_party/llvm/test/Transforms/Inline/ephemeral.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline_unreachable-2.ll
+A    src/third_party/llvm/test/Transforms/Inline/2008-09-02-NoInline.ll
+A    src/third_party/llvm/test/Transforms/Inline/2003-09-22-PHINodeInlineFail.ll
+A    src/third_party/llvm/test/Transforms/Inline/crash-lifetime-marker.ll
+A    src/third_party/llvm/test/Transforms/Inline/always-inline.ll
+A    src/third_party/llvm/test/Transforms/Inline/casts.ll
+A    src/third_party/llvm/test/Transforms/Inline/debug-invoke.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-fp.ll
+A    src/third_party/llvm/test/Transforms/Inline/crash2.ll
+A    src/third_party/llvm/test/Transforms/Inline/optimization-remarks-with-hotness.ll
+A    src/third_party/llvm/test/Transforms/Inline/pr22285.ll
+A    src/third_party/llvm/test/Transforms/Inline/2006-01-14-CallGraphUpdate.ll
+A    src/third_party/llvm/test/Transforms/Inline/2009-01-08-NoInlineDynamicAlloca.ll
+A    src/third_party/llvm/test/Transforms/Inline/2003-09-22-PHINodesInExceptionDest.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-hot-callee.ll
+A    src/third_party/llvm/test/Transforms/Inline/switch.ll
+A    src/third_party/llvm/test/Transforms/Inline/alloca-dbgdeclare.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline_unreachable.ll
+A    src/third_party/llvm/test/Transforms/Inline/array-alloca.ll
+A    src/third_party/llvm/test/Transforms/Inline/cfg_preserve_test.ll
+A    src/third_party/llvm/test/Transforms/Inline/frameescape.ll
+A    src/third_party/llvm/test/Transforms/Inline/partial-inline-act.ll
+A    src/third_party/llvm/test/Transforms/Inline/noinline-recursive-fn.ll
+A    src/third_party/llvm/test/Transforms/Inline/2006-11-09-InlineCGUpdate.ll
+A    src/third_party/llvm/test/Transforms/Inline/2007-04-15-InlineEH.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline_invoke.ll
+A    src/third_party/llvm/test/Transforms/Inline/invoke_test-3.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-cold.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-invoke-tail.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-vla.ll
+A    src/third_party/llvm/test/Transforms/Inline/2004-10-17-InlineFunctionWithoutReturn.ll
+A    src/third_party/llvm/test/Transforms/Inline/pr28298.ll
+A    src/third_party/llvm/test/Transforms/Inline/pr26698.ll
+A    src/third_party/llvm/test/Transforms/Inline/cgscc-update.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline_ssp.ll
+A    src/third_party/llvm/test/Transforms/Inline/devirtualize-2.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-invoke-with-asm-call.ll
+A    src/third_party/llvm/test/Transforms/Inline/lifetime-no-datalayout.ll
+A    src/third_party/llvm/test/Transforms/Inline/alloca-bonus.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-cold-callee.ll
+A    src/third_party/llvm/test/Transforms/Inline/prof-update-instr.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline_minisize.ll
+A    src/third_party/llvm/test/Transforms/Inline/vector-bonus.ll
+A    src/third_party/llvm/test/Transforms/Inline/attributes.ll
+A    src/third_party/llvm/test/Transforms/Inline/optimization-remarks-yaml.ll
+A    src/third_party/llvm/test/Transforms/Inline/noalias-cs.ll
+A    src/third_party/llvm/test/Transforms/Inline/alloca_test.ll
+A    src/third_party/llvm/test/Transforms/Inline/2007-12-19-InlineNoUnwind.ll
+A    src/third_party/llvm/test/Transforms/Inline/array_merge.ll
+A    src/third_party/llvm/test/Transforms/Inline/null-function.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-funclets.ll
+A    src/third_party/llvm/test/Transforms/Inline/alloca-dbgdeclare-merge.ll
+A    src/third_party/llvm/test/Transforms/Inline/guard-intrinsic.ll
+A    src/third_party/llvm/test/Transforms/Inline/inalloca-not-static.ll
+A    src/third_party/llvm/test/Transforms/Inline/devirtualize.ll
+A    src/third_party/llvm/test/Transforms/Inline/local-as-metadata-undominated-use.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline_dbg_declare.ll
+A    src/third_party/llvm/test/Transforms/Inline/2003-10-13-AllocaDominanceProblem.ll
+A    src/third_party/llvm/test/Transforms/Inline/noinline.ll
+A    src/third_party/llvm/test/Transforms/Inline/byval-tail-call.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-byval-bonus.ll
+A    src/third_party/llvm/test/Transforms/Inline/2009-01-13-RecursiveInlineCrash.ll
+A    src/third_party/llvm/test/Transforms/Inline/optimization-remarks.ll
+A    src/third_party/llvm/test/Transforms/Inline/invoke_test-1.ll
+A    src/third_party/llvm/test/Transforms/Inline/comdat-ipo.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-optnone.ll
+A    src/third_party/llvm/test/Transforms/Inline/gvn-inline-iteration.ll
+A    src/third_party/llvm/test/Transforms/Inline/optimization-remarks-passed-yaml.ll
+A    src/third_party/llvm/test/Transforms/Inline/noalias2.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-optsize.ll
+A    src/third_party/llvm/test/Transforms/Inline/delete-call.ll
+A    src/third_party/llvm/test/Transforms/Inline/monster_scc.ll
+A    src/third_party/llvm/test/Transforms/Inline/alloca-merge-align.ll
+A    src/third_party/llvm/test/Transforms/Inline/debug-info-duplicate-calls.ll
+A    src/third_party/llvm/test/Transforms/Inline/2006-11-09-InlineCGUpdate-2.ll
+A    src/third_party/llvm/test/Transforms/Inline/profile-meta.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline_constprop.ll
+A    src/third_party/llvm/test/Transforms/Inline/noalias.ll
+A    src/third_party/llvm/test/Transforms/Inline/externally_available.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline_dce.ll
+A    src/third_party/llvm/test/Transforms/Inline/function-count-update-2.ll
+A    src/third_party/llvm/test/Transforms/Inline/byval_lifetime.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-cold-callsite.ll
+A    src/third_party/llvm/test/Transforms/Inline/dynamic_alloca_test.ll
+A    src/third_party/llvm/test/Transforms/Inline/last-call-bonus.ll
+A    src/third_party/llvm/test/Transforms/Inline/ignore-debug-info.ll
+A    src/third_party/llvm/test/Transforms/Inline/blockaddress.ll
+A    src/third_party/llvm/test/Transforms/Inline/cgscc-invalidate.ll
+A    src/third_party/llvm/test/Transforms/Inline/parallel-loop-md.ll
+A    src/third_party/llvm/test/Transforms/Inline/invoke-combine-clauses.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-hot-callsite.ll
+A    src/third_party/llvm/test/Transforms/Inline/2003-09-14-InlineValue.ll
+A    src/third_party/llvm/test/Transforms/Inline/devirtualize-3.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-threshold.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-assume.ll
+A    src/third_party/llvm/test/Transforms/Inline/deoptimize-intrinsic.ll
+A    src/third_party/llvm/test/Transforms/Inline/internal-scc-members.ll
+A    src/third_party/llvm/test/Transforms/Inline/pr21206.ll
+A    src/third_party/llvm/test/Transforms/Inline/deoptimize-intrinsic-cconv.ll
+A    src/third_party/llvm/test/Transforms/Inline/X86
+A    src/third_party/llvm/test/Transforms/Inline/X86/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/Inline/X86/inline-target-attr.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-constexpr-addrspacecast-argument.ll
+A    src/third_party/llvm/test/Transforms/Inline/bfi-update.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline_cleanup.ll
+A    src/third_party/llvm/test/Transforms/Inline/function-count-update.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline_returns_twice.ll
+A    src/third_party/llvm/test/Transforms/Inline/2010-05-12-ValueMap.ll
+A    src/third_party/llvm/test/Transforms/Inline/2003-09-22-PHINodesInNormalInvokeDest.ll
+A    src/third_party/llvm/test/Transforms/Inline/lifetime.ll
+A    src/third_party/llvm/test/Transforms/Inline/invoke-cost.ll
+A    src/third_party/llvm/test/Transforms/Inline/clear-analyses.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-hot-callsite-2.ll
+A    src/third_party/llvm/test/Transforms/Inline/deopt-bundles.ll
+A    src/third_party/llvm/test/Transforms/Inline/alloca-in-scc.ll
+A    src/third_party/llvm/test/Transforms/Inline/prof-update-sample.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-tail.ll
+A    src/third_party/llvm/test/Transforms/Inline/2004-04-15-InlineDeletesCall.ll
+A    src/third_party/llvm/test/Transforms/Inline/recursive.ll
+A    src/third_party/llvm/test/Transforms/Inline/ptr-diff.ll
+A    src/third_party/llvm/test/Transforms/Inline/callgraph-update.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline-indirect.ll
+A    src/third_party/llvm/test/Transforms/Inline/invoke-cleanup.ll
+A    src/third_party/llvm/test/Transforms/Inline/noalias-calls.ll
+A    src/third_party/llvm/test/Transforms/Inline/AArch64
+A    src/third_party/llvm/test/Transforms/Inline/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/Inline/AArch64/gep-cost.ll
+A    src/third_party/llvm/test/Transforms/Inline/AArch64/switch.ll
+A    src/third_party/llvm/test/Transforms/Inline/2007-06-25-WeakInline.ll
+A    src/third_party/llvm/test/Transforms/Inline/invoke_test-2.ll
+A    src/third_party/llvm/test/Transforms/Inline/align.ll
+A    src/third_party/llvm/test/Transforms/Inline/inline_stats.ll
+A    src/third_party/llvm/test/Transforms/Inline/nested-inline.ll
+A    src/third_party/llvm/test/Transforms/Inline/crash.ll
+A    src/third_party/llvm/test/Transforms/Inline/last-callsite.ll
+A    src/third_party/llvm/test/Transforms/Inline/PR4909.ll
+A    src/third_party/llvm/test/Transforms/GlobalMerge
+A    src/third_party/llvm/test/Transforms/GlobalMerge/debug-info.ll
+A    src/third_party/llvm/test/Transforms/GlobalMerge/basic.ll
+A    src/third_party/llvm/test/Transforms/CrossDSOCFI
+A    src/third_party/llvm/test/Transforms/CrossDSOCFI/cfi_functions.ll
+A    src/third_party/llvm/test/Transforms/CrossDSOCFI/basic.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt
+A    src/third_party/llvm/test/Transforms/GlobalOpt/crash.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/undef-init.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/constantfold-initializers.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/fastcc.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2009-11-16-BrokenPerformHeapAllocSRoA.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/globalsra.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/global-demotion.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/deadglobal-2.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2009-11-16-MallocSingleStoreToGlobalVar.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2010-02-26-MallocSROA.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/metadata.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2010-10-19-WeakOdr.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/basictest.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2012-05-11-blockaddress.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2009-02-15-ResolveAlias.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2009-03-06-Anonymous.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/preserve-comdats.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2008-01-13-OutOfRangeSROA.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2008-07-17-addrspace.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/alias-used.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/malloc-promote-1.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/array-elem-refs.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/phi-select.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/storepointer.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/atexit.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/crash-2.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2008-12-16-HeapSRACrash.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/heap-sra-4.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/alias-used-address-space.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/ctor-list-opt-constexpr.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/cxx-dtor.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2007-11-09-GEP-GEP-Crash.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/externally-initialized-aggregate.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/constantexpr-dangle.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/storepointer-compare.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2009-01-13-phi-user.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/localize-constexpr-debuginfo.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2008-04-26-SROA-Global-Align.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2007-05-13-Crash.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2007-04-05-Crash.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/externally-initialized.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/memcpy.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/invariant.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2004-10-10-CastStoreOnce.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2006-07-07-InlineAsmCrash.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/assume.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/globalsra-partial.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/blockaddress.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2005-09-27-Crash.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2010-02-25-MallocPromote.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/heap-sra-3.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/memset-null.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/deadfunction.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/alias-resolve.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/globalsra-unknown-index.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/zeroinitializer-gep-load.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/invariant.group.barrier.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/atomic.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/externally-initialized-global-ctr.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/heap-sra-phi.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/pr21191.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2005-06-15-LocalizeConstExprCrash.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2008-01-03-Crash.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/localize-constexpr.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/integer-bool.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2009-03-05-dbg.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/alias-used-section.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/malloc-promote-3.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/memset.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/invoke.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2009-02-15-BitcastAlias.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/iterate.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/invariant-nodatalayout.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/unnamed-addr.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/heap-sra-2.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/ctor-list-opt-inbounds.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2009-06-01-RecursivePHI.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/tls.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/deaddeclaration.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/SROA-section.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/load-store-global.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/compiler-used.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/GSROA-section.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/deadglobal.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/ctor-list-opt.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/available_externally_global_ctors.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2011-04-09-EmptyGlobalCtors.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2006-11-01-ShrinkGlobalPhiCrash.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/cleanup-pointer-root-users.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2009-03-07-PromotePtrToBool.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2007-06-04-PackedStruct.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/trivialstore.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/malloc-promote-2.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2008-01-29-VolatileGlobal.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/MallocSROA-section.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/heap-sra-1.ll
+A    src/third_party/llvm/test/Transforms/GlobalOpt/2008-12-16-HeapSRACrash-2.ll
+A    src/third_party/llvm/test/Transforms/LoopDataPrefetch
+A    src/third_party/llvm/test/Transforms/LoopDataPrefetch/PowerPC
+A    src/third_party/llvm/test/Transforms/LoopDataPrefetch/PowerPC/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopDataPrefetch/PowerPC/basic.ll
+A    src/third_party/llvm/test/Transforms/LoopDataPrefetch/AArch64
+A    src/third_party/llvm/test/Transforms/LoopDataPrefetch/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopDataPrefetch/AArch64/opt-remark-with-hotness.ll
+A    src/third_party/llvm/test/Transforms/LoopDataPrefetch/AArch64/opt-remark.ll
+A    src/third_party/llvm/test/Transforms/LoopDataPrefetch/AArch64/large-stride.ll
+A    src/third_party/llvm/test/Transforms/LoopDataPrefetch/AArch64/kryo-large-stride.ll
+A    src/third_party/llvm/test/Transforms/LowerExpectIntrinsic
+A    src/third_party/llvm/test/Transforms/LowerExpectIntrinsic/phi_or.ll
+A    src/third_party/llvm/test/Transforms/LowerExpectIntrinsic/basic.ll
+A    src/third_party/llvm/test/Transforms/LowerExpectIntrinsic/expect_nonboolean.ll
+A    src/third_party/llvm/test/Transforms/LowerExpectIntrinsic/PR33346.ll
+A    src/third_party/llvm/test/Transforms/LowerExpectIntrinsic/phi_tern.ll
+A    src/third_party/llvm/test/Transforms/LowerExpectIntrinsic/phi_merge.ll
+A    src/third_party/llvm/test/Transforms/InterleavedAccess
+A    src/third_party/llvm/test/Transforms/InterleavedAccess/ARM
+A    src/third_party/llvm/test/Transforms/InterleavedAccess/ARM/interleaved-accesses.ll
+A    src/third_party/llvm/test/Transforms/InterleavedAccess/ARM/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/InterleavedAccess/ARM/interleaved-accesses-extract-user.ll
+A    src/third_party/llvm/test/Transforms/InterleavedAccess/X86
+A    src/third_party/llvm/test/Transforms/InterleavedAccess/X86/interleaved-accesses-64bits-avx.ll
+A    src/third_party/llvm/test/Transforms/InterleavedAccess/X86/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/InterleavedAccess/AArch64
+A    src/third_party/llvm/test/Transforms/InterleavedAccess/AArch64/interleaved-accesses.ll
+A    src/third_party/llvm/test/Transforms/InterleavedAccess/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/InterleavedAccess/AArch64/interleaved-accesses-extract-user.ll
+A    src/third_party/llvm/test/Transforms/LowerAtomic
+A    src/third_party/llvm/test/Transforms/LowerAtomic/atomic-swap.ll
+A    src/third_party/llvm/test/Transforms/LowerAtomic/barrier.ll
+A    src/third_party/llvm/test/Transforms/LowerAtomic/atomic-load.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify
+A    src/third_party/llvm/test/Transforms/LoopSimplify/single-backedge.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/hardertest.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/notify-scev.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/2003-05-12-PreheaderExitOfChild.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/2012-03-20-indirectbr.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/2007-10-28-InvokeCrash.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/dbg-loc.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/2003-12-10-ExitBlocksProblem.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/2003-08-15-PreheadersFail.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/indirectbr-backedge.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/unreachable-loop-pred.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/2004-04-01-IncorrectDomUpdate.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/basictest.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/2004-03-15-IncorrectDomUpdate.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/2004-02-05-DominatorInfoCorruption.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/pr30454.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/2003-04-25-AssertFail.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/2010-12-26-PHIInfiniteLoop.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/indirectbr.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/pr28272.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/2004-04-13-LoopSimplifyUpdateDomFrontier.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/preserve-llvm-loop-metadata.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/preserve-scev.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/pr26682.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/merge-exits.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/2010-07-15-IncorrectDomFrontierUpdate.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/ashr-crash.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/phi-node-simplify.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/2011-12-14-LandingpadHeader.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/2004-04-12-LoopSimplify-SwitchBackedges.ll
+A    src/third_party/llvm/test/Transforms/LoopSimplify/dup-preds.ll
+A    src/third_party/llvm/test/Transforms/ForcedFunctionAttrs
+A    src/third_party/llvm/test/Transforms/ForcedFunctionAttrs/forced.ll
+A    src/third_party/llvm/test/Transforms/InferFunctionAttrs
+A    src/third_party/llvm/test/Transforms/InferFunctionAttrs/pr30455.ll
+A    src/third_party/llvm/test/Transforms/InferFunctionAttrs/annotate.ll
+A    src/third_party/llvm/test/Transforms/InferFunctionAttrs/no-proto.ll
+A    src/third_party/llvm/test/Transforms/StripDeadPrototypes
+A    src/third_party/llvm/test/Transforms/StripDeadPrototypes/basic.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/sret.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/byval.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/fp80.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/reserve-tbaa.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/2008-02-01-ReturnAttrs.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/basictest.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/variadic.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/inalloca.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/control-flow.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/pr32917.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/tail.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/chained.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/dbg.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/attrs.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/2008-09-08-CGUpdateSelfEdge.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/2008-09-07-CGUpdate.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/pr27568.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/crash.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/profile.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/pr3085.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/control-flow2.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/aggregate-promote.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/2008-07-02-array-indexing.ll
+A    src/third_party/llvm/test/Transforms/ArgumentPromotion/byval-2.ll
+A    src/third_party/llvm/test/Transforms/PreISelIntrinsicLowering
+A    src/third_party/llvm/test/Transforms/PreISelIntrinsicLowering/load-relative.ll
+A    src/third_party/llvm/test/Transforms/InstMerge
+A    src/third_party/llvm/test/Transforms/InstMerge/exceptions.ll
+A    src/third_party/llvm/test/Transforms/InstMerge/st_sink_two_stores.ll
+A    src/third_party/llvm/test/Transforms/InstMerge/st_sink_no_barrier_call.ll
+A    src/third_party/llvm/test/Transforms/InstMerge/st_sink_no_barrier_store.ll
+A    src/third_party/llvm/test/Transforms/InstMerge/st_sink_barrier_call.ll
+A    src/third_party/llvm/test/Transforms/InstMerge/st_sink_bugfix_22613.ll
+A    src/third_party/llvm/test/Transforms/InstMerge/st_sink_no_barrier_load.ll
+A    src/third_party/llvm/test/Transforms/InstMerge/st_sink_with_barrier.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2008-06-02-DomInfo.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2007-07-13-DomInfo.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2015-09-18-Addrspace.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/pr32818.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2006-06-13-SingleEntryPHI.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2007-08-01-LCSSA.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/crash.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2012-05-20-Phi.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2011-11-18-TwoSwitches-Threshold.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2011-06-02-CritSwitch.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/AMDGPU
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/AMDGPU/divergent-unswitch.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2012-04-02-IndirectBr.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2007-05-09-Unreachable.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2007-08-01-Dom.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/preserve-analyses.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2011-09-26-EHCrash.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/LIV-loop-condtion.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/infinite-loop.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/trivial-unswitch.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2007-05-09-tl.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/elseif-non-exponential-behavior.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/basictest.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/exponential-behavior.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/guards.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2008-06-17-DomFrontier.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/copy-metadata.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/simplify-with-nonvalness.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2010-11-18-LCSSA.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2007-07-18-DomInfo.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2012-04-30-LoopUnswitch-LPad-Crash.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/msan.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2011-11-18-SimpleSwitch.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2006-06-27-DeadSwitchCase.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2011-11-18-TwoSwitches.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/cleanuppad.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2015-06-17-Metadata.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2007-10-04-DomFrontier.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2007-07-12-ExitDomInfo.ll
+A    src/third_party/llvm/test/Transforms/LoopUnswitch/2008-11-03-Invariant.ll
+A    src/third_party/llvm/test/Transforms/ConstantHoisting
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/X86
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/X86/delete-dead-cast-inst.ll
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/X86/phi.ll
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/X86/ehpad.ll
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/X86/stackmap.ll
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/X86/cast-inst.ll
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/X86/const-base-addr.ll
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/X86/large-immediate.ll
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/X86/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/AArch64
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/AArch64/const-addr.ll
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/AArch64/large-immediate.ll
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/ARM
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/ARM/bad-cases.ll
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/ARM/const-addr-no-neg-offset.ll
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/ARM/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/PowerPC
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/PowerPC/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/PowerPC/masks.ll
+A    src/third_party/llvm/test/Transforms/ConstantHoisting/PowerPC/const-base-addr.ll
+A    src/third_party/llvm/test/Transforms/LowerGuardIntrinsic
+A    src/third_party/llvm/test/Transforms/LowerGuardIntrinsic/basic.ll
+A    src/third_party/llvm/test/Transforms/LowerGuardIntrinsic/with-calling-conv.ll
+A    src/third_party/llvm/test/Transforms/InstNamer
+A    src/third_party/llvm/test/Transforms/InstNamer/basic.ll
+A    src/third_party/llvm/test/Transforms/NameAnonGlobals
+A    src/third_party/llvm/test/Transforms/NameAnonGlobals/rename.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist
+A    src/third_party/llvm/test/Transforms/GVNHoist/pr30499.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/hoist-unsafe-pr31729.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/hoist-convergent.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/hoist-pr22005.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/hoist-call.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/hoist-pr20242.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/ld_hoist_st_sink.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/hoist-inline.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/hoist-pr31891.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/hoist-pr28606.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/pr30216.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/hoist-pr28933.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/pr29031.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/pr29034.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/hoist-md.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/hoist.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/ld_hoist1.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/hoist-mssa.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/hoist-recursive-geps.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/pr28626.ll
+A    src/third_party/llvm/test/Transforms/GVNHoist/hoist-very-busy.ll
+A    src/third_party/llvm/test/Transforms/AddDiscriminators
+A    src/third_party/llvm/test/Transforms/AddDiscriminators/call-nested.ll
+A    src/third_party/llvm/test/Transforms/AddDiscriminators/call.ll
+A    src/third_party/llvm/test/Transforms/AddDiscriminators/diamond.ll
+A    src/third_party/llvm/test/Transforms/AddDiscriminators/multiple.ll
+A    src/third_party/llvm/test/Transforms/AddDiscriminators/dbg-declare-discriminator.ll
+A    src/third_party/llvm/test/Transforms/AddDiscriminators/memcpy-discriminator.ll
+A    src/third_party/llvm/test/Transforms/AddDiscriminators/basic.ll
+A    src/third_party/llvm/test/Transforms/AddDiscriminators/inlined.ll
+A    src/third_party/llvm/test/Transforms/AddDiscriminators/no-discriminators.ll
+A    src/third_party/llvm/test/Transforms/AddDiscriminators/first-only.ll
+A    src/third_party/llvm/test/Transforms/AddDiscriminators/oneline.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC
+A    src/third_party/llvm/test/Transforms/ObjCARC/contract-end-of-use-list.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/weak.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/rv.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/intrinsic-use.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/path-overflow.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/intrinsic-use-isolated.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/weak-contract.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/contract-storestrong-ivar.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/contract-storestrong.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/weak-copies.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/pointer-types.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/empty-block.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/contract-replace-arg-use.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/cfg-hazards.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/unsafe-claim-rv.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/post-inlining.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/gvn.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/invoke.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/comdat-ipo.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/contract-marker.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/move-and-form-retain-autorelease.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/tail-call-invariant-enforcement.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/provenance.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/escape.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/clang-arc-use-barrier.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/ensure-that-exception-unwind-path-is-visited.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/apelim.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/retain-block-side-effects.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/contract-testcases.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/move-and-merge-autorelease.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/pr12270.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/contract.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/allocas.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/split-backedge.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/expand.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/rle-s2l.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/weak-dce.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/basic.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/retain-not-declared.ll
+A    src/third_party/llvm/test/Transforms/ObjCARC/nested.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile
+A    src/third_party/llvm/test/Transforms/PGOProfile/memcpy.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/loop2.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/icp_covariant_invoke_return.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/diag_FE_profile.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/select1.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/landingpad.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/switch.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/statics_counter_naming.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/comdat_internal.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/thinlto_indirect_call_promotion.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/loop1.proftext
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/loop2.proftext
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/indirect_call.proftext
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/thinlto_indirect_call_promotion.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/branch1_large_count.proftext
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/select1.proftext
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/switch.proftext
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/landingpad.proftext
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/memop_size_annotation.proftext
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/select2.proftext
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/diag.proftext
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/noreturncall.proftext
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/unreachable_bb.proftext
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/branch1.proftext
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/diag_FE.proftext
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/multiple_hash_profile.proftext
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/branch2.proftext
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/criticaledge.proftext
+A    src/third_party/llvm/test/Transforms/PGOProfile/Inputs/PR28219.proftext
+A    src/third_party/llvm/test/Transforms/PGOProfile/icp_vararg.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/multiple_hash_profile.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/branch2.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/X86
+A    src/third_party/llvm/test/Transforms/PGOProfile/X86/macho.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/X86/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/PGOProfile/diag_no_profile.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/single_bb.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/preinline.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/indirect_call_annotation.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/memop_size_opt_zero.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/loop1.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/diag_no_funcprofdata.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/comdat_rename.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/select2.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/memop_size_annotation.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/indirect_call_promotion.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/do-not-instrument.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/icp_mismatch_msg.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/noreturncall.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/icp_covariant_call_return.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/indirect_call_profile.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/unreachable_bb.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/branch1.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/criticaledge.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/thinlto_samplepgo_icp.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/icp_invoke.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/PR28219.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/memop_size_opt.ll
+A    src/third_party/llvm/test/Transforms/PGOProfile/diag_mismatch.ll
+A    src/third_party/llvm/test/Transforms/PartiallyInlineLibCalls
+A    src/third_party/llvm/test/Transforms/PartiallyInlineLibCalls/bad-prototype.ll
+A    src/third_party/llvm/test/Transforms/PartiallyInlineLibCalls/X86
+A    src/third_party/llvm/test/Transforms/PartiallyInlineLibCalls/X86/lit.local.cfg
+A    src/third_party/llvm/test/Transforms/PartiallyInlineLibCalls/X86/good-prototype.ll
+A    src/third_party/llvm/test/Transforms/ThinLTOBitcodeWriter
+A    src/third_party/llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal1.ll
+A    src/third_party/llvm/test/Transforms/ThinLTOBitcodeWriter/unsplittable.ll
+A    src/third_party/llvm/test/Transforms/ThinLTOBitcodeWriter/comdat.ll
+A    src/third_party/llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal2.ll
+A    src/third_party/llvm/test/Transforms/ThinLTOBitcodeWriter/no-type-md.ll
+A    src/third_party/llvm/test/Transforms/ThinLTOBitcodeWriter/split-vfunc.ll
+A    src/third_party/llvm/test/Transforms/ThinLTOBitcodeWriter/split.ll
+A    src/third_party/llvm/test/Transforms/ThinLTOBitcodeWriter/filter-alias.ll
+A    src/third_party/llvm/test/Transforms/ThinLTOBitcodeWriter/circular-reference.ll
+A    src/third_party/llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal-typeid.ll
+A    src/third_party/llvm/test/Transforms/ThinLTOBitcodeWriter/new-pm.ll
+A    src/third_party/llvm/test/Transforms/ThinLTOBitcodeWriter/split-vfunc-internal.ll
+A    src/third_party/llvm/test/lit.site.cfg.in
+A    src/third_party/llvm/test/MC
+A    src/third_party/llvm/test/MC/AsmParser
+A    src/third_party/llvm/test/MC/AsmParser/incbin_abcd
+A    src/third_party/llvm/test/MC/AsmParser/negative_altmacro_string.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_desc.s
+A    src/third_party/llvm/test/MC/AsmParser/floating-literals.s
+A    src/third_party/llvm/test/MC/AsmParser/macro-qualifier.s
+A    src/third_party/llvm/test/MC/AsmParser/Inputs
+A    src/third_party/llvm/test/MC/AsmParser/Inputs/function.x
+A    src/third_party/llvm/test/MC/AsmParser/Inputs/module.x
+A    src/third_party/llvm/test/MC/AsmParser/defsym_error1.s
+A    src/third_party/llvm/test/MC/AsmParser/at-pseudo-variable.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_dc.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_org.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_ascii.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_dcb.s
+A    src/third_party/llvm/test/MC/AsmParser/pr11865.s
+A    src/third_party/llvm/test/MC/AsmParser/AArch64
+A    src/third_party/llvm/test/MC/AsmParser/AArch64/directive-parse-err.s
+A    src/third_party/llvm/test/MC/AsmParser/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/MC/AsmParser/invalid-input-assertion.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_tdata.s
+A    src/third_party/llvm/test/MC/AsmParser/macros-gas.s
+A    src/third_party/llvm/test/MC/AsmParser/undefined-local-symbol.s
+A    src/third_party/llvm/test/MC/AsmParser/dot-symbol-assignment.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_incbin.s
+A    src/third_party/llvm/test/MC/AsmParser/cfi-window-save.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_tlv.s
+A    src/third_party/llvm/test/MC/AsmParser/conditional_asm.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_ds.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_abort.s
+A    src/third_party/llvm/test/MC/AsmParser/invalid-asm-variant.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_tbss.s
+A    src/third_party/llvm/test/MC/AsmParser/macro-rept.s
+A    src/third_party/llvm/test/MC/AsmParser/uppercase-hex.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_rept-diagnostics.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_file.s
+A    src/third_party/llvm/test/MC/AsmParser/vararg-default-value.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_symbol_attrs.s
+A    src/third_party/llvm/test/MC/AsmParser/altmacro_expression.s
+A    src/third_party/llvm/test/MC/AsmParser/macro-rept-err2.s
+A    src/third_party/llvm/test/MC/AsmParser/cfi-unfinished-frame.s
+A    src/third_party/llvm/test/MC/AsmParser/macro-qualifier-diagnostics.s
+A    src/third_party/llvm/test/MC/AsmParser/macro-exitm.s
+A    src/third_party/llvm/test/MC/AsmParser/line_with_hash.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_line.s
+A    src/third_party/llvm/test/MC/AsmParser/pr28921.s
+A    src/third_party/llvm/test/MC/AsmParser/defsym.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_align.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_comm.s
+A    src/third_party/llvm/test/MC/AsmParser/macro-irpc.s
+A    src/third_party/llvm/test/MC/AsmParser/pr28805.ll
+A    src/third_party/llvm/test/MC/AsmParser/directive_values.s
+A    src/third_party/llvm/test/MC/AsmParser/dot-symbol-assignment-backwards.s
+A    src/third_party/llvm/test/MC/AsmParser/purgem.s
+A    src/third_party/llvm/test/MC/AsmParser/ifc.s
+A    src/third_party/llvm/test/MC/AsmParser/labels.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_end-2.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_end.s
+A    src/third_party/llvm/test/MC/AsmParser/ifnes.s
+A    src/third_party/llvm/test/MC/AsmParser/section.s
+A    src/third_party/llvm/test/MC/AsmParser/extern.s
+A    src/third_party/llvm/test/MC/AsmParser/macros-argument-parsing.s
+A    src/third_party/llvm/test/MC/AsmParser/dollars-in-identifiers.s
+A    src/third_party/llvm/test/MC/AsmParser/ifeqs.s
+A    src/third_party/llvm/test/MC/AsmParser/assignment.s
+A    src/third_party/llvm/test/MC/AsmParser/altmacro_string_escape.s
+A    src/third_party/llvm/test/MC/AsmParser/macro-err1.s
+A    src/third_party/llvm/test/MC/AsmParser/dash-n.s
+A    src/third_party/llvm/test/MC/AsmParser/reassign.s
+A    src/third_party/llvm/test/MC/AsmParser/secure_log_unique.s
+A    src/third_party/llvm/test/MC/AsmParser/macro-duplicate-params-names-err.s
+A    src/third_party/llvm/test/MC/AsmParser/vararg.s
+A    src/third_party/llvm/test/MC/AsmParser/include
+A    src/third_party/llvm/test/MC/AsmParser/defsym_error2.s
+A    src/third_party/llvm/test/MC/AsmParser/macro-def-in-instantiation.s
+A    src/third_party/llvm/test/MC/AsmParser/bad-macro.s
+A    src/third_party/llvm/test/MC/AsmParser/section_names.s
+A    src/third_party/llvm/test/MC/AsmParser/include.ll
+A    src/third_party/llvm/test/MC/AsmParser/altmacro_string.s
+A    src/third_party/llvm/test/MC/AsmParser/macro-irp.s
+A    src/third_party/llvm/test/MC/AsmParser/macro-args.s
+A    src/third_party/llvm/test/MC/AsmParser/variables-invalid.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_elf_size.s
+A    src/third_party/llvm/test/MC/AsmParser/empty-comment.s
+A    src/third_party/llvm/test/MC/AsmParser/hash-directive.s
+A    src/third_party/llvm/test/MC/AsmParser/align_invalid.s
+A    src/third_party/llvm/test/MC/AsmParser/if-diagnostics.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_thread_init_func.s
+A    src/third_party/llvm/test/MC/AsmParser/directive-err.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_lcomm.s
+A    src/third_party/llvm/test/MC/AsmParser/macros-darwin.s
+A    src/third_party/llvm/test/MC/AsmParser/inline-comments.ll
+A    src/third_party/llvm/test/MC/AsmParser/directive_darwin_section.s
+A    src/third_party/llvm/test/MC/AsmParser/rename.s
+A    src/third_party/llvm/test/MC/AsmParser/variables.s
+A    src/third_party/llvm/test/MC/AsmParser/at-pseudo-variable-bad.s
+A    src/third_party/llvm/test/MC/AsmParser/macros-argument-parsing-diagnostics.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_loc.s
+A    src/third_party/llvm/test/MC/AsmParser/ifeqs-diagnostics.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_file-2.s
+A    src/third_party/llvm/test/MC/AsmParser/ifdef.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_seh.s
+A    src/third_party/llvm/test/MC/AsmParser/preserve-comments.s
+A    src/third_party/llvm/test/MC/AsmParser/lit.local.cfg
+A    src/third_party/llvm/test/MC/AsmParser/macro-rept-err1.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_include.s
+A    src/third_party/llvm/test/MC/AsmParser/directive-warning.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_lsym.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_zerofill.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_fill.s
+A    src/third_party/llvm/test/MC/AsmParser/macro_parsing.s
+A    src/third_party/llvm/test/MC/AsmParser/exprs-invalid.s
+A    src/third_party/llvm/test/MC/AsmParser/macros-parsing.s
+A    src/third_party/llvm/test/MC/AsmParser/macro-max-depth.s
+A    src/third_party/llvm/test/MC/AsmParser/macros-darwin-vararg.s
+A    src/third_party/llvm/test/MC/AsmParser/dot-symbol.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_space.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_set.s
+A    src/third_party/llvm/test/MC/AsmParser/equ.s
+A    src/third_party/llvm/test/MC/AsmParser/comments-x86-darwin.s
+A    src/third_party/llvm/test/MC/AsmParser/ifndef.s
+A    src/third_party/llvm/test/MC/AsmParser/dot-symbol-non-absolute.s
+A    src/third_party/llvm/test/MC/AsmParser/negativ_altmacro_expression.s
+A    src/third_party/llvm/test/MC/AsmParser/ifb.s
+A    src/third_party/llvm/test/MC/AsmParser/exprs.s
+A    src/third_party/llvm/test/MC/AsmParser/hello.s
+A    src/third_party/llvm/test/MC/AsmParser/expr_symbol_modifiers.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_subsections_via_symbols.s
+A    src/third_party/llvm/test/MC/AsmParser/expr-shr.s
+A    src/third_party/llvm/test/MC/AsmParser/directive_rept.s
+A    src/third_party/llvm/test/MC/AsmParser/directive-err-diagnostics.s
+A    src/third_party/llvm/test/MC/Markup
+A    src/third_party/llvm/test/MC/Markup/basic-markup.mc
+A    src/third_party/llvm/test/MC/Markup/lit.local.cfg
+A    src/third_party/llvm/test/MC/ELF
+A    src/third_party/llvm/test/MC/ELF/div-by-zero.s
+A    src/third_party/llvm/test/MC/ELF/lcomm.s
+A    src/third_party/llvm/test/MC/ELF/bracket-exprs.s
+A    src/third_party/llvm/test/MC/ELF/bracket.s
+A    src/third_party/llvm/test/MC/ELF/empty-twice.ll
+A    src/third_party/llvm/test/MC/ELF/cfi-zero-addr-delta.s
+A    src/third_party/llvm/test/MC/ELF/gnu-type-diagnostics.s
+A    src/third_party/llvm/test/MC/ELF/subsection.s
+A    src/third_party/llvm/test/MC/ELF/file.s
+A    src/third_party/llvm/test/MC/ELF/section-unique-err3.s
+A    src/third_party/llvm/test/MC/ELF/entsize.s
+A    src/third_party/llvm/test/MC/ELF/section-sym-err2.s
+A    src/third_party/llvm/test/MC/ELF/cfi-restore.s
+A    src/third_party/llvm/test/MC/ELF/cfi-register.s
+A    src/third_party/llvm/test/MC/ELF/subtraction-error.s
+A    src/third_party/llvm/test/MC/ELF/global-offset.s
+A    src/third_party/llvm/test/MC/ELF/weakref-reloc.s
+A    src/third_party/llvm/test/MC/ELF/weak.s
+A    src/third_party/llvm/test/MC/ELF/many-sections-2.s
+A    src/third_party/llvm/test/MC/ELF/cfi-version.ll
+A    src/third_party/llvm/test/MC/ELF/set.s
+A    src/third_party/llvm/test/MC/ELF/strtab-suffix-opt.s
+A    src/third_party/llvm/test/MC/ELF/common-error3.s
+A    src/third_party/llvm/test/MC/ELF/undef-temp.s
+A    src/third_party/llvm/test/MC/ELF/section.s
+A    src/third_party/llvm/test/MC/ELF/align-zero.s
+A    src/third_party/llvm/test/MC/ELF/basic-elf-32.s
+A    src/third_party/llvm/test/MC/ELF/empty-dwarf-lines.s
+A    src/third_party/llvm/test/MC/ELF/pr9292.s
+A    src/third_party/llvm/test/MC/ELF/reloc-same-name-section.s
+A    src/third_party/llvm/test/MC/ELF/relax-arith.s
+A    src/third_party/llvm/test/MC/ELF/noexec.s
+A    src/third_party/llvm/test/MC/ELF/popsection.s
+A    src/third_party/llvm/test/MC/ELF/bss.ll
+A    src/third_party/llvm/test/MC/ELF/section-metadata-err4.s
+A    src/third_party/llvm/test/MC/ELF/empty.s
+A    src/third_party/llvm/test/MC/ELF/cfi-escape.s
+A    src/third_party/llvm/test/MC/ELF/merge.s
+A    src/third_party/llvm/test/MC/ELF/plt.s
+A    src/third_party/llvm/test/MC/ELF/section-sym-err.s
+A    src/third_party/llvm/test/MC/ELF/cfi-undefined.s
+A    src/third_party/llvm/test/MC/ELF/alias-to-local.s
+A    src/third_party/llvm/test/MC/ELF/align-size.s
+A    src/third_party/llvm/test/MC/ELF/n_bytes.s
+A    src/third_party/llvm/test/MC/ELF/relax-arith3.s
+A    src/third_party/llvm/test/MC/ELF/cfi-rel-offset.s
+A    src/third_party/llvm/test/MC/ELF/comdat.s
+A    src/third_party/llvm/test/MC/ELF/section-numeric-invalid-type.s
+A    src/third_party/llvm/test/MC/ELF/relax-crash.s
+A    src/third_party/llvm/test/MC/ELF/comp-dir.s
+A    src/third_party/llvm/test/MC/ELF/common-redeclare.s
+A    src/third_party/llvm/test/MC/ELF/align-bss.s
+A    src/third_party/llvm/test/MC/ELF/weakref-plt.s
+A    src/third_party/llvm/test/MC/ELF/section-unique-err4.s
+A    src/third_party/llvm/test/MC/ELF/section-numeric-type.s
+A    src/third_party/llvm/test/MC/ELF/bss-large.ll
+A    src/third_party/llvm/test/MC/ELF/sleb.s
+A    src/third_party/llvm/test/MC/ELF/file-double.s
+A    src/third_party/llvm/test/MC/ELF/cfi-large-model.s
+A    src/third_party/llvm/test/MC/ELF/many-sections-3.s
+A    src/third_party/llvm/test/MC/ELF/alias.s
+A    src/third_party/llvm/test/MC/ELF/align.s
+A    src/third_party/llvm/test/MC/ELF/weak-diff.s
+A    src/third_party/llvm/test/MC/ELF/nocompression.s
+A    src/third_party/llvm/test/MC/ELF/fde.s
+A    src/third_party/llvm/test/MC/ELF/type-propagate.s
+A    src/third_party/llvm/test/MC/ELF/undef.s
+A    src/third_party/llvm/test/MC/ELF/section-unique.s
+A    src/third_party/llvm/test/MC/ELF/common2.s
+A    src/third_party/llvm/test/MC/ELF/section-sym.s
+A    src/third_party/llvm/test/MC/ELF/got-relaxed.s
+A    src/third_party/llvm/test/MC/ELF/call-abs.s
+A    src/third_party/llvm/test/MC/ELF/ARM
+A    src/third_party/llvm/test/MC/ELF/ARM/directive-type-diagnostics.s
+A    src/third_party/llvm/test/MC/ELF/ARM/execute-only-section.s
+A    src/third_party/llvm/test/MC/ELF/ARM/bss-non-zero-value.s
+A    src/third_party/llvm/test/MC/ELF/ARM/clang-section.s
+A    src/third_party/llvm/test/MC/ELF/ARM/gnu-type-hash.s
+A    src/third_party/llvm/test/MC/ELF/ARM/gnu-type-hash-diagnostics.s
+A    src/third_party/llvm/test/MC/ELF/ARM/lit.local.cfg
+A    src/third_party/llvm/test/MC/ELF/zero.s
+A    src/third_party/llvm/test/MC/ELF/type.s
+A    src/third_party/llvm/test/MC/ELF/bad-relocation.s
+A    src/third_party/llvm/test/MC/ELF/bad-section.s
+A    src/third_party/llvm/test/MC/ELF/section-metadata-err1.s
+A    src/third_party/llvm/test/MC/ELF/tls-i386.s
+A    src/third_party/llvm/test/MC/ELF/pr19582.s
+A    src/third_party/llvm/test/MC/ELF/alias-reloc.s
+A    src/third_party/llvm/test/MC/ELF/section-sym2.s
+A    src/third_party/llvm/test/MC/ELF/cfi-remember.s
+A    src/third_party/llvm/test/MC/ELF/relocation-tls.s
+A    src/third_party/llvm/test/MC/ELF/got-relaxed-i386.s
+A    src/third_party/llvm/test/MC/ELF/ident.s
+A    src/third_party/llvm/test/MC/ELF/relax-arith4.s
+A    src/third_party/llvm/test/MC/ELF/symbol-names.s
+A    src/third_party/llvm/test/MC/ELF/x86_64-reloc-sizetest.s
+A    src/third_party/llvm/test/MC/ELF/size.s
+A    src/third_party/llvm/test/MC/ELF/relax.s
+A    src/third_party/llvm/test/MC/ELF/relocation-386.s
+A    src/third_party/llvm/test/MC/ELF/section-unique-err1.s
+A    src/third_party/llvm/test/MC/ELF/pic-diff.s
+A    src/third_party/llvm/test/MC/ELF/pr19430.s
+A    src/third_party/llvm/test/MC/ELF/uleb.s
+A    src/third_party/llvm/test/MC/ELF/common.s
+A    src/third_party/llvm/test/MC/ELF/section-quoting.s
+A    src/third_party/llvm/test/MC/ELF/diff2.s
+A    src/third_party/llvm/test/MC/ELF/local-reloc.s
+A    src/third_party/llvm/test/MC/ELF/got-relaxed-no-relax.s
+A    src/third_party/llvm/test/MC/ELF/cfi-same-value.s
+A    src/third_party/llvm/test/MC/ELF/relocation.s
+A    src/third_party/llvm/test/MC/ELF/common-error1.s
+A    src/third_party/llvm/test/MC/ELF/cfi.s
+A    src/third_party/llvm/test/MC/ELF/compression.s
+A    src/third_party/llvm/test/MC/ELF/debug-loc.s
+A    src/third_party/llvm/test/MC/ELF/bad-expr.s
+A    src/third_party/llvm/test/MC/ELF/cfi-adjust-cfa-offset.s
+A    src/third_party/llvm/test/MC/ELF/abs.s
+A    src/third_party/llvm/test/MC/ELF/symver-pr23914.s
+A    src/third_party/llvm/test/MC/ELF/debug-line.s
+A    src/third_party/llvm/test/MC/ELF/no-reloc.s
+A    src/third_party/llvm/test/MC/ELF/weakref.s
+A    src/third_party/llvm/test/MC/ELF/bad-expr2.s
+A    src/third_party/llvm/test/MC/ELF/offset.s
+A    src/third_party/llvm/test/MC/ELF/cfi-rel-offset2.s
+A    src/third_party/llvm/test/MC/ELF/org.s
+A    src/third_party/llvm/test/MC/ELF/relax-all-flag.s
+A    src/third_party/llvm/test/MC/ELF/section-metadata-err2.s
+A    src/third_party/llvm/test/MC/ELF/norelocation.s
+A    src/third_party/llvm/test/MC/ELF/elf_directive_previous.s
+A    src/third_party/llvm/test/MC/ELF/comdat-dup-group-name.s
+A    src/third_party/llvm/test/MC/ELF/no-fixup.s
+A    src/third_party/llvm/test/MC/ELF/cfi-def-cfa-register.s
+A    src/third_party/llvm/test/MC/ELF/rename.s
+A    src/third_party/llvm/test/MC/ELF/cfi-def-cfa-offset.s
+A    src/third_party/llvm/test/MC/ELF/diff.s
+A    src/third_party/llvm/test/MC/ELF/gen-dwarf.s
+A    src/third_party/llvm/test/MC/ELF/section-numeric-flag.s
+A    src/third_party/llvm/test/MC/ELF/cfi-reg.s
+A    src/third_party/llvm/test/MC/ELF/basic-elf-64.s
+A    src/third_party/llvm/test/MC/ELF/lit.local.cfg
+A    src/third_party/llvm/test/MC/ELF/section-unique-err2.s
+A    src/third_party/llvm/test/MC/ELF/cfi-offset.s
+A    src/third_party/llvm/test/MC/ELF/version.s
+A    src/third_party/llvm/test/MC/ELF/cfi-sections.s
+A    src/third_party/llvm/test/MC/ELF/elf_directive_section.s
+A    src/third_party/llvm/test/MC/ELF/many-sections.s
+A    src/third_party/llvm/test/MC/ELF/got.s
+A    src/third_party/llvm/test/MC/ELF/undefined-directional.s
+A    src/third_party/llvm/test/MC/ELF/cfi-advance-loc2.s
+A    src/third_party/llvm/test/MC/ELF/debug-line2.s
+A    src/third_party/llvm/test/MC/ELF/relocation-pc.s
+A    src/third_party/llvm/test/MC/ELF/common-error2.s
+A    src/third_party/llvm/test/MC/ELF/cfi-signal-frame.s
+A    src/third_party/llvm/test/MC/ELF/ifunc-reloc.s
+A    src/third_party/llvm/test/MC/ELF/got-relaxed-rex.s
+A    src/third_party/llvm/test/MC/ELF/align-nops.s
+A    src/third_party/llvm/test/MC/ELF/discriminator.s
+A    src/third_party/llvm/test/MC/ELF/gnu-type.s
+A    src/third_party/llvm/test/MC/ELF/invalid-symver.s
+A    src/third_party/llvm/test/MC/ELF/comdat-reloc.s
+A    src/third_party/llvm/test/MC/ELF/align-text.s
+A    src/third_party/llvm/test/MC/ELF/cfi-def-cfa.s
+A    src/third_party/llvm/test/MC/ELF/weak-relocation.s
+A    src/third_party/llvm/test/MC/ELF/symver.s
+A    src/third_party/llvm/test/MC/ELF/bad-expr3.s
+A    src/third_party/llvm/test/MC/ELF/entsize.ll
+A    src/third_party/llvm/test/MC/ELF/symver-msvc.s
+A    src/third_party/llvm/test/MC/ELF/section-metadata-err3.s
+A    src/third_party/llvm/test/MC/ELF/leb128.s
+A    src/third_party/llvm/test/MC/ELF/dot-symbol-assignment.s
+A    src/third_party/llvm/test/MC/ELF/tls.s
+A    src/third_party/llvm/test/MC/ELF/cfi-window-save.s
+A    src/third_party/llvm/test/MC/ELF/relax-arith2.s
+A    src/third_party/llvm/test/MC/Mips
+A    src/third_party/llvm/test/MC/Mips/msa
+A    src/third_party/llvm/test/MC/Mips/msa/test_lsa.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_i8.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_elm_insve.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_dlsa.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_2r.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_3r.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_ctrlregs.s
+A    src/third_party/llvm/test/MC/Mips/msa/set-msa-directive.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_elm_msa64.s
+A    src/third_party/llvm/test/MC/Mips/msa/invalid.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_i10.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_2rf.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_3rf.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_2r_msa64.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_cbranch.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_elm_insert.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_mi10.s
+A    src/third_party/llvm/test/MC/Mips/msa/abiflags.s
+A    src/third_party/llvm/test/MC/Mips/msa/set-msa-directive-bad.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_elm_insert_msa64.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_vec.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_i5.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_elm.s
+A    src/third_party/llvm/test/MC/Mips/msa/test_bit.s
+A    src/third_party/llvm/test/MC/Mips/msa/invalid-64.s
+A    src/third_party/llvm/test/MC/Mips/reloc-directive-negative.s
+A    src/third_party/llvm/test/MC/Mips/micromips-multiply-instructions.s
+A    src/third_party/llvm/test/MC/Mips/mips-expansions-bad.s
+A    src/third_party/llvm/test/MC/Mips/mips64
+A    src/third_party/llvm/test/MC/Mips/mips64/valid.s
+A    src/third_party/llvm/test/MC/Mips/mips64/valid-xfail.s
+A    src/third_party/llvm/test/MC/Mips/mips64/invalid-mips32r2.s
+A    src/third_party/llvm/test/MC/Mips/mips64/abiflags.s
+A    src/third_party/llvm/test/MC/Mips/mips64/invalid-mips64r2.s
+A    src/third_party/llvm/test/MC/Mips/mips64/invalid-mips64r2-xfail.s
+A    src/third_party/llvm/test/MC/Mips/xgot.s
+A    src/third_party/llvm/test/MC/Mips/cpsetup.s
+A    src/third_party/llvm/test/MC/Mips/micromips-jump26.s
+A    src/third_party/llvm/test/MC/Mips/mips-jump-instructions.s
+A    src/third_party/llvm/test/MC/Mips/mips64-instructions.s
+A    src/third_party/llvm/test/MC/Mips/eh-frame.s
+A    src/third_party/llvm/test/MC/Mips/sym-expr.s
+A    src/third_party/llvm/test/MC/Mips/macro-ddiv.s
+A    src/third_party/llvm/test/MC/Mips/mips1
+A    src/third_party/llvm/test/MC/Mips/mips1/invalid-mips2.s
+A    src/third_party/llvm/test/MC/Mips/mips1/invalid-mips2-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips1/invalid-mips3.s
+A    src/third_party/llvm/test/MC/Mips/mips1/valid.s
+A    src/third_party/llvm/test/MC/Mips/mips1/invalid-mips3-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips1/invalid-mips4.s
+A    src/third_party/llvm/test/MC/Mips/mips1/valid-xfail.s
+A    src/third_party/llvm/test/MC/Mips/mips1/invalid-mips32.s
+A    src/third_party/llvm/test/MC/Mips/mips1/invalid-mips4-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips1/invalid-mips5.s
+A    src/third_party/llvm/test/MC/Mips/mips1/invalid-mips5-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips1/invalid-mips32r2.s
+A    src/third_party/llvm/test/MC/Mips/mips2
+A    src/third_party/llvm/test/MC/Mips/mips2/invalid-mips3.s
+A    src/third_party/llvm/test/MC/Mips/mips2/valid.s
+A    src/third_party/llvm/test/MC/Mips/mips2/invalid-mips3-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips2/invalid-mips4.s
+A    src/third_party/llvm/test/MC/Mips/mips2/invalid-mips32.s
+A    src/third_party/llvm/test/MC/Mips/mips2/invalid-mips4-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips2/invalid-mips5.s
+A    src/third_party/llvm/test/MC/Mips/mips2/invalid-mips5-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips2/invalid-mips32r2.s
+A    src/third_party/llvm/test/MC/Mips/mips2/invalid-mips32r2-xfail.s
+A    src/third_party/llvm/test/MC/Mips/micromips-alias.s
+A    src/third_party/llvm/test/MC/Mips/mips3
+A    src/third_party/llvm/test/MC/Mips/mips3/valid.s
+A    src/third_party/llvm/test/MC/Mips/mips3/invalid-mips4.s
+A    src/third_party/llvm/test/MC/Mips/mips3/invalid-mips32.s
+A    src/third_party/llvm/test/MC/Mips/mips3/invalid-mips5.s
+A    src/third_party/llvm/test/MC/Mips/mips3/invalid-mips5-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips3/invalid-mips32r2.s
+A    src/third_party/llvm/test/MC/Mips/macro-divu-bad.s
+A    src/third_party/llvm/test/MC/Mips/mips4
+A    src/third_party/llvm/test/MC/Mips/mips4/valid.s
+A    src/third_party/llvm/test/MC/Mips/mips4/valid-xfail.s
+A    src/third_party/llvm/test/MC/Mips/mips4/invalid-mips32.s
+A    src/third_party/llvm/test/MC/Mips/mips4/invalid-mips5.s
+A    src/third_party/llvm/test/MC/Mips/mips4/invalid-mips5-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips4/invalid-mips32r2.s
+A    src/third_party/llvm/test/MC/Mips/mips4/invalid-mips64.s
+A    src/third_party/llvm/test/MC/Mips/mips4/invalid-mips64r2.s
+A    src/third_party/llvm/test/MC/Mips/mips4/invalid-mips64r2-xfail.s
+A    src/third_party/llvm/test/MC/Mips/macro-la.s
+A    src/third_party/llvm/test/MC/Mips/micromips-fpu-instructions.s
+A    src/third_party/llvm/test/MC/Mips/mips5
+A    src/third_party/llvm/test/MC/Mips/mips5/invalid-mips32r2.s
+A    src/third_party/llvm/test/MC/Mips/mips5/invalid-mips64.s
+A    src/third_party/llvm/test/MC/Mips/mips5/invalid-mips64r2.s
+A    src/third_party/llvm/test/MC/Mips/mips5/invalid-mips64r2-xfail.s
+A    src/third_party/llvm/test/MC/Mips/mips5/valid.s
+A    src/third_party/llvm/test/MC/Mips/mips5/valid-xfail.s
+A    src/third_party/llvm/test/MC/Mips/mips5/invalid-mips32.s
+A    src/third_party/llvm/test/MC/Mips/relocation-xfail.s
+A    src/third_party/llvm/test/MC/Mips/target-soft-float.s
+A    src/third_party/llvm/test/MC/Mips/macro-li.s
+A    src/third_party/llvm/test/MC/Mips/do_switch3.s
+A    src/third_party/llvm/test/MC/Mips/set-arch.s
+A    src/third_party/llvm/test/MC/Mips/mips-reginfo-fp32.s
+A    src/third_party/llvm/test/MC/Mips/mips64-expansions.s
+A    src/third_party/llvm/test/MC/Mips/micromips-movcond-instructions.s
+A    src/third_party/llvm/test/MC/Mips/cprestore-warning-unused.s
+A    src/third_party/llvm/test/MC/Mips/mips-coprocessor-encodings.s
+A    src/third_party/llvm/test/MC/Mips/micromips32r6
+A    src/third_party/llvm/test/MC/Mips/micromips32r6/invalid.s
+A    src/third_party/llvm/test/MC/Mips/micromips32r6/invalid-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/micromips32r6/valid.s
+A    src/third_party/llvm/test/MC/Mips/micromips32r6/relocations.s
+A    src/third_party/llvm/test/MC/Mips/elf-relsym.s
+A    src/third_party/llvm/test/MC/Mips/mips-pdr-bad.s
+A    src/third_party/llvm/test/MC/Mips/instr-analysis.s
+A    src/third_party/llvm/test/MC/Mips/set-softfloat-hardfloat-bad.s
+A    src/third_party/llvm/test/MC/Mips/reloc-directive.s
+A    src/third_party/llvm/test/MC/Mips/mul-macro-variants.s
+A    src/third_party/llvm/test/MC/Mips/asciiz-directive-bad.s
+A    src/third_party/llvm/test/MC/Mips/unaligned-nops.s
+A    src/third_party/llvm/test/MC/Mips/cpload-bad.s
+A    src/third_party/llvm/test/MC/Mips/set-nomacro.s
+A    src/third_party/llvm/test/MC/Mips/macro-seq.s
+A    src/third_party/llvm/test/MC/Mips/mips_abi_flags_xx_set.s
+A    src/third_party/llvm/test/MC/Mips/dspr2
+A    src/third_party/llvm/test/MC/Mips/dspr2/valid.s
+A    src/third_party/llvm/test/MC/Mips/dspr2/invalid.s
+A    src/third_party/llvm/test/MC/Mips/octeon-instructions.s
+A    src/third_party/llvm/test/MC/Mips/mips_directives.s
+A    src/third_party/llvm/test/MC/Mips/pr11877.s
+A    src/third_party/llvm/test/MC/Mips/set-at-directive-explicit-at.s
+A    src/third_party/llvm/test/MC/Mips/elf_eflags_nan2008.s
+A    src/third_party/llvm/test/MC/Mips/macro-ddivu-bad.s
+A    src/third_party/llvm/test/MC/Mips/macro-dla.s
+A    src/third_party/llvm/test/MC/Mips/micromips
+A    src/third_party/llvm/test/MC/Mips/micromips/valid.s
+A    src/third_party/llvm/test/MC/Mips/micromips/invalid.s
+A    src/third_party/llvm/test/MC/Mips/micromips/invalid-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/micromips-func-addr.s
+A    src/third_party/llvm/test/MC/Mips/mips64-alu-instructions.s
+A    src/third_party/llvm/test/MC/Mips/macro-la-pic.s
+A    src/third_party/llvm/test/MC/Mips/macro-divu.s
+A    src/third_party/llvm/test/MC/Mips/oddspreg.s
+A    src/third_party/llvm/test/MC/Mips/macro-dli.s
+A    src/third_party/llvm/test/MC/Mips/set-at-directive.s
+A    src/third_party/llvm/test/MC/Mips/elf-N64.s
+A    src/third_party/llvm/test/MC/Mips/mips-register-names-invalid.s
+A    src/third_party/llvm/test/MC/Mips/micromips-shift-instructions.s
+A    src/third_party/llvm/test/MC/Mips/micromips-label-test-sections.s
+A    src/third_party/llvm/test/MC/Mips/module-hardfloat.s
+A    src/third_party/llvm/test/MC/Mips/rotations32.s
+A    src/third_party/llvm/test/MC/Mips/elf_eflags.s
+A    src/third_party/llvm/test/MC/Mips/micromips-expansions.s
+A    src/third_party/llvm/test/MC/Mips/cnmips
+A    src/third_party/llvm/test/MC/Mips/cnmips/invalid.s
+A    src/third_party/llvm/test/MC/Mips/mips-alu-instructions.s
+A    src/third_party/llvm/test/MC/Mips/micromips-dspr2
+A    src/third_party/llvm/test/MC/Mips/micromips-dspr2/valid.s
+A    src/third_party/llvm/test/MC/Mips/micromips-dspr2/invalid.s
+A    src/third_party/llvm/test/MC/Mips/macro-bcc-imm-bad.s
+A    src/third_party/llvm/test/MC/Mips/micromips-dspr3
+A    src/third_party/llvm/test/MC/Mips/micromips-dspr3/valid.s
+A    src/third_party/llvm/test/MC/Mips/elf-debug-section.s
+A    src/third_party/llvm/test/MC/Mips/init-order-bug.ll
+A    src/third_party/llvm/test/MC/Mips/set-softfloat-hardfloat.s
+A    src/third_party/llvm/test/MC/Mips/asciiz-directive.s
+A    src/third_party/llvm/test/MC/Mips/micromips-loadstore-unaligned.s
+A    src/third_party/llvm/test/MC/Mips/sym-offset.ll
+A    src/third_party/llvm/test/MC/Mips/branch-pseudos-bad.s
+A    src/third_party/llvm/test/MC/Mips/cpload.s
+A    src/third_party/llvm/test/MC/Mips/elf_eflags_pic0.s
+A    src/third_party/llvm/test/MC/Mips/micromips-pc16-fixup.s
+A    src/third_party/llvm/test/MC/Mips/nacl-mask.s
+A    src/third_party/llvm/test/MC/Mips/cpsetup-bad.s
+A    src/third_party/llvm/test/MC/Mips/nabi-regs.s
+A    src/third_party/llvm/test/MC/Mips/macro-ddiv-bad.s
+A    src/third_party/llvm/test/MC/Mips/macro-ddivu.s
+A    src/third_party/llvm/test/MC/Mips/eva
+A    src/third_party/llvm/test/MC/Mips/eva/invalid.s
+A    src/third_party/llvm/test/MC/Mips/eva/valid_R6.s
+A    src/third_party/llvm/test/MC/Mips/eva/invalid-noeva.s
+A    src/third_party/llvm/test/MC/Mips/eva/invalid-noeva-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/eva/invalid_R6.s
+A    src/third_party/llvm/test/MC/Mips/eva/valid_preR6.s
+A    src/third_party/llvm/test/MC/Mips/mips64-register-names-n32-n64.s
+A    src/third_party/llvm/test/MC/Mips/micromips-tailr.s
+A    src/third_party/llvm/test/MC/Mips/hilo-addressing.s
+A    src/third_party/llvm/test/MC/Mips/micromips-jump-instructions.s
+A    src/third_party/llvm/test/MC/Mips/mips64extins.s
+A    src/third_party/llvm/test/MC/Mips/elf_reginfo.s
+A    src/third_party/llvm/test/MC/Mips/memory-offsets.s
+A    src/third_party/llvm/test/MC/Mips/macro-la-bad.s
+A    src/third_party/llvm/test/MC/Mips/mips-bad-branches.s
+A    src/third_party/llvm/test/MC/Mips/mips-memory-instructions.s
+A    src/third_party/llvm/test/MC/Mips/macro-div.s
+A    src/third_party/llvm/test/MC/Mips/micromips-alu-instructions.s
+A    src/third_party/llvm/test/MC/Mips/set-mips16-directive.s
+A    src/third_party/llvm/test/MC/Mips/mips64r2
+A    src/third_party/llvm/test/MC/Mips/mips64r2/abi-bad.s
+A    src/third_party/llvm/test/MC/Mips/mips64r2/valid.s
+A    src/third_party/llvm/test/MC/Mips/mips64r2/valid-xfail.s
+A    src/third_party/llvm/test/MC/Mips/mips64r2/invalid.s
+A    src/third_party/llvm/test/MC/Mips/mips64r2/abiflags.s
+A    src/third_party/llvm/test/MC/Mips/module-directive-bad.s
+A    src/third_party/llvm/test/MC/Mips/mips64r3
+A    src/third_party/llvm/test/MC/Mips/mips64r3/abiflags.s
+A    src/third_party/llvm/test/MC/Mips/mips64r3/abi-bad.s
+A    src/third_party/llvm/test/MC/Mips/mips64r3/valid.s
+A    src/third_party/llvm/test/MC/Mips/mips64r3/valid-xfail.s
+A    src/third_party/llvm/test/MC/Mips/mips64r3/invalid.s
+A    src/third_party/llvm/test/MC/Mips/elf_eflags_mips16.s
+A    src/third_party/llvm/test/MC/Mips/macro-li-bad.s
+A    src/third_party/llvm/test/MC/Mips/mips64r5
+A    src/third_party/llvm/test/MC/Mips/mips64r5/invalid-mips64.s
+A    src/third_party/llvm/test/MC/Mips/mips64r5/invalid.s
+A    src/third_party/llvm/test/MC/Mips/mips64r5/abiflags.s
+A    src/third_party/llvm/test/MC/Mips/mips64r5/invalid-mips64r2.s
+A    src/third_party/llvm/test/MC/Mips/mips64r5/invalid-mips64r3.s
+A    src/third_party/llvm/test/MC/Mips/mips64r5/abi-bad.s
+A    src/third_party/llvm/test/MC/Mips/mips64r5/valid.s
+A    src/third_party/llvm/test/MC/Mips/mips64r5/valid-xfail.s
+A    src/third_party/llvm/test/MC/Mips/mips-control-instructions.s
+A    src/third_party/llvm/test/MC/Mips/mips64r6
+A    src/third_party/llvm/test/MC/Mips/mips64r6/invalid-mips3.s
+A    src/third_party/llvm/test/MC/Mips/mips64r6/valid.s
+A    src/third_party/llvm/test/MC/Mips/mips64r6/invalid-mips3-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips64r6/invalid-mips4.s
+A    src/third_party/llvm/test/MC/Mips/mips64r6/invalid-mips4-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips64r6/invalid-mips5.s
+A    src/third_party/llvm/test/MC/Mips/mips64r6/invalid-mips32-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips64r6/invalid-mips5-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips64r6/relocations.s
+A    src/third_party/llvm/test/MC/Mips/mips64r6/invalid-mips64.s
+A    src/third_party/llvm/test/MC/Mips/mips64r6/invalid.s
+A    src/third_party/llvm/test/MC/Mips/mips64r6/invalid-mips1.s
+A    src/third_party/llvm/test/MC/Mips/mips64r6/invalid-mips1-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips64r6/invalid-mips2.s
+A    src/third_party/llvm/test/MC/Mips/elf_eflags_micromips2.s
+A    src/third_party/llvm/test/MC/Mips/set-mips0-directive.s
+A    src/third_party/llvm/test/MC/Mips/micromips-loadstore-instructions.s
+A    src/third_party/llvm/test/MC/Mips/micromips-branch-instructions.s
+A    src/third_party/llvm/test/MC/Mips/user-macro-argument-separation.s
+A    src/third_party/llvm/test/MC/Mips/cfi.s
+A    src/third_party/llvm/test/MC/Mips/mips64-instalias-imm-expanding.s
+A    src/third_party/llvm/test/MC/Mips/set-oddspreg-nooddspreg.s
+A    src/third_party/llvm/test/MC/Mips/hex-immediates.s
+A    src/third_party/llvm/test/MC/Mips/set-at-noat-bad-syntax.s
+A    src/third_party/llvm/test/MC/Mips/relocation-n64.s
+A    src/third_party/llvm/test/MC/Mips/macro-abs.s
+A    src/third_party/llvm/test/MC/Mips/macro-li.s.s
+A    src/third_party/llvm/test/MC/Mips/mips64eb-fixups.s
+A    src/third_party/llvm/test/MC/Mips/elf_eflags_noreorder.s
+A    src/third_party/llvm/test/MC/Mips/macro-bcc-imm.s
+A    src/third_party/llvm/test/MC/Mips/mips-noat.s
+A    src/third_party/llvm/test/MC/Mips/micromips-trap-instructions.s
+A    src/third_party/llvm/test/MC/Mips/mips_gprel16.s
+A    src/third_party/llvm/test/MC/Mips/micromips-bad-branches.s
+A    src/third_party/llvm/test/MC/Mips/sort-relocation-table.s
+A    src/third_party/llvm/test/MC/Mips/multi-64bit-func.ll
+A    src/third_party/llvm/test/MC/Mips/macro-dla-32bit.s
+A    src/third_party/llvm/test/MC/Mips/micromips-control-instructions.s
+A    src/third_party/llvm/test/MC/Mips/instalias-imm-expanding.s
+A    src/third_party/llvm/test/MC/Mips/mips-abi-bad.s
+A    src/third_party/llvm/test/MC/Mips/got-rel-expr.s
+A    src/third_party/llvm/test/MC/Mips/micromips-invalid.s
+A    src/third_party/llvm/test/MC/Mips/double-expand.s
+A    src/third_party/llvm/test/MC/Mips/set-nomacro-micromips.s
+A    src/third_party/llvm/test/MC/Mips/cprestore-bad.s
+A    src/third_party/llvm/test/MC/Mips/mips-register-names-o32.s
+A    src/third_party/llvm/test/MC/Mips/relocation.s
+A    src/third_party/llvm/test/MC/Mips/set-push-pop-directives.s
+A    src/third_party/llvm/test/MC/Mips/do_switch1.s
+A    src/third_party/llvm/test/MC/Mips/elf_eflags_micromips.s
+A    src/third_party/llvm/test/MC/Mips/rotations32-bad.s
+A    src/third_party/llvm/test/MC/Mips/mips32
+A    src/third_party/llvm/test/MC/Mips/mips32/valid.s
+A    src/third_party/llvm/test/MC/Mips/mips32/valid-xfail.s
+A    src/third_party/llvm/test/MC/Mips/mips32/invalid-mips32r2.s
+A    src/third_party/llvm/test/MC/Mips/mips32/invalid-mips32r2-xfail.s
+A    src/third_party/llvm/test/MC/Mips/mips32/invalid-mips64.s
+A    src/third_party/llvm/test/MC/Mips/mips32/abiflags.s
+A    src/third_party/llvm/test/MC/Mips/lit.local.cfg
+A    src/third_party/llvm/test/MC/Mips/mips-jump-delay-slots.s
+A    src/third_party/llvm/test/MC/Mips/bopt-directive.s
+A    src/third_party/llvm/test/MC/Mips/higher-highest-addressing.s
+A    src/third_party/llvm/test/MC/Mips/elf_eflags_abicalls.s
+A    src/third_party/llvm/test/MC/Mips/mips-diagnostic-fixup.s
+A    src/third_party/llvm/test/MC/Mips/macro-li.d.s
+A    src/third_party/llvm/test/MC/Mips/elf-bigendian.ll
+A    src/third_party/llvm/test/MC/Mips/nooddspreg-error.s
+A    src/third_party/llvm/test/MC/Mips/mips-expansions.s
+A    src/third_party/llvm/test/MC/Mips/expr1.s
+A    src/third_party/llvm/test/MC/Mips/macro-ld-sd.s
+A    src/third_party/llvm/test/MC/Mips/cprestore-noreorder.s
+A    src/third_party/llvm/test/MC/Mips/update-module-level-options.s
+A    src/third_party/llvm/test/MC/Mips/macro-div-bad.s
+A    src/third_party/llvm/test/MC/Mips/cprestore-reorder.s
+A    src/third_party/llvm/test/MC/Mips/elf_basic.s
+A    src/third_party/llvm/test/MC/Mips/mips-pc16-fixup.s
+A    src/third_party/llvm/test/MC/Mips/mips-reginfo-fp64.s
+A    src/third_party/llvm/test/MC/Mips/micromips-diagnostic-fixup.s
+A    src/third_party/llvm/test/MC/Mips/mips_abi_flags_xx.s
+A    src/third_party/llvm/test/MC/Mips/mips32r2
+A    src/third_party/llvm/test/MC/Mips/mips32r2/invalid.s
+A    src/third_party/llvm/test/MC/Mips/mips32r2/abiflags.s
+A    src/third_party/llvm/test/MC/Mips/mips32r2/invalid-dsp.s
+A    src/third_party/llvm/test/MC/Mips/mips32r2/invalid-mips64r2.s
+A    src/third_party/llvm/test/MC/Mips/mips32r2/invalid-dspr2.s
+A    src/third_party/llvm/test/MC/Mips/mips32r2/valid.s
+A    src/third_party/llvm/test/MC/Mips/mips32r2/valid-xfail.s
+A    src/third_party/llvm/test/MC/Mips/mips32r2/invalid-msa.s
+A    src/third_party/llvm/test/MC/Mips/mips32r3
+A    src/third_party/llvm/test/MC/Mips/mips32r3/valid.s
+A    src/third_party/llvm/test/MC/Mips/mips32r3/valid-xfail.s
+A    src/third_party/llvm/test/MC/Mips/mips32r3/invalid.s
+A    src/third_party/llvm/test/MC/Mips/mips32r3/abiflags.s
+A    src/third_party/llvm/test/MC/Mips/mips32r3/invalid-mips64r2.s
+A    src/third_party/llvm/test/MC/Mips/micromips-relocations.s
+A    src/third_party/llvm/test/MC/Mips/end-directive.s
+A    src/third_party/llvm/test/MC/Mips/mips32r5
+A    src/third_party/llvm/test/MC/Mips/mips32r5/invalid-mips32r3.s
+A    src/third_party/llvm/test/MC/Mips/mips32r5/invalid.s
+A    src/third_party/llvm/test/MC/Mips/mips32r5/abiflags.s
+A    src/third_party/llvm/test/MC/Mips/mips32r5/invalid-mips64r2.s
+A    src/third_party/llvm/test/MC/Mips/mips32r5/valid.s
+A    src/third_party/llvm/test/MC/Mips/mips32r5/valid-xfail.s
+A    src/third_party/llvm/test/MC/Mips/mips32r5/invalid-mips32.s
+A    src/third_party/llvm/test/MC/Mips/mips32r5/invalid-mips32r2.s
+A    src/third_party/llvm/test/MC/Mips/micromips64r6
+A    src/third_party/llvm/test/MC/Mips/micromips64r6/valid.s
+A    src/third_party/llvm/test/MC/Mips/micromips64r6/relocations.s
+A    src/third_party/llvm/test/MC/Mips/micromips64r6/invalid.s
+A    src/third_party/llvm/test/MC/Mips/micromips64r6/invalid-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/set-mips-directives-bad.s
+A    src/third_party/llvm/test/MC/Mips/mips32r6
+A    src/third_party/llvm/test/MC/Mips/mips32r6/invalid-mips1.s
+A    src/third_party/llvm/test/MC/Mips/mips32r6/invalid-mips1-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips32r6/invalid-mips2.s
+A    src/third_party/llvm/test/MC/Mips/mips32r6/invalid-mips2-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips32r6/valid.s
+A    src/third_party/llvm/test/MC/Mips/mips32r6/invalid-mips4.s
+A    src/third_party/llvm/test/MC/Mips/mips32r6/invalid-mips32.s
+A    src/third_party/llvm/test/MC/Mips/mips32r6/invalid-mips4-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips32r6/invalid-mips5.s
+A    src/third_party/llvm/test/MC/Mips/mips32r6/invalid-mips32-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips32r6/invalid-mips5-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/mips32r6/relocations.s
+A    src/third_party/llvm/test/MC/Mips/mips32r6/invalid-mips32r2.s
+A    src/third_party/llvm/test/MC/Mips/mips32r6/invalid.s
+A    src/third_party/llvm/test/MC/Mips/dsp
+A    src/third_party/llvm/test/MC/Mips/dsp/valid.s
+A    src/third_party/llvm/test/MC/Mips/dsp/invalid.s
+A    src/third_party/llvm/test/MC/Mips/elf-gprel-32-64.s
+A    src/third_party/llvm/test/MC/Mips/expansion-jal-sym-pic.s
+A    src/third_party/llvm/test/MC/Mips/mips-hwr-register-names.s
+A    src/third_party/llvm/test/MC/Mips/set-oddspreg-nooddspreg-error.s
+A    src/third_party/llvm/test/MC/Mips/r-mips-got-disp.s
+A    src/third_party/llvm/test/MC/Mips/mips-pdr.s
+A    src/third_party/llvm/test/MC/Mips/micromips-label-test.s
+A    src/third_party/llvm/test/MC/Mips/nooddspreg-cmdarg.s
+A    src/third_party/llvm/test/MC/Mips/micromips-el-fixup-data.s
+A    src/third_party/llvm/test/MC/Mips/directive-ent.s
+A    src/third_party/llvm/test/MC/Mips/cprestore-noreorder-noat.s
+A    src/third_party/llvm/test/MC/Mips/elf_eflags_pic2.s
+A    src/third_party/llvm/test/MC/Mips/micromips-16-bit-instructions.s
+A    src/third_party/llvm/test/MC/Mips/nooddspreg.s
+A    src/third_party/llvm/test/MC/Mips/do_switch2.s
+A    src/third_party/llvm/test/MC/Mips/elf-tls.s
+A    src/third_party/llvm/test/MC/Mips/elf_eflags_nanlegacy.s
+A    src/third_party/llvm/test/MC/Mips/expansion-j-sym-pic.s
+A    src/third_party/llvm/test/MC/Mips/set-nodsp.s
+A    src/third_party/llvm/test/MC/Mips/elf_st_other.s
+A    src/third_party/llvm/test/MC/Mips/mips-data-directives.s
+A    src/third_party/llvm/test/MC/Mips/insn-directive.s
+A    src/third_party/llvm/test/MC/Mips/module-softfloat.s
+A    src/third_party/llvm/test/MC/Mips/mips64shift.ll
+A    src/third_party/llvm/test/MC/Mips/llvm-mc-fixup-endianness.s
+A    src/third_party/llvm/test/MC/Mips/micromips-dsp
+A    src/third_party/llvm/test/MC/Mips/micromips-dsp/invalid.s
+A    src/third_party/llvm/test/MC/Mips/micromips-dsp/invalid-wrong-error.s
+A    src/third_party/llvm/test/MC/Mips/micromips-dsp/valid-micromips32r3.s
+A    src/third_party/llvm/test/MC/Mips/micromips-dsp/valid.s
+A    src/third_party/llvm/test/MC/Mips/micromips-branch-fixup.s
+A    src/third_party/llvm/test/MC/Mips/set-push-pop-directives-bad.s
+A    src/third_party/llvm/test/MC/Mips/set-defined-symbol.s
+A    src/third_party/llvm/test/MC/Mips/rotations64.s
+A    src/third_party/llvm/test/MC/Mips/mips-cop0-reginfo.s
+A    src/third_party/llvm/test/MC/Mips/mips_directives_bad.s
+A    src/third_party/llvm/test/MC/Mips/set-mips-directives.s
+A    src/third_party/llvm/test/MC/Mips/mips-fpu-instructions.s
+A    src/third_party/llvm/test/MC/Mips/reloc-directive-bad.s
+A    src/third_party/llvm/test/MC/Mips/sext_64_32.ll
+A    src/third_party/llvm/test/MC/Mips/mips64-register-names-o32.s
+A    src/third_party/llvm/test/MC/Mips/cfi-advance-loc.s
+A    src/third_party/llvm/test/MC/Mips/section-size.s
+A    src/third_party/llvm/test/MC/Mips/branch-pseudos.s
+A    src/third_party/llvm/test/MC/Sparc
+A    src/third_party/llvm/test/MC/Sparc/sparc-directives.s
+A    src/third_party/llvm/test/MC/Sparc/sparc-vis.s
+A    src/third_party/llvm/test/MC/Sparc/sparc-nop-data.s
+A    src/third_party/llvm/test/MC/Sparc/sparc-ctrl-instructions.s
+A    src/third_party/llvm/test/MC/Sparc/sparc-fp-instructions.s
+A    src/third_party/llvm/test/MC/Sparc/lit.local.cfg
+A    src/third_party/llvm/test/MC/Sparc/sparc-pic.s
+A    src/third_party/llvm/test/MC/Sparc/sparc-synthetic-instructions.s
+A    src/third_party/llvm/test/MC/Sparc/sparc-assembly-exprs.s
+A    src/third_party/llvm/test/MC/Sparc/sparc-atomic-instructions.s
+A    src/third_party/llvm/test/MC/Sparc/sparc-directive-xword.s
+A    src/third_party/llvm/test/MC/Sparc/sparc64-ctrl-instructions.s
+A    src/third_party/llvm/test/MC/Sparc/sparc-mem-instructions.s
+A    src/third_party/llvm/test/MC/Sparc/sparcv8-instructions.s
+A    src/third_party/llvm/test/MC/Sparc/sparc-relocations.s
+A    src/third_party/llvm/test/MC/Sparc/sparcv9-instructions.s
+A    src/third_party/llvm/test/MC/Sparc/sparc-alu-instructions.s
+A    src/third_party/llvm/test/MC/Sparc/sparc-v9-traps.s
+A    src/third_party/llvm/test/MC/Sparc/sparc-special-registers.s
+A    src/third_party/llvm/test/MC/Sparc/sparc-coproc.s
+A    src/third_party/llvm/test/MC/Sparc/leon-instructions.s
+A    src/third_party/llvm/test/MC/Sparc/sparc-little-endian.s
+A    src/third_party/llvm/test/MC/Sparc/sparc-traps.s
+A    src/third_party/llvm/test/MC/Sparc/sparc-asm-errors.s
+A    src/third_party/llvm/test/MC/Sparc/sparc64-alu-instructions.s
+A    src/third_party/llvm/test/MC/Sparc/sparcv9-atomic-instructions.s
+A    src/third_party/llvm/test/MC/WebAssembly
+A    src/third_party/llvm/test/MC/WebAssembly/sections.ll
+A    src/third_party/llvm/test/MC/WebAssembly/file-headers.ll
+A    src/third_party/llvm/test/MC/WebAssembly/stack-ptr.ll
+A    src/third_party/llvm/test/MC/WebAssembly/external-data.ll
+A    src/third_party/llvm/test/MC/WebAssembly/lit.local.cfg
+A    src/third_party/llvm/test/MC/WebAssembly/reloc-data.ll
+A    src/third_party/llvm/test/MC/WebAssembly/reloc-code.ll
+A    src/third_party/llvm/test/MC/WebAssembly/external-func-address.ll
+A    src/third_party/llvm/test/MC/WebAssembly/func-address.ll
+A    src/third_party/llvm/test/MC/WebAssembly/unnamed-data.ll
+A    src/third_party/llvm/test/MC/AMDGPU
+A    src/third_party/llvm/test/MC/AMDGPU/vop-err.s
+A    src/third_party/llvm/test/MC/AMDGPU/exp.s
+A    src/third_party/llvm/test/MC/AMDGPU/vop3-vop1-nosrc.s
+A    src/third_party/llvm/test/MC/AMDGPU/vop3p-err.s
+A    src/third_party/llvm/test/MC/AMDGPU/code-object-metadata-kernel-debug-props.s
+A    src/third_party/llvm/test/MC/AMDGPU/sym_option.s
+A    src/third_party/llvm/test/MC/AMDGPU/vop1-gfx9.s
+A    src/third_party/llvm/test/MC/AMDGPU/vop3-errs.s
+A    src/third_party/llvm/test/MC/AMDGPU/literalv216-err.s
+A    src/third_party/llvm/test/MC/AMDGPU/literal16.s
+A    src/third_party/llvm/test/MC/AMDGPU/ds.s
+A    src/third_party/llvm/test/MC/AMDGPU/trap.s
+A    src/third_party/llvm/test/MC/AMDGPU/out-of-range-registers.s
+A    src/third_party/llvm/test/MC/AMDGPU/vop2-err.s
+A    src/third_party/llvm/test/MC/AMDGPU/mubuf.s
+A    src/third_party/llvm/test/MC/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/MC/AMDGPU/regression
+A    src/third_party/llvm/test/MC/AMDGPU/regression/bug28413.s
+A    src/third_party/llvm/test/MC/AMDGPU/regression/bug28165.s
+A    src/third_party/llvm/test/MC/AMDGPU/regression/bug28168.s
+A    src/third_party/llvm/test/MC/AMDGPU/regression/bug28538.s
+A    src/third_party/llvm/test/MC/AMDGPU/regression/lit.local.cfg
+A    src/third_party/llvm/test/MC/AMDGPU/code-object-metadata-unknown-key.s
+A    src/third_party/llvm/test/MC/AMDGPU/literals.s
+A    src/third_party/llvm/test/MC/AMDGPU/sopp.s
+A    src/third_party/llvm/test/MC/AMDGPU/vop_sdwa.s
+A    src/third_party/llvm/test/MC/AMDGPU/sop1.s
+A    src/third_party/llvm/test/MC/AMDGPU/vintrp.s
+A    src/third_party/llvm/test/MC/AMDGPU/sopc-err.s
+A    src/third_party/llvm/test/MC/AMDGPU/smrd-err.s
+A    src/third_party/llvm/test/MC/AMDGPU/sopp-gfx9.s
+A    src/third_party/llvm/test/MC/AMDGPU/labels-branch.s
+A    src/third_party/llvm/test/MC/AMDGPU/smem.s
+A    src/third_party/llvm/test/MC/AMDGPU/sopk-err.s
+A    src/third_party/llvm/test/MC/AMDGPU/hsa_code_object_isa_args.s
+A    src/third_party/llvm/test/MC/AMDGPU/code-object-metadata-kernel-args.s
+A    src/third_party/llvm/test/MC/AMDGPU/gfx8_asm_all.s
+A    src/third_party/llvm/test/MC/AMDGPU/code-object-metadata-kernel-attrs.s
+A    src/third_party/llvm/test/MC/AMDGPU/vopc.s
+A    src/third_party/llvm/test/MC/AMDGPU/vop_dpp.s
+A    src/third_party/llvm/test/MC/AMDGPU/vop3p.s
+A    src/third_party/llvm/test/MC/AMDGPU/max-branch-distance.s
+A    src/third_party/llvm/test/MC/AMDGPU/sop2-err.s
+A    src/third_party/llvm/test/MC/AMDGPU/literalv216.s
+A    src/third_party/llvm/test/MC/AMDGPU/vopc-errs.s
+A    src/third_party/llvm/test/MC/AMDGPU/expressions.s
+A    src/third_party/llvm/test/MC/AMDGPU/code-object-metadata-kernel-code-props.s
+A    src/third_party/llvm/test/MC/AMDGPU/flat.s
+A    src/third_party/llvm/test/MC/AMDGPU/vop2.s
+A    src/third_party/llvm/test/MC/AMDGPU/vop3-modifiers-err.s
+A    src/third_party/llvm/test/MC/AMDGPU/hsa-text.s
+A    src/third_party/llvm/test/MC/AMDGPU/vop3-gfx9.s
+A    src/third_party/llvm/test/MC/AMDGPU/sopc.s
+A    src/third_party/llvm/test/MC/AMDGPU/reloc.s
+A    src/third_party/llvm/test/MC/AMDGPU/smrd.s
+A    src/third_party/llvm/test/MC/AMDGPU/hsa.s
+A    src/third_party/llvm/test/MC/AMDGPU/flat-scratch.s
+A    src/third_party/llvm/test/MC/AMDGPU/sopk.s
+A    src/third_party/llvm/test/MC/AMDGPU/macro-examples.s
+A    src/third_party/llvm/test/MC/AMDGPU/exp-err.s
+A    src/third_party/llvm/test/MC/AMDGPU/reg-syntax-extra.s
+A    src/third_party/llvm/test/MC/AMDGPU/sop2.s
+A    src/third_party/llvm/test/MC/AMDGPU/vop1-gfx9-err.s
+A    src/third_party/llvm/test/MC/AMDGPU/buffer_wbinv1l_vol_vi.s
+A    src/third_party/llvm/test/MC/AMDGPU/literal16-err.s
+A    src/third_party/llvm/test/MC/AMDGPU/mimg.s
+A    src/third_party/llvm/test/MC/AMDGPU/ds-err.s
+A    src/third_party/llvm/test/MC/AMDGPU/sym_kernel_scope.s
+A    src/third_party/llvm/test/MC/AMDGPU/flat-gfx9.s
+A    src/third_party/llvm/test/MC/AMDGPU/gfx7_asm_all.s
+A    src/third_party/llvm/test/MC/AMDGPU/hsa-exp.s
+A    src/third_party/llvm/test/MC/AMDGPU/vop_dpp_expr.s
+A    src/third_party/llvm/test/MC/AMDGPU/gfx9_asm_all.s
+A    src/third_party/llvm/test/MC/AMDGPU/vop3-convert.s
+A    src/third_party/llvm/test/MC/AMDGPU/vop3-modifiers.s
+A    src/third_party/llvm/test/MC/AMDGPU/sopp-err.s
+A    src/third_party/llvm/test/MC/AMDGPU/vintrp-err.s
+A    src/third_party/llvm/test/MC/AMDGPU/sop1-err.s
+A    src/third_party/llvm/test/MC/AMDGPU/vopc-vi.s
+A    src/third_party/llvm/test/MC/AMDGPU/vop1.s
+A    src/third_party/llvm/test/MC/AMDGPU/smem-err.s
+A    src/third_party/llvm/test/MC/AMDGPU/vop3.s
+A    src/third_party/llvm/test/MC/COFF
+A    src/third_party/llvm/test/MC/COFF/lit.local.cfg
+A    src/third_party/llvm/test/MC/COFF/cv-compiler-info.ll
+A    src/third_party/llvm/test/MC/COFF/feat00.s
+A    src/third_party/llvm/test/MC/COFF/secrel-variant.s
+A    src/third_party/llvm/test/MC/COFF/file.s
+A    src/third_party/llvm/test/MC/COFF/seh-linkonce.s
+A    src/third_party/llvm/test/MC/COFF/seh-section-2.s
+A    src/third_party/llvm/test/MC/COFF/bigobj.py
+A    src/third_party/llvm/test/MC/COFF/secrel32.s
+A    src/third_party/llvm/test/MC/COFF/section-invalid-flags.s
+A    src/third_party/llvm/test/MC/COFF/comm-align.s
+A    src/third_party/llvm/test/MC/COFF/basic-coff-64.s
+A    src/third_party/llvm/test/MC/COFF/cv-inline-linetable-infloop.s
+A    src/third_party/llvm/test/MC/COFF/pr28462.s
+A    src/third_party/llvm/test/MC/COFF/weak.s
+A    src/third_party/llvm/test/MC/COFF/cv-inline-linetable-unreachable.s
+A    src/third_party/llvm/test/MC/COFF/alias.s
+A    src/third_party/llvm/test/MC/COFF/section-comdat-conflict2.s
+A    src/third_party/llvm/test/MC/COFF/comm.s
+A    src/third_party/llvm/test/MC/COFF/symbol-alias.s
+A    src/third_party/llvm/test/MC/COFF/basic-coff.s
+A    src/third_party/llvm/test/MC/COFF/cv-def-range.s
+A    src/third_party/llvm/test/MC/COFF/directive-section-characteristics.ll
+A    src/third_party/llvm/test/MC/COFF/invalid-scl-range.s
+A    src/third_party/llvm/test/MC/COFF/secidx-diagnostic.s
+A    src/third_party/llvm/test/MC/COFF/bad-expr.s
+A    src/third_party/llvm/test/MC/COFF/timestamp.s
+A    src/third_party/llvm/test/MC/COFF/weak-alias-local.s
+A    src/third_party/llvm/test/MC/COFF/module-asm.ll
+A    src/third_party/llvm/test/MC/COFF/initialised-data.ll
+A    src/third_party/llvm/test/MC/COFF/tricky-names.ll
+A    src/third_party/llvm/test/MC/COFF/ir-to-imgrel.ll
+A    src/third_party/llvm/test/MC/COFF/pr23025.s
+A    src/third_party/llvm/test/MC/COFF/ARM
+A    src/third_party/llvm/test/MC/COFF/ARM/lit.local.cfg
+A    src/third_party/llvm/test/MC/COFF/secidx.s
+A    src/third_party/llvm/test/MC/COFF/bss_section.ll
+A    src/third_party/llvm/test/MC/COFF/symbol-fragment-offset-64.s
+A    src/third_party/llvm/test/MC/COFF/invalid-def.s
+A    src/third_party/llvm/test/MC/COFF/offset.s
+A    src/third_party/llvm/test/MC/COFF/seh-align2.s
+A    src/third_party/llvm/test/MC/COFF/cross-section-relative.s
+A    src/third_party/llvm/test/MC/COFF/simple-fixups.s
+A    src/third_party/llvm/test/MC/COFF/early-dce.s
+A    src/third_party/llvm/test/MC/COFF/diff.s
+A    src/third_party/llvm/test/MC/COFF/cross-section-relative.ll
+A    src/third_party/llvm/test/MC/COFF/seh-stackalloc-zero.s
+A    src/third_party/llvm/test/MC/COFF/cv-inline-linetable-unlikely.s
+A    src/third_party/llvm/test/MC/COFF/label-undefined.s
+A    src/third_party/llvm/test/MC/COFF/seh.s
+A    src/third_party/llvm/test/MC/COFF/seh-section.s
+A    src/third_party/llvm/test/MC/COFF/cv-loc.s
+A    src/third_party/llvm/test/MC/COFF/eh-frame.s
+A    src/third_party/llvm/test/MC/COFF/bss.s
+A    src/third_party/llvm/test/MC/COFF/const-gv-with-rel-init.ll
+A    src/third_party/llvm/test/MC/COFF/rdata.ll
+A    src/third_party/llvm/test/MC/COFF/cv-empty-linetable.s
+A    src/third_party/llvm/test/MC/COFF/section.s
+A    src/third_party/llvm/test/MC/COFF/symbol-mangling.ll
+A    src/third_party/llvm/test/MC/COFF/invalid-type.s
+A    src/third_party/llvm/test/MC/COFF/cv-empty-file-table.s
+A    src/third_party/llvm/test/MC/COFF/align-nops.s
+A    src/third_party/llvm/test/MC/COFF/temporary-alias.s
+A    src/third_party/llvm/test/MC/COFF/relocation-imgrel.s
+A    src/third_party/llvm/test/MC/COFF/cv-loc-cross-section.s
+A    src/third_party/llvm/test/MC/COFF/relax-reloc.s
+A    src/third_party/llvm/test/MC/COFF/safeseh.s
+A    src/third_party/llvm/test/MC/COFF/stdin.s
+A    src/third_party/llvm/test/MC/COFF/cv-inline-linetable.s
+A    src/third_party/llvm/test/MC/COFF/cv-errors.s
+A    src/third_party/llvm/test/MC/COFF/linker-options.ll
+A    src/third_party/llvm/test/MC/COFF/switch-relocations.ll
+A    src/third_party/llvm/test/MC/COFF/linkonce-invalid.s
+A    src/third_party/llvm/test/MC/COFF/lset0.s
+A    src/third_party/llvm/test/MC/COFF/seh-align1.s
+A    src/third_party/llvm/test/MC/COFF/symbol-fragment-offset.s
+A    src/third_party/llvm/test/MC/COFF/seh-align3.s
+A    src/third_party/llvm/test/MC/COFF/global_ctors_dtors.ll
+A    src/third_party/llvm/test/MC/COFF/invalid-type-range.s
+A    src/third_party/llvm/test/MC/COFF/comm.ll
+A    src/third_party/llvm/test/MC/COFF/linkonce.s
+A    src/third_party/llvm/test/MC/COFF/cv-def-range-gap.s
+A    src/third_party/llvm/test/MC/COFF/section-passthru-flags.s
+A    src/third_party/llvm/test/MC/COFF/invalid-scl.s
+A    src/third_party/llvm/test/MC/COFF/invalid-endef.s
+A    src/third_party/llvm/test/MC/COFF/section-name-encoding.s
+A    src/third_party/llvm/test/MC/COFF/weak-val.s
+A    src/third_party/llvm/test/MC/COFF/section-comdat-conflict.s
+A    src/third_party/llvm/test/MC/COFF/section-comdat.s
+A    src/third_party/llvm/test/MC/Disassembler
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/vop3_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/vop1.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/si-support.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/exp_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/sdwa_gfx9.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/nop.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/sdwa_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/smem_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/mac.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/mov.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/literal16_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/sopc_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/smrd_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/ds_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/trap_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/vopc_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/sopk_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/mubuf_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/aperture-regs.ll
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/sopp_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/sop1_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/sop2_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/dpp_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/vop1_gfx9.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/vintrp.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/vop1_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/vop2_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/AMDGPU/flat_vi.txt
+A    src/third_party/llvm/test/MC/Disassembler/SystemZ
+A    src/third_party/llvm/test/MC/Disassembler/SystemZ/insns.txt
+A    src/third_party/llvm/test/MC/Disassembler/SystemZ/trunc-02.txt
+A    src/third_party/llvm/test/MC/Disassembler/SystemZ/trunc-03.txt
+A    src/third_party/llvm/test/MC/Disassembler/SystemZ/insns-pcrel.txt
+A    src/third_party/llvm/test/MC/Disassembler/SystemZ/lit.local.cfg
+A    src/third_party/llvm/test/MC/Disassembler/SystemZ/invalid-regs.txt
+A    src/third_party/llvm/test/MC/Disassembler/SystemZ/insns-z13.txt
+A    src/third_party/llvm/test/MC/Disassembler/SystemZ/insns-z13-bad.txt
+A    src/third_party/llvm/test/MC/Disassembler/SystemZ/trunc-01.txt
+A    src/third_party/llvm/test/MC/Disassembler/SystemZ/unmapped.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictable-swp-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/thumb2-preloads.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictable-ADDREXT3-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/thumb-v8.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictable-STRBrs-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/fullfp16-thumb.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/ras-extension-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/thumb-printf.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/fullfp16-neon-thumb-neg.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/fullfp16-neon-arm-neg.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictable-MRRC2-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictable-ADC-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/memory-arm-instructions.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/fp-encoding.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/crc32-thumb.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/thumb2-v8.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/neon-tests.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/thumb1.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/thumb2.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/neont2.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/virtexts-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/virtexts-thumb.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictable-AExtI-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/fullfp16-neon-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/fullfp16-neon-thumb.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/thumb-fp-armv8.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/thumb-tests.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/arm-tests.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictable-UQADD8-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/fullfp16-arm-neg.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/invalid-because-armv7.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictable-SHADD16-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/thumb-neon-crypto.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/neon.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/fp-armv8.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/basic-arm-instructions.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/lit.local.cfg
+A    src/third_party/llvm/test/MC/Disassembler/ARM/move-banked-regs-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/move-banked-regs-thumb.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictable-SSAT-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/arm-thumb-trustzone.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/thumb-neon-v8.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/load-store-acquire-release-v8.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/thumb2-v8m.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/arm-LDREXD-reencoding.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/crc32.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/ras-extension-thumb.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/fullfp16-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/ldrd-armv4.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictable-SEL-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictable-BFI.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictables-thumb.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/neont-VLD-reencoding.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/invalid-thumb-MSR-MClass.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictable-RSC-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/load-store-acquire-release-v8-thumb.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictable-MUL-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/basic-arm-instructions-v8.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/thumb-MSR-MClass.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/arm-STREXD-reencoding.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/invalid-FSTMX-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictable-AI1cmp-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/neont-VST-reencoding.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictable-LSL-regform.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/thumb-v8.1a.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/addrmode2-reencoding.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/neon-crypto.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictable-LDR-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/vfp4.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/invalid-armv7.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/invalid-thumbv7.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictable-LDRD-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/invalid-armv8.1a.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/invalid-thumbv8.1a.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/invalid-thumbv8.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/invalid-armv8.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/invalid-thumbv7-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/fullfp16-thumb-neg.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/invalid-IT-CC15.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/invalid-virtexts.arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/neon-v8.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/d16.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/arm-trustzone.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/armv8.1a.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/unpredictable-MRS-arm.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/marked-up-thumb.txt
+A    src/third_party/llvm/test/MC/Disassembler/ARM/hex-immediates.txt
+A    src/third_party/llvm/test/MC/Disassembler/PowerPC
+A    src/third_party/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p9vector.txt
+A    src/third_party/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-bookII.txt
+A    src/third_party/llvm/test/MC/Disassembler/PowerPC/lit.local.cfg
+A    src/third_party/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-4xx.txt
+A    src/third_party/llvm/test/MC/Disassembler/PowerPC/ppc64le-encoding.txt
+A    src/third_party/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-6xx.txt
+A    src/third_party/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt
+A    src/third_party/llvm/test/MC/Disassembler/PowerPC/ppc64-operands.txt
+A    src/third_party/llvm/test/MC/Disassembler/PowerPC/qpx.txt
+A    src/third_party/llvm/test/MC/Disassembler/PowerPC/dcbt.txt
+A    src/third_party/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-ext.txt
+A    src/third_party/llvm/test/MC/Disassembler/PowerPC/vsx.txt
+A    src/third_party/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding.txt
+A    src/third_party/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-fp.txt
+A    src/third_party/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-e500.txt
+A    src/third_party/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p8vector.txt
+A    src/third_party/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt
+A    src/third_party/llvm/test/MC/Disassembler/XCore
+A    src/third_party/llvm/test/MC/Disassembler/XCore/xcore.txt
+A    src/third_party/llvm/test/MC/Disassembler/XCore/lit.local.cfg
+A    src/third_party/llvm/test/MC/Disassembler/Lanai
+A    src/third_party/llvm/test/MC/Disassembler/Lanai/lit.local.cfg
+A    src/third_party/llvm/test/MC/Disassembler/Lanai/v11.txt
+A    src/third_party/llvm/test/MC/Disassembler/X86
+A    src/third_party/llvm/test/MC/Disassembler/X86/intel-syntax.txt
+A    src/third_party/llvm/test/MC/Disassembler/X86/lit.local.cfg
+A    src/third_party/llvm/test/MC/Disassembler/X86/avx-512.txt
+A    src/third_party/llvm/test/MC/Disassembler/X86/hex-immediates.txt
+A    src/third_party/llvm/test/MC/Disassembler/X86/x86-32.txt
+A    src/third_party/llvm/test/MC/Disassembler/X86/fp-stack.txt
+A    src/third_party/llvm/test/MC/Disassembler/X86/x86-16.txt
+A    src/third_party/llvm/test/MC/Disassembler/X86/moffs.txt
+A    src/third_party/llvm/test/MC/Disassembler/X86/x86-64.txt
+A    src/third_party/llvm/test/MC/Disassembler/X86/padlock.txt
+A    src/third_party/llvm/test/MC/Disassembler/X86/intel-syntax-32.txt
+A    src/third_party/llvm/test/MC/Disassembler/X86/missing-sib.txt
+A    src/third_party/llvm/test/MC/Disassembler/X86/marked-up.txt
+A    src/third_party/llvm/test/MC/Disassembler/X86/prefixes.txt
+A    src/third_party/llvm/test/MC/Disassembler/X86/truncated-input.txt
+A    src/third_party/llvm/test/MC/Disassembler/X86/simple-tests.txt
+A    src/third_party/llvm/test/MC/Disassembler/X86/invalid-VEX-vvvv.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/armv8.2a-statistical-profiling.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/basic-a64-undefined.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/arm64-system.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/armv8.1a-vhe.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/armv8.1a-rdma.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/arm64-canonical-form.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/armv8.2a-uao.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/a64-ignored-fields.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/arm64-non-apple-fmov.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/basic-a64-unpredictable.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/arm64-memory.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/arm64-scalar-fp.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/fullfp16-neg.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/arm64-crypto.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/armv8.1a-atomic.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/gicv3-regs.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/armv8.1a-pan.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/arm64-bitfield.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/ldp-postind.predictable.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/basic-a64-instructions.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/ldp-preind.predictable.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/arm64-advsimd.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/armv8.2a-mmfr2.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/ldp-offset-predictable.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/arm64-arithmetic.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/arm64-branch.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/arm64-invalid-logical.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/armv8.1a-lor.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/trace-regs.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/ras-extension.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/arm64-basic-a64-undefined.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/armv8.2a-at.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/neon-instructions.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/arm64-logical.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/armv8.2a-persistent-memory.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/arm64-crc32.txt
+A    src/third_party/llvm/test/MC/Disassembler/AArch64/fullfp16-neon-neg.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips
+A    src/third_party/llvm/test/MC/Disassembler/Mips/lit.local.cfg
+A    src/third_party/llvm/test/MC/Disassembler/Mips/micromips32r6
+A    src/third_party/llvm/test/MC/Disassembler/Mips/micromips32r6/valid.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_elm_insert.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_mi10.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_elm_insert_msa64.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_vec.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_elm.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_i5.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_bit.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_lsa.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_i8.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_elm_insve.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_2r.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_dlsa.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_3r.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_ctrlregs.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_elm_msa64.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_i10.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_2rf.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_3rf.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/msa/test_2r_msa64.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r2
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r2/invalid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r2/valid-mips32r2-el.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r2/valid-mips32r2.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r2/valid-xfail-mips32r2.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r2/valid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64/invalid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64/valid-mips64-el.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64/valid-mips64.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64/valid-mips64-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64/valid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r3
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r3/invalid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r3/valid-mips32r3-el.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r3/valid-mips32r3.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r3/valid-xfail-mips32r3.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r3/valid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r5
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r5/valid-mips32r5-el.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r5/valid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r5/valid-mips32r5.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r5/valid-xfail-mips32r5.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r5/invalid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/micromips64r6
+A    src/third_party/llvm/test/MC/Disassembler/Mips/micromips64r6/valid.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r6
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r6/valid-mips32r6-el.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r6/valid-mips32r6.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32r6/valid-xfail-mips32r6.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r2
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r2/invalid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r2/valid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r2/valid-mips64r2-el.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r2/valid-mips64r2.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r2/valid-xfail-mips64r2.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/dsp
+A    src/third_party/llvm/test/MC/Disassembler/Mips/dsp/valid-el.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/dsp/valid.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/micromips-dsp
+A    src/third_party/llvm/test/MC/Disassembler/Mips/micromips-dsp/valid.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/micromips-dsp/valid-micromips32r3.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r3
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r3/valid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r3/valid-mips64r3-el.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r3/valid-mips64r3.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r3/valid-xfail-mips64r3.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r3/invalid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r5
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r5/valid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r5/valid-mips64r5-el.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r5/valid-mips64r5.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r5/invalid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r5/valid-xfail-mips64r5.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips1
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips1/valid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips1/valid-mips1-el.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips1/invalid.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips1/valid-mips1.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips1/invalid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips2
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips2/valid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips2/valid-mips2-el.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips2/invalid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips2/valid-mips2.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/micromips-dspr2
+A    src/third_party/llvm/test/MC/Disassembler/Mips/micromips-dspr2/valid.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/dspr2
+A    src/third_party/llvm/test/MC/Disassembler/Mips/dspr2/valid.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r6
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r6/valid-mips64r6-el.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r6/valid-mips64r6.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips64r6/valid-xfail-mips64r6.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips3
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips3/valid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips3/valid-mips3-el.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips3/invalid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips3/valid-mips3.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/micromips-dspr3
+A    src/third_party/llvm/test/MC/Disassembler/Mips/micromips-dspr3/valid.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips4
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips4/valid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips4/invalid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips4/valid-mips4-el.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips4/valid-mips4.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/eva
+A    src/third_party/llvm/test/MC/Disassembler/Mips/eva/valid_R6-eva.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/eva/valid_preR6-eva.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/micromips32r3
+A    src/third_party/llvm/test/MC/Disassembler/Mips/micromips32r3/invalid.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/micromips32r3/valid-el.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/micromips32r3/valid.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32/valid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32/invalid-xfail.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32/valid-mips32-el.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32/valid-mips32.txt
+A    src/third_party/llvm/test/MC/Disassembler/Mips/mips32/valid-xfail-mips32.txt
+A    src/third_party/llvm/test/MC/Disassembler/Sparc
+A    src/third_party/llvm/test/MC/Disassembler/Sparc/sparc-mem.txt
+A    src/third_party/llvm/test/MC/Disassembler/Sparc/sparc-v9.txt
+A    src/third_party/llvm/test/MC/Disassembler/Sparc/sparc.txt
+A    src/third_party/llvm/test/MC/Disassembler/Sparc/sparc-fp.txt
+A    src/third_party/llvm/test/MC/Disassembler/Sparc/sparc-special-registers.txt
+A    src/third_party/llvm/test/MC/Disassembler/Sparc/lit.local.cfg
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/alu32_perm.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/too_many_instructions.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/xtype_alu.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/jr.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/invalid_packet.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/memop.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/unextendable.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/system_user.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/xtype_pred.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/st.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/alu32_alu.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/too_many_loop_ends.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/nv_st.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/j.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/nv_j.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/xtype_perm.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/xtype_fp.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/xtype_mpy.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/ld.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/alu32_pred.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/xtype_complex.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/lit.local.cfg
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/cr.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/xtype_shift.txt
+A    src/third_party/llvm/test/MC/Disassembler/Hexagon/xtype_bit.txt
+A    src/third_party/llvm/test/MC/SystemZ
+A    src/third_party/llvm/test/MC/SystemZ/insn-bad.s
+A    src/third_party/llvm/test/MC/SystemZ/insn-good.s
+A    src/third_party/llvm/test/MC/SystemZ/fixups-zEC12.s
+A    src/third_party/llvm/test/MC/SystemZ/insn-bad-z196.s
+A    src/third_party/llvm/test/MC/SystemZ/tokens.s
+A    src/third_party/llvm/test/MC/SystemZ/insn-good-z196.s
+A    src/third_party/llvm/test/MC/SystemZ/insn-bad-z13.s
+A    src/third_party/llvm/test/MC/SystemZ/insn-good-z13.s
+A    src/third_party/llvm/test/MC/SystemZ/word.s
+A    src/third_party/llvm/test/MC/SystemZ/insn-bad-zEC12.s
+A    src/third_party/llvm/test/MC/SystemZ/fixups.s
+A    src/third_party/llvm/test/MC/SystemZ/lit.local.cfg
+A    src/third_party/llvm/test/MC/SystemZ/insn-good-zEC12.s
+A    src/third_party/llvm/test/MC/SystemZ/directive-insn.s
+A    src/third_party/llvm/test/MC/SystemZ/regs-bad.s
+A    src/third_party/llvm/test/MC/SystemZ/regs-good.s
+A    src/third_party/llvm/test/MC/PowerPC
+A    src/third_party/llvm/test/MC/PowerPC/lcomm.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc32-ba.s
+A    src/third_party/llvm/test/MC/PowerPC/tls-ld-obj.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-fixup-apply.s
+A    src/third_party/llvm/test/MC/PowerPC/qpx.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-localentry-error1.s
+A    src/third_party/llvm/test/MC/PowerPC/lit.local.cfg
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-localentry-error2.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-encoding.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-encoding-fp.s
+A    src/third_party/llvm/test/MC/PowerPC/deprecated-p7.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc-reloc.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-encoding-e500.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-encoding-vmx.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-regs.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc-llong.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-abiversion.s
+A    src/third_party/llvm/test/MC/PowerPC/pr24686.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-relocs-01.s
+A    src/third_party/llvm/test/MC/PowerPC/tls-gd-obj.s
+A    src/third_party/llvm/test/MC/PowerPC/st-other-crash.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-fixup-explicit.s
+A    src/third_party/llvm/test/MC/PowerPC/tls-ie-obj.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-encoding-spe.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-localentry.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-fixups.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-initial-cfa.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc-nop.s
+A    src/third_party/llvm/test/MC/PowerPC/directive-parse-err.s
+A    src/third_party/llvm/test/MC/PowerPC/dcbt.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-encoding-ext.s
+A    src/third_party/llvm/test/MC/PowerPC/vsx.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc-machine.s
+A    src/third_party/llvm/test/MC/PowerPC/htm.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-encoding-p8vector.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-encoding-bookII.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc-word.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-tls-relocs-01.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-encoding-4xx.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-encoding-bookIII.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-encoding-6xx.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-operands.s
+A    src/third_party/llvm/test/MC/PowerPC/ppc64-errors.s
+A    src/third_party/llvm/test/MC/ARM
+A    src/third_party/llvm/test/MC/ARM/neont2-abs-encoding.s
+A    src/third_party/llvm/test/MC/ARM/thumb1-branch-reloc.s
+A    src/third_party/llvm/test/MC/ARM/directive-eabi_attribute.s
+A    src/third_party/llvm/test/MC/ARM/dwarf-asm-multiple-sections.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv7-a.s
+A    src/third_party/llvm/test/MC/ARM/thumb-hints.s
+A    src/third_party/llvm/test/MC/ARM/thumb-branches.s
+A    src/third_party/llvm/test/MC/ARM/elf-eflags-eabi.s
+A    src/third_party/llvm/test/MC/ARM/ldrd-strd-gnu-arm.s
+A    src/third_party/llvm/test/MC/ARM/dwarf-asm-no-code.s
+A    src/third_party/llvm/test/MC/ARM/neon-reciprocal-encoding.s
+A    src/third_party/llvm/test/MC/ARM/neon-pairwise-encoding.s
+A    src/third_party/llvm/test/MC/ARM/directive-unsupported.s
+A    src/third_party/llvm/test/MC/ARM/ldrd-strd-gnu-arm-bad-imm.s
+A    src/third_party/llvm/test/MC/ARM/neon-bitcount-encoding.s
+A    src/third_party/llvm/test/MC/ARM/neon-absdiff-encoding.s
+A    src/third_party/llvm/test/MC/ARM/directive-object_arch.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv4.s
+A    src/third_party/llvm/test/MC/ARM/dot-req-case-insensitive.s
+A    src/third_party/llvm/test/MC/ARM/elf-reloc-condcall.s
+A    src/third_party/llvm/test/MC/ARM/coff-debugging-secrel.ll
+A    src/third_party/llvm/test/MC/ARM/v8_IT_manual.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch_extension-fp.s
+A    src/third_party/llvm/test/MC/ARM/neon-v8.s
+A    src/third_party/llvm/test/MC/ARM/d16.s
+A    src/third_party/llvm/test/MC/ARM/inst-thumb-overflow.s
+A    src/third_party/llvm/test/MC/ARM/coff-relocations.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-vsave-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/diagnostics-noneon.s
+A    src/third_party/llvm/test/MC/ARM/t2-modified-immediate-fixup-error2.s
+A    src/third_party/llvm/test/MC/ARM/comment.s
+A    src/third_party/llvm/test/MC/ARM/symbol-variants-errors.s
+A    src/third_party/llvm/test/MC/ARM/neont2-shift-encoding.s
+A    src/third_party/llvm/test/MC/ARM/directive-align.s
+A    src/third_party/llvm/test/MC/ARM/arm-elf-symver.s
+A    src/third_party/llvm/test/MC/ARM/neont2-reciprocal-encoding.s
+A    src/third_party/llvm/test/MC/ARM/neont2-satshift-encoding.s
+A    src/third_party/llvm/test/MC/ARM/crc32.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv6z.s
+A    src/third_party/llvm/test/MC/ARM/cmp-immediate-fixup-error2.s
+A    src/third_party/llvm/test/MC/ARM/thumb-mov.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch_extension-simd.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-pad-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/ldr-pseudo-cond-darwin.s
+A    src/third_party/llvm/test/MC/ARM/Inputs
+A    src/third_party/llvm/test/MC/ARM/Inputs/1.s
+A    src/third_party/llvm/test/MC/ARM/Inputs/2.s
+A    src/third_party/llvm/test/MC/ARM/Inputs/3.s
+A    src/third_party/llvm/test/MC/ARM/Inputs/4.s
+A    src/third_party/llvm/test/MC/ARM/Inputs/ident.s
+A    src/third_party/llvm/test/MC/ARM/Inputs/5.s
+A    src/third_party/llvm/test/MC/ARM/Inputs/6.s
+A    src/third_party/llvm/test/MC/ARM/Inputs/7.s
+A    src/third_party/llvm/test/MC/ARM/Inputs/attr.s
+A    src/third_party/llvm/test/MC/ARM/assembly-default-build-attributes.s
+A    src/third_party/llvm/test/MC/ARM/inline-comments-arm.ll
+A    src/third_party/llvm/test/MC/ARM/mode-switch.s
+A    src/third_party/llvm/test/MC/ARM/thumb2-ldrd.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv7a.s
+A    src/third_party/llvm/test/MC/ARM/directive-tlsdescseq.s
+A    src/third_party/llvm/test/MC/ARM/cmp-immediate-fixup2.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-setfp.s
+A    src/third_party/llvm/test/MC/ARM/elf-reloc-02.s
+A    src/third_party/llvm/test/MC/ARM/inst-directive.s
+A    src/third_party/llvm/test/MC/ARM/neon-neg-encoding.s
+A    src/third_party/llvm/test/MC/ARM/neon-vst-encoding.s
+A    src/third_party/llvm/test/MC/ARM/basic-arm-instructions.s
+A    src/third_party/llvm/test/MC/ARM/thumb2-pldw.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv5t.s
+A    src/third_party/llvm/test/MC/ARM/thumb2-cbn-to-next-inst.s
+A    src/third_party/llvm/test/MC/ARM/neon-table-encoding.s
+A    src/third_party/llvm/test/MC/ARM/variant-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-integrated-test.s
+A    src/third_party/llvm/test/MC/ARM/neon-minmax-encoding.s
+A    src/third_party/llvm/test/MC/ARM/neont2-mul-accum-encoding.s
+A    src/third_party/llvm/test/MC/ARM/vorr-vbic-illegal-cases.s
+A    src/third_party/llvm/test/MC/ARM/neon-crypto.s
+A    src/third_party/llvm/test/MC/ARM/basic-thumb2-instructions-v8.s
+A    src/third_party/llvm/test/MC/ARM/directive-object_arch-2.s
+A    src/third_party/llvm/test/MC/ARM/arm11-hint-instr.s
+A    src/third_party/llvm/test/MC/ARM/macho-word-reloc-thumb.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv2a.s
+A    src/third_party/llvm/test/MC/ARM/neont2-add-encoding.s
+A    src/third_party/llvm/test/MC/ARM/simple-fp-encoding.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv5.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv7-r.s
+A    src/third_party/llvm/test/MC/ARM/neon-mov-encoding.s
+A    src/third_party/llvm/test/MC/ARM/neont2-shuffle-encoding.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-personality-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/unpred-control-flow-in-it-block.s
+A    src/third_party/llvm/test/MC/ARM/arm-memory-instructions.s
+A    src/third_party/llvm/test/MC/ARM/vpush-vpop.s
+A    src/third_party/llvm/test/MC/ARM/thumb_set.s
+A    src/third_party/llvm/test/MC/ARM/preserve-comments-arm.s
+A    src/third_party/llvm/test/MC/ARM/modified-immediate-fixup-error.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv6k.s
+A    src/third_party/llvm/test/MC/ARM/ras-extension.s
+A    src/third_party/llvm/test/MC/ARM/elf-thumbfunc.s
+A    src/third_party/llvm/test/MC/ARM/neont2-reverse-encoding.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv8.2-a.s
+A    src/third_party/llvm/test/MC/ARM/arm-qualifier-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch_extension-toggle.s
+A    src/third_party/llvm/test/MC/ARM/thumb-neon-v8.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-personalityindex.s
+A    src/third_party/llvm/test/MC/ARM/dwarf-cfi-initial-state.s
+A    src/third_party/llvm/test/MC/ARM/neon-dup-encoding.s
+A    src/third_party/llvm/test/MC/ARM/directive-fpu-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/thumb2-bxj-v8.s
+A    src/third_party/llvm/test/MC/ARM/arm-load-store-multiple-deprecated.s
+A    src/third_party/llvm/test/MC/ARM/thumb-fp-armv8.s
+A    src/third_party/llvm/test/MC/ARM/neon-shuffle-encoding.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch_extension-idiv.s
+A    src/third_party/llvm/test/MC/ARM/elf-jump24-fixup.s
+A    src/third_party/llvm/test/MC/ARM/neont2-sub-encoding.s
+A    src/third_party/llvm/test/MC/ARM/thumb-types.s
+A    src/third_party/llvm/test/MC/ARM/thumb2-b.w-encodingT4.s
+A    src/third_party/llvm/test/MC/ARM/directive-eabi_attribute-overwrite.s
+A    src/third_party/llvm/test/MC/ARM/implicit-it.s
+A    src/third_party/llvm/test/MC/ARM/invalid-fp-armv8.s
+A    src/third_party/llvm/test/MC/ARM/neont2-mul-encoding.s
+A    src/third_party/llvm/test/MC/ARM/big-endian-thumb2-fixup.s
+A    src/third_party/llvm/test/MC/ARM/elf-reloc-03.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv6t2.s
+A    src/third_party/llvm/test/MC/ARM/Windows
+A    src/third_party/llvm/test/MC/ARM/Windows/literals-comments.s
+A    src/third_party/llvm/test/MC/ARM/Windows/multiple-text-sections.s
+A    src/third_party/llvm/test/MC/ARM/Windows/invalid-relocation.s
+A    src/third_party/llvm/test/MC/ARM/Windows/thumb-attributes.s
+A    src/third_party/llvm/test/MC/ARM/Windows/mov32t-range.s
+A    src/third_party/llvm/test/MC/ARM/Windows/text-attributes.s
+A    src/third_party/llvm/test/MC/ARM/invalid-vector-index.s
+A    src/third_party/llvm/test/MC/ARM/udf-thumb.s
+A    src/third_party/llvm/test/MC/ARM/directive-fpu-softvfp.s
+A    src/third_party/llvm/test/MC/ARM/neon-reverse-encoding.s
+A    src/third_party/llvm/test/MC/ARM/mapping-within-section.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-iwmmxt2.s
+A    src/third_party/llvm/test/MC/ARM/fullfp16.s
+A    src/third_party/llvm/test/MC/ARM/fp-armv8.s
+A    src/third_party/llvm/test/MC/ARM/elf-thumbfunc-reloc.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv8-a.s
+A    src/third_party/llvm/test/MC/ARM/macho-relocs-with-addend.s
+A    src/third_party/llvm/test/MC/ARM/cpu-test.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv7r.s
+A    src/third_party/llvm/test/MC/ARM/modified-immediate-fixup.s
+A    src/third_party/llvm/test/MC/ARM/thumb2-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-multiple-offsets.s
+A    src/third_party/llvm/test/MC/ARM/bracket-exprs.s
+A    src/third_party/llvm/test/MC/ARM/dot-req.s
+A    src/third_party/llvm/test/MC/ARM/neont2-vld-encoding.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv6-m.s
+A    src/third_party/llvm/test/MC/ARM/thumb2-narrow-dp.ll
+A    src/third_party/llvm/test/MC/ARM/directive-object_arch-3.s
+A    src/third_party/llvm/test/MC/ARM/negative-immediates.s
+A    src/third_party/llvm/test/MC/ARM/lsl-zero-errors.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv6.s
+A    src/third_party/llvm/test/MC/ARM/thumb-branch-errors.s
+A    src/third_party/llvm/test/MC/ARM/inst-thumb-suffixes.s
+A    src/third_party/llvm/test/MC/ARM/thumb-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv8a.s
+A    src/third_party/llvm/test/MC/ARM/quad-relocation.s
+A    src/third_party/llvm/test/MC/ARM/cxx-global-constructor.ll
+A    src/third_party/llvm/test/MC/ARM/directive-literals.s
+A    src/third_party/llvm/test/MC/ARM/v7k-dsp.s
+A    src/third_party/llvm/test/MC/ARM/basic-arm-instructions-v8.1a.s
+A    src/third_party/llvm/test/MC/ARM/thumb-movwt-reloc.s
+A    src/third_party/llvm/test/MC/ARM/neon-vswp.s
+A    src/third_party/llvm/test/MC/ARM/dwarf-asm-nonstandard-section.s
+A    src/third_party/llvm/test/MC/ARM/thumb-far-jump.s
+A    src/third_party/llvm/test/MC/ARM/invalid-crc32.s
+A    src/third_party/llvm/test/MC/ARM/dwarf-asm-single-section.s
+A    src/third_party/llvm/test/MC/ARM/big-endian-thumb-fixup.s
+A    src/third_party/llvm/test/MC/ARM/cmp-immediate-fixup.s
+A    src/third_party/llvm/test/MC/ARM/mappingsymbols.s
+A    src/third_party/llvm/test/MC/ARM/thumb-st_other.s
+A    src/third_party/llvm/test/MC/ARM/directive-eabi_attribute-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-fnend-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/thumb2-ldrb-ldrh.s
+A    src/third_party/llvm/test/MC/ARM/directive-even.s
+A    src/third_party/llvm/test/MC/ARM/thumbv7m.s
+A    src/third_party/llvm/test/MC/ARM/vfp-aliases.s
+A    src/third_party/llvm/test/MC/ARM/neont2-pairwise-encoding.s
+A    src/third_party/llvm/test/MC/ARM/thumb2-strd.s
+A    src/third_party/llvm/test/MC/ARM/neont2-table-encoding.s
+A    src/third_party/llvm/test/MC/ARM/neont2-bitcount-encoding.s
+A    src/third_party/llvm/test/MC/ARM/eh-compact-pr0.s
+A    src/third_party/llvm/test/MC/ARM/vmov-vmvn-byte-replicate.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-unwind_raw.s
+A    src/third_party/llvm/test/MC/ARM/mul-v4.s
+A    src/third_party/llvm/test/MC/ARM/directive-object_arch-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/directive-fpu-instrs.s
+A    src/third_party/llvm/test/MC/ARM/thumb-cb-thumbfunc.s
+A    src/third_party/llvm/test/MC/ARM/udf-arm.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-text-section.s
+A    src/third_party/llvm/test/MC/ARM/fconst.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch_extension-mp.s
+A    src/third_party/llvm/test/MC/ARM/basic-thumb-instructions.s
+A    src/third_party/llvm/test/MC/ARM/neon-cmp-encoding.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-semantic-action.s
+A    src/third_party/llvm/test/MC/ARM/obsolete-v8.s
+A    src/third_party/llvm/test/MC/ARM/thumb1-relax-br.s
+A    src/third_party/llvm/test/MC/ARM/thumbv7em.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-text-section-multiple-func.s
+A    src/third_party/llvm/test/MC/ARM/thumb-load-store-multiple.s
+A    src/third_party/llvm/test/MC/ARM/complex-operands.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-cantunwind.s
+A    src/third_party/llvm/test/MC/ARM/arm-it-block.s
+A    src/third_party/llvm/test/MC/ARM/basic-thumb2-instructions.s
+A    src/third_party/llvm/test/MC/ARM/mapping-initial.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv7.s
+A    src/third_party/llvm/test/MC/ARM/eh-link.s
+A    src/third_party/llvm/test/MC/ARM/symbol-variants.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-setfp-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/udf-thumb-2-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/misaligned-blx.s
+A    src/third_party/llvm/test/MC/ARM/ldr-pseudo-cond.s
+A    src/third_party/llvm/test/MC/ARM/thumb1-relax-ldrlit.s
+A    src/third_party/llvm/test/MC/ARM/arm-elf-relocations.s
+A    src/third_party/llvm/test/MC/ARM/neon-mul-accum-encoding.s
+A    src/third_party/llvm/test/MC/ARM/ldr-pseudo-wide.s
+A    src/third_party/llvm/test/MC/ARM/thumb-cb-offsets.s
+A    src/third_party/llvm/test/MC/ARM/load-store-acquire-release-v8.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv5te.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch_extension-unsupported.s
+A    src/third_party/llvm/test/MC/ARM/coff-function-type-info.ll
+A    src/third_party/llvm/test/MC/ARM/eh-directive-handlerdata.s
+A    src/third_party/llvm/test/MC/ARM/invalid-special-reg.s
+A    src/third_party/llvm/test/MC/ARM/vfp4.s
+A    src/third_party/llvm/test/MC/ARM/eh-compact-pr1.s
+A    src/third_party/llvm/test/MC/ARM/thumb-only-conditionals.s
+A    src/third_party/llvm/test/MC/ARM/thumb2-bxj.s
+A    src/third_party/llvm/test/MC/ARM/pr22395-2.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-cantunwind-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/cps.s
+A    src/third_party/llvm/test/MC/ARM/pr22395.s
+A    src/third_party/llvm/test/MC/ARM/crc32-thumb.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-vsave.s
+A    src/third_party/llvm/test/MC/ARM/basic-arm-instructions-v8.s
+A    src/third_party/llvm/test/MC/ARM/full_line_comment.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch_extension-sec.s
+A    src/third_party/llvm/test/MC/ARM/arm_instructions.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-save.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-pad.s
+A    src/third_party/llvm/test/MC/ARM/thumbv8m.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-personalityindex-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv7-m.s
+A    src/third_party/llvm/test/MC/ARM/ldr-pseudo.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-movsp-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/thumb2be-movt-encoding.s
+A    src/third_party/llvm/test/MC/ARM/inst-arm-suffixes.s
+A    src/third_party/llvm/test/MC/ARM/neon-abs-encoding.s
+A    src/third_party/llvm/test/MC/ARM/negative-immediates-thumb1-fail.s
+A    src/third_party/llvm/test/MC/ARM/t2-modified-immediate-fixup.s
+A    src/third_party/llvm/test/MC/ARM/thumb-neon-crypto.s
+A    src/third_party/llvm/test/MC/ARM/udf-thumb-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/neont2-neg-encoding.s
+A    src/third_party/llvm/test/MC/ARM/bkpt.s
+A    src/third_party/llvm/test/MC/ARM/arm_addrmode2.s
+A    src/third_party/llvm/test/MC/ARM/directive-type-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/neont2-vst-encoding.s
+A    src/third_party/llvm/test/MC/ARM/fp-const-errors.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch_extension-crypto.s
+A    src/third_party/llvm/test/MC/ARM/big-endian-arm-fixup.s
+A    src/third_party/llvm/test/MC/ARM/arm-thumb-trustzone.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-save-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-section.s
+A    src/third_party/llvm/test/MC/ARM/thumb1-relax-8m-baseline.s
+A    src/third_party/llvm/test/MC/ARM/implicit-it-generation.s
+A    src/third_party/llvm/test/MC/ARM/arm_fixups.s
+A    src/third_party/llvm/test/MC/ARM/arm-shift-encoding.s
+A    src/third_party/llvm/test/MC/ARM/thumb2be-movw-encoding.s
+A    src/third_party/llvm/test/MC/ARM/inst-constant-required.s
+A    src/third_party/llvm/test/MC/ARM/thumb2-branches.s
+A    src/third_party/llvm/test/MC/ARM/move-banked-regs.s
+A    src/third_party/llvm/test/MC/ARM/thumb2-dsp-diag.s
+A    src/third_party/llvm/test/MC/ARM/neont2-mov-encoding.s
+A    src/third_party/llvm/test/MC/ARM/neon-vcvt-fp16.s
+A    src/third_party/llvm/test/MC/ARM/negative-immediates-fail.s
+A    src/third_party/llvm/test/MC/ARM/data-in-code.ll
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv7m.s
+A    src/third_party/llvm/test/MC/ARM/ldr-pseudo-parse-errors.s
+A    src/third_party/llvm/test/MC/ARM/arm-thumb-tail-call.ll
+A    src/third_party/llvm/test/MC/ARM/fixup-cpu-mode.s
+A    src/third_party/llvm/test/MC/ARM/arm-branches.s
+A    src/third_party/llvm/test/MC/ARM/arm-ldrd.s
+A    src/third_party/llvm/test/MC/ARM/2010-11-30-reloc-movt.s
+A    src/third_party/llvm/test/MC/ARM/directive-fpu.s
+A    src/third_party/llvm/test/MC/ARM/thumb2be-beq.w-encoding.s
+A    src/third_party/llvm/test/MC/ARM/neon-shiftaccum-encoding.s
+A    src/third_party/llvm/test/MC/ARM/neont2-convert-encoding.s
+A    src/third_party/llvm/test/MC/ARM/invalid-barrier.s
+A    src/third_party/llvm/test/MC/ARM/vmov-vmvn-illegal-cases.s
+A    src/third_party/llvm/test/MC/ARM/neont2-dup-encoding.s
+A    src/third_party/llvm/test/MC/ARM/multi-section-mapping.s
+A    src/third_party/llvm/test/MC/ARM/inst-directive-emit.s
+A    src/third_party/llvm/test/MC/ARM/neon-mov-vfp.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-unwind_raw-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/elf-movt.s
+A    src/third_party/llvm/test/MC/ARM/inst-thumb-overflow-2.s
+A    src/third_party/llvm/test/MC/ARM/directive-tlsdescseq-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-fnstart-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/thumb-not-mclass.s
+A    src/third_party/llvm/test/MC/ARM/udf-arm-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/neon-convert-encoding.s
+A    src/third_party/llvm/test/MC/ARM/arm_addrmode3.s
+A    src/third_party/llvm/test/MC/ARM/fullfp16-neon-neg.s
+A    src/third_party/llvm/test/MC/ARM/invalid-hint-thumb.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch_extension-mode-switch.s
+A    src/third_party/llvm/test/MC/ARM/neon-add-encoding.s
+A    src/third_party/llvm/test/MC/ARM/unwind-stack-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/neont2-shiftaccum-encoding.s
+A    src/third_party/llvm/test/MC/ARM/neont2-minmax-encoding.s
+A    src/third_party/llvm/test/MC/ARM/arm-arithmetic-aliases.s
+A    src/third_party/llvm/test/MC/ARM/arm-elf-relocation-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/load-store-acquire-release-v8-thumb.s
+A    src/third_party/llvm/test/MC/ARM/directive-word-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/error-location-post-layout.s
+A    src/third_party/llvm/test/MC/ARM/neont2-bitwise-encoding.s
+A    src/third_party/llvm/test/MC/ARM/thumb_set-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/error-location.s
+A    src/third_party/llvm/test/MC/ARM/ldr-pseudo-darwin.s
+A    src/third_party/llvm/test/MC/ARM/directive-thumb_func.s
+A    src/third_party/llvm/test/MC/ARM/neon-satshift-encoding.s
+A    src/third_party/llvm/test/MC/ARM/ldrd-strd-gnu-sp.s
+A    src/third_party/llvm/test/MC/ARM/thumb1-relax.s
+A    src/third_party/llvm/test/MC/ARM/pool.s
+A    src/third_party/llvm/test/MC/ARM/neon-sub-encoding.s
+A    src/third_party/llvm/test/MC/ARM/thumb1-relax-adr.s
+A    src/third_party/llvm/test/MC/ARM/neon-mul-encoding.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv2.s
+A    src/third_party/llvm/test/MC/ARM/invalid-neon-v8.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-section-comdat.s
+A    src/third_party/llvm/test/MC/ARM/thumb2be-b.w-encoding.s
+A    src/third_party/llvm/test/MC/ARM/thumb2-mclass.s
+A    src/third_party/llvm/test/MC/ARM/inline-asm-srcloc.ll
+A    src/third_party/llvm/test/MC/ARM/sub-expr-imm.s
+A    src/third_party/llvm/test/MC/ARM/ldrd-strd-gnu-thumb-bad-regs.s
+A    src/third_party/llvm/test/MC/ARM/coproc-diag.s
+A    src/third_party/llvm/test/MC/ARM/ltorg.s
+A    src/third_party/llvm/test/MC/ARM/neon-bitwise-encoding.s
+A    src/third_party/llvm/test/MC/ARM/thumb2-exception-return-mclass.s
+A    src/third_party/llvm/test/MC/ARM/gas-compl-copr-reg.s
+A    src/third_party/llvm/test/MC/ARM/ldr-pseudo-obj-errors.s
+A    src/third_party/llvm/test/MC/ARM/macho-movwt.s
+A    src/third_party/llvm/test/MC/ARM/tls-directives.s
+A    src/third_party/llvm/test/MC/ARM/invalid-hint-arm.s
+A    src/third_party/llvm/test/MC/ARM/virtexts-arm.s
+A    src/third_party/llvm/test/MC/ARM/neont2-cmp-encoding.s
+A    src/third_party/llvm/test/MC/ARM/neon-vld-encoding.s
+A    src/third_party/llvm/test/MC/ARM/fullfp16-neg.s
+A    src/third_party/llvm/test/MC/ARM/2013-03-18-Br-to-label-named-like-reg.s
+A    src/third_party/llvm/test/MC/ARM/single-precision-fp.s
+A    src/third_party/llvm/test/MC/ARM/negative-immediates-thumb1.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-personality.s
+A    src/third_party/llvm/test/MC/ARM/twice.ll
+A    src/third_party/llvm/test/MC/ARM/ltorg-range.s
+A    src/third_party/llvm/test/MC/ARM/ehabi-personality-abs.s
+A    src/third_party/llvm/test/MC/ARM/elf-thumbfunc-reloc2.s
+A    src/third_party/llvm/test/MC/ARM/AlignedBundling
+A    src/third_party/llvm/test/MC/ARM/AlignedBundling/lit.local.cfg
+A    src/third_party/llvm/test/MC/ARM/AlignedBundling/group-bundle-arm.s
+A    src/third_party/llvm/test/MC/ARM/AlignedBundling/pad-align-to-bundle-end.s
+A    src/third_party/llvm/test/MC/ARM/udf-thumb-2.s
+A    src/third_party/llvm/test/MC/ARM/relocated-mapping.s
+A    src/third_party/llvm/test/MC/ARM/cmp-immediate-fixup-error.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-section-multiple-func.s
+A    src/third_party/llvm/test/MC/ARM/fullfp16-neon.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv3m.s
+A    src/third_party/llvm/test/MC/ARM/ldr-pseudo-unpredictable.s
+A    src/third_party/llvm/test/MC/ARM/neon-shift-encoding.s
+A    src/third_party/llvm/test/MC/ARM/directive-fpu-multiple.s
+A    src/third_party/llvm/test/MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s
+A    src/third_party/llvm/test/MC/ARM/directive-cpu.s
+A    src/third_party/llvm/test/MC/ARM/ldrd-strd-gnu-thumb.s
+A    src/third_party/llvm/test/MC/ARM/arm-thumb-cpus.s
+A    src/third_party/llvm/test/MC/ARM/pkhbt-archs.s
+A    src/third_party/llvm/test/MC/ARM/diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/align_arm_2_thumb.s
+A    src/third_party/llvm/test/MC/ARM/align_thumb_2_arm.s
+A    src/third_party/llvm/test/MC/ARM/error-location-ldr-pseudo.s
+A    src/third_party/llvm/test/MC/ARM/lit.local.cfg
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv3.s
+A    src/third_party/llvm/test/MC/ARM/invalid-idiv.s
+A    src/third_party/llvm/test/MC/ARM/vfp-aliases-diagnostics.s
+A    src/third_party/llvm/test/MC/ARM/arm-branch-errors.s
+A    src/third_party/llvm/test/MC/ARM/neon-vld-vst-align.s
+A    src/third_party/llvm/test/MC/ARM/aligned-blx.s
+A    src/third_party/llvm/test/MC/ARM/not-armv4.s
+A    src/third_party/llvm/test/MC/ARM/pr11877.s
+A    src/third_party/llvm/test/MC/ARM/arm-trustzone.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch_extension-crc.s
+A    src/third_party/llvm/test/MC/ARM/deprecated-v8.s
+A    src/third_party/llvm/test/MC/ARM/idiv.s
+A    src/third_party/llvm/test/MC/ARM/bracket-darwin.s
+A    src/third_party/llvm/test/MC/ARM/thumb-invalid-crypto.txt
+A    src/third_party/llvm/test/MC/ARM/hilo-16bit-relocations.s
+A    src/third_party/llvm/test/MC/ARM/arm-aliases.s
+A    src/third_party/llvm/test/MC/ARM/thumb1-relax-bcc.s
+A    src/third_party/llvm/test/MC/ARM/t2-modified-immediate-fixup-error1.s
+A    src/third_party/llvm/test/MC/ARM/directive_parsing.s
+A    src/third_party/llvm/test/MC/ARM/thumb_rewrites.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-armv4t.s
+A    src/third_party/llvm/test/MC/ARM/virtexts-thumb.s
+A    src/third_party/llvm/test/MC/ARM/target-expressions.s
+A    src/third_party/llvm/test/MC/ARM/lsl-zero.s
+A    src/third_party/llvm/test/MC/ARM/ltorg-darwin.s
+A    src/third_party/llvm/test/MC/ARM/eh-directive-movsp.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-mode-switch.s
+A    src/third_party/llvm/test/MC/ARM/directive-arch-iwmmxt.s
+A    src/third_party/llvm/test/MC/ARM/inst-overflow.s
+A    src/third_party/llvm/test/MC/ARM/thumb-shift-encoding.s
+A    src/third_party/llvm/test/MC/ARM/thumb.s
+A    src/third_party/llvm/test/MC/ARM/neont2-absdiff-encoding.s
+A    src/third_party/llvm/test/MC/ARM/inline-asm-diags.ll
+A    src/third_party/llvm/test/MC/ARM/arm-thumb-cpus-default.s
+A    src/third_party/llvm/test/MC/ARM/branch-disassemble.s
+A    src/third_party/llvm/test/MC/ARM/elf-reloc-01.s
+A    src/third_party/llvm/test/MC/ARM/thumb2-ldrexd-strexd.s
+A    src/third_party/llvm/test/MC/ARM/mixed-arm-thumb-bl-fixup.ll
+A    src/third_party/llvm/test/MC/ARM/coff-file.s
+A    src/third_party/llvm/test/MC/Lanai
+A    src/third_party/llvm/test/MC/Lanai/conditional_inst.s
+A    src/third_party/llvm/test/MC/Lanai/ctrl-instructions.s
+A    src/third_party/llvm/test/MC/Lanai/v11.s
+A    src/third_party/llvm/test/MC/Lanai/memory.s
+A    src/third_party/llvm/test/MC/Lanai/lit.local.cfg
+A    src/third_party/llvm/test/MC/X86
+A    src/third_party/llvm/test/MC/X86/x86_64-tbm-encoding.s
+A    src/third_party/llvm/test/MC/X86/intel-syntax-x86-64-avx.s
+A    src/third_party/llvm/test/MC/X86/x86_64-fma4-encoding.s
+A    src/third_party/llvm/test/MC/X86/x86-64-avx512cd.s
+A    src/third_party/llvm/test/MC/X86/intel-syntax-directional-label.s
+A    src/third_party/llvm/test/MC/X86/variant-diagnostics.s
+A    src/third_party/llvm/test/MC/X86/pr22004.s
+A    src/third_party/llvm/test/MC/X86/inline-asm-obj.ll
+A    src/third_party/llvm/test/MC/X86/avx512ifmavl-encoding.s
+A    src/third_party/llvm/test/MC/X86/data-prefix32.s
+A    src/third_party/llvm/test/MC/X86/x86_64-sse4a.s
+A    src/third_party/llvm/test/MC/X86/avx512-err.s
+A    src/third_party/llvm/test/MC/X86/x86-64.s
+A    src/third_party/llvm/test/MC/X86/lit.local.cfg
+A    src/third_party/llvm/test/MC/X86/x86_operands.s
+A    src/third_party/llvm/test/MC/X86/reloc-directive.s
+A    src/third_party/llvm/test/MC/X86/relax-insn.s
+A    src/third_party/llvm/test/MC/X86/intel-syntax-hex.s
+A    src/third_party/llvm/test/MC/X86/stackmap-nops.ll
+A    src/third_party/llvm/test/MC/X86/encoder-fail.s
+A    src/third_party/llvm/test/MC/X86/intel-syntax-invalid-basereg.s
+A    src/third_party/llvm/test/MC/X86/x86-64-avx512bw_vl.s
+A    src/third_party/llvm/test/MC/X86/pr28547.s
+A    src/third_party/llvm/test/MC/X86/error-reloc.s
+A    src/third_party/llvm/test/MC/X86/X86_64-pku.s
+A    src/third_party/llvm/test/MC/X86/intel-syntax-x86-avx512dq_vl.s
+A    src/third_party/llvm/test/MC/X86/avx512-encodings.s
+A    src/third_party/llvm/test/MC/X86/address-size.s
+A    src/third_party/llvm/test/MC/X86/intel-syntax-print.ll
+A    src/third_party/llvm/test/MC/X86/intel-syntax-2.s
+A    src/third_party/llvm/test/MC/X86/intel-syntax.s
+A    src/third_party/llvm/test/MC/X86/lwp.s
+A    src/third_party/llvm/test/MC/X86/fixup-cpu-mode.s
+A    src/third_party/llvm/test/MC/X86/hex-immediates.s
+A    src/third_party/llvm/test/MC/X86/expand-var.s
+A    src/third_party/llvm/test/MC/X86/x86_directives.s
+A    src/third_party/llvm/test/MC/X86/x86_64-fma3-encoding.s
+A    src/third_party/llvm/test/MC/X86/no-elf-compact-unwind.s
+A    src/third_party/llvm/test/MC/X86/x86-target-directives.s
+A    src/third_party/llvm/test/MC/X86/x86-16.s
+A    src/third_party/llvm/test/MC/X86/invalid-sleb.s
+A    src/third_party/llvm/test/MC/X86/faultmap-section-parsing.s
+A    src/third_party/llvm/test/MC/X86/validate-inst-intel.s
+A    src/third_party/llvm/test/MC/X86/intel-syntax-ptr-sized.s
+A    src/third_party/llvm/test/MC/X86/x86-32-ms-inline-asm.s
+A    src/third_party/llvm/test/MC/X86/data-prefix64.s
+A    src/third_party/llvm/test/MC/X86/x86-evenDirective.s
+A    src/third_party/llvm/test/MC/X86/x86-64-avx512dq.s
+A    src/third_party/llvm/test/MC/X86/sgx-encoding.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/rodata-section.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/autogen-inst-offset-align-to-end.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/misaligned-bundle-group.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/asm-printing-bundle-directives.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/lit.local.cfg
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/section-alignment.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/relax-in-bundle-group.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/bundle-group-too-large-error.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/align-mode-argument-error.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/misaligned-bundle.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/labeloffset.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/pad-align-to-bundle-end.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/relax-at-bundle-end.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/pad-bundle-groups.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/switch-section-locked-error.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/different-sections.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/long-nop-pad.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/bundle-lock-option-error.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/single-inst-bundling.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/autogen-inst-offset-padding.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/nesting.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/lock-without-bundle-mode-error.s
+A    src/third_party/llvm/test/MC/X86/AlignedBundling/unlock-without-lock-error.s
+A    src/third_party/llvm/test/MC/X86/x86_64-xop-encoding.s
+A    src/third_party/llvm/test/MC/X86/macho-reloc-errors-x86.s
+A    src/third_party/llvm/test/MC/X86/intel-syntax-error.s
+A    src/third_party/llvm/test/MC/X86/x86_64-bmi-encoding.s
+A    src/third_party/llvm/test/MC/X86/avx512vbmi-encoding.s
+A    src/third_party/llvm/test/MC/X86/reloc-macho.s
+A    src/third_party/llvm/test/MC/X86/i386-darwin-frame-register.ll
+A    src/third_party/llvm/test/MC/X86/3DNow.s
+A    src/third_party/llvm/test/MC/X86/validate-inst-att.s
+A    src/third_party/llvm/test/MC/X86/x86-32-fma3.s
+A    src/third_party/llvm/test/MC/X86/pr27884.s
+A    src/third_party/llvm/test/MC/X86/gnux32-dwarf-gen.s
+A    src/third_party/llvm/test/MC/X86/macho-reloc-errors-x86_64.s
+A    src/third_party/llvm/test/MC/X86/fde-reloc.s
+A    src/third_party/llvm/test/MC/X86/x86-32-coverage.s
+A    src/third_party/llvm/test/MC/X86/x86_nop.s
+A    src/third_party/llvm/test/MC/X86/x86-32-avx.s
+A    src/third_party/llvm/test/MC/X86/intel-syntax-x86-64-avx512f_vl.s
+A    src/third_party/llvm/test/MC/X86/x86_64-rand-encoding.s
+A    src/third_party/llvm/test/MC/X86/imm-comments.s
+A    src/third_party/llvm/test/MC/X86/x86-64-avx512f_vl.s
+A    src/third_party/llvm/test/MC/X86/intel-syntax-invalid-scale.s
+A    src/third_party/llvm/test/MC/X86/data-prefix16.s
+A    src/third_party/llvm/test/MC/X86/macho-uleb.s
+A    src/third_party/llvm/test/MC/X86/avx512vl-encoding.s
+A    src/third_party/llvm/test/MC/X86/padlock.s
+A    src/third_party/llvm/test/MC/X86/x86_64-imm-widths.s
+A    src/third_party/llvm/test/MC/X86/x86_64-avx-encoding.s
+A    src/third_party/llvm/test/MC/X86/pr22028.s
+A    src/third_party/llvm/test/MC/X86/shuffle-comments.s
+A    src/third_party/llvm/test/MC/X86/x86_errors.s
+A    src/third_party/llvm/test/MC/X86/x86_64-rtm-encoding.s
+A    src/third_party/llvm/test/MC/X86/intel-syntax-avx512.s
+A    src/third_party/llvm/test/MC/X86/x86-branch-relaxation.s
+A    src/third_party/llvm/test/MC/X86/x86-64-avx512dq_vl.s
+A    src/third_party/llvm/test/MC/X86/cfi_def_cfa-crash.s
+A    src/third_party/llvm/test/MC/X86/fp-setup-macho.s
+A    src/third_party/llvm/test/MC/X86/compact-unwind.s
+A    src/third_party/llvm/test/MC/X86/x86_64-avx-clmul-encoding.s
+A    src/third_party/llvm/test/MC/X86/ret.s
+A    src/third_party/llvm/test/MC/X86/reloc-undef-global.s
+A    src/third_party/llvm/test/MC/X86/line-table-sections.s
+A    src/third_party/llvm/test/MC/X86/intel-syntax-bitwise-ops.s
+A    src/third_party/llvm/test/MC/X86/avx512bw-encoding.s
+A    src/third_party/llvm/test/MC/X86/x86-32.s
+A    src/third_party/llvm/test/MC/X86/avx512ifma-encoding.s
+A    src/third_party/llvm/test/MC/X86/x86_64-signed-reloc.s
+A    src/third_party/llvm/test/MC/X86/x86-64-avx512cd_vl.s
+A    src/third_party/llvm/test/MC/X86/x86-windows-itanium-libcalls.ll
+A    src/third_party/llvm/test/MC/X86/mpx-encodings.s
+A    src/third_party/llvm/test/MC/X86/data-prefix-fail.s
+A    src/third_party/llvm/test/MC/X86/large-bss.s
+A    src/third_party/llvm/test/MC/X86/invalid_opcode.s
+A    src/third_party/llvm/test/MC/X86/x86_long_nop.s
+A    src/third_party/llvm/test/MC/X86/x86_64-encoding.s
+A    src/third_party/llvm/test/MC/X86/intel-syntax-encoding.s
+A    src/third_party/llvm/test/MC/X86/intel-syntax-unsized-memory.s
+A    src/third_party/llvm/test/MC/X86/intel-syntax-x86-avx512vbmi_vl.s
+A    src/third_party/llvm/test/MC/X86/2011-09-06-NoNewline.s
+A    src/third_party/llvm/test/MC/X86/index-operations.s
+A    src/third_party/llvm/test/MC/X86/intel-syntax-ambiguous.s
+A    src/third_party/llvm/test/MC/X86/x86_64-hle-encoding.s
+A    src/third_party/llvm/test/MC/X86/reloc-bss.s
+A    src/third_party/llvm/test/MC/X86/x86-64-avx512bw.s
+A    src/third_party/llvm/test/MC/X86/abs8.s
+A    src/third_party/llvm/test/MC/X86/x86-itanium.ll
+A    src/third_party/llvm/test/MC/X86/code16gcc.s
+A    src/third_party/llvm/test/MC/X86/lwp-x86_64.s
+A    src/third_party/llvm/test/MC/X86/x86-64-avx512vpopcntdq.s
+A    src/third_party/llvm/test/MC/MachO
+A    src/third_party/llvm/test/MC/MachO/tls.s
+A    src/third_party/llvm/test/MC/MachO/pushsection.s
+A    src/third_party/llvm/test/MC/MachO/x86_32-scattered-reloc-fallback.s
+A    src/third_party/llvm/test/MC/MachO/reloc.s
+A    src/third_party/llvm/test/MC/MachO/thread_init_func.s
+A    src/third_party/llvm/test/MC/MachO/data.s
+A    src/third_party/llvm/test/MC/MachO/darwin-x86_64-diff-reloc-assign-2.s
+A    src/third_party/llvm/test/MC/MachO/darwin-x86_64-diff-reloc-assign.s
+A    src/third_party/llvm/test/MC/MachO/darwin-x86_64-nobase-relocs.s
+A    src/third_party/llvm/test/MC/MachO/zerofill-sect-align.s
+A    src/third_party/llvm/test/MC/MachO/bad-indirect-symbols.s
+A    src/third_party/llvm/test/MC/MachO/loc.s
+A    src/third_party/llvm/test/MC/MachO/eh_symbol.s
+A    src/third_party/llvm/test/MC/MachO/variable-exprs.s
+A    src/third_party/llvm/test/MC/MachO/zerofill-2.s
+A    src/third_party/llvm/test/MC/MachO/bss.s
+A    src/third_party/llvm/test/MC/MachO/zerofill-4.s
+A    src/third_party/llvm/test/MC/MachO/darwin-x86_64-reloc-offsets.s
+A    src/third_party/llvm/test/MC/MachO/gen-dwarf-macro-cpp.s
+A    src/third_party/llvm/test/MC/MachO/section-align-1.s
+A    src/third_party/llvm/test/MC/MachO/cstexpr-gotpcrel-32.ll
+A    src/third_party/llvm/test/MC/MachO/i386-large-relocations.s
+A    src/third_party/llvm/test/MC/MachO/bad-dollar.s
+A    src/third_party/llvm/test/MC/MachO/temp-labels.s
+A    src/third_party/llvm/test/MC/MachO/weakdef.s
+A    src/third_party/llvm/test/MC/MachO/relax-jumps.s
+A    src/third_party/llvm/test/MC/MachO/reloc-pcrel.s
+A    src/third_party/llvm/test/MC/MachO/x86-data-in-code.s
+A    src/third_party/llvm/test/MC/MachO/x86_32-optimal_nop.s
+A    src/third_party/llvm/test/MC/MachO/reloc-diff.s
+A    src/third_party/llvm/test/MC/MachO/symbol-diff.s
+A    src/third_party/llvm/test/MC/MachO/darwin-x86_64-diff-relocs.s
+A    src/third_party/llvm/test/MC/MachO/x86_32-sections.s
+A    src/third_party/llvm/test/MC/MachO/x86_32-symbols.s
+A    src/third_party/llvm/test/MC/MachO/darwin-complex-difference.s
+A    src/third_party/llvm/test/MC/MachO/bad-darwin-x86_64-reloc-expr.s
+A    src/third_party/llvm/test/MC/MachO/linker-options.ll
+A    src/third_party/llvm/test/MC/MachO/bad-macro.s
+A    src/third_party/llvm/test/MC/MachO/indirect-symbols.s
+A    src/third_party/llvm/test/MC/MachO/x86_64-reloc-arithmetic.s
+A    src/third_party/llvm/test/MC/MachO/section-attributes.s
+A    src/third_party/llvm/test/MC/MachO/pr19185.s
+A    src/third_party/llvm/test/MC/MachO/linker-option-2.s
+A    src/third_party/llvm/test/MC/MachO/lcomm-attributes.s
+A    src/third_party/llvm/test/MC/MachO/tdata.s
+A    src/third_party/llvm/test/MC/MachO/coal-sections-x86_64.s
+A    src/third_party/llvm/test/MC/MachO/direction_labels.s
+A    src/third_party/llvm/test/MC/MachO/altentry.s
+A    src/third_party/llvm/test/MC/MachO/tlv.s
+A    src/third_party/llvm/test/MC/MachO/gen-dwarf.s
+A    src/third_party/llvm/test/MC/MachO/tbss.s
+A    src/third_party/llvm/test/MC/MachO/empty-twice.ll
+A    src/third_party/llvm/test/MC/MachO/previous.s
+A    src/third_party/llvm/test/MC/MachO/bad-darwin-x86_64-32-bit-abs-addr.s
+A    src/third_party/llvm/test/MC/MachO/diff-with-two-sections.s
+A    src/third_party/llvm/test/MC/MachO/absolute.s
+A    src/third_party/llvm/test/MC/MachO/lit.local.cfg
+A    src/third_party/llvm/test/MC/MachO/file.s
+A    src/third_party/llvm/test/MC/MachO/zerofill-1.s
+A    src/third_party/llvm/test/MC/MachO/x86_64-symbols.s
+A    src/third_party/llvm/test/MC/MachO/symbols-1.s
+A    src/third_party/llvm/test/MC/MachO/zerofill-3.s
+A    src/third_party/llvm/test/MC/MachO/zerofill-5.s
+A    src/third_party/llvm/test/MC/MachO/alias.s
+A    src/third_party/llvm/test/MC/MachO/comm-1.s
+A    src/third_party/llvm/test/MC/MachO/gen-dwarf-cpp.s
+A    src/third_party/llvm/test/MC/MachO/reloc-pcrel-offset.s
+A    src/third_party/llvm/test/MC/MachO/gen-dwarf-producer.s
+A    src/third_party/llvm/test/MC/MachO/string-table.s
+A    src/third_party/llvm/test/MC/MachO/section-align-2.s
+A    src/third_party/llvm/test/MC/MachO/undefined-directional.s
+A    src/third_party/llvm/test/MC/MachO/section-flags.s
+A    src/third_party/llvm/test/MC/MachO/values.s
+A    src/third_party/llvm/test/MC/MachO/symbol-flags.s
+A    src/third_party/llvm/test/MC/MachO/debug_frame.s
+A    src/third_party/llvm/test/MC/MachO/cstexpr-gotpcrel-64.ll
+A    src/third_party/llvm/test/MC/MachO/relax-recompute-align.s
+A    src/third_party/llvm/test/MC/MachO/symbol-indirect.s
+A    src/third_party/llvm/test/MC/MachO/pcrel-to-other-section.s
+A    src/third_party/llvm/test/MC/MachO/osx-version-min-load-command.s
+A    src/third_party/llvm/test/MC/MachO/tlv-reloc.s
+A    src/third_party/llvm/test/MC/MachO/ARM
+A    src/third_party/llvm/test/MC/MachO/ARM/long-call-branch-island-relocation.s
+A    src/third_party/llvm/test/MC/MachO/ARM/thumb2-function-relative-load.s
+A    src/third_party/llvm/test/MC/MachO/ARM/cstexpr-gotpcrel.ll
+A    src/third_party/llvm/test/MC/MachO/ARM/version-min-diagnostics.s
+A    src/third_party/llvm/test/MC/MachO/ARM/thumb2-movt-fixup.s
+A    src/third_party/llvm/test/MC/MachO/ARM/nop-thumb-padding.s
+A    src/third_party/llvm/test/MC/MachO/ARM/no-subsections-reloc.s
+A    src/third_party/llvm/test/MC/MachO/ARM/thumb2-movw-fixup.s
+A    src/third_party/llvm/test/MC/MachO/ARM/no-tls-assert.ll
+A    src/third_party/llvm/test/MC/MachO/ARM/empty-function-nop.ll
+A    src/third_party/llvm/test/MC/MachO/ARM/bad-darwin-ARM-reloc.s
+A    src/third_party/llvm/test/MC/MachO/ARM/ios-version-min-load-command.s
+A    src/third_party/llvm/test/MC/MachO/ARM/aliased-symbols.s
+A    src/third_party/llvm/test/MC/MachO/ARM/compact-unwind-armv7k.s
+A    src/third_party/llvm/test/MC/MachO/ARM/llvm-objdump-macho.s
+A    src/third_party/llvm/test/MC/MachO/ARM/nop-armv6t2-padding.s
+A    src/third_party/llvm/test/MC/MachO/ARM/relax-thumb-ldr-literal.s
+A    src/third_party/llvm/test/MC/MachO/ARM/version-min.s
+A    src/third_party/llvm/test/MC/MachO/ARM/bad-darwin-directives.s
+A    src/third_party/llvm/test/MC/MachO/ARM/lit.local.cfg
+A    src/third_party/llvm/test/MC/MachO/ARM/thumb-bl-jbits.s
+A    src/third_party/llvm/test/MC/MachO/ARM/llvm-objdump-macho-stripped.s
+A    src/third_party/llvm/test/MC/MachO/ARM/data-in-code.s
+A    src/third_party/llvm/test/MC/MachO/ARM/nop-armv4-padding.s
+A    src/third_party/llvm/test/MC/MachO/ARM/tvos-version-min-load-command.s
+A    src/third_party/llvm/test/MC/MachO/ARM/relax-thumb2-branches.s
+A    src/third_party/llvm/test/MC/MachO/ARM/version-min-diagnostics2.s
+A    src/third_party/llvm/test/MC/MachO/ARM/nop-thumb2-padding.s
+A    src/third_party/llvm/test/MC/MachO/ARM/static-movt-relocs.s
+A    src/third_party/llvm/test/MC/MachO/ARM/directive-type-diagnostics.s
+A    src/third_party/llvm/test/MC/MachO/ARM/darwin-ARM-reloc.s
+A    src/third_party/llvm/test/MC/MachO/ARM/darwin-Thumb-reloc.s
+A    src/third_party/llvm/test/MC/MachO/ARM/watchos-version-min-load-command.s
+A    src/third_party/llvm/test/MC/MachO/PowerPC
+A    src/third_party/llvm/test/MC/MachO/PowerPC/lit.local.cfg
+A    src/third_party/llvm/test/MC/MachO/PowerPC/coal-sections-powerpc.s
+A    src/third_party/llvm/test/MC/MachO/x86_64-mergeable.s
+A    src/third_party/llvm/test/MC/MachO/absolutize.s
+A    src/third_party/llvm/test/MC/MachO/darwin-version-min-load-command.s
+A    src/third_party/llvm/test/MC/MachO/darwin-x86_64-reloc.s
+A    src/third_party/llvm/test/MC/MachO/x86_64-sections.s
+A    src/third_party/llvm/test/MC/MachO/eh-frame-reloc.s
+A    src/third_party/llvm/test/MC/MachO/AArch64
+A    src/third_party/llvm/test/MC/MachO/AArch64/darwin-ARM64-local-label-diff.s
+A    src/third_party/llvm/test/MC/MachO/AArch64/cstexpr-gotpcrel.ll
+A    src/third_party/llvm/test/MC/MachO/AArch64/darwin-ARM64-reloc.s
+A    src/third_party/llvm/test/MC/MachO/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/MC/MachO/AArch64/reloc-errors.s
+A    src/third_party/llvm/test/MC/MachO/AArch64/ld64-workaround.s
+A    src/third_party/llvm/test/MC/MachO/AArch64/reloc-crash.s
+A    src/third_party/llvm/test/MC/MachO/AArch64/mergeable.s
+A    src/third_party/llvm/test/MC/MachO/AArch64/reloc-crash2.s
+A    src/third_party/llvm/test/MC/MachO/AArch64/classrefs.s
+A    src/third_party/llvm/test/MC/MachO/AArch64/data-in-code.s
+A    src/third_party/llvm/test/MC/MachO/linker-option-1.s
+A    src/third_party/llvm/test/MC/MachO/jcc.s
+A    src/third_party/llvm/test/MC/MachO/variable-errors.s
+A    src/third_party/llvm/test/MC/MachO/bad-darwin-x86_64-diff-relocs.s
+A    src/third_party/llvm/test/MC/MachO/tlv-bss.ll
+A    src/third_party/llvm/test/MC/AArch64
+A    src/third_party/llvm/test/MC/AArch64/arm64-logical-encoding.s
+A    src/third_party/llvm/test/MC/AArch64/neon-sxtl.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-reduce-pairwise.s
+A    src/third_party/llvm/test/MC/AArch64/neon-simd-post-ldst-multi-elem.s
+A    src/third_party/llvm/test/MC/AArch64/directive-cpu-err.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-bitfield-encoding.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-optional-hash.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-shift-imm.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-saturating-add-sub.s
+A    src/third_party/llvm/test/MC/AArch64/ilp32-diagnostics.s
+A    src/third_party/llvm/test/MC/AArch64/neon-shift-left-long.s
+A    src/third_party/llvm/test/MC/AArch64/neon-perm.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-by-elem-mla.s
+A    src/third_party/llvm/test/MC/AArch64/neon-simd-copy.s
+A    src/third_party/llvm/test/MC/AArch64/trace-regs-diagnostics.s
+A    src/third_party/llvm/test/MC/AArch64/neon-max-min.s
+A    src/third_party/llvm/test/MC/AArch64/optional-hash.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-crypto.s
+A    src/third_party/llvm/test/MC/AArch64/mapping-across-sections.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-neg.s
+A    src/third_party/llvm/test/MC/AArch64/gicv3-regs.s
+A    src/third_party/llvm/test/MC/AArch64/basic-a64-diagnostics.s
+A    src/third_party/llvm/test/MC/AArch64/armv8.2a-mmfr2.s
+A    src/third_party/llvm/test/MC/AArch64/dot-req-diagnostics.s
+A    src/third_party/llvm/test/MC/AArch64/elf-reloc-uncondbrimm.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-vector-lists.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-v128_lo-diagnostics.s
+A    src/third_party/llvm/test/MC/AArch64/armv8.1a-lor.s
+A    src/third_party/llvm/test/MC/AArch64/directive-arch-negative.s
+A    src/third_party/llvm/test/MC/AArch64/neon-saturating-shift.s
+A    src/third_party/llvm/test/MC/AArch64/shift_extend_op_w_symbol.s
+A    src/third_party/llvm/test/MC/AArch64/elf-reloc-movw.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-rounding-shift.s
+A    src/third_party/llvm/test/MC/AArch64/noneon-diagnostics.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-basic-a64-instructions.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-arithmetic-encoding.s
+A    src/third_party/llvm/test/MC/AArch64/alias-logicalimm.s
+A    src/third_party/llvm/test/MC/AArch64/neon-bitwise-instructions.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-arm64-fixup.s
+A    src/third_party/llvm/test/MC/AArch64/neon-crypto.s
+A    src/third_party/llvm/test/MC/AArch64/armv8.1a-vhe.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-advsimd.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-tls-relocs.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-by-elem-saturating-mla.s
+A    src/third_party/llvm/test/MC/AArch64/neon-facge-facgt.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-by-elem-mul.s
+A    src/third_party/llvm/test/MC/AArch64/directive-arch.s
+A    src/third_party/llvm/test/MC/AArch64/neon-uxtl.s
+A    src/third_party/llvm/test/MC/AArch64/basic-pic.s
+A    src/third_party/llvm/test/MC/AArch64/neon-simd-ldst-one-elem.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-cvt.s
+A    src/third_party/llvm/test/MC/AArch64/neon-rounding-shift.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-adr.s
+A    src/third_party/llvm/test/MC/AArch64/label-arithmetic-diags-elf.s
+A    src/third_party/llvm/test/MC/AArch64/ras-extension.s
+A    src/third_party/llvm/test/MC/AArch64/case-insen-reg-names.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-recip.s
+A    src/third_party/llvm/test/MC/AArch64/arm64v8.1-diagno-predicate.s
+A    src/third_party/llvm/test/MC/AArch64/fullfp16-neon-neg.s
+A    src/third_party/llvm/test/MC/AArch64/neon-aba-abd.s
+A    src/third_party/llvm/test/MC/AArch64/elf-reloc-ldstunsimm.s
+A    src/third_party/llvm/test/MC/AArch64/neon-shift.s
+A    src/third_party/llvm/test/MC/AArch64/basic-a64-instructions.s
+A    src/third_party/llvm/test/MC/AArch64/arm32-elf-relocs.s
+A    src/third_party/llvm/test/MC/AArch64/armv8.1a-lse.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-diags.s
+A    src/third_party/llvm/test/MC/AArch64/elf-globaladdress.ll
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-add-sub.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-extract-narrow.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-ilp32.s
+A    src/third_party/llvm/test/MC/AArch64/neon-compare-instructions.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-diagno-predicate.s
+A    src/third_party/llvm/test/MC/AArch64/neon-2velem.s
+A    src/third_party/llvm/test/MC/AArch64/label-arithmetic-darwin.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-dup.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-nv-cond.s
+A    src/third_party/llvm/test/MC/AArch64/neon-mov.s
+A    src/third_party/llvm/test/MC/AArch64/elf-reloc-ldrlit.s
+A    src/third_party/llvm/test/MC/AArch64/error-location-during-layout.s
+A    src/third_party/llvm/test/MC/AArch64/neon-mla-mls-instructions.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-by-elem-saturating-mul.s
+A    src/third_party/llvm/test/MC/AArch64/neon-simd-shift.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-abs.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-large-relocs.s
+A    src/third_party/llvm/test/MC/AArch64/armv8.1a-atomic.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-branch-encoding.s
+A    src/third_party/llvm/test/MC/AArch64/dot-req.s
+A    src/third_party/llvm/test/MC/AArch64/ldr-pseudo.s
+A    src/third_party/llvm/test/MC/AArch64/neon-tbl.s
+A    src/third_party/llvm/test/MC/AArch64/armv8.2a-uao.s
+A    src/third_party/llvm/test/MC/AArch64/elf-reloc-tstb.s
+A    src/third_party/llvm/test/MC/AArch64/dot-req-case-insensitive.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-leaf-compact-unwind.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-compare.s
+A    src/third_party/llvm/test/MC/AArch64/single-slash.s
+A    src/third_party/llvm/test/MC/AArch64/alias-addsubimm.s
+A    src/third_party/llvm/test/MC/AArch64/ldr-pseudo-obj-errors.s
+A    src/third_party/llvm/test/MC/AArch64/armv8.2a-at.s
+A    src/third_party/llvm/test/MC/AArch64/fullfp16-diagnostics.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-verbose-vector-case.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-condbr-without-dots.s
+A    src/third_party/llvm/test/MC/AArch64/neon-add-pairwise.s
+A    src/third_party/llvm/test/MC/AArch64/crc.s
+A    src/third_party/llvm/test/MC/AArch64/expr-shr.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-target-specific-sysreg.s
+A    src/third_party/llvm/test/MC/AArch64/inline-asm-modifiers.s
+A    src/third_party/llvm/test/MC/AArch64/neon-mul-div-instructions.s
+A    src/third_party/llvm/test/MC/AArch64/label-arithmetic-diags-darwin.s
+A    src/third_party/llvm/test/MC/AArch64/elf-reloc-pcreladdressing.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-fp-encoding.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-be-datalayout.s
+A    src/third_party/llvm/test/MC/AArch64/ldr-pseudo-diagnostics.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-separator.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-simd-ldst.s
+A    src/third_party/llvm/test/MC/AArch64/inst-directive.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-fp-compare.s
+A    src/third_party/llvm/test/MC/AArch64/neon-saturating-add-sub.s
+A    src/third_party/llvm/test/MC/AArch64/fixup-out-of-range.s
+A    src/third_party/llvm/test/MC/AArch64/neon-rounding-halving-add.s
+A    src/third_party/llvm/test/MC/AArch64/armv8.2a-persistent-memory.s
+A    src/third_party/llvm/test/MC/AArch64/directive-cpu.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-elf-reloc-condbr.s
+A    src/third_party/llvm/test/MC/AArch64/neon-simd-ldst-multi-elem.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-fp-encoding-error.s
+A    src/third_party/llvm/test/MC/AArch64/error-location-ldr-pseudo.s
+A    src/third_party/llvm/test/MC/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/MC/AArch64/neon-3vdiff.s
+A    src/third_party/llvm/test/MC/AArch64/gicv3-regs-diagnostics.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-small-data-fixups.s
+A    src/third_party/llvm/test/MC/AArch64/neon-max-min-pairwise.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-mapping-within-section.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-spsel-sysreg.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-tls-modifiers-darwin.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-saturating-shift.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-mapping-across-sections.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-memory.s
+A    src/third_party/llvm/test/MC/AArch64/nofp-crypto-diagnostic.s
+A    src/third_party/llvm/test/MC/AArch64/tls-add-shift.s
+A    src/third_party/llvm/test/MC/AArch64/neon-diagnostics.s
+A    src/third_party/llvm/test/MC/AArch64/neon-extract.s
+A    src/third_party/llvm/test/MC/AArch64/armv8.1a-pan.s
+A    src/third_party/llvm/test/MC/AArch64/elf-extern.s
+A    src/third_party/llvm/test/MC/AArch64/inst-directive-diagnostic.s
+A    src/third_party/llvm/test/MC/AArch64/neon-frsqrt-frecp.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-variable-exprs.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-shift.s
+A    src/third_party/llvm/test/MC/AArch64/neon-add-sub-instructions.s
+A    src/third_party/llvm/test/MC/AArch64/armv8.1a-rdma.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-elf-relocs.s
+A    src/third_party/llvm/test/MC/AArch64/neon-simd-misc.s
+A    src/third_party/llvm/test/MC/AArch64/adrp-relocation.s
+A    src/third_party/llvm/test/MC/AArch64/tls-relocs.s
+A    src/third_party/llvm/test/MC/AArch64/neon-across.s
+A    src/third_party/llvm/test/MC/AArch64/darwin-reloc-addsubimm.s
+A    src/third_party/llvm/test/MC/AArch64/trace-regs.s
+A    src/third_party/llvm/test/MC/AArch64/error-location-post-layout.s
+A    src/third_party/llvm/test/MC/AArch64/mapping-within-section.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-mul.s
+A    src/third_party/llvm/test/MC/AArch64/error-location.s
+A    src/third_party/llvm/test/MC/AArch64/elf_osabi_flags.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-system-encoding.s
+A    src/third_party/llvm/test/MC/AArch64/jump-table.s
+A    src/third_party/llvm/test/MC/AArch64/neon-halving-add-sub.s
+A    src/third_party/llvm/test/MC/AArch64/elf-objdump.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-directive_loh.s
+A    src/third_party/llvm/test/MC/AArch64/armv8.2a-statistical-profiling.s
+A    src/third_party/llvm/test/MC/AArch64/arm64-aliases.s
+A    src/third_party/llvm/test/MC/AArch64/label-arithmetic-elf.s
+A    src/third_party/llvm/test/MC/AArch64/elf-reloc-addsubimm.s
+A    src/third_party/llvm/test/MC/AArch64/neon-saturating-rounding-shift.s
+A    src/third_party/llvm/test/MC/AArch64/neon-scalar-saturating-rounding-shift.s
+A    src/third_party/llvm/test/MC/AVR
+A    src/third_party/llvm/test/MC/AVR/inst-sbr.s
+A    src/third_party/llvm/test/MC/AVR/inst-lpm.s
+A    src/third_party/llvm/test/MC/AVR/inst-eicall.s
+A    src/third_party/llvm/test/MC/AVR/inst-spm.s
+A    src/third_party/llvm/test/MC/AVR/inst-ijmp.s
+A    src/third_party/llvm/test/MC/AVR/inst-sbis.s
+A    src/third_party/llvm/test/MC/AVR/inst-cp.s
+A    src/third_party/llvm/test/MC/AVR/lit.local.cfg
+A    src/third_party/llvm/test/MC/AVR/inst-reti.s
+A    src/third_party/llvm/test/MC/AVR/inst-eijmp.s
+A    src/third_party/llvm/test/MC/AVR/inst-sbiw.s
+A    src/third_party/llvm/test/MC/AVR/modifiers.s
+A    src/third_party/llvm/test/MC/AVR/relocations.s
+A    src/third_party/llvm/test/MC/AVR/inst-sts.s
+A    src/third_party/llvm/test/MC/AVR/inst-com.s
+A    src/third_party/llvm/test/MC/AVR/inst-lat.s
+A    src/third_party/llvm/test/MC/AVR/inst-or.s
+A    src/third_party/llvm/test/MC/AVR/inst-break.s
+A    src/third_party/llvm/test/MC/AVR/inst-st.s
+A    src/third_party/llvm/test/MC/AVR/inst-jmp.s
+A    src/third_party/llvm/test/MC/AVR/inst-add.s
+A    src/third_party/llvm/test/MC/AVR/inst-ser.s
+A    src/third_party/llvm/test/MC/AVR/inst-sub.s
+A    src/third_party/llvm/test/MC/AVR/inst-ret.s
+A    src/third_party/llvm/test/MC/AVR/inst-family-cond-branch.s
+A    src/third_party/llvm/test/MC/AVR/inst-rcall.s
+A    src/third_party/llvm/test/MC/AVR/inst-mul.s
+A    src/third_party/llvm/test/MC/AVR/inst-cbi.s
+A    src/third_party/llvm/test/MC/AVR/inst-bld.s
+A    src/third_party/llvm/test/MC/AVR/inst-fmul.s
+A    src/third_party/llvm/test/MC/AVR/inst-ldd.s
+A    src/third_party/llvm/test/MC/AVR/inst-mulsu.s
+A    src/third_party/llvm/test/MC/AVR/inst-out.s
+A    src/third_party/llvm/test/MC/AVR/inst-sbc.s
+A    src/third_party/llvm/test/MC/AVR/inst-brbc.s
+A    src/third_party/llvm/test/MC/AVR/inst-rjmp.s
+A    src/third_party/llvm/test/MC/AVR/symbol_relocation.s
+A    src/third_party/llvm/test/MC/AVR/inst-inc.s
+A    src/third_party/llvm/test/MC/AVR/inst-fmulsu.s
+A    src/third_party/llvm/test/MC/AVR/inst-sbi.s
+A    src/third_party/llvm/test/MC/AVR/syntax-reg-pair.s
+A    src/third_party/llvm/test/MC/AVR/inst-push.s
+A    src/third_party/llvm/test/MC/AVR/inst-sbci.s
+A    src/third_party/llvm/test/MC/AVR/inst-clr.s
+A    src/third_party/llvm/test/MC/AVR/inst-adiw.s
+A    src/third_party/llvm/test/MC/AVR/inst-fmuls.s
+A    src/third_party/llvm/test/MC/AVR/inst-movw.s
+A    src/third_party/llvm/test/MC/AVR/inst-brbs.s
+A    src/third_party/llvm/test/MC/AVR/inst-ori.s
+A    src/third_party/llvm/test/MC/AVR/inst-cpse.s
+A    src/third_party/llvm/test/MC/AVR/inst-std.s
+A    src/third_party/llvm/test/MC/AVR/inst-dec.s
+A    src/third_party/llvm/test/MC/AVR/inst-wdr.s
+A    src/third_party/llvm/test/MC/AVR/inst-lac.s
+A    src/third_party/llvm/test/MC/AVR/out-of-range-fixups
+A    src/third_party/llvm/test/MC/AVR/out-of-range-fixups/call-pass.s
+A    src/third_party/llvm/test/MC/AVR/out-of-range-fixups/in-fail.s
+A    src/third_party/llvm/test/MC/AVR/out-of-range-fixups/sbi-pass.s
+A    src/third_party/llvm/test/MC/AVR/out-of-range-fixups/lds-pass.s
+A    src/third_party/llvm/test/MC/AVR/out-of-range-fixups/sbi-fail.s
+A    src/third_party/llvm/test/MC/AVR/out-of-range-fixups/adiw-pass.s
+A    src/third_party/llvm/test/MC/AVR/out-of-range-fixups/in-pass.s
+A    src/third_party/llvm/test/MC/AVR/out-of-range-fixups/lds-fail.s
+A    src/third_party/llvm/test/MC/AVR/out-of-range-fixups/brbs-pass.s
+A    src/third_party/llvm/test/MC/AVR/out-of-range-fixups/rjmp-pass.s
+A    src/third_party/llvm/test/MC/AVR/out-of-range-fixups/adiw-fail.s
+A    src/third_party/llvm/test/MC/AVR/inst-in.s
+A    src/third_party/llvm/test/MC/AVR/inst-neg.s
+A    src/third_party/llvm/test/MC/AVR/inst-swap.s
+A    src/third_party/llvm/test/MC/AVR/inst-andi.s
+A    src/third_party/llvm/test/MC/AVR/inst-call.s
+A    src/third_party/llvm/test/MC/AVR/inst-des.s
+A    src/third_party/llvm/test/MC/AVR/inst-las.s
+A    src/third_party/llvm/test/MC/AVR/inst-xch.s
+A    src/third_party/llvm/test/MC/AVR/inst-icall.s
+A    src/third_party/llvm/test/MC/AVR/inst-asr.s
+A    src/third_party/llvm/test/MC/AVR/inst-eor.s
+A    src/third_party/llvm/test/MC/AVR/inst-adc.s
+A    src/third_party/llvm/test/MC/AVR/inst-bst.s
+A    src/third_party/llvm/test/MC/AVR/inst-sbrc.s
+A    src/third_party/llvm/test/MC/AVR/inst-lsl.s
+A    src/third_party/llvm/test/MC/AVR/inst-rol.s
+A    src/third_party/llvm/test/MC/AVR/inst-nop.s
+A    src/third_party/llvm/test/MC/AVR/inst-elpm.s
+A    src/third_party/llvm/test/MC/AVR/inst-pop.s
+A    src/third_party/llvm/test/MC/AVR/inst-ld.s
+A    src/third_party/llvm/test/MC/AVR/inst-family-set-clr-flag.s
+A    src/third_party/llvm/test/MC/AVR/inst-lsr.s
+A    src/third_party/llvm/test/MC/AVR/inst-mov.s
+A    src/third_party/llvm/test/MC/AVR/inst-subi.s
+A    src/third_party/llvm/test/MC/AVR/inst-and.s
+A    src/third_party/llvm/test/MC/AVR/inst-ror.s
+A    src/third_party/llvm/test/MC/AVR/inst-cpc.s
+A    src/third_party/llvm/test/MC/AVR/inst-cbr.s
+A    src/third_party/llvm/test/MC/AVR/inst-ldi.s
+A    src/third_party/llvm/test/MC/AVR/inst-sleep.s
+A    src/third_party/llvm/test/MC/AVR/syntax-reg-int-literal.s
+A    src/third_party/llvm/test/MC/AVR/inst-sbrs.s
+A    src/third_party/llvm/test/MC/AVR/inst-tst.s
+A    src/third_party/llvm/test/MC/AVR/inst-cpi.s
+A    src/third_party/llvm/test/MC/AVR/inst-muls.s
+A    src/third_party/llvm/test/MC/AVR/inst-sbic.s
+A    src/third_party/llvm/test/MC/AVR/inst-lds.s
+A    src/third_party/llvm/test/MC/Hexagon
+A    src/third_party/llvm/test/MC/Hexagon/common-redeclare.s
+A    src/third_party/llvm/test/MC/Hexagon/new-value-check.s
+A    src/third_party/llvm/test/MC/Hexagon/v60-vcmp.s
+A    src/third_party/llvm/test/MC/Hexagon/extender.s
+A    src/third_party/llvm/test/MC/Hexagon/test.s
+A    src/third_party/llvm/test/MC/Hexagon/inst_select.ll
+A    src/third_party/llvm/test/MC/Hexagon/inst_xor64.ll
+A    src/third_party/llvm/test/MC/Hexagon/inst_cmp_gti.ll
+A    src/third_party/llvm/test/MC/Hexagon/basic.ll
+A    src/third_party/llvm/test/MC/Hexagon/v60-shift.s
+A    src/third_party/llvm/test/MC/Hexagon/inst_sxth.ll
+A    src/third_party/llvm/test/MC/Hexagon/inst_zxtb.ll
+A    src/third_party/llvm/test/MC/Hexagon/inst_add.ll
+A    src/third_party/llvm/test/MC/Hexagon/parse-pound-hi.s
+A    src/third_party/llvm/test/MC/Hexagon/v62a_regs.s
+A    src/third_party/llvm/test/MC/Hexagon/iconst.s
+A    src/third_party/llvm/test/MC/Hexagon/reg_altnames.s
+A    src/third_party/llvm/test/MC/Hexagon/labels.s
+A    src/third_party/llvm/test/MC/Hexagon/store-GPRel.s
+A    src/third_party/llvm/test/MC/Hexagon/inst_and.ll
+A    src/third_party/llvm/test/MC/Hexagon/v62_all.s
+A    src/third_party/llvm/test/MC/Hexagon/inst_sub64.ll
+A    src/third_party/llvm/test/MC/Hexagon/pcrel.s
+A    src/third_party/llvm/test/MC/Hexagon/inst_cmp_eq.ll
+A    src/third_party/llvm/test/MC/Hexagon/not-over.s
+A    src/third_party/llvm/test/MC/Hexagon/bug20416.s
+A    src/third_party/llvm/test/MC/Hexagon/jumpdoublepound.s
+A    src/third_party/llvm/test/MC/Hexagon/v62a.s
+A    src/third_party/llvm/test/MC/Hexagon/inst_or.ll
+A    src/third_party/llvm/test/MC/Hexagon/v60-vmpy1.s
+A    src/third_party/llvm/test/MC/Hexagon/multiple_errs.s
+A    src/third_party/llvm/test/MC/Hexagon/offset.s
+A    src/third_party/llvm/test/MC/Hexagon/ro-c9.s
+A    src/third_party/llvm/test/MC/Hexagon/relaxed_newvalue.s
+A    src/third_party/llvm/test/MC/Hexagon/tprel_noextend.s
+A    src/third_party/llvm/test/MC/Hexagon/align.s
+A    src/third_party/llvm/test/MC/Hexagon/v60-permute.s
+A    src/third_party/llvm/test/MC/Hexagon/double-vector-producer.s
+A    src/third_party/llvm/test/MC/Hexagon/not_found.s
+A    src/third_party/llvm/test/MC/Hexagon/inst_sub.ll
+A    src/third_party/llvm/test/MC/Hexagon/elf-flags.s
+A    src/third_party/llvm/test/MC/Hexagon/dcfetch.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions
+A    src/third_party/llvm/test/MC/Hexagon/instructions/system_user.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/xtype_pred.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/st.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/alu32_alu.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/j.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/nv_st.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/xtype_perm.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/nv_j.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/xtype_mpy.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/xtype_fp.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/ld.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/alu32_pred.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/xtype_complex.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/cr.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/xtype_shift.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/xtype_bit.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/alu32_perm.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/xtype_alu.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/jr.s
+A    src/third_party/llvm/test/MC/Hexagon/instructions/memop.s
+A    src/third_party/llvm/test/MC/Hexagon/registers_readonly.s
+A    src/third_party/llvm/test/MC/Hexagon/inst_add64.ll
+A    src/third_party/llvm/test/MC/Hexagon/non-relocatable.s
+A    src/third_party/llvm/test/MC/Hexagon/out_of_range.s
+A    src/third_party/llvm/test/MC/Hexagon/extended_relocations.ll
+A    src/third_party/llvm/test/MC/Hexagon/missing_label.s
+A    src/third_party/llvm/test/MC/Hexagon/capitalizedEndloop.s
+A    src/third_party/llvm/test/MC/Hexagon/inst_cmp_gt.ll
+A    src/third_party/llvm/test/MC/Hexagon/ext-callt-rel.s
+A    src/third_party/llvm/test/MC/Hexagon/v60-vmem.s
+A    src/third_party/llvm/test/MC/Hexagon/fixups.s
+A    src/third_party/llvm/test/MC/Hexagon/inst_and64.ll
+A    src/third_party/llvm/test/MC/Hexagon/inst_cmp_eqi.ll
+A    src/third_party/llvm/test/MC/Hexagon/plt-rel.s
+A    src/third_party/llvm/test/MC/Hexagon/inst_cmp_lt.ll
+A    src/third_party/llvm/test/MC/Hexagon/PacketRules
+A    src/third_party/llvm/test/MC/Hexagon/PacketRules/solo.s
+A    src/third_party/llvm/test/MC/Hexagon/PacketRules/registers_readonly.s
+A    src/third_party/llvm/test/MC/Hexagon/PacketRules/endloop_branches.s
+A    src/third_party/llvm/test/MC/Hexagon/PacketRules/restrict_ax.s
+A    src/third_party/llvm/test/MC/Hexagon/operand-range.s
+A    src/third_party/llvm/test/MC/Hexagon/inst_sxtb.ll
+A    src/third_party/llvm/test/MC/Hexagon/load-GPRel.s
+A    src/third_party/llvm/test/MC/Hexagon/v60-vmpy-acc.s
+A    src/third_party/llvm/test/MC/Hexagon/inst_aslh.ll
+A    src/third_party/llvm/test/MC/Hexagon/dealloc-return-jump.s
+A    src/third_party/llvm/test/MC/Hexagon/two_ext.s
+A    src/third_party/llvm/test/MC/Hexagon/inst_or64.ll
+A    src/third_party/llvm/test/MC/Hexagon/inst_asrh.ll
+A    src/third_party/llvm/test/MC/Hexagon/inst_zxth.ll
+A    src/third_party/llvm/test/MC/Hexagon/register-alt-names.s
+A    src/third_party/llvm/test/MC/Hexagon/dcfetch-symbol.s
+A    src/third_party/llvm/test/MC/Hexagon/v60-misc.s
+A    src/third_party/llvm/test/MC/Hexagon/lcomm.s
+A    src/third_party/llvm/test/MC/Hexagon/inst_cmp_ugti.ll
+A    src/third_party/llvm/test/MC/Hexagon/inst_xor.ll
+A    src/third_party/llvm/test/MC/Hexagon/solo-axok.s
+A    src/third_party/llvm/test/MC/Hexagon/asmMap.s
+A    src/third_party/llvm/test/MC/Hexagon/lit.local.cfg
+A    src/third_party/llvm/test/MC/Hexagon/relocations.s
+A    src/third_party/llvm/test/MC/Hexagon/got.s
+A    src/third_party/llvm/test/MC/Hexagon/decode_acc_type.s
+A    src/third_party/llvm/test/MC/Hexagon/equ.s
+A    src/third_party/llvm/test/MC/Hexagon/v60-alu.s
+A    src/third_party/llvm/test/MC/Hexagon/dis-duplex-p0.s
+A    src/third_party/llvm/test/MC/Hexagon/v62_jumps.s
+A    src/third_party/llvm/test/MC/Hexagon/ro-cc9.s
+A    src/third_party/llvm/test/MC/Hexagon/empty_asm.s
+A    src/third_party/llvm/test/MC/Hexagon/inst_cmp_ugt.ll
+A    src/third_party/llvm/test/MC/Hexagon/inst_cmp_ult.ll
+A    src/third_party/llvm/test/MC/Hexagon/v60lookup.s
+A    src/third_party/llvm/test/MC/Hexagon/duplex-registers.s
+A    src/third_party/llvm/test/MC/Hexagon/two-extenders.s
+A    src/third_party/llvm/test/tools
+A    src/third_party/llvm/test/tools/llvm-lto2
+A    src/third_party/llvm/test/tools/llvm-lto2/Inputs
+A    src/third_party/llvm/test/tools/llvm-lto2/errors.ll
+A    src/third_party/llvm/test/tools/llvm-lto2/X86
+A    src/third_party/llvm/test/tools/llvm-lto2/X86/nodatalayout.ll
+A    src/third_party/llvm/test/tools/llvm-lto2/X86/pipeline.ll
+A    src/third_party/llvm/test/tools/llvm-lto2/X86/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-lto2/X86/Inputs
+A    src/third_party/llvm/test/tools/llvm-xray
+A    src/third_party/llvm/test/tools/llvm-xray/X86
+A    src/third_party/llvm/test/tools/llvm-xray/X86/extract-instrmap.ll
+A    src/third_party/llvm/test/tools/llvm-xray/X86/empty.txt
+A    src/third_party/llvm/test/tools/llvm-xray/X86/graph-diff-simple.txt
+A    src/third_party/llvm/test/tools/llvm-xray/X86/no-subcommand-noassert.txt
+A    src/third_party/llvm/test/tools/llvm-xray/X86/graph-color-simple-case.yaml
+A    src/third_party/llvm/test/tools/llvm-xray/X86/convert-to-yaml.txt
+A    src/third_party/llvm/test/tools/llvm-xray/X86/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-xray/X86/unsupported-elf32.txt
+A    src/third_party/llvm/test/tools/llvm-xray/X86/account-keep-going.yaml
+A    src/third_party/llvm/test/tools/llvm-xray/X86/Inputs
+A    src/third_party/llvm/test/tools/llvm-xray/X86/Inputs/graph-diff-B.yaml
+A    src/third_party/llvm/test/tools/llvm-xray/X86/Inputs/naive-log-simple.xray
+A    src/third_party/llvm/test/tools/llvm-xray/X86/Inputs/elf64-badentrysizes.bin
+A    src/third_party/llvm/test/tools/llvm-xray/X86/Inputs/elf64-noinstr-map.bin
+A    src/third_party/llvm/test/tools/llvm-xray/X86/Inputs/fdr-log-version-1.xray
+A    src/third_party/llvm/test/tools/llvm-xray/X86/Inputs/elf64-objcopied-instrmap.bin
+A    src/third_party/llvm/test/tools/llvm-xray/X86/Inputs/elf32-noxray.bin
+A    src/third_party/llvm/test/tools/llvm-xray/X86/Inputs/elf64-example.bin
+A    src/third_party/llvm/test/tools/llvm-xray/X86/Inputs/empty-file.bin
+A    src/third_party/llvm/test/tools/llvm-xray/X86/Inputs/elf64-sample-o2.bin
+A    src/third_party/llvm/test/tools/llvm-xray/X86/Inputs/simple-instrmap.yaml
+A    src/third_party/llvm/test/tools/llvm-xray/X86/Inputs/graph-diff-A.yaml
+A    src/third_party/llvm/test/tools/llvm-xray/X86/Inputs/simple-xray-instrmap.yaml
+A    src/third_party/llvm/test/tools/llvm-xray/X86/account-deduce-tail-call.yaml
+A    src/third_party/llvm/test/tools/llvm-xray/X86/convert-with-debug-syms.txt
+A    src/third_party/llvm/test/tools/llvm-xray/X86/extract-instrmap-symbolize.ll
+A    src/third_party/llvm/test/tools/llvm-xray/X86/convert-fdr-to-yaml.txt
+A    src/third_party/llvm/test/tools/llvm-xray/X86/convert-with-standalone-instrmap.txt
+A    src/third_party/llvm/test/tools/llvm-xray/X86/graph-deduce-tail-call.yaml
+A    src/third_party/llvm/test/tools/llvm-xray/X86/bad-instrmap-sizes.txt
+A    src/third_party/llvm/test/tools/llvm-xray/X86/account-simple-case.yaml
+A    src/third_party/llvm/test/tools/llvm-xray/X86/no-instr-map.txt
+A    src/third_party/llvm/test/tools/llvm-xray/X86/graph-simple-case.yaml
+A    src/third_party/llvm/test/tools/llvm-xray/X86/convert-with-yaml-instrmap.txt
+A    src/third_party/llvm/test/tools/llvm-xray/X86/convert-roundtrip.yaml
+A    src/third_party/llvm/test/tools/llvm-xray/X86/no-such-file.txt
+A    src/third_party/llvm/test/tools/llvm-xray/X86/account-simple-sorting.yaml
+A    src/third_party/llvm/test/tools/llvm-xray/X86/graph-zero-latency-calls.yaml
+A    src/third_party/llvm/test/tools/llvm-cov
+A    src/third_party/llvm/test/tools/llvm-cov/showHighlightedRanges.cpp
+A    src/third_party/llvm/test/tools/llvm-cov/scan-directory.test
+A    src/third_party/llvm/test/tools/llvm-cov/combine_expansions.cpp
+A    src/third_party/llvm/test/tools/llvm-cov/zeroFunctionFile.c
+A    src/third_party/llvm/test/tools/llvm-cov/showProjectSummary.cpp
+A    src/third_party/llvm/test/tools/llvm-cov/showExpansions.cpp
+A    src/third_party/llvm/test/tools/llvm-cov/hideUnexecutedSubviews.test
+A    src/third_party/llvm/test/tools/llvm-cov/multiple-files.test
+A    src/third_party/llvm/test/tools/llvm-cov/prevent_false_instantiations.h
+A    src/third_party/llvm/test/tools/llvm-cov/native_separators.c
+A    src/third_party/llvm/test/tools/llvm-cov/cov-comdat.test
+A    src/third_party/llvm/test/tools/llvm-cov/universal-binary.c
+A    src/third_party/llvm/test/tools/llvm-cov/load-multiple-objects.test
+A    src/third_party/llvm/test/tools/llvm-cov/llvm-cov.test
+A    src/third_party/llvm/test/tools/llvm-cov/prefer_used_to_unused.h
+A    src/third_party/llvm/test/tools/llvm-cov/copy_block_helper.m
+A    src/third_party/llvm/test/tools/llvm-cov/binary-formats.c
+A    src/third_party/llvm/test/tools/llvm-cov/style.test
+A    src/third_party/llvm/test/tools/llvm-cov/warnings.h
+A    src/third_party/llvm/test/tools/llvm-cov/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-cov/range_based_for.cpp
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/combine_expansions.covmapping
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/showProjectSummary.covmapping
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/showExpansions.profdata
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_-a_-b.cpp.gcov
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/showTabsHTML.proftext
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/prefer_used_to_unused.covmapping
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/showExpansions.covmapping
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/binary-formats.macho32b
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/binary-formats.canonical.json
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_missing.h.gcov
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/README
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/range_based_for.gcda
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/prevent_false_instantiations.proftext
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/gcov47_compatibility.gcda
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_paths.h.gcov
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_paths.gcno
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/binary-formats.macho32l
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/double_dots.covmapping
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/prevent_false_instantiations.cpp
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/binary-formats.v1.linux64l
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_-a_-b_-c_-u.cpp.gcov
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/binary-formats.macho64l
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_-a.cpp.gcov
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/report.profdata
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/zeroFunctionFile.h
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test.gcda
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/copy_block_helper.gcda
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/instrprof-comdat.h
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/showTabsHTML.covmapping
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_objdir.cpp.gcov
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_preserve_paths.output
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_file_checksum_fail.gcda
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_no_gcda.output
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_-a_-b_-u.cpp.gcov
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/universal-binary
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_long_paths.output
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_-a_-b_-u.h.gcov
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/showExpansions.json
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/templateInstantiations.profdata
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/prefer_used_to_unused.proftext
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/binary-formats.v2.linux32l
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/showProjectSummary.test
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/multiple-files.proftext
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/binary-formats.proftext
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_missing.output
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/binary-formats.v2.linux64l
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/prefer_used_to_unused.cpp
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_no_options.h.gcov
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/regionMarkers.covmapping
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_paths.gcda
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_-b_-f.output
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_exit_block_arcs.gcno
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_long_file_names.output
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/highlightedRanges.profdata
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/lineExecutionCounts.json
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/multiple-files2.covmapping
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/lineExecutionCounts.proftext
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/highlightedRanges.covmapping
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_missing.cpp.gcov
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_read_fail.gcno
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_paths.cpp.gcov
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/multiple-files.covmapping
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_-a_-b.h.gcov
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/zeroFunctionFile.proftext
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/elf_binary_comdat.profdata
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/universal-binary.json
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/universal-binary.proftext
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test.h
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/lineExecutionCounts.covmapping
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/report.covmapping
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_-a_-b_-c_-u.h.gcov
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_-a.h.gcov
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/regionMarkers.json
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/regionMarkers.proftext
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_no_preserve_paths.output
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_no_options.output
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/range_based_for.gcno
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/prevent_false_instantiations.covmapping
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/zeroFunctionFile.covmapping
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_exit_block_arcs.gcda
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/gcov47_compatibility.gcno
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/highlightedRanges.json
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_no_output.output
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_objdir.h.gcov
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/native_separators.covmapping
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_-b.output
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/combine_expansions.proftext
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/showProjectSummary.proftext
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test.cpp
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_-f.output
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_func_checksum_fail.gcda
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_no_options.cpp.gcov
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test.gcno
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/templateInstantiations.covmapping
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/hideUnexecutedSubviews.proftext
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_no_gcda.cpp.gcov
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/copy_block_helper.gcno
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/test_no_gcda.h.gcov
+A    src/third_party/llvm/test/tools/llvm-cov/Inputs/double_dots.proftext
+A    src/third_party/llvm/test/tools/llvm-cov/gcov47_compatibility.cpp
+A    src/third_party/llvm/test/tools/llvm-cov/double_dots.c
+A    src/third_party/llvm/test/tools/llvm-cov/showTemplateInstantiations.cpp
+A    src/third_party/llvm/test/tools/llvm-cov/showLineExecutionCounts.cpp
+A    src/third_party/llvm/test/tools/llvm-cov/showRegionMarkers.cpp
+A    src/third_party/llvm/test/tools/llvm-cov/demangle.test
+A    src/third_party/llvm/test/tools/llvm-cov/report.cpp
+A    src/third_party/llvm/test/tools/llvm-cov/showTabsHTML.cpp
+A    src/third_party/llvm/test/tools/llvm-lit
+A    src/third_party/llvm/test/tools/llvm-lit/chain.c
+A    src/third_party/llvm/test/tools/llvm-cxxdump
+A    src/third_party/llvm/test/tools/llvm-cxxdump/trivial.test
+A    src/third_party/llvm/test/tools/llvm-cxxdump/eh.test
+A    src/third_party/llvm/test/tools/llvm-cxxdump/Inputs
+A    src/third_party/llvm/test/tools/llvm-cxxdump/Inputs/trivial.obj.elf-i386
+A    src/third_party/llvm/test/tools/llvm-cxxdump/Inputs/trivial.obj.coff-i386
+A    src/third_party/llvm/test/tools/llvm-cxxdump/Inputs/eh.obj.coff-i386
+A    src/third_party/llvm/test/tools/llvm-cxxdump/Inputs/mixed-archive.coff-i386
+A    src/third_party/llvm/test/tools/llvm-cxxdump/X86
+A    src/third_party/llvm/test/tools/llvm-cxxdump/X86/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-cxxdump/X86/sym-size.s
+A    src/third_party/llvm/test/tools/llvm-dwp
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/empty.dwo
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/compressfail
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/compressfail/a.dwo
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/compressfail/compress.o
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/compressfail/compress.dwo
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/invalid_string_form.dwo
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/simple
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/simple/types
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/simple/types/a.dwo
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/simple/types/b.dwo
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/simple/notypes
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/simple/notypes/a.dwo
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/simple/notypes/b.dwo
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/compress
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/compress/a.dwo
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/multiple_type_sections.dwp
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/gcc_type
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/gcc_type/a.dwo
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/empty_compressed_section.dwo
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/merge
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/merge/notypes
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/merge/notypes/c.dwo
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/merge/notypes/ab.dwp
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/invalid_compressed.dwo
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/type_dedup
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/type_dedup/a.dwo
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/type_dedup/b.dwo
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/invalid_cu_index
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/invalid_cu_index/x.dwp
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/missing_tu_index
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/missing_tu_index/x.dwp
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/duplicate
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/duplicate/c.dwo
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/duplicate/ac.dwp
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/duplicate/bc.dwp
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/non_cu_top_level.dwo
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/duplicate_dwo_name
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/duplicate_dwo_name/ac.dwp
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/duplicate_dwo_name/bc.dwp
+A    src/third_party/llvm/test/tools/llvm-dwp/Inputs/duplicate_dwo_name/c.dwo
+A    src/third_party/llvm/test/tools/llvm-dwp/X86
+A    src/third_party/llvm/test/tools/llvm-dwp/X86/missing_tu_index.test
+A    src/third_party/llvm/test/tools/llvm-dwp/X86/nocompress.test
+A    src/third_party/llvm/test/tools/llvm-dwp/X86/simple.test
+A    src/third_party/llvm/test/tools/llvm-dwp/X86/duplicate.test
+A    src/third_party/llvm/test/tools/llvm-dwp/X86/non_cu_top_level.test
+A    src/third_party/llvm/test/tools/llvm-dwp/X86/compress.test
+A    src/third_party/llvm/test/tools/llvm-dwp/X86/gcc_type.test
+A    src/third_party/llvm/test/tools/llvm-dwp/X86/empty.test
+A    src/third_party/llvm/test/tools/llvm-dwp/X86/invalid_string_form.test
+A    src/third_party/llvm/test/tools/llvm-dwp/X86/merge.test
+A    src/third_party/llvm/test/tools/llvm-dwp/X86/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-dwp/X86/type_dedup.test
+A    src/third_party/llvm/test/tools/llvm-dwp/X86/multiple_type_sections.test
+A    src/third_party/llvm/test/tools/llvm-dwp/X86/invalid_cu_index.test
+A    src/third_party/llvm/test/tools/llvm-dwp/X86/compressfail.test
+A    src/third_party/llvm/test/tools/llvm-mc
+A    src/third_party/llvm/test/tools/llvm-mc/fatal_warnings.test
+A    src/third_party/llvm/test/tools/llvm-mc/basic.test
+A    src/third_party/llvm/test/tools/llvm-mc/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-mc/line_end_with_space.test
+A    src/third_party/llvm/test/tools/llvm-mc/no_warnings.test
+A    src/third_party/llvm/test/tools/llvm-symbolizer
+A    src/third_party/llvm/test/tools/llvm-symbolizer/pdb
+A    src/third_party/llvm/test/tools/llvm-symbolizer/pdb/missing_pdb.test
+A    src/third_party/llvm/test/tools/llvm-symbolizer/pdb/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-symbolizer/pdb/Inputs
+A    src/third_party/llvm/test/tools/llvm-symbolizer/pdb/Inputs/missing_pdb.exe
+A    src/third_party/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.exe
+A    src/third_party/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.cpp
+A    src/third_party/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.pdb
+A    src/third_party/llvm/test/tools/llvm-symbolizer/pdb/pdb.test
+A    src/third_party/llvm/test/tools/llvm-symbolizer/sym.test
+A    src/third_party/llvm/test/tools/llvm-symbolizer/fat.test
+A    src/third_party/llvm/test/tools/llvm-symbolizer/padding-x86_64.ll
+A    src/third_party/llvm/test/tools/llvm-symbolizer/sym-verbose.test
+A    src/third_party/llvm/test/tools/llvm-symbolizer/dsym.test
+A    src/third_party/llvm/test/tools/llvm-symbolizer/ppc64.test
+A    src/third_party/llvm/test/tools/llvm-symbolizer/coff-dwarf.test
+A    src/third_party/llvm/test/tools/llvm-symbolizer/coff-exports.test
+A    src/third_party/llvm/test/tools/llvm-symbolizer/print_context.c
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/discrim.inp
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/dsym-test-exe-second
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/dsym-test-exe.dSYM
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/dsym-test-exe.dSYM/Contents
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/dsym-test-exe.dSYM/Contents/Resources
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/dsym-test-exe.dSYM/Contents/Resources/DWARF
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/dsym-test-exe.dSYM/Contents/Resources/DWARF/dsym-test-exe
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/dsym-test-exe.dSYM/Contents/Info.plist
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/dsym-test-exe-differentname.dSYM
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/dsym-test-exe-differentname.dSYM/Contents
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/dsym-test-exe-differentname.dSYM/Contents/Resources
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/dsym-test-exe-differentname.dSYM/Contents/Resources/DWARF
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/dsym-test-exe-differentname.dSYM/Contents/Resources/DWARF/dsym-test-exe-second
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/dsym-test-exe-differentname.dSYM/Contents/Info.plist
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/addr.exe
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/discrim
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/fat.c
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/ppc64
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/coff-dwarf.exe
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/addr.inp
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/coff-dwarf.cpp
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/coff-exports.exe
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/coff-exports.cpp
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/fat.o
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/dsym-test-exe
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/dsym-test.c
+A    src/third_party/llvm/test/tools/llvm-symbolizer/Inputs/discrim.c
+A    src/third_party/llvm/test/tools/llvm-profdata
+A    src/third_party/llvm/test/tools/llvm-profdata/gcc-gcov-sample-profile.test
+A    src/third_party/llvm/test/tools/llvm-profdata/weight-sample.test
+A    src/third_party/llvm/test/tools/llvm-profdata/raw-32-bits-le.test
+A    src/third_party/llvm/test/tools/llvm-profdata/general.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/input-dir.test
+A    src/third_party/llvm/test/tools/llvm-profdata/multiple-inputs.test
+A    src/third_party/llvm/test/tools/llvm-profdata/value-prof.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/raw-64-bits-le.test
+A    src/third_party/llvm/test/tools/llvm-profdata/compat.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/inline-samples.test
+A    src/third_party/llvm/test/tools/llvm-profdata/raw-two-profiles.test
+A    src/third_party/llvm/test/tools/llvm-profdata/overflow-sample.test
+A    src/third_party/llvm/test/tools/llvm-profdata/hash-mismatch.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/text-format-errors.test
+A    src/third_party/llvm/test/tools/llvm-profdata/weight-instr.test
+A    src/third_party/llvm/test/tools/llvm-profdata/memop-size-prof.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/count-mismatch.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/text-dump.test
+A    src/third_party/llvm/test/tools/llvm-profdata/merge_empty_profile.test
+A    src/third_party/llvm/test/tools/llvm-profdata/c-general.test
+A    src/third_party/llvm/test/tools/llvm-profdata/sample-profile-basic.test
+A    src/third_party/llvm/test/tools/llvm-profdata/raw-32-bits-be.test
+A    src/third_party/llvm/test/tools/llvm-profdata/raw-magic-but-no-header.test
+A    src/third_party/llvm/test/tools/llvm-profdata/input-filenames.test
+A    src/third_party/llvm/test/tools/llvm-profdata/overflow-instr.test
+A    src/third_party/llvm/test/tools/llvm-profdata/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-profdata/raw-64-bits-be.test
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/foo3bar3-1.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/inline-samples.afdo
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/sample-profile.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/vp-malform.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/invalid-count-later.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/basic.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/overflow-sample.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/no-counts.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/bar3-1.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/weight-sample-foo.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/weight-instr-foo.profdata
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/IR_profile.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/extra-word.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/gcc-sample-profile.gcov
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/compat.profdata.v1
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/compat.profdata.v2
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/empty.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/compat.profdata.v4
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/overflow-instr.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/c-general.profraw
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/vp-malform2.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/foo3-1.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/clang_profile.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/text-format-errors.text.bin
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/foo3-2.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/bad-hash.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/vp-truncate.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/weight-sample-bar.proftext
+A    src/third_party/llvm/test/tools/llvm-profdata/Inputs/weight-instr-bar.profdata
+A    src/third_party/llvm/test/tools/llvm-ar
+A    src/third_party/llvm/test/tools/llvm-ar/empty-uid-gid.test
+A    src/third_party/llvm/test/tools/llvm-ar/default-coff.test
+A    src/third_party/llvm/test/tools/llvm-ar/override.test
+A    src/third_party/llvm/test/tools/llvm-ar/Inputs
+A    src/third_party/llvm/test/tools/llvm-ar/Inputs/elf.yaml
+A    src/third_party/llvm/test/tools/llvm-ar/Inputs/macho.yaml
+A    src/third_party/llvm/test/tools/llvm-ar/Inputs/coff.yaml
+A    src/third_party/llvm/test/tools/llvm-ar/Inputs/absolute-paths.lib
+A    src/third_party/llvm/test/tools/llvm-ar/Inputs/msvc-import.lib
+A    src/third_party/llvm/test/tools/llvm-ar/default-elf.test
+A    src/third_party/llvm/test/tools/llvm-ar/default-macho.test
+A    src/third_party/llvm/test/tools/llvm-ar/default-add.test
+A    src/third_party/llvm/test/tools/llvm-ar/absolute-paths.test
+A    src/third_party/llvm/test/tools/llvm-vtabledump
+A    src/third_party/llvm/test/tools/llvm-vtabledump/Inputs
+A    src/third_party/llvm/test/tools/llvm-config
+A    src/third_party/llvm/test/tools/llvm-config/booleans.test
+A    src/third_party/llvm/test/tools/llvm-config/system-libs.windows.test
+A    src/third_party/llvm/test/tools/llvm-config/libs.test
+A    src/third_party/llvm/test/tools/llvm-config/system-libs.test
+A    src/third_party/llvm/test/tools/llvm-config/ldflags.test
+A    src/third_party/llvm/test/tools/llvm-config/cflags.test
+A    src/third_party/llvm/test/tools/llvm-config/paths.test
+A    src/third_party/llvm/test/tools/llvm-readobj
+A    src/third_party/llvm/test/tools/llvm-readobj/gnu-phdrs.test
+A    src/third_party/llvm/test/tools/llvm-readobj/elf-sec-flags.test
+A    src/third_party/llvm/test/tools/llvm-readobj/gnu-relocations.test
+A    src/third_party/llvm/test/tools/llvm-readobj/mips-options-sec.test
+A    src/third_party/llvm/test/tools/llvm-readobj/mips-st-other.test
+A    src/third_party/llvm/test/tools/llvm-readobj/rpath.test
+A    src/third_party/llvm/test/tools/llvm-readobj/coff-exports.test
+A    src/third_party/llvm/test/tools/llvm-readobj/gnu-notes.test
+A    src/third_party/llvm/test/tools/llvm-readobj/gnu-symbols.test
+A    src/third_party/llvm/test/tools/llvm-readobj/elf-sec-compressed.test
+A    src/third_party/llvm/test/tools/llvm-readobj/basic.test
+A    src/third_party/llvm/test/tools/llvm-readobj/codeview-label.test
+A    src/third_party/llvm/test/tools/llvm-readobj/relocations.test
+A    src/third_party/llvm/test/tools/llvm-readobj/coff-non-null-terminated-file.test
+A    src/third_party/llvm/test/tools/llvm-readobj/codeview-merging-anon.test
+A    src/third_party/llvm/test/tools/llvm-readobj/codeview-linetables.test
+A    src/third_party/llvm/test/tools/llvm-readobj/coff-file-sections-reading.test
+A    src/third_party/llvm/test/tools/llvm-readobj/codeview-vftable.test
+A    src/third_party/llvm/test/tools/llvm-readobj/sections.test
+A    src/third_party/llvm/test/tools/llvm-readobj/file-headers.test
+A    src/third_party/llvm/test/tools/llvm-readobj/symbols.test
+A    src/third_party/llvm/test/tools/llvm-readobj/codeview-merging.test
+A    src/third_party/llvm/test/tools/llvm-readobj/imports.test
+A    src/third_party/llvm/test/tools/llvm-readobj/mips-got.test
+A    src/third_party/llvm/test/tools/llvm-readobj/mips-reginfo.test
+A    src/third_party/llvm/test/tools/llvm-readobj/mips-options.test
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-10.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-A.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-11.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-12.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-13.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-14.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-15.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-conformance-1.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-conformance-2.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-M.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-0.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-1.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-R.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-2.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-S.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-3.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/unwind.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-4.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-5.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-6.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-7.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-8.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-9.s
+A    src/third_party/llvm/test/tools/llvm-readobj/ARM/attribute-136.s
+A    src/third_party/llvm/test/tools/llvm-readobj/elf-gnuhash.test
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/codeview-inlining.obj.coff
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/rpath.exe.elf-x86_64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/st-other.obj.elf-mips16
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/phdrs-elf.exe-x86_64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/macho-universal-archive.x86_64.i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/nop.exe.coff-x86-64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/dtflags.elf-x86-64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/relocs.obj.coff-i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/mips-options.elf-mips64el
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/relocs.obj.coff-x86_64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/comdat-function-linetables.obj.coff-2013-i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/resources
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/resources/cursor_small.bmp
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/resources/okay_small.bmp
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/resources/test_resource.rc
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/resources/test_resource.obj.coff
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/resources/test_resource.res
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/trivial.obj.elf-lanai
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-mips
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/codeview-vftable.obj.coff
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/export-x86.dll
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/relocs.py
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2013-i368
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/codeview-unsorted.obj
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/elf-groups.x86_64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/bigobj.coff-x86-64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/macho-universal.x86_64.i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/cxx-cli-aux.cpp
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/zero-string-table.obj.coff-i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/trivial.obj.wasm
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/verdef.elf-x86-64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/got-empty.exe.mipsel
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/codeview-merging-anon.obj
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/dynamic-table-exe.mips
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/options.obj.elf-mipsel
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-x86_64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/trivial.obj.elf-x86-64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/codeview-merging-1.obj
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/gnuhash.so.elf-ppc
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/codeview-merging-2.obj
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/relocs.obj.macho-arm
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/const-import.lib
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-mips64el
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/verneed.elf-x86-64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/gnuhash.so.elf-i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/relocs-no-symtab.obj.coff-i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/basereloc.obj.coff-i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/codeview-cycle.obj
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/trivial.obj.coff-arm
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/dynamic-table-exe.x86
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/relocs.obj.macho-i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-x86_64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/gnuhash.so.elf-x86_64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/got-tls.so.elf-mips64el
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/dynamic-table-so.aarch64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/codeview-types.obj
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/trivial.ll
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/relocs.obj.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/directives.obj.coff-x86_64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/file-aux-record.yaml
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-lanai
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/st-other.obj.elf-mips
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/got-over.exe.elf-mips
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/got-plt.exe.elf-mipsel
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/symbols-proc-specific.elf-hexagon
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-i368
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/export-x64.dll
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/gnuhash.so.elf-ppc64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-x86_64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/abiflags.obj.elf-mipsel
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/compression.zlib.style.elf-x86-64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/cxx-cli-aux.obj.coff-i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/trivial.obj.elf-i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/imports.exe.coff-i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/has_pdb.exe
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/trivial.exe.coff-arm
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2013-x86_64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/trivial.obj.coff-i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/bad-relocs.obj.coff-i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/dynamic-table.c
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-aarch64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/abiflags.obj.elf-mips
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/trivial.exe.coff-i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/reginfo.obj.elf-mipsel
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-ppc64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/dynamic-table-so.mips
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/trivial.obj.elf-amdhsa-gfx803
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/trivial.obj.macho-i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/file-multiple-aux-records.yaml
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/imports.exe.coff-x86-64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/trivial.obj.macho-ppc64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/comdat-function-linetables.obj.coff-2012-i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/export-arm.dll
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-i368
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/library.lib
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/trivial.obj.coff-x86-64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/dynamic-table-so.x86
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-i368
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/mips-rld-map-rel.elf-mipsel
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/trivial.obj.elf-mipsel
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-arm
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-aarch64-ilp32
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-x86_64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/trivial.obj.macho-x86-64
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/trivial.obj.macho-arm
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/trivial.obj.macho-ppc
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/magic.coff-unknown
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/codeview-label.obj
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/phdrs-elf.exe-i386
+A    src/third_party/llvm/test/tools/llvm-readobj/Inputs/magic.coff-importlib
+A    src/third_party/llvm/test/tools/llvm-readobj/codeview-types.test
+A    src/third_party/llvm/test/tools/llvm-readobj/peplus.test
+A    src/third_party/llvm/test/tools/llvm-readobj/coff-const-import.test
+A    src/third_party/llvm/test/tools/llvm-readobj/resources.test
+A    src/third_party/llvm/test/tools/llvm-readobj/coff-basereloc.test
+A    src/third_party/llvm/test/tools/llvm-readobj/coff-arm-baserelocs.test
+A    src/third_party/llvm/test/tools/llvm-readobj/codeview-inlining.test
+A    src/third_party/llvm/test/tools/llvm-readobj/coff-directives.test
+A    src/third_party/llvm/test/tools/llvm-readobj/mips-abiflags.test
+A    src/third_party/llvm/test/tools/llvm-readobj/gnu-sections.test
+A    src/third_party/llvm/test/tools/llvm-readobj/gnu-file-headers.test
+A    src/third_party/llvm/test/tools/llvm-readobj/program-headers.test
+A    src/third_party/llvm/test/tools/llvm-readobj/macho-universal-x86_64.i386.test
+A    src/third_party/llvm/test/tools/llvm-readobj/elf-hash-histogram.test
+A    src/third_party/llvm/test/tools/llvm-readobj/mips-rld-map-rel.test
+A    src/third_party/llvm/test/tools/llvm-readobj/elf-groups.test
+A    src/third_party/llvm/test/tools/llvm-readobj/coff-zero-string-table.test
+A    src/third_party/llvm/test/tools/llvm-readobj/dynamic.test
+A    src/third_party/llvm/test/tools/llvm-readobj/sections-ext.test
+A    src/third_party/llvm/test/tools/llvm-readobj/elf-dtflags.test
+A    src/third_party/llvm/test/tools/llvm-readobj/codeview-merging-cycle.test
+A    src/third_party/llvm/test/tools/llvm-readobj/coff-exports-implib.test
+A    src/third_party/llvm/test/tools/llvm-readobj/amdgpu-elf-definitions.test
+A    src/third_party/llvm/test/tools/llvm-readobj/wasm-invalid.test
+A    src/third_party/llvm/test/tools/llvm-readobj/bigobj.test
+A    src/third_party/llvm/test/tools/llvm-readobj/codeview-merging-unsorted.test
+A    src/third_party/llvm/test/tools/llvm-readobj/mips-got-overlapped.test
+A    src/third_party/llvm/test/tools/llvm-readobj/cxx-cli-aux.test
+A    src/third_party/llvm/test/tools/llvm-readobj/coff-debug-directory.test
+A    src/third_party/llvm/test/tools/llvm-readobj/elf-versioninfo.test
+A    src/third_party/llvm/test/tools/llvm-readobj/mips-plt.test
+A    src/third_party/llvm/test/tools/llvm-readobj/reloc-types.test
+A    src/third_party/llvm/test/tools/obj2yaml
+A    src/third_party/llvm/test/tools/obj2yaml/invalid_input_file.test
+A    src/third_party/llvm/test/tools/llvm-modextract
+A    src/third_party/llvm/test/tools/llvm-modextract/single.ll
+A    src/third_party/llvm/test/tools/llvm-opt-report
+A    src/third_party/llvm/test/tools/llvm-opt-report/mlineopt.test
+A    src/third_party/llvm/test/tools/llvm-opt-report/func-dm.test
+A    src/third_party/llvm/test/tools/llvm-opt-report/func-2.test
+A    src/third_party/llvm/test/tools/llvm-opt-report/func-3.test
+A    src/third_party/llvm/test/tools/llvm-opt-report/func.test
+A    src/third_party/llvm/test/tools/llvm-opt-report/func-x.test
+A    src/third_party/llvm/test/tools/llvm-opt-report/unrl.test
+A    src/third_party/llvm/test/tools/llvm-opt-report/basic.test
+A    src/third_party/llvm/test/tools/llvm-opt-report/Inputs
+A    src/third_party/llvm/test/tools/llvm-opt-report/Inputs/dm.c
+A    src/third_party/llvm/test/tools/llvm-opt-report/Inputs/or.yaml
+A    src/third_party/llvm/test/tools/llvm-opt-report/Inputs/q.c
+A    src/third_party/llvm/test/tools/llvm-opt-report/Inputs/q.cpp
+A    src/third_party/llvm/test/tools/llvm-opt-report/Inputs/unrl.yaml
+A    src/third_party/llvm/test/tools/llvm-opt-report/Inputs/q2.yaml
+A    src/third_party/llvm/test/tools/llvm-opt-report/Inputs/q3.yaml
+A    src/third_party/llvm/test/tools/llvm-opt-report/Inputs/sr2.c
+A    src/third_party/llvm/test/tools/llvm-opt-report/Inputs/qx.yaml
+A    src/third_party/llvm/test/tools/llvm-opt-report/Inputs/dm.yaml
+A    src/third_party/llvm/test/tools/llvm-opt-report/Inputs/or.c
+A    src/third_party/llvm/test/tools/llvm-opt-report/Inputs/q.yaml
+A    src/third_party/llvm/test/tools/llvm-opt-report/Inputs/unrl.c
+A    src/third_party/llvm/test/tools/llvm-opt-report/Inputs/q2.c
+A    src/third_party/llvm/test/tools/llvm-opt-report/Inputs/q3.c
+A    src/third_party/llvm/test/tools/llvm-opt-report/Inputs/or.h
+A    src/third_party/llvm/test/tools/llvm-opt-report/Inputs/sr2.yaml
+A    src/third_party/llvm/test/tools/gold
+A    src/third_party/llvm/test/tools/gold/PowerPC
+A    src/third_party/llvm/test/tools/gold/PowerPC/lit.local.cfg
+A    src/third_party/llvm/test/tools/gold/PowerPC/mtriple.ll
+A    src/third_party/llvm/test/tools/gold/lit.local.cfg
+A    src/third_party/llvm/test/tools/gold/Inputs
+A    src/third_party/llvm/test/tools/gold/X86
+A    src/third_party/llvm/test/tools/gold/X86/v1.12
+A    src/third_party/llvm/test/tools/gold/X86/v1.12/start-lib-common.ll
+A    src/third_party/llvm/test/tools/gold/X86/v1.12/lit.local.cfg
+A    src/third_party/llvm/test/tools/gold/X86/v1.12/Inputs
+A    src/third_party/llvm/test/tools/gold/X86/v1.12/Inputs/start-lib-common.ll
+A    src/third_party/llvm/test/tools/gold/X86/v1.12/Inputs/thinlto_emit_linked_objects.ll
+A    src/third_party/llvm/test/tools/gold/X86/v1.12/thinlto_emit_linked_objects.ll
+A    src/third_party/llvm/test/tools/gold/X86/asm_undefined.ll
+A    src/third_party/llvm/test/tools/gold/X86/remarks.ll
+A    src/third_party/llvm/test/tools/gold/X86/available-externally.ll
+A    src/third_party/llvm/test/tools/gold/X86/slp-vectorize.ll
+A    src/third_party/llvm/test/tools/gold/X86/opt-level.ll
+A    src/third_party/llvm/test/tools/gold/X86/lit.local.cfg
+A    src/third_party/llvm/test/tools/gold/X86/thinlto_afdo.ll
+A    src/third_party/llvm/test/tools/gold/X86/irmover-error.ll
+A    src/third_party/llvm/test/tools/gold/X86/thinlto_weak_library.ll
+A    src/third_party/llvm/test/tools/gold/X86/drop-linkage.ll
+A    src/third_party/llvm/test/tools/gold/X86/thinlto_emit_imports.ll
+A    src/third_party/llvm/test/tools/gold/X86/coff.ll
+A    src/third_party/llvm/test/tools/gold/X86/bad-alias.ll
+A    src/third_party/llvm/test/tools/gold/X86/type-merge.ll
+A    src/third_party/llvm/test/tools/gold/X86/thinlto.ll
+A    src/third_party/llvm/test/tools/gold/X86/thinlto_archive.ll
+A    src/third_party/llvm/test/tools/gold/X86/mixed_lto.ll
+A    src/third_party/llvm/test/tools/gold/X86/strip_names.ll
+A    src/third_party/llvm/test/tools/gold/X86/module_asm.ll
+A    src/third_party/llvm/test/tools/gold/X86/pr19901.ll
+A    src/third_party/llvm/test/tools/gold/X86/thinlto_internalize.ll
+A    src/third_party/llvm/test/tools/gold/X86/linker-script.ll
+A    src/third_party/llvm/test/tools/gold/X86/invalid.ll
+A    src/third_party/llvm/test/tools/gold/X86/thinlto_object_suffix_replace.ll
+A    src/third_party/llvm/test/tools/gold/X86/thinlto_linkonceresolution.ll
+A    src/third_party/llvm/test/tools/gold/X86/thinlto_funcimport.ll
+A    src/third_party/llvm/test/tools/gold/X86/linkonce-weak.ll
+A    src/third_party/llvm/test/tools/gold/X86/common.ll
+A    src/third_party/llvm/test/tools/gold/X86/drop-debug.ll
+A    src/third_party/llvm/test/tools/gold/X86/thinlto_prefix_replace.ll
+A    src/third_party/llvm/test/tools/gold/X86/comdat2.ll
+A    src/third_party/llvm/test/tools/gold/X86/ctors.ll
+A    src/third_party/llvm/test/tools/gold/X86/thinlto_alias.ll
+A    src/third_party/llvm/test/tools/gold/X86/parallel.ll
+A    src/third_party/llvm/test/tools/gold/X86/stats.ll
+A    src/third_party/llvm/test/tools/gold/X86/unnamed-addr.ll
+A    src/third_party/llvm/test/tools/gold/X86/type-merge2.ll
+A    src/third_party/llvm/test/tools/gold/X86/relax-relocs.ll
+A    src/third_party/llvm/test/tools/gold/X86/cache.ll
+A    src/third_party/llvm/test/tools/gold/X86/disable-verify.ll
+A    src/third_party/llvm/test/tools/gold/X86/emit-llvm.ll
+A    src/third_party/llvm/test/tools/gold/X86/relocation-model-pic.ll
+A    src/third_party/llvm/test/tools/gold/X86/comdat.ll
+A    src/third_party/llvm/test/tools/gold/X86/bcsection.ll
+A    src/third_party/llvm/test/tools/gold/X86/vectorize.ll
+A    src/third_party/llvm/test/tools/gold/X86/thinlto_weak_resolution.ll
+A    src/third_party/llvm/test/tools/gold/X86/alias2.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/pr19901-1.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/mixed_lto.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/thinlto_internalize.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/thinlto_funcimport.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/thinlto_linkonceresolution.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/linkonce-weak.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/common.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/comdat2.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/thinlto_alias.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/thinlto_weak_library2.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/thinlto_empty.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/type-merge2.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/cache.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/thinlto_archive2.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/comdat.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/common2.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/thinlto_weak_resolution.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/ctors2.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/resolve-to-alias.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/alias-1.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/start-lib-common.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/visibility.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/weak.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/common_thinlto.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/thinlto_weak_library1.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/thinlto_emit_linked_objects.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/linker-script.export
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/thinlto_archive1.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/invalid.bc
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/bcsection.s
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/drop-debug.bc
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/available-externally.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/afdo.prof
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/irmover-error.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/common3.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/drop-linkage.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/type-merge.ll
+A    src/third_party/llvm/test/tools/gold/X86/Inputs/thinlto.ll
+A    src/third_party/llvm/test/tools/gold/X86/ctors2.ll
+A    src/third_party/llvm/test/tools/gold/X86/error-unopenable.ll
+A    src/third_party/llvm/test/tools/gold/X86/no-map-whole-file.ll
+A    src/third_party/llvm/test/tools/gold/X86/asm_undefined2.ll
+A    src/third_party/llvm/test/tools/gold/X86/pr19901_thinlto.ll
+A    src/third_party/llvm/test/tools/gold/X86/resolve-to-alias.ll
+A    src/third_party/llvm/test/tools/gold/X86/pr25915.ll
+A    src/third_party/llvm/test/tools/gold/X86/start-lib-common.ll
+A    src/third_party/llvm/test/tools/gold/X86/visibility.ll
+A    src/third_party/llvm/test/tools/gold/X86/weak.ll
+A    src/third_party/llvm/test/tools/gold/X86/pr25907.ll
+A    src/third_party/llvm/test/tools/gold/X86/alias.ll
+A    src/third_party/llvm/test/tools/gold/X86/common_thinlto.ll
+A    src/third_party/llvm/test/tools/gold/X86/thinlto_emit_linked_objects.ll
+A    src/third_party/llvm/test/tools/gold/invalid-dir.ll
+A    src/third_party/llvm/test/tools/sancov
+A    src/third_party/llvm/test/tools/sancov/blacklist.test
+A    src/third_party/llvm/test/tools/sancov/AArch64
+A    src/third_party/llvm/test/tools/sancov/AArch64/print_coverage_pcs.test
+A    src/third_party/llvm/test/tools/sancov/validation.test
+A    src/third_party/llvm/test/tools/sancov/print.test
+A    src/third_party/llvm/test/tools/sancov/print_coverage_pcs.test
+A    src/third_party/llvm/test/tools/sancov/symbolize.test
+A    src/third_party/llvm/test/tools/sancov/stats.test
+A    src/third_party/llvm/test/tools/sancov/covered_functions.test
+A    src/third_party/llvm/test/tools/sancov/merge.test
+A    src/third_party/llvm/test/tools/sancov/not_covered_functions.test
+A    src/third_party/llvm/test/tools/sancov/symbolize_noskip_dead_files.test
+A    src/third_party/llvm/test/tools/sancov/lit.local.cfg
+A    src/third_party/llvm/test/tools/sancov/Inputs
+A    src/third_party/llvm/test/tools/sancov/Inputs/foo.cpp
+A    src/third_party/llvm/test/tools/sancov/Inputs/test-linux_android_aarch64
+A    src/third_party/llvm/test/tools/sancov/Inputs/test-windows_x86_64
+A    src/third_party/llvm/test/tools/sancov/Inputs/test-linux_x86_64.0.symcov
+A    src/third_party/llvm/test/tools/sancov/Inputs/test-linux_x86_64.1.symcov
+A    src/third_party/llvm/test/tools/sancov/Inputs/test-linux_x86_64
+A    src/third_party/llvm/test/tools/sancov/Inputs/src_blacklist.txt
+A    src/third_party/llvm/test/tools/sancov/Inputs/fun_blacklist.txt
+A    src/third_party/llvm/test/tools/sancov/Inputs/test-darwin_x86_64
+A    src/third_party/llvm/test/tools/sancov/Inputs/test-linux_x86_64.0.sancov
+A    src/third_party/llvm/test/tools/sancov/Inputs/test.cpp
+A    src/third_party/llvm/test/tools/sancov/Inputs/test-linux_x86_64.1.sancov
+A    src/third_party/llvm/test/tools/llvm-cxxfilt
+A    src/third_party/llvm/test/tools/llvm-cxxfilt/types.test
+A    src/third_party/llvm/test/tools/llvm-cxxfilt/coff-import.test
+A    src/third_party/llvm/test/tools/llvm-cxxfilt/invalid.test
+A    src/third_party/llvm/test/tools/llvm-cxxfilt/noargs.test
+A    src/third_party/llvm/test/tools/llvm-cxxfilt/simple.test
+A    src/third_party/llvm/test/tools/llvm-cxxfilt/underscore.test
+A    src/third_party/llvm/test/tools/lto
+A    src/third_party/llvm/test/tools/lto/opt-level.ll
+A    src/third_party/llvm/test/tools/lto/print-stats.ll
+A    src/third_party/llvm/test/tools/lto/lit.local.cfg
+A    src/third_party/llvm/test/tools/lto/hide-linkonce-odr.ll
+A    src/third_party/llvm/test/tools/sanstats
+A    src/third_party/llvm/test/tools/sanstats/elf.test
+A    src/third_party/llvm/test/tools/llvm-strings
+A    src/third_party/llvm/test/tools/llvm-strings/terminator-neg.test
+A    src/third_party/llvm/test/tools/llvm-strings/file-filename.test
+A    src/third_party/llvm/test/tools/llvm-strings/archive-filename.test
+A    src/third_party/llvm/test/tools/llvm-strings/stdin-filename.test
+A    src/third_party/llvm/test/tools/llvm-strings/length.test
+A    src/third_party/llvm/test/tools/llvm-strings/Inputs
+A    src/third_party/llvm/test/tools/llvm-strings/Inputs/abcd
+A    src/third_party/llvm/test/tools/llvm-strings/Inputs/numbers
+A    src/third_party/llvm/test/tools/llvm-strings/Inputs/variable-length
+A    src/third_party/llvm/test/tools/llvm-strings/nested-archives.test
+A    src/third_party/llvm/test/tools/llvm-strings/terminator.test
+A    src/third_party/llvm/test/tools/llvm-strings/radix.test
+A    src/third_party/llvm/test/tools/llvm-dwarfdump
+A    src/third_party/llvm/test/tools/llvm-dwarfdump/ARM
+A    src/third_party/llvm/test/tools/llvm-dwarfdump/X86
+A    src/third_party/llvm/test/tools/llvm-dwarfdump/X86/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-dwarfdump/X86/no_apple_names_verify_buckets.s
+A    src/third_party/llvm/test/tools/llvm-dwarfdump/X86/brief.s
+A    src/third_party/llvm/test/tools/llvm-dwarfdump/X86/apple_names_verify_buckets.s
+A    src/third_party/llvm/test/tools/llvm-dwarfdump/AArch64
+A    src/third_party/llvm/test/tools/llvm-split
+A    src/third_party/llvm/test/tools/llvm-split/scc-constants.ll
+A    src/third_party/llvm/test/tools/llvm-split/scc-const-alias.ll
+A    src/third_party/llvm/test/tools/llvm-split/scc-callchain.ll
+A    src/third_party/llvm/test/tools/llvm-split/function.ll
+A    src/third_party/llvm/test/tools/llvm-split/unnamed.ll
+A    src/third_party/llvm/test/tools/llvm-split/alias.ll
+A    src/third_party/llvm/test/tools/llvm-split/scc-global-alias.ll
+A    src/third_party/llvm/test/tools/llvm-split/extern_linkage.ll
+A    src/third_party/llvm/test/tools/llvm-split/scc-alias.ll
+A    src/third_party/llvm/test/tools/llvm-split/blockaddress.ll
+A    src/third_party/llvm/test/tools/llvm-split/global.ll
+A    src/third_party/llvm/test/tools/llvm-split/scc-cycle.ll
+A    src/third_party/llvm/test/tools/llvm-split/preserve-locals.ll
+A    src/third_party/llvm/test/tools/llvm-split/comdat.ll
+A    src/third_party/llvm/test/tools/llvm-split/scc-global2global.ll
+A    src/third_party/llvm/test/tools/llvm-split/personality.ll
+A    src/third_party/llvm/test/tools/llvm-split/internal.ll
+A    src/third_party/llvm/test/tools/llvm-split/scc-comdat.ll
+A    src/third_party/llvm/test/tools/llvm-pdbdump
+A    src/third_party/llvm/test/tools/llvm-pdbdump/enum-layout.test
+A    src/third_party/llvm/test/tools/llvm-pdbdump/class-layout.test
+A    src/third_party/llvm/test/tools/llvm-pdbdump/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-pdbdump/load-address.test
+A    src/third_party/llvm/test/tools/llvm-pdbdump/complex-padding-graphical.test
+A    src/third_party/llvm/test/tools/llvm-pdbdump/Inputs
+A    src/third_party/llvm/test/tools/llvm-pdbdump/Inputs/ClassLayoutTest.cpp
+A    src/third_party/llvm/test/tools/llvm-pdbdump/Inputs/SimplePaddingTest.pdb
+A    src/third_party/llvm/test/tools/llvm-pdbdump/Inputs/FilterTest.cpp
+A    src/third_party/llvm/test/tools/llvm-pdbdump/Inputs/LoadAddressTest.cpp
+A    src/third_party/llvm/test/tools/llvm-pdbdump/Inputs/ClassLayoutTest.pdb
+A    src/third_party/llvm/test/tools/llvm-pdbdump/Inputs/FilterTest.pdb
+A    src/third_party/llvm/test/tools/llvm-pdbdump/Inputs/LoadAddressTest.pdb
+A    src/third_party/llvm/test/tools/llvm-pdbdump/Inputs/ComplexPaddingTest.cpp
+A    src/third_party/llvm/test/tools/llvm-pdbdump/Inputs/SimplePaddingTest.cpp
+A    src/third_party/llvm/test/tools/llvm-pdbdump/Inputs/ComplexPaddingTest.pdb
+A    src/third_party/llvm/test/tools/llvm-pdbdump/simple-padding-graphical.test
+A    src/third_party/llvm/test/tools/llvm-pdbdump/symbol-filters.test
+A    src/third_party/llvm/test/tools/llvm-pdbdump/regex-filter.test
+A    src/third_party/llvm/test/tools/llvm-lto
+A    src/third_party/llvm/test/tools/llvm-lto/error.ll
+A    src/third_party/llvm/test/tools/llvm-lto/Inputs
+A    src/third_party/llvm/test/tools/llvm-lto/Inputs/empty.bc
+A    src/third_party/llvm/test/tools/llvm-lto/Inputs/thinlto.ll
+A    src/third_party/llvm/test/tools/llvm-lto/thinlto.ll
+A    src/third_party/llvm/test/tools/llvm-objdump
+A    src/third_party/llvm/test/tools/llvm-objdump/coff-many-relocs.test
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-rebase-segoff-too-big
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-weak-bind-set-dylib-ordinal-uleb
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-rebase-add-addr-imm-scaled
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/export.dll.coff-i386
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/compact-unwind.macho-i386
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-rebase-add-addr-uleb-too-big
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/compact-unwind.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-bind-dylib-ordinal-uleb-too-big
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-bind-seg-too-big
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-bind-uleb-times-skipping-uleb
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-do-bind-no-symbol
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/empty.macho-armv7
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-weak-bind-set-dylib-special-imm
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/nop.exe.coff-i386
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/win64-unwind.exe.coff-x86_64.exe
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/file.obj.coff-arm
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/file-aux-record.yaml
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-bind-add_addr_uleb
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-bind-set-addend-sleb
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/malformed-unwind.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-rebase-bad-opcode-value
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-bind-set-symbol
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/bind.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-rebase-uleb-malformed-uleb128
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-do-bind-no-dylib-ordinal
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/eh_frame.elf-mipsel
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/malformed-macho.bin
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/libbogus2.a
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-lazy-do_bind_add_addr_uleb
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/libbogus4.a
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/libbogus6.a
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/libbogus8.a
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-rebase-set-type-imm
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/unwind-info.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/weak-bind.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/eh_frame.macho-arm64
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/rebase.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/section.macho-armv7
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/libbogus10.a
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/libbogus12.a
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/libbogus14.a
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/tls.exe.coff-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-rebase-uleb-times
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/proc-specific-section-elf
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-bind-dylib-special-imm
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-rebase-seg-too-big
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-bind-dylib-ordinal-uleb-malformed-uleb128
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/LLVM-bundle.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-bind-bad-opcode-value
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-bind-add-addr-imm-scaled
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/library.lib
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/win64-unwind.exe.coff-x86_64.obj
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/lazy-bind.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/bind2.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/out-of-section-sym.s
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-rebase-imm-times
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-weak-bind-set-dylib-ordinal-imm
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-lazy-do-bind-uleb-times-skipping-uleb
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-bind-set-type-imm
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-bind-do-bind-no-segIndex
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/large-bss.obj.coff-i386
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-bind-bind-add-addr-uleb
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/bad-ordinal.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/common-symbol-elf
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/section-filter.obj
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-rebase-uleb-times-skipping-uleb
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/libbogus1.a
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-bind-segoff-too-big
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/libbogus3.a
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-rebase-add-addr-uleb
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/unwind-info.macho-arm64
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/libbogus5.a
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/libbogus7.a
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-bind-dylib-ordinal-uleb
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/libbogus9.a
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/unwind-info-no-relocs.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/win64-unwind.exe.coff-x86_64.asm
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/eh_frame_zero_cie.o
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/test.wasm
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/macho-lazy-do-bind-add-addr-imm-scaled
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/exports-trie.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/libbogus11.a
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/many-relocs.obj-i386
+A    src/third_party/llvm/test/tools/llvm-objdump/Inputs/libbogus13.a
+A    src/third_party/llvm/test/tools/llvm-objdump/macho-compact-unwind-i386.test
+A    src/third_party/llvm/test/tools/llvm-objdump/macho-LLVM-bundle.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-print-thread.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-dis-no-leading-addr.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/disassemble-code-data-mix.s
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-dylib.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-section.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/stubbed-dylib.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-build-version.yaml
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-objc-meta-data.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/stripped-shared.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-nontext-disasm.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/coff-dis-internal.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-literals.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-stub-nosyms-disassembly.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-literal-pointers-i386.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/phdrs.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/out-of-section-sym.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-unwind-info.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-symbolized-disassembly.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-symbolized-subtractor-i386.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-section-contents.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/disassembly-show-raw.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-nofirst-symbol-disassembly.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/hex-displacement.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/truncated-section.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-disassembly-stripped.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-symbolized-subtractor.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-cstring-dump.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/disassemble-data.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-section-headers.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/start-stop-address.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/openbsd-headers.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/Objc2.64bit.obj.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/macho-invalid-bind-entry
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/dylibSubLibrary.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/macho-invalid-symbol-nsect
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/debug-info-fileinfo.exe.elf-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/hello.obj.macho-i386
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/exeThread.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/macho-universal64.x86_64.i386
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/hello.obj.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/phdrs.elf-x86-64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/codesig.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/macho-universal-archive.x86_64.i386
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/Objc2.32bit.obj.macho-i386
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/ObjC.obj.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/disassemble.dll.coff-i386
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/source-interleave-x86_64.c
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/disassemble-data.obj
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/macho-invalid-symbol-strx
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/out-of-section-sym.elf-i386
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/dylibSubFramework.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/Objc1.32bit.exe.macho-i386
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/stripped-elf.so
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/note.macho-x86
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/truncated-section.dylib.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/macho-invalid-symbol-strx-universal
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/macho-universal.x86_64.i386
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/dylibSubUmbrella.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/thread.macho-i386
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/stub-nosyms.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/openbsd-phdrs.elf-x86-64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/Objc2.64bit.exe.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/macho-invalid-symbol-lib_ordinal
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/macho-invalid-symbol-indr-archive-universal
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/Objc2.64bit.obj.dylib-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/dylibSubClient.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/hello.exe.stripped.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/linkerOption.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/hello.exe.macho-i386
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/internal.exe.coff-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/simple-executable-x86_64.yaml
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/hello.exe.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/Objc1.32bit.obj.macho-i386
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/hello_cpp.exe.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/macho-invalid-symbol-nsect-archive
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/macho-invalid-symbol-indr
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/nofirst-symbol.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/dylibModInit.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/stubbed.dylib.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/Objc2.32bit.exe.macho-i386
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/dylibRoutines.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/malformed-machos
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0040.macho
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0006.macho
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0080.macho
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0261.macho
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/malformed-machos/00000031.a
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0337.macho
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0001.macho
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0010.macho
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/dylibLoadKinds.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/phdr-note.elf-x86-64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/trivial.obj.elf-i386
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/Inputs/ObjC.exe.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-info-plist-nofollow.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-relocations.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-private-headers.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/debug-info-fileinfo.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-info-plist.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-dis-symname.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-indirect-symbols.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/malformed-machos.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-literal-pointers-x86_64.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/invalid-macho-build-version.yaml
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-symbol-table.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-archive-headers.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/source-interleave-x86_64.ll
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-universal-x86_64.i386.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/macho-private-header.test
+A    src/third_party/llvm/test/tools/llvm-objdump/X86/coff-disassemble-export.test
+A    src/third_party/llvm/test/tools/llvm-objdump/malformed-archives.test
+A    src/third_party/llvm/test/tools/llvm-objdump/macho-unwind-info-arm64.test
+A    src/third_party/llvm/test/tools/llvm-objdump/macho-sections.test
+A    src/third_party/llvm/test/tools/llvm-objdump/macho-unwind-info-x86_64.test
+A    src/third_party/llvm/test/tools/llvm-objdump/macho-lazy-bind.test
+A    src/third_party/llvm/test/tools/llvm-objdump/macho-bind2.test
+A    src/third_party/llvm/test/tools/llvm-objdump/eh_frame_zero_cie.test
+A    src/third_party/llvm/test/tools/llvm-objdump/macho-bad-bind.test
+A    src/third_party/llvm/test/tools/llvm-objdump/macho-rebase.test
+A    src/third_party/llvm/test/tools/llvm-objdump/macho-exports-trie.test
+A    src/third_party/llvm/test/tools/llvm-objdump/Mips
+A    src/third_party/llvm/test/tools/llvm-objdump/Mips/disassemble-all.test
+A    src/third_party/llvm/test/tools/llvm-objdump/Mips/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-objdump/coff-file.test
+A    src/third_party/llvm/test/tools/llvm-objdump/malformed-macho.test
+A    src/third_party/llvm/test/tools/llvm-objdump/proc-specific-section-elf.test
+A    src/third_party/llvm/test/tools/llvm-objdump/macho-objc-meta-data.test
+A    src/third_party/llvm/test/tools/llvm-objdump/eh_frame-mipsel.test
+A    src/third_party/llvm/test/tools/llvm-objdump/eh_frame-arm64.test
+A    src/third_party/llvm/test/tools/llvm-objdump/WebAssembly
+A    src/third_party/llvm/test/tools/llvm-objdump/WebAssembly/symbol-table.test
+A    src/third_party/llvm/test/tools/llvm-objdump/common-symbol-elf.test
+A    src/third_party/llvm/test/tools/llvm-objdump/macho-bad-ordinal.test
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/Inputs
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/Inputs/mh_dylib_header.macho-arm
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/Inputs/hello.exe.macho-arm
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/Inputs/thumb.armv7m
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/Inputs/data-in-code.macho-arm
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/Inputs/divs.macho-armv7s
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/Inputs/fat-armv7m.o
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/Inputs/hello.obj.macho-arm
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/v6-subfeatures.s
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/v5tej-subarch.s
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/macho-mcpu-arm.test
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/macho-private-headers.test
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/v6t2-subarch.s
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/macho-data-in-code.test
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/v6-neg-subfeatures.s
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/v6k-subarch.s
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/macho-arch-armv7m-flag.test
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/v6m-subarch.s
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/macho-arm-and-thumb.test
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/v7m-subarch.s
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/v7m-subfeatures.s
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/v7a-subfeature.s
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/macho-symbolized-disassembly.test
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/v5t-subarch.s
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/v7r-subfeatures.s
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/disassemble-code-data-mix.s
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/v7m-neg-subfeatures.s
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/macho-mattr-arm.test
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/v7a-neg-subfeature.s
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/v5te-subarch.s
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/macho-symbolized-subtractor.test
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/macho-v7m.test
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/mh_dylib_header.test
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/v6-subarch.s
+A    src/third_party/llvm/test/tools/llvm-objdump/ARM/macho-nomcpu-armv7s.test
+A    src/third_party/llvm/test/tools/llvm-objdump/malformed-unwind-x86_64.test
+A    src/third_party/llvm/test/tools/llvm-objdump/wasm.txt
+A    src/third_party/llvm/test/tools/llvm-objdump/macho-compact-unwind-x86_64.test
+A    src/third_party/llvm/test/tools/llvm-objdump/AArch64
+A    src/third_party/llvm/test/tools/llvm-objdump/AArch64/macho-link-opt-hints.test
+A    src/third_party/llvm/test/tools/llvm-objdump/AArch64/macho-print-thread.test
+A    src/third_party/llvm/test/tools/llvm-objdump/AArch64/macho-private-headers.test
+A    src/third_party/llvm/test/tools/llvm-objdump/AArch64/elf-aarch64-mapping-symbols.test
+A    src/third_party/llvm/test/tools/llvm-objdump/AArch64/mach-print-armv8crypto.test
+A    src/third_party/llvm/test/tools/llvm-objdump/AArch64/macho-print-mrs.test
+A    src/third_party/llvm/test/tools/llvm-objdump/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-objdump/AArch64/macho-symbolized-disassembly.test
+A    src/third_party/llvm/test/tools/llvm-objdump/AArch64/Inputs
+A    src/third_party/llvm/test/tools/llvm-objdump/AArch64/Inputs/ObjC.obj.macho-aarch64
+A    src/third_party/llvm/test/tools/llvm-objdump/AArch64/Inputs/thread.macho-aarch64
+A    src/third_party/llvm/test/tools/llvm-objdump/AArch64/Inputs/hello.obj.macho-aarch64
+A    src/third_party/llvm/test/tools/llvm-objdump/AArch64/Inputs/ObjC.exe.macho-aarch64
+A    src/third_party/llvm/test/tools/llvm-objdump/AArch64/Inputs/link-opt-hints.macho-aarch64
+A    src/third_party/llvm/test/tools/llvm-objdump/AArch64/Inputs/print-armv8crypto.obj.macho-aarch64
+A    src/third_party/llvm/test/tools/llvm-objdump/AArch64/Inputs/hello.exe.macho-aarch64
+A    src/third_party/llvm/test/tools/llvm-objdump/AArch64/Inputs/print-mrs.obj.macho-aarch64
+A    src/third_party/llvm/test/tools/llvm-objdump/Hexagon
+A    src/third_party/llvm/test/tools/llvm-objdump/Hexagon/source-interleave-hexagon.ll
+A    src/third_party/llvm/test/tools/llvm-objdump/Hexagon/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-objdump/Hexagon/Inputs
+A    src/third_party/llvm/test/tools/llvm-objdump/Hexagon/Inputs/source-interleave-hexagon.c
+A    src/third_party/llvm/test/tools/llvm-objdump/win64-unwind-data.test
+A    src/third_party/llvm/test/tools/llvm-objdump/macho-unwind-info-no-relocs.test
+A    src/third_party/llvm/test/tools/llvm-objdump/invalid-input.test
+A    src/third_party/llvm/test/tools/llvm-objdump/coff-non-null-terminated-file.test
+A    src/third_party/llvm/test/tools/llvm-objdump/macho-weak-bind.test
+A    src/third_party/llvm/test/tools/llvm-objdump/coff-import-library.test
+A    src/third_party/llvm/test/tools/llvm-objdump/section-filter.test
+A    src/third_party/llvm/test/tools/llvm-objdump/hex-relocation-addr.test
+A    src/third_party/llvm/test/tools/llvm-objdump/coff-large-bss.test
+A    src/third_party/llvm/test/tools/llvm-objdump/coff-private-headers.test
+A    src/third_party/llvm/test/tools/llvm-objdump/AMDGPU
+A    src/third_party/llvm/test/tools/llvm-objdump/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-objdump/AMDGPU/Inputs
+A    src/third_party/llvm/test/tools/llvm-objdump/AMDGPU/Inputs/source-lines.cl
+A    src/third_party/llvm/test/tools/llvm-objdump/AMDGPU/source-lines.ll
+A    src/third_party/llvm/test/tools/llvm-objdump/macho-bind.test
+A    src/third_party/llvm/test/tools/dsymutil
+A    src/third_party/llvm/test/tools/dsymutil/basic-linking.test
+A    src/third_party/llvm/test/tools/dsymutil/fat-binary-output.test
+A    src/third_party/llvm/test/tools/dsymutil/ARM
+A    src/third_party/llvm/test/tools/dsymutil/ARM/fat-arch-not-found.test
+A    src/third_party/llvm/test/tools/dsymutil/ARM/dummy-debug-map-amr64.map
+A    src/third_party/llvm/test/tools/dsymutil/ARM/lit.local.cfg
+A    src/third_party/llvm/test/tools/dsymutil/ARM/scattered.c
+A    src/third_party/llvm/test/tools/dsymutil/ARM/thumb.c
+A    src/third_party/llvm/test/tools/dsymutil/ARM/fat-arch-name.test
+A    src/third_party/llvm/test/tools/dsymutil/ARM/inlined-low_pc.c
+A    src/third_party/llvm/test/tools/dsymutil/ARM/dummy-debug-map.map
+A    src/third_party/llvm/test/tools/dsymutil/ARM/empty-map.test
+A    src/third_party/llvm/test/tools/dsymutil/archive-timestamp.test
+A    src/third_party/llvm/test/tools/dsymutil/debug-map-parsing.test
+A    src/third_party/llvm/test/tools/dsymutil/dump-symtab.test
+A    src/third_party/llvm/test/tools/dsymutil/absolute_symbol.test
+A    src/third_party/llvm/test/tools/dsymutil/arch-option.test
+A    src/third_party/llvm/test/tools/dsymutil/Inputs
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/libfat-test.a
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/basic-lto.macho.x86_64.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/basic.macho.i386
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/odr-member-functions
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/odr-member-functions/1.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/odr-member-functions/2.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/odr-member-functions/3.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/basic.macho.x86_64
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/fat-test.arm.dylib
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/frame.c
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/common.macho.x86_64
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/scattered-reloc
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/scattered-reloc/1.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/scattered-reloc/1.s
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/absolute_sym.macho.i386.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/submodules
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/submodules/1.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/submodules/Parent.pcm
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/basic-archive.macho.x86_64
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/basic1.c
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/basic2.macho.x86_64.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/basic2.c
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/dead-stripped
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/dead-stripped/1.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/basic3.c
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/libbasic.a
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/fat-test.dylib
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/basic-with-libfat-test.macho.x86_64
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/frame-dw2.ll
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/frame-dw4.ll
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/basic-lto-dw4.macho.x86_64
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/basic-lto.macho.x86_64
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/fat-test.arm.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/inlined-low_pc
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/inlined-low_pc/1.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/mismatch
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/mismatch/1.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/mismatch/mismatch.pcm
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/odr-anon-namespace
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/odr-anon-namespace/1.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/odr-anon-namespace/2.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/modules
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/modules/1.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/modules/Foo.pcm
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/modules/Bar.pcm
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/common.macho.x86_64.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/fat-test.c
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/empty_range
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/empty_range/1.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/module-warnings
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/module-warnings/Foo.pcm
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/module-warnings/Bar.pcm
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/module-warnings/1.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/module-warnings/libstatic.a
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/thumb.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/odr-uniquing
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/odr-uniquing/1.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/odr-uniquing/2.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/basic1.macho.x86_64.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/absolute_sym.macho.i386
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/basic3.macho.x86_64.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/fat-test.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/thumb.armv7m
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/basic2-custom-linetable.macho.x86_64.o
+A    src/third_party/llvm/test/tools/dsymutil/Inputs/basic-lto-dw4.macho.x86_64.o
+A    src/third_party/llvm/test/tools/dsymutil/X86
+A    src/third_party/llvm/test/tools/dsymutil/X86/odr-anon-namespace.cpp
+A    src/third_party/llvm/test/tools/dsymutil/X86/multiple-inputs.test
+A    src/third_party/llvm/test/tools/dsymutil/X86/module-warnings.test
+A    src/third_party/llvm/test/tools/dsymutil/X86/fat-archive-input-i386.test
+A    src/third_party/llvm/test/tools/dsymutil/X86/fat-object-input-x86_64h.test
+A    src/third_party/llvm/test/tools/dsymutil/X86/basic-linking-bundle.test
+A    src/third_party/llvm/test/tools/dsymutil/X86/mismatch.m
+A    src/third_party/llvm/test/tools/dsymutil/X86/odr-uniquing.cpp
+A    src/third_party/llvm/test/tools/dsymutil/X86/custom-line-table.test
+A    src/third_party/llvm/test/tools/dsymutil/X86/modules.m
+A    src/third_party/llvm/test/tools/dsymutil/X86/basic-lto-dw4-linking-x86.test
+A    src/third_party/llvm/test/tools/dsymutil/X86/dummy-debug-map.map
+A    src/third_party/llvm/test/tools/dsymutil/X86/frame-1.test
+A    src/third_party/llvm/test/tools/dsymutil/X86/dead-stripped.cpp
+A    src/third_party/llvm/test/tools/dsymutil/X86/frame-2.test
+A    src/third_party/llvm/test/tools/dsymutil/X86/basic-lto-linking-x86.test
+A    src/third_party/llvm/test/tools/dsymutil/X86/generate-empty-CU.test
+A    src/third_party/llvm/test/tools/dsymutil/X86/empty_range.s
+A    src/third_party/llvm/test/tools/dsymutil/X86/dsym-companion.test
+A    src/third_party/llvm/test/tools/dsymutil/X86/basic-linking-x86.test
+A    src/third_party/llvm/test/tools/dsymutil/X86/common-sym.test
+A    src/third_party/llvm/test/tools/dsymutil/X86/submodules.m
+A    src/third_party/llvm/test/tools/dsymutil/X86/lit.local.cfg
+A    src/third_party/llvm/test/tools/dsymutil/X86/odr-member-functions.cpp
+A    src/third_party/llvm/test/tools/dsymutil/X86/basic-with-libfat-test.test
+A    src/third_party/llvm/test/tools/dsymutil/X86/fat-object-input-x86_64.test
+A    src/third_party/llvm/test/tools/dsymutil/yaml-object-address-rewrite.test
+A    src/third_party/llvm/test/tools/llvm-cvtres
+A    src/third_party/llvm/test/tools/llvm-cvtres/Inputs
+A    src/third_party/llvm/test/tools/llvm-cvtres/Inputs/combined.obj.coff
+A    src/third_party/llvm/test/tools/llvm-cvtres/Inputs/okay_small.bmp
+A    src/third_party/llvm/test/tools/llvm-cvtres/Inputs/languages.rc
+A    src/third_party/llvm/test/tools/llvm-cvtres/Inputs/test_resource.obj.coff.arm
+A    src/third_party/llvm/test/tools/llvm-cvtres/Inputs/test_resource.rc
+A    src/third_party/llvm/test/tools/llvm-cvtres/Inputs/test_resource.obj.coff
+A    src/third_party/llvm/test/tools/llvm-cvtres/Inputs/test_resource.obj.coff.x64
+A    src/third_party/llvm/test/tools/llvm-cvtres/Inputs/languages.res
+A    src/third_party/llvm/test/tools/llvm-cvtres/Inputs/test_resource.res
+A    src/third_party/llvm/test/tools/llvm-cvtres/Inputs/cursor_small.bmp
+A    src/third_party/llvm/test/tools/llvm-cvtres/machine.test
+A    src/third_party/llvm/test/tools/llvm-cvtres/object.test
+A    src/third_party/llvm/test/tools/llvm-cvtres/help.test
+A    src/third_party/llvm/test/tools/llvm-cvtres/parse.test
+A    src/third_party/llvm/test/tools/llvm-cvtres/combined.test
+A    src/third_party/llvm/test/tools/yaml2obj
+A    src/third_party/llvm/test/tools/yaml2obj/lit.local.cfg
+A    src/third_party/llvm/test/tools/yaml2obj/unsupported_document_tag.yaml
+A    src/third_party/llvm/test/tools/yaml2obj/invalid_output_file.test
+A    src/third_party/llvm/test/tools/yaml2obj/missing_document_tag.yaml
+A    src/third_party/llvm/test/tools/llvm-extract
+A    src/third_party/llvm/test/tools/llvm-extract/recursive.ll
+A    src/third_party/llvm/test/tools/llvm-size
+A    src/third_party/llvm/test/tools/llvm-size/basic.test
+A    src/third_party/llvm/test/tools/llvm-size/Inputs
+A    src/third_party/llvm/test/tools/llvm-size/Inputs/darwin-m.o
+A    src/third_party/llvm/test/tools/llvm-size/Inputs/darwin-m1.o
+A    src/third_party/llvm/test/tools/llvm-size/X86
+A    src/third_party/llvm/test/tools/llvm-size/X86/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-size/X86/test-common.s
+A    src/third_party/llvm/test/tools/llvm-size/X86/ignore-sections.s
+A    src/third_party/llvm/test/tools/llvm-size/darwin-m.test
+A    src/third_party/llvm/test/tools/llvm-nm
+A    src/third_party/llvm/test/tools/llvm-nm/ARM
+A    src/third_party/llvm/test/tools/llvm-nm/ARM/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-nm/ARM/Inputs
+A    src/third_party/llvm/test/tools/llvm-nm/ARM/Inputs/print-size.macho-armv7m
+A    src/third_party/llvm/test/tools/llvm-nm/ARM/macho-print-size.test
+A    src/third_party/llvm/test/tools/llvm-nm/lit.local.cfg
+A    src/third_party/llvm/test/tools/llvm-nm/invalid-input.test
+A    src/third_party/llvm/test/tools/llvm-nm/X86
+A    src/third_party/llvm/test/tools/llvm-nm/X86/posixArchiveMachO.test
+A    src/third_party/llvm/test/tools/llvm-nm/X86/importlibrary.test
+A    src/third_party/llvm/test/tools/llvm-nm/X86/Inputs
+A    src/third_party/llvm/test/tools/llvm-nm/X86/Inputs/hello.obj.elf-x86_64
+A    src/third_party/llvm/test/tools/llvm-nm/X86/Inputs/init-fini.out.elf-x86_64
+A    src/third_party/llvm/test/tools/llvm-nm/X86/Inputs/hello.obj.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-nm/X86/Inputs/test.IRobj-x86_64
+A    src/third_party/llvm/test/tools/llvm-nm/X86/Inputs/example.lib
+A    src/third_party/llvm/test/tools/llvm-nm/X86/Inputs/weak.obj.elf-x86_64
+A    src/third_party/llvm/test/tools/llvm-nm/X86/Inputs/libExample.a.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-nm/X86/Inputs/Strip-ST.dylib.macho-x86_64
+A    src/third_party/llvm/test/tools/llvm-nm/X86/externalonly.test
+A    src/third_party/llvm/test/tools/llvm-nm/X86/IRobj.test
+A    src/third_party/llvm/test/tools/llvm-nm/X86/init-fini.test
+A    src/third_party/llvm/test/tools/llvm-nm/X86/groupingflags.test
+A    src/third_party/llvm/test/tools/llvm-nm/X86/weak.test
+A    src/third_party/llvm/test/tools/llvm-nm/X86/dyldinfo.test
+A    src/third_party/llvm/test/tools/llvm-nm/X86/posixELF.test
+A    src/third_party/llvm/test/tools/llvm-nm/X86/radix
+A    src/third_party/llvm/test/tools/llvm-nm/X86/radix/Inputs
+A    src/third_party/llvm/test/tools/llvm-nm/X86/posixMachO.test
+A    src/third_party/llvm/test/tools/llvm-nm/X86/radix.s
+A    src/third_party/llvm/test/tools/llvm-nm/wasm
+A    src/third_party/llvm/test/tools/llvm-nm/wasm/imports.yaml
+A    src/third_party/llvm/test/tools/llvm-nm/wasm/exports.yaml
+A    src/third_party/llvm/test/DebugInfo
+A    src/third_party/llvm/test/DebugInfo/strip-loop-metadata.ll
+A    src/third_party/llvm/test/DebugInfo/dwo.ll
+A    src/third_party/llvm/test/DebugInfo/debugmacinfo.test
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-macho-universal.test
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-zlib.test
+A    src/third_party/llvm/test/DebugInfo/PDB
+A    src/third_party/llvm/test/DebugInfo/PDB/pdbdump-mergetypes.test
+A    src/third_party/llvm/test/DebugInfo/PDB/pdbdump-debug-subsections.test
+A    src/third_party/llvm/test/DebugInfo/PDB/DIA
+A    src/third_party/llvm/test/DebugInfo/PDB/DIA/pdbdump-linenumbers.test
+A    src/third_party/llvm/test/DebugInfo/PDB/DIA/lit.local.cfg
+A    src/third_party/llvm/test/DebugInfo/PDB/DIA/pdbdump-symbol-format.test
+A    src/third_party/llvm/test/DebugInfo/PDB/DIA/pdbdump-flags.test
+A    src/third_party/llvm/test/DebugInfo/PDB/pdbdump-readwrite.test
+A    src/third_party/llvm/test/DebugInfo/PDB/pdbdump-write.test
+A    src/third_party/llvm/test/DebugInfo/PDB/pdb-longname-truncation.test
+A    src/third_party/llvm/test/DebugInfo/PDB/pdbdump-objfilename.yaml
+A    src/third_party/llvm/test/DebugInfo/PDB/pdbdump-mergeids.test
+A    src/third_party/llvm/test/DebugInfo/PDB/pdbdump-source-names.test
+A    src/third_party/llvm/test/DebugInfo/PDB/pdb-yaml-symbols.test
+A    src/third_party/llvm/test/DebugInfo/PDB/pdbdump-yaml.test
+A    src/third_party/llvm/test/DebugInfo/PDB/pdbdump-raw-blocks.test
+A    src/third_party/llvm/test/DebugInfo/PDB/pdbdump-yaml-types.test
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/merge-ids-1.yaml
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/merge-ids-2.yaml
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/merge-ids-and-types-1.yaml
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/big-read.pdb
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/merge-ids-and-types-2.yaml
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/empty.cpp
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/symbolformat-fpo.cpp
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/symbolformat.pdb
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/longname-truncation.yaml
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/one-symbol.yaml
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/debug-subsections.yaml
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/bad-block-size.pdb
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/symbolformat.cpp
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/merge-types-1.yaml
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/source-names-1.yaml
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/source-names-2.yaml
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/merge-types-2.yaml
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/empty.pdb
+A    src/third_party/llvm/test/DebugInfo/PDB/Inputs/unknown-symbol.yaml
+A    src/third_party/llvm/test/DebugInfo/PDB/pdbdump-headers.test
+A    src/third_party/llvm/test/DebugInfo/PDB/pdb-unknown-symbol.test
+A    src/third_party/llvm/test/DebugInfo/PDB/pdbdump-merge-ids-and-types.test
+A    src/third_party/llvm/test/DebugInfo/PDB/Native
+A    src/third_party/llvm/test/DebugInfo/PDB/Native/pdb-native-summary.test
+A    src/third_party/llvm/test/DebugInfo/PDB/Native/pdb-native-compilands.test
+A    src/third_party/llvm/test/DebugInfo/PDB/pdb-minimal-construct.test
+A    src/third_party/llvm/test/DebugInfo/PDB/pdbdump-raw-stream.test
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-decompression-error.test
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-str-offsets-invalid.test
+A    src/third_party/llvm/test/DebugInfo/Mips
+A    src/third_party/llvm/test/DebugInfo/Mips/dsr-fixed-objects.ll
+A    src/third_party/llvm/test/DebugInfo/Mips/delay-slot.ll
+A    src/third_party/llvm/test/DebugInfo/Mips/fn-call-line.ll
+A    src/third_party/llvm/test/DebugInfo/Mips/prologue_end.ll
+A    src/third_party/llvm/test/DebugInfo/Mips/tls.ll
+A    src/third_party/llvm/test/DebugInfo/Mips/dsr-non-fixed-objects.ll
+A    src/third_party/llvm/test/DebugInfo/Mips/processes-relocations.ll
+A    src/third_party/llvm/test/DebugInfo/Mips/lit.local.cfg
+A    src/third_party/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll
+A    src/third_party/llvm/test/DebugInfo/llvm-symbolizer-split-dwarf-empty.test
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-64-bit-dwarf.test
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-str-offsets-dwp.test
+A    src/third_party/llvm/test/DebugInfo/Generic
+A    src/third_party/llvm/test/DebugInfo/Generic/lit.local.cfg
+A    src/third_party/llvm/test/DebugInfo/Generic/2009-10-16-Phi.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/block-asan.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/gmlt_profiling.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/dbg-at-specficiation.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/2009-11-05-DeadGlobalVariable.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/template-recursive-void.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/store-tail-merge.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/location-verifier.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/2009-11-03-InsertExtractValue.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/def-line.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/cu-ranges.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/version.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/debuginfofinder-multiple-cu.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/instcombine-phi.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/debug-info-always-inline.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/constant-pointers.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/namespace.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/constantfp-sdnodes-have-dbg-location.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/piece-verifier.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/cross-cu-linkonce.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/unconditional-branch.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/cross-cu-inlining.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/sugared-constants.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/enum.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/lto-comp-dir.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/2010-01-05-DbgScope.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/discriminator.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/namespace_function_definition.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/cross-cu-linkonce-distinct.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/inline-debug-loc.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/2010-03-24-MemberFn.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/debuginfofinder-inlined-cu.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/simplifycfg_sink_last_inst.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/nodebug.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/inlined-arguments.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/dead-argument-order.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/2009-11-06-NamelessGlobalVariable.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/accel-table-hash-collisions.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/linkage-name-abstract.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/inline-debug-info.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/virtual-index.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/missing-abstract-variable.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/inline-debug-info-multiret.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/restrict.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/global.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/inline-no-debug-info.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/2010-04-19-FramePtr.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/tu-member-pointer.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/2010-10-01-crash.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/Inputs
+A    src/third_party/llvm/test/DebugInfo/Generic/skeletoncu.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/incorrect-variable-debugloc1.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/PR20038.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/array.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/dwarf-public-names.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/member-order.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/2010-06-29-InlinedFnLocalVar.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/2010-05-03-DisableFramePtr.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/2010-03-12-llc-crash.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/bug_null_debuginfo.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/noscopes.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/gvn.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/2010-05-03-OriginDIE.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/2009-11-10-CurrentFn.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/incorrect-variable-debugloc.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/empty.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/typedef.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/two-cus-from-same-file.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/2010-05-10-MultipleCU.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/sunk-compare.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/thrownTypes.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/enum-types.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/namespace_inline_function_definition.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/member-pointers.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/inline-scopes.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/gmlt.test
+A    src/third_party/llvm/test/DebugInfo/Generic/debuginfofinder-forward-declaration.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/debug-info-qualifiers.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/2010-04-06-NestedFnDbgInfo.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/mainsubprogram.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/cu-range-hole.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/invalid.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/tu-composite.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/indvar-discriminator.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/inheritance.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/inlined-vars.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/recursive_inlining.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/ptrsize.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/multiline.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/2010-03-19-DbgDeclare.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/varargs.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/licm-hoist-debug-loc.ll
+A    src/third_party/llvm/test/DebugInfo/Generic/constant-sdnodes-have-dbg-location.ll
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-accel.test
+A    src/third_party/llvm/test/DebugInfo/WebAssembly
+A    src/third_party/llvm/test/DebugInfo/WebAssembly/dbg-declare.ll
+A    src/third_party/llvm/test/DebugInfo/WebAssembly/lit.local.cfg
+A    src/third_party/llvm/test/DebugInfo/COFF
+A    src/third_party/llvm/test/DebugInfo/COFF/enum.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/vftables.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/inlining-files.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/comdat.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/pieces.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/synthetic.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/defer-complete-type.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/asan-module-ctor.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/asan-module-without-functions.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/int8-char-type.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/cpp-mangling.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/long-name.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/types-calling-conv.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/udts.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/types-array.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/big-type.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/types-non-virtual-methods.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/local-constant.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/globals.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/virtual-methods.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/pr28747.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/inlining-levels.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/multifunction.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/typedef.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/vtable-optzn-array.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/types-data-members.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/globals-discarded.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/no-cus.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/global-dllimport.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/bitfields.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/inlining.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/inlining-same-name.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/fp-stack.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/lit.local.cfg
+A    src/third_party/llvm/test/DebugInfo/COFF/virtual-method-kinds.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/anonymous-struct.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/inlining-padding.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/tail-call-without-lexical-scopes.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/asm.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/local-variable-gap.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/types-array-advanced.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/types-basic.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/types-nested-class.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/simple.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/inheritance.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/parameter-order.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/register-variables.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/multifile.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/types-recursive-struct.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/types-ptr-to-member.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/long-type-name.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/scopes.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/inlining-header.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/retained-types.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/local-variables.ll
+A    src/third_party/llvm/test/DebugInfo/COFF/array-odr-violation.ll
+A    src/third_party/llvm/test/DebugInfo/debuglineinfo-macho.test
+A    src/third_party/llvm/test/DebugInfo/SystemZ
+A    src/third_party/llvm/test/DebugInfo/SystemZ/eh_frame_personality.ll
+A    src/third_party/llvm/test/DebugInfo/SystemZ/variable-loc.ll
+A    src/third_party/llvm/test/DebugInfo/SystemZ/eh_frame.s
+A    src/third_party/llvm/test/DebugInfo/SystemZ/prologue_end.ll
+A    src/third_party/llvm/test/DebugInfo/SystemZ/processes-relocations.ll
+A    src/third_party/llvm/test/DebugInfo/SystemZ/lit.local.cfg
+A    src/third_party/llvm/test/DebugInfo/SystemZ/eh_frame_personality.s
+A    src/third_party/llvm/test/DebugInfo/SystemZ/variable-loc.s
+A    src/third_party/llvm/test/DebugInfo/ARM
+A    src/third_party/llvm/test/DebugInfo/ARM/little-endian-dump.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/line.test
+A    src/third_party/llvm/test/DebugInfo/ARM/float-args.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/big-endian-dump.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/split-complex.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/cfi-eof-prologue.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/tls.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/single-constant-use-preserves-dbgloc.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/sroa-complex.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/lit.local.cfg
+A    src/third_party/llvm/test/DebugInfo/ARM/multiple-constant-uses-drops-dbgloc.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/big-endian-bitfield.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/s-super-register.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/constant-dbgloc.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/partial-subreg.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/prologue_end.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/bitfield.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/PR26163.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/processes-relocations.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/selectiondag-deadcode.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/lowerbdgdeclare_vla.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/PR16736.ll
+A    src/third_party/llvm/test/DebugInfo/ARM/header.ll
+A    src/third_party/llvm/test/DebugInfo/PowerPC
+A    src/third_party/llvm/test/DebugInfo/PowerPC/tls.ll
+A    src/third_party/llvm/test/DebugInfo/PowerPC/processes-relocations.ll
+A    src/third_party/llvm/test/DebugInfo/PowerPC/lit.local.cfg
+A    src/third_party/llvm/test/DebugInfo/PowerPC/tls-fission.ll
+A    src/third_party/llvm/test/DebugInfo/PowerPC/line.test
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-pubnames.test
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-objc.test
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-line-dwo.test
+A    src/third_party/llvm/test/DebugInfo/Lanai
+A    src/third_party/llvm/test/DebugInfo/Lanai/processes-relocations.ll
+A    src/third_party/llvm/test/DebugInfo/Lanai/lit.local.cfg
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-str-offsets.test
+A    src/third_party/llvm/test/DebugInfo/macro_link.ll
+A    src/third_party/llvm/test/DebugInfo/llvm-symbolizer.test
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-type-units.test
+A    src/third_party/llvm/test/DebugInfo/AArch64
+A    src/third_party/llvm/test/DebugInfo/AArch64/constant-dbgloc.ll
+A    src/third_party/llvm/test/DebugInfo/AArch64/prologue_end.ll
+A    src/third_party/llvm/test/DebugInfo/AArch64/processes-relocations.ll
+A    src/third_party/llvm/test/DebugInfo/AArch64/dwarfdump.ll
+A    src/third_party/llvm/test/DebugInfo/AArch64/frameindices.ll
+A    src/third_party/llvm/test/DebugInfo/AArch64/little-endian-dump.ll
+A    src/third_party/llvm/test/DebugInfo/AArch64/big-endian.ll
+A    src/third_party/llvm/test/DebugInfo/AArch64/asan-stack-vars.ll
+A    src/third_party/llvm/test/DebugInfo/AArch64/eh_frame_personality.ll
+A    src/third_party/llvm/test/DebugInfo/AArch64/big-endian-dump.ll
+A    src/third_party/llvm/test/DebugInfo/AArch64/eh_frame.s
+A    src/third_party/llvm/test/DebugInfo/AArch64/cfi-eof-prologue.ll
+A    src/third_party/llvm/test/DebugInfo/AArch64/bitfields.ll
+A    src/third_party/llvm/test/DebugInfo/AArch64/coalescing.ll
+A    src/third_party/llvm/test/DebugInfo/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/DebugInfo/AArch64/struct_by_value.ll
+A    src/third_party/llvm/test/DebugInfo/AArch64/line-header.ll
+A    src/third_party/llvm/test/DebugInfo/strip-DIGlobalVariable.ll
+A    src/third_party/llvm/test/DebugInfo/missing-abstract-variable.o
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-invalid.test
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-dump-gdbindex.test
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-header.test
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-debug-loc-simple.test
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-dwp.test
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-implicit-const.test
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-dump-flags.test
+A    src/third_party/llvm/test/DebugInfo/member-pointers.o
+A    src/third_party/llvm/test/DebugInfo/Sparc
+A    src/third_party/llvm/test/DebugInfo/Sparc/processes-relocations.ll
+A    src/third_party/llvm/test/DebugInfo/Sparc/lit.local.cfg
+A    src/third_party/llvm/test/DebugInfo/Sparc/gnu-window-save.ll
+A    src/third_party/llvm/test/DebugInfo/Sparc/prologue_end.ll
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-debug-frame-simple.test
+A    src/third_party/llvm/test/DebugInfo/omit-empty.ll
+A    src/third_party/llvm/test/DebugInfo/AMDGPU
+A    src/third_party/llvm/test/DebugInfo/AMDGPU/dwarfdump-relocs.ll
+A    src/third_party/llvm/test/DebugInfo/AMDGPU/variable-locations.ll
+A    src/third_party/llvm/test/DebugInfo/AMDGPU/code-pointer-size.ll
+A    src/third_party/llvm/test/DebugInfo/AMDGPU/dbg-value-sched-crash.ll
+A    src/third_party/llvm/test/DebugInfo/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/DebugInfo/AMDGPU/pointer-address-space.ll
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-macho-relocs.test
+A    src/third_party/llvm/test/DebugInfo/Inputs
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-header.s
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test.macho-i386.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/macho-universal.cc
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-macho-relocs.macho.x86_64.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-line-dwo.elf-x86-64
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-gdbindex-v7.elf-x86-64
+A    src/third_party/llvm/test/DebugInfo/Inputs/cross-cu-inlining.c
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-4.x86_64.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test4-decl.h
+A    src/third_party/llvm/test/DebugInfo/Inputs/arm-relocs.elf-arm
+A    src/third_party/llvm/test/DebugInfo/Inputs/typeunit-header.elf-x86-64
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-type-units.elf-x86-64
+A    src/third_party/llvm/test/DebugInfo/Inputs/test-inline.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test.elf-x86-64.debuglink
+A    src/third_party/llvm/test/DebugInfo/Inputs/invalid.elf
+A    src/third_party/llvm/test/DebugInfo/Inputs/shared-object-stripped.elf-i386
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-header.elf-x86-64
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test2-main.cc
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-objc.m
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test4-part1.cc
+A    src/third_party/llvm/test/DebugInfo/Inputs/llvm-symbolizer-test.elf-x86-64
+A    src/third_party/llvm/test/DebugInfo/Inputs/arange-overlap.elf-x86_64
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-decompression-error.elf-x86-64
+A    src/third_party/llvm/test/DebugInfo/Inputs/split-dwarf-test-nogmlt
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-inl-test.cc
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-1.x86_64.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test3.elf-x86-64 space
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test3-decl.h
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-pubnames.cc
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-5.x86_64.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test-zlib.cc
+A    src/third_party/llvm/test/DebugInfo/Inputs/fission-ranges.elf-x86_64
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-2.s
+A    src/third_party/llvm/test/DebugInfo/Inputs/invalid.elf.2
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-4.s
+A    src/third_party/llvm/test/DebugInfo/Inputs/invalid.elf.3
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test-zlibgnu.elf-x86-64
+A    src/third_party/llvm/test/DebugInfo/Inputs/llvm-symbolizer-dwo-test.cc
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-str-offsets.x86_64.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test-loc-list-32bit.elf.cpp
+A    src/third_party/llvm/test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/split-dwarf-dwp.cpp
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-inl-test.elf-x86-64
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test3-decl2.h
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-str-offsets.s
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test2.elf-x86-64
+A    src/third_party/llvm/test/DebugInfo/Inputs/split-dwarf-test
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-dwp.x86_64.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-inl-test.h
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-macro-cmd.h
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test-zlib.o.elf-x86-64
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-pubnames.elf-x86-64
+A    src/third_party/llvm/test/DebugInfo/Inputs/split-dwarf-empty.dwo
+A    src/third_party/llvm/test/DebugInfo/Inputs/split-dwarf-multiple-cu.dwo
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test-zlib.elf-x86-64
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-2.x86_64.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/split-dwarf-empty.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/split-dwarf-multiple-cu.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/arange-overlap.cc
+A    src/third_party/llvm/test/DebugInfo/Inputs/test-multiple-macho.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test.cc
+A    src/third_party/llvm/test/DebugInfo/Inputs/split-dwarf-test.cc
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-objc.x86_64.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/split-dwarf-test.dwo
+A    src/third_party/llvm/test/DebugInfo/Inputs/llvm-symbolizer-test.c
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-inl-test.high_pc.elf-x86-64
+A    src/third_party/llvm/test/DebugInfo/Inputs/gmlt.ll
+A    src/third_party/llvm/test/DebugInfo/Inputs/fission-ranges.cc
+A    src/third_party/llvm/test/DebugInfo/Inputs/llvm-symbolizer-dwo-test
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.c
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test-loc-list-32bit.elf.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-macro.h
+A    src/third_party/llvm/test/DebugInfo/Inputs/split-dwarf-dwp.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump.elf-mips64-64-bit-dwarf
+A    src/third_party/llvm/test/DebugInfo/Inputs/cross-cu-inlining.x86_64-macho.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/fat-test.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-3.x86_64.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test.elf-x86-64
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-macro.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-str-offsets-dwp.x86_64.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/test-simple-macho.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test2-helper.cc
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-line-dwo.cc
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-1.s
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-3.s
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-type-units.cc
+A    src/third_party/llvm/test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.dwo
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-5.s
+A    src/third_party/llvm/test/DebugInfo/Inputs/line.ll
+A    src/third_party/llvm/test/DebugInfo/Inputs/macho-universal
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-str-offsets-dwp.s
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test4-part2.cc
+A    src/third_party/llvm/test/DebugInfo/Inputs/typeunit-header.s
+A    src/third_party/llvm/test/DebugInfo/Inputs/implicit-const-test.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test4.elf-x86-64
+A    src/third_party/llvm/test/DebugInfo/Inputs/split-dwarf-dwp.o.dwp
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-macro.cc
+A    src/third_party/llvm/test/DebugInfo/Inputs/test-parameters.o
+A    src/third_party/llvm/test/DebugInfo/Inputs/dwarfdump-test3.cc
+A    src/third_party/llvm/test/DebugInfo/arm-relocs.test
+A    src/third_party/llvm/test/DebugInfo/skeletoncu.ll
+A    src/third_party/llvm/test/DebugInfo/llvm-symbolizer-zlib.test
+A    src/third_party/llvm/test/DebugInfo/dwarfdump-ranges.test
+A    src/third_party/llvm/test/DebugInfo/X86
+A    src/third_party/llvm/test/DebugInfo/X86/gnu-public-names-tu.ll
+A    src/third_party/llvm/test/DebugInfo/X86/generate-odr-hash.ll
+A    src/third_party/llvm/test/DebugInfo/X86/arange.ll
+A    src/third_party/llvm/test/DebugInfo/X86/split-dwarf-omit-empty.ll
+A    src/third_party/llvm/test/DebugInfo/X86/prologue-stack.ll
+A    src/third_party/llvm/test/DebugInfo/X86/union-template.ll
+A    src/third_party/llvm/test/DebugInfo/X86/debug-info-block-captured-self.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-value-frame-index.ll
+A    src/third_party/llvm/test/DebugInfo/X86/rvalue-ref.ll
+A    src/third_party/llvm/test/DebugInfo/X86/main-file-name.s
+A    src/third_party/llvm/test/DebugInfo/X86/2011-12-16-BadStructRef.ll
+A    src/third_party/llvm/test/DebugInfo/X86/single-fi.ll
+A    src/third_party/llvm/test/DebugInfo/X86/nophysreg.ll
+A    src/third_party/llvm/test/DebugInfo/X86/stmt-list-multiple-compile-units.ll
+A    src/third_party/llvm/test/DebugInfo/X86/debug-ranges-offset.ll
+A    src/third_party/llvm/test/DebugInfo/X86/debug-loc-frame.ll
+A    src/third_party/llvm/test/DebugInfo/X86/InlinedFnLocalVar.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-value-g-gmlt.ll
+A    src/third_party/llvm/test/DebugInfo/X86/split-dwarf-cross-unit-reference.ll
+A    src/third_party/llvm/test/DebugInfo/X86/line.test
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-value-const-byref.ll
+A    src/third_party/llvm/test/DebugInfo/X86/stmt-list.ll
+A    src/third_party/llvm/test/DebugInfo/X86/c-type-units.ll
+A    src/third_party/llvm/test/DebugInfo/X86/multiple-at-const-val.ll
+A    src/third_party/llvm/test/DebugInfo/X86/tls.ll
+A    src/third_party/llvm/test/DebugInfo/X86/gnu-public-names-empty.ll
+A    src/third_party/llvm/test/DebugInfo/X86/bitfields.ll
+A    src/third_party/llvm/test/DebugInfo/X86/single-dbg_value.ll
+A    src/third_party/llvm/test/DebugInfo/X86/DIModuleContext.ll
+A    src/third_party/llvm/test/DebugInfo/X86/discriminator.ll
+A    src/third_party/llvm/test/DebugInfo/X86/ghost-sdnode-dbgvalues.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-value-dag-combine.ll
+A    src/third_party/llvm/test/DebugInfo/X86/noreturn_objc.ll
+A    src/third_party/llvm/test/DebugInfo/X86/pr13303.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dwarf-linkage-names.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dw_op_minus_direct.ll
+A    src/third_party/llvm/test/DebugInfo/X86/inlined-formal-parameter.ll
+A    src/third_party/llvm/test/DebugInfo/X86/sroasplit-1.ll
+A    src/third_party/llvm/test/DebugInfo/X86/safestack-byval.ll
+A    src/third_party/llvm/test/DebugInfo/X86/misched-dbg-value.ll
+A    src/third_party/llvm/test/DebugInfo/X86/live-debug-values.ll
+A    src/third_party/llvm/test/DebugInfo/X86/line-info.ll
+A    src/third_party/llvm/test/DebugInfo/X86/instcombine-instrinsics.ll
+A    src/third_party/llvm/test/DebugInfo/X86/debug-loc-asan.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dwarf-aranges.ll
+A    src/third_party/llvm/test/DebugInfo/X86/partial-constant.ll
+A    src/third_party/llvm/test/DebugInfo/X86/ref_addr_relocation.ll
+A    src/third_party/llvm/test/DebugInfo/X86/pr19307.ll
+A    src/third_party/llvm/test/DebugInfo/X86/subrange-type.ll
+A    src/third_party/llvm/test/DebugInfo/X86/processes-relocations.ll
+A    src/third_party/llvm/test/DebugInfo/X86/fission-ranges.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-file-name.ll
+A    src/third_party/llvm/test/DebugInfo/X86/header.ll
+A    src/third_party/llvm/test/DebugInfo/X86/coff_relative_names.ll
+A    src/third_party/llvm/test/DebugInfo/X86/block-capture.ll
+A    src/third_party/llvm/test/DebugInfo/X86/debugger-tune.ll
+A    src/third_party/llvm/test/DebugInfo/X86/objc-property-void.ll
+A    src/third_party/llvm/test/DebugInfo/X86/align_cpp11.ll
+A    src/third_party/llvm/test/DebugInfo/X86/debug-dead-local-var.ll
+A    src/third_party/llvm/test/DebugInfo/X86/aligned_stack_var.ll
+A    src/third_party/llvm/test/DebugInfo/X86/debug_frame.ll
+A    src/third_party/llvm/test/DebugInfo/X86/stack-value-dwarf4.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dwarfdump-ranges-unrelocated.s
+A    src/third_party/llvm/test/DebugInfo/X86/arguments.ll
+A    src/third_party/llvm/test/DebugInfo/X86/inline-member-function.ll
+A    src/third_party/llvm/test/DebugInfo/X86/pointer-type-size.ll
+A    src/third_party/llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll
+A    src/third_party/llvm/test/DebugInfo/X86/double-declare.ll
+A    src/third_party/llvm/test/DebugInfo/X86/pieces-3.ll
+A    src/third_party/llvm/test/DebugInfo/X86/2010-04-13-PubType.ll
+A    src/third_party/llvm/test/DebugInfo/X86/2011-09-26-GlobalVarContext.ll
+A    src/third_party/llvm/test/DebugInfo/X86/union-const.ll
+A    src/third_party/llvm/test/DebugInfo/X86/array.ll
+A    src/third_party/llvm/test/DebugInfo/X86/nondefault-subrange-array.ll
+A    src/third_party/llvm/test/DebugInfo/X86/pr12831.ll
+A    src/third_party/llvm/test/DebugInfo/X86/sroasplit-4.ll
+A    src/third_party/llvm/test/DebugInfo/X86/debug_and_nodebug_CUs.ll
+A    src/third_party/llvm/test/DebugInfo/X86/asm-macro-line-number.s
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-declare.ll
+A    src/third_party/llvm/test/DebugInfo/X86/discriminator2.ll
+A    src/third_party/llvm/test/DebugInfo/X86/lexical_block.ll
+A    src/third_party/llvm/test/DebugInfo/X86/DW_AT_specification.ll
+A    src/third_party/llvm/test/DebugInfo/X86/empty.ll
+A    src/third_party/llvm/test/DebugInfo/X86/coff_debug_info_type.ll
+A    src/third_party/llvm/test/DebugInfo/X86/stringpool.ll
+A    src/third_party/llvm/test/DebugInfo/X86/atomic-c11-dwarf-4.ll
+A    src/third_party/llvm/test/DebugInfo/X86/array2.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-value-isel.ll
+A    src/third_party/llvm/test/DebugInfo/X86/constant-loclist.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-merge-loc-entry.ll
+A    src/third_party/llvm/test/DebugInfo/X86/debug-info-producer-with-flags.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-value-regmask-clobber.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-value-inlined-parameter.ll
+A    src/third_party/llvm/test/DebugInfo/X86/float_const_loclist.ll
+A    src/third_party/llvm/test/DebugInfo/X86/deleted-bit-piece.ll
+A    src/third_party/llvm/test/DebugInfo/X86/cu-ranges-odr.ll
+A    src/third_party/llvm/test/DebugInfo/X86/enum-class.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dwarf-public-names.ll
+A    src/third_party/llvm/test/DebugInfo/X86/inline-seldag-test.ll
+A    src/third_party/llvm/test/DebugInfo/X86/split-global.ll
+A    src/third_party/llvm/test/DebugInfo/X86/inline-asm-locs.ll
+A    src/third_party/llvm/test/DebugInfo/X86/struct-loc.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-value-range.ll
+A    src/third_party/llvm/test/DebugInfo/X86/DW_AT_stmt_list_sec_offset.ll
+A    src/third_party/llvm/test/DebugInfo/X86/stack-value-dwarf2.ll
+A    src/third_party/llvm/test/DebugInfo/X86/default-subrange-array.ll
+A    src/third_party/llvm/test/DebugInfo/X86/FrameIndexExprs.ll
+A    src/third_party/llvm/test/DebugInfo/X86/pr11300.ll
+A    src/third_party/llvm/test/DebugInfo/X86/gnu-public-names.ll
+A    src/third_party/llvm/test/DebugInfo/X86/pieces-1.ll
+A    src/third_party/llvm/test/DebugInfo/X86/this-stack_value.ll
+A    src/third_party/llvm/test/DebugInfo/X86/elf-names.ll
+A    src/third_party/llvm/test/DebugInfo/X86/arange-and-stub.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-const-int.ll
+A    src/third_party/llvm/test/DebugInfo/X86/inline-namespace.ll
+A    src/third_party/llvm/test/DebugInfo/X86/abstract_origin.ll
+A    src/third_party/llvm/test/DebugInfo/X86/fi-expr.ll
+A    src/third_party/llvm/test/DebugInfo/X86/float_const.ll
+A    src/third_party/llvm/test/DebugInfo/X86/gmlt.test
+A    src/third_party/llvm/test/DebugInfo/X86/frame-register.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-value-location.ll
+A    src/third_party/llvm/test/DebugInfo/X86/reference-argument.ll
+A    src/third_party/llvm/test/DebugInfo/X86/unattached-global.ll
+A    src/third_party/llvm/test/DebugInfo/X86/sroasplit-2.ll
+A    src/third_party/llvm/test/DebugInfo/X86/fission-cu.ll
+A    src/third_party/llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll
+A    src/third_party/llvm/test/DebugInfo/X86/vla.ll
+A    src/third_party/llvm/test/DebugInfo/X86/DW_AT_object_pointer.ll
+A    src/third_party/llvm/test/DebugInfo/X86/pr28270.ll
+A    src/third_party/llvm/test/DebugInfo/X86/cu-ranges.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-byval-parameter.ll
+A    src/third_party/llvm/test/DebugInfo/X86/debug-loc-offset.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dwarf-no-source-loc.ll
+A    src/third_party/llvm/test/DebugInfo/X86/fission-inline.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-value-terminator.ll
+A    src/third_party/llvm/test/DebugInfo/X86/debug-info-blocks.ll
+A    src/third_party/llvm/test/DebugInfo/X86/fission-hash.ll
+A    src/third_party/llvm/test/DebugInfo/X86/type_units_with_addresses.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-abstract-vars-g-gmlt.ll
+A    src/third_party/llvm/test/DebugInfo/X86/DW_TAG_friend.ll
+A    src/third_party/llvm/test/DebugInfo/X86/rematerialize.ll
+A    src/third_party/llvm/test/DebugInfo/X86/align_c11.ll
+A    src/third_party/llvm/test/DebugInfo/X86/mi-print.ll
+A    src/third_party/llvm/test/DebugInfo/X86/objc-fwd-decl.ll
+A    src/third_party/llvm/test/DebugInfo/X86/DIModule.ll
+A    src/third_party/llvm/test/DebugInfo/X86/ending-run.ll
+A    src/third_party/llvm/test/DebugInfo/X86/empty-and-one-elem-array.ll
+A    src/third_party/llvm/test/DebugInfo/X86/multiple-aranges.ll
+A    src/third_party/llvm/test/DebugInfo/X86/pieces-4.ll
+A    src/third_party/llvm/test/DebugInfo/X86/lit.local.cfg
+A    src/third_party/llvm/test/DebugInfo/X86/split-dwarf-multiple-cu-hash.ll
+A    src/third_party/llvm/test/DebugInfo/X86/DW_AT_byte_size.ll
+A    src/third_party/llvm/test/DebugInfo/X86/static_member_array.ll
+A    src/third_party/llvm/test/DebugInfo/X86/sret.ll
+A    src/third_party/llvm/test/DebugInfo/X86/constant-aggregate.ll
+A    src/third_party/llvm/test/DebugInfo/X86/noreturn_c11.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-const.ll
+A    src/third_party/llvm/test/DebugInfo/X86/subregisters.ll
+A    src/third_party/llvm/test/DebugInfo/X86/sroasplit-5.ll
+A    src/third_party/llvm/test/DebugInfo/X86/op_deref.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dw_op_minus.ll
+A    src/third_party/llvm/test/DebugInfo/X86/PR26148.ll
+A    src/third_party/llvm/test/DebugInfo/X86/tail-merge.ll
+A    src/third_party/llvm/test/DebugInfo/X86/subreg.ll
+A    src/third_party/llvm/test/DebugInfo/X86/data_member_location.ll
+A    src/third_party/llvm/test/DebugInfo/X86/isel-cse-line.ll
+A    src/third_party/llvm/test/DebugInfo/X86/fission-no-inlining.ll
+A    src/third_party/llvm/test/DebugInfo/X86/discriminator3.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-declare-arg.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-subrange.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-i128-const.ll
+A    src/third_party/llvm/test/DebugInfo/X86/atomic-c11-dwarf-5.ll
+A    src/third_party/llvm/test/DebugInfo/X86/lexical-block-file-inline.ll
+A    src/third_party/llvm/test/DebugInfo/X86/stack-value-piece.ll
+A    src/third_party/llvm/test/DebugInfo/X86/bbjoin.ll
+A    src/third_party/llvm/test/DebugInfo/X86/parameters.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dllimport.ll
+A    src/third_party/llvm/test/DebugInfo/X86/DW_AT_calling-convention.ll
+A    src/third_party/llvm/test/DebugInfo/X86/debug-info-static-member.ll
+A    src/third_party/llvm/test/DebugInfo/X86/noreturn_cpp11.ll
+A    src/third_party/llvm/test/DebugInfo/X86/byvalstruct.ll
+A    src/third_party/llvm/test/DebugInfo/X86/concrete_out_of_line.ll
+A    src/third_party/llvm/test/DebugInfo/X86/enum-fwd-decl.ll
+A    src/third_party/llvm/test/DebugInfo/X86/align_objc.ll
+A    src/third_party/llvm/test/DebugInfo/X86/linkage-name.ll
+A    src/third_party/llvm/test/DebugInfo/X86/DW_AT_linkage_name.ll
+A    src/third_party/llvm/test/DebugInfo/X86/bitfields-dwarf4.ll
+A    src/third_party/llvm/test/DebugInfo/X86/zextload.ll
+A    src/third_party/llvm/test/DebugInfo/X86/inlined-indirect-value.ll
+A    src/third_party/llvm/test/DebugInfo/X86/mixed-nodebug-cu.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll
+A    src/third_party/llvm/test/DebugInfo/X86/decl-derived-member.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-prolog-end.ll
+A    src/third_party/llvm/test/DebugInfo/X86/vector.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dwarf-pubnames-split.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-asm.s
+A    src/third_party/llvm/test/DebugInfo/X86/low-pc-cu.ll
+A    src/third_party/llvm/test/DebugInfo/X86/pieces-2.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg-declare-inalloca.ll
+A    src/third_party/llvm/test/DebugInfo/X86/empty-array.ll
+A    src/third_party/llvm/test/DebugInfo/X86/missing-file-line.ll
+A    src/third_party/llvm/test/DebugInfo/X86/template.ll
+A    src/third_party/llvm/test/DebugInfo/X86/debug-info-access.ll
+A    src/third_party/llvm/test/DebugInfo/X86/formal_parameter.ll
+A    src/third_party/llvm/test/DebugInfo/X86/sroasplit-3.ll
+A    src/third_party/llvm/test/DebugInfo/X86/memberfnptr.ll
+A    src/third_party/llvm/test/DebugInfo/X86/DW_AT_location-reference.ll
+A    src/third_party/llvm/test/DebugInfo/X86/dbg_value_direct.ll
+A    src/third_party/llvm/test/DebugInfo/X86/earlydup-crash.ll
+A    src/third_party/llvm/test/DebugInfo/X86/debug-macro.ll
+A    src/third_party/llvm/test/DebugInfo/X86/debug-info-packed-struct.ll
+A    src/third_party/llvm/test/DebugInfo/typeunit-header.test
+A    src/third_party/llvm/test/DebugInfo/MIR
+A    src/third_party/llvm/test/DebugInfo/MIR/AArch64
+A    src/third_party/llvm/test/DebugInfo/MIR/AArch64/clobber-sp.mir
+A    src/third_party/llvm/test/DebugInfo/MIR/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/DebugInfo/MIR/ARM
+A    src/third_party/llvm/test/DebugInfo/MIR/ARM/split-superreg-piece.mir
+A    src/third_party/llvm/test/DebugInfo/MIR/ARM/lit.local.cfg
+A    src/third_party/llvm/test/DebugInfo/MIR/ARM/split-superreg-complex.mir
+A    src/third_party/llvm/test/DebugInfo/MIR/ARM/split-superreg.mir
+A    src/third_party/llvm/test/DebugInfo/MIR/lit.local.cfg
+A    src/third_party/llvm/test/DebugInfo/MIR/X86
+A    src/third_party/llvm/test/DebugInfo/MIR/X86/live-debug-values.mir
+A    src/third_party/llvm/test/DebugInfo/MIR/X86/live-debug-values-spill.mir
+A    src/third_party/llvm/test/DebugInfo/MIR/X86/livedebugvalues-limit.mir
+A    src/third_party/llvm/test/DebugInfo/MIR/X86/mlicm-hoist.mir
+A    src/third_party/llvm/test/DebugInfo/MIR/X86/no-cfi-loc.mir
+A    src/third_party/llvm/test/DebugInfo/MIR/X86/lit.local.cfg
+A    src/third_party/llvm/test/DebugInfo/MIR/X86/bit-piece-dh.mir
+A    src/third_party/llvm/test/DebugInfo/MIR/X86/empty-inline.mir
+A    src/third_party/llvm/test/DebugInfo/MIR/X86/live-debug-values-3preds.mir
+A    src/third_party/llvm/test/DebugInfo/debuglineinfo.test
+A    src/third_party/llvm/test/Demangle
+A    src/third_party/llvm/test/YAMLParser
+A    src/third_party/llvm/test/YAMLParser/spec-05-02-utf8.test
+A    src/third_party/llvm/test/YAMLParser/utf8.test
+A    src/third_party/llvm/test/YAMLParser/spec-10-03.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-12.test
+A    src/third_party/llvm/test/YAMLParser/spec-10-15.test
+A    src/third_party/llvm/test/YAMLParser/bool.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-24.test
+A    src/third_party/llvm/test/YAMLParser/spec-05-12.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-08.test
+A    src/third_party/llvm/test/YAMLParser/spec-08-12.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-12.test
+A    src/third_party/llvm/test/YAMLParser/construct-pairs.test
+A    src/third_party/llvm/test/YAMLParser/spec-05-08.test
+A    src/third_party/llvm/test/YAMLParser/spec-06-08.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-24.test
+A    src/third_party/llvm/test/YAMLParser/spec-07-08.test
+A    src/third_party/llvm/test/YAMLParser/spec-08-08.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-08.test
+A    src/third_party/llvm/test/YAMLParser/float.test
+A    src/third_party/llvm/test/YAMLParser/null.test
+A    src/third_party/llvm/test/YAMLParser/value.test
+A    src/third_party/llvm/test/YAMLParser/duplicate-merge-key.former-loader-error.test
+A    src/third_party/llvm/test/YAMLParser/construct-timestamp.test
+A    src/third_party/llvm/test/YAMLParser/spec-10-12.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-21.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-05.test
+A    src/third_party/llvm/test/YAMLParser/construct-custom.test
+A    src/third_party/llvm/test/YAMLParser/spec-10-08.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-17.test
+A    src/third_party/llvm/test/YAMLParser/spec-05-05.test
+A    src/third_party/llvm/test/YAMLParser/spec-06-05.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-21.test
+A    src/third_party/llvm/test/YAMLParser/sloppy-indentation.test
+A    src/third_party/llvm/test/YAMLParser/spec-07-05.test
+A    src/third_party/llvm/test/YAMLParser/spec-08-05.test
+A    src/third_party/llvm/test/YAMLParser/resolver.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-05.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-33.test
+A    src/third_party/llvm/test/YAMLParser/spec-07-07a.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-17.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-29.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-02.test
+A    src/third_party/llvm/test/YAMLParser/int.test
+A    src/third_party/llvm/test/YAMLParser/spec-10-05.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-14.test
+A    src/third_party/llvm/test/YAMLParser/spec-06-02.test
+A    src/third_party/llvm/test/YAMLParser/spec-07-02.test
+A    src/third_party/llvm/test/YAMLParser/spec-08-02.test
+A    src/third_party/llvm/test/YAMLParser/spec-05-14.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-26.test
+A    src/third_party/llvm/test/YAMLParser/spec-07-12a.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-02.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-30.test
+A    src/third_party/llvm/test/YAMLParser/spec-08-14.test
+A    src/third_party/llvm/test/YAMLParser/yaml.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-14.test
+A    src/third_party/llvm/test/YAMLParser/timestamp.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-26.test
+A    src/third_party/llvm/test/YAMLParser/emit-block-scalar-in-simple-key-context-bug.test
+A    src/third_party/llvm/test/YAMLParser/str.test
+A    src/third_party/llvm/test/YAMLParser/invalid-single-quote-bug.test
+A    src/third_party/llvm/test/YAMLParser/scan-document-end-bug.test
+A    src/third_party/llvm/test/YAMLParser/LICENSE.txt
+A    src/third_party/llvm/test/YAMLParser/duplicate-key.former-loader-error.test
+A    src/third_party/llvm/test/YAMLParser/spec-10-02.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-11.test
+A    src/third_party/llvm/test/YAMLParser/single-dot-is-not-float-bug.test
+A    src/third_party/llvm/test/YAMLParser/spec-10-14.test
+A    src/third_party/llvm/test/YAMLParser/spec-05-11.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-23.test
+A    src/third_party/llvm/test/YAMLParser/spec-07-11.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-07.test
+A    src/third_party/llvm/test/YAMLParser/spec-08-11.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-11.test
+A    src/third_party/llvm/test/YAMLParser/spec-05-07.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-19.test
+A    src/third_party/llvm/test/YAMLParser/spec-06-07.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-23.test
+A    src/third_party/llvm/test/YAMLParser/spec-08-07.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-07.test
+A    src/third_party/llvm/test/YAMLParser/scan-line-break-bug.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-19.test
+A    src/third_party/llvm/test/YAMLParser/negative-float-bug.test
+A    src/third_party/llvm/test/YAMLParser/construct-merge.test
+A    src/third_party/llvm/test/YAMLParser/spec-10-11.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-20.test
+A    src/third_party/llvm/test/YAMLParser/more-floats.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-04.test
+A    src/third_party/llvm/test/YAMLParser/spec-10-07.test
+A    src/third_party/llvm/test/YAMLParser/spec-05-04.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-16.test
+A    src/third_party/llvm/test/YAMLParser/duplicate-value-key.former-loader-error.test
+A    src/third_party/llvm/test/YAMLParser/spec-06-04.test
+A    src/third_party/llvm/test/YAMLParser/spec-07-04.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-20.test
+A    src/third_party/llvm/test/YAMLParser/spec-08-04.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-28.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-04.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-32.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-16.test
+A    src/third_party/llvm/test/YAMLParser/construct-int.test
+A    src/third_party/llvm/test/YAMLParser/construct-set.test
+A    src/third_party/llvm/test/YAMLParser/construct-bool.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-01.test
+A    src/third_party/llvm/test/YAMLParser/spec-10-04.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-13.test
+A    src/third_party/llvm/test/YAMLParser/construct-str.test
+A    src/third_party/llvm/test/YAMLParser/spec-06-01.test
+A    src/third_party/llvm/test/YAMLParser/construct-null.test
+A    src/third_party/llvm/test/YAMLParser/spec-07-01.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-25.test
+A    src/third_party/llvm/test/YAMLParser/spec-05-13.test
+A    src/third_party/llvm/test/YAMLParser/spec-08-01.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-01.test
+A    src/third_party/llvm/test/YAMLParser/utf8-implicit.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-09.test
+A    src/third_party/llvm/test/YAMLParser/spec-07-13.test
+A    src/third_party/llvm/test/YAMLParser/merge.test
+A    src/third_party/llvm/test/YAMLParser/spec-08-13.test
+A    src/third_party/llvm/test/YAMLParser/timestamp-bugs.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-13.test
+A    src/third_party/llvm/test/YAMLParser/spec-05-09.test
+A    src/third_party/llvm/test/YAMLParser/spec-07-09.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-25.test
+A    src/third_party/llvm/test/YAMLParser/spec-08-09.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-09.test
+A    src/third_party/llvm/test/YAMLParser/construct-seq.test
+A    src/third_party/llvm/test/YAMLParser/spec-05-01-utf8.test
+A    src/third_party/llvm/test/YAMLParser/construct-str-ascii.test
+A    src/third_party/llvm/test/YAMLParser/spec-10-01.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-10.test
+A    src/third_party/llvm/test/YAMLParser/spec-10-13.test
+A    src/third_party/llvm/test/YAMLParser/spec-05-10.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-22.test
+A    src/third_party/llvm/test/YAMLParser/spec-07-10.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-06.test
+A    src/third_party/llvm/test/YAMLParser/spec-08-10.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-10.test
+A    src/third_party/llvm/test/YAMLParser/spec-10-09.test
+A    src/third_party/llvm/test/YAMLParser/spec-05-06.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-18.test
+A    src/third_party/llvm/test/YAMLParser/construct-map.test
+A    src/third_party/llvm/test/YAMLParser/spec-06-06.test
+A    src/third_party/llvm/test/YAMLParser/spec-07-06.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-22.test
+A    src/third_party/llvm/test/YAMLParser/spec-08-06.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-06.test
+A    src/third_party/llvm/test/YAMLParser/spec-07-07b.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-18.test
+A    src/third_party/llvm/test/YAMLParser/run-parser-crash-bug.test
+A    src/third_party/llvm/test/YAMLParser/duplicate-mapping-key.former-loader-error.test
+A    src/third_party/llvm/test/YAMLParser/construct-omap.test
+A    src/third_party/llvm/test/YAMLParser/empty-document-bug.test
+A    src/third_party/llvm/test/YAMLParser/spec-10-10.test
+A    src/third_party/llvm/test/YAMLParser/construct-float.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-03.test
+A    src/third_party/llvm/test/YAMLParser/spec-10-06.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-15.test
+A    src/third_party/llvm/test/YAMLParser/spec-05-03.test
+A    src/third_party/llvm/test/YAMLParser/spec-06-03.test
+A    src/third_party/llvm/test/YAMLParser/spec-07-03.test
+A    src/third_party/llvm/test/YAMLParser/construct-value.test
+A    src/third_party/llvm/test/YAMLParser/spec-02-27.test
+A    src/third_party/llvm/test/YAMLParser/spec-05-15.test
+A    src/third_party/llvm/test/YAMLParser/spec-08-03.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-03.test
+A    src/third_party/llvm/test/YAMLParser/spec-07-12b.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-31.test
+A    src/third_party/llvm/test/YAMLParser/spec-08-15.test
+A    src/third_party/llvm/test/YAMLParser/spec-09-15.test
+A    src/third_party/llvm/test/TableGen
+A    src/third_party/llvm/test/TableGen/ForeachList.td
+A    src/third_party/llvm/test/TableGen/2006-09-18-LargeInt.td
+A    src/third_party/llvm/test/TableGen/DefmInsideMultiClass.td
+A    src/third_party/llvm/test/TableGen/BitsInitOverflow.td
+A    src/third_party/llvm/test/TableGen/if-empty-list-arg.td
+A    src/third_party/llvm/test/TableGen/list-element-bitref.td
+A    src/third_party/llvm/test/TableGen/intrinsic-long-name.td
+A    src/third_party/llvm/test/TableGen/ListConversion.td
+A    src/third_party/llvm/test/TableGen/nested-comment.td
+A    src/third_party/llvm/test/TableGen/UnterminatedComment.td
+A    src/third_party/llvm/test/TableGen/TreeNames.td
+A    src/third_party/llvm/test/TableGen/Include.inc
+A    src/third_party/llvm/test/TableGen/ValidIdentifiers.td
+A    src/third_party/llvm/test/TableGen/CStyleComment.td
+A    src/third_party/llvm/test/TableGen/ClassInstanceValue.td
+A    src/third_party/llvm/test/TableGen/trydecode-emission3.td
+A    src/third_party/llvm/test/TableGen/TemplateArgRename.td
+A    src/third_party/llvm/test/TableGen/DuplicateFieldValues.td
+A    src/third_party/llvm/test/TableGen/DefmInherit.td
+A    src/third_party/llvm/test/TableGen/Tree.td
+A    src/third_party/llvm/test/TableGen/AsmPredicateCondsEmission.td
+A    src/third_party/llvm/test/TableGen/MultiClassDefName.td
+A    src/third_party/llvm/test/TableGen/ForwardRef.td
+A    src/third_party/llvm/test/TableGen/eqbit.td
+A    src/third_party/llvm/test/TableGen/AsmVariant.td
+A    src/third_party/llvm/test/TableGen/eq.td
+A    src/third_party/llvm/test/TableGen/SuperSubclassSameName.td
+A    src/third_party/llvm/test/TableGen/FieldAccess.td
+A    src/third_party/llvm/test/TableGen/trydecode-emission.td
+A    src/third_party/llvm/test/TableGen/String.td
+A    src/third_party/llvm/test/TableGen/lit.local.cfg
+A    src/third_party/llvm/test/TableGen/RegisterBankEmitter.td
+A    src/third_party/llvm/test/TableGen/BitOffsetDecoder.td
+A    src/third_party/llvm/test/TableGen/Paste.td
+A    src/third_party/llvm/test/TableGen/SiblingForeach.td
+A    src/third_party/llvm/test/TableGen/MultiClass.td
+A    src/third_party/llvm/test/TableGen/TargetInstrSpec.td
+A    src/third_party/llvm/test/TableGen/LoLoL.td
+A    src/third_party/llvm/test/TableGen/Include.td
+A    src/third_party/llvm/test/TableGen/LazyChange.td
+A    src/third_party/llvm/test/TableGen/SetTheory.td
+A    src/third_party/llvm/test/TableGen/trydecode-emission2.td
+A    src/third_party/llvm/test/TableGen/Slice.td
+A    src/third_party/llvm/test/TableGen/MultiPat.td
+A    src/third_party/llvm/test/TableGen/pr8330.td
+A    src/third_party/llvm/test/TableGen/ListManip.td
+A    src/third_party/llvm/test/TableGen/usevalname.td
+A    src/third_party/llvm/test/TableGen/ForeachLoop.td
+A    src/third_party/llvm/test/TableGen/defmclass.td
+A    src/third_party/llvm/test/TableGen/MultiClassInherit.td
+A    src/third_party/llvm/test/TableGen/listconcat.td
+A    src/third_party/llvm/test/TableGen/intrinsic-varargs.td
+A    src/third_party/llvm/test/TableGen/lisp.td
+A    src/third_party/llvm/test/TableGen/GeneralList.td
+A    src/third_party/llvm/test/TableGen/AnonDefinitionOnDemand.td
+A    src/third_party/llvm/test/TableGen/IntBitInit.td
+A    src/third_party/llvm/test/TableGen/ListSlices.td
+A    src/third_party/llvm/test/TableGen/UnsetBitInit.td
+A    src/third_party/llvm/test/TableGen/subst2.td
+A    src/third_party/llvm/test/TableGen/RegisterEncoder.td
+A    src/third_party/llvm/test/TableGen/BitsInit.td
+A    src/third_party/llvm/test/TableGen/2003-08-03-PassCode.td
+A    src/third_party/llvm/test/TableGen/ListArgs.td
+A    src/third_party/llvm/test/TableGen/Dag.td
+A    src/third_party/llvm/test/TableGen/ListOfList.td
+A    src/third_party/llvm/test/TableGen/ifbit.td
+A    src/third_party/llvm/test/TableGen/strconcat.td
+A    src/third_party/llvm/test/TableGen/GlobalISelEmitter.td
+A    src/third_party/llvm/test/TableGen/foreach.td
+A    src/third_party/llvm/test/TableGen/LetInsideMultiClasses.td
+A    src/third_party/llvm/test/TableGen/NestedForeach.td
+A    src/third_party/llvm/test/TableGen/2010-03-24-PrematureDefaults.td
+A    src/third_party/llvm/test/TableGen/TargetInstrInfo.td
+A    src/third_party/llvm/test/TableGen/cast-list-initializer.td
+A    src/third_party/llvm/test/TableGen/math.td
+A    src/third_party/llvm/test/TableGen/cast.td
+A    src/third_party/llvm/test/TableGen/if.td
+A    src/third_party/llvm/test/TableGen/subst.td
+A    src/third_party/llvm/test/TableGen/ListArgsSimple.td
+A    src/third_party/llvm/test/TableGen/TwoLevelName.td
+A    src/third_party/llvm/test/Other
+A    src/third_party/llvm/test/Other/2008-10-06-RemoveDeadPass.ll
+A    src/third_party/llvm/test/Other/cgscc-iterate-function-mutation.ll
+A    src/third_party/llvm/test/Other/ResponseFile.ll
+A    src/third_party/llvm/test/Other/2009-09-14-function-elements.ll
+A    src/third_party/llvm/test/Other/2007-06-28-PassManager.ll
+A    src/third_party/llvm/test/Other/extract-alias.ll
+A    src/third_party/llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll
+A    src/third_party/llvm/test/Other/lint.ll
+A    src/third_party/llvm/test/Other/statistic.ll
+A    src/third_party/llvm/test/Other/2004-08-16-PackedConstantInlineStore.ll
+A    src/third_party/llvm/test/Other/pass-pipeline-parsing.ll
+A    src/third_party/llvm/test/Other/invariant.group.barrier.ll
+A    src/third_party/llvm/test/Other/Inputs
+A    src/third_party/llvm/test/Other/Inputs/utf8-bom-response
+A    src/third_party/llvm/test/Other/Inputs/has-block-info.bc
+A    src/third_party/llvm/test/Other/Inputs/glob-input
+A    src/third_party/llvm/test/Other/Inputs/no-block-info.bc
+A    src/third_party/llvm/test/Other/Inputs/invariant.group.barrier.ll
+A    src/third_party/llvm/test/Other/Inputs/utf8-response
+A    src/third_party/llvm/test/Other/Inputs/block-info-only.bc
+A    src/third_party/llvm/test/Other/Inputs/TestProg
+A    src/third_party/llvm/test/Other/Inputs/TestProg/TestProg
+A    src/third_party/llvm/test/Other/2002-01-31-CallGraph.ll
+A    src/third_party/llvm/test/Other/pr32085.ll
+A    src/third_party/llvm/test/Other/2004-08-16-PackedSelect.ll
+A    src/third_party/llvm/test/Other/constant-fold-gep-address-spaces.ll
+A    src/third_party/llvm/test/Other/2009-06-05-no-implicit-float.ll
+A    src/third_party/llvm/test/Other/optimize-options.ll
+A    src/third_party/llvm/test/Other/2008-02-14-PassManager.ll
+A    src/third_party/llvm/test/Other/cleanup-lcssa.ll
+A    src/third_party/llvm/test/Other/2004-08-16-PackedSimple.ll
+A    src/third_party/llvm/test/Other/debugcounter-predicateinfo.ll
+A    src/third_party/llvm/test/Other/pipefail.txt
+A    src/third_party/llvm/test/Other/optimization-remarks-inline.ll
+A    src/third_party/llvm/test/Other/new-pass-manager.ll
+A    src/third_party/llvm/test/Other/close-stderr.ll
+A    src/third_party/llvm/test/Other/2004-08-20-PackedControlFlow.ll
+A    src/third_party/llvm/test/Other/optimization-remarks-invalidation.ll
+A    src/third_party/llvm/test/Other/can-execute.txt
+A    src/third_party/llvm/test/Other/lit-globbing.ll
+A    src/third_party/llvm/test/Other/opt-twice.ll
+A    src/third_party/llvm/test/Other/2007-06-05-PassID.ll
+A    src/third_party/llvm/test/Other/2004-08-16-PackedGlobalConstant.ll
+A    src/third_party/llvm/test/Other/umask.ll
+A    src/third_party/llvm/test/Other/invalid-commandline-option.ll
+A    src/third_party/llvm/test/Other/lit-unicode.txt
+A    src/third_party/llvm/test/Other/2009-03-31-CallGraph.ll
+A    src/third_party/llvm/test/Other/opt-bisect-legacy-pass-manager.ll
+A    src/third_party/llvm/test/Other/2006-02-05-PassManager.ll
+A    src/third_party/llvm/test/Other/new-pm-thinlto-defaults.ll
+A    src/third_party/llvm/test/Other/2002-03-11-ConstPropCrash.ll
+A    src/third_party/llvm/test/Other/debugcounter-newgvn.ll
+A    src/third_party/llvm/test/Other/2007-09-10-PassManager.ll
+A    src/third_party/llvm/test/Other/pass-pipelines.ll
+A    src/third_party/llvm/test/Other/llvm-nm-without-aliases.ll
+A    src/third_party/llvm/test/Other/attribute-comment.ll
+A    src/third_party/llvm/test/Other/new-pm-lto-defaults.ll
+A    src/third_party/llvm/test/Other/opt-bisect-helper.py
+A    src/third_party/llvm/test/Other/2008-06-04-FieldSizeInPacked.ll
+A    src/third_party/llvm/test/Other/cgscc-devirt-iteration.ll
+A    src/third_party/llvm/test/Other/extract-linkonce.ll
+A    src/third_party/llvm/test/Other/2008-10-15-MissingSpace.ll
+A    src/third_party/llvm/test/Other/2002-02-24-InlineBrokePHINodes.ll
+A    src/third_party/llvm/test/Other/extract-weak-odr.ll
+A    src/third_party/llvm/test/Other/spir_cc.ll
+A    src/third_party/llvm/test/Other/writing-to-stdout.ll
+A    src/third_party/llvm/test/Other/constant-fold-gep.ll
+A    src/third_party/llvm/test/Other/loop-pass-ordering.ll
+A    src/third_party/llvm/test/Other/lit-quoting.txt
+A    src/third_party/llvm/test/Other/2007-04-24-eliminate-mostly-empty-blocks.ll
+A    src/third_party/llvm/test/Other/loop-pm-invalidation.ll
+A    src/third_party/llvm/test/Other/optimization-remarks-lazy-bfi.ll
+A    src/third_party/llvm/test/Other/opt-override-mcpu-mattr.ll
+A    src/third_party/llvm/test/Other/2010-05-06-Printer.ll
+A    src/third_party/llvm/test/Other/new-pm-defaults.ll
+A    src/third_party/llvm/test/Other/extract.ll
+A    src/third_party/llvm/test/Other/FileCheck-space.txt
+A    src/third_party/llvm/test/Other/X86
+A    src/third_party/llvm/test/Other/X86/inline-asm-newline-terminator.ll
+A    src/third_party/llvm/test/Other/X86/opt-bisect-isel.ll
+A    src/third_party/llvm/test/Other/X86/lit.local.cfg
+A    src/third_party/llvm/test/Other/cgscc-observe-devirt.ll
+A    src/third_party/llvm/test/Other/bcanalyzer-block-info.txt
+A    src/third_party/llvm/test/LibDriver
+A    src/third_party/llvm/test/LibDriver/resource.test
+A    src/third_party/llvm/test/LibDriver/use-paths.test
+A    src/third_party/llvm/test/LibDriver/infer-output-path.test
+A    src/third_party/llvm/test/LibDriver/no-inputs.test
+A    src/third_party/llvm/test/LibDriver/lit.local.cfg
+A    src/third_party/llvm/test/LibDriver/thin.test
+A    src/third_party/llvm/test/LibDriver/libpath.test
+A    src/third_party/llvm/test/LibDriver/Inputs
+A    src/third_party/llvm/test/LibDriver/Inputs/b.s
+A    src/third_party/llvm/test/LibDriver/Inputs/cl-gl.obj
+A    src/third_party/llvm/test/LibDriver/Inputs/resource.res
+A    src/third_party/llvm/test/LibDriver/Inputs/a.s
+A    src/third_party/llvm/test/LibDriver/invalid.test
+A    src/third_party/llvm/test/Analysis
+A    src/third_party/llvm/test/Analysis/BranchProbabilityInfo
+A    src/third_party/llvm/test/Analysis/BranchProbabilityInfo/basic.ll
+A    src/third_party/llvm/test/Analysis/BranchProbabilityInfo/pr22718.ll
+A    src/third_party/llvm/test/Analysis/BranchProbabilityInfo/pr18705.ll
+A    src/third_party/llvm/test/Analysis/BranchProbabilityInfo/loop.ll
+A    src/third_party/llvm/test/Analysis/BranchProbabilityInfo/deopt-intrinsic.ll
+A    src/third_party/llvm/test/Analysis/BranchProbabilityInfo/noreturn.ll
+A    src/third_party/llvm/test/Analysis/BranchProbabilityInfo/libfunc_call.ll
+A    src/third_party/llvm/test/Analysis/DivergenceAnalysis
+A    src/third_party/llvm/test/Analysis/DivergenceAnalysis/AMDGPU
+A    src/third_party/llvm/test/Analysis/DivergenceAnalysis/AMDGPU/unreachable-loop-block.ll
+A    src/third_party/llvm/test/Analysis/DivergenceAnalysis/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/Analysis/DivergenceAnalysis/AMDGPU/kernel-args.ll
+A    src/third_party/llvm/test/Analysis/DivergenceAnalysis/AMDGPU/llvm.amdgcn.image.atomic.ll
+A    src/third_party/llvm/test/Analysis/DivergenceAnalysis/AMDGPU/atomics.ll
+A    src/third_party/llvm/test/Analysis/DivergenceAnalysis/AMDGPU/phi-undef.ll
+A    src/third_party/llvm/test/Analysis/DivergenceAnalysis/AMDGPU/no-return-blocks.ll
+A    src/third_party/llvm/test/Analysis/DivergenceAnalysis/AMDGPU/workitem-intrinsics.ll
+A    src/third_party/llvm/test/Analysis/DivergenceAnalysis/AMDGPU/intrinsics.ll
+A    src/third_party/llvm/test/Analysis/DivergenceAnalysis/AMDGPU/llvm.amdgcn.buffer.atomic.ll
+A    src/third_party/llvm/test/Analysis/DivergenceAnalysis/NVPTX
+A    src/third_party/llvm/test/Analysis/DivergenceAnalysis/NVPTX/lit.local.cfg
+A    src/third_party/llvm/test/Analysis/DivergenceAnalysis/NVPTX/diverge.ll
+A    src/third_party/llvm/test/Analysis/Dominators
+A    src/third_party/llvm/test/Analysis/Dominators/invoke.ll
+A    src/third_party/llvm/test/Analysis/Dominators/2007-07-11-SplitBlock.ll
+A    src/third_party/llvm/test/Analysis/Dominators/2006-10-02-BreakCritEdges.ll
+A    src/third_party/llvm/test/Analysis/Dominators/2007-07-12-SplitBlock.ll
+A    src/third_party/llvm/test/Analysis/Dominators/basic.ll
+A    src/third_party/llvm/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/pr25309.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/inaccessiblememonly.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/memset-escape.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/nonescaping-noalias.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/aliastest.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/weak-interposition.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/atomic-instrs.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/comdat-ipo.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/volatile-instrs.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/indirect-global.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/chaining-analysis.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/global-used-by-global.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/purecse.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/dead-uses.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/no-escape.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/2008-09-03-ReadGlobals.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/modreftest.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/pr12351.ll
+A    src/third_party/llvm/test/Analysis/GlobalsModRef/func-memattributes.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-store-arg-unknown.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/attrs-below.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-arg.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-store-arg.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/assign2.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-deref-arg-multilevel.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-arg-escape.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-ref-arg.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/assign.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/basic-interproc.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/struct.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-store-arg-multilevel.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-deref-arg.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/memalias.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-unknown.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-escape.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/attrs.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-arg-deref-escape.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-ref-arg-multilevel.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Andersen/cycle.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg-unknown.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/arguments.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/va.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/gep-signed-arithmetic.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-arg-escape.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/const-expr-gep.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-ref-arg.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/gep-index-no-alias.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/branch-alias.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/arguments-globals.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg-multilevel.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-deref-arg.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/simple.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-unknown.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/stratified-attrs-indexing.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-arg-deref-escape.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/phi-and-select.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/empty.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/asm-global-bugfix.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-arg.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-deref-arg-multilevel.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/constant-over-index.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/attr-escape.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/full-store-partial-alias.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/pr27213.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/multilevel.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/must-and-partial.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/basic-interproc.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/malloc-and-free.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/opaque-call-alias.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-escape.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/multilevel-combine.ll
+A    src/third_party/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-ref-arg-multilevel.ll
+A    src/third_party/llvm/test/Analysis/BasicAA
+A    src/third_party/llvm/test/Analysis/BasicAA/full-store-partial-alias.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/negoffset.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2009-10-13-GEP-BaseNoAlias.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/must-and-partial.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/no-escape-call.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2003-04-25-GEPCrash.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/pr31761.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/sequential-gep.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/noalias-bugs.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/returned.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/pr18573.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2003-11-04-SimpleCases.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/assume.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2003-06-01-AliasCrash.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2003-05-21-GEP-Problem.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/bug.23626.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/phi-aa.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2014-03-18-Maxlookup-reached.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/phi-speculation.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/global-size.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/byval.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2007-08-05-GetOverloadedModRef.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/struct-geps.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/invalidation.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2003-02-26-AccessSizeTest.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/q.bad.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/guards.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/intrinsics.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/memset_pattern.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/bug.23540.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2008-11-23-NoaliasRet.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/invariant_load.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2003-09-19-LocalArgument.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/phi-and-select.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2007-08-01-NoAliasAndGEP.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2008-06-02-GEPTailCrash.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/gep-alias.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/cas.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2008-04-15-Byval.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/cs-cs.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2006-03-03-BadArraySubscript.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/modref.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/noalias-wraparound-bug.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/noalias-geps.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2007-12-08-OutOfBoundsCrash.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2010-09-15-GEP-SignedArithmetic.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/phi-loop.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/pure-const-dce.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/zext.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/dag.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2007-10-24-ArgumentsGlobals.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/unreachable-block.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/intrinsics-arm.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2006-11-03-BasicAAVectorCrash.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2009-03-04-GEPNoalias.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2007-01-13-BasePointerBadNoAlias.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2003-03-04-GEPCrash.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/store-promote.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2003-04-22-GEPProblem.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/gcsetest.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2007-08-01-NoAliasAndCalls.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/phi-spec-order.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2007-11-05-SizeCrash.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/args-rets-allocas-loads.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/noalias-param.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/cs-cs-arm.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/underlying-value.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2003-07-03-BasicAACrash.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/featuretest.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2004-07-28-MustAliasbug.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/empty.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/getmodrefinfo-cs-cs.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/tailcall-modref.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2009-10-13-AtomicModRef.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/nocapture.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/2003-12-11-ConstExprGEP.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/gep-and-alias.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/call-attrs.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/constant-over-index.ll
+A    src/third_party/llvm/test/Analysis/BasicAA/aligned-overread.ll
+A    src/third_party/llvm/test/Analysis/PostDominators
+A    src/third_party/llvm/test/Analysis/PostDominators/pr6047_a.ll
+A    src/third_party/llvm/test/Analysis/PostDominators/pr1098.ll
+A    src/third_party/llvm/test/Analysis/PostDominators/pr6047_b.ll
+A    src/third_party/llvm/test/Analysis/PostDominators/pr6047_c.ll
+A    src/third_party/llvm/test/Analysis/PostDominators/pr6047_d.ll
+A    src/third_party/llvm/test/Analysis/ScopedNoAliasAA
+A    src/third_party/llvm/test/Analysis/ScopedNoAliasAA/basic.ll
+A    src/third_party/llvm/test/Analysis/ScopedNoAliasAA/basic2.ll
+A    src/third_party/llvm/test/Analysis/ScopedNoAliasAA/basic-domains.ll
+A    src/third_party/llvm/test/Analysis/AssumptionCache
+A    src/third_party/llvm/test/Analysis/AssumptionCache/basic.ll
+A    src/third_party/llvm/test/Analysis/ConstantFolding
+A    src/third_party/llvm/test/Analysis/ConstantFolding/timeout.ll
+A    src/third_party/llvm/test/Analysis/ConstantFolding/gep-constanfolding-error.ll
+A    src/third_party/llvm/test/Analysis/ConstantFolding/gep.ll
+A    src/third_party/llvm/test/Analysis/ConstantFolding/vectorgep-crash.ll
+A    src/third_party/llvm/test/Analysis/alias-analysis-uses.ll
+A    src/third_party/llvm/test/Analysis/CallGraph
+A    src/third_party/llvm/test/Analysis/CallGraph/non-leaf-intrinsics.ll
+A    src/third_party/llvm/test/Analysis/CallGraph/do-nothing-intrinsic.ll
+A    src/third_party/llvm/test/Analysis/CallGraph/2008-09-09-DirectCall.ll
+A    src/third_party/llvm/test/Analysis/CallGraph/2008-09-09-UsedByGlobal.ll
+A    src/third_party/llvm/test/Analysis/CallGraph/no-intrinsics.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo
+A    src/third_party/llvm/test/Analysis/RegionInfo/condition_same_exit.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/infinite_loop_5_c.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/condition_complicated.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/20100809_bb_not_in_domtree.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/nested_loops.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/condition_forward_edge.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/infinite_loop.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/outgoing_edge_1.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/condition_simple.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/block_sort.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/two_loops_same_header.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/exit_in_condition.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/multiple_exiting_edge.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/paper.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/loop_with_condition.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/condition_complicated_2.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/unreachable_bb.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/loops_1.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/cond_loop.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/loops_2.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/mix_1.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/bad_node_traversal.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/next.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/infinite_loop_2.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/outgoing_edge.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/infinite_loop_3.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/infinite_loop_4.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/infinite_loop_5_a.ll
+A    src/third_party/llvm/test/Analysis/RegionInfo/infinite_loop_5_b.ll
+A    src/third_party/llvm/test/Analysis/IVUsers
+A    src/third_party/llvm/test/Analysis/IVUsers/quadradic-exit-value.ll
+A    src/third_party/llvm/test/Analysis/AliasSet
+A    src/third_party/llvm/test/Analysis/AliasSet/saturation.ll
+A    src/third_party/llvm/test/Analysis/AliasSet/unknown-inst-tracking.ll
+A    src/third_party/llvm/test/Analysis/AliasSet/memtransfer.ll
+A    src/third_party/llvm/test/Analysis/AliasSet/intrinsics.ll
+A    src/third_party/llvm/test/Analysis/Lint
+A    src/third_party/llvm/test/Analysis/Lint/lit.local.cfg
+A    src/third_party/llvm/test/Analysis/Lint/check-zero-divide.ll
+A    src/third_party/llvm/test/Analysis/Lint/address-spaces.ll
+A    src/third_party/llvm/test/Analysis/Lint/cppeh-catch-intrinsics-clean.ll
+A    src/third_party/llvm/test/Analysis/DominanceFrontier
+A    src/third_party/llvm/test/Analysis/DominanceFrontier/new_pm_test.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-06-12-BinomialInt64.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-12-08-FiniteSGE.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2009-07-04-GroupConstantsWidthMismatch.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2011-04-26-FoldAddRec.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/increasing-or-decreasing-iv.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/scev-aa.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/scev-dispositions.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/pr22674.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/pr28705.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/trip-count4.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/pr22856.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/implied-via-addition.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/latch-dominating-conditions.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/sext-to-zext.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/sext-iv-0.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/flags-from-poison-dbg.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/scev-expander-incorrect-nowrap.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-08-04-LongAddRec.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-08-04-IVOverflow.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/how-far-to-zero.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/avoid-smax-0.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2012-05-18-LoopPredRecurse.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/smax-br-phi-idioms.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/sext-mul.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/load.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/zext-signed-addrec.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/sle.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/fold.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/guards.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/max-trip-count.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/trip-count7.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/incorrect-nsw.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-05-25-NegativeStepToZero.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/zext-wrap.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/min-max-exprs.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/trip-count11.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/scev-canonical-mode.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/pr18606-min-zeros.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/tripmultiple_calculation.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/ext-antecedent.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/max-mulops-inline.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2010-09-03-RequiredTransitive.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/pr27315.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-11-02-QuadraticCrash.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/scev-expander-reuse-vect.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/trip-count2.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/returned.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/pr24757.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/nsw-offset.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/range-signedness.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/load-with-range-metadata.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-12-15-DontUseSDiv.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/flags-from-poison.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-07-12-UnneededSelect1.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/trip-count-switch.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/predicated-trip-count.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-02-12-SMAXTripCount.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/nsw.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/trip-count14.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2007-07-15-NegativeStride.ll
 A    src/third_party/llvm/test/Analysis/ScalarEvolution/limit-depth.ll
-Checked out revision 305489.
-Checking out Clang r305489 into '/b/build/slave/linux_upload_clang/build/src/third_party/llvm/tools/clang'
-Running svn checkout --force https://llvm.org/svn/llvm-project/cfe/trunk@305489 /b/build/slave/linux_upload_clang/build/src/third_party/llvm/tools/clang
-U    src/third_party/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/pr22641.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/invalidation.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-07-19-WrappingIV.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/trip-count5.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/SolveQuadraticEquation.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/sext-iv-1.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/undefined.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/max-trip-count-address-space.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-11-18-LessThanOrEqual.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/scev-prestart-nowrap.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/avoid-smax-1.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/and-xor.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/avoid-assume-hang.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/avoid-infinite-recursion-0.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/no-wrap-unknown-becount.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2012-03-26-LoadConstant.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/nsw-offset-assume.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2011-10-04-ConstEvolve.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/trip-count-pow2.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2012-05-29-MulAddRec.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/trip-count8.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/unsimplified-loop.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-07-19-InfiniteLoop.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-11-18-Stride1.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/trip-count12.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/no-wrap-add-exprs.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/do-loop.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2007-08-06-Unsigned.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/pointer-sign-bits.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/expander-replace-congruent-ivs.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/unreachable-code.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-12-11-SMaxOverflow.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/nowrap-preinc-limits.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/scev-invalid.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/trip-count3.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/trip-count-unknown-stride.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/scev-expander-reuse-gep.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2009-04-22-TruncCast.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2007-11-14-SignedAddRec.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-07-12-UnneededSelect2.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/trip-count.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/smax.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2009-05-09-PointerEdgeCount.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2011-03-09-ExactNoMaxBECount.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/implied-via-division.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/non-IV-phi.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/sext-inreg.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/overflow-intrinsics.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/pr22179.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-11-15-CubicOOM.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/different-loops-recs.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/trip-count6.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/pr25369.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/scev-expander-existing-value-offset.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/sext-iv-2.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/sext-zero.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2007-08-06-MisinterpretBranch.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/trip-count10.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/pr3909.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-07-29-SMinExpr.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/max-addops-inline.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/avoid-infinite-recursion-1.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/exhaustive-trip-counts.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/ZeroStep.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-02-11-ReversedCondition.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2007-11-18-OrInstruction.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/exponential-behavior.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/div-overflow.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/infer-prestart-no-wrap.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/pr18606.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/shift-op.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/nw-sub-is-not-nw-add.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2009-01-02-SignedNegativeStride.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/infer-via-ranges.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/trip-count9.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/scev-expander-reuse-unroll.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/constant_condition.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-12-14-StrideAndSigned.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-02-15-UMax.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2007-09-27-LargeStepping.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/trip-count13.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-11-18-Stride2.ll
+A    src/third_party/llvm/test/Analysis/ScalarEvolution/2008-07-29-SGTTripCount.ll
+A    src/third_party/llvm/test/Analysis/ProfileSummary
+A    src/third_party/llvm/test/Analysis/ProfileSummary/basic.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA
+A    src/third_party/llvm/test/Analysis/MemorySSA/multiple-locations.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/lifetime-simple.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/volatile-clobber.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/optimize-use.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/pr28880.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/function-clobber.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/function-mem-attrs.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/assume.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/constant-memory.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/multiple-backedges-hal.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/many-dom-backedge.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/many-doms.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/ptr-const-mem.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/cyclicphi.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/invariant-groups.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/load-invariant.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/forward-unreachable.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/phi-translation.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/no-disconnected.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/multi-edges.ll
+A    src/third_party/llvm/test/Analysis/MemorySSA/atomic-clobber.ll
+A    src/third_party/llvm/test/Analysis/LazyValueAnalysis
+A    src/third_party/llvm/test/Analysis/LazyValueAnalysis/invalidation.ll
+A    src/third_party/llvm/test/Analysis/LazyValueAnalysis/lvi-after-jumpthreading.ll
+A    src/third_party/llvm/test/Analysis/Delinearization
+A    src/third_party/llvm/test/Analysis/Delinearization/undef.ll
+A    src/third_party/llvm/test/Analysis/Delinearization/multidim_only_ivs_3d_cast.ll
+A    src/third_party/llvm/test/Analysis/Delinearization/type_mismatch.ll
+A    src/third_party/llvm/test/Analysis/Delinearization/multidim_ivs_and_integer_offsets_nts_3d.ll
+A    src/third_party/llvm/test/Analysis/Delinearization/lit.local.cfg
+A    src/third_party/llvm/test/Analysis/Delinearization/iv_times_constant_in_subscript.ll
+A    src/third_party/llvm/test/Analysis/Delinearization/multidim_two_accesses_different_delinearization.ll
+A    src/third_party/llvm/test/Analysis/Delinearization/a.ll
+A    src/third_party/llvm/test/Analysis/Delinearization/parameter_addrec_product.ll
+A    src/third_party/llvm/test/Analysis/Delinearization/multidim_ivs_and_parameteric_offsets_3d.ll
+A    src/third_party/llvm/test/Analysis/Delinearization/multidim_ivs_and_integer_offsets_3d.ll
+A    src/third_party/llvm/test/Analysis/Delinearization/constant_functions_multi_dim.ll
+A    src/third_party/llvm/test/Analysis/Delinearization/gcd_multiply_expr.ll
+A    src/third_party/llvm/test/Analysis/Delinearization/multidim_only_ivs_2d.ll
+A    src/third_party/llvm/test/Analysis/Delinearization/terms_with_identity_factor.ll
+A    src/third_party/llvm/test/Analysis/Delinearization/multidim_only_ivs_3d.ll
+A    src/third_party/llvm/test/Analysis/Delinearization/multidim_only_ivs_2d_nested.ll
+A    src/third_party/llvm/test/Analysis/Delinearization/divide_by_one.ll
+A    src/third_party/llvm/test/Analysis/Delinearization/himeno_1.ll
+A    src/third_party/llvm/test/Analysis/Delinearization/himeno_2.ll
+A    src/third_party/llvm/test/Analysis/DemandedBits
+A    src/third_party/llvm/test/Analysis/DemandedBits/intrinsics.ll
+A    src/third_party/llvm/test/Analysis/DemandedBits/basic.ll
+A    src/third_party/llvm/test/Analysis/LoopInfo
+A    src/third_party/llvm/test/Analysis/LoopInfo/2003-05-15-NestingProblem.ll
+A    src/third_party/llvm/test/Analysis/MemoryDependenceAnalysis
+A    src/third_party/llvm/test/Analysis/MemoryDependenceAnalysis/memdep-block-scan-limit.ll
+A    src/third_party/llvm/test/Analysis/MemoryDependenceAnalysis/invalidation.ll
+A    src/third_party/llvm/test/Analysis/MemoryDependenceAnalysis/memdep_requires_dominator_tree.ll
+A    src/third_party/llvm/test/Analysis/BlockFrequencyInfo
+A    src/third_party/llvm/test/Analysis/BlockFrequencyInfo/irreducible.ll
+A    src/third_party/llvm/test/Analysis/BlockFrequencyInfo/nested_loop_with_branches.ll
+A    src/third_party/llvm/test/Analysis/BlockFrequencyInfo/double_backedge.ll
+A    src/third_party/llvm/test/Analysis/BlockFrequencyInfo/basic.ll
+A    src/third_party/llvm/test/Analysis/BlockFrequencyInfo/loop_with_branch.ll
+A    src/third_party/llvm/test/Analysis/BlockFrequencyInfo/irreducible_loop_crash.ll
+A    src/third_party/llvm/test/Analysis/BlockFrequencyInfo/loops_with_profile_info.ll
+A    src/third_party/llvm/test/Analysis/BlockFrequencyInfo/double_exit.ll
+A    src/third_party/llvm/test/Analysis/BlockFrequencyInfo/extremely-likely-loop-successor.ll
+A    src/third_party/llvm/test/Analysis/BlockFrequencyInfo/bad_input.ll
+A    src/third_party/llvm/test/Analysis/CostModel
+A    src/third_party/llvm/test/Analysis/CostModel/ARM
+A    src/third_party/llvm/test/Analysis/CostModel/ARM/gep.ll
+A    src/third_party/llvm/test/Analysis/CostModel/ARM/shuffle.ll
+A    src/third_party/llvm/test/Analysis/CostModel/ARM/insertelement.ll
+A    src/third_party/llvm/test/Analysis/CostModel/ARM/select.ll
+A    src/third_party/llvm/test/Analysis/CostModel/ARM/divrem.ll
+A    src/third_party/llvm/test/Analysis/CostModel/ARM/lit.local.cfg
+A    src/third_party/llvm/test/Analysis/CostModel/ARM/cast.ll
+A    src/third_party/llvm/test/Analysis/CostModel/PowerPC
+A    src/third_party/llvm/test/Analysis/CostModel/PowerPC/ext.ll
+A    src/third_party/llvm/test/Analysis/CostModel/PowerPC/popcnt.ll
+A    src/third_party/llvm/test/Analysis/CostModel/PowerPC/cmp-expanded.ll
+A    src/third_party/llvm/test/Analysis/CostModel/PowerPC/vsr_load_32_64.ll
+A    src/third_party/llvm/test/Analysis/CostModel/PowerPC/lit.local.cfg
+A    src/third_party/llvm/test/Analysis/CostModel/PowerPC/load_store.ll
+A    src/third_party/llvm/test/Analysis/CostModel/PowerPC/unaligned_ld_st.ll
+A    src/third_party/llvm/test/Analysis/CostModel/PowerPC/insert_extract.ll
+A    src/third_party/llvm/test/Analysis/CostModel/PowerPC/unal-vec-ldst.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86
+A    src/third_party/llvm/test/Analysis/CostModel/X86/ctlz.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/scalarize.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/cmp.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/alternate-shuffle-cost.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/rem.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/tiny.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/cttz.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/vectorized-loop.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/shuffle-two-src.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/strided-load-i8.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/cast.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/trunc.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/insert-extract-at-zero.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/shuffle-broadcast.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/sse-itoi.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/i32.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/shuffle-single-src.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/sitofp.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/fptosi.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/fptoui.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/strided-load-i32.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/uitofp.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/intrinsic-cost.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/strided-load-i16.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/masked-intrinsic-cost.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/strided-load-i64.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/vselect-cost.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/bswap.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/uniformshift.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/vdiv-cost.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/vshift-lshr-cost.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/loop_v2.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/div.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/interleave-store-i32.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/testshiftshl.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/ctpop.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/slm-arith-costs.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/load_store.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/testshiftashr.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/reduction.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/vector_gep.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/vshift-shl-cost.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/vshift-ashr-cost.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/shuffle-reverse.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/interleave-load-i32.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/testshiftlshr.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/arith.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/lit.local.cfg
+A    src/third_party/llvm/test/Analysis/CostModel/X86/arith-fp.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/bitreverse.ll
+A    src/third_party/llvm/test/Analysis/CostModel/X86/gep.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AArch64
+A    src/third_party/llvm/test/Analysis/CostModel/AArch64/kryo.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/Analysis/CostModel/AArch64/gep.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AArch64/bswap.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AArch64/store.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AArch64/free-widening-casts.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AArch64/select.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AMDGPU
+A    src/third_party/llvm/test/Analysis/CostModel/AMDGPU/br.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AMDGPU/fmul.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AMDGPU/extractelement.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/Analysis/CostModel/AMDGPU/fabs.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AMDGPU/bit-ops.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AMDGPU/mul.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AMDGPU/fadd.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AMDGPU/insertelement.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AMDGPU/fsub.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AMDGPU/shufflevector.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AMDGPU/shifts.ll
+A    src/third_party/llvm/test/Analysis/CostModel/AMDGPU/addrspacecast.ll
+A    src/third_party/llvm/test/Analysis/CostModel/no_info.ll
+A    src/third_party/llvm/test/Analysis/CostModel/SystemZ
+A    src/third_party/llvm/test/Analysis/CostModel/SystemZ/fp-arith.ll
+A    src/third_party/llvm/test/Analysis/CostModel/SystemZ/logical.ll
+A    src/third_party/llvm/test/Analysis/CostModel/SystemZ/cmp-ext.ll
+A    src/third_party/llvm/test/Analysis/CostModel/SystemZ/ext-load.ll
+A    src/third_party/llvm/test/Analysis/CostModel/SystemZ/int-cast.ll
+A    src/third_party/llvm/test/Analysis/CostModel/SystemZ/cmpsel.ll
+A    src/third_party/llvm/test/Analysis/CostModel/SystemZ/memop-folding-int-arith.ll
+A    src/third_party/llvm/test/Analysis/CostModel/SystemZ/load_store.ll
+A    src/third_party/llvm/test/Analysis/CostModel/SystemZ/shuffle.ll
+A    src/third_party/llvm/test/Analysis/CostModel/SystemZ/fp-cast.ll
+A    src/third_party/llvm/test/Analysis/CostModel/SystemZ/int-arith.ll
+A    src/third_party/llvm/test/Analysis/CostModel/SystemZ/scalar-cmp-cmp-log-sel.ll
+A    src/third_party/llvm/test/Analysis/CostModel/SystemZ/vectorinstrs.ll
+A    src/third_party/llvm/test/Analysis/CostModel/SystemZ/intrinsic-cost-crash.ll
+A    src/third_party/llvm/test/Analysis/CostModel/SystemZ/div-pow2.ll
+A    src/third_party/llvm/test/Analysis/CostModel/SystemZ/lit.local.cfg
+A    src/third_party/llvm/test/Analysis/LazyCallGraph
+A    src/third_party/llvm/test/Analysis/LazyCallGraph/basic.ll
+A    src/third_party/llvm/test/Analysis/LazyCallGraph/non-leaf-intrinsics.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/MIVCheckConst.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/NonAffineExpr.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/SymbolicSIV.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/SymbolicRDIV.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/Constraints.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/ZIV.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/Propagating.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/Banerjee.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/NonCanonicalizedSubscript.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/WeakCrossingSIV.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/WeakZeroDstSIV.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/ExactSIV.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/PR21585.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/Separability.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/ExactRDIV.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/Coupled.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/Invariant.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/Preliminary.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/GCD.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll
+A    src/third_party/llvm/test/Analysis/DependenceAnalysis/UsefulGEP.ll
+A    src/third_party/llvm/test/Analysis/TypeBasedAliasAnalysis
+A    src/third_party/llvm/test/Analysis/TypeBasedAliasAnalysis/functionattrs.ll
+A    src/third_party/llvm/test/Analysis/TypeBasedAliasAnalysis/licm.ll
+A    src/third_party/llvm/test/Analysis/TypeBasedAliasAnalysis/sink.ll
+A    src/third_party/llvm/test/Analysis/TypeBasedAliasAnalysis/intrinsics.ll
+A    src/third_party/llvm/test/Analysis/TypeBasedAliasAnalysis/argument-promotion.ll
+A    src/third_party/llvm/test/Analysis/TypeBasedAliasAnalysis/cyclic.ll
+A    src/third_party/llvm/test/Analysis/TypeBasedAliasAnalysis/aliastest.ll
+A    src/third_party/llvm/test/Analysis/TypeBasedAliasAnalysis/dse.ll
+A    src/third_party/llvm/test/Analysis/TypeBasedAliasAnalysis/memcpyopt.ll
+A    src/third_party/llvm/test/Analysis/TypeBasedAliasAnalysis/placement-tbaa.ll
+A    src/third_party/llvm/test/Analysis/TypeBasedAliasAnalysis/precedence.ll
+A    src/third_party/llvm/test/Analysis/TypeBasedAliasAnalysis/gvn-nonlocal-type-mismatch.ll
+A    src/third_party/llvm/test/Analysis/TypeBasedAliasAnalysis/dynamic-indices.ll
+A    src/third_party/llvm/test/Analysis/TypeBasedAliasAnalysis/PR17620.ll
+A    src/third_party/llvm/test/Analysis/TypeBasedAliasAnalysis/tbaa-path.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/forward-loop-carried.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/safe-with-dep-distance.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/wrapping-pointer-versioning.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/pr31098.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/safe-no-checks.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/number-of-memchecks.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/backward-dep-different-types.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/non-wrapping-pointer.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/multiple-strides-rt-memory-checks.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/independent-interleaved.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/nullptr.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/memcheck-for-loop-invariant.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/store-to-invariant-check1.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/memcheck-off-by-one-error.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/store-to-invariant-check2.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/unsafe-and-rt-checks.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/store-to-invariant-check3.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/underlying-objects-1.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/underlying-objects-2.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/forward-loop-independent.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/interleave-innermost.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/resort-to-memchecks-only.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/reverse-memcheck-bounds.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/pointer-with-unknown-bounds.ll
+A    src/third_party/llvm/test/Analysis/LoopAccessAnalysis/stride-access-dependence.ll
+A    src/third_party/llvm/test/Analysis/ValueTracking
+A    src/third_party/llvm/test/Analysis/ValueTracking/memory-dereferenceable.ll
+A    src/third_party/llvm/test/Analysis/ValueTracking/known-signbit-shift.ll
+A    src/third_party/llvm/test/Analysis/ValueTracking/knownzero-shift.ll
+A    src/third_party/llvm/test/Analysis/ValueTracking/pr23011.ll
+A    src/third_party/llvm/test/Analysis/ValueTracking/get-pointer-base-with-const-off.ll
+A    src/third_party/llvm/test/Analysis/ValueTracking/signbits-extract-elt.ll
+A    src/third_party/llvm/test/Analysis/ValueTracking/known-nonnull-at.ll
+A    src/third_party/llvm/test/Analysis/ValueTracking/knownnonzero-shift.ll
+A    src/third_party/llvm/test/Analysis/ValueTracking/monotonic-phi.ll
+A    src/third_party/llvm/test/Analysis/ValueTracking/known-bits-from-range-md.ll
+A    src/third_party/llvm/test/Analysis/ValueTracking/deref-bitcast-of-gep.ll
+A    src/third_party/llvm/test/Analysis/ValueTracking/known-non-equal.ll
+A    src/third_party/llvm/test/Analysis/ValueTracking/knownzero-addrspacecast.ll
+A    src/third_party/llvm/test/Analysis/ValueTracking/dereferenceable-and-aligned.ll
+A    src/third_party/llvm/test/Analysis/ValueTracking/assume.ll
+A    src/third_party/llvm/test/Analysis/ValueTracking/known-power-of-two.ll
+A    src/third_party/llvm/test/Linker
+A    src/third_party/llvm/test/Linker/2003-10-27-LinkOncePromote.ll
+A    src/third_party/llvm/test/Linker/comdat7.ll
+A    src/third_party/llvm/test/Linker/type-unique-type-array-a.ll
+A    src/third_party/llvm/test/Linker/module-flags-6-a.ll
+A    src/third_party/llvm/test/Linker/partial-type-refinement-link.ll
+A    src/third_party/llvm/test/Linker/2008-03-05-AliasReference.ll
+A    src/third_party/llvm/test/Linker/2008-07-06-AliasWeakDest2.ll
+A    src/third_party/llvm/test/Linker/LinkOnce.ll
+A    src/third_party/llvm/test/Linker/module-flags-7-b.ll
+A    src/third_party/llvm/test/Linker/metadata-function.ll
+A    src/third_party/llvm/test/Linker/unnamed-addr-err-b.ll
+A    src/third_party/llvm/test/Linker/link-global-to-func.ll
+A    src/third_party/llvm/test/Linker/type-unique-unrelated.ll
+A    src/third_party/llvm/test/Linker/override-with-internal-linkage.ll
+A    src/third_party/llvm/test/Linker/comdat14.ll
+A    src/third_party/llvm/test/Linker/link-type-names.ll
+A    src/third_party/llvm/test/Linker/2003-08-23-GlobalVarLinking.ll
+A    src/third_party/llvm/test/Linker/2005-02-12-ConstantGlobals.ll
+A    src/third_party/llvm/test/Linker/metadata-attach.ll
+A    src/third_party/llvm/test/Linker/pr22807.ll
+A    src/third_party/llvm/test/Linker/funcimport.ll
+A    src/third_party/llvm/test/Linker/prologuedata.ll
+A    src/third_party/llvm/test/Linker/link-arm-and-thumb.ll
+A    src/third_party/llvm/test/Linker/mdlocation.ll
+A    src/third_party/llvm/test/Linker/type-unique-src-type.ll
+A    src/third_party/llvm/test/Linker/comdat2.ll
+A    src/third_party/llvm/test/Linker/2003-04-23-LinkOnceLost.ll
+A    src/third_party/llvm/test/Linker/opaque.ll
+A    src/third_party/llvm/test/Linker/override-different-linkage.ll
+A    src/third_party/llvm/test/Linker/module-flags-3-a.ll
+A    src/third_party/llvm/test/Linker/testlink.ll
+A    src/third_party/llvm/test/Linker/module-flags-4-b.ll
+A    src/third_party/llvm/test/Linker/multiple-merged-structs.ll
+A    src/third_party/llvm/test/Linker/distinct-cycles.ll
+A    src/third_party/llvm/test/Linker/debug-info-global-var.ll
+A    src/third_party/llvm/test/Linker/module-flags-pic-1-a.ll
+A    src/third_party/llvm/test/Linker/subprogram-linkonce-weak.ll
+A    src/third_party/llvm/test/Linker/2002-07-17-LinkTest2.ll
+A    src/third_party/llvm/test/Linker/linkage.ll
+A    src/third_party/llvm/test/Linker/Inputs
+A    src/third_party/llvm/test/Linker/Inputs/comdat.ll
+A    src/third_party/llvm/test/Linker/Inputs/unique-fwd-decl-b.ll
+A    src/third_party/llvm/test/Linker/Inputs/comdat11.ll
+A    src/third_party/llvm/test/Linker/Inputs/override-with-internal-linkage-2.ll
+A    src/third_party/llvm/test/Linker/Inputs/PR8300.b.ll
+A    src/third_party/llvm/test/Linker/Inputs/type-unique-alias.ll
+A    src/third_party/llvm/test/Linker/Inputs/type-unique-simple2-a.ll
+A    src/third_party/llvm/test/Linker/Inputs/comdat15.ll
+A    src/third_party/llvm/test/Linker/Inputs/override.ll
+A    src/third_party/llvm/test/Linker/Inputs/pr22807-1.ll
+A    src/third_party/llvm/test/Linker/Inputs/ident.a.ll
+A    src/third_party/llvm/test/Linker/Inputs/datalayout-a.ll
+A    src/third_party/llvm/test/Linker/Inputs/dicompositetype-unique.ll
+A    src/third_party/llvm/test/Linker/Inputs/targettriple-c.ll
+A    src/third_party/llvm/test/Linker/Inputs/visibility.ll
+A    src/third_party/llvm/test/Linker/Inputs/old_global_ctors.3.4.bc
+A    src/third_party/llvm/test/Linker/Inputs/replaced-function-matches-first-subprogram.ll
+A    src/third_party/llvm/test/Linker/Inputs/type-unique-unrelated3.ll
+A    src/third_party/llvm/test/Linker/Inputs/constructor-comdat.ll
+A    src/third_party/llvm/test/Linker/Inputs/ctors.ll
+A    src/third_party/llvm/test/Linker/Inputs/linkage.c.ll
+A    src/third_party/llvm/test/Linker/Inputs/comdat4.ll
+A    src/third_party/llvm/test/Linker/Inputs/linkage2.ll
+A    src/third_party/llvm/test/Linker/Inputs/comdat8.ll
+A    src/third_party/llvm/test/Linker/Inputs/module-flags-pic-1-b.ll
+A    src/third_party/llvm/test/Linker/Inputs/funcimport2.ll
+A    src/third_party/llvm/test/Linker/Inputs/available_externally_over_decl.ll
+A    src/third_party/llvm/test/Linker/Inputs/PR8300.a.ll
+A    src/third_party/llvm/test/Linker/Inputs/comdat14.ll
+A    src/third_party/llvm/test/Linker/Inputs/ctors3.ll
+A    src/third_party/llvm/test/Linker/Inputs/alignment.ll
+A    src/third_party/llvm/test/Linker/Inputs/apple-version
+A    src/third_party/llvm/test/Linker/Inputs/apple-version/1.ll
+A    src/third_party/llvm/test/Linker/Inputs/apple-version/2.ll
+A    src/third_party/llvm/test/Linker/Inputs/apple-version/3.ll
+A    src/third_party/llvm/test/Linker/Inputs/apple-version/4.ll
+A    src/third_party/llvm/test/Linker/Inputs/targettriple-b.ll
+A    src/third_party/llvm/test/Linker/Inputs/type-unique-unrelated2.ll
+A    src/third_party/llvm/test/Linker/Inputs/linkage.b.ll
+A    src/third_party/llvm/test/Linker/Inputs/comdat3.ll
+A    src/third_party/llvm/test/Linker/Inputs/type-unique-inheritance-b.ll
+A    src/third_party/llvm/test/Linker/Inputs/funcimport_appending_global.ll
+A    src/third_party/llvm/test/Linker/Inputs/testlink.ll
+A    src/third_party/llvm/test/Linker/Inputs/thinlto_funcimport_debug.ll
+A    src/third_party/llvm/test/Linker/Inputs/type-unique-name.ll
+A    src/third_party/llvm/test/Linker/Inputs/only-needed-debug-metadata.ll
+A    src/third_party/llvm/test/Linker/Inputs/module-flags-pic-2-b.ll
+A    src/third_party/llvm/test/Linker/Inputs/subprogram-linkonce-weak.ll
+A    src/third_party/llvm/test/Linker/Inputs/comdat13.ll
+A    src/third_party/llvm/test/Linker/Inputs/ctors2.ll
+A    src/third_party/llvm/test/Linker/Inputs/funcimport_comdat.ll
+A    src/third_party/llvm/test/Linker/Inputs/basiclink.b.ll
+A    src/third_party/llvm/test/Linker/Inputs/thumb.ll
+A    src/third_party/llvm/test/Linker/Inputs/redefinition.ll
+A    src/third_party/llvm/test/Linker/Inputs/metadata-attach.ll
+A    src/third_party/llvm/test/Linker/Inputs/pr21374.ll
+A    src/third_party/llvm/test/Linker/Inputs/pr26037.ll
+A    src/third_party/llvm/test/Linker/Inputs/targettriple-a.ll
+A    src/third_party/llvm/test/Linker/Inputs/metadata-with-global-value-operand.ll
+A    src/third_party/llvm/test/Linker/Inputs/alias-2.ll
+A    src/third_party/llvm/test/Linker/Inputs/comdat2.ll
+A    src/third_party/llvm/test/Linker/Inputs/linkage.a.ll
+A    src/third_party/llvm/test/Linker/Inputs/type-unique-inheritance-a.ll
+A    src/third_party/llvm/test/Linker/Inputs/PR11464.b.ll
+A    src/third_party/llvm/test/Linker/Inputs/type-unique-dst-types3.ll
+A    src/third_party/llvm/test/Linker/Inputs/unique-fwd-decl-order.ll
+A    src/third_party/llvm/test/Linker/Inputs/drop-debug.bc
+A    src/third_party/llvm/test/Linker/Inputs/module-flags-dont-change-others.ll
+A    src/third_party/llvm/test/Linker/Inputs/only-needed-recurse.ll
+A    src/third_party/llvm/test/Linker/Inputs/override-with-internal-linkage.ll
+A    src/third_party/llvm/test/Linker/Inputs/comdat-rm-dst.ll
+A    src/third_party/llvm/test/Linker/Inputs/objectivec-class-property-flag-mismatch.ll
+A    src/third_party/llvm/test/Linker/Inputs/type-unique-opaque.ll
+A    src/third_party/llvm/test/Linker/Inputs/type-unique-simple2-b.ll
+A    src/third_party/llvm/test/Linker/Inputs/basiclink.a.ll
+A    src/third_party/llvm/test/Linker/Inputs/comdat16.ll
+A    src/third_party/llvm/test/Linker/Inputs/distinct.ll
+A    src/third_party/llvm/test/Linker/Inputs/pr27044.ll
+A    src/third_party/llvm/test/Linker/Inputs/ident.b.ll
+A    src/third_party/llvm/test/Linker/Inputs/pr22807-2.ll
+A    src/third_party/llvm/test/Linker/Inputs/odr.ll
+A    src/third_party/llvm/test/Linker/Inputs/datalayout-b.ll
+A    src/third_party/llvm/test/Linker/Inputs/funcimport.ll
+A    src/third_party/llvm/test/Linker/Inputs/alias.ll
+A    src/third_party/llvm/test/Linker/Inputs/mdlocation.ll
+A    src/third_party/llvm/test/Linker/Inputs/opaque.ll
+A    src/third_party/llvm/test/Linker/Inputs/override-different-linkage.ll
+A    src/third_party/llvm/test/Linker/Inputs/comdat5.ll
+A    src/third_party/llvm/test/Linker/Inputs/2003-01-30-LinkerRename.ll
+A    src/third_party/llvm/test/Linker/Inputs/linkage.d.ll
+A    src/third_party/llvm/test/Linker/Inputs/ConstantGlobals.ll
+A    src/third_party/llvm/test/Linker/Inputs/PR11464.a.ll
+A    src/third_party/llvm/test/Linker/Inputs/2003-05-31-LinkerRename.ll
+A    src/third_party/llvm/test/Linker/Inputs/internalize-lazy.ll
+A    src/third_party/llvm/test/Linker/Inputs/type-unique-dst-types2.ll
+A    src/third_party/llvm/test/Linker/Inputs/metadata-function.ll
+A    src/third_party/llvm/test/Linker/Inputs/only-needed-named-metadata.ll
+A    src/third_party/llvm/test/Linker/ctors4.ll
+A    src/third_party/llvm/test/Linker/dllstorage-a.ll
+A    src/third_party/llvm/test/Linker/alignment.ll
+A    src/third_party/llvm/test/Linker/redefinition.ll
+A    src/third_party/llvm/test/Linker/type-unique-dst-types.ll
+A    src/third_party/llvm/test/Linker/2011-08-18-unique-class-type.ll
+A    src/third_party/llvm/test/Linker/pr21494.ll
+A    src/third_party/llvm/test/Linker/dicompositetype-unique.ll
+A    src/third_party/llvm/test/Linker/2003-06-02-TypeResolveProblem.ll
+A    src/third_party/llvm/test/Linker/visibility.ll
+A    src/third_party/llvm/test/Linker/available_externally_b.ll
+A    src/third_party/llvm/test/Linker/2003-01-30-LinkerRename.ll
+A    src/third_party/llvm/test/Linker/comdat5.ll
+A    src/third_party/llvm/test/Linker/module-flags-1-b.ll
+A    src/third_party/llvm/test/Linker/AppendingLinkage.ll
+A    src/third_party/llvm/test/Linker/module-flags-8-a.ll
+A    src/third_party/llvm/test/Linker/func-attrs-a.ll
+A    src/third_party/llvm/test/Linker/2004-02-17-WeakStrongLinkage.ll
+A    src/third_party/llvm/test/Linker/targettriple.ll
+A    src/third_party/llvm/test/Linker/2011-08-18-unique-class-type2.ll
+A    src/third_party/llvm/test/Linker/comdat12.ll
+A    src/third_party/llvm/test/Linker/linknamedmdnode2.ll
+A    src/third_party/llvm/test/Linker/2008-03-07-DroppedSection_a.ll
+A    src/third_party/llvm/test/Linker/2003-08-24-InheritPtrSize.ll
+A    src/third_party/llvm/test/Linker/distinct.ll
+A    src/third_party/llvm/test/Linker/debug-info-version-b.ll
+A    src/third_party/llvm/test/Linker/lto-attributes.ll
+A    src/third_party/llvm/test/Linker/2006-01-19-ConstantPacked.ll
+A    src/third_party/llvm/test/Linker/type-unique-simple-b.ll
+A    src/third_party/llvm/test/Linker/unnamed-addr1-a.ll
+A    src/third_party/llvm/test/Linker/type-unique-simple2.ll
+A    src/third_party/llvm/test/Linker/2003-01-30-LinkerTypeRename.ll
+A    src/third_party/llvm/test/Linker/comdat8.ll
+A    src/third_party/llvm/test/Linker/type-unique-type-array-b.ll
+A    src/third_party/llvm/test/Linker/module-flags-5-a.ll
+A    src/third_party/llvm/test/Linker/module-flags-6-b.ll
+A    src/third_party/llvm/test/Linker/only-needed-debug-metadata.ll
+A    src/third_party/llvm/test/Linker/2004-12-03-DisagreeingType.ll
+A    src/third_party/llvm/test/Linker/2011-08-04-Metadata.ll
+A    src/third_party/llvm/test/Linker/funcimport2.ll
+A    src/third_party/llvm/test/Linker/override-with-internal-linkage-2.ll
+A    src/third_party/llvm/test/Linker/ctors2.ll
+A    src/third_party/llvm/test/Linker/comdat15.ll
+A    src/third_party/llvm/test/Linker/weakextern.ll
+A    src/third_party/llvm/test/Linker/metadata-global.ll
+A    src/third_party/llvm/test/Linker/override.ll
+A    src/third_party/llvm/test/Linker/inlineasm.ll
+A    src/third_party/llvm/test/Linker/linkmdnode.ll
+A    src/third_party/llvm/test/Linker/type-unique-odr-a.ll
+A    src/third_party/llvm/test/Linker/2003-04-26-NullPtrLinkProblem.ll
+A    src/third_party/llvm/test/Linker/link-flags.ll
+A    src/third_party/llvm/test/Linker/alias.ll
+A    src/third_party/llvm/test/Linker/2003-05-15-TypeProblem.ll
+A    src/third_party/llvm/test/Linker/module-flags-2-a.ll
+A    src/third_party/llvm/test/Linker/2003-11-18-TypeResolution.ll
+A    src/third_party/llvm/test/Linker/module-flags-3-b.ll
+A    src/third_party/llvm/test/Linker/metadata-a.ll
+A    src/third_party/llvm/test/Linker/2011-08-18-unique-debug-type.ll
+A    src/third_party/llvm/test/Linker/2003-08-28-TypeResolvesGlobal2.ll
+A    src/third_party/llvm/test/Linker/linkmdnode2.ll
+A    src/third_party/llvm/test/Linker/datalayout.ll
+A    src/third_party/llvm/test/Linker/comdat10.ll
+A    src/third_party/llvm/test/Linker/2003-06-02-TypeResolveProblem2.ll
+A    src/third_party/llvm/test/Linker/type-unique-alias.ll
+A    src/third_party/llvm/test/Linker/type-unique-simple2-a.ll
+A    src/third_party/llvm/test/Linker/type-unique-opaque.ll
+A    src/third_party/llvm/test/Linker/2008-07-06-AliasWeakDest.ll
+A    src/third_party/llvm/test/Linker/dllstorage-b.ll
+A    src/third_party/llvm/test/Linker/ctors5.ll
+A    src/third_party/llvm/test/Linker/2004-05-07-TypeResolution1.ll
+A    src/third_party/llvm/test/Linker/pr21374.ll
+A    src/third_party/llvm/test/Linker/2003-08-28-TypeResolvesGlobal.ll
+A    src/third_party/llvm/test/Linker/pr26037.ll
+A    src/third_party/llvm/test/Linker/2002-07-17-GlobalFail.ll
+A    src/third_party/llvm/test/Linker/alias-2.ll
+A    src/third_party/llvm/test/Linker/linknamedmdnode.ll
+A    src/third_party/llvm/test/Linker/ctors.ll
+A    src/third_party/llvm/test/Linker/thinlto_funcimport_debug.ll
+A    src/third_party/llvm/test/Linker/comdat6.ll
+A    src/third_party/llvm/test/Linker/null_mapping_constant.ll
+A    src/third_party/llvm/test/Linker/module-flags-7-a.ll
+A    src/third_party/llvm/test/Linker/type-unique-name.ll
+A    src/third_party/llvm/test/Linker/module-flags-8-b.ll
+A    src/third_party/llvm/test/Linker/only-needed-named-metadata.ll
+A    src/third_party/llvm/test/Linker/unnamed-addr-err-a.ll
+A    src/third_party/llvm/test/Linker/func-attrs-b.ll
+A    src/third_party/llvm/test/Linker/module-flags-dont-change-others.ll
+A    src/third_party/llvm/test/Linker/unique-fwd-decl-a.ll
+A    src/third_party/llvm/test/Linker/comdat.ll
+A    src/third_party/llvm/test/Linker/only-needed-recurse.ll
+A    src/third_party/llvm/test/Linker/global_ctors.ll
+A    src/third_party/llvm/test/Linker/comdat13.ll
+A    src/third_party/llvm/test/Linker/DbgDeclare.ll
+A    src/third_party/llvm/test/Linker/objectivec-class-property-flag-mismatch.ll
+A    src/third_party/llvm/test/Linker/type-unique-inheritance.ll
+A    src/third_party/llvm/test/Linker/2008-03-07-DroppedSection_b.ll
+A    src/third_party/llvm/test/Linker/2005-12-06-AppendingZeroLengthArrays.ll
+A    src/third_party/llvm/test/Linker/2003-08-20-OpaqueTypeResolve.ll
+A    src/third_party/llvm/test/Linker/pr27044.ll
+A    src/third_party/llvm/test/Linker/2008-03-05-AliasReference2.ll
+A    src/third_party/llvm/test/Linker/comdat_group.ll
+A    src/third_party/llvm/test/Linker/apple-version.ll
+A    src/third_party/llvm/test/Linker/odr.ll
+A    src/third_party/llvm/test/Linker/2011-08-18-unique-debug-type2.ll
+A    src/third_party/llvm/test/Linker/replaced-function-matches-first-subprogram.ll
+A    src/third_party/llvm/test/Linker/constructor-comdat.ll
+A    src/third_party/llvm/test/Linker/2008-06-13-LinkOnceRedefinition.ll
+A    src/third_party/llvm/test/Linker/ConstantGlobals.ll
+A    src/third_party/llvm/test/Linker/module-flags-4-a.ll
+A    src/third_party/llvm/test/Linker/DbgDeclare2.ll
+A    src/third_party/llvm/test/Linker/basiclink.ll
+A    src/third_party/llvm/test/Linker/unnamed-addr1-b.ll
+A    src/third_party/llvm/test/Linker/module-flags-5-b.ll
+A    src/third_party/llvm/test/Linker/comdat9.ll
+A    src/third_party/llvm/test/Linker/2003-05-31-LinkerRename.ll
+A    src/third_party/llvm/test/Linker/2009-09-03-mdnode.ll
+A    src/third_party/llvm/test/Linker/module-flags-pic-2-a.ll
+A    src/third_party/llvm/test/Linker/partial-type-refinement.ll
+A    src/third_party/llvm/test/Linker/available_externally_over_decl.ll
+A    src/third_party/llvm/test/Linker/2003-08-23-RecursiveOpaqueTypeResolve.ll
+A    src/third_party/llvm/test/Linker/funcimport_comdat.ll
+A    src/third_party/llvm/test/Linker/ctors3.ll
+A    src/third_party/llvm/test/Linker/comdat16.ll
+A    src/third_party/llvm/test/Linker/AppendingLinkage2.ll
+A    src/third_party/llvm/test/Linker/2008-07-06-AliasFnDecl2.ll
+A    src/third_party/llvm/test/Linker/type-unique-odr-b.ll
+A    src/third_party/llvm/test/Linker/2009-09-03-mdnode2.ll
+A    src/third_party/llvm/test/Linker/available_externally_a.ll
+A    src/third_party/llvm/test/Linker/drop-debug.ll
+A    src/third_party/llvm/test/Linker/2011-08-04-Metadata2.ll
+A    src/third_party/llvm/test/Linker/comdat4.ll
+A    src/third_party/llvm/test/Linker/module-flags-1-a.ll
+A    src/third_party/llvm/test/Linker/PR8300.ll
+A    src/third_party/llvm/test/Linker/2011-08-04-DebugLoc2.ll
+A    src/third_party/llvm/test/Linker/module-flags-2-b.ll
+A    src/third_party/llvm/test/Linker/metadata-b.ll
+A    src/third_party/llvm/test/Linker/2008-06-26-AddressSpace.ll
+A    src/third_party/llvm/test/Linker/transitive-lazy-link.ll
+A    src/third_party/llvm/test/Linker/internalize-lazy.ll
+A    src/third_party/llvm/test/Linker/unique-fwd-decl-order.ll
+A    src/third_party/llvm/test/Linker/ident.ll
+A    src/third_party/llvm/test/Linker/2008-07-06-AliasFnDecl.ll
+A    src/third_party/llvm/test/Linker/2003-08-28-TypeResolvesGlobal3.ll
+A    src/third_party/llvm/test/Linker/uniqued-distinct-cycles.ll
+A    src/third_party/llvm/test/Linker/comdat11.ll
+A    src/third_party/llvm/test/Linker/comdat-rm-dst.ll
+A    src/third_party/llvm/test/Linker/2011-08-04-DebugLoc.ll
+A    src/third_party/llvm/test/Linker/type-unique-simple2-b.ll
+A    src/third_party/llvm/test/Linker/2002-08-20-ConstantExpr.ll
+A    src/third_party/llvm/test/Linker/2005-02-12-ConstantGlobals-2.ll
+A    src/third_party/llvm/test/Linker/2004-05-07-TypeResolution2.ll
+A    src/third_party/llvm/test/Linker/broken.ll
+A    src/third_party/llvm/test/Linker/debug-info-version-a.ll
+A    src/third_party/llvm/test/Linker/metadata-with-global-value-operand.ll
+A    src/third_party/llvm/test/Linker/alias-3.ll
+A    src/third_party/llvm/test/Linker/type-unique-simple-a.ll
+A    src/third_party/llvm/test/Linker/funcimport_appending_global.ll
+A    src/third_party/llvm/test/Linker/linkage2.ll
+A    src/third_party/llvm/test/.clang-format
+A    src/third_party/llvm/test/SymbolRewriter
+A    src/third_party/llvm/test/SymbolRewriter/rewrite.ll
+A    src/third_party/llvm/test/SymbolRewriter/rewrite.map
+A    src/third_party/llvm/test/ObjectYAML
+A    src/third_party/llvm/test/ObjectYAML/MachO
+A    src/third_party/llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/symtab.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/load_commands.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/DWARF2-AddrSize8-FormValues.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/build_version_command.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/dylib_dylinker_command.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/export_trie.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/lazy_bind_opcode.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/bind_opcode.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/fat_macho_i386_x86_64.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/out_of_order_linkedit.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/mach_header_32_malformed.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/weak_bind_opcode.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/LittleEndian.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/bogus_load_command.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/DWARF-LittleEndian.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/mach_header.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/BigEndian.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/DWARF-BigEndian.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/sections.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/DWARF-debug_aranges.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/null_string_entries.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/mach_header_64.yaml
+A    src/third_party/llvm/test/ObjectYAML/MachO/rebase_opcode.yaml
+A    src/third_party/llvm/test/ObjectYAML/wasm
+A    src/third_party/llvm/test/ObjectYAML/wasm/header.yaml
+A    src/third_party/llvm/test/ObjectYAML/wasm/function_section.yaml
+A    src/third_party/llvm/test/ObjectYAML/wasm/table_section.yaml
+A    src/third_party/llvm/test/ObjectYAML/wasm/memory_section.yaml
+A    src/third_party/llvm/test/ObjectYAML/wasm/data_section.yaml
+A    src/third_party/llvm/test/ObjectYAML/wasm/code_section.yaml
+A    src/third_party/llvm/test/ObjectYAML/wasm/custom_section.yaml
+A    src/third_party/llvm/test/ObjectYAML/wasm/import_section.yaml
+A    src/third_party/llvm/test/ObjectYAML/wasm/start_section.yaml
+A    src/third_party/llvm/test/ObjectYAML/wasm/header_invalid_version.yaml
+A    src/third_party/llvm/test/ObjectYAML/wasm/global_section.yaml
+A    src/third_party/llvm/test/ObjectYAML/wasm/name_section.yaml
+A    src/third_party/llvm/test/ObjectYAML/wasm/export_section.yaml
+A    src/third_party/llvm/test/ObjectYAML/wasm/type_section.yaml
+A    src/third_party/llvm/test/ObjectYAML/wasm/elem_section.yaml
+A    src/third_party/llvm/test/ObjectYAML/lit.local.cfg
+A    src/third_party/llvm/test/Feature
+A    src/third_party/llvm/test/Feature/constexpr.ll
+A    src/third_party/llvm/test/Feature/prologuedata.ll
+A    src/third_party/llvm/test/Feature/sparcld.ll
+A    src/third_party/llvm/test/Feature/const_pv.ll
+A    src/third_party/llvm/test/Feature/properties.ll
+A    src/third_party/llvm/test/Feature/indirectcall.ll
+A    src/third_party/llvm/test/Feature/weirdnames.ll
+A    src/third_party/llvm/test/Feature/forwardreftest.ll
+A    src/third_party/llvm/test/Feature/fold-fpcast.ll
+A    src/third_party/llvm/test/Feature/varargs.ll
+A    src/third_party/llvm/test/Feature/comdat.ll
+A    src/third_party/llvm/test/Feature/small.ll
+A    src/third_party/llvm/test/Feature/unreachable.ll
+A    src/third_party/llvm/test/Feature/calltest.ll
+A    src/third_party/llvm/test/Feature/alias2.ll
+A    src/third_party/llvm/test/Feature/NamedMDNode.ll
+A    src/third_party/llvm/test/Feature/inlineasm.ll
+A    src/third_party/llvm/test/Feature/aliases.ll
+A    src/third_party/llvm/test/Feature/optnone.ll
+A    src/third_party/llvm/test/Feature/global_section.ll
+A    src/third_party/llvm/test/Feature/smallest.ll
+A    src/third_party/llvm/test/Feature/simplecalltest.ll
+A    src/third_party/llvm/test/Feature/newcasts.ll
+A    src/third_party/llvm/test/Feature/packed.ll
+A    src/third_party/llvm/test/Feature/prefixdata.ll
+A    src/third_party/llvm/test/Feature/casttest.ll
+A    src/third_party/llvm/test/Feature/globalvars.ll
+A    src/third_party/llvm/test/Feature/memorymarkers.ll
+A    src/third_party/llvm/test/Feature/callingconventions.ll
+A    src/third_party/llvm/test/Feature/OperandBundles
+A    src/third_party/llvm/test/Feature/OperandBundles/special-state.ll
+A    src/third_party/llvm/test/Feature/OperandBundles/pr26510.ll
+A    src/third_party/llvm/test/Feature/OperandBundles/function-attrs.ll
+A    src/third_party/llvm/test/Feature/OperandBundles/early-cse.ll
+A    src/third_party/llvm/test/Feature/OperandBundles/inliner-conservative.ll
+A    src/third_party/llvm/test/Feature/OperandBundles/basic-aa-argmemonly.ll
+A    src/third_party/llvm/test/Feature/OperandBundles/merge-func.ll
+A    src/third_party/llvm/test/Feature/OperandBundles/dse.ll
+A    src/third_party/llvm/test/Feature/OperandBundles/adce.ll
+A    src/third_party/llvm/test/Feature/global_pv.ll
+A    src/third_party/llvm/test/Feature/float.ll
+A    src/third_party/llvm/test/Feature/README.txt
+A    src/third_party/llvm/test/Feature/intrinsic-noduplicate.ll
+A    src/third_party/llvm/test/Feature/terminators.ll
+A    src/third_party/llvm/test/Feature/vector-cast-constant-exprs.ll
+A    src/third_party/llvm/test/Feature/metadata.ll
+A    src/third_party/llvm/test/Feature/optnone-opt.ll
+A    src/third_party/llvm/test/Feature/globalredefinition3.ll
+A    src/third_party/llvm/test/Feature/strip_names.ll
+A    src/third_party/llvm/test/Feature/intrinsics.ll
+A    src/third_party/llvm/test/Feature/constpointer.ll
+A    src/third_party/llvm/test/Feature/testalloca.ll
+A    src/third_party/llvm/test/Feature/NamedMDNode2.ll
+A    src/third_party/llvm/test/Feature/undefined.ll
+A    src/third_party/llvm/test/Feature/cfgstructures.ll
+A    src/third_party/llvm/test/Feature/instructions.ll
+A    src/third_party/llvm/test/Feature/alignment.ll
+A    src/third_party/llvm/test/Feature/varargs_new.ll
+A    src/third_party/llvm/test/Feature/seh-nounwind.ll
+A    src/third_party/llvm/test/Feature/testtype.ll
+A    src/third_party/llvm/test/Feature/basictest.ll
+A    src/third_party/llvm/test/Feature/load_module.ll
+A    src/third_party/llvm/test/Feature/attributes.ll
+A    src/third_party/llvm/test/Feature/fp-intrinsics.ll
+A    src/third_party/llvm/test/Feature/optnone-llc.ll
+A    src/third_party/llvm/test/Feature/packed_struct.ll
+A    src/third_party/llvm/test/Feature/md_on_instruction.ll
+A    src/third_party/llvm/test/Feature/exception.ll
+A    src/third_party/llvm/test/Feature/weak_constant.ll
+A    src/third_party/llvm/test/Feature/ppcld.ll
+A    src/third_party/llvm/test/Feature/escaped_label.ll
+A    src/third_party/llvm/test/Feature/x86ld.ll
+A    src/third_party/llvm/test/Feature/prototype.ll
+A    src/third_party/llvm/test/Feature/testvarargs.ll
+A    src/third_party/llvm/test/Feature/minsize_attr.ll
+A    src/third_party/llvm/test/Feature/recursivetype.ll
+A    src/third_party/llvm/test/Feature/testlogical.ll
+A    src/third_party/llvm/test/Feature/testconstants.ll
+A    src/third_party/llvm/test/Feature/paramattrs.ll
+A    src/third_party/llvm/test/Feature/indirectcall2.ll
+A    src/third_party/llvm/test/Feature/cold.ll
+A    src/third_party/llvm/test/JitListener
+A    src/third_party/llvm/test/JitListener/lit.local.cfg
+A    src/third_party/llvm/test/JitListener/simple.ll
+A    src/third_party/llvm/test/JitListener/multiple.ll
+A    src/third_party/llvm/test/LTO
+A    src/third_party/llvm/test/LTO/Inputs
+A    src/third_party/llvm/test/LTO/Resolution
+A    src/third_party/llvm/test/LTO/Resolution/X86
+A    src/third_party/llvm/test/LTO/Resolution/X86/alias.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/diagnostic-handler-remarks-with-hotness.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/mod-asm-used.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/symtab.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/link-odr-availextern.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/diagnostic-handler-remarks.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/intrinsic.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/linkonce.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/symtab-elf.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/ifunc.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/comdat.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/linker-redef.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/multi-thinlto.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/lit.local.cfg
+A    src/third_party/llvm/test/LTO/Resolution/X86/common2.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/commons.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/Inputs
+A    src/third_party/llvm/test/LTO/Resolution/X86/Inputs/link-odr-availextern-odr.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/Inputs/intrinsic.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/Inputs/link-odr-availextern-ae.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/Inputs/mixed_lto.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/Inputs/alias-1.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/Inputs/comdat.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/Inputs/common2.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/Inputs/commons.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/Inputs/dead-strip-fulllto.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/Inputs/mod-asm-used.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/empty-bitcode.test
+A    src/third_party/llvm/test/LTO/Resolution/X86/lowertypetests.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/asm-output.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/type-checked-load.ll
+A    src/third_party/llvm/test/LTO/Resolution/X86/mixed_lto.ll
+A    src/third_party/llvm/test/LTO/X86
+A    src/third_party/llvm/test/LTO/X86/bcsection.ll
+A    src/third_party/llvm/test/LTO/X86/strip-debug-info-no-call-loc.ll
+A    src/third_party/llvm/test/LTO/X86/Inputs
+A    src/third_party/llvm/test/LTO/X86/Inputs/remangle_intrinsics_tbaa.ll
+A    src/third_party/llvm/test/LTO/X86/Inputs/invalid.ll.bc
+A    src/third_party/llvm/test/LTO/X86/Inputs/bcsection.macho.s
+A    src/third_party/llvm/test/LTO/X86/Inputs/remangle_intrinsics.ll
+A    src/third_party/llvm/test/LTO/X86/Inputs/type-mapping-src.ll
+A    src/third_party/llvm/test/LTO/X86/Inputs/strip-debug-info-bar.ll
+A    src/third_party/llvm/test/LTO/X86/Inputs/list-symbols.ll
+A    src/third_party/llvm/test/LTO/X86/Inputs/bcsection.s
+A    src/third_party/llvm/test/LTO/X86/objc-detection-i386.ll
+A    src/third_party/llvm/test/LTO/X86/symver-asm2.ll
+A    src/third_party/llvm/test/LTO/X86/runtime-library.ll
+A    src/third_party/llvm/test/LTO/X86/stdcall.ll
+A    src/third_party/llvm/test/LTO/X86/remangle_intrinsics_tbaa.ll
+A    src/third_party/llvm/test/LTO/X86/unnamed.ll
+A    src/third_party/llvm/test/LTO/X86/objc-detection.ll
+A    src/third_party/llvm/test/LTO/X86/pr25919.ll
+A    src/third_party/llvm/test/LTO/X86/diagnostic-handler-remarks-with-hotness.ll
+A    src/third_party/llvm/test/LTO/X86/set-merged.ll
+A    src/third_party/llvm/test/LTO/X86/attrs.ll
+A    src/third_party/llvm/test/LTO/X86/remangle_intrinsics.ll
+A    src/third_party/llvm/test/LTO/X86/triple-init.ll
+A    src/third_party/llvm/test/LTO/X86/diagnostic-handler-noexit.ll
+A    src/third_party/llvm/test/LTO/X86/symver-asm.ll
+A    src/third_party/llvm/test/LTO/X86/llvm-lto-output.ll
+A    src/third_party/llvm/test/LTO/X86/lit.local.cfg
+A    src/third_party/llvm/test/LTO/X86/keep-used-puts-during-instcombine.ll
+A    src/third_party/llvm/test/LTO/X86/cfi_endproc.ll
+A    src/third_party/llvm/test/LTO/X86/private-symbol.ll
+A    src/third_party/llvm/test/LTO/X86/strip-debug-info.ll
+A    src/third_party/llvm/test/LTO/X86/linkonce_odr_func.ll
+A    src/third_party/llvm/test/LTO/X86/current-section.ll
+A    src/third_party/llvm/test/LTO/X86/type-mapping-bug.ll
+A    src/third_party/llvm/test/LTO/X86/invalid.ll
+A    src/third_party/llvm/test/LTO/X86/restore-externals.ll
+A    src/third_party/llvm/test/LTO/X86/parallel.ll
+A    src/third_party/llvm/test/LTO/X86/list-symbols.ll
+A    src/third_party/llvm/test/LTO/X86/diagnostic-handler-remarks.ll
+A    src/third_party/llvm/test/LTO/X86/no-undefined-puts-when-implemented.ll
+A    src/third_party/llvm/test/LTO/X86/disable-verify.ll
+A    src/third_party/llvm/test/LTO/ARM
+A    src/third_party/llvm/test/LTO/ARM/runtime-library-subtarget.ll
+A    src/third_party/llvm/test/LTO/ARM/link-arm-and-thumb.ll
+A    src/third_party/llvm/test/LTO/ARM/lit.local.cfg
+A    src/third_party/llvm/test/LTO/ARM/Inputs
+A    src/third_party/llvm/test/LTO/ARM/Inputs/thumb.ll
+A    src/third_party/llvm/test/LTO/ARM/inline-asm.ll
+A    src/third_party/llvm/test/Metal
+A    src/third_party/llvm/test/Metal/AVR
+A    src/third_party/llvm/test/Instrumentation
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/do-not-instrument-profiling-globals.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/X86
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/X86/asm_attr.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/X86/asm_rep_movs.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/X86/asm_mov_no_instrumentation.s
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/X86/asm_rsp_mem_op.s
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/X86/asm_cfi.s
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/X86/asm_mov.s
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/X86/bug_11395.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/X86/asm_swap_intel.s
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/X86/asm_cfi.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/X86/asm_mov.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/X86/asm_more_registers_than_available.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/X86/asm_cpuid.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/X86/lit.local.cfg
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/basic.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/do-not-instrument-promotable-allocas.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/debug_info_noninstrumented_alloca.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/stack-poisoning-and-lifetime-be.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/experiment-call.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/test64.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/asan-masked-load-store.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/asan_address_space_attr.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/no-globals.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/global_metadata_array.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/lifetime.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/lifetime-throw.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/do-not-instrument-sanitizers.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/instrument-no-return.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/asan-vs-gvn.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/do-not-touch-odr-global.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/do-not-touch-threadlocal.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/global_metadata.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/instrument_load_then_store.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/debug_info.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/stack_layout.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/debug-info-global-var.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/ps4.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/instrument-dynamic-allocas.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/keep_going.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/ubsan.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/do-not-instrument-globals-darwin.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/lifetime-uar-uas.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/str-nobuiltin.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/global_metadata_windows.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/debug_info_noninstrumented_alloca2.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/scale-offset.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/twice.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/instrumentation-with-call-threshold.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/experiment.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/do-not-touch-comdat-global.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/do-not-instrument-globals-linux.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/stack_dynamic_alloca.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/adaptive_global_redzones.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/instrument_global.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/global_cstring_darwin.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/basic-msvc64.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/do-not-instrument-internal-globals.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/local_alias.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/global_metadata_darwin.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/stack-poisoning-and-lifetime.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/stack-poisoning.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/freebsd.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/instrument-stack.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/instrument_initializer_metadata.ll
+A    src/third_party/llvm/test/Instrumentation/AddressSanitizer/localescape.ll
+A    src/third_party/llvm/test/Instrumentation/ThreadSanitizer
+A    src/third_party/llvm/test/Instrumentation/ThreadSanitizer/eh.ll
+A    src/third_party/llvm/test/Instrumentation/ThreadSanitizer/vptr_update.ll
+A    src/third_party/llvm/test/Instrumentation/ThreadSanitizer/atomic-non-integer.ll
+A    src/third_party/llvm/test/Instrumentation/ThreadSanitizer/capture.ll
+A    src/third_party/llvm/test/Instrumentation/ThreadSanitizer/tsan_basic.ll
+A    src/third_party/llvm/test/Instrumentation/ThreadSanitizer/unaligned.ll
+A    src/third_party/llvm/test/Instrumentation/ThreadSanitizer/read_before_write.ll
+A    src/third_party/llvm/test/Instrumentation/ThreadSanitizer/no_sanitize_thread.ll
+A    src/third_party/llvm/test/Instrumentation/ThreadSanitizer/str-nobuiltin.ll
+A    src/third_party/llvm/test/Instrumentation/ThreadSanitizer/do-not-instrument-memory-access.ll
+A    src/third_party/llvm/test/Instrumentation/ThreadSanitizer/atomic.ll
+A    src/third_party/llvm/test/Instrumentation/ThreadSanitizer/read_from_global.ll
+A    src/third_party/llvm/test/Instrumentation/ThreadSanitizer/sanitize-thread-no-checking.ll
+A    src/third_party/llvm/test/Instrumentation/ThreadSanitizer/tsan_address_space_attr.ll
+A    src/third_party/llvm/test/Instrumentation/ThreadSanitizer/tsan-vs-gvn.ll
+A    src/third_party/llvm/test/Instrumentation/ThreadSanitizer/vptr_read.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/msan_x86intrinsics.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/PowerPC
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/PowerPC/vararg-ppc64.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/PowerPC/vararg-ppc64le.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/str-nobuiltin.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/unreachable.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/with-call-type-size.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/store-long-origin.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/vector_cvt.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/instrumentation-with-call-threshold.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/X86
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/X86/vararg.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/missing_origin.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/global_ctors_2to3.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/store-origin.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/AArch64
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/AArch64/vararg.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/pr32842.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/check-constant-shadow.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/csr.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/vector_arith.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/byval-alignment.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/alloca.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/vector_shift.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/atomics.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/msan_basic.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/vector_pack.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/mul_by_constant.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/vector_cmp.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/Mips
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/Mips/vararg-mips64.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/Mips/vararg-mips64el.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/array_types.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/origin-array.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/origin-alignment.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/check_access_address.ll
+A    src/third_party/llvm/test/Instrumentation/MemorySanitizer/return_from_main.ll
+A    src/third_party/llvm/test/Instrumentation/SanitizerCoverage
+A    src/third_party/llvm/test/Instrumentation/SanitizerCoverage/tracing-comdat.ll
+A    src/third_party/llvm/test/Instrumentation/SanitizerCoverage/postdominator_check.ll
+A    src/third_party/llvm/test/Instrumentation/SanitizerCoverage/gep-tracing.ll
+A    src/third_party/llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard-nocomdat.ll
+A    src/third_party/llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard-comdat.ll
+A    src/third_party/llvm/test/Instrumentation/SanitizerCoverage/cmp-tracing.ll
+A    src/third_party/llvm/test/Instrumentation/SanitizerCoverage/no-func.ll
+A    src/third_party/llvm/test/Instrumentation/SanitizerCoverage/chains.ll
+A    src/third_party/llvm/test/Instrumentation/SanitizerCoverage/coverage2-dbg.ll
+A    src/third_party/llvm/test/Instrumentation/SanitizerCoverage/div-tracing.ll
+A    src/third_party/llvm/test/Instrumentation/SanitizerCoverage/wineh.ll
+A    src/third_party/llvm/test/Instrumentation/SanitizerCoverage/seh.ll
+A    src/third_party/llvm/test/Instrumentation/SanitizerCoverage/inline-8bit-counters.ll
+A    src/third_party/llvm/test/Instrumentation/SanitizerCoverage/coverage-dbg.ll
+A    src/third_party/llvm/test/Instrumentation/SanitizerCoverage/switch-tracing.ll
+A    src/third_party/llvm/test/Instrumentation/SanitizerCoverage/tracing.ll
+A    src/third_party/llvm/test/Instrumentation/SanitizerCoverage/coverage.ll
+A    src/third_party/llvm/test/Instrumentation/BoundsChecking
+A    src/third_party/llvm/test/Instrumentation/BoundsChecking/many-trap.ll
+A    src/third_party/llvm/test/Instrumentation/BoundsChecking/simple.ll
+A    src/third_party/llvm/test/Instrumentation/BoundsChecking/simple-32.ll
+A    src/third_party/llvm/test/Instrumentation/BoundsChecking/phi.ll
+A    src/third_party/llvm/test/Instrumentation/InstrProfiling
+A    src/third_party/llvm/test/Instrumentation/InstrProfiling/profiling.ll
+A    src/third_party/llvm/test/Instrumentation/InstrProfiling/linkage.ll
+A    src/third_party/llvm/test/Instrumentation/InstrProfiling/PR23499.ll
+A    src/third_party/llvm/test/Instrumentation/InstrProfiling/no-counters.ll
+A    src/third_party/llvm/test/Instrumentation/InstrProfiling/always_inline.ll
+A    src/third_party/llvm/test/Instrumentation/InstrProfiling/X86
+A    src/third_party/llvm/test/Instrumentation/InstrProfiling/X86/lit.local.cfg
+A    src/third_party/llvm/test/Instrumentation/InstrProfiling/X86/alloc.ll
+A    src/third_party/llvm/test/Instrumentation/InstrProfiling/noruntime.ll
+A    src/third_party/llvm/test/Instrumentation/InstrProfiling/icall.ll
+A    src/third_party/llvm/test/Instrumentation/InstrProfiling/platform.ll
+A    src/third_party/llvm/test/Instrumentation/DataFlowSanitizer
+A    src/third_party/llvm/test/Instrumentation/DataFlowSanitizer/abilist.ll
+A    src/third_party/llvm/test/Instrumentation/DataFlowSanitizer/arith.ll
+A    src/third_party/llvm/test/Instrumentation/DataFlowSanitizer/union.ll
+A    src/third_party/llvm/test/Instrumentation/DataFlowSanitizer/memset.ll
+A    src/third_party/llvm/test/Instrumentation/DataFlowSanitizer/call.ll
+A    src/third_party/llvm/test/Instrumentation/DataFlowSanitizer/Inputs
+A    src/third_party/llvm/test/Instrumentation/DataFlowSanitizer/Inputs/debuglist.txt
+A    src/third_party/llvm/test/Instrumentation/DataFlowSanitizer/Inputs/abilist.txt
+A    src/third_party/llvm/test/Instrumentation/DataFlowSanitizer/store.ll
+A    src/third_party/llvm/test/Instrumentation/DataFlowSanitizer/external_mask.ll
+A    src/third_party/llvm/test/Instrumentation/DataFlowSanitizer/debug-nonzero-labels.ll
+A    src/third_party/llvm/test/Instrumentation/DataFlowSanitizer/load.ll
+A    src/third_party/llvm/test/Instrumentation/DataFlowSanitizer/union-large.ll
+A    src/third_party/llvm/test/Instrumentation/DataFlowSanitizer/prefix-rename.ll
+A    src/third_party/llvm/test/Instrumentation/DataFlowSanitizer/args-unreachable-bb.ll
+A    src/third_party/llvm/test/Instrumentation/DataFlowSanitizer/debug.ll
+A    src/third_party/llvm/test/Instrumentation/EfficiencySanitizer
+A    src/third_party/llvm/test/Instrumentation/EfficiencySanitizer/struct_field_gep.ll
+A    src/third_party/llvm/test/Instrumentation/EfficiencySanitizer/working_set_strict.ll
+A    src/third_party/llvm/test/Instrumentation/EfficiencySanitizer/str-nobuiltin.ll
+A    src/third_party/llvm/test/Instrumentation/EfficiencySanitizer/working_set_basic.ll
+A    src/third_party/llvm/test/Instrumentation/EfficiencySanitizer/struct_field_small.ll
+A    src/third_party/llvm/test/Instrumentation/EfficiencySanitizer/working_set_slow.ll
+A    src/third_party/llvm/test/Instrumentation/EfficiencySanitizer/struct_field_count_basic.ll
+A    src/third_party/llvm/test/CodeGen
+A    src/third_party/llvm/test/CodeGen/Thumb2
+A    src/third_party/llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-tst2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/cbnz.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-bic.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-lsr.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/segmented-stacks.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2010-06-19-ITBlockCrash.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/frameless2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/intrinsics-cc.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/ifcvt-neon.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-neg.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-strb.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/v8_IT_3.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/stack_guard_remat.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-uxtb.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/constant-islands-jump-table.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-asr.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2010-04-15-DynAllocBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-select_xform.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-08-02-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/ifcvt-rescan-bug-2016-08-22.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-08-04-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-cpsr-liveness.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-10-15-ITBlockBranch.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-08-07-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-mov.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2010-03-15-AsmCCClobber.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/mul_const.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-uxt_rot.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2013-03-02-vduplane-nonconstant-source-index.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-eor2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-sbc.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-add2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-07-17-CrossRegClassCopy.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2013-03-06-vector-sext-operand-scalarize.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2012-01-13-CBNZBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-sub4.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/aligned-constants.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/v8_IT_6.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-jtb.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-call-tc.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/bicbfi.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2011-12-16-T2SizeReduceAssert.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/inlineasm.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/carry.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/inflate-regs.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-08-04-CoalescerAssert.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2011-06-07-TwoAddrEarlyClobber.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/intrinsics-coprocessor.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-add.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-07-23-CPIslandBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-09-28-ITBlockBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-smla.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/tbb-removeadd.mir
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-rev.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-ifcvt3.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-ifcvt1-tc.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-and.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-08-08-ScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/cortex-fp.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/v8_IT_1.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-add5.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-strh.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-12-01-LoopIVUsers.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-lsr3.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/float-cmp.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/tls2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2010-01-19-RemovePredicates.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2010-11-22-EpilogueBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/aapcs.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2010-01-06-TailDuplicateLabels.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-sub.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2010-02-11-phi-cycle.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-mul.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/large-stack.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-cmn2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2010-05-24-rsbs.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-cmp2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/crash.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-orr.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-rev16.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2010-12-03-AddSPNarrowing.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/large-call.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/longMACt.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-tbb.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-rsb2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/frame-pointer.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-sub2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/v8_IT_4.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug3.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-ldr.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/buildvector-crash.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-and2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-ldrd.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2010-08-10-VarSizedAllocaBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/constant-islands.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-bfc.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-mls.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-ifcvt1.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-08-01-WrongLDRBOpc.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/ifcvt-compare.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/float-intrinsics-double.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-ldr_ext.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/float-ops.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2010-02-24-BigStack.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-add3.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-ldm.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-str_post.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-sub5.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-cmp.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-select.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-orn2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/bfx.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/ifcvt-rescan-diamonds.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-mvn2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/div.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-orr2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/constant-islands-new-island.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-eor.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-08-10-ISelBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/constant-islands-new-island-padding.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-09-01-PostRAProlog.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/setjmp_longjmp.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-teq.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-07-30-PEICrash.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/tail-call-r9.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-sxt-uxt.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-08-06-SpDecBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/emit-unwinding.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-mvn.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/lsr-deficiency.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-asr2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-mla.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/v8_IT_2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-teq2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-tbh.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-pack.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-add6.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-str_pre.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-ldrb.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-rsb.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-11-11-ScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-ldr_post.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2011-04-21-FILoweringBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-ldr_pre.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-07-21-ISelBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-lsl.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-cbnz.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-branch.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-08-04-ScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/cross-rc-coalescing-1.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-ror.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-11-13-STRDBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2010-03-08-addi12-ccout.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-08-21-PostRAKill4.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-tst.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-call.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-11-01-CopyReg2RegBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-sub3.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-cmn.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/v8_IT_5.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-mulhi.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/tpsoft.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2010-04-26-CopyRegCrash.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-spill-q.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/frameless.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2009-08-07-NeonFPBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-adc.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-clz.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2010-06-21-TailMergeBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-ifcvt2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-orn.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/bfi.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-sxt_rot.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-shifter.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2010-06-14-NEONCoalescer.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-str.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-add4.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-lsl2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/2013-02-19-tail-call-register-hint.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-smul.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-lsr2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/tls1.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/aligned-spill.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/machine-licm.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-bcc.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/pic-load.ll
+A    src/third_party/llvm/test/CodeGen/Thumb2/thumb2-ldrh.ll
+A    src/third_party/llvm/test/CodeGen/BPF
+A    src/third_party/llvm/test/CodeGen/BPF/mem_offset.ll
+A    src/third_party/llvm/test/CodeGen/BPF/intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/BPF/fi_ri.ll
+A    src/third_party/llvm/test/CodeGen/BPF/dwarfdump.ll
+A    src/third_party/llvm/test/CodeGen/BPF/mem_offset_be.ll
+A    src/third_party/llvm/test/CodeGen/BPF/objdump_trivial.ll
+A    src/third_party/llvm/test/CodeGen/BPF/rodata_1.ll
+A    src/third_party/llvm/test/CodeGen/BPF/rodata_3.ll
+A    src/third_party/llvm/test/CodeGen/BPF/ex1.ll
+A    src/third_party/llvm/test/CodeGen/BPF/cc_ret.ll
+A    src/third_party/llvm/test/CodeGen/BPF/setcc.ll
+A    src/third_party/llvm/test/CodeGen/BPF/many_args1.ll
+A    src/third_party/llvm/test/CodeGen/BPF/vararg1.ll
+A    src/third_party/llvm/test/CodeGen/BPF/objdump_intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/BPF/cc_args_be.ll
+A    src/third_party/llvm/test/CodeGen/BPF/byval.ll
+A    src/third_party/llvm/test/CodeGen/BPF/sockex2.ll
+A    src/third_party/llvm/test/CodeGen/BPF/sdiv_error.ll
+A    src/third_party/llvm/test/CodeGen/BPF/cmp.ll
+A    src/third_party/llvm/test/CodeGen/BPF/struct_ret1.ll
+A    src/third_party/llvm/test/CodeGen/BPF/warn-call.ll
+A    src/third_party/llvm/test/CodeGen/BPF/basictest.ll
+A    src/third_party/llvm/test/CodeGen/BPF/rodata_2.ll
+A    src/third_party/llvm/test/CodeGen/BPF/loops.ll
+A    src/third_party/llvm/test/CodeGen/BPF/rodata_4.ll
+A    src/third_party/llvm/test/CodeGen/BPF/atomics.ll
+A    src/third_party/llvm/test/CodeGen/BPF/shifts.ll
+A    src/third_party/llvm/test/CodeGen/BPF/cc_args.ll
+A    src/third_party/llvm/test/CodeGen/BPF/undef.ll
+A    src/third_party/llvm/test/CodeGen/BPF/many_args2.ll
+A    src/third_party/llvm/test/CodeGen/BPF/reloc.ll
+A    src/third_party/llvm/test/CodeGen/BPF/sanity.ll
+A    src/third_party/llvm/test/CodeGen/BPF/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/BPF/alu8.ll
+A    src/third_party/llvm/test/CodeGen/BPF/warn-stack.ll
+A    src/third_party/llvm/test/CodeGen/BPF/objdump_atomics.ll
+A    src/third_party/llvm/test/CodeGen/BPF/load.ll
+A    src/third_party/llvm/test/CodeGen/BPF/struct_ret2.ll
+A    src/third_party/llvm/test/CodeGen/Mips
+A    src/third_party/llvm/test/CodeGen/Mips/prevent-hoisting.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-08-03-ReturnDouble.ll
+A    src/third_party/llvm/test/CodeGen/Mips/sra2.ll
+A    src/third_party/llvm/test/CodeGen/Mips/const1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-07-03-SRet.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mipslopat.ll
+A    src/third_party/llvm/test/CodeGen/Mips/sub1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/check-noat.ll
+A    src/third_party/llvm/test/CodeGen/Mips/ctlz.ll
+A    src/third_party/llvm/test/CodeGen/Mips/remat-immed-load.ll
+A    src/third_party/llvm/test/CodeGen/Mips/inlineasm_constraint_ZC.ll
+A    src/third_party/llvm/test/CodeGen/Mips/inlineasm-cnstrnt-bad-I-1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips64-libcall.ll
+A    src/third_party/llvm/test/CodeGen/Mips/return_address.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-subu16.ll
+A    src/third_party/llvm/test/CodeGen/Mips/xor1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-07-29-icmp.ll
+A    src/third_party/llvm/test/CodeGen/Mips/brcongt.ll
+A    src/third_party/llvm/test/CodeGen/Mips/stackcoloring.ll
+A    src/third_party/llvm/test/CodeGen/Mips/alloca16.ll
+A    src/third_party/llvm/test/CodeGen/Mips/selle.ll
+A    src/third_party/llvm/test/CodeGen/Mips/abiflags-xx.ll
+A    src/third_party/llvm/test/CodeGen/Mips/assertzext-trunc.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-jal.ll
+A    src/third_party/llvm/test/CodeGen/Mips/sel2c.ll
+A    src/third_party/llvm/test/CodeGen/Mips/lhu1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/extins.ll
+A    src/third_party/llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll
+A    src/third_party/llvm/test/CodeGen/Mips/setne.ll
+A    src/third_party/llvm/test/CodeGen/Mips/seteq.ll
+A    src/third_party/llvm/test/CodeGen/Mips/dsp-patterns.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips64r6
+A    src/third_party/llvm/test/CodeGen/Mips/mips64r6/compatibility.ll
+A    src/third_party/llvm/test/CodeGen/Mips/hf16_1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/lh1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips64instrs.ll
+A    src/third_party/llvm/test/CodeGen/Mips/inlineasm-cnstrnt-bad-L.ll
+A    src/third_party/llvm/test/CodeGen/Mips/selectcc.ll
+A    src/third_party/llvm/test/CodeGen/Mips/rdhwr-directives.ll
+A    src/third_party/llvm/test/CodeGen/Mips/selTBteqzCmpi.ll
+A    src/third_party/llvm/test/CodeGen/Mips/trap1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/inlineasm-assembler-directives.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-08-06-Alloca.ll
+A    src/third_party/llvm/test/CodeGen/Mips/xray-mips-attribute-instrumentation.ll
+A    src/third_party/llvm/test/CodeGen/Mips/setuge.ll
+A    src/third_party/llvm/test/CodeGen/Mips/DbgValueOtherTargets.test
+A    src/third_party/llvm/test/CodeGen/Mips/dins.ll
+A    src/third_party/llvm/test/CodeGen/Mips/ex2.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips64-f128.ll
+A    src/third_party/llvm/test/CodeGen/Mips/tls.ll
+A    src/third_party/llvm/test/CodeGen/Mips/brconeqk.ll
+A    src/third_party/llvm/test/CodeGen/Mips/trap.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips16_32_5.ll
+A    src/third_party/llvm/test/CodeGen/Mips/adjust-callstack-sp.ll
+A    src/third_party/llvm/test/CodeGen/Mips/frame-address.ll
+A    src/third_party/llvm/test/CodeGen/Mips/eh-return32.ll
+A    src/third_party/llvm/test/CodeGen/Mips/tailcall
+A    src/third_party/llvm/test/CodeGen/Mips/tailcall/tailcall-wrong-isa.ll
+A    src/third_party/llvm/test/CodeGen/Mips/tailcall/tail-call-arguments-clobber.ll
+A    src/third_party/llvm/test/CodeGen/Mips/tailcall/tailcall.ll
+A    src/third_party/llvm/test/CodeGen/Mips/check-adde-redundant-moves.ll
+A    src/third_party/llvm/test/CodeGen/Mips/selTBtnezCmpi.ll
+A    src/third_party/llvm/test/CodeGen/Mips/stchar.ll
+A    src/third_party/llvm/test/CodeGen/Mips/beqzc1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fcmp.ll
+A    src/third_party/llvm/test/CodeGen/Mips/compactbranches
+A    src/third_party/llvm/test/CodeGen/Mips/compactbranches/compact-branch-implicit-def.mir
+A    src/third_party/llvm/test/CodeGen/Mips/compactbranches/empty-block.mir
+A    src/third_party/llvm/test/CodeGen/Mips/compactbranches/compact-branches.ll
+A    src/third_party/llvm/test/CodeGen/Mips/compactbranches/no-beqzc-bnezc.ll
+A    src/third_party/llvm/test/CodeGen/Mips/compactbranches/compact-branch-policy.ll
+A    src/third_party/llvm/test/CodeGen/Mips/compactbranches/unsafe-in-forbidden-slot.ll
+A    src/third_party/llvm/test/CodeGen/Mips/compactbranches/compact-branches-64.ll
+A    src/third_party/llvm/test/CodeGen/Mips/compactbranches/beqc-bnec-register-constraint.ll
+A    src/third_party/llvm/test/CodeGen/Mips/divrem.ll
+A    src/third_party/llvm/test/CodeGen/Mips/sitofp-selectcc-opt.ll
+A    src/third_party/llvm/test/CodeGen/Mips/i64arg.ll
+A    src/third_party/llvm/test/CodeGen/Mips/int-to-float-conversion.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mbrsize4a.ll
+A    src/third_party/llvm/test/CodeGen/Mips/lbu1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips64lea.ll
+A    src/third_party/llvm/test/CodeGen/Mips/o32_cc_byval.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-07-16-SignExtInReg.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cfi_offset.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2011-05-26-BranchKillsVreg.ll
+A    src/third_party/llvm/test/CodeGen/Mips/sub2.ll
+A    src/third_party/llvm/test/CodeGen/Mips/stldst.ll
+A    src/third_party/llvm/test/CodeGen/Mips/return-vector.ll
+A    src/third_party/llvm/test/CodeGen/Mips/brconge.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-07-22-Cstpool.ll
+A    src/third_party/llvm/test/CodeGen/Mips/setult.ll
+A    src/third_party/llvm/test/CodeGen/Mips/global-address.ll
+A    src/third_party/llvm/test/CodeGen/Mips/lcb4a.ll
+A    src/third_party/llvm/test/CodeGen/Mips/weak.ll
+A    src/third_party/llvm/test/CodeGen/Mips/small-section-reserve-gp.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips64fpldst.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-07-07-Float2Int.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-directives.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mature-mc-support.ll
+A    src/third_party/llvm/test/CodeGen/Mips/remu.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-compact-branches.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips32r6
+A    src/third_party/llvm/test/CodeGen/Mips/mips32r6/compatibility.ll
+A    src/third_party/llvm/test/CodeGen/Mips/hf16call32_body.ll
+A    src/third_party/llvm/test/CodeGen/Mips/eh-return64.ll
+A    src/third_party/llvm/test/CodeGen/Mips/inlineasm_constraint.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-addu16.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-rdhwr-directives.ll
+A    src/third_party/llvm/test/CodeGen/Mips/brundef.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-08-07-CC.ll
+A    src/third_party/llvm/test/CodeGen/Mips/lazy-binding.ll
+A    src/third_party/llvm/test/CodeGen/Mips/frem.ll
+A    src/third_party/llvm/test/CodeGen/Mips/sh1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/inlineasm-cnstrnt-reg64.ll
+A    src/third_party/llvm/test/CodeGen/Mips/constantfp0.ll
+A    src/third_party/llvm/test/CodeGen/Mips/buildpairextractelementf64.ll
+A    src/third_party/llvm/test/CodeGen/Mips/blez_bgez.ll
+A    src/third_party/llvm/test/CodeGen/Mips/brconlt.ll
+A    src/third_party/llvm/test/CodeGen/Mips/beqzc.ll
+A    src/third_party/llvm/test/CodeGen/Mips/const-mult.ll
+A    src/third_party/llvm/test/CodeGen/Mips/setcc-se.ll
+A    src/third_party/llvm/test/CodeGen/Mips/setge.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips16_32_6.ll
+A    src/third_party/llvm/test/CodeGen/Mips/selgek.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa
+A    src/third_party/llvm/test/CodeGen/Mips/msa/compare_float.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/i8.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/immediates.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/frameindex.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3r-s.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/llvm-stress-s2090927243-simplified.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3rf_int_float.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3rf_float_int.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/elm_shift_slide.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/i5-a.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/shuffle.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/llvm-stress-s3861334421.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3r-b.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/llvm-stress-s3926023935.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/i5-m.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3rf_q.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/elm_insv.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/llvm-stress-s449609655-simplified.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/llvm-stress-s2501752154-simplified.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/arithmetic_float.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/shift_constant_pool.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/2rf_fq.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/llvm-stress-s3997499501.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/basic_operations.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3r-v.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/2rf_float_int.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/2rf_int_float.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/i10.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/2rf_tq.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/bmzi_bmnzi.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/llvm-stress-s2704903805.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3r-a.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/bitwise.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/basic_operations_float.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3rf_exdo.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3r-i.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3r-m.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/bit.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3r_4r_widen.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/special.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/llvm-stress-s1935737938.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/2r.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/fexuprl.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3rf_4rf_q.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/arithmetic.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/2rf.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/bitcast.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/2r_vector_scalar.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/llvm-stress-sz1-s742806235.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/inline-asm.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/i5-c.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/elm_move.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/immediates-bad.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3rf_4rf.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3r-d.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/elm_copy.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/elm_cxcmsa.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/vec.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/llvm-stress-s1704963983.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/i5-s.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/llvm-stress-s525530439.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3r-p.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/msa-nooddspreg.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/spill.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/compare.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3r_splat.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3r_4r.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3rf.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/2rf_exup.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/shift_no_and.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/i5-b.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/endian.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/llvm-stress-s997348632.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/vecs10.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/i5_ld_st.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/shift-dagcombine.ll
+A    src/third_party/llvm/test/CodeGen/Mips/msa/3r-c.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fabs.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-andi.ll
+A    src/third_party/llvm/test/CodeGen/Mips/nomips16.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-06-05-Carry.ll
+A    src/third_party/llvm/test/CodeGen/Mips/longbranch.ll
+A    src/third_party/llvm/test/CodeGen/Mips/insn-zero-size-bb.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-xor16.ll
+A    src/third_party/llvm/test/CodeGen/Mips/interrupt-attr-64-error.ll
+A    src/third_party/llvm/test/CodeGen/Mips/setgek.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-07-15-InternalConstant.ll
+A    src/third_party/llvm/test/CodeGen/Mips/lcb3c.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fp16instrinsmc.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-or16.ll
+A    src/third_party/llvm/test/CodeGen/Mips/neg1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/null-streamer.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fpnotneeded.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-07-15-SmallSection.ll
+A    src/third_party/llvm/test/CodeGen/Mips/divu_remu.ll
+A    src/third_party/llvm/test/CodeGen/Mips/tail16.ll
+A    src/third_party/llvm/test/CodeGen/Mips/setule.ll
+A    src/third_party/llvm/test/CodeGen/Mips/misha.ll
+A    src/third_party/llvm/test/CodeGen/Mips/vector-setcc.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips64ext.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips16_32_1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llcarry.ll
+A    src/third_party/llvm/test/CodeGen/Mips/i32k.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips16fpe.ll
+A    src/third_party/llvm/test/CodeGen/Mips/atomic.ll
+A    src/third_party/llvm/test/CodeGen/Mips/load-store-left-right.ll
+A    src/third_party/llvm/test/CodeGen/Mips/const6a.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips64extins.ll
+A    src/third_party/llvm/test/CodeGen/Mips/inlineasmmemop.ll
+A    src/third_party/llvm/test/CodeGen/Mips/xray-section-group.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/fastalloca.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/fastcc-miss.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/mul1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/simplestorei.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/fptrunc.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/overflt.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/stackloadstore.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/fpext.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/memtest1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/simplestore.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/retabi.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/fast-isel-softfloat-lower-args.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/fpintconv.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/simplestorefp1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/shift.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/loadstore2.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/loadstrconst.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/shftopm.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/double-arg.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/loadstoreconv.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/br1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/callabi.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/icmpa.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/nullvoid.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/bswap1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/logopm.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/div1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/rem1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/sel1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/fpcmpa.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/check-disabled-mcpus.ll
+A    src/third_party/llvm/test/CodeGen/Mips/Fast-ISel/constexpr-address.ll
+A    src/third_party/llvm/test/CodeGen/Mips/div_rem.ll
+A    src/third_party/llvm/test/CodeGen/Mips/nacl-reserved-regs.ll
+A    src/third_party/llvm/test/CodeGen/Mips/global-pointer-reg.ll
+A    src/third_party/llvm/test/CodeGen/Mips/gpreg-lazy-binding.ll
+A    src/third_party/llvm/test/CodeGen/Mips/interrupt-attr-error.ll
+A    src/third_party/llvm/test/CodeGen/Mips/setlt.ll
+A    src/third_party/llvm/test/CodeGen/Mips/no-odd-spreg.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fp16-promote.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2010-11-09-CountLeading.ll
+A    src/third_party/llvm/test/CodeGen/Mips/dsp-patterns-cmp-vselect.ll
+A    src/third_party/llvm/test/CodeGen/Mips/nacl-branch-delay.ll
+A    src/third_party/llvm/test/CodeGen/Mips/hf16call32.ll
+A    src/third_party/llvm/test/CodeGen/Mips/emutls_generic.ll
+A    src/third_party/llvm/test/CodeGen/Mips/ehframe-indirect.ll
+A    src/third_party/llvm/test/CodeGen/Mips/unalignedload.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-gp-rc.ll
+A    src/third_party/llvm/test/CodeGen/Mips/vector-load-store.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-and16.ll
+A    src/third_party/llvm/test/CodeGen/Mips/gprestore.ll
+A    src/third_party/llvm/test/CodeGen/Mips/abiflags32.ll
+A    src/third_party/llvm/test/CodeGen/Mips/largeimm1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/f16abs.ll
+A    src/third_party/llvm/test/CodeGen/Mips/brconle.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fp16static.ll
+A    src/third_party/llvm/test/CodeGen/Mips/lcb5.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-delay-slot-jr.ll
+A    src/third_party/llvm/test/CodeGen/Mips/inlineasm-cnstrnt-bad-N.ll
+A    src/third_party/llvm/test/CodeGen/Mips/s2rem.ll
+A    src/third_party/llvm/test/CodeGen/Mips/alloca.ll
+A    src/third_party/llvm/test/CodeGen/Mips/atomicops.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/return-hard-float.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/return-struct.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/vector.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/arguments-fp128.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/arguments.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/arguments-varargs-small-structs-combinations.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/arguments-varargs-small-structs-multiple-args.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/reserved-space.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/arguments-float.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/arguments-varargs.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/callee-saved-fpxx.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/roundl-call.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/return.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/arguments-hard-fp128.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/stack-alignment.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/return-float.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/memory-layout.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/arguments-varargs-small-structs-byte.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/arguments-hard-float.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/callee-saved.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/arguments-small-structures-bigger-than-32bits.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/arguments-struct.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/arguments-hard-float-varargs.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/callee-saved-float.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/callee-saved-fpxx1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/return-hard-fp128.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cconv/return-hard-struct-f128.ll
+A    src/third_party/llvm/test/CodeGen/Mips/asm-large-immediate.ll
+A    src/third_party/llvm/test/CodeGen/Mips/dsp-r1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/divu.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips16_32_7.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-08-08-bswap.ll
+A    src/third_party/llvm/test/CodeGen/Mips/selnek.ll
+A    src/third_party/llvm/test/CodeGen/Mips/brsize3a.ll
+A    src/third_party/llvm/test/CodeGen/Mips/and1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/tls-models.ll
+A    src/third_party/llvm/test/CodeGen/Mips/brdelayslot.ll
+A    src/third_party/llvm/test/CodeGen/Mips/eh-dwarf-cfa.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fpxx.ll
+A    src/third_party/llvm/test/CodeGen/Mips/optimize-pic-o0.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips64imm.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips64fpimm0.ll
+A    src/third_party/llvm/test/CodeGen/Mips/eh.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-11-10-xint_to_fp.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cannot-copy-registers.ll
+A    src/third_party/llvm/test/CodeGen/Mips/or1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-10-13-LegalizerBug.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-07-23-fpcmp.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cache-intrinsic.ll
+A    src/third_party/llvm/test/CodeGen/Mips/dext.ll
+A    src/third_party/llvm/test/CodeGen/Mips/shift-parts.ll
+A    src/third_party/llvm/test/CodeGen/Mips/tnaked.ll
+A    src/third_party/llvm/test/CodeGen/Mips/selne.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-not16.ll
+A    src/third_party/llvm/test/CodeGen/Mips/dagcombine_crash.ll
+A    src/third_party/llvm/test/CodeGen/Mips/tls16.ll
+A    src/third_party/llvm/test/CodeGen/Mips/seleq.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-08-01-AsmInline.ll
+A    src/third_party/llvm/test/CodeGen/Mips/private.ll
+A    src/third_party/llvm/test/CodeGen/Mips/spill-copy-acreg.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fpneeded.ll
+A    src/third_party/llvm/test/CodeGen/Mips/seteqz.ll
+A    src/third_party/llvm/test/CodeGen/Mips/setle.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-atomic.ll
+A    src/third_party/llvm/test/CodeGen/Mips/lw16-base-reg.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2009-11-16-CstPoolLoad.ll
+A    src/third_party/llvm/test/CodeGen/Mips/lb1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/inlineasm-constraint_ZC_2.ll
+A    src/third_party/llvm/test/CodeGen/Mips/srl1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-08-03-fabs64.ll
+A    src/third_party/llvm/test/CodeGen/Mips/rem.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2010-07-20-Switch.ll
+A    src/third_party/llvm/test/CodeGen/Mips/blockaddr.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fcopysign-f32-f64.ll
+A    src/third_party/llvm/test/CodeGen/Mips/disable-tail-merge.ll
+A    src/third_party/llvm/test/CodeGen/Mips/pbqp-reserved-physreg.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-compact-jump.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cstmaterialization
+A    src/third_party/llvm/test/CodeGen/Mips/cstmaterialization/stack.ll
+A    src/third_party/llvm/test/CodeGen/Mips/delay-slot-fill-forward.ll
+A    src/third_party/llvm/test/CodeGen/Mips/named-register-n32.ll
+A    src/third_party/llvm/test/CodeGen/Mips/largeimmprinting.ll
+A    src/third_party/llvm/test/CodeGen/Mips/bswap.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/select-flt.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/and.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/atomicrmx.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/sdiv.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/srem.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/store-atomic.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/select-int.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/udiv.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/lshr.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/urem.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/xor.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/lh_lhu.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/call.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/select-dbl.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/or.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/extractelement.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/indirectbr.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/shl.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/add.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/sub.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/sqrt.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/load-atomic.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/ret.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/ashr.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/mul.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/not.ll
+A    src/third_party/llvm/test/CodeGen/Mips/llvm-ir/addrspacecast.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-delay-slot.ll
+A    src/third_party/llvm/test/CodeGen/Mips/selgt.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-07-07-IntDoubleConvertions.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fp64a.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-sizereduction
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-sizereduction/micromips-lbu16-lhu16-sb16-sh16.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-sizereduction/micromips-lwsp-swsp.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-lwc1-swc1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/stack-alignment.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips16-hf-attr-2.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2010-11-09-Mul.ll
+A    src/third_party/llvm/test/CodeGen/Mips/br-jmp.ll
+A    src/third_party/llvm/test/CodeGen/Mips/inlineasm-cnstrnt-bad-O.ll
+A    src/third_party/llvm/test/CodeGen/Mips/inlineasm64.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cmplarge.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips64-sret.ll
+A    src/third_party/llvm/test/CodeGen/Mips/selltk.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mno-ldc1-sdc1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/interrupt-attr.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-li.ll
+A    src/third_party/llvm/test/CodeGen/Mips/jumptable_labels.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-07-06-fadd64.ll
+A    src/third_party/llvm/test/CodeGen/Mips/setltk.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cprestore.ll
+A    src/third_party/llvm/test/CodeGen/Mips/dsp-r2.ll
+A    src/third_party/llvm/test/CodeGen/Mips/dsp-vec-load-store.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mulull.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips16_32_8.ll
+A    src/third_party/llvm/test/CodeGen/Mips/sll1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-08-04-Bitconvert.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2012-12-12-ExpandMemcpy.ll
+A    src/third_party/llvm/test/CodeGen/Mips/ci2.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips16_fpret.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips64shift.ll
+A    src/third_party/llvm/test/CodeGen/Mips/inlineasm-cnstrnt-bad-J.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips64intldst.ll
+A    src/third_party/llvm/test/CodeGen/Mips/emit-big-cst.ll
+A    src/third_party/llvm/test/CodeGen/Mips/seleqk.ll
+A    src/third_party/llvm/test/CodeGen/Mips/thread-pointer.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-addiu.ll
+A    src/third_party/llvm/test/CodeGen/Mips/selectiondag-optlevel.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fixdfsf.ll
+A    src/third_party/llvm/test/CodeGen/Mips/tls16_2.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cins.ll
+A    src/third_party/llvm/test/CodeGen/Mips/align16.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fcopysign.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips64sinttofpsf.ll
+A    src/third_party/llvm/test/CodeGen/Mips/ra-allocatable.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fastcc.ll
+A    src/third_party/llvm/test/CodeGen/Mips/emergency-spill-slot-near-fp.ll
+A    src/third_party/llvm/test/CodeGen/Mips/inlineasm_constraint_R.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips16_32_3.ll
+A    src/third_party/llvm/test/CodeGen/Mips/addressing-mode.ll
+A    src/third_party/llvm/test/CodeGen/Mips/nacl-align.ll
+A    src/third_party/llvm/test/CodeGen/Mips/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/Mips/abicalls.ll
+A    src/third_party/llvm/test/CodeGen/Mips/named-register-n64.ll
+A    src/third_party/llvm/test/CodeGen/Mips/helloworld.ll
+A    src/third_party/llvm/test/CodeGen/Mips/no-odd-spreg-msa.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-shift.ll
+A    src/third_party/llvm/test/CodeGen/Mips/inlineasm-operand-code.ll
+A    src/third_party/llvm/test/CodeGen/Mips/brconnez.ll
+A    src/third_party/llvm/test/CodeGen/Mips/not1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/brsize3.ll
+A    src/third_party/llvm/test/CodeGen/Mips/srl2.ll
+A    src/third_party/llvm/test/CodeGen/Mips/imm.ll
+A    src/third_party/llvm/test/CodeGen/Mips/sb1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mulll.ll
+A    src/third_party/llvm/test/CodeGen/Mips/start-asm-file.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fp16mix.ll
+A    src/third_party/llvm/test/CodeGen/Mips/setultk.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-07-31-fcopysign.ll
+A    src/third_party/llvm/test/CodeGen/Mips/indirectcall.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fp-indexed-ls.ll
+A    src/third_party/llvm/test/CodeGen/Mips/machineverifier.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips64muldiv.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cmov.ll
+A    src/third_party/llvm/test/CodeGen/Mips/sr1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/sra1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/uitofp.ll
+A    src/third_party/llvm/test/CodeGen/Mips/sel1c.ll
+A    src/third_party/llvm/test/CodeGen/Mips/jtstat.ll
+A    src/third_party/llvm/test/CodeGen/Mips/madd-msub.ll
+A    src/third_party/llvm/test/CodeGen/Mips/o32_cc_vararg.ll
+A    src/third_party/llvm/test/CodeGen/Mips/octeon_popcnt.ll
+A    src/third_party/llvm/test/CodeGen/Mips/null.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-07-07-FPExtend.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-08-08-ctlz.ll
+A    src/third_party/llvm/test/CodeGen/Mips/ctlz-v.ll
+A    src/third_party/llvm/test/CodeGen/Mips/hfptrcall.ll
+A    src/third_party/llvm/test/CodeGen/Mips/private-addr.ll
+A    src/third_party/llvm/test/CodeGen/Mips/inlineasm-cnstrnt-reg.ll
+A    src/third_party/llvm/test/CodeGen/Mips/elf_eflags.ll
+A    src/third_party/llvm/test/CodeGen/Mips/cttz-v.ll
+A    src/third_party/llvm/test/CodeGen/Mips/internalfunc.ll
+A    src/third_party/llvm/test/CodeGen/Mips/selpat.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fpbr.ll
+A    src/third_party/llvm/test/CodeGen/Mips/inlineasm-cnstrnt-bad-P.ll
+A    src/third_party/llvm/test/CodeGen/Mips/optimize-fp-math.ll
+A    src/third_party/llvm/test/CodeGen/Mips/dynamic-stack-realignment.ll
+A    src/third_party/llvm/test/CodeGen/Mips/memcpy.ll
+A    src/third_party/llvm/test/CodeGen/Mips/addc.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mul.ll
+A    src/third_party/llvm/test/CodeGen/Mips/l3mc.ll
+A    src/third_party/llvm/test/CodeGen/Mips/brind.ll
+A    src/third_party/llvm/test/CodeGen/Mips/call-optimization.ll
+A    src/third_party/llvm/test/CodeGen/Mips/inlineasm_constraint_m.ll
+A    src/third_party/llvm/test/CodeGen/Mips/stacksize.ll
+A    src/third_party/llvm/test/CodeGen/Mips/delay-slot-kill.ll
+A    src/third_party/llvm/test/CodeGen/Mips/selTBtnezSlti.ll
+A    src/third_party/llvm/test/CodeGen/Mips/sint-fp-store_pattern.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips16_32_9.ll
+A    src/third_party/llvm/test/CodeGen/Mips/biggot.ll
+A    src/third_party/llvm/test/CodeGen/Mips/const4a.ll
+A    src/third_party/llvm/test/CodeGen/Mips/countleading.ll
+A    src/third_party/llvm/test/CodeGen/Mips/sll2.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips16ex.ll
+A    src/third_party/llvm/test/CodeGen/Mips/init-array.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fneg.ll
+A    src/third_party/llvm/test/CodeGen/Mips/select.ll
+A    src/third_party/llvm/test/CodeGen/Mips/div.ll
+A    src/third_party/llvm/test/CodeGen/Mips/lcb2.ll
+A    src/third_party/llvm/test/CodeGen/Mips/inlineasm-cnstrnt-bad-K.ll
+A    src/third_party/llvm/test/CodeGen/Mips/interrupt-attr-args-error.ll
+A    src/third_party/llvm/test/CodeGen/Mips/octeon.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips-shf-gprel.s
+A    src/third_party/llvm/test/CodeGen/Mips/tls-alias.ll
+A    src/third_party/llvm/test/CodeGen/Mips/swzero.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fp-spill-reload.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-atomic1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/brconnek.ll
+A    src/third_party/llvm/test/CodeGen/Mips/ul1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips16_32_4.ll
+A    src/third_party/llvm/test/CodeGen/Mips/double2int.ll
+A    src/third_party/llvm/test/CodeGen/Mips/named-register-o32.ll
+A    src/third_party/llvm/test/CodeGen/Mips/o32_cc.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips64-f128-call.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-attr.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2013-11-18-fp64-const0.ll
+A    src/third_party/llvm/test/CodeGen/Mips/setugt.ll
+A    src/third_party/llvm/test/CodeGen/Mips/const6.ll
+A    src/third_party/llvm/test/CodeGen/Mips/simplebr.ll
+A    src/third_party/llvm/test/CodeGen/Mips/2008-08-07-FPRound.ll
+A    src/third_party/llvm/test/CodeGen/Mips/zeroreg.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips64directive.ll
+A    src/third_party/llvm/test/CodeGen/Mips/analyzebranch.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips16-hf-attr.ll
+A    src/third_party/llvm/test/CodeGen/Mips/brconeqz.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips16_32_10.ll
+A    src/third_party/llvm/test/CodeGen/Mips/brconne.ll
+A    src/third_party/llvm/test/CodeGen/Mips/brconeq.ll
+A    src/third_party/llvm/test/CodeGen/Mips/hf1_body.ll
+A    src/third_party/llvm/test/CodeGen/Mips/mips64signextendsesf.ll
+A    src/third_party/llvm/test/CodeGen/Mips/fmadd1.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-sw-lw-16.ll
+A    src/third_party/llvm/test/CodeGen/Mips/rotate.ll
+A    src/third_party/llvm/test/CodeGen/Mips/micromips-load-effective-address.ll
+A    src/third_party/llvm/test/CodeGen/Mips/addi.ll
+A    src/third_party/llvm/test/CodeGen/Mips/slt.ll
+A    src/third_party/llvm/test/CodeGen/Mips/powif64_16.ll
+A    src/third_party/llvm/test/CodeGen/SPARC
+A    src/third_party/llvm/test/CodeGen/SPARC/2008-10-10-InlineAsmRegOperand.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/multiple-div.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/float-constants.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/2009-08-28-PIC.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/mult-alt-generic-sparc.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/thread-pointer.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/ctpop.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/2011-01-19-DelaySlot.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/2011-01-11-Call.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/parts.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/64spill.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/64cond.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/obj-relocs.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/LeonReplaceFMULSPassUT.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/fp128.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/2012-05-01-LowerArguments.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/LeonCASAInstructionUT.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/sret-secondary.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/setjmp.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/sjlj.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/2011-01-11-CC.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/2007-05-09-JumpTables.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/varargs.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/64abi.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/LeonItinerariesUT.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/trap.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/SPARC/2011-01-21-ByValArgs.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/missinglabel.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/inlineasm-v9.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/soft-float.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/spillsize.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/zerostructcall.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/constpool.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/2013-05-17-CallFrame.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/basictest.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/spill.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/globals.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/blockaddr.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/leafproc.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/fail-alloca-align.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/exception.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/atomics.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/2011-01-11-FrameAddr.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/LeonDetectRoundChangePassUT.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/select-mask.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/2006-01-22-BitConvertLegalize.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/LeonSMACUMACInstructionUT.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/stack-protector.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/2009-08-28-WeakLinkage.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/register-clobber.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/vector-extract-elt.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/2011-01-22-SRet.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/DbgValueOtherTargets.test
+A    src/third_party/llvm/test/CodeGen/SPARC/analyze-branch.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/func-addr.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/private.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/vector-call.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/reserved-regs.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/inlineasm.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/LeonReplaceSDIVPassUT.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/LeonFixAllFDIVSQRTPassUT.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/2007-07-05-LiveIntervalAssert.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/rem.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/missing-sret.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/64bit.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/stack-align.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/LeonInsertNOPLoadPassUT.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/32abi.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/tls.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/empty-functions.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/2008-10-10-InlineAsmMemoryOperand.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/mature-mc-support.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/float.ll
+A    src/third_party/llvm/test/CodeGen/SPARC/2011-12-03-TailDuplication.ll
+A    src/third_party/llvm/test/CodeGen/WinEH
+A    src/third_party/llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll
+A    src/third_party/llvm/test/CodeGen/WinEH/wineh-demotion.ll
+A    src/third_party/llvm/test/CodeGen/WinEH/wineh-statenumbering-cleanups.ll
+A    src/third_party/llvm/test/CodeGen/WinEH/wineh-asm.ll
+A    src/third_party/llvm/test/CodeGen/WinEH/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/WinEH/wineh-setjmp.ll
+A    src/third_party/llvm/test/CodeGen/WinEH/wineh-nested-unwind.ll
+A    src/third_party/llvm/test/CodeGen/WinEH/wineh-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/WinEH/wineh-statenumbering.ll
+A    src/third_party/llvm/test/CodeGen/WinEH/wineh-no-demotion.ll
+A    src/third_party/llvm/test/CodeGen/WinEH/wineh-cloning.ll
+A    src/third_party/llvm/test/CodeGen/WinEH/wineh-intrinsics-invalid.ll
+A    src/third_party/llvm/test/CodeGen/Generic
+A    src/third_party/llvm/test/CodeGen/Generic/global-ret0.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2007-04-13-SwitchLowerBadPhi.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2006-04-28-Sign-extend-bool.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2003-05-30-BadFoldGEP.ll
+A    src/third_party/llvm/test/CodeGen/Generic/invalid-memcpy.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2010-11-04-BigByval.ll
+A    src/third_party/llvm/test/CodeGen/Generic/switch-lower-feature.ll
+A    src/third_party/llvm/test/CodeGen/Generic/i128-addsub.ll
+A    src/third_party/llvm/test/CodeGen/Generic/constindices.ll
+A    src/third_party/llvm/test/CodeGen/Generic/switch-lower.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2007-12-31-UnusedSelector.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2005-12-12-ExpandSextInreg.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2006-01-12-BadSetCCFold.ll
+A    src/third_party/llvm/test/CodeGen/Generic/print-machineinstrs.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2006-09-06-SwitchLowering.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2003-07-07-BadLongConst.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2006-02-12-InsertLibcall.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2009-04-10-SinkCrash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2007-04-27-LargeMemObject.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2007-04-27-InlineAsm-X-Dest.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2006-09-02-LocalAllocCrash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/div-neg-power-2.ll
+A    src/third_party/llvm/test/CodeGen/Generic/call-ret0.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2003-05-27-phifcmpd.ll
+A    src/third_party/llvm/test/CodeGen/Generic/intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2012-06-08-APIntCrash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/badFoldGEP.ll
+A    src/third_party/llvm/test/CodeGen/Generic/dont-remove-empty-preheader.ll
+A    src/third_party/llvm/test/CodeGen/Generic/llc-start-stop.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2013-03-20-APFloatCrash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2007-04-17-lsr-crash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/print-after.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2008-08-07-PtrToInt-SmallerInt.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2006-11-20-DAGCombineCrash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2008-02-26-NegatableCrash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/icmp-illegal.ll
+A    src/third_party/llvm/test/CodeGen/Generic/pr2625.ll
+A    src/third_party/llvm/test/CodeGen/Generic/APIntSextParam.ll
+A    src/third_party/llvm/test/CodeGen/Generic/fp-to-int-invalid.ll
+A    src/third_party/llvm/test/CodeGen/Generic/add-with-overflow.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2003-07-08-BadCastToBool.ll
+A    src/third_party/llvm/test/CodeGen/Generic/ptr-annotate.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2003-05-28-ManyArgs.ll
+A    src/third_party/llvm/test/CodeGen/Generic/vector-casts.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2008-02-20-MatchingMem.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2006-10-27-CondFolding.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2006-04-26-SetCCAnd.ll
+A    src/third_party/llvm/test/CodeGen/Generic/bool-to-double.ll
+A    src/third_party/llvm/test/CodeGen/Generic/BasicInstrs.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2004-05-09-LiveVarPartialRegister.ll
+A    src/third_party/llvm/test/CodeGen/Generic/edge-bundles-blockIDs.ll
+A    src/third_party/llvm/test/CodeGen/Generic/ForceStackAlign.ll
+A    src/third_party/llvm/test/CodeGen/Generic/PBQP.ll
+A    src/third_party/llvm/test/CodeGen/Generic/print-arith-fp.ll
+A    src/third_party/llvm/test/CodeGen/Generic/add-with-overflow-128.ll
+A    src/third_party/llvm/test/CodeGen/Generic/fwdtwice.ll
+A    src/third_party/llvm/test/CodeGen/Generic/fp_to_int.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2003-05-30-BadPreselectPhi.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2005-12-01-Crash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2008-01-30-LoadCrash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2007-01-15-LoadSelectCycle.ll
+A    src/third_party/llvm/test/CodeGen/Generic/expand-experimental-reductions.ll
+A    src/third_party/llvm/test/CodeGen/Generic/vector-redux.ll
+A    src/third_party/llvm/test/CodeGen/Generic/dbg_value.ll
+A    src/third_party/llvm/test/CodeGen/Generic/fneg-fabs.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2008-01-25-dag-combine-mul.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2003-07-06-BadIntCmp.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2005-01-18-SetUO-InfLoop.ll
+A    src/third_party/llvm/test/CodeGen/Generic/negintconst.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2008-02-25-NegateZero.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2006-06-13-ComputeMaskedBitsCrash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/v-split.ll
+A    src/third_party/llvm/test/CodeGen/Generic/ConstantExprLowering.ll
+A    src/third_party/llvm/test/CodeGen/Generic/llvm-ct-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/Generic/hello.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2007-04-30-LandingPadBranchFolding.ll
+A    src/third_party/llvm/test/CodeGen/Generic/ret0.ll
+A    src/third_party/llvm/test/CodeGen/Generic/inline-asm-mem-clobber.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2005-10-18-ZeroSizeStackObject.ll
+A    src/third_party/llvm/test/CodeGen/Generic/print-mul-exp.ll
+A    src/third_party/llvm/test/CodeGen/Generic/print-add.ll
+A    src/third_party/llvm/test/CodeGen/Generic/externally_available.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2007-12-17-InvokeAsm.ll
+A    src/third_party/llvm/test/CodeGen/Generic/donothing.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2006-07-03-schedulers.ll
+A    src/third_party/llvm/test/CodeGen/Generic/builtin-expect.ll
+A    src/third_party/llvm/test/CodeGen/Generic/cast-fp.ll
+A    src/third_party/llvm/test/CodeGen/Generic/assume.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2006-05-06-GEP-Cast-Sink-Crash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/nested-select.ll
+A    src/third_party/llvm/test/CodeGen/Generic/overloaded-intrinsic-name.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2007-05-03-EHTypeInfo.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2003-07-29-BadConstSbyte.ll
+A    src/third_party/llvm/test/CodeGen/Generic/vector.ll
+A    src/third_party/llvm/test/CodeGen/Generic/opt-codegen-no-target-machine.ll
+A    src/third_party/llvm/test/CodeGen/Generic/pr3288.ll
+A    src/third_party/llvm/test/CodeGen/Generic/zero-sized-array.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2006-01-18-InvalidBranchOpcodeAssert.ll
+A    src/third_party/llvm/test/CodeGen/Generic/call-void.ll
+A    src/third_party/llvm/test/CodeGen/Generic/storetrunc-fp.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2006-08-30-CoalescerCrash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2011-01-06-BigNumberCrash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/select.ll
+A    src/third_party/llvm/test/CodeGen/Generic/exception-handling.ll
+A    src/third_party/llvm/test/CodeGen/Generic/isunord.ll
+A    src/third_party/llvm/test/CodeGen/Generic/print-int.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2007-02-25-invoke.ll
+A    src/third_party/llvm/test/CodeGen/Generic/cfi-sections.ll
+A    src/third_party/llvm/test/CodeGen/Generic/multiple-return-values-cross-block-with-invoke.ll
+A    src/third_party/llvm/test/CodeGen/Generic/print-mul.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2002-04-14-UnexpectedUnsignedType.ll
+A    src/third_party/llvm/test/CodeGen/Generic/addr-label.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2010-ZeroSizedArg.ll
+A    src/third_party/llvm/test/CodeGen/Generic/vector-constantexpr.ll
+A    src/third_party/llvm/test/CodeGen/Generic/APIntLoadStore.ll
+A    src/third_party/llvm/test/CodeGen/Generic/fastcall.ll
+A    src/third_party/llvm/test/CodeGen/Generic/APIntParam.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2009-11-16-BadKillsCrash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/inline-asm-special-strings.ll
+A    src/third_party/llvm/test/CodeGen/Generic/select-cc.ll
+A    src/third_party/llvm/test/CodeGen/Generic/overflow.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2008-02-04-Ctlz.ll
+A    src/third_party/llvm/test/CodeGen/Generic/empty-load-store.ll
+A    src/third_party/llvm/test/CodeGen/Generic/fpowi-promote.ll
+A    src/third_party/llvm/test/CodeGen/Generic/call-ret42.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2014-02-05-OpaqueConstants.ll
+A    src/third_party/llvm/test/CodeGen/Generic/empty-phi.ll
+A    src/third_party/llvm/test/CodeGen/Generic/undef-phi.ll
+A    src/third_party/llvm/test/CodeGen/Generic/pr12507.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2006-06-12-LowerSwitchCrash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/vector-identity-shuffle.ll
+A    src/third_party/llvm/test/CodeGen/Generic/i128-arith.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2006-10-29-Crash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2008-02-04-ExtractSubvector.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2009-04-28-i128-cmp-crash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/crash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2007-04-08-MultipleFrameIndices.ll
+A    src/third_party/llvm/test/CodeGen/Generic/dag-combine-crash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/badCallArgLRLLVM.ll
+A    src/third_party/llvm/test/CodeGen/Generic/MachineBranchProb.ll
+A    src/third_party/llvm/test/CodeGen/Generic/trap.ll
+A    src/third_party/llvm/test/CodeGen/Generic/badarg6.ll
+A    src/third_party/llvm/test/CodeGen/Generic/APIntZextParam.ll
+A    src/third_party/llvm/test/CodeGen/Generic/print-shift.ll
+A    src/third_party/llvm/test/CodeGen/Generic/annotate.ll
+A    src/third_party/llvm/test/CodeGen/Generic/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/Generic/shift-int64.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2009-03-29-SoftFloatVectorExtract.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2005-10-21-longlonggtu.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2011-07-07-ScheduleDAGCrash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2005-04-09-GlobalInPHI.ll
+A    src/third_party/llvm/test/CodeGen/Generic/add-with-overflow-24.ll
+A    src/third_party/llvm/test/CodeGen/Generic/pr24662.ll
+A    src/third_party/llvm/test/CodeGen/Generic/print-arith-int.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2007-05-15-InfiniteRecursion.ll
+A    src/third_party/llvm/test/CodeGen/Generic/empty-insertvalue.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2006-06-28-SimplifySetCCCrash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2003-05-27-useboolinotherbb.ll
+A    src/third_party/llvm/test/CodeGen/Generic/no-target.ll
+A    src/third_party/llvm/test/CodeGen/Generic/ret42.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2002-04-16-StackFrameSizeAlignment.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2006-03-01-dagcombineinfloop.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2010-07-27-DAGCombineCrash.ll
+A    src/third_party/llvm/test/CodeGen/Generic/asm-large-immediate.ll
+A    src/third_party/llvm/test/CodeGen/Generic/stacksave-restore.ll
+A    src/third_party/llvm/test/CodeGen/Generic/call2-ret0.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2003-05-27-usefsubasbool.ll
+A    src/third_party/llvm/test/CodeGen/Generic/2009-03-17-LSR-APInt.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly
+A    src/third_party/llvm/test/CodeGen/WebAssembly/func.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/inline-asm.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/i32.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/function-bitcasts.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/global.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/switch.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/offset-folding.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/indirect-import.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/call.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/non-executable-stack.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/divrem-constant.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/load.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/comparisons_i64.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/select.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/load-store-i1.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/irreducible-cfg.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/f32.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/address-offsets.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/f16.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/simd-arith.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/conv.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/cpus.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/comparisons_f64.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/byval.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/immediates.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/store-trunc.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/i64-load-store-alignment.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/negative-base-reg.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/offset.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/returned.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/mem-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/cfi.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/i64.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/userstack.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/copysign-casts.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/implicit-def.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/WebAssembly/comparisons_i32.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/cfg-stackify.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/return-void.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/signext-zeroext.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/i32-load-store-alignment.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/stack-alignment.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/unsupported-function-bitcasts.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/frem.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/store.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/legalize.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj-options.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/dead-vreg.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/globl.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/fast-isel-noreg.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/f64.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/ident.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/varargs.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/lower-em-exceptions.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/comparisons_f32.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/unreachable.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/return-int32.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/load-ext.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/vtable.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/lower-em-exceptions-whitelist.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/phi.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/i128.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/unused-argument.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/memory-addr32.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/reg-stackify.ll
+A    src/third_party/llvm/test/CodeGen/WebAssembly/dbgvalue.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.memrealtime.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/mem-builtins.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/unify-metadata.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/bitreverse.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/smed3.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/endcf-loop-header.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sampler-resource-id.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/structurize1.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ds_read2_offset_order.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/selectcc-opt.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/si-annotate-cfg-loop-assert.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sra.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rcp.legacy.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/bug-vopc-commute.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/r600-export-fix.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ret.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/texture-input-merge.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/debugger-reserve-regs.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/extract_vector_elt-f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ftrunc.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/pv-packing.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.groupstaticsize.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sext-in-reg.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.memcpy.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/invariant-load-no-alias-store.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/xor.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/mubuf-offset-private.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.sleep.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmin3.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/scratch-simple.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/code-object-metadata-invalid-ocl-version-3.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmax3.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/vselect64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/xfail.r600.bitcast.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/internalize.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/trunc-store.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/tti-unroll-prefs.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fneg-fabs.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/promote-alloca-calling-conv.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fadd.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.icmp.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/store-global.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.trig.preop.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.dispatch.id.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/elf.r600.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/extract_vector_elt-i16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/v1i64-kernel-arg.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/srl.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/merge-store-usedef.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fp_to_uint.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/copy-to-reg.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/partially-dead-super-register-immediate.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.qsad.pk.u16.u8.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/inline-calls.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/target-cpu.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/exceed-max-sgprs.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readlane.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.compr.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fneg.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/uniform-crash.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.pow.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/gv-offset-folding.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ps.live.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/trunc-bitcast-vector.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.frexp.mant.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/code-object-metadata-kernel-code-props.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sdivrem64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sopk-compares.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rcp.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/cvt_flr_i32_f32.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fetch-limits.r700+.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ssubo.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/hsa-func-align.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/shift-and-i64-ubfe.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/spill-m0.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/reg-coalescer-sched-crash.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/parallelorifcollapse.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fsqrt.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/promote-alloca-padding-size-estimate.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ds_read2st64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/operand-spacing.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.waitcnt.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/merge-stores.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/uniform-cfg.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/add-debug.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmax_legacy.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.log.clamp.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/select-fabs-fneg-extract-legacy.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.AMDGPU.kill.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sgpr-copy-duplicate-operand.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fdiv.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/function-returns.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/max.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/select64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-global-i8.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.alignb.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/split-smrd.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/mubuf-shader-vgpr.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/promote-alloca-globals.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/extend-bit-ops-i16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-constant-i32.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/icmp64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/disconnected-predset-break-bug.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/any_extend_vector_inreg.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/r600.private-memory.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/icmp-select-sete-reverse-args.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/r600-encoding.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/code-object-metadata-from-llvm-ir-full.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.dcache.wb.vol.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.gather4.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/pack.v2f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/local-64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/i1-copy-implicit-def.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.buffer.atomic.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/merge-store-crash.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.queue.ptr.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/promote-alloca-to-lds-select.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/omod.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmed3.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/code-object-metadata-images.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/input-mods.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/indirect-private-64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/zext-lid.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/cgp-bitfield-extract.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/extract-vector-elt-build-vector-combine.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/schedule-vs-if-nested-loop.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sad.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.fixup.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/no-initializer-constant-addrspace.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.r600.dot4.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/promote-alloca-no-opts.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/insert_subreg.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/mad24-get-global-id.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/promote-alloca-array-allocation.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/read_register.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fp-classify.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/env-amdgizcl.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.frexp.exp.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/parallelandifcollapse.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/si-lower-control-flow-unreachable-block.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/min.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/regcoalesce-prune.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sin.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ffloor.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/invalid-addrspacecast.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/promote-alloca-to-lds-phi.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fadd.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/image-resource-id.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/coalescer-subrange-crash.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/uint_to_fp.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/image-attributes.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/si-spill-sgpr-stack.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/waitcnt-permute.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fsub64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/shift-and-i128-ubfe.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/select-fabs-fneg-extract.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/madak.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.r600.recipsqrt.clamped.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/si-annotate-cf-unreachable.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/mad_int24.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/schedule-kernel-arg-loads.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/smrd-vccz-bug.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-local-i8.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sub.i16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/coalescer_remat.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/scalar_to_vector.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/i8-to-double-to-float.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/infinite-loop-evergreen.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/clamp-omod-special-case.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/cf-loop-on-constant.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.o.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/branch-uniformity.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fptoui.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/uitofp.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sad.u8.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/annotate-kernel-features.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-constant-f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/inlineasm-packed.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fconst64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/amdgcn.private-memory.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.unreachable.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/annotate-kernel-features-hsa.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/subreg-intervals.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/selectcc.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/global-constant.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/basic-loop.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/schedule-global-loads.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/promote-alloca-volatile.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/selectcc-icmp-select-float.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/legalizedag-bug-expand-setcc.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fract.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/packetizer.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.clamp.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.class.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-constant-i16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/r600.alu-limits.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/trap.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/global-variable-relocs.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fp16_to_fp32.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/unsupported-cc.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.log2.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmin_fmax_legacy.amdgcn.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/large-work-group-promote-alloca.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cos.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.msad.u8.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fpext.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/udivrem24.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/unigine-liveness-crash.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/over-max-lds-size.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/schedule-if.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/merge-m0.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/salu-to-valu.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/saddo.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/waitcnt-flat.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/private-memory-broken.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/i1-copy-phi.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-local-f32.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/vop-shrink.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/store_typed.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fma.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/setcc.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fix-vgpr-copies.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/multilevel-break.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/v_cndmask.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/smrd.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/srem.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sign_extend.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/GlobalISel
+A    src/third_party/llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-constant.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/GlobalISel/smrd.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/GlobalISel/shader-epilogs.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-flat.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-select.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/GlobalISel/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-smrd.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-flat.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/GlobalISel/amdgpu-irtranslator.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-add.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fabs.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/kernel-args.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.frexp.exp.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.SI.tbuffer.store.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmin_legacy.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.r600.cube.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/scheduler-subrange-crash.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fceil.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/movrels-bug.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/store-local.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/atomic_load_sub.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/add.i16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/promote-alloca-bitcast-function.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/hsa-globals.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/shl.v2i16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/trunc-store-i1.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ctpop64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/bitcast-vector-extract.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/debugger-insert-nops.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/si-sgpr-spill.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/hoist-cond.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-local-i64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/shl_add_constant.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/extload-private.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/seto.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/s_movk_i32.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.rint.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/store-barrier.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sad.u16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/max.i16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/schedule-fs-loop-nested-if.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/add_i128.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/cndmask-no-def-vcc.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ds_read2_superreg.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/vi-removed-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ftrunc.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fma.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/nop-data.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.dcache.inv.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/mad_uint24.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fadd64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.scale.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/private-element-size.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fabs.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmax3.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fneg-combines.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sminmax.v2i16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mqsad.pk.u16.u8.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/predicate-dp4.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/local-memory.r600.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/selectcc-cnd.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sffbh.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/hsa-default-device.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fract.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/tex-clause-antidep.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/inline-asm.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/cvt_rpi_i32_f32.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/skip-if-dead.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/trunc-cmp-constant.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fcmp64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fcopysign.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/undefined-subreg-liverange.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fp_to_sint.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-global-f32.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.class.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/min3.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fminnum.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/max3.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/call.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fpext.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/addrspacecast-constantexpr.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/early-if-convert-cost.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sendmsg.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/dagcombine-reassociate-bug.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.dcache.inv.vol.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/r600-legalize-umax-bug.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fcanonicalize.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/store-v3i64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot-compute.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/promote-alloca-invariant-markers.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/hsa.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/array-ptr-calc-i32.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.fixup.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-global-i64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fcmp-cnde-int-args.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/rotl.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/empty-function.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/packed-op-sel.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/pv.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/optimize-if-exec-masking.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/mul_uint24-r600.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/bfe-patterns.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/attr-amdgpu-num-sgpr.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/lds-alignment.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fold-immediate-output-mods.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.r600.tex.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/shift-i64-opts.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/local-stack-slot-offset.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/addrspacecast.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/v_mac_f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/local-atomics64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fp_to_sint.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/flat-address-space.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/call_fs.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sint_to_fp.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/vselect.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sdiv.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/addrspacecast-captured.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/commute-shifts.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/anyext.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/loop-idiom.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/kernarg-stack-alignment.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/unroll.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/r600.amdgpu-alias-analysis.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmul64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/always-uniform.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.swizzle.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/umed3.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/v_madak_f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/reorder-stores.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.r600.group.barrier.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/rotl.i64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/rename-disconnected-bug.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/spill-wide-sgpr.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/combine_vloads.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-global-i1.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/v_mac.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/swizzle-export.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wave.barrier.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fence-amdgiz.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/trunc-store-f64-to-f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmul-2-combine-multi-use.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmul.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sitofp.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/flat-for-global-subtarget-feature.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/code-object-metadata-kernel-debug-props.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/vectorize-global-local.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/hsa-fp-mode.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/enable-no-signed-zeros-fp-math.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/unhandled-loop-condition-assertion.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/si-lod-bias.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mbcnt.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmin_legacy.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/shared-op-cycle.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.ceil.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/commute-compares.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.exp2.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fcmp.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/flat-scratch-reg.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.exp2.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/gep-address-space.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/README
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fneg-fabs.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/control-flow-fastregalloc.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/constant-fold-imm-immreg.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sub.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/trunc.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/mul.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-input-fold.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/schedule-regpressure-limit2.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.trunc.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fract.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/extract_vector_elt-i64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sint_to_fp.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sad.hi.u8.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/structurize.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/rsq.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/s_mulk_i32.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/code-object-metadata-deduce-ro-arg.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/si-annotate-cf-noloop.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/drop-mem-operand-move-smrd.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/loop_break.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/cf_end.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/read-register-invalid-subtarget.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/r600.bitcast.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fcmp.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/si-spill-cf.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/splitkit.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/atomic_load_add.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cos.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cubeid.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fsqrt.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/usubo.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/scalar-store-cache-flush.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/read-register-invalid-type-i64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ds-combine-large-stride.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/wait.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/elf.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/attr-unparseable.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-local-i1.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/large-alloca-graphics.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/cgp-addressing-modes-flat.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fdiv.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/extload-align.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/codegen-prepare-addrmode-sext.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.memtime.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sub.v2i16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/setcc-opt.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/shrink-add-sub-constant.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/attr-amdgpu-waves-per-eu.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.lerp.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/vtx-fetch-branch.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ldexp.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/debugger-emit-prologue.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.frexp.mant.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/opencl-image-metadata.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sdivrem24.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.dcache.wb.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/inline-constraints.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdiv.fast.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.rint.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ret_jump.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/mesa_regression.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/select-i1.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/early-if-convert.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/uniform-loop-inside-nonuniform.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/convergent-inlineasm.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/insert-skips-kill-uncond.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/extract_vector_elt-f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/lds-size.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/move-addr64-rsrc-dead-subreg-writes.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmax.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/clamp.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/insert-waits-callee.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/add.v2i16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/max-literals.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/lds-initializer.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.dispatch.ptr.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.getpc.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/schedule-regpressure-limit.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fma-combine.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fetch-limits.r600.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/extract_vector_elt-i8.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/cube.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.format.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/waitcnt-looptest.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/rv7x0_count3.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/build_vector.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-weird-sizes.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/subreg-coalescer-crash.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sgpr-copy.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/pack.v2i16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-constant-i8.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/si-vector-hang.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/r600.work-item-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/global-extload-i16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/uniform-branch-intrinsic-cond.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ds_write2.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/set-dx10.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.buffer.store.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/cf-stack-bug.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/wrong-transalu-pos-fix.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/schedule-fs-loop.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fneg.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/setcc64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/bswap.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/concat_vectors.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/promote-alloca-addrspacecast.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sgprcopies.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fneg.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ds_write2st64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.floor.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/si-scheduler.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/split-vector-memoperand-offsets.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmin.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/reduce-store-width-alignment.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/schedule-vs-if-nested-loop-failure.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.cos.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/jump-address.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/wqm.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/urem.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.fmas.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/infinite-loop.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/literals.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmax_legacy.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/predicates.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgpu.kilp.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/schedule-fs-loop-nested.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/setuo.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/branch-relaxation.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/hsa-group-segment.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/bitreverse-inline-immediates.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cubesc.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-constant-i64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmad.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mqsad.u32.u8.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fminnum.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/limit-coalesce.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ctlz.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/global-directive.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/mubuf.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.dbg.value.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/branch-condition-and.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/r600-constant-array-fixup.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/detect-dead-lanes.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/split-scalar-i64-add.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-fdiv.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ctpop.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/local-atomics.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/else.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/add.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/madmk.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/cayman-loop-bug.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/rename-independent-subregs.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/uaddo.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fceil64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fptosi.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/rcp-pattern.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/immv216.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/v_cvt_pk_u8_f32.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/insert-waits-exp.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ashr.v2i16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/store-private.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ds-negative-offset-addressing-mode-loop.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/inlineasm-illegal-type.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/bfe-combine.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/liveness.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sext-in-reg-failure-r600.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sminmax.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/mul_int24.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/private-memory-atomics.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/reduce-load-width-alignment.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/use-sgpr-multiple-times.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/early-inline-alias.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/zero_extend.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/schedule-if-2.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ffloor.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/zext-i64-bit-operand.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/barrier-elimination.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cubema.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/register-count-comments.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fnearbyint.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-local-i32.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/missing-store.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/global_smrd_cfg.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/not-scalarize-volatile-load.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-i16-to-i32.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fp_to_uint.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/amdgpu-shader-calling-convention.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fp32_to_fp16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmaxnum.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/half.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.r600.read.local.size.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/r600-infinite-loop-bug-while-reorganizing-vector.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/valu-i1.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/trunc-vector-store-assertion-failure.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.incperflevel.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.r600.recipsqrt.ieee.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.rint.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/dynamic_stackalloc.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/udivrem64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fcmp.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/constant-fold-mi-operands.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/rotr.i64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/complex-folding.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/vertex-fetch-encoding.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/vector-alloca.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/bfe_uint.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/local-memory.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/lds-output-queue.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/anonymous-gv.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/large-constant-initializer.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/inlineasm-16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/hsa-func.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.fma.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/operand-folding.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/private-access-no-objects.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/udivrem.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/unknown-processor.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/setcc-equivalent.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/lds-oqap-crash.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/promote-alloca-array-aggregate.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fold-cndmask.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/debug.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/shl.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fcopysign.f32.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sin.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.workgroup.id.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/spill-alloc-sgpr-init-bug.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/subreg_interference.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/br_cc.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cubetc.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/udiv.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/lower-range-metadata-intrinsic-call.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmaxnum.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/basic-branch.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/amdgpu.work-item-intrinsics.deprecated.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ldexp.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fp16_to_fp64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.getreg.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/global_atomics.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/lds-zero-initializer.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rcp.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.permute.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/frem.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/no-shrink-extloads.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/loop-address.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/coalescer_distribute.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/selected-stack-object.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/env-amdgiz.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/promote-alloca-stored-pointer-value.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-local-f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/promote-alloca-to-lds-icmp.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fabs.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/shl-add-to-add-shl.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/write-register-vgpr-into-sgpr.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-global-i32.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/lds-m0-init-in-loop.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.legacy.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/code-object-metadata-invalid-ocl-version-1.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sbfe.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/illegal-sgpr-to-vgpr-copy.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/lower-mem-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sext-eliminate.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/scratch-buffer.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/big_alu.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-local-i16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/flat_atomics.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/r600.global_atomics.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/r600cfg.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/multi-divergent-exit-region.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.log2.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/frame-index-amdgiz.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/commute_modifiers.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/select.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/promote-alloca-mem-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/subreg-coalescer-undef-use.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/select.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fptrunc.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/floor.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/movreld-bug.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/selectcc-cnde-int.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fcmp-cnd.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fmed3.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.buffer.wbinvl1.vol.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/move-to-valu-atomicrmw.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.sqrt.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/write_register.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fmed3.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/nullptr.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.decperflevel.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/setcc-fneg-constant.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/and-gcn.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fmul.legacy.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/promote-alloca-lifetime.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/calling-conventions.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/promote-alloca-unhandled-intrinsic.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/atomic_cmp_swap_local.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/function-args.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/select-opt.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/or.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/rename-independent-subregs-invalid-mac-operands.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/global_smrd.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/icmp.i16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/clamp-modifier.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/imm16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fcopysign.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fract.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.buffer.wbinvl1.sc.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.sin.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/s_addk_i32.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/32-bit-local-address-space.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/private-memory-r600.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/default-fp-mode.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-global-f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/no-hsa-graphics-shaders.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/vtx-schedule.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-constant-i1.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/code-object-metadata-invalid-ocl-version-2.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/imm.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/store-vector-ptrs.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/spill-cfg-position.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/ds_read2.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/early-inline.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/indirect-addressing-si-noopt.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fsub.f16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.buffer.wbinvl1.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/read-register-invalid-type-i32.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fsub.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.kernarg.segment.ptr.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.round.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/and.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/select-vectors.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmul.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/captured-frame-index.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/bfm.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/frame-index-elimination.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/dagcombiner-bug-illegal-vec4-int-to-fp.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/load-global-i16.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/add_i64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/bfi_int.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fmuladd.f64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fadd-fma-fmul-combine.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/mad-combine.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.SI.load.dword.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/si-instr-info-correct-implicit-operands.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/array-ptr-calc-i64.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/gv-const-addrspace.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/rotr.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/subreg-eliminate-dead.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/fdiv.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/waitcnt.mir
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.bpermute.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/readcyclecounter.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/attr-amdgpu-flat-work-group-size.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.buffer.store.format.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/attr-amdgpu-num-vgpr.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.getlod.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/kcache-fold.ll
+A    src/third_party/llvm/test/CodeGen/AMDGPU/extload.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ
+A    src/third_party/llvm/test/CodeGen/SystemZ/memset-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-shift-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-sqrt-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-const-11.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/Large
+A    src/third_party/llvm/test/CodeGen/SystemZ/Large/branch-range-08.py
+A    src/third_party/llvm/test/CodeGen/SystemZ/Large/branch-range-09.py
+A    src/third_party/llvm/test/CodeGen/SystemZ/Large/spill-01.py
+A    src/third_party/llvm/test/CodeGen/SystemZ/Large/spill-02.py
+A    src/third_party/llvm/test/CodeGen/SystemZ/Large/branch-range-01.py
+A    src/third_party/llvm/test/CodeGen/SystemZ/Large/branch-range-10.py
+A    src/third_party/llvm/test/CodeGen/SystemZ/Large/branch-range-02.py
+A    src/third_party/llvm/test/CodeGen/SystemZ/Large/branch-range-11.py
+A    src/third_party/llvm/test/CodeGen/SystemZ/Large/branch-range-03.py
+A    src/third_party/llvm/test/CodeGen/SystemZ/Large/branch-range-12.py
+A    src/third_party/llvm/test/CodeGen/SystemZ/Large/branch-range-04.py
+A    src/third_party/llvm/test/CodeGen/SystemZ/Large/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/SystemZ/Large/branch-range-05.py
+A    src/third_party/llvm/test/CodeGen/SystemZ/Large/branch-range-06.py
+A    src/third_party/llvm/test/CodeGen/SystemZ/Large/branch-range-07.py
+A    src/third_party/llvm/test/CodeGen/SystemZ/and-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-50.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-24.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cond-store-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/tdc-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-move-10.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/or-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-xor-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-add-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-nand-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-cmp-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/alloca-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/branch-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-move-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-15.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-conv-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-mul-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-and-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/strcpy-nobuiltin.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/addr-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-move-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-33.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-perm-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-conv-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-abi-align.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-cmp-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-add-13.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/strcmp-nobuiltin.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/la-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-const-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-const-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/args-09.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-sub-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/tls-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/trap-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/xor-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-args-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-div-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-42.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-16.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/shift-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-perm-11.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-move-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/bswap-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-mul-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-sub-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cmpxchg-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/memset-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-shift-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-sub-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-sqrt-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-const-12.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-51.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-25.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/shift-10.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cond-store-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/tdc-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-move-11.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/or-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-add-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/mature-mc-support.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-cmp-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-abs-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/branch-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-move-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-16.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/setcc-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-conv-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-sqrt-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-mul-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-and-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/addr-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-34.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-move-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-perm-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-or-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-conv-09.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/asm-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/spill-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-cmp-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-add-14.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/la-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-ctpop-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-const-09.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-const-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomic-store-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/strcmp-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/xor-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/trap-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-args-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-div-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-43.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-17.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/shift-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-perm-12.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-sext.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/asm-10.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-move-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-ctlz-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-sub-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-mul-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cmpxchg-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/memset-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-shift-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-sub-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/htm-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-min-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-cmp-cmp-logic-select.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/memcmp-nobuiltin.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-add-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-const-13.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-52.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-26.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/shift-11.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cond-store-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/tdc-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-cmpsel.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-move-12.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/or-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-add-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-minmax-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-add-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-cmp-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-args-error-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/branch-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cond-load-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-move-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-17.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-round-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/setcc-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-conv-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/risbg-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-mul-09.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/builtins.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-const-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-35.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-move-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-09.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-perm-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-or-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/asm-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-neg-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-add-15.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-cmp-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/la-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/dag-combine-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-const-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomic-store-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/xor-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/memchr-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-neg-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-args-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/list-ilp-crash.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-div-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-44.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/shift-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-18.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-perm-13.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/asm-11.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vectorizer-output-3xi32.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-move-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/RAbasic-invalid-LR-update.mir
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-sub-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-mul-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/alias-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cmpxchg-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-shift-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/memset-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-sub-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-min-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/pr31710.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-09.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-const-14.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/strlen-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-xor-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-53.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/shift-12.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-27.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cond-store-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-move-13.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/or-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/selectcc-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/lower-copy-undef-src.mir
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-add-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cond-move-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-xchg-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomic-fence-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-minmax-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/args-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-add-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-cmp-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-args-error-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-max-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cond-load-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/branch-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-18.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-move-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/locr-legal-regclass.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-conv-09.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/risbg-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/splitMove_undefReg_mverifier_2.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-move-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-36.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-const-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-or-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/asm-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-perm-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-add-16.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-cmp-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-sub-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/memcpy-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/args-10.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/and-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-const-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomic-store-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/xor-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-div-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-45.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/DAGCombine_trunc_extract.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/shift-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-19.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/asm-12.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-extract-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-move-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-mul-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-sub-09.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cmpxchg-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-shift-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-min-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/prefetch-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-const-15.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-conv-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-xor-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/call-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-and-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-28.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cond-store-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-move-14.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/or-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/selectcc-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-add-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-combine-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cond-move-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-const-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-xchg-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomic-fence-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-minmax-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-add-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/args-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-cmp-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-args-error-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-max-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cond-load-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/branch-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-19.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-move-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/risbg-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-conv-10.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-move-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-37.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-const-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/asm-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-perm-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-or-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/ctpop-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-const-10.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-sub-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/memcpy-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-div-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-copysign-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/and-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-const-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-mul-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomic-store-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/xor-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-div-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-46.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/shift-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/asm-13.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/rxsbg-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-div-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-extract-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-move-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-add-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/dyn-alloca-offset.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-mul-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-mul-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-min-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/insert-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-const-16.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-conv-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-xor-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/call-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-and-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-29.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cond-store-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/copy-physreg-128.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-move-15.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-zext.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/selectcc-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/or-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-add-09.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-combine-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cond-move-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-const-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-xchg-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-minmax-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/args-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/extract-vector-elt-zEC12.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-args-error-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/tls-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-max-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/pr32505.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/branch-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-move-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-10.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-conv-11.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/bswap-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-move-09.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-38.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-const-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/asm-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/strcpy-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-perm-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-or-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/DAGCombiner_illegal_BUILD_VECTOR.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-libcall.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-sub-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-or-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/pie.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/and-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/and-xor-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-const-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-mul-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/xor-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-47.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/shift-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/asm-14.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/backchain.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-div-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-move-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/stack-guard.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-add-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-10.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-mul-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-conv-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-mul-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/ret-addr-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/insert-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-const-17.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-conv-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-xor-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/call-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-and-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-abs-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cond-store-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/tail-call-mem-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-move-16.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomic-load-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-const-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-xchg-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-conv-10.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/args-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-args-error-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/tls-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-max-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/branch-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-move-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/unaligned-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-11.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-abs-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-conv-12.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/bswap-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-conv-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-sub-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-39.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-const-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/asm-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-perm-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-or-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-sub-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-or-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/and-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-20.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-const-09.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/rnsbg-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-trunc-to-i1.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/xor-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-48.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/shift-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/asm-15.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-div-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-move-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-add-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-11.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-mul-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-conv-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-and-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-mul-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/insert-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-const-18.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-conv-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-xor-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/call-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-abs-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cond-store-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-move-17.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomic-load-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-20.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-const-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-conv-11.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/args-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-args-error-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/tls-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/branch-09.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-move-09.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-args-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-12.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-abs-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-conv-13.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/bswap-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-conv-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-sub-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-const-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-perm-09.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/asm-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-sub-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/and-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-21.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/tdc-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-add-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-nand-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-49.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/shift-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/expand-zext-pseudo.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/asm-16.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-move-09.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-round-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-add-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/alloca-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-conv-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-and-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-mul-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/insert-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-30.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-move-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-conv-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-xor-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/call-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-add-10.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-abs-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cond-store-09.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/undef-flag.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomic-load-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-const-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-conv-12.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/args-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-neg-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/pr32372.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-args-error-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/tls-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/trap-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-args-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-move-10.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-13.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-conv-14.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/bswap-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-sub-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/asm-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-shift-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/swiftself.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/swifterror.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-sub-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/memchr-nobuiltin.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/and-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-22.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/tdc-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/or-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-nand-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-add-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/shift-09.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/asm-17.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-round-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/swift-return.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-add-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/alloca-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-13.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-conv-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-and-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-mul-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/rot-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/insert-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/loop-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-31.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-move-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-conv-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-add-11.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-abs-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/serialize-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomic-load-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-const-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-conv-13.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-const-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/args-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-neg-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-args-error-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/tls-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/trap-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-args-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-40.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-move-11.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-14.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/bswap-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-sub-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/asm-09.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-shift-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-sqrt-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-const-10.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/and-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-23.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/tdc-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/rosbg-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fpc-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/or-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-add-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-nand-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/asm-18.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-cmp-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/splitMove_undefReg_mverifier.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-log-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-add-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/alloca-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/branch-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-move-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frame-14.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-cttz-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-conv-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-sincos-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/atomicrmw-and-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-mul-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/rot-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/insert-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/addr-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/loop-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-move-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-32.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-perm-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-conv-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-cmp-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-add-12.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-abs-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/frameaddr-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/strlen-nobuiltin.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/la-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/branch-10.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-const-07.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-const-02.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/args-08.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/tls-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/trap-03.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/xor-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-args-04.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-div-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-41.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fp-move-12.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-cmp-15.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/memcmp-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-perm-10.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/vec-move-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/bswap-06.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-sub-05.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/int-mul-01.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/fold-memory-op-impl.ll
+A    src/third_party/llvm/test/CodeGen/SystemZ/cmpxchg-01.ll
+A    src/third_party/llvm/test/CodeGen/Thumb
+A    src/third_party/llvm/test/CodeGen/Thumb/constants.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/ldm-stm-base-materialization-thumb2.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/select.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/cortex-m0-unaligned-access.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/2010-06-18-SibCallCrash.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/2009-08-20-ISelBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/2011-EpilogueBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/2010-07-01-FuncAlign.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/frame_thumb.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/ldm-stm-postinc.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/ldr_frame.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/stack-frame.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/mul.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/2009-07-20-TwoAddrBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/bic_imm.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/2007-05-05-InvalidPushPop.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/thumb-imm.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/2007-01-31-RegInfoAssert.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/2011-06-16-NoGPRs.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/mature-mc-support.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/2009-12-17-pre-regalloc-taildup.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/fpow.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/inlineasm-imm-thumb.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/push.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/ldm-merge-call.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/PR17309.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/and_neg.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/ispositive.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/thumb-shrink-wrapping.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/segmented-stacks.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/ldr_ext.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/fastcc.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/trap.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/dyn-stackalloc.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/Thumb/machine-cse-physreg.mir
+A    src/third_party/llvm/test/CodeGen/Thumb/2011-05-11-DAGLegalizer.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/2012-04-26-M0ISelBug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/tst_teq.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/segmented-stacks-dynamic.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/unord.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/asmprinter-bug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/2009-08-12-ConstIslandAssert.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/2014-06-10-thumb1-ldst-opt-bug.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/stack-access.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/2010-07-15-debugOrdering.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/copy_thumb.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/stack-coloring-without-frame-ptr.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/iabs.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/ldm-stm-base-materialization.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/stack_guard_remat.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/vargs.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/sjljehprepare-lower-vector.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/barrier.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/optionaldef-scheduling.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/cmp-add-fold.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/2009-06-18-ThumbCommuteMul.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/thumb-ldm.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/fpconv.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/ldm-merge-struct.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/remove-unneeded-push-pop.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/long_shift.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/rev.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/inlineasm-thumb.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/2007-02-02-JoinIntervalsCrash.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/DbgValueOtherTargets.test
+A    src/third_party/llvm/test/CodeGen/Thumb/large-stack.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/long-setcc.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/pop.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/triple.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/long.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/stm-merge.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/stm-deprecated.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/2009-07-27-PEIAssert.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/cmp-fold.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/callee_save.ll
+A    src/third_party/llvm/test/CodeGen/Thumb/tbb-reuse.mir
+A    src/third_party/llvm/test/CodeGen/Thumb/2009-08-12-RegInfoAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM
+A    src/third_party/llvm/test/CodeGen/ARM/ret_i128_arg2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cortex-a57-misched-vldm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/deprecated-asm.s
+A    src/third_party/llvm/test/CodeGen/ARM/arm-modifier.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vsra.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ret_void.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vstlane.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arm32-round-conv.ll
+A    src/third_party/llvm/test/CodeGen/ARM/global-merge-external.ll
+A    src/third_party/llvm/test/CodeGen/ARM/commute-movcc.ll
+A    src/third_party/llvm/test/CodeGen/ARM/select.ll
+A    src/third_party/llvm/test/CodeGen/ARM/apcs-vfp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vmls.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-05-05-DAGCombineBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/inline-diagnostics.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2014-08-04-muls-it.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-ext.ll
+A    src/third_party/llvm/test/CodeGen/ARM/thumb1_return_sequence.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fnmscs.ll
+A    src/third_party/llvm/test/CodeGen/ARM/atomic-cmp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifcvt-branch-weight.ll
+A    src/third_party/llvm/test/CodeGen/ARM/shuffle.ll
+A    src/third_party/llvm/test/CodeGen/ARM/crash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2008-09-17-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/prefetch.ll
+A    src/third_party/llvm/test/CodeGen/ARM/inlineasm2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/unaligned_load_store_vector.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cttz_vector.ll
+A    src/third_party/llvm/test/CodeGen/ARM/bicZext.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-06-30-RegScavengerAssert2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-10-26-ExpandUnalignedLoadCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/noreturn.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-align.ll
+A    src/third_party/llvm/test/CodeGen/ARM/dbg-range-extension.mir
+A    src/third_party/llvm/test/CodeGen/ARM/atomic-load-store.ll
+A    src/third_party/llvm/test/CodeGen/ARM/emit-big-cst.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ldrd.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ldstrex.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vhadd.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fmuls.ll
+A    src/third_party/llvm/test/CodeGen/ARM/tail-call-weak.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-11-02-NegativeLane.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vcvt-cost.ll
+A    src/third_party/llvm/test/CodeGen/ARM/nop_concat_vectors.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-08-29-TooLongSplat.ll
+A    src/third_party/llvm/test/CodeGen/ARM/hidden-vis.ll
+A    src/third_party/llvm/test/CodeGen/ARM/pr25838.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-07-22-ScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/zextload_demandedbits.ll
+A    src/third_party/llvm/test/CodeGen/ARM/a15-mla.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cortex-a57-misched-vfma.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fp-fast.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifcvt7.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2007-05-22-tailmerge-3.ll
+A    src/third_party/llvm/test/CodeGen/ARM/build-attributes-encoding.s
+A    src/third_party/llvm/test/CodeGen/ARM/2009-09-13-InvalidSuperReg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/MachO-subtypes.ll
+A    src/third_party/llvm/test/CodeGen/ARM/lsr-icmp-imm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fp16-args.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-remat-same-constant.ll
+A    src/third_party/llvm/test/CodeGen/ARM/neon_arith1.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-06-02-ISelCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/swift-return.ll
+A    src/third_party/llvm/test/CodeGen/ARM/gpr-paired-spill.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-03-26-FoldImmBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-deadcode.ll
+A    src/third_party/llvm/test/CodeGen/ARM/imm-peephole-arm.mir
+A    src/third_party/llvm/test/CodeGen/ARM/2011-08-12-vmovqqqq-pseudo.ll
+A    src/third_party/llvm/test/CodeGen/ARM/taildup-branch-weight.ll
+A    src/third_party/llvm/test/CodeGen/ARM/darwin-eabi.ll
+A    src/third_party/llvm/test/CodeGen/ARM/build-attributes-fn-attr6.ll
+A    src/third_party/llvm/test/CodeGen/ARM/umulo-32.ll
+A    src/third_party/llvm/test/CodeGen/ARM/str_trunc.ll
+A    src/third_party/llvm/test/CodeGen/ARM/tls-models.ll
+A    src/third_party/llvm/test/CodeGen/ARM/pr32545.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-04-09-NeonSelect.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-11-14-EarlyClobber.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vfp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/setcc-logic.ll
+A    src/third_party/llvm/test/CodeGen/ARM/bic.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-08-26-ScalarToVector.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-05-07-RegAllocLocal.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fnegs.ll
+A    src/third_party/llvm/test/CodeGen/ARM/neon_spill.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vshift.ll
+A    src/third_party/llvm/test/CodeGen/ARM/stm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-redefinition.ll
+A    src/third_party/llvm/test/CodeGen/ARM/load-address-masked.ll
+A    src/third_party/llvm/test/CodeGen/ARM/alias_store.ll
+A    src/third_party/llvm/test/CodeGen/ARM/load_i1_select.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ssat.ll
+A    src/third_party/llvm/test/CodeGen/ARM/plt-relative-reloc.ll
+A    src/third_party/llvm/test/CodeGen/ARM/no-cfi.ll
+A    src/third_party/llvm/test/CodeGen/ARM/int-to-fp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/pack.ll
+A    src/third_party/llvm/test/CodeGen/ARM/inlineasm-switch-mode-oneway-from-thumb.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fadds.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ret_f32_arg5.ll
+A    src/third_party/llvm/test/CodeGen/ARM/tls1.ll
+A    src/third_party/llvm/test/CodeGen/ARM/globals.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fpowi.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2006-11-10-CycleInDAG.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-10-26-memset-with-neon.ll
+A    src/third_party/llvm/test/CodeGen/ARM/call_nolink.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-09-09-fpcmp-ole.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-04-15-AndVFlagPeepholeBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ret_i64_arg2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ldst-f32-2-i32.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-08-13-bfi.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-04-12-FastRegAlloc.ll
+A    src/third_party/llvm/test/CodeGen/ARM/v7k-libcalls.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-04-15-RegisterCmpPeephole.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-08-04-RegScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-11-08-inline-asm-neon-array.ll
+A    src/third_party/llvm/test/CodeGen/ARM/unschedule-first-call.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cortex-a57-misched-vstm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-12-07-PEIBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-07-10-GlobalMergeBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fnattr-trap.ll
+A    src/third_party/llvm/test/CodeGen/ARM/inlineasm3.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2007-05-14-InlineAsmCstCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/coalesce-dbgvalue.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cxx-tlscc.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-06-30-RegScavengerAssert3.ll
+A    src/third_party/llvm/test/CodeGen/ARM/load-global.ll
+A    src/third_party/llvm/test/CodeGen/ARM/switch-minsize.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ret_f64_arg_split.ll
+A    src/third_party/llvm/test/CodeGen/ARM/shift-i64.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vfp-libcalls.ll
+A    src/third_party/llvm/test/CodeGen/ARM/lsr-code-insertion.ll
+A    src/third_party/llvm/test/CodeGen/ARM/global-merge-addrspace.ll
+A    src/third_party/llvm/test/CodeGen/ARM/debug-segmented-stacks.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-09-23-LiveVariablesBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/byval_load_align.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2008-04-04-ScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-10-30.ll
+A    src/third_party/llvm/test/CodeGen/ARM/setjmp_longjmp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/noopt-dmb-v7.ll
+A    src/third_party/llvm/test/CodeGen/ARM/minmax.ll
+A    src/third_party/llvm/test/CodeGen/ARM/aggregate-padding.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-04-06-AsmModifier.ll
+A    src/third_party/llvm/test/CodeGen/ARM/pr3502.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-09-10-postdec.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vneg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-04-21-AAPCS-VA-C.1.cp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/metadata-short-enums.ll
+A    src/third_party/llvm/test/CodeGen/ARM/atomic-64bit.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifcvt8.ll
+A    src/third_party/llvm/test/CodeGen/ARM/combine-movc-sub.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifcvt-branch-weight-bug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/bswap-inline-asm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vaba.ll
+A    src/third_party/llvm/test/CodeGen/ARM/thumb2-size-opt.ll
+A    src/third_party/llvm/test/CodeGen/ARM/crc32.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-05-31-char-shift-crash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-01-23-PostRA-LICM.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifcvt-regmask-noreturn.ll
+A    src/third_party/llvm/test/CodeGen/ARM/shifter_operand.ll
+A    src/third_party/llvm/test/CodeGen/ARM/t2abs-killflags.ll
+A    src/third_party/llvm/test/CodeGen/ARM/illegal-bitfield-loadstore.ll
+A    src/third_party/llvm/test/CodeGen/ARM/macho-extern-hidden.ll
+A    src/third_party/llvm/test/CodeGen/ARM/bswap16.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ret_f64_arg2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/mult-alt-generic-arm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/disable-tail-calls.ll
+A    src/third_party/llvm/test/CodeGen/ARM/alloc-no-stack-realign.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cortexr52-misched-basic.ll
+A    src/third_party/llvm/test/CodeGen/ARM/peephole-bitcast.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-04-11-MachineLICMBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/sub.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2008-03-05-SxtInRegBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/debug-info-blocks.ll
+A    src/third_party/llvm/test/CodeGen/ARM/aeabi-read-tp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fastcc-vfp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2014-07-18-earlyclobber-str-post.ll
+A    src/third_party/llvm/test/CodeGen/ARM/mul.ll
+A    src/third_party/llvm/test/CodeGen/ARM/log2_not_readnone.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-05-04-MultipleLandingPadSuccs.ll
+A    src/third_party/llvm/test/CodeGen/ARM/sxt_rot.ll
+A    src/third_party/llvm/test/CodeGen/ARM/hello.ll
+A    src/third_party/llvm/test/CodeGen/ARM/v7k-sincos.ll
+A    src/third_party/llvm/test/CodeGen/ARM/misched-int-basic.mir
+A    src/third_party/llvm/test/CodeGen/ARM/vdiv_combine.ll
+A    src/third_party/llvm/test/CodeGen/ARM/dwarf-unwind.ll
+A    src/third_party/llvm/test/CodeGen/ARM/inlineasm-64bit.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vtbl.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fnmacs.ll
+A    src/third_party/llvm/test/CodeGen/ARM/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/ARM/2009-11-13-CoalescerCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-04-07-schediv.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-09-24-spill-align.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-05-04-vmov.ll
+A    src/third_party/llvm/test/CodeGen/ARM/inlineasm-imm-arm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/pr18364-movw.ll
+A    src/third_party/llvm/test/CodeGen/ARM/krait-cpu-div-attribute.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vargs.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vrev.ll
+A    src/third_party/llvm/test/CodeGen/ARM/div.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-08-23-legalize-vmull.ll
+A    src/third_party/llvm/test/CodeGen/ARM/tls2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cttz.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-03-18-ldm-rtrn.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ret_i64_arg3.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-03-10-DAGCombineCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/struct_byval_arm_t1_t2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/nest-register.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-11-15-SpillEarlyClobber.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-05-02-AAPCS-ByVal-Structs-C4-C5-VFP.ll
+A    src/third_party/llvm/test/CodeGen/ARM/neon_cmp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-04-13-v2f64SplitArg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/bool-ext-inc.ll
+A    src/third_party/llvm/test/CodeGen/ARM/early-cfi-sections.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2007-04-03-PEIBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/tail-call.ll
+A    src/third_party/llvm/test/CodeGen/ARM/inlineasm4.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2007-05-07-tailmerge-1.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fp-only-sp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/subtarget-features-long-calls.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-02-27-SpillerBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/reg_sequence.ll
+A    src/third_party/llvm/test/CodeGen/ARM/GlobalISel
+A    src/third_party/llvm/test/CodeGen/ARM/GlobalISel/arm-isel-divmod.ll
+A    src/third_party/llvm/test/CodeGen/ARM/GlobalISel/arm-isel.ll
+A    src/third_party/llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-divmod.mir
+A    src/third_party/llvm/test/CodeGen/ARM/GlobalISel/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/ARM/GlobalISel/arm-instruction-select-combos.mir
+A    src/third_party/llvm/test/CodeGen/ARM/GlobalISel/arm-instruction-select.mir
+A    src/third_party/llvm/test/CodeGen/ARM/GlobalISel/arm-legalizer.mir
+A    src/third_party/llvm/test/CodeGen/ARM/GlobalISel/arm-isel-fp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-fp.mir
+A    src/third_party/llvm/test/CodeGen/ARM/GlobalISel/arm-irtranslator.ll
+A    src/third_party/llvm/test/CodeGen/ARM/GlobalISel/arm-unsupported.ll
+A    src/third_party/llvm/test/CodeGen/ARM/GlobalISel/arm-regbankselect.mir
+A    src/third_party/llvm/test/CodeGen/ARM/GlobalISel/arm-instruction-select-cmp.mir
+A    src/third_party/llvm/test/CodeGen/ARM/special-reg-v8m-base.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fpow.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-06-30-RegScavengerAssert4.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-09-25-InlineAsmScalarToVectorConv.ll
+A    src/third_party/llvm/test/CodeGen/ARM/mulhi.ll
+A    src/third_party/llvm/test/CodeGen/ARM/select-undef.ll
+A    src/third_party/llvm/test/CodeGen/ARM/inlineasm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/special-reg-acore.ll
+A    src/third_party/llvm/test/CodeGen/ARM/intrinsics-overflow.ll
+A    src/third_party/llvm/test/CodeGen/ARM/available_externally.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-12-17-LocalStackSlotCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/memfunc.ll
+A    src/third_party/llvm/test/CodeGen/ARM/debug-info-branch-folding.ll
+A    src/third_party/llvm/test/CodeGen/ARM/global-merge-1.ll
+A    src/third_party/llvm/test/CodeGen/ARM/readcyclecounter.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vbsl-constant.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arm-shrink-wrapping-linux.ll
+A    src/third_party/llvm/test/CodeGen/ARM/debug-frame-vararg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-11-14-subs_carry.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-08-31-LSDA-Name.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-pic.ll
+A    src/third_party/llvm/test/CodeGen/ARM/rbit.ll
+A    src/third_party/llvm/test/CodeGen/ARM/no_redundant_trunc_for_cmp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/addrspacecast.ll
+A    src/third_party/llvm/test/CodeGen/ARM/thumb1-varalloc.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fcopysign.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-09-27-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-08-21-PostRAKill2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/load-store-flags.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-12-08-tpsoft.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifcvt9.ll
+A    src/third_party/llvm/test/CodeGen/ARM/constantpool-promote.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2007-05-09-tailmerge-2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/half.ll
+A    src/third_party/llvm/test/CodeGen/ARM/neon_fpconv.ll
+A    src/third_party/llvm/test/CodeGen/ARM/stc2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-04-09-RegScavengerAsm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vfcmp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arguments_f64_backfill.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fp16.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-br-const.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ehabi-handlerdata.ll
+A    src/third_party/llvm/test/CodeGen/ARM/mem.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ehabi-filters.ll
+A    src/third_party/llvm/test/CodeGen/ARM/divmod.ll
+A    src/third_party/llvm/test/CodeGen/ARM/execute-only-section.ll
+A    src/third_party/llvm/test/CodeGen/ARM/segmented-stacks-dynamic.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2008-05-19-LiveIntervalsBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-04-08-FloatUndef.ll
+A    src/third_party/llvm/test/CodeGen/ARM/returned-ext.ll
+A    src/third_party/llvm/test/CodeGen/ARM/align-sp-adjustment.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ldrd-memoper.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arm-returnaddr.ll
+A    src/third_party/llvm/test/CodeGen/ARM/hidden-vis-2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/extload-knownzero.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-06-29-SubregImpDefs.ll
+A    src/third_party/llvm/test/CodeGen/ARM/jump-table-islands.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-05-29-TailDupBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/unaligned_load_store_vfp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arm-position-independence-jump-table.ll
+A    src/third_party/llvm/test/CodeGen/ARM/none-macho-v4t.ll
+A    src/third_party/llvm/test/CodeGen/ARM/bfi.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-12-19-sjlj-clobber.ll
+A    src/third_party/llvm/test/CodeGen/ARM/popcnt.ll
+A    src/third_party/llvm/test/CodeGen/ARM/stack-protector-bmovpcb_call.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-05-20-NEONSpillCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/emutls_generic.ll
+A    src/third_party/llvm/test/CodeGen/ARM/t2-shrink-ldrpost.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-crash2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-04-26-SchedTweak.ll
+A    src/third_party/llvm/test/CodeGen/ARM/and-cmpz.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2007-03-07-CombinerCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-indirectbr.ll
+A    src/third_party/llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir
+A    src/third_party/llvm/test/CodeGen/ARM/avoid-cpsr-rmw.ll
+A    src/third_party/llvm/test/CodeGen/ARM/private.ll
+A    src/third_party/llvm/test/CodeGen/ARM/pic.ll
+A    src/third_party/llvm/test/CodeGen/ARM/saxpy10-a9.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ldm-stm-base-materialization.ll
+A    src/third_party/llvm/test/CodeGen/ARM/acle-intrinsics-v5.ll
+A    src/third_party/llvm/test/CodeGen/ARM/PR15053.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-inline-asm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/thumb-big-stack.ll
+A    src/third_party/llvm/test/CodeGen/ARM/alloca-align.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-05-10-PreferVMOVtoVDUP32.ll
+A    src/third_party/llvm/test/CodeGen/ARM/tls3.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-crash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ssat-v4t.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/ARM/null-streamer.ll
+A    src/third_party/llvm/test/CodeGen/ARM/indirect-hidden.ll
+A    src/third_party/llvm/test/CodeGen/ARM/load-arm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vector-extend-narrow.ll
+A    src/third_party/llvm/test/CodeGen/ARM/subreg-remat.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vmla.ll
+A    src/third_party/llvm/test/CodeGen/ARM/select-imm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/a15-partial-update.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-02-16-SpillerBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arguments-nosplit-double.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cse-flags.ll
+A    src/third_party/llvm/test/CodeGen/ARM/inlineasm-X-constraint.ll
+A    src/third_party/llvm/test/CodeGen/ARM/MergeConsecutiveStores.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-conversion.ll
+A    src/third_party/llvm/test/CodeGen/ARM/truncstore-dag-combine.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-06-30-RegScavengerAssert5.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-08-15-RegScavenger-EarlyClobber.ll
+A    src/third_party/llvm/test/CodeGen/ARM/addrmode.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arm-abi-attr.ll
+A    src/third_party/llvm/test/CodeGen/ARM/formal.ll
+A    src/third_party/llvm/test/CodeGen/ARM/dagcombine-concatvector.ll
+A    src/third_party/llvm/test/CodeGen/ARM/minsize-imms.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2008-04-11-PHIofImpDef.ll
+A    src/third_party/llvm/test/CodeGen/ARM/prera-ldst-aliasing.mir
+A    src/third_party/llvm/test/CodeGen/ARM/arguments2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2008-02-04-LocalRegAllocBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-05-13-DAGCombiner-undef-mask.ll
+A    src/third_party/llvm/test/CodeGen/ARM/atomic-op.ll
+A    src/third_party/llvm/test/CodeGen/ARM/zero-cycle-zero.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cmp2-peephole-thumb.mir
+A    src/third_party/llvm/test/CodeGen/ARM/2011-09-28-CMovCombineBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/constantpool-promote-ldrh.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fpcmp-f64-neon-opt.ll
+A    src/third_party/llvm/test/CodeGen/ARM/constant-island-crash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-04-05-Small-ByVal-Structs-PR15293.ll
+A    src/third_party/llvm/test/CodeGen/ARM/prera-ldst-insertpt.mir
+A    src/third_party/llvm/test/CodeGen/ARM/hfa-in-contiguous-registers.ll
+A    src/third_party/llvm/test/CodeGen/ARM/returned-trunc-tail-calls.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-03-15-LdStMultipleBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-08-21-PostRAKill3.ll
+A    src/third_party/llvm/test/CodeGen/ARM/argaddr.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ctors_dtors.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-ldr-str-thumb-neg-index.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2007-05-23-BadPreIndexedStore.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arm32-rounding.ll
+A    src/third_party/llvm/test/CodeGen/ARM/emutls.ll
+A    src/third_party/llvm/test/CodeGen/ARM/debug-frame-no-debug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fpcmp_ueq.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vext.ll
+A    src/third_party/llvm/test/CodeGen/ARM/clang-section.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cdp2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/hidden-vis-3.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vceq.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2007-03-21-JoinIntervalsCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/sincos.ll
+A    src/third_party/llvm/test/CodeGen/ARM/print-memb-operand.ll
+A    src/third_party/llvm/test/CodeGen/ARM/segmented-stacks.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-04-15-ScavengerDebugValue.ll
+A    src/third_party/llvm/test/CodeGen/ARM/invalidated-save-point.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-06-16-TailCallByVal.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ehabi-handlerdata-nounwind.ll
+A    src/third_party/llvm/test/CodeGen/ARM/crash-O0.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2007-04-03-UndefinedSymbol.ll
+A    src/third_party/llvm/test/CodeGen/ARM/str_pre.ll
+A    src/third_party/llvm/test/CodeGen/ARM/metadata-short-wchar.ll
+A    src/third_party/llvm/test/CodeGen/ARM/thumb1-div.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2014-02-21-byval-reg-split-alignment.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-08-21-PostRAKill.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vector-spilling.ll
+A    src/third_party/llvm/test/CodeGen/ARM/load-combine-big-endian.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2008-04-10-ScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-08-02-MergedGlobalDbg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-04-02-TwoAddrInstrCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/acle-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ldr_pre.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vzip.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2008-03-07-RegScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/v7k-abi-align.ll
+A    src/third_party/llvm/test/CodeGen/ARM/load-combine.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vtrn.ll
+A    src/third_party/llvm/test/CodeGen/ARM/swift-atomics.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-08-04-RegScavengerAssert-2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-08-08-legalize-unaligned.ll
+A    src/third_party/llvm/test/CodeGen/ARM/large-stack.ll
+A    src/third_party/llvm/test/CodeGen/ARM/inlineasm-imm-thumb2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vfp-reg-stride.ll
+A    src/third_party/llvm/test/CodeGen/ARM/pr26669.ll
+A    src/third_party/llvm/test/CodeGen/ARM/v1-constant-fold.ll
+A    src/third_party/llvm/test/CodeGen/ARM/compare-call.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vrec.ll
+A    src/third_party/llvm/test/CodeGen/ARM/thumb-litpool.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fpscr-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/ARM/misched-int-basic-thumb2.mir
+A    src/third_party/llvm/test/CodeGen/ARM/2010-08-04-EHCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/intrinsics-crypto.ll
+A    src/third_party/llvm/test/CodeGen/ARM/interrupt-attr.ll
+A    src/third_party/llvm/test/CodeGen/ARM/byval-align.ll
+A    src/third_party/llvm/test/CodeGen/ARM/sub-cmp-peephole.ll
+A    src/third_party/llvm/test/CodeGen/ARM/t2-imm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/load_store_multiple.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vsel.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ret_sret_vector.ll
+A    src/third_party/llvm/test/CodeGen/ARM/jump-table-tbh.ll
+A    src/third_party/llvm/test/CodeGen/ARM/frame-register.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-06-09-TailCallByVal.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vshiftins.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2014-01-09-pseudo_expand_implicit_reg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/iabs.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vector-load.ll
+A    src/third_party/llvm/test/CodeGen/ARM/data-in-code-annotations.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-05-17-FastAllocCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-11-29-PrologueBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/undef-sext.ll
+A    src/third_party/llvm/test/CodeGen/ARM/big-endian-ret-f64.ll
+A    src/third_party/llvm/test/CodeGen/ARM/section-name.ll
+A    src/third_party/llvm/test/CodeGen/ARM/gpr-paired-spill-thumbinst.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vector-promotion.ll
+A    src/third_party/llvm/test/CodeGen/ARM/named-reg-alloc.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arguments3.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-08-09-neon-extload.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-09-09-OddVectorDivision.ll
+A    src/third_party/llvm/test/CodeGen/ARM/named-reg-notareg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fastisel-gep-promote-before-add.ll
+A    src/third_party/llvm/test/CodeGen/ARM/stack-frame.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-11-09-BitcastVectorDouble.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2008-05-19-ScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-09-09-AllOnes.ll
+A    src/third_party/llvm/test/CodeGen/ARM/neon_div.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-04-18-load-overlap-PR14824.ll
+A    src/third_party/llvm/test/CodeGen/ARM/sbfx.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-pie.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ret_arg1.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifcvt-callback.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-shift-materialize.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fabs-neon.ll
+A    src/third_party/llvm/test/CodeGen/ARM/uint64tof64.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vabd.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-10-02-NEONSubregsBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-icmp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vdup.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-05-02-AAPCS-ByVal-Structs-C4-C5-VFP2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/stack_guard_remat.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ldr.ll
+A    src/third_party/llvm/test/CodeGen/ARM/struct_byval.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fnmul.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-mvn.ll
+A    src/third_party/llvm/test/CodeGen/ARM/thumb-alignment.ll
+A    src/third_party/llvm/test/CodeGen/ARM/big-endian-neon-bitconv.ll
+A    src/third_party/llvm/test/CodeGen/ARM/va_arg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arm-shrink-wrapping.ll
+A    src/third_party/llvm/test/CodeGen/ARM/usat-lower.ll
+A    src/third_party/llvm/test/CodeGen/ARM/mul_const.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fnmuls.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-06-25-Thumb2ITInvalidIterator.ll
+A    src/third_party/llvm/test/CodeGen/ARM/stackpointer.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-vaddd.ll
+A    src/third_party/llvm/test/CodeGen/ARM/debug-frame-large-stack.ll
+A    src/third_party/llvm/test/CodeGen/ARM/pie.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-05-11-CodePlacementCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/inlineasm-switch-mode-oneway-from-arm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vsub.ll
+A    src/third_party/llvm/test/CodeGen/ARM/debug-info-no-frame.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fmdrr-fmrrd.ll
+A    src/third_party/llvm/test/CodeGen/ARM/sjljeh-swifterror.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vmul.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vcge.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vld-vst-upgrade.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-08-02-RegScavengerAssert-Neon.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ldr_frame.ll
+A    src/third_party/llvm/test/CodeGen/ARM/integer_insertelement.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vector-store.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifcvt1.ll
+A    src/third_party/llvm/test/CodeGen/ARM/mvn.ll
+A    src/third_party/llvm/test/CodeGen/ARM/a15-SD-dep.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-call.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cse-ldrlit.ll
+A    src/third_party/llvm/test/CodeGen/ARM/metadata-default.ll
+A    src/third_party/llvm/test/CodeGen/ARM/build-attributes-optimization-optsize.ll
+A    src/third_party/llvm/test/CodeGen/ARM/mature-mc-support.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vbsl.ll
+A    src/third_party/llvm/test/CodeGen/ARM/memset-inline.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-ldrh-strh-arm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/combine-vmovdrr.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-04-10-DAGCombine.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-fold.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ret_f64_arg_reg_split.ll
+A    src/third_party/llvm/test/CodeGen/ARM/tail-opts.ll
+A    src/third_party/llvm/test/CodeGen/ARM/build-attributes-fn-attr0.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifcvt10.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-03-05-FPSCR-bug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vcvt-v8.ll
+A    src/third_party/llvm/test/CodeGen/ARM/crash-shufflevector.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fpoffset_overflow.mir
+A    src/third_party/llvm/test/CodeGen/ARM/intrinsics-memory-barrier.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vminmax.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-call-multi-reg-return.ll
+A    src/third_party/llvm/test/CodeGen/ARM/divmod-eabi.ll
+A    src/third_party/llvm/test/CodeGen/ARM/intrinsics-v8.ll
+A    src/third_party/llvm/test/CodeGen/ARM/invoke-donothing-assert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vqshrn.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cortex-a57-misched-ldm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vselect_imax.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-05-05-IfConvertBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-09-22-LiveVariablesBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/a15.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arguments4.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-shifter.ll
+A    src/third_party/llvm/test/CodeGen/ARM/opt-shuff-tstore.ll
+A    src/third_party/llvm/test/CodeGen/ARM/lowerMUL-newload.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-08-15-RegScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vldm-sched-a9.ll
+A    src/third_party/llvm/test/CodeGen/ARM/misched-fp-basic.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-11-29-128bitArithmetics.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vlddup.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-08-29-ExtractEltf32.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fpconsts.ll
+A    src/third_party/llvm/test/CodeGen/ARM/gep-optimization.ll
+A    src/third_party/llvm/test/CodeGen/ARM/neon_ld1.ll
+A    src/third_party/llvm/test/CodeGen/ARM/call-noret.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vqsub.ll
+A    src/third_party/llvm/test/CodeGen/ARM/undefined.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vcombine.ll
+A    src/third_party/llvm/test/CodeGen/ARM/local-call.ll
+A    src/third_party/llvm/test/CodeGen/ARM/thumb2-it-block.ll
+A    src/third_party/llvm/test/CodeGen/ARM/msr-it-block.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-07-18-RewriterBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/usat-upper.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ret_arg2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ehabi.ll
+A    src/third_party/llvm/test/CodeGen/ARM/eh-resume-darwin.ll
+A    src/third_party/llvm/test/CodeGen/ARM/debug-frame.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ldstrex-m.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fold-stack-adjust.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ret_i64_arg_split.ll
+A    src/third_party/llvm/test/CodeGen/ARM/code-placement.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ehabi-no-landingpad.ll
+A    src/third_party/llvm/test/CodeGen/ARM/intrinsics-coprocessor.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-01-24-RegSequenceLiveRange.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-09-21-OptCmpBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ret_f64_arg_stack.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cortex-a57-misched-alu.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cortex-a57-misched-ldm-wrback.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vargs_align.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-10-04-FixedFrame-vs-byval.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vpadd.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-02-27-expand-vfma.ll
+A    src/third_party/llvm/test/CodeGen/ARM/rotate.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-01-26-CopyPropKills.ll
+A    src/third_party/llvm/test/CodeGen/ARM/long.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifconv-kills.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-04-14-SplitVector.ll
+A    src/third_party/llvm/test/CodeGen/ARM/optselect-regclass.ll
+A    src/third_party/llvm/test/CodeGen/ARM/atomic-cmpxchg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-05-21-BuildVector.ll
+A    src/third_party/llvm/test/CodeGen/ARM/neon_vabs.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-frameaddr.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-03-09-AddrModeBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-05-18-LocalAllocCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-04-08-AggregateAddr.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-08-04-DtripleSpillReload.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vminmaxnm-safe.ll
+A    src/third_party/llvm/test/CodeGen/ARM/softfp-fabs-fneg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vararg_no_start.ll
+A    src/third_party/llvm/test/CodeGen/ARM/neon_shift.ll
+A    src/third_party/llvm/test/CodeGen/ARM/dwarf-eh.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifcvt2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-11-01-NeonMoves.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-12-15-elf-lcomm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-04-27-IfCvtBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-07-01-CommuteBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/sjljehprepare-lower-empty-struct.ll
+A    src/third_party/llvm/test/CodeGen/ARM/elf-lcomm-align.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-10-16-Scope.ll
+A    src/third_party/llvm/test/CodeGen/ARM/neon-spfp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vld1.ll
+A    src/third_party/llvm/test/CodeGen/ARM/thread_pointer.ll
+A    src/third_party/llvm/test/CodeGen/ARM/xray-tail-call-sled.ll
+A    src/third_party/llvm/test/CodeGen/ARM/gv-stubs-crash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vldm-liveness.mir
+A    src/third_party/llvm/test/CodeGen/ARM/2011-04-12-AlignBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fmscs.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifconv-regmask.ll
+A    src/third_party/llvm/test/CodeGen/ARM/build-attributes-fn-attr1.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifcvt11.ll
+A    src/third_party/llvm/test/CodeGen/ARM/xray-armv7-attribute-instrumentation.ll
+A    src/third_party/llvm/test/CodeGen/ARM/minsize-litpools.ll
+A    src/third_party/llvm/test/CodeGen/ARM/func-argpassing-endian.ll
+A    src/third_party/llvm/test/CodeGen/ARM/darwin-tls.ll
+A    src/third_party/llvm/test/CodeGen/ARM/twoaddrinstr.ll
+A    src/third_party/llvm/test/CodeGen/ARM/default-reloc.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-11-13-ScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cortex-a57-misched-basic.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vbits.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-08-29-ldr_pre_imm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arguments5.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ldaex-stlex.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vfp-regs-dwarf.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fpconv.ll
+A    src/third_party/llvm/test/CodeGen/ARM/swift-vldm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ldm-base-writeback.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2007-03-13-InstrSched.ll
+A    src/third_party/llvm/test/CodeGen/ARM/DbgValueOtherTargets.test
+A    src/third_party/llvm/test/CodeGen/ARM/long-setcc.ll
+A    src/third_party/llvm/test/CodeGen/ARM/neon_ld2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/misched-copy-arm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/bits.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifcvt-dead-def.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fpcmp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ret_arg3.ll
+A    src/third_party/llvm/test/CodeGen/ARM/tail-merge-branch-weight.ll
+A    src/third_party/llvm/test/CodeGen/ARM/atomic-ops-v8.ll
+A    src/third_party/llvm/test/CodeGen/ARM/space-directive.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cortex-a57-misched-stm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/lsr-scale-addr-mode.ll
+A    src/third_party/llvm/test/CodeGen/ARM/load.ll
+A    src/third_party/llvm/test/CodeGen/ARM/imm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/interwork.ll
+A    src/third_party/llvm/test/CodeGen/ARM/indirectbr-2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/hints.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vector-DAGCombine.ll
+A    src/third_party/llvm/test/CodeGen/ARM/test-sharedidx.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-07-29-vector-or-combine.ll
+A    src/third_party/llvm/test/CodeGen/ARM/machine-copyprop.mir
+A    src/third_party/llvm/test/CodeGen/ARM/2009-08-27-ScalarToVector.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arg-copy-elide.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ctor_order.ll
+A    src/third_party/llvm/test/CodeGen/ARM/macho-frame-offset.ll
+A    src/third_party/llvm/test/CodeGen/ARM/section.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fpcmp-opt.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-05-07-ByteLoadSameAddress.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vqdmul.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-05-19-Shuffles.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-11-07-PromoteVectorLoadStore.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-binary.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-11-13-ScavengerAssert2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ret0.ll
+A    src/third_party/llvm/test/CodeGen/ARM/interval-update-remat.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-static.ll
+A    src/third_party/llvm/test/CodeGen/ARM/widen-vmovs.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-ret.ll
+A    src/third_party/llvm/test/CodeGen/ARM/spill-q.ll
+A    src/third_party/llvm/test/CodeGen/ARM/build-attributes.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-11-13-VRRewriterCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/select_const.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ssp-data-layout.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vmov.ll
+A    src/third_party/llvm/test/CodeGen/ARM/shift-combine.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2014-05-14-DwarfEHCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/inlineasm-ldr-pseudo.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-05-13-AAPCS-byval-padding.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifcvt3.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fabss.ll
+A    src/third_party/llvm/test/CodeGen/ARM/constantpool-promote-dbg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/jumptable-label.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ldm-stm-i256.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vfloatintrinsics.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2008-02-29-RegAllocLocal.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-04-16-AAPCS-C4-vs-VFP.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-09-19-cpsr.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fp_convert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/flag-crash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arm-negative-stride.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vld2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/dyn-stackalloc.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-06-11-vmovdrr-bitcast.ll
+A    src/third_party/llvm/test/CodeGen/ARM/inlineasm-imm-thumb.ll
+A    src/third_party/llvm/test/CodeGen/ARM/str_post.ll
+A    src/third_party/llvm/test/CodeGen/ARM/build-attributes-fn-attr2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifcvt12.ll
+A    src/third_party/llvm/test/CodeGen/ARM/imm-peephole-thumb.mir
+A    src/third_party/llvm/test/CodeGen/ARM/cmpxchg-weak.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vadd.ll
+A    src/third_party/llvm/test/CodeGen/ARM/xray-armv6-attribute-instrumentation.ll
+A    src/third_party/llvm/test/CodeGen/ARM/bfx.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2007-08-15-ReuseBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/memcpy-no-inline.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2014-02-05-vfp-regs-after-stack.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cortex-a57-misched-stm-wrback.ll
+A    src/third_party/llvm/test/CodeGen/ARM/static-addr-hoisting.ll
+A    src/third_party/llvm/test/CodeGen/ARM/domain-conv-vmovs.ll
+A    src/third_party/llvm/test/CodeGen/ARM/dagcombine-anyexttozeroext.ll
+A    src/third_party/llvm/test/CodeGen/ARM/this-return.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2015-01-21-thumbv4t-ldstr-opt.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ARMLoadStoreDBG.mir
+A    src/third_party/llvm/test/CodeGen/ARM/bfc.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arguments6.ll
+A    src/third_party/llvm/test/CodeGen/ARM/mls.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vst1.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-06-19-RegScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ssat-lower.ll
+A    src/third_party/llvm/test/CodeGen/ARM/tail-dup-kill-flags.ll
+A    src/third_party/llvm/test/CodeGen/ARM/thumb1-ldst-opt.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vicmp-64.ll
+A    src/third_party/llvm/test/CodeGen/ARM/bit-reverse-to-rbit.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ret_arg4.ll
+A    src/third_party/llvm/test/CodeGen/ARM/dag-combine-ldst.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fdivs.ll
+A    src/third_party/llvm/test/CodeGen/ARM/inlineasm-global.ll
+A    src/third_party/llvm/test/CodeGen/ARM/bx_fold.ll
+A    src/third_party/llvm/test/CodeGen/ARM/eh-dispcont.ll
+A    src/third_party/llvm/test/CodeGen/ARM/big-endian-neon-trunc-store.ll
+A    src/third_party/llvm/test/CodeGen/ARM/regpair_hint_phys.ll
+A    src/third_party/llvm/test/CodeGen/ARM/out-of-registers.ll
+A    src/third_party/llvm/test/CodeGen/ARM/deps-fix.ll
+A    src/third_party/llvm/test/CodeGen/ARM/big-endian-vector-callee.ll
+A    src/third_party/llvm/test/CodeGen/ARM/phi.ll
+A    src/third_party/llvm/test/CodeGen/ARM/debug-info-d16-reg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fabs-to-bfc.ll
+A    src/third_party/llvm/test/CodeGen/ARM/pr13249.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vldlane.ll
+A    src/third_party/llvm/test/CodeGen/ARM/indirectbr.ll
+A    src/third_party/llvm/test/CodeGen/ARM/indirectbr-3.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2007-05-14-RegScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cmp1-peephole-thumb.mir
+A    src/third_party/llvm/test/CodeGen/ARM/subtarget-no-movt.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vqadd.ll
+A    src/third_party/llvm/test/CodeGen/ARM/uxt_rot.ll
+A    src/third_party/llvm/test/CodeGen/ARM/litpool-licm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vuzp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/preferred-align.ll
+A    src/third_party/llvm/test/CodeGen/ARM/trap.ll
+A    src/third_party/llvm/test/CodeGen/ARM/thumb2-size-reduction-internal-flags.ll
+A    src/third_party/llvm/test/CodeGen/ARM/v8m-tail-call.ll
+A    src/third_party/llvm/test/CodeGen/ARM/warn-stack.ll
+A    src/third_party/llvm/test/CodeGen/ARM/debug-info-qreg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/no-tail-call.ll
+A    src/third_party/llvm/test/CodeGen/ARM/optimize-dmbs-v7.ll
+A    src/third_party/llvm/test/CodeGen/ARM/crash-greedy.ll
+A    src/third_party/llvm/test/CodeGen/ARM/tail-dup.ll
+A    src/third_party/llvm/test/CodeGen/ARM/call-tc.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-12-02-vtrn-undef.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-03-23-PeepholeBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/jump-table-islands-split.ll
+A    src/third_party/llvm/test/CodeGen/ARM/wrong-t2stmia-size-opt.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-06-29-PartialRedefFastAlloc.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-06-21-nondarwin-tc.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fence-singlethread.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fmacs.ll
+A    src/third_party/llvm/test/CodeGen/ARM/align.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-09-13-InvalidSubreg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-tail-call.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-10-27-double-align.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-04-24-SplitEHCriticalEdge.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-05-14-IllegalType.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifcvt4.ll
+A    src/third_party/llvm/test/CodeGen/ARM/illegal-vector-bitcast.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arm-frameaddr.ll
+A    src/third_party/llvm/test/CodeGen/ARM/v8m.base-jumptable_alignment.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-05-18-PostIndexBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cache-intrinsic.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ssat-upper.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ghc-tcreturn-lowered.ll
+A    src/third_party/llvm/test/CodeGen/ARM/neon_minmax.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vld3.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2008-07-24-CodeGenPrepCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vcnt.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cmpxchg-idioms.ll
+A    src/third_party/llvm/test/CodeGen/ARM/call-noret-minsize.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vshl.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arm-eabi.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cmn.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-11-30-MergeAlignment.ll
+A    src/third_party/llvm/test/CodeGen/ARM/big-endian-neon-extend.ll
+A    src/third_party/llvm/test/CodeGen/ARM/copy-cpsr.ll
+A    src/third_party/llvm/test/CodeGen/ARM/build-attributes-fn-attr3.ll
+A    src/third_party/llvm/test/CodeGen/ARM/constantfp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/urem-opt-size.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vcvt.ll
+A    src/third_party/llvm/test/CodeGen/ARM/weak.ll
+A    src/third_party/llvm/test/CodeGen/ARM/clz.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-ldr-str-arm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-06-12-SchedMemLatency.ll
+A    src/third_party/llvm/test/CodeGen/ARM/alloca.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2008-11-18-ScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/struct-byval-frame-index.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arguments7.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arm-asm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/single-issue-r52.mir
+A    src/third_party/llvm/test/CodeGen/ARM/ispositive.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vst2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arm-position-independence.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2016-08-24-ARM-LDST-dbginfo-bug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-03-07-SpillerBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-09-28-LdStOptiBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/crash-greedy-v6.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ret_arg5.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifcvt-iter-indbr.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vminmaxnm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/build-attributes-optimization-mixed.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cfi-alignment.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vicmp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ret_f32_arg2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/stack-alignment.ll
+A    src/third_party/llvm/test/CodeGen/ARM/no-cmov2bfi.ll
+A    src/third_party/llvm/test/CodeGen/ARM/execute-only.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-08-31-TwoRegShuffle.ll
+A    src/third_party/llvm/test/CodeGen/ARM/none-macho.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vhsub.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-12-14-machine-sink.ll
+A    src/third_party/llvm/test/CodeGen/ARM/thumb-stub.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-08-27-CopyPhysRegCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2008-08-07-AsmPrintBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/trunc_ldr.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vqshl.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-07-22-SchedulerAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/neon-fma.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ldr_ext.ll
+A    src/third_party/llvm/test/CodeGen/ARM/v6-jumptable-clobber.mir
+A    src/third_party/llvm/test/CodeGen/ARM/isel-v8i32-crash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/rem_crash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arguments.ll
+A    src/third_party/llvm/test/CodeGen/ARM/unwind-init.ll
+A    src/third_party/llvm/test/CodeGen/ARM/memcpy-inline.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-08-30-select.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cdp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/build-attributes-optimization.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fastisel-thumb-litpool.ll
+A    src/third_party/llvm/test/CodeGen/ARM/weak2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-07-26-GlobalMerge.ll
+A    src/third_party/llvm/test/CodeGen/ARM/immcost.ll
+A    src/third_party/llvm/test/CodeGen/ARM/constantpool-align.ll
+A    src/third_party/llvm/test/CodeGen/ARM/constants.ll
+A    src/third_party/llvm/test/CodeGen/ARM/insn-sched1.ll
+A    src/third_party/llvm/test/CodeGen/ARM/debugtrap.ll
+A    src/third_party/llvm/test/CodeGen/ARM/str_pre-2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cortex-a57-misched-vldm-wrback.ll
+A    src/third_party/llvm/test/CodeGen/ARM/aliases.ll
+A    src/third_party/llvm/test/CodeGen/ARM/darwin-tls-preserved.ll
+A    src/third_party/llvm/test/CodeGen/ARM/unaligned_load_store.ll
+A    src/third_party/llvm/test/CodeGen/ARM/adv-copy-opt.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cse-call.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2007-04-02-RegScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2007-03-30-RegScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/build-attributes-optimization-minsize.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-cmp-imm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/chkstk-movw-movt-isel.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/mov32t-bundling.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/alloca.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/long-calls.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/movw-movt-relocations.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/if-cvt-bundle.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/read-only-data.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/dbzchk.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/dllimport.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/no-aeabi.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/pic.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/no-arm-mode.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/global-minsize.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/powi.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/no-ehabi.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/vla.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/division.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/stack-probe-non-default.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/chkstk.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/wineh-basic.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/memset.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/builtin_longjmp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/mangling.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/tls.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/trivial-gnu-object.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/structors.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/no-eabi.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/frame-register.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/dllexport.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/division-range.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/hard-float.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/libcalls.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/no-frame-register.ll
+A    src/third_party/llvm/test/CodeGen/ARM/Windows/aapcs.ll
+A    src/third_party/llvm/test/CodeGen/ARM/machine-licm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-intrinsic.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2008-07-17-Fdiv.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arm-ttype-target2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/emutls1.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vabs.ll
+A    src/third_party/llvm/test/CodeGen/ARM/special-reg-mcore.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vpminmax.ll
+A    src/third_party/llvm/test/CodeGen/ARM/minsize-call-cse.ll
+A    src/third_party/llvm/test/CodeGen/ARM/debug-info-sreg2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ldc2l.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifcvt5.ll
+A    src/third_party/llvm/test/CodeGen/ARM/v6m-smul-with-overflow.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-06-21-LdStMultipleBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-08-29-SchedCycle.ll
+A    src/third_party/llvm/test/CodeGen/ARM/tail-call-float.ll
+A    src/third_party/llvm/test/CodeGen/ARM/memcpy-ldm-stm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2007-05-03-BadPostIndexedLd.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fp-arg-shuffle.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2007-04-30-CombinerCrash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vld4.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-10-04-LDRB_POST_IMM-Crash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/movt-movw-global.ll
+A    src/third_party/llvm/test/CodeGen/ARM/neon_vshl_minint.ll
+A    src/third_party/llvm/test/CodeGen/ARM/call.ll
+A    src/third_party/llvm/test/CodeGen/ARM/atomicrmw_minmax.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-11-28-DAGCombineBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-05-13-AAPCS-byval-padding2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/thumb_indirect_calls.ll
+A    src/third_party/llvm/test/CodeGen/ARM/longMAC.ll
+A    src/third_party/llvm/test/CodeGen/ARM/default-float-abi.ll
+A    src/third_party/llvm/test/CodeGen/ARM/build-attributes-fn-attr4.ll
+A    src/third_party/llvm/test/CodeGen/ARM/lsr-unfolded-offset.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-01-26-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/hardfloat_neon.ll
+A    src/third_party/llvm/test/CodeGen/ARM/aapcs-hfa.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-09-21-LiveVariablesBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/special-reg-v8m-main.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arm-and-tst-peephole.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arm-frame-lowering-no-terminator.ll
+A    src/third_party/llvm/test/CodeGen/ARM/big-endian-eh-unwind.ll
+A    src/third_party/llvm/test/CodeGen/ARM/neon-v8.1a.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arguments-nosplit-i64.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-03-04-stm-undef-addr.ll
+A    src/third_party/llvm/test/CodeGen/ARM/varargs-spill-stack-align-nacl.ll
+A    src/third_party/llvm/test/CodeGen/ARM/dbg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/rev.ll
+A    src/third_party/llvm/test/CodeGen/ARM/arguments8.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-02-22-SoftenFloatVaArg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fp16-promote.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vst3.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-10-11-select-stalls.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-02-04-AntidepMultidef.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-load-store-verify.ll
+A    src/third_party/llvm/test/CodeGen/ARM/divmod-hwdiv.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-08-04-StackVariable.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vcgt.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vcmp-crash.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fpmem.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-03-04-eabi-fp-spill.ll
+A    src/third_party/llvm/test/CodeGen/ARM/tail-call-builtin.ll
+A    src/third_party/llvm/test/CodeGen/ARM/inlineasm-X-allocation.ll
+A    src/third_party/llvm/test/CodeGen/ARM/smml.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-06-29-MergeGlobalsAlign.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-07-29-VFP3Registers.ll
+A    src/third_party/llvm/test/CodeGen/ARM/negate-i1.ll
+A    src/third_party/llvm/test/CodeGen/ARM/execute-only-big-stack-frame.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-update-valuemap-for-extract.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-01-21-PR14992.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-GEP-coalesce.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-02-01-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-11-30-LiveVariablesBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-05-18-InlineAsmMem.ll
+A    src/third_party/llvm/test/CodeGen/ARM/smul.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fsubs.ll
+A    src/third_party/llvm/test/CodeGen/ARM/pr25317.ll
+A    src/third_party/llvm/test/CodeGen/ARM/negative-offset.ll
+A    src/third_party/llvm/test/CodeGen/ARM/coalesce-subregs.ll
+A    src/third_party/llvm/test/CodeGen/ARM/unord.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fusedMAC.ll
+A    src/third_party/llvm/test/CodeGen/ARM/usat-v4t.ll
+A    src/third_party/llvm/test/CodeGen/ARM/sjlj-prepare-critical-edge.ll
+A    src/third_party/llvm/test/CodeGen/ARM/armv4.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2007-01-19-InfiniteLoop.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-10-26-memset-inline.ll
+A    src/third_party/llvm/test/CodeGen/ARM/global-merge.ll
+A    src/third_party/llvm/test/CodeGen/ARM/inlineasm-switch-mode.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vshrn.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fp16-v3.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-select.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vget_lane.ll
+A    src/third_party/llvm/test/CodeGen/ARM/swiftself.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vpadal.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fold-const.ll
+A    src/third_party/llvm/test/CodeGen/ARM/invalid-target.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ehabi-unwind.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-06-04-MissingLiveIn.ll
+A    src/third_party/llvm/test/CodeGen/ARM/legalize-unaligned-load.ll
+A    src/third_party/llvm/test/CodeGen/ARM/uxtb.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-11-09-IllegalVectorFPIntConvert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-06-03-ByVal-2Kbytes.ll
+A    src/third_party/llvm/test/CodeGen/ARM/debug-info-arg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/copy-paired-reg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-06-30-RegScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/machine-cse-cmp.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2007-03-27-RegScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-06-22-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/select_xform.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-06-15-RegScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/special-reg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cse-libcalls.ll
+A    src/third_party/llvm/test/CodeGen/ARM/big-endian-vector-caller.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-11-07-SubRegAsmPrinting.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-09-25-InlineAsmScalarToVectorConv2.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ifcvt6.ll
+A    src/third_party/llvm/test/CodeGen/ARM/debug-info-s16-reg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-07-09-asm-p-constraint.ll
+A    src/third_party/llvm/test/CodeGen/ARM/no-fpu.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cmpxchg-O0.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-br-phi.ll
+A    src/third_party/llvm/test/CodeGen/ARM/swifterror.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2010-10-25-ifcvt-ldm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-vararg.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-03-13-DAGCombineBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/indirect-reg-input.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-10-18-PR14099-ByvalFrameAddress.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ldm.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vcvt_combine.ll
+A    src/third_party/llvm/test/CodeGen/ARM/unsafe-fsub.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fast-isel-pred.ll
+A    src/third_party/llvm/test/CodeGen/ARM/movcc-double.ll
+A    src/third_party/llvm/test/CodeGen/ARM/carry.ll
+A    src/third_party/llvm/test/CodeGen/ARM/build-attributes-fn-attr5.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-09-20-LiveIntervalsBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/tst_teq.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fptoint.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2016-05-01-RegScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/ARM/setcc-type-mismatch.ll
+A    src/third_party/llvm/test/CodeGen/ARM/constant-islands.ll
+A    src/third_party/llvm/test/CodeGen/ARM/swift-ios.ll
+A    src/third_party/llvm/test/CodeGen/ARM/movt.ll
+A    src/third_party/llvm/test/CodeGen/ARM/ldr_post.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2009-04-08-FREM.ll
+A    src/third_party/llvm/test/CodeGen/ARM/floorf.ll
+A    src/third_party/llvm/test/CodeGen/ARM/build-attributes-optimization-optnone.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vldm-liveness.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vshll.ll
+A    src/third_party/llvm/test/CodeGen/ARM/disable-fp-elim.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-08-25-ldmia_ret.ll
+A    src/third_party/llvm/test/CodeGen/ARM/extloadi1.ll
+A    src/third_party/llvm/test/CodeGen/ARM/aapcs-hfa-code.ll
+A    src/third_party/llvm/test/CodeGen/ARM/long_shift.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fparith.ll
+A    src/third_party/llvm/test/CodeGen/ARM/wide-compares.ll
+A    src/third_party/llvm/test/CodeGen/ARM/vst4.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2011-02-07-AntidepClobber.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2012-09-18-ARMv4ISelBug.ll
+A    src/third_party/llvm/test/CodeGen/ARM/fixunsdfdi.ll
+A    src/third_party/llvm/test/CodeGen/ARM/2013-04-16-AAPCS-C5-vs-VFP.ll
+A    src/third_party/llvm/test/CodeGen/ARM/cortex-a57-misched-vstm-wrback.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX
+A    src/third_party/llvm/test/CodeGen/NVPTX/sm-version-21.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/sm-version-61.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/sm-version-35.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/nvcl-param-align.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/globals_lowering.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/pr16278.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/sqrt-approx.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/aggregate-return.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/sext-params.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/fma-disable.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/global-dtor.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/global-ordering.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/isspacep.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/constant-vectors.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/bug22246.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/module-inline-asm.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/bypass-div.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/sm-version-30.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/ld-addrspace.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/bug26185.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/sm-version-50.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/fast-math.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/surf-read.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/alias.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/div-ri.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/arg-lowering.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/rotate.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/atomics.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/addrspacecast.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/implicit-def.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/bug22322.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/ctlz.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/bug21465.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/lower-kernel-ptr-arg.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/fp-contract.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/convert-fp.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/cttz.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/i1-int-to-fp.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/ctpop.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/bug17709.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/extloadv.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/sm-version-53.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/bfe.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/MachineSink-call.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/global-ctor.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/globals_init.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/load-sext-i1.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/param-load-store.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/sched1.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/ld-generic.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/LoadStoreVectorizer.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/tid-range.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/vector-call.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/calling-conv.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/math-intrins.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/aggr-param.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/reg-types.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/vector-select.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/lower-alloca.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/call-with-alloca-buffer.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/convert-int-sm20.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/sm-version-62.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/ldu-ldg.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/shfl.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/i1-global.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/nounroll.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/f16x2-instructions.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/refl1.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/st-addrspace.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/half.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/imad.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/fp16.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/function-align.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/i8-param.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/debug-file-loc.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/callchain.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/branch-fold.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/atomics-with-scope.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/global-addrspace.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/local-stack-frame.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/global-visibility.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/vector-compare.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/lower-aggr-copies.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/pr17529.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/named-barriers.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/annotations.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/TailDuplication-convergent.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/f16-instructions.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/divrem-combine.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/sext-in-reg.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/vec8.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/ldparam-v4.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/i1-param.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/arithmetic-fp-sm20.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/intrinsic-old.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/vector-stores.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/sm-version-20.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/loop-vectorize.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/pr13291-i1-store.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/tuple-literal.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/sm-version-60.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/reg-copy.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/fcos-no-fast-math.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/envreg.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/param-align.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/generic-to-nvvm-ir.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/vector-args.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/gvar-init.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/global-ctor-empty.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/intrin-nocapture.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/surf-read-cuda.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/sched2.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/fma-assoc.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/NVPTX/tex-read.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/misaligned-vector-ldst.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/surf-write-cuda.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/arithmetic-int.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/zero-cs.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/global-variable-big.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/fp-literals.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/bug26185-2.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/idioms.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/load-with-non-coherent-cache.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/vec-param-load.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/sm-version-37.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/managed.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/add-128bit.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/ldg-invariant.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/vector-global.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/MachineSink-convergent.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/simple-call.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/fma.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/access-non-generic.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/shift-parts.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/mulwide.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/surf-write.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/nvvm-reflect.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/convergent-mir-call.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/texsurf-queries.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/symbol-naming.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/generic-to-nvvm.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/zeroext-32bit.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/tex-read-cuda.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/sm-version-32.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/weak-global.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/sm-version-52.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/fsin-no-fast-math.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/inline-asm.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/noduplicate-syncthreads.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/speculative-execution-divergent-target.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/addrspacecast-gvar.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/weak-linkage.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/st-generic.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/ldu-i8.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/vector-loads.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/nvvm-reflect-module-flag.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/disable-opt.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/ldu-reg-plus-offset.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/machine-sink.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/compare-int.ll
+A    src/third_party/llvm/test/CodeGen/NVPTX/combine-min-max.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-fpconv.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-vaarg-int.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-fcmp-nan.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-zext.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2006-10-13-Miscompile.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_minmax.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/i64_fp.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/alias.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_splat_constant.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-05-01-ppc_fp128.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2006-04-05-splat-ish.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/machine-combiner.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/no-pref-jumps.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc-shrink-wrapping.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-icmp-split.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/floatPSA.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-conversion.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2016-01-07-BranchWeightCrash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/rlwimi-and-or-bits.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/cmpb.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_add_sub_doubleword.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/stfiwx.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/darwin-labels.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-ext.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-03-05-RegScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mcm-10.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2005-08-12-rlwimi-crash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/expand-isel-4.mir
+A    src/third_party/llvm/test/CodeGen/PowerPC/varargs-struct-float.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-02-16-AlignPacked.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/swaps-le-5.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/dcbt-sched.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2004-11-29-ShrCrash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/rlwinm.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-recip-est.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/post-ra-ec.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr15031.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/eqv-andc-orc-nor.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/atomic-2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/misched.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx_shuffle_le.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mcm-4.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testComparesllequc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2006-07-07-ComputeMaskedBits.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/reg-coalesce-simple.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testComparesieqsll.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr30663.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2009-09-18-carrybit.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppcf128-4.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr26690.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/builtins-ppc-elf2-abi.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/bitcasts-direct-move.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc32-align-long-double-sf.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-10-21-LocalRegAllocAssert2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_revb.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fastisel-gep-promote-before-add.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-fastcc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/and-branch.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mc-instrlat.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-load-store.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/sdag-ppcf128.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-P9-mod.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/stacksize.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-infl-copy2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/i128-and-beyond.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vector.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/remap-crash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/expand-isel.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-04-23-CoalescerCrash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/cr1eq.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/frounds.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr15632.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/rounding-ops.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/div-e-32.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64le-localentry.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/anyext_srl.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/qpx-unalperm.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/compare-simm.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fsel.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr26378.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vrspill.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/extsh.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-word-splats.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fp64-to-int16.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64le-crsave.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/sub-bv-types.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fp-int-fp.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-nest.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/load-shift-combine.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/cr_spilling.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/emutls_generic.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/remove-redundant-moves.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/qpx-load-splat.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/dyn-alloca-offset.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-binary.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr32140.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/float-to-int.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2010-10-11-Fast-Varargs.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/iabs.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mem_update.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctrloop-le.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testComparesiequs.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/crbit-asm.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/addi-licm.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr25157-peephole.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-cmp-imm.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fma-aggr-FMF.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr18663.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-align-long-double.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-elf-abi.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/qpx-rounding-ops.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-04-24-InlineAsm-I-Modifier.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mcm-11.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/load-two-flts.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/int-fp-conv-0.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/swaps-le-6.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_popcnt.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_vrsave.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/atomic-minmax.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctrloops-softfloat.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-gep-opt.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/rotl-64.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/setcc_no_zext.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2016-04-17-combine.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64le-calls.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/altivec-ord.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/lsr-postinc-pos.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/store-update.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mcm-5.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-07-17-Fneg.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vtable-reloc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-03-30-SpillerCrash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/big-endian-call-result.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr26180.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/crypto_bifs.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/std-unal-fi.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/unal-altivec.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/a2-fp-basic.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/addisdtprelha-nonr3.mir
+A    src/third_party/llvm/test/CodeGen/PowerPC/memset-nc-le.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2010-05-03-retaddr1.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-linux-func-size.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_buildvector_loadstore.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/tls_get_addr_stackframe.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2011-12-08-DemandedBitsMiscompile.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testComparesinesc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/expand-isel-5.mir
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-07-10-SplatMiscompile.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ldtoc-inv.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-sibcall.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/novrsave.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/p8-scalar_vector_conversions.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testComparesiequi.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/Frames-alloca.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/weak_def_can_be_hidden.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/stwu-gta.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr20442.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/atomics-indexed.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2010-12-18-PPCStackRefs.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/load-constant-addr.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vaddsplat.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vrsave-spill.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/load-v4i8-improved.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/anon_aggr.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-07-15-SignExtendInreg.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/resolvefi-disp.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/reloc-align.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/tailcall1-64.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_veqv_vnand_vorc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2016-04-16-ADD8TLS.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/named-reg-alloc-r1-64.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/lbzux.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_absd.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-09-08-unaligned.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/no-ext-with-count-zeros.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-07-15-Bswap.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/combine-to-pre-index-store-crash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/a2q.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-anyregcc-crash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vector-identity-shuffle.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/asm-printer-topological-order.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-partword-int-loads-and-stores.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/sections.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-calls.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/qpx-s-sel.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mcm-12.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/int-fp-conv-1.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/calls.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/swaps-le-7.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/func-addr.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/lha.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-01-31-InlineAsmAddrMode.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/p8-isel-sched.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/varargs.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/zext-free.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/memcmpIR.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fp-to-int-ext.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_urem_const.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-GEP-coalesce.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-02-23-lr-saved-twice.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc32-lshrti3.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mcm-6.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pzero-fp-xored.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_rounding.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/s000-alias-misched.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/LargeAbsoluteAddr.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/qpx-recipest.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr25157.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/htm.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mem-rr-addr-mode.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-nonfunc-calls.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-10-28-UnprocessedNode.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/save-bp.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctrloop-fp64.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pip-inner.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pwr7-gt-nop.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_abs.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/frame-size.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_shuffle_le.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-altivec-abi.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-07-24-PPC64-CCBug.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/tls-pic.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/return-val-i128.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr27350.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2005-09-02-LegalizeDuplicatesCalls.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/or-addressing-mode.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/BoolRetToIntTest.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64le-aggregates.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-05-30-dagcombine-miscomp.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2009-08-17-inline-asm-addr-mode-breakage.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/shift_mask.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2006-01-11-darwin-fp-argument.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctrloop-sh.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/align.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/branch_coalesce.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/expand-isel-6.mir
+A    src/third_party/llvm/test/CodeGen/PowerPC/aggressive-anti-dep-breaker-subreg.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/shl_elim.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/i64_fp_round.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2006-12-07-LargeAlloca.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mult-alt-generic-powerpc64.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/code-align.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/bv-pres-v8i1.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testComparesllequll.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/big-endian-formal-args.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-minmax.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/unsafe-math.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_call.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ld-st-upd.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fma-mutate-duplicate-vreg.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-fma-m.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2006-04-19-vmaddfp-crash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_zero.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/rs-undef-use.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/unal-vec-ldst.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-08-04-CoalescerAssert.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr31144.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-self-copy.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/rlwimi-keep-rsh.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fsl-e5500.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/Frames-leaf.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/stack-no-redzone.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc32-constant-BE-ppcf128.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/Frames-small.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/select-i1-vs-i1.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/complex-return.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/indirectbr.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fold-li.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mftb.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-cyclecounter.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mcm-13.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/structsinmem.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testCompareslleqss.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-i64offset.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec-abi-align.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-09-04-AltivecDST.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-call.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/lbz-from-ld-shift.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2006-08-15-SelectionCrash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/multi-return.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-fold.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-10-18-PtrArithmetic.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fsl-e500mc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/VSX-DForm-Scalars.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/tail-dup-analyzable-fallthrough.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-br-const.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-load-store-vsx.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/tls-store2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mcm-7.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mcm-obj.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-ldst.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/i64-to-float.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-func-desc-hoist.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc32-vacopy.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/and-elim.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_sqrt.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/qpx-sel.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fnabs.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/preinc-ld-sel-crash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testComparesieqsc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/build-vector-tests.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc32-pic.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/i1-to-double.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2010-02-12-saveCR.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/opt-sub-inst-cr0-live.mir
+A    src/third_party/llvm/test/CodeGen/PowerPC/2009-01-16-DeclareISelBug.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/tls_get_addr_clobbers.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/stdux-constuse.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-07-15-Fabs.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pie.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2006-10-17-ppc64-alloca.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vperm-lowering.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_auto_constant.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/i32-to-float.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctrloop-ne.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/xxleqv_xxlnand_xxlorc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testCompareslleqsi.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ec-input.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testComparesiequll.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mult-alt-generic-powerpc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/shl_sext.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc32-skip-regs.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2013-05-15-preinc-fold.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/addegluecrash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-conversion-p5.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-smallarg.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ispositive.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/compare-duplicate.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2005-10-08-ArithmeticRotate.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/named-reg-alloc-r2-64.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctrloop-asm.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/float-asmprint.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/blockaddress.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-spill-norwstore.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fma-ext.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fold-zero.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-05-22-tailmerge-3.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/coal-sections.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/p9-xxinsertw-xxextractuw.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/andc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/cmpb-ppc32.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-i128-abi.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/expand-contiguous-isel.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/addi-offset-fold.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctrloop-sums.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2006-11-29-AltivecFPSplat.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctrloop-intrin.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/long-compare.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/stack-realign.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr12757.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/inline-asm-s-modifier.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctrloop-cpsgn.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-prefetch.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc32-i1-vaarg.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/branch-opt.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/expand-isel-7.mir
+A    src/third_party/llvm/test/CodeGen/PowerPC/testComparesineuc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/spill-nor0.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2006-10-17-brcc-miscompile.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-fma-sp.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-redefinition.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/early-ret.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/and_sext.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/named-reg-alloc-r0.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-11-04-CoalescerCrash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_fmuladd.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/private.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-stackmap-nops.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-09-11-RegCoalescerAssert.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ifcvt.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr30451.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/direct-move-profit.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/inverted-bool-compares.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/div-2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mcm-8.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/named-reg-alloc-r13-64.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_shuffle_p8vector.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr17354.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/frameaddr.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/lxvw4x-bug.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vcmp-fold.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/memset-nc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/rlwinm2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2009-03-17-LSRBug.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/unwind-dw2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2009-07-16-InlineAsm-M-Operand.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2010-03-09-indirect-call.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2005-01-14-SetSelectCrash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fma-mutate-register-constraint.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/inline-asm-scalar-to-vector-error.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/copysignl.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/constants-i64.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctr-cleanup.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/and-imm.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ext-bool-trunc-repl.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/BreakableToken-reduced.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/asym-regclass-copy.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr24546.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr16556-2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/hidden-vis-2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/rlwimi-dyn-and.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/setcc-logic.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fma-mutate.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/stubs.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fpcopy.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fp-int-conversions-direct-moves.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-blnop.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mask64.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/unaligned.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/e500-1.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/small-arguments.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr32063.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-01-29-lbrx-asm.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/stfiwx-2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_clz.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr24636.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/no-dup-spill-fp.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/longcall.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_extload.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_mul_even_odd.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mcm-default.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctrloop-s000.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/save-cr-ppc32svr4.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/scavenging.mir
+A    src/third_party/llvm/test/CodeGen/PowerPC/no-extra-fp-conv-ldst.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/named-reg-alloc-r1.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_int_ext.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/cr-spills.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/opt-cmp-inst-cr0-live.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/rlwimi-commute.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr30640.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-03-24-AddressRegImm.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fcpsgn.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mcm-9.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-06-21-F128LoadStore.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr15359.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-05-14-InlineAsmSelectCrash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-crash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2006-04-01-FloatDoubleExtend.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-01-15-AsmDialect.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/branch-hint.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/tailcall-string-rvo.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/expand-isel-8.mir
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctrloop-lt.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2010-02-04-EmptyGlobal.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/crash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-06-19-LegalizerCrash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_insert.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/a2q-stackalign.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/byval-agg-info.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_shuffle_p8vector_le.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/rlwimi.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2009-11-15-ProcImpDefsBug.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-06-23-LiveVariablesCrash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_perf_shuffle.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2006-08-11-RetVector.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctrloop-udivti3.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_shift.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fabs.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-const.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/cannonicalize-vector-shifts.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_fneg.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/atomics-regression.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr22711.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/merge-st-chain-op.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppcf128-1-opt.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctrloop-i64.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/unwind-dw2-g.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fp128-bitcast-after-operation.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr26381.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr26193.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc32-pic-large.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/shift-cmp.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/subreg-postra.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2004-11-30-shift-crash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-fma-mutate-trivial-copy.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_br_cmp.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testComparesllequs.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vperm-instcombine.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-02-05-LiveIntervalsAssert.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/setcclike-or-comb.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/svr4-redzone.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/available-externally.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-p8.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-get-cache-line-size.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/unal4-std.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc-prologue.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/memcmp.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/can-lower-ret.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-02-09-LocalRegAllocAssert.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ia-mem-r0.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/sign_ext_inreg1.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_shuffle.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/inlineasm-i64-reg.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/stwu8.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc440-fp-basic.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/subreg-postra-2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2009-11-25-ImpDefBug.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctr-minmaxnum.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-div.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testComparesiequc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/toc-load-sched-bug.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_mergeow.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/rlwimi-and.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/popcnt.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/cxx_tlscc64.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/no-dead-strip.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/tailcall1.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/named-reg-alloc-r2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/jaggedstructs.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/f32-to-i64.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/constants.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppcf128sf.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-32bit-addic.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64le-localentry-large.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/lsa.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_sldwi.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr24216.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/rotl.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/asm-Zy.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/add-fi.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testComparesllequi.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/set0-v8i16.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr17168.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-03-24-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/peephole-align.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-03-26-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/hidden-vis.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx_scalar_ld_st.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/sdiv-pow2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/subc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/change-no-infs.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-11-19-VectorSplitting.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_xxpermdi.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fp-to-int-to-fp.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/variable_elem_vec_extracts.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2005-11-30-vastart-crash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/sjlj_no0x.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/MergeConsecutiveStores.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-10-21-LocalRegAllocAssert.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fma-assoc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/and_add.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2010-04-01-MachineCSEBug.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/xvcmpeqdp-v2f64.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-vec-spill.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/zero-not-run.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/eh-dwarf-cfa.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/Atomics-64.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr26356.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/expand-isel-1.mir
+A    src/third_party/llvm/test/CodeGen/PowerPC/swaps-le-1.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/stwux.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-09-12-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/isel.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/in-asm-f64-reg.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/splat-bug.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-byval-align.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/flt-preinc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_add_sub_quadword.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2004-12-12-ZeroSizeCommon.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-p9.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/retaddr2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/qpx-func-clobber.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/shift128.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/negate-i1.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/tls-cse.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testComparesiness.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fp2int2fp-ppcfp128.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/itofp128.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_cmp.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/logic-ops-on-compares.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/bdzlr.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppcf128-endian.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-ret.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/arr-fp-arg-no-copy.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-10-17-AsmMatchingOperands.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/rlwinm-zero-ext.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/bswap-load-store.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ia-neg-const.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/dyn-alloca-aligned.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr28630.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/early-ret2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr13891.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mulhs.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-04-16-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2012-09-16-TOC-entry-check.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/indexed-load.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_conv.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fdiv-combine.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/rotl-rotr-crash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/tls.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/hello.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/resolvefi-basereg.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/empty-functions.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/p8altivec-shuffles-pred.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2005-01-14-UndefLong.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fp_to_uint.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/misched-inorder-latency.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2013-07-01-PHIElimBug.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mcount-insertion.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/structsinregs.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/builtins-ppc-p8vector.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/quadint-return.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctr-loop-tls-const.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc32-cyclecounter.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-anyregcc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2006-07-19-stwbrx-crash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr16573.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr26617.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctrloop-reg.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fp-branch.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testComparesinesi.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc440-msync.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2011-12-05-NoSpillDupCR.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mul-with-overflow.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-icbt-pwr7.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2012-10-12-bitcast.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/aantidep-inline-asm-use.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/neg.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/reg-names.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/addrfuncstr.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr13641.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2011-12-06-SpillAndRestoreCR.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/BoolRetToIntTest-2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/loop-prep-all.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/thread-pointer.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/qpx-s-load.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/aa-tbaa.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/aantidep-def-ec.mir
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-ldst-builtin-le.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/store-load-fwd.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/loop-data-prefetch-inner.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2009-05-28-LegalizeBRCC.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/qpx-bv-sint.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr16556.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-sibcall-shrinkwrap.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/swaps-le-2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2006-11-10-DAGCombineMiscompile.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/cmp-cmp.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2012-11-16-mischedcall.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc32-nest.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/atomics.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mature-mc-support.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/livephysregs.mir
+A    src/third_party/llvm/test/CodeGen/PowerPC/fminnum.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/PowerPC/mcm-1.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-04-10-LiveIntervalCrash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/coalesce-ext.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/qpx-bv.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/byval-aliased.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/loop-data-prefetch.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/seteq-0.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/illegal-element-type.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/isel-rc-nox0.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppcf128-1.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr30715.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/negctr.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsel-prom.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ashr-neg1.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/rlwimi2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/qpx-split-vsetcc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/expand-isel-2.mir
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-05-03-InlineAsm-S-Constraint.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-shifter.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2006-12-07-SelectCrash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/stackmap-frame-setup.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2006-01-20-ShiftPartsCrash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-01-04-ArgExtension.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/dbg.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-stackmap.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/memCmpUsedInZeroEqualityComparison.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/atomics-fences.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctrloop-i128.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/longdbl-truncate.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-09-07-LoadStoreIdxForms.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/bv-widen-undef.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-abi-extend.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testCompareslleqsc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/power9-moves-and-splats.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mcm-obj-2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/remat-imm.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-03-17-RegScavengerCrash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-elementary-arith.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr27078.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-03-18-RegScavengerAssert.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/addc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2016-04-28-setjmp.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-spill.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/qpx-s-store.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2004-11-30-shr-var-crash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/optcmp.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/sjlj.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctrloops.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/memcpy-vec.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/sj-ctr-loop.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-icbt-pwr8.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/no-rlwimi-trivial-commute.mir
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc-vaarg-agg.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/rotl-2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fneg.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-10-31-PPCF128Libcalls.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/crsave.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pwr3-6x.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/atomics-constant.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/swaps-le-3.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/preincprep-invoke.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/rm-zext.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/unal-vec-negarith.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_constants.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-args.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mcm-2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc-crbits-onoff.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_select.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testComparesieqss.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr3711_widen_bit.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppcf128-2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/restore-r30.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/delete-node.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/qpx-load.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/select_const.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/retaddr.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/crbit-asm-disabled.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/rlwimi3.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_mul.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/select_lt0.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ctrloop-large-ec.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppcsoftops.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/select-cc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/tailcallpic1.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/emptystruct.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/allocate-r0.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/Frames-large.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fmaxnum.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64le-smallarg.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr28130.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_splat.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr15630.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-11-16-landingpad-split.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/stack-protector.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/cttz.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/asm-constraints.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/save-crbp-ppc32svr4.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-03-24-cntlzd.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/pr18663-2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-10-16-InlineAsmFrameOffset.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/expand-isel-3.mir
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-04-30-InlineAsmEarlyClobber.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mulli64.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mul-neg-power-2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/tail-dup-break-cfg.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fsqrt.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fma.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testComparesieqsi.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/bperm.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/preincprep-nontrans-crash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-r2-alloc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vector-merge-store-fp-constants.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2008-12-02-LegalizeTypeAssert.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/unal-altivec2.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/tail-dup-branch-to-fallthrough.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/selectiondag-extload-computeknownbits.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/p9-vector-compares-and-counts.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_misaligned.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testComparesineus.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-toc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_cmpd.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mtvsrdd.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc-empty-fs.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/cc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-crash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/qpx-unal-cons-lds.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/inlineasm-copy.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2006-05-12-rlwimi-crash.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/i1-ext-fold.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/tail-dup-layout.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/indirect-hidden.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-02-16-InlineAsmNConstraint.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/swaps-le-4.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/DbgValueOtherTargets.test
+A    src/third_party/llvm/test/CodeGen/PowerPC/cr1eq-no-extra-moves.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/addi-reassoc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/big-endian-actual-args.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/hello-reloc.s
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-06-28-BCCISelBug.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/qpx-store.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/optnone-crbits-i1-ret.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/r31.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/licm-tocReg.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2007-09-12-LiveIntervalsAssert.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/and_sra.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/setcc-to-sub.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/atomic-1.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/extra-toc-reg-deps.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/div-e-all.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/bitreverse.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/trampoline.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/buildvec_canonicalize.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/mcm-3.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-fma-mutate-undef.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/recipest.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-fastcc-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppcf128-3.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/asm-dialect.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2012-10-11-dynalloc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/crbits.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec_rotate_shift.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/2006-09-28-shift_64.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/srl-mask.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/named-reg-alloc-r13.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vsx-infl-copy1.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/vec-asm-disabled.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testCompareslleqsll.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/ppc64-patchpoint.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/testComparesineui.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/unal-altivec-wint.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/split-index-tc.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/func-addr-consts.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/fast-isel-indirectbr.ll
+A    src/third_party/llvm/test/CodeGen/PowerPC/subtract_from_imm.ll
+A    src/third_party/llvm/test/CodeGen/XCore
+A    src/third_party/llvm/test/CodeGen/XCore/trap.ll
+A    src/third_party/llvm/test/CodeGen/XCore/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/XCore/linkage.ll
+A    src/third_party/llvm/test/CodeGen/XCore/private.ll
+A    src/third_party/llvm/test/CodeGen/XCore/resources.ll
+A    src/third_party/llvm/test/CodeGen/XCore/call.ll
+A    src/third_party/llvm/test/CodeGen/XCore/constants.ll
+A    src/third_party/llvm/test/CodeGen/XCore/fneg.ll
+A    src/third_party/llvm/test/CodeGen/XCore/load.ll
+A    src/third_party/llvm/test/CodeGen/XCore/switch_long.ll
+A    src/third_party/llvm/test/CodeGen/XCore/2011-08-01-DynamicAllocBug.ll
+A    src/third_party/llvm/test/CodeGen/XCore/bigstructret.ll
+A    src/third_party/llvm/test/CodeGen/XCore/codemodel.ll
+A    src/third_party/llvm/test/CodeGen/XCore/ashr.ll
+A    src/third_party/llvm/test/CodeGen/XCore/tls.ll
+A    src/third_party/llvm/test/CodeGen/XCore/byVal.ll
+A    src/third_party/llvm/test/CodeGen/XCore/unaligned_store_combine.ll
+A    src/third_party/llvm/test/CodeGen/XCore/misc-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/XCore/2010-02-25-LSR-Crash.ll
+A    src/third_party/llvm/test/CodeGen/XCore/section-name.ll
+A    src/third_party/llvm/test/CodeGen/XCore/sext.ll
+A    src/third_party/llvm/test/CodeGen/XCore/indirectbr.ll
+A    src/third_party/llvm/test/CodeGen/XCore/2009-07-15-store192.ll
+A    src/third_party/llvm/test/CodeGen/XCore/memcpy.ll
+A    src/third_party/llvm/test/CodeGen/XCore/align.ll
+A    src/third_party/llvm/test/CodeGen/XCore/2008-11-17-Shl64.ll
+A    src/third_party/llvm/test/CodeGen/XCore/inline-asm.ll
+A    src/third_party/llvm/test/CodeGen/XCore/zextfree.ll
+A    src/third_party/llvm/test/CodeGen/XCore/DbgValueOtherTargets.test
+A    src/third_party/llvm/test/CodeGen/XCore/llvm-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/XCore/switch.ll
+A    src/third_party/llvm/test/CodeGen/XCore/events.ll
+A    src/third_party/llvm/test/CodeGen/XCore/unaligned_load.ll
+A    src/third_party/llvm/test/CodeGen/XCore/varargs.ll
+A    src/third_party/llvm/test/CodeGen/XCore/2011-01-31-DAGCombineBug.ll
+A    src/third_party/llvm/test/CodeGen/XCore/resources_combine.ll
+A    src/third_party/llvm/test/CodeGen/XCore/mul64.ll
+A    src/third_party/llvm/test/CodeGen/XCore/sr-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/XCore/trampoline.ll
+A    src/third_party/llvm/test/CodeGen/XCore/addsub64.ll
+A    src/third_party/llvm/test/CodeGen/XCore/atomic.ll
+A    src/third_party/llvm/test/CodeGen/XCore/alignment.ll
+A    src/third_party/llvm/test/CodeGen/XCore/aliases.ll
+A    src/third_party/llvm/test/CodeGen/XCore/basictest.ll
+A    src/third_party/llvm/test/CodeGen/XCore/globals.ll
+A    src/third_party/llvm/test/CodeGen/XCore/scavenging.ll
+A    src/third_party/llvm/test/CodeGen/XCore/ladd_lsub_combine.ll
+A    src/third_party/llvm/test/CodeGen/XCore/float-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/XCore/threads.ll
+A    src/third_party/llvm/test/CodeGen/XCore/2009-01-08-Crash.ll
+A    src/third_party/llvm/test/CodeGen/XCore/licm-ldwcp.ll
+A    src/third_party/llvm/test/CodeGen/XCore/getid.ll
+A    src/third_party/llvm/test/CodeGen/XCore/exception.ll
+A    src/third_party/llvm/test/CodeGen/XCore/2009-01-14-Remat-Crash.ll
+A    src/third_party/llvm/test/CodeGen/XCore/2009-03-27-v2f64-param.ll
+A    src/third_party/llvm/test/CodeGen/XCore/ps-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/XCore/dwarf_debug.ll
+A    src/third_party/llvm/test/CodeGen/XCore/shedulingPreference.ll
+A    src/third_party/llvm/test/CodeGen/XCore/mkmsk.ll
+A    src/third_party/llvm/test/CodeGen/XCore/unaligned_store.ll
+A    src/third_party/llvm/test/CodeGen/XCore/epilogue_prologue.ll
+A    src/third_party/llvm/test/CodeGen/XCore/offset_folding.ll
+A    src/third_party/llvm/test/CodeGen/XCore/zext.ll
+A    src/third_party/llvm/test/CodeGen/XCore/store.ll
+A    src/third_party/llvm/test/CodeGen/Inputs
+A    src/third_party/llvm/test/CodeGen/Inputs/DbgValueOtherTargets.ll
+A    src/third_party/llvm/test/CodeGen/Lanai
+A    src/third_party/llvm/test/CodeGen/Lanai/rshift64.ll
+A    src/third_party/llvm/test/CodeGen/Lanai/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/Lanai/comparisons_i32.ll
+A    src/third_party/llvm/test/CodeGen/Lanai/shift.ll
+A    src/third_party/llvm/test/CodeGen/Lanai/comparisons_i64.ll
+A    src/third_party/llvm/test/CodeGen/Lanai/multiply.ll
+A    src/third_party/llvm/test/CodeGen/Lanai/select.ll
+A    src/third_party/llvm/test/CodeGen/Lanai/subword.ll
+A    src/third_party/llvm/test/CodeGen/Lanai/lanai-misched-trivial-disjoint.ll
+A    src/third_party/llvm/test/CodeGen/Lanai/constant_multiply.ll
+A    src/third_party/llvm/test/CodeGen/Lanai/codemodel.ll
+A    src/third_party/llvm/test/CodeGen/Lanai/delay_filler.ll
+A    src/third_party/llvm/test/CodeGen/Lanai/stack-frame.ll
+A    src/third_party/llvm/test/CodeGen/Lanai/i32.ll
+A    src/third_party/llvm/test/CodeGen/Lanai/masking_setccs.ll
+A    src/third_party/llvm/test/CodeGen/Lanai/mem_alu_combiner.ll
+A    src/third_party/llvm/test/CodeGen/Lanai/set_and_hi.ll
+A    src/third_party/llvm/test/CodeGen/Lanai/lshift64.ll
+A    src/third_party/llvm/test/CodeGen/Lanai/sub-cmp-peephole.ll
+A    src/third_party/llvm/test/CodeGen/Lanai/peephole-compare.mir
+A    src/third_party/llvm/test/CodeGen/X86
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-branch_weights.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-args-fail2.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr32610.ll
+A    src/third_party/llvm/test/CodeGen/X86/apm.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-fp-avx512vl.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp128-libcalls.ll
+A    src/third_party/llvm/test/CodeGen/X86/overlap-shift.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-minmax.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-stack-retcopy.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-call-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/loop-strength-reduce2.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcallbyval64.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-01-09-LongDoubleSin.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-call.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-07-09-ELFSectionAttributes.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr2585.ll
+A    src/third_party/llvm/test/CodeGen/X86/sibcall.ll
+A    src/third_party/llvm/test/CodeGen/X86/dag-fmf-cse.ll
+A    src/third_party/llvm/test/CodeGen/X86/sunkaddr-ext.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-add.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr31271.ll
+A    src/third_party/llvm/test/CodeGen/X86/lsr-reuse.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-h.ll
+A    src/third_party/llvm/test/CodeGen/X86/neg-shl-add.ll
+A    src/third_party/llvm/test/CodeGen/X86/global-fill.ll
+A    src/third_party/llvm/test/CodeGen/X86/ssp-data-layout.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512vl-mov.ll
+A    src/third_party/llvm/test/CodeGen/X86/clz.ll
+A    src/third_party/llvm/test/CodeGen/X86/zext-inreg-0.ll
+A    src/third_party/llvm/test/CodeGen/X86/fixup-lea.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx2-shift.ll
+A    src/third_party/llvm/test/CodeGen/X86/win32-eh-states.ll
+A    src/third_party/llvm/test/CodeGen/X86/machine-region-info.mir
+A    src/third_party/llvm/test/CodeGen/X86/2012-07-10-extload64.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-12-26-extractelement-duplicate-load.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-05-22-FPSetEQ.ll
+A    src/third_party/llvm/test/CodeGen/X86/statepoint-vector-bad-spill.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_shift7.ll
+A    src/third_party/llvm/test/CodeGen/X86/leaFixup32.mir
+A    src/third_party/llvm/test/CodeGen/X86/2009-02-25-CommuteBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/musttail-thiscall.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-scalar-fp-arith.ll
+A    src/third_party/llvm/test/CodeGen/X86/xray-loop-detection.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-07-28-AsmPrint-Long-As-Pointer.ll
+A    src/third_party/llvm/test/CodeGen/X86/uint64-to-float.ll
+A    src/third_party/llvm/test/CodeGen/X86/addr-of-ret-addr.ll
+A    src/third_party/llvm/test/CodeGen/X86/soft-fp.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-10-11-SpillDead.ll
+A    src/third_party/llvm/test/CodeGen/X86/win32-spill-xmm.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx1-logical-load-folding.ll
+A    src/third_party/llvm/test/CodeGen/X86/xray-attribute-instrumentation.ll
+A    src/third_party/llvm/test/CodeGen/X86/disable-tail-calls.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-framelowering-trap.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-09-16-EmptyFilename.ll
+A    src/third_party/llvm/test/CodeGen/X86/system-intrinsics-xsavec.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-04-24.ll
+A    src/third_party/llvm/test/CodeGen/X86/frame-lowering-debug-intrinsic.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-08-23-PerformSubCombine128.ll
+A    src/third_party/llvm/test/CodeGen/X86/madd.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-09-28-CGPBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512ifma-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/build-vector-256.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-tailcall.ll
+A    src/third_party/llvm/test/CodeGen/X86/interval-update-remat.ll
+A    src/third_party/llvm/test/CodeGen/X86/zext-fold.ll
+A    src/third_party/llvm/test/CodeGen/X86/dag-update-nodetomatch.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-10-11-srl.ll
+A    src/third_party/llvm/test/CodeGen/X86/lea-opt-with-debug.mir
+A    src/third_party/llvm/test/CodeGen/X86/phielim-split.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-09-21-NoSpillLoopCount.ll
+A    src/third_party/llvm/test/CodeGen/X86/win-catchpad-nested-cxx.ll
+A    src/third_party/llvm/test/CodeGen/X86/constant-hoisting-shift-immediate.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_minmax_sint.ll
+A    src/third_party/llvm/test/CodeGen/X86/debugloc-argsize.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-02-29-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-fma.ll
+A    src/third_party/llvm/test/CodeGen/X86/nancvt.ll
+A    src/third_party/llvm/test/CodeGen/X86/coalescer-dce.ll
+A    src/third_party/llvm/test/CodeGen/X86/compress_expand.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-dup-merge-loop-headers.ll
+A    src/third_party/llvm/test/CodeGen/X86/x32-va_start.ll
+A    src/third_party/llvm/test/CodeGen/X86/i1narrowfail.ll
+A    src/third_party/llvm/test/CodeGen/X86/bitcast-int-to-vector.ll
+A    src/third_party/llvm/test/CodeGen/X86/legalizedag_vec.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-03-09-SpillerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/asm-modifier-P.ll
+A    src/third_party/llvm/test/CodeGen/X86/urem-power-of-two.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll
+A    src/third_party/llvm/test/CodeGen/X86/alignment-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr18014.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-08-10-SignExtSubreg.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-domains.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-ext.ll
+A    src/third_party/llvm/test/CodeGen/X86/lsr-sort.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-call.ll
+A    src/third_party/llvm/test/CodeGen/X86/vararg_tailcall.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-protector-dbginfo.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_conv-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/code_placement_ignore_succ_in_inner_loop.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-07-16-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/nontemporal.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-07-19-movups-spills.ll
+A    src/third_party/llvm/test/CodeGen/X86/avoid-loop-align-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/cache-intrinsic.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-10-04-AvoidEFLAGSCopy.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-06-28-matched-g-constraint.ll
+A    src/third_party/llvm/test/CodeGen/X86/loop-strength-reduce-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-03-16-InlineAsm.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-01-31-BigShift3.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-fma-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/sibcall-5.ll
+A    src/third_party/llvm/test/CodeGen/X86/dwarf-headers.ll
+A    src/third_party/llvm/test/CodeGen/X86/2003-08-03-CallArgLiveRanges.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr29010.ll
+A    src/third_party/llvm/test/CodeGen/X86/patchable-prologue.ll
+A    src/third_party/llvm/test/CodeGen/X86/opt-ext-uses.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-02-23-DAGCombine-Miscompile.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-any_extend_load.ll
+A    src/third_party/llvm/test/CodeGen/X86/mcinst-lowering.ll
+A    src/third_party/llvm/test/CodeGen/X86/vsplit-and.ll
+A    src/third_party/llvm/test/CodeGen/X86/peephole-cvt-sse.ll
+A    src/third_party/llvm/test/CodeGen/X86/early-ifcvt-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-select-cmov2.ll
+A    src/third_party/llvm/test/CodeGen/X86/MachineSink-eflags.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-call-got.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-12-01-loop-iv-used-outside-loop.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-variable-idx2.ll
+A    src/third_party/llvm/test/CodeGen/X86/sdiv-pow2.ll
+A    src/third_party/llvm/test/CodeGen/X86/add-sub-nsw-nuw.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-combining-avx.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-vpermv3-commute.ll
+A    src/third_party/llvm/test/CodeGen/X86/scavenger.mir
+A    src/third_party/llvm/test/CodeGen/X86/avx512-load-store.ll
+A    src/third_party/llvm/test/CodeGen/X86/ghc-cc64.ll
+A    src/third_party/llvm/test/CodeGen/X86/frameregister.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-05-09-ShuffleLoweringBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/arg-copy-elide.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-interrupt_cld.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr2659.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-09-27-LDIntrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512bw-vec-cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr27681.mir
+A    src/third_party/llvm/test/CodeGen/X86/code_placement_loop_rotation.ll
+A    src/third_party/llvm/test/CodeGen/X86/isel-optnone.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-combining-avx2.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_int_to_fp.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-probe-size.ll
+A    src/third_party/llvm/test/CodeGen/X86/update-terminator.mir
+A    src/third_party/llvm/test/CodeGen/X86/2009-01-31-BigShift.ll
+A    src/third_party/llvm/test/CodeGen/X86/2004-06-10-StackifierCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/allrem-moddi3.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll
+A    src/third_party/llvm/test/CodeGen/X86/hidden-vis.ll
+A    src/third_party/llvm/test/CodeGen/X86/statepoint-vector.ll
+A    src/third_party/llvm/test/CodeGen/X86/targetLoweringGeneric.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-avx-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_set-6.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-bitreverse.ll
+A    src/third_party/llvm/test/CodeGen/X86/ins_split_regalloc.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-12-02-dagcombine-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/ragreedy-bug.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-align-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/mmx-copy-gprs.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-isa-check.ll
+A    src/third_party/llvm/test/CodeGen/X86/trunc-store.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-09-05-InvalidAsm.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-int-avx1.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-movsbl-indexreg.ll
+A    src/third_party/llvm/test/CodeGen/X86/divrem8_ext.ll
+A    src/third_party/llvm/test/CodeGen/X86/system-intrinsics-64.ll
+A    src/third_party/llvm/test/CodeGen/X86/change-compare-stride-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/opaque-constant-asm.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-gep.ll
+A    src/third_party/llvm/test/CodeGen/X86/byval4.ll
+A    src/third_party/llvm/test/CodeGen/X86/xmm-r64.ll
+A    src/third_party/llvm/test/CodeGen/X86/wide-fma-contraction.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-08-14-Win64MemoryIndirectArg.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-02-12-shuffle.ll
+A    src/third_party/llvm/test/CodeGen/X86/change-compare-stride-trickiness-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-bmi2.ll
+A    src/third_party/llvm/test/CodeGen/X86/switch-density.ll
+A    src/third_party/llvm/test/CodeGen/X86/inlineasm-sched-bug.ll
+A    src/third_party/llvm/test/CodeGen/X86/regcall-no-plt.ll
+A    src/third_party/llvm/test/CodeGen/X86/simple-zext.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr30284.ll
+A    src/third_party/llvm/test/CodeGen/X86/extended-fma-contraction.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-compare-combines.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp128-g.ll
+A    src/third_party/llvm/test/CodeGen/X86/equiv_with_fndef.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-pic-5.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-q-regs.ll
+A    src/third_party/llvm/test/CodeGen/X86/memcpy.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-06-14-PreschedRegalias.ll
+A    src/third_party/llvm/test/CodeGen/X86/palignr.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-out-regs.ll
+A    src/third_party/llvm/test/CodeGen/X86/fops-windows-itanium.ll
+A    src/third_party/llvm/test/CodeGen/X86/catchpad-realign-savexmm.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-imm.ll
+A    src/third_party/llvm/test/CodeGen/X86/shuffle-combine-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/remat-fold-load.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-04-29-CoalescerCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/twoaddr-pass-sink.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr30562.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-05-23-dagcombine-shifts.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr17546.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-06-03-Win64SpillXMM.ll
+A    src/third_party/llvm/test/CodeGen/X86/mmx-bitcast.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-elim.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr33396.ll
+A    src/third_party/llvm/test/CodeGen/X86/subcarry.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-02-18-TailMergingBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-vector-sext-zext.ll
+A    src/third_party/llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-gv.ll
+A    src/third_party/llvm/test/CodeGen/X86/vbinop-simplify-bug.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-02-26-MachineLICMBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-rotate-128.ll
+A    src/third_party/llvm/test/CodeGen/X86/rd-mod-wr-eflags.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-setcc-int-to-fp-combine.ll
+A    src/third_party/llvm/test/CodeGen/X86/inalloca-invoke.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-11-04-LiveVariablesBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-vzeroupper.ll
+A    src/third_party/llvm/test/CodeGen/X86/MachineSink-SubReg.ll
+A    src/third_party/llvm/test/CodeGen/X86/atom-cmpb.ll
+A    src/third_party/llvm/test/CodeGen/X86/getelementptr.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-12-08-AVXISelBugs.ll
+A    src/third_party/llvm/test/CodeGen/X86/hipe-cc64.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-ms_abi-vararg.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-05-10-DAGCombinerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/h-registers-0.ll
+A    src/third_party/llvm/test/CodeGen/X86/vararg-callee-cleanup.ll
+A    src/third_party/llvm/test/CodeGen/X86/mmx-cvt.ll
+A    src/third_party/llvm/test/CodeGen/X86/newline-and-quote.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-varargs.ll
+A    src/third_party/llvm/test/CodeGen/X86/2004-02-14-InefficientStackPointer.ll
+A    src/third_party/llvm/test/CodeGen/X86/legalize-shift-64.ll
+A    src/third_party/llvm/test/CodeGen/X86/selectiondag-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr28489.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-08-16-CycleInDAG.ll
+A    src/third_party/llvm/test/CodeGen/X86/2003-08-23-DeadBlockTest.ll
+A    src/third_party/llvm/test/CodeGen/X86/machine-trace-metrics-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/viabs.ll
+A    src/third_party/llvm/test/CodeGen/X86/win-catchpad-varargs.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-insertelt.ll
+A    src/third_party/llvm/test/CodeGen/X86/negate-add-zero.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse3-schedule.ll
+A    src/third_party/llvm/test/CodeGen/X86/anyext.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_cast2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-06-15-not-a-tail-call.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-02-12-InlineAsm-nieZ-constraints.ll
+A    src/third_party/llvm/test/CodeGen/X86/norex-subreg.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-store.ll
+A    src/third_party/llvm/test/CodeGen/X86/lwp-intrinsics-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/force-align-stack-alloca.ll
+A    src/third_party/llvm/test/CodeGen/X86/seh-filter-no-personality.ll
+A    src/third_party/llvm/test/CodeGen/X86/clflushopt.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-stack-O0.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-04-13-AnalyzeBranchCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-divrem-x86-64.ll
+A    src/third_party/llvm/test/CodeGen/X86/push-cfi-obj.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr28444.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-02-14-BitMiscompile.ll
+A    src/third_party/llvm/test/CodeGen/X86/addcarry.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-05-12-FastAllocKills.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr32659.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-02-27-DeadSlotElimBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-07-03-GR64ToVR64.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-03-24-InlineAsmXConstraint.ll
+A    src/third_party/llvm/test/CodeGen/X86/regpressure.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-03-15-build_vector_wl.ll
+A    src/third_party/llvm/test/CodeGen/X86/zext-extract_subreg.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp128-calling-conv.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-baseptr.ll
+A    src/third_party/llvm/test/CodeGen/X86/mcinst-avx-lowering.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-04-13-SchedCmpJmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_extract-sse4.ll
+A    src/third_party/llvm/test/CodeGen/X86/horizontal-shuffle.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll
+A    src/third_party/llvm/test/CodeGen/X86/ret-i64-0.ll
+A    src/third_party/llvm/test/CodeGen/X86/xop-pcmov.ll
+A    src/third_party/llvm/test/CodeGen/X86/win32-pic-jumptable.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-08-21-ExtraMovInst.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-11-06-InstrSched.ll
+A    src/third_party/llvm/test/CodeGen/X86/loop-strength-reduce6.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_extract-avx.ll
+A    src/third_party/llvm/test/CodeGen/X86/catchpad-lifetime.ll
+A    src/third_party/llvm/test/CodeGen/X86/swizzle-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/cmov-fp.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-04-13-2AddrAssert-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/sdiv-exact.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcall-largecode.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-09-01-RemoveCopyByCommutingDef.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-intrinsics-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/negative-subscript.ll
+A    src/third_party/llvm/test/CodeGen/X86/fentry-insertion.ll
+A    src/third_party/llvm/test/CodeGen/X86/store-zero-and-minus-one.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-threshold.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-10-13-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-vector-sext-crash2.ll
+A    src/third_party/llvm/test/CodeGen/X86/smul-with-overflow.ll
+A    src/third_party/llvm/test/CodeGen/X86/system-intrinsics-xsave.ll
+A    src/third_party/llvm/test/CodeGen/X86/movgs.ll
+A    src/third_party/llvm/test/CodeGen/X86/sext-load.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-shift.ll
+A    src/third_party/llvm/test/CodeGen/X86/ptrtoint-constexpr.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx2-vperm.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_set-C.ll
+A    src/third_party/llvm/test/CodeGen/X86/umul-with-carry.ll
+A    src/third_party/llvm/test/CodeGen/X86/loop-strength-reduce-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-03-05-burr-list-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-03-06-frem-fpstack.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr10523.ll
+A    src/third_party/llvm/test/CodeGen/X86/rrlist-livereg-corrutpion.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-04-04-CrossBlockCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-call-casts.ll
+A    src/third_party/llvm/test/CodeGen/X86/unused_stackslots.ll
+A    src/third_party/llvm/test/CodeGen/X86/pmul.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512bw-mov.ll
+A    src/third_party/llvm/test/CodeGen/X86/scalar-int-to-fp.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-01-12-extract-sv.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-error.ll
+A    src/third_party/llvm/test/CodeGen/X86/atom-sched.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-07-06-TwoAddrAssert.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-mov.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-tls.ll
+A    src/third_party/llvm/test/CodeGen/X86/stackmap-liveness.ll
+A    src/third_party/llvm/test/CodeGen/X86/regalloc-reconcile-broken-hints.ll
+A    src/third_party/llvm/test/CodeGen/X86/extractelement-from-arg.ll
+A    src/third_party/llvm/test/CodeGen/X86/store_op_load_fold.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-bitcasts-avx.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-12-15-vec_shift.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-sra.ll
+A    src/third_party/llvm/test/CodeGen/X86/remat-constant.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr5145.ll
+A    src/third_party/llvm/test/CodeGen/X86/dynamic-allocas-VLAs.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-pic-10.ll
+A    src/third_party/llvm/test/CodeGen/X86/system-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/sext-setcc-self.ll
+A    src/third_party/llvm/test/CodeGen/X86/MachineSink-CritEdge.ll
+A    src/third_party/llvm/test/CodeGen/X86/byval.ll
+A    src/third_party/llvm/test/CodeGen/X86/field-extract-use-trunc.ll
+A    src/third_party/llvm/test/CodeGen/X86/vshift_split.ll
+A    src/third_party/llvm/test/CodeGen/X86/merge-store-partially-alias-loads.ll
+A    src/third_party/llvm/test/CodeGen/X86/darwin-quote.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr29022.ll
+A    src/third_party/llvm/test/CodeGen/X86/MachineSink-DbgValue.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-04-09-TwoAddrPassBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-09-10-SpillComments.ll
+A    src/third_party/llvm/test/CodeGen/X86/hoist-spill-lpad.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86_64-mul-by-const.ll
+A    src/third_party/llvm/test/CodeGen/X86/constant-combines.ll
+A    src/third_party/llvm/test/CodeGen/X86/shl-crash-on-legalize.ll
+A    src/third_party/llvm/test/CodeGen/X86/mulx32.ll
+A    src/third_party/llvm/test/CodeGen/X86/nosse-varargs.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-mask-op.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-call-attrs.ll
+A    src/third_party/llvm/test/CodeGen/X86/x32-function_pointer-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_arith-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/reghinting.ll
+A    src/third_party/llvm/test/CodeGen/X86/prefetch.ll
+A    src/third_party/llvm/test/CodeGen/X86/ptr-rotate.ll
+A    src/third_party/llvm/test/CodeGen/X86/pre-coalesce-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/frame-order.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-select.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll
+A    src/third_party/llvm/test/CodeGen/X86/seh-catch-all.ll
+A    src/third_party/llvm/test/CodeGen/X86/peep-test-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/alloca-align-rounding.ll
+A    src/third_party/llvm/test/CodeGen/X86/patchpoint.ll
+A    src/third_party/llvm/test/CodeGen/X86/commute-blend-avx2.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic_op.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-11-12-CSRetCC.ll
+A    src/third_party/llvm/test/CodeGen/X86/localescape.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-stack-realign.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-11-16-UnfoldMemOpBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_cast-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/pic_jumptable.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr29112.ll
+A    src/third_party/llvm/test/CodeGen/X86/ragreedy-last-chance-recoloring.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_ctbits.ll
+A    src/third_party/llvm/test/CodeGen/X86/fma-scalar-memfold.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512vbmi-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/insertps-from-constantpool.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-calling-conv.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-double-rounding.ll
+A    src/third_party/llvm/test/CodeGen/X86/vshift-4.ll
+A    src/third_party/llvm/test/CodeGen/X86/loop-strength-reduce.ll
+A    src/third_party/llvm/test/CodeGen/X86/bitreverse.ll
+A    src/third_party/llvm/test/CodeGen/X86/misched-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-gep.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr11334.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse3.ll
+A    src/third_party/llvm/test/CodeGen/X86/h-register-addressing-64.ll
+A    src/third_party/llvm/test/CodeGen/X86/statepoint-stackmap-format.ll
+A    src/third_party/llvm/test/CodeGen/X86/fpcmp-soft-fp.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_compare.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-arg.ll
+A    src/third_party/llvm/test/CodeGen/X86/loop-blocks.ll
+A    src/third_party/llvm/test/CodeGen/X86/swizzle-avx2.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr28472.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_align_i256.ll
+A    src/third_party/llvm/test/CodeGen/X86/codegen-prepare-addrmode-sext.ll
+A    src/third_party/llvm/test/CodeGen/X86/utf16-cfstrings.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-shift.ll
+A    src/third_party/llvm/test/CodeGen/X86/misched-matmul.ll
+A    src/third_party/llvm/test/CodeGen/X86/equiv_with_vardef.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-07-16-LeaUndef.ll
+A    src/third_party/llvm/test/CodeGen/X86/empty-function.ll
+A    src/third_party/llvm/test/CodeGen/X86/win-catchpad-nested.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-09-13-dagco-fneg.ll
+A    src/third_party/llvm/test/CodeGen/X86/mbp-false-cfg-break.ll
+A    src/third_party/llvm/test/CodeGen/X86/phaddsub.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_shift2.ll
+A    src/third_party/llvm/test/CodeGen/X86/local_stack_symbol_ordering.ll
+A    src/third_party/llvm/test/CodeGen/X86/critical-anti-dep-breaker.ll
+A    src/third_party/llvm/test/CodeGen/X86/imul-lea-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_zero_cse.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512bwvl-vec-cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-stack-and-frame-ptr.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-R-constraint.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512bwvl-mov.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-intel-ocl.ll
+A    src/third_party/llvm/test/CodeGen/X86/fma_patterns.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-psub.ll
+A    src/third_party/llvm/test/CodeGen/X86/zext-trunc.ll
+A    src/third_party/llvm/test/CodeGen/X86/reduce-trunc-shl.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-align-6.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-08-06-branchfolder-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr26870.ll
+A    src/third_party/llvm/test/CodeGen/X86/call-push.ll
+A    src/third_party/llvm/test/CodeGen/X86/dwarf-eh-prepare.ll
+A    src/third_party/llvm/test/CodeGen/X86/setcc-wide-types.ll
+A    src/third_party/llvm/test/CodeGen/X86/win32-seh-nested-finally.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr12889.ll
+A    src/third_party/llvm/test/CodeGen/X86/codegen-prepare-extload.ll
+A    src/third_party/llvm/test/CodeGen/X86/dropped_constructor.ll
+A    src/third_party/llvm/test/CodeGen/X86/2013-05-06-ConactVectorCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcallpic2.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/bit-test-shift.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-04-13-2AddrAssert.ll
+A    src/third_party/llvm/test/CodeGen/X86/statepoint-far-call.ll
+A    src/third_party/llvm/test/CodeGen/X86/stackmap-shadow-optimization.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-masked-memop-64-32.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-unpack.ll
+A    src/third_party/llvm/test/CodeGen/X86/movtopush64.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr18054.ll
+A    src/third_party/llvm/test/CodeGen/X86/nosse-vector.ll
+A    src/third_party/llvm/test/CodeGen/X86/licm-symbol.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-pic-9.ll
+A    src/third_party/llvm/test/CodeGen/X86/insertps-O0-bug.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-02-12-dagco.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512dq-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-02-01-TaillCallCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/new-remat.ll
+A    src/third_party/llvm/test/CodeGen/X86/block-placement.ll
+A    src/third_party/llvm/test/CodeGen/X86/sjlj-baseptr.ll
+A    src/third_party/llvm/test/CodeGen/X86/lea-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-07-10-InlineAsmAConstraint.ll
+A    src/third_party/llvm/test/CodeGen/X86/pseudo_cmov_lower1.ll
+A    src/third_party/llvm/test/CodeGen/X86/llc-override-mcpu-mattr.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-08-23-SubRegReuseUndo.ll
+A    src/third_party/llvm/test/CodeGen/X86/basic-promote-integers.ll
+A    src/third_party/llvm/test/CodeGen/X86/atom-call-reg-indirect.ll
+A    src/third_party/llvm/test/CodeGen/X86/lea-opt-memop-check-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/coalescer-identity.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr27591.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-fcopysign.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-04-27-LiveIntervalsAssert2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-03-03-BitcastLongDouble.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic-eflags-reuse.ll
+A    src/third_party/llvm/test/CodeGen/X86/code_placement_loop_rotation2.ll
+A    src/third_party/llvm/test/CodeGen/X86/asm-label.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-07-12-InlineAsmQConstraint.ll
+A    src/third_party/llvm/test/CodeGen/X86/isel-sink.ll
+A    src/third_party/llvm/test/CodeGen/X86/complex-fca.ll
+A    src/third_party/llvm/test/CodeGen/X86/tbm-intrinsics-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/sar_fold64.ll
+A    src/third_party/llvm/test/CodeGen/X86/global-access-pie.ll
+A    src/third_party/llvm/test/CodeGen/X86/eh-nolandingpads.ll
+A    src/third_party/llvm/test/CodeGen/X86/sha.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-adc-sbb.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-srem.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-10-24-FlippedCompare.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-06-05-sitofpCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-03-18-LiveIntervalAssert.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-sqrt.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_insert-mmx.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-align-11.ll
+A    src/third_party/llvm/test/CodeGen/X86/shrinkwrap-hang.ll
+A    src/third_party/llvm/test/CodeGen/X86/trunc-to-bool.ll
+A    src/third_party/llvm/test/CodeGen/X86/red-zone2.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec-copysign.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse41-intrinsics-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-stack.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse3-avx-addsub-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-07-02-UnfoldBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_unsafe-fp-math.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-flag-clobber.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr16031.ll
+A    src/third_party/llvm/test/CodeGen/X86/pie.ll
+A    src/third_party/llvm/test/CodeGen/X86/catch.ll
+A    src/third_party/llvm/test/CodeGen/X86/rounding-ops.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-04-24-Huge-Stack.ll
+A    src/third_party/llvm/test/CodeGen/X86/sret-implicit.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr28824.ll
+A    src/third_party/llvm/test/CodeGen/X86/opt-shuff-tstore.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-unsigned-cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll
+A    src/third_party/llvm/test/CodeGen/X86/fma_patterns_wide.ll
+A    src/third_party/llvm/test/CodeGen/X86/sext-ret-val.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-04-08-InlineAsmCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-12-16-BURRSchedCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/mempcpy-32.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shift-lshr-256.ll
+A    src/third_party/llvm/test/CodeGen/X86/conditional-indecrement.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-12-28-vselecti8.ll
+A    src/third_party/llvm/test/CodeGen/X86/movntdq-no-avx.ll
+A    src/third_party/llvm/test/CodeGen/X86/change-unsafe-fp-math.ll
+A    src/third_party/llvm/test/CodeGen/X86/break-anti-dependencies.ll
+A    src/third_party/llvm/test/CodeGen/X86/lsr-redundant-addressing.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_insert-5.ll
+A    src/third_party/llvm/test/CodeGen/X86/win64_alloca_dynalloca.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse2-vector-shifts.ll
+A    src/third_party/llvm/test/CodeGen/X86/atom-fixup-lea4.ll
+A    src/third_party/llvm/test/CodeGen/X86/bswap-vector.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr31242.ll
+A    src/third_party/llvm/test/CodeGen/X86/urem-i8-constant.ll
+A    src/third_party/llvm/test/CodeGen/X86/extractps.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-04-08-CoalescerCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/asm-label2.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr14098.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse4a-intrinsics-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/phys_subreg_coalesce-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/return_zeroext_i2.ll
+A    src/third_party/llvm/test/CodeGen/X86/fnabs.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-05-25-CycleInDAG.ll
+A    src/third_party/llvm/test/CodeGen/X86/elf-comdat2.ll
+A    src/third_party/llvm/test/CodeGen/X86/WidenArith.ll
+A    src/third_party/llvm/test/CodeGen/X86/huge-stack-offset2.ll
+A    src/third_party/llvm/test/CodeGen/X86/narrow_op-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-call-win64.ll
+A    src/third_party/llvm/test/CodeGen/X86/shrink-fp-const2.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-variable-idx.ll
+A    src/third_party/llvm/test/CodeGen/X86/dagcombine-buildvector.ll
+A    src/third_party/llvm/test/CodeGen/X86/exception-label.ll
+A    src/third_party/llvm/test/CodeGen/X86/funclet-layout.ll
+A    src/third_party/llvm/test/CodeGen/X86/phys-reg-local-regalloc.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-vbroadcast.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-01-07-ISelBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/xray-selective-instrumentation-miss.ll
+A    src/third_party/llvm/test/CodeGen/X86/isel-sink2.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-bitcast.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-10-03-DAGCycle.ll
+A    src/third_party/llvm/test/CodeGen/X86/pmovsx-inreg.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr2924.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-10-16-Scope.ll
+A    src/third_party/llvm/test/CodeGen/X86/overflow.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-11-07-MulBy4.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_extract.ll
+A    src/third_party/llvm/test/CodeGen/X86/fma-phi-213-to-231.ll
+A    src/third_party/llvm/test/CodeGen/X86/rip-rel-lea.ll
+A    src/third_party/llvm/test/CodeGen/X86/3dnow-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/misched-fusion.ll
+A    src/third_party/llvm/test/CodeGen/X86/fcmove.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-03-30-CreateFixedObjCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/illegal-bitfield-loadstore.ll
+A    src/third_party/llvm/test/CodeGen/X86/seh-catchpad.ll
+A    src/third_party/llvm/test/CodeGen/X86/clobber-fi0.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-11-27-SelectLegalize.ll
+A    src/third_party/llvm/test/CodeGen/X86/and-encoding.ll
+A    src/third_party/llvm/test/CodeGen/X86/bitcast.ll
+A    src/third_party/llvm/test/CodeGen/X86/memset-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-02-03-AnalyzedTwice.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-12-02-IllegalResultType.ll
+A    src/third_party/llvm/test/CodeGen/X86/mul-constant-result.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_load-0.ll
+A    src/third_party/llvm/test/CodeGen/X86/oddshuffles.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-tls-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/i256-add.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-05-19-CoalescerCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-07-23-select_cc.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr32241.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-basic.ll
+A    src/third_party/llvm/test/CodeGen/X86/nocx16.ll
+A    src/third_party/llvm/test/CodeGen/X86/pre-coalesce.mir
+A    src/third_party/llvm/test/CodeGen/X86/optimize-max-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr17631.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-call-conditional.mir
+A    src/third_party/llvm/test/CodeGen/X86/fp2sint.ll
+A    src/third_party/llvm/test/CodeGen/X86/update-terminator-debugloc.ll
+A    src/third_party/llvm/test/CodeGen/X86/extractelement-index.ll
+A    src/third_party/llvm/test/CodeGen/X86/mul-i1024.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-02-01-LargeMask.ll
+A    src/third_party/llvm/test/CodeGen/X86/andimm8.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_sdiv_to_shift.ll
+A    src/third_party/llvm/test/CodeGen/X86/stackmap.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-sret-return-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-03-12-CPAlignBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr3457.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-11-13-inlineasm-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/shl_undef.ll
+A    src/third_party/llvm/test/CodeGen/X86/mmx-bitcast-fold.ll
+A    src/third_party/llvm/test/CodeGen/X86/cmpxchg8b_alloca_regalloc_handling.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-select.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-10-14-LiveVariablesBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/subreg-to-reg-0.ll
+A    src/third_party/llvm/test/CodeGen/X86/twoaddr-coalesce-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/immediate_merging64.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-01-25-NoSSE.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_cast-5.ll
+A    src/third_party/llvm/test/CodeGen/X86/emutls-pie.ll
+A    src/third_party/llvm/test/CodeGen/X86/remat-phys-dead.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-align-memcpy.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr32278.ll
+A    src/third_party/llvm/test/CodeGen/X86/coalescer-commute1.ll
+A    src/third_party/llvm/test/CodeGen/X86/phys_subreg_coalesce.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-06-24-g-constraint-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-select-pseudo-cmov.ll
+A    src/third_party/llvm/test/CodeGen/X86/scalarize-bitcast.ll
+A    src/third_party/llvm/test/CodeGen/X86/coff-comdat2.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shift-shl-512.ll
+A    src/third_party/llvm/test/CodeGen/X86/f16c-intrinsics-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/haddsub-undef.ll
+A    src/third_party/llvm/test/CodeGen/X86/bswap_tree2.ll
+A    src/third_party/llvm/test/CodeGen/X86/widened-broadcast.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-tied.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-10-11-CallCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/xray-empty-function.mir
+A    src/third_party/llvm/test/CodeGen/X86/2009-11-17-UpdateTerminator.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-schedule.ll
+A    src/third_party/llvm/test/CodeGen/X86/compare-global.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr32368.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-varargs-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/tls-windows-itanium.ll
+A    src/third_party/llvm/test/CodeGen/X86/wide-integer-cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/inconsistent_landingpad.ll
+A    src/third_party/llvm/test/CodeGen/X86/safestack.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-05-22-FoldUnalignedLoad.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-une-cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/loop-search.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-extend-shift.ll
+A    src/third_party/llvm/test/CodeGen/X86/win_coreclr_chkstk.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-narrow-binop.ll
+A    src/third_party/llvm/test/CodeGen/X86/xop-intrinsics-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll
+A    src/third_party/llvm/test/CodeGen/X86/system-intrinsics-xsetbv.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/catchpad-dynamic-alloca.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-12-16-dagcombine-4.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcall-mem-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-vbroadcastf128.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-cast.ll
+A    src/third_party/llvm/test/CodeGen/X86/shl-i64.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr21792.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-ptr-cast.ll
+A    src/third_party/llvm/test/CodeGen/X86/stackmap-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/lzcnt-tzcnt.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_trunc_sext.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr3216.ll
+A    src/third_party/llvm/test/CodeGen/X86/fmsubadd-combine.ll
+A    src/third_party/llvm/test/CodeGen/X86/ctpop-combine.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_shift6.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_minmax_match.ll
+A    src/third_party/llvm/test/CodeGen/X86/stackmap-large-constants.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shift-shl-128.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-cc-merge-stack-adj.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-merge-identical.ll
+A    src/third_party/llvm/test/CodeGen/X86/2013-03-13-VEX-DestReg.ll
+A    src/third_party/llvm/test/CodeGen/X86/statepoint-invoke.ll
+A    src/third_party/llvm/test/CodeGen/X86/sibcall-byval.ll
+A    src/third_party/llvm/test/CodeGen/X86/frameaddr.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr18344.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr23664.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcall-multiret.ll
+A    src/third_party/llvm/test/CodeGen/X86/recip-fastmath2.ll
+A    src/third_party/llvm/test/CodeGen/X86/absolute-cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/loop-hoist.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-merge-unreachable.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_compare-sse4.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-02-12-SpillerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/push-cfi-debug.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_anyext.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-10-30-LSRCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/win-cleanuppad.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-09-05-sinttofp-2xi32.ll
+A    src/third_party/llvm/test/CodeGen/X86/all-ones-vector.ll
+A    src/third_party/llvm/test/CodeGen/X86/virtual-registers-cleared-in-machine-functions-liveins.ll
+A    src/third_party/llvm/test/CodeGen/X86/use-add-flags.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_fptrunc.ll
+A    src/third_party/llvm/test/CodeGen/X86/dont-trunc-store-double-to-float.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-10-19-atomic-cmp-eflags.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr31773.ll
+A    src/third_party/llvm/test/CodeGen/X86/xaluo.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr13577.ll
+A    src/third_party/llvm/test/CodeGen/X86/sqrt.ll
+A    src/third_party/llvm/test/CodeGen/X86/negative-sin.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-args-fail.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-select-sse.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-20-21-zext-ui2fp.ll
+A    src/third_party/llvm/test/CodeGen/X86/gcc_except_table_functions.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-09-10-LoadFoldingBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/i128-mul.ll
+A    src/third_party/llvm/test/CodeGen/X86/testb-je-fusion.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-03-01-SpillerCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/mmx-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/complex-asm.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-dup-addr.ll
+A    src/third_party/llvm/test/CodeGen/X86/and-su.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_set.ll
+A    src/third_party/llvm/test/CodeGen/X86/shift-coalesce.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_conv-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/leaf-fp-elim.ll
+A    src/third_party/llvm/test/CodeGen/X86/mulx64.ll
+A    src/third_party/llvm/test/CodeGen/X86/pshufd-combine-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-unaligned-mem-feature.ll
+A    src/third_party/llvm/test/CodeGen/X86/coal-sections.ll
+A    src/third_party/llvm/test/CodeGen/X86/cmp-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-01-31-BigShift2.ll
+A    src/third_party/llvm/test/CodeGen/X86/sibcall-4.ll
+A    src/third_party/llvm/test/CodeGen/X86/trunc-ext-ld-st.ll
+A    src/third_party/llvm/test/CodeGen/X86/mul-i512.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-05-01-SchedCausingSpills.ll
+A    src/third_party/llvm/test/CodeGen/X86/mmx-only.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-immediate-shorten.ll
+A    src/third_party/llvm/test/CodeGen/X86/non-lazy-bind.ll
+A    src/third_party/llvm/test/CodeGen/X86/masked_gather_scatter.ll
+A    src/third_party/llvm/test/CodeGen/X86/shift-double.ll
+A    src/third_party/llvm/test/CodeGen/X86/pop-stack-cleanup.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-09-19-RegAllocBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/invalid-liveness.mir
+A    src/third_party/llvm/test/CodeGen/X86/shift-one.ll
+A    src/third_party/llvm/test/CodeGen/X86/nontemporal-loads.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-06-14-fast-isel-fs-load.ll
+A    src/third_party/llvm/test/CodeGen/X86/float-asmprint.ll
+A    src/third_party/llvm/test/CodeGen/X86/pre-coalesce.ll
+A    src/third_party/llvm/test/CodeGen/X86/pshufb-mask-comments.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-lzcnt-256.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-tbm.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-memfold.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-stack-direct-ret.ll
+A    src/third_party/llvm/test/CodeGen/X86/copy-eflags.ll
+A    src/third_party/llvm/test/CodeGen/X86/scalar-extract.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-skx-insert-subvec.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-half-conversions.ll
+A    src/third_party/llvm/test/CodeGen/X86/mult-alt-x86.ll
+A    src/third_party/llvm/test/CodeGen/X86/crash-nosse.ll
+A    src/third_party/llvm/test/CodeGen/X86/setcc-lowering.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr28129.ll
+A    src/third_party/llvm/test/CodeGen/X86/statepoint-gctransition-call-lowering.ll
+A    src/third_party/llvm/test/CodeGen/X86/merge-consecutive-loads-512.ll
+A    src/third_party/llvm/test/CodeGen/X86/aligned-comm.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr3154.ll
+A    src/third_party/llvm/test/CodeGen/X86/early-cfi-sections.ll
+A    src/third_party/llvm/test/CodeGen/X86/implicit-null-checks.mir
+A    src/third_party/llvm/test/CodeGen/X86/store-narrow.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-06-14-mmx-inlineasm.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-and-mask.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_insert-9.ll
+A    src/third_party/llvm/test/CodeGen/X86/weak_def_can_be_hidden.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-06-29-DAGCombinerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-11-18-SelectOfExtload.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-12-02-dagcombine-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/function-alias.ll
+A    src/third_party/llvm/test/CodeGen/X86/volatile.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-05-05-LocalAllocEarlyClobber.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr23603.ll
+A    src/third_party/llvm/test/CodeGen/X86/ps4-noreturn.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-align-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/f16c-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/seh-exception-code.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr26625.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-09-11-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-08-29-InitOrder.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-10-29-ExpandVAARG.ll
+A    src/third_party/llvm/test/CodeGen/X86/sincos.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr3244.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr1462.ll
+A    src/third_party/llvm/test/CodeGen/X86/9601.ll
+A    src/third_party/llvm/test/CodeGen/X86/byval3.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-add.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-vector-sext-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-merge-store-fp-constants.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr7882.ll
+A    src/third_party/llvm/test/CodeGen/X86/change-compare-stride-trickiness-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-04-16-SpillerUnfold.ll
+A    src/third_party/llvm/test/CodeGen/X86/addr-label-difference.ll
+A    src/third_party/llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll
+A    src/third_party/llvm/test/CodeGen/X86/coff-comdat.ll
+A    src/third_party/llvm/test/CodeGen/X86/misched-copy.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-07-10-shufnorm.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-pic-4.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr28173.ll
+A    src/third_party/llvm/test/CodeGen/X86/bypass-slow-division-32.ll
+A    src/third_party/llvm/test/CodeGen/X86/licm-regpressure.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-02-14-scalar.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr19049.ll
+A    src/third_party/llvm/test/CodeGen/X86/merge-consecutive-loads-128.ll
+A    src/third_party/llvm/test/CodeGen/X86/ga-offset2.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr3522.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-logic.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-01-13-OptExtBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/rtm.ll
+A    src/third_party/llvm/test/CodeGen/X86/machine-cp.ll
+A    src/third_party/llvm/test/CodeGen/X86/cmov.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-11-16-MachineLICM.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-double-shifts-var.ll
+A    src/third_party/llvm/test/CodeGen/X86/insertelement-legalize.ll
+A    src/third_party/llvm/test/CodeGen/X86/vfcmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-07-16-CoalescerCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/split-store.ll
+A    src/third_party/llvm/test/CodeGen/X86/i16lshr8pat.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-04-11-InlineAsmVectorResult.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-10-19-SwitchUnnecessaryBranching.ll
+A    src/third_party/llvm/test/CodeGen/X86/extmul64.ll
+A    src/third_party/llvm/test/CodeGen/X86/attribute-sections.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-05-28-Crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/cmpxchg-clobber-flags.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_extract-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/win32_sret.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-05-08-InstrSched.ll
+A    src/third_party/llvm/test/CodeGen/X86/cxx_tlscc64.ll
+A    src/third_party/llvm/test/CodeGen/X86/wide-integer-fold.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-05-26-FP_TO_INT-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll
+A    src/third_party/llvm/test/CodeGen/X86/hipe-cc.ll
+A    src/third_party/llvm/test/CodeGen/X86/narrow-shl-load.ll
+A    src/third_party/llvm/test/CodeGen/X86/absolute-rotate.ll
+A    src/third_party/llvm/test/CodeGen/X86/preserve_mostcc64.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-04-24-VectorCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr24602.ll
+A    src/third_party/llvm/test/CodeGen/X86/i128-immediate.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-udiv.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcallbyval.ll
+A    src/third_party/llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/2013-10-14-FastISel-incorrect-vreg.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-02-04-sext-i64-gep.ll
+A    src/third_party/llvm/test/CodeGen/X86/stdcall.ll
+A    src/third_party/llvm/test/CodeGen/X86/load-combine.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-asm.ll
+A    src/third_party/llvm/test/CodeGen/X86/implicit-null-check-negative.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-abort-warm.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-shl.ll
+A    src/third_party/llvm/test/CodeGen/X86/exedepsfix-broadcast.ll
+A    src/third_party/llvm/test/CodeGen/X86/frem-msvc32.ll
+A    src/third_party/llvm/test/CodeGen/X86/swiftself.ll
+A    src/third_party/llvm/test/CodeGen/X86/sext-subreg.ll
+A    src/third_party/llvm/test/CodeGen/X86/xchg-nofold.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_uint_to_fp-fastmath.ll
+A    src/third_party/llvm/test/CodeGen/X86/mempcpy.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-05-05-VecCastExpand.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-64bit-vec-binop.ll
+A    src/third_party/llvm/test/CodeGen/X86/absolute-bit-mask.ll
+A    src/third_party/llvm/test/CodeGen/X86/subreg-to-reg-4.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-12-01-EarlyClobberBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/safestack_ssp.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-bugfix-26264.ll
+A    src/third_party/llvm/test/CodeGen/X86/tbm-intrinsics-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-bmi.ll
+A    src/third_party/llvm/test/CodeGen/X86/dollar-name.ll
+A    src/third_party/llvm/test/CodeGen/X86/coalescer-commute5.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-fold-pshufb.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-dup-repeat.ll
+A    src/third_party/llvm/test/CodeGen/X86/merge-sp-update-lea.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-extract.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-08-06-RewriterBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/v4f32-immediate.ll
+A    src/third_party/llvm/test/CodeGen/X86/personality_size.ll
+A    src/third_party/llvm/test/CodeGen/X86/liveness-local-regalloc.ll
+A    src/third_party/llvm/test/CodeGen/X86/slow-incdec.ll
+A    src/third_party/llvm/test/CodeGen/X86/win64_vararg.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr12312.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-vector-shuffle-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/mcu-abi.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-11-30-LoadFolding-Bug.ll
+A    src/third_party/llvm/test/CodeGen/X86/rem.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll
+A    src/third_party/llvm/test/CodeGen/X86/jump_sign.ll
+A    src/third_party/llvm/test/CodeGen/X86/hidden-vis-4.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcall-fastisel.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-02-09-ivs-different-sizes.ll
+A    src/third_party/llvm/test/CodeGen/X86/vzero-excess.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-09-18-inline-asm-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/loop-strength-reduce5.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-05-11-tailmerge-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/alias-gep.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-02-21-ExtWeakInitializer.ll
+A    src/third_party/llvm/test/CodeGen/X86/misched-aa-mmos.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-10-27-tstore.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-04-24-pblendw-fold-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/stackpointer.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-shrink-wrapping.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-02-25-InlineAsmBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/recip-pic.ll
+A    src/third_party/llvm/test/CodeGen/X86/pass-three.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-call-parameter-attrs-mismatch.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-shuffle-x86_32.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-double-precision-shift-left.ll
+A    src/third_party/llvm/test/CodeGen/X86/win64_frame.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr22338.ll
+A    src/third_party/llvm/test/CodeGen/X86/packss.ll
+A    src/third_party/llvm/test/CodeGen/X86/global-sections-tls.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-vselect.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-variable-256.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512bwvl-intrinsics-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/known-bits-vector.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-combining-sse41.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-trunc.ll
+A    src/third_party/llvm/test/CodeGen/X86/function-subtarget-features.ll
+A    src/third_party/llvm/test/CodeGen/X86/extractelement-legalization-cycle.ll
+A    src/third_party/llvm/test/CodeGen/X86/vselect-avx.ll
+A    src/third_party/llvm/test/CodeGen/X86/masked_memop.ll
+A    src/third_party/llvm/test/CodeGen/X86/fdiv-combine.ll
+A    src/third_party/llvm/test/CodeGen/X86/preserve_allcc64.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-03-05-EFLAGS-Redef.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_set-B.ll
+A    src/third_party/llvm/test/CodeGen/X86/xray-tail-call-sled.ll
+A    src/third_party/llvm/test/CodeGen/X86/shift-codegen.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-args.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-vex.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-03-20-LargeConstantExpr.ll
+A    src/third_party/llvm/test/CodeGen/X86/mul-legalize.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-mem.ll
+A    src/third_party/llvm/test/CodeGen/X86/statepoint-uniqueing.ll
+A    src/third_party/llvm/test/CodeGen/X86/clzero.ll
+A    src/third_party/llvm/test/CodeGen/X86/bitcast-setcc-128.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-02-23-mmx-inlineasm.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-07-18-Vector-Extract.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-sp-clobber-memcpy.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcall-returndup-void.ll
+A    src/third_party/llvm/test/CodeGen/X86/fmaxnum.ll
+A    src/third_party/llvm/test/CodeGen/X86/negate-shift.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-05-25-DotDebugLoc.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-tied-op.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-pic.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse42-schedule.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-04-25-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_arith-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-11-30-or.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-flags-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/mult-alt-generic-i686.ll
+A    src/third_party/llvm/test/CodeGen/X86/coalesce-esp.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-10-18-FastISel-VectorParams.ll
+A    src/third_party/llvm/test/CodeGen/X86/system-intrinsics-64-xsaves.ll
+A    src/third_party/llvm/test/CodeGen/X86/peep-test-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/coalesce-implicitdef.ll
+A    src/third_party/llvm/test/CodeGen/X86/ipra-reg-usage.ll
+A    src/third_party/llvm/test/CodeGen/X86/visibility2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-04-29-LinearScanBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_cmp_uint-128.ll
+A    src/third_party/llvm/test/CodeGen/X86/sink-cheap-instructions.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcall.ll
+A    src/third_party/llvm/test/CodeGen/X86/unaligned-32-byte-memops.ll
+A    src/third_party/llvm/test/CodeGen/X86/bitcast-mmx.ll
+A    src/third_party/llvm/test/CodeGen/X86/large-global.ll
+A    src/third_party/llvm/test/CodeGen/X86/2005-01-17-CycleInDAG.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr13859.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-pmovxrm.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_setcc-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/ms-inline-asm-avx512.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr1505b.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-intrinsics-x86.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-scalar-fp-arith-unary.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-commute.ll
+A    src/third_party/llvm/test/CodeGen/X86/bigstructret2.ll
+A    src/third_party/llvm/test/CodeGen/X86/vshift-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/large-constants.ll
+A    src/third_party/llvm/test/CodeGen/X86/no-prolog-kill.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-03-24-InlineAsmPModifier.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-tzcnt-512.ll
+A    src/third_party/llvm/test/CodeGen/X86/commute-intrinsic.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-10-02-BoolRetCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/mingw-alloca.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse2.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-ret-ext.ll
+A    src/third_party/llvm/test/CodeGen/X86/loc-remat.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr11468.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_align.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_split.ll
+A    src/third_party/llvm/test/CodeGen/X86/large-gep-scale.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-03-03-BTHang.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-regcall.ll
+A    src/third_party/llvm/test/CodeGen/X86/gep-expanded-vector.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-07-06-DbgCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-12-18-LoadCSEBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse41-intrinsics-x86.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse42-intrinsics-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/haddsub-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/muloti.ll
+A    src/third_party/llvm/test/CodeGen/X86/dynamic-alloca-lifetime.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-07-17-vtrunc.ll
+A    src/third_party/llvm/test/CodeGen/X86/phi-bit-propagation.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-12-11-TLSNoRedZone.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-05-30-ISelBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/early-ifcvt.ll
+A    src/third_party/llvm/test/CodeGen/X86/post-ra-sched-with-debug.mir
+A    src/third_party/llvm/test/CodeGen/X86/insertelement-zero.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr32588.ll
+A    src/third_party/llvm/test/CodeGen/X86/named-reg-notareg.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-emutls.ll
+A    src/third_party/llvm/test/CodeGen/X86/misched-balance.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_i64.ll
+A    src/third_party/llvm/test/CodeGen/X86/xray-empty-firstmbb.mir
+A    src/third_party/llvm/test/CodeGen/X86/ssse3-intrinsics-x86.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcall-ri64.ll
+A    src/third_party/llvm/test/CodeGen/X86/add-of-carry.ll
+A    src/third_party/llvm/test/CodeGen/X86/post-ra-sched.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-tzcnt-128.ll
+A    src/third_party/llvm/test/CodeGen/X86/iabs.ll
+A    src/third_party/llvm/test/CodeGen/X86/twoaddr-coalesce.ll
+A    src/third_party/llvm/test/CodeGen/X86/psubus.ll
+A    src/third_party/llvm/test/CodeGen/X86/system-intrinsics-64-xsave.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-07-13-indirectXconstraint.ll
+A    src/third_party/llvm/test/CodeGen/X86/promote-vec3.ll
+A    src/third_party/llvm/test/CodeGen/X86/win32-seh-catchpad.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-align-5.ll
+A    src/third_party/llvm/test/CodeGen/X86/barrier.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-10-30-padd.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-sse41.ll
+A    src/third_party/llvm/test/CodeGen/X86/sar_fold.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-load-binops.ll
+A    src/third_party/llvm/test/CodeGen/X86/gs-fold.ll
+A    src/third_party/llvm/test/CodeGen/X86/setcc.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcallpic1.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-11-03-F80VAARG.ll
+A    src/third_party/llvm/test/CodeGen/X86/byval7.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-10-16-CoalescerCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/eh-label.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_return.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp128-load.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr11415.ll
+A    src/third_party/llvm/test/CodeGen/X86/push-cfi.ll
+A    src/third_party/llvm/test/CodeGen/X86/store_op_load_fold2.ll
+A    src/third_party/llvm/test/CodeGen/X86/xop-ifma.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr27501.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-05-23-available_externally.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-05-09-PHIElimBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/unwindraise.ll
+A    src/third_party/llvm/test/CodeGen/X86/split-eh-lpad-edges.ll
+A    src/third_party/llvm/test/CodeGen/X86/code_placement_cold_loop_blocks.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-pic-8.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-double-half-convertion.ll
+A    src/third_party/llvm/test/CodeGen/X86/shift-i128.ll
+A    src/third_party/llvm/test/CodeGen/X86/function-subtarget-features-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-select-cmp-and.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512er-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/lea-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-repmov-copy-eflags.ll
+A    src/third_party/llvm/test/CodeGen/X86/misched-new.ll
+A    src/third_party/llvm/test/CodeGen/X86/mature-mc-support.ll
+A    src/third_party/llvm/test/CodeGen/X86/extract-store.ll
+A    src/third_party/llvm/test/CodeGen/X86/mul-shift-reassoc.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-fp-avx1.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-load-store.ll
+A    src/third_party/llvm/test/CodeGen/X86/ms-inline-asm.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr30430.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-02-11-NonTemporal.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr14204.ll
+A    src/third_party/llvm/test/CodeGen/X86/fastcc-sret.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse42-intrinsics-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr26350.ll
+A    src/third_party/llvm/test/CodeGen/X86/win64_eh.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_round.ll
+A    src/third_party/llvm/test/CodeGen/X86/multiple-return-values-cross-block.ll
+A    src/third_party/llvm/test/CodeGen/X86/lea-opt-memop-check-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/constant-hoisting-cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-06-04-VirtualLiveIn.ll
+A    src/third_party/llvm/test/CodeGen/X86/asm-indirect-mem.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-masked.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-combining.ll
+A    src/third_party/llvm/test/CodeGen/X86/nosse-error2.ll
+A    src/third_party/llvm/test/CodeGen/X86/segmented-stacks.ll
+A    src/third_party/llvm/test/CodeGen/X86/and-or-fold.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-cmp-kor-sequence.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-01-10-DagCombineHang.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-02-27-Fpextend.ll
+A    src/third_party/llvm/test/CodeGen/X86/win_chkstk.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr20020.ll
+A    src/third_party/llvm/test/CodeGen/X86/MergeConsecutiveStores.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-sanitizer-shrink-wrapping.ll
+A    src/third_party/llvm/test/CodeGen/X86/sibcall-win64.ll
+A    src/third_party/llvm/test/CodeGen/X86/system-intrinsics-xsaves.ll
+A    src/third_party/llvm/test/CodeGen/X86/lower-vec-shift.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512bw-mask-op.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-03-01-InstrSchedBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/anyregcc-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/regalloc-spill-at-ehpad.ll
+A    src/third_party/llvm/test/CodeGen/X86/shl-anyext.ll
+A    src/third_party/llvm/test/CodeGen/X86/h-registers-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/invalid-shift-immediate.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-align-10.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-bitcasts.ll
+A    src/third_party/llvm/test/CodeGen/X86/misaligned-memset.ll
+A    src/third_party/llvm/test/CodeGen/X86/implicit-use-spill.mir
+A    src/third_party/llvm/test/CodeGen/X86/fildll.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse2-intrinsics-x86-upgrade.ll
+A    src/third_party/llvm/test/CodeGen/X86/splat-const.ll
+A    src/third_party/llvm/test/CodeGen/X86/3addr-or.ll
+A    src/third_party/llvm/test/CodeGen/X86/known-signbits-vector.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-05-02-InstrSched2.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr10068.ll
+A    src/third_party/llvm/test/CodeGen/X86/rotate4.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr27071.ll
+A    src/third_party/llvm/test/CodeGen/X86/bool-zext.ll
+A    src/third_party/llvm/test/CodeGen/X86/non-unique-sections.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-protector.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx2-intrinsics-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_insert-4.ll
+A    src/third_party/llvm/test/CodeGen/X86/computeKnownBits_urem.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp_load_fold.ll
+A    src/third_party/llvm/test/CodeGen/X86/extmul128.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-pcmpeqd-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/ga-offset.ll
+A    src/third_party/llvm/test/CodeGen/X86/dwarf-comp-dir.ll
+A    src/third_party/llvm/test/CodeGen/X86/atom-fixup-lea3.ll
+A    src/third_party/llvm/test/CodeGen/X86/hipe-prologue.ll
+A    src/third_party/llvm/test/CodeGen/X86/i486-fence-loop.ll
+A    src/third_party/llvm/test/CodeGen/X86/tls-android-negative.ll
+A    src/third_party/llvm/test/CodeGen/X86/phys_subreg_coalesce-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/ret-mmx.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-07-20-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-03-02-DAGCombiner.ll
+A    src/third_party/llvm/test/CodeGen/X86/indirect-hidden.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-04-16-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-mixed-alignment-dagcombine.ll
+A    src/third_party/llvm/test/CodeGen/X86/umul-with-overflow.ll
+A    src/third_party/llvm/test/CodeGen/X86/implicit-null-check.ll
+A    src/third_party/llvm/test/CodeGen/X86/scheduler-backtracking.ll
+A    src/third_party/llvm/test/CodeGen/X86/bit-piece-comment.ll
+A    src/third_party/llvm/test/CodeGen/X86/build-vector-512.ll
+A    src/third_party/llvm/test/CodeGen/X86/prolog-push-seq.ll
+A    src/third_party/llvm/test/CodeGen/X86/shrink-fp-const1.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-05-17-TwoAddressBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/avoid_complex_am.ll
+A    src/third_party/llvm/test/CodeGen/X86/personality.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-agg-constant.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-04-29-RegAllocAssert.ll
+A    src/third_party/llvm/test/CodeGen/X86/this-return-64.ll
+A    src/third_party/llvm/test/CodeGen/X86/machine-cse.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-load-vec.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr31143.ll
+A    src/third_party/llvm/test/CodeGen/X86/fsxor-alignment.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr22019.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-09-09-LinearScanBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-07-20-DAGCombineBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr13458.ll
+A    src/third_party/llvm/test/CodeGen/X86/ssp-guard-spill.ll
+A    src/third_party/llvm/test/CodeGen/X86/test-shrink-bug.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-06-01-fildll.ll
+A    src/third_party/llvm/test/CodeGen/X86/insert-positions.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-protector-msvc.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-09-17-inline-asm-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-05-08-InlineAsmIOffset.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-trunc-kill-subreg.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-merge-wineh.ll
+A    src/third_party/llvm/test/CodeGen/X86/switch-order-weight.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-01-08-InstrSched.ll
+A    src/third_party/llvm/test/CodeGen/X86/masked-iv-unsafe.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-multiplies.ll
+A    src/third_party/llvm/test/CodeGen/X86/divide-by-constant.ll
+A    src/third_party/llvm/test/CodeGen/X86/fastcc.ll
+A    src/third_party/llvm/test/CodeGen/X86/v4i32load-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/xtest.ll
+A    src/third_party/llvm/test/CodeGen/X86/lea-recursion.ll
+A    src/third_party/llvm/test/CodeGen/X86/i686-win-shrink-wrapping.ll
+A    src/third_party/llvm/test/CodeGen/X86/win64_eh_leaf.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_set-F.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr12360.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr10526.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-bitcasts-avx512.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-09-06-ExtWeakAliasee.ll
+A    src/third_party/llvm/test/CodeGen/X86/pseudo_cmov_lower.ll
+A    src/third_party/llvm/test/CodeGen/X86/packed_struct.ll
+A    src/third_party/llvm/test/CodeGen/X86/vselect-minmax.ll
+A    src/third_party/llvm/test/CodeGen/X86/bypass-slow-division-64.ll
+A    src/third_party/llvm/test/CodeGen/X86/read-fp-no-frame-pointer.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr3366.ll
+A    src/third_party/llvm/test/CodeGen/X86/bt.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512cd-intrinsics-upgrade.ll
+A    src/third_party/llvm/test/CodeGen/X86/rdpmc.ll
+A    src/third_party/llvm/test/CodeGen/X86/atom-pad-short-functions.ll
+A    src/third_party/llvm/test/CodeGen/X86/inalloca-stdcall.ll
+A    src/third_party/llvm/test/CodeGen/X86/build-vector-128.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-x86.ll
+A    src/third_party/llvm/test/CodeGen/X86/shrink_vmul_sse.ll
+A    src/third_party/llvm/test/CodeGen/X86/lower-vec-shift-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr31323.ll
+A    src/third_party/llvm/test/CodeGen/X86/dynamic-alloca-in-entry.ll
+A    src/third_party/llvm/test/CodeGen/X86/optimize-max-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-lwp.ll
+A    src/third_party/llvm/test/CodeGen/X86/dagcombine-and-setcc.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_arith-6.ll
+A    src/third_party/llvm/test/CodeGen/X86/movtopush.ll
+A    src/third_party/llvm/test/CodeGen/X86/dllimport.ll
+A    src/third_party/llvm/test/CodeGen/X86/peephole-na-phys-copy-folding.ll
+A    src/third_party/llvm/test/CodeGen/X86/neg_cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_fabs.ll
+A    src/third_party/llvm/test/CodeGen/X86/legalize-fmp-oeq-vector-select.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-divrem.ll
+A    src/third_party/llvm/test/CodeGen/X86/bitcast2.ll
+A    src/third_party/llvm/test/CodeGen/X86/extern_weak.ll
+A    src/third_party/llvm/test/CodeGen/X86/promote-assert-zext.ll
+A    src/third_party/llvm/test/CodeGen/X86/movmsk.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-04-29-IndirectDestOperands.ll
+A    src/third_party/llvm/test/CodeGen/X86/twoaddr-coalesce-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/dbg-changes-codegen-branch-folding.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_cast-4.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-04-17-LiveIntervalAssert.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-build-vector.ll
+A    src/third_party/llvm/test/CodeGen/X86/elf-associated.ll
+A    src/third_party/llvm/test/CodeGen/X86/hhvm-cc.ll
+A    src/third_party/llvm/test/CodeGen/X86/commuted-blend-mask.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-avx512vl-v-constraint-32bit.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll
+A    src/third_party/llvm/test/CodeGen/X86/global-sections-comdat.ll
+A    src/third_party/llvm/test/CodeGen/X86/shl_elim.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-01-05-ZExt-Shl.ll
+A    src/third_party/llvm/test/CodeGen/X86/adx-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/no-sse2-avg.ll
+A    src/third_party/llvm/test/CodeGen/X86/i128-and-beyond.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-x86-64.ll
+A    src/third_party/llvm/test/CodeGen/X86/testl-commute.ll
+A    src/third_party/llvm/test/CodeGen/X86/shuffle-combine-crash-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-10-20-AsmDoubleInI32.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-01-16-InvalidDAGCombineXform.ll
+A    src/third_party/llvm/test/CodeGen/X86/cmov-into-branch.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-01-08-Atomic64Bug.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr11202.ll
+A    src/third_party/llvm/test/CodeGen/X86/live-out-reg-info.ll
+A    src/third_party/llvm/test/CodeGen/X86/private-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/machine-copy-prop.mir
+A    src/third_party/llvm/test/CodeGen/X86/pr32420.ll
+A    src/third_party/llvm/test/CodeGen/X86/2014-08-29-CompactUnwind.ll
+A    src/third_party/llvm/test/CodeGen/X86/variadic-node-pic.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-02-01-DbgValueCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-05-17-VectorArg.ll
+A    src/third_party/llvm/test/CodeGen/X86/unreachableblockelim.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-load-ret.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-06-05-VariableIndexInsert.ll
+A    src/third_party/llvm/test/CodeGen/X86/setoeq.ll
+A    src/third_party/llvm/test/CodeGen/X86/shrink_vmul.ll
+A    src/third_party/llvm/test/CodeGen/X86/trap.ll
+A    src/third_party/llvm/test/CodeGen/X86/x32-lea-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/cstring.ll
+A    src/third_party/llvm/test/CodeGen/X86/sink-blockfreq.ll
+A    src/third_party/llvm/test/CodeGen/X86/empty-struct-return-type.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-12-19-IntelSyntax.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr14314.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-masked_memop-16-8.ll
+A    src/third_party/llvm/test/CodeGen/X86/cvtv2f32.ll
+A    src/third_party/llvm/test/CodeGen/X86/fmul-zero.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr13209.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll
+A    src/third_party/llvm/test/CodeGen/X86/ssse3-schedule.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-12-12-DAGCombineCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-09-22-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_shift5.ll
+A    src/third_party/llvm/test/CodeGen/X86/ldzero.ll
+A    src/third_party/llvm/test/CodeGen/X86/rodata-relocs.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-vecload.ll
+A    src/third_party/llvm/test/CodeGen/X86/vortex-bug.ll
+A    src/third_party/llvm/test/CodeGen/X86/vselect-pcmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/webkit-jscc.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-05-06-LocalInlineAsmClobber.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-only.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_floor.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-06-05-VZextByteShort.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-mask-spills.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-03-12-ThreadLocalAlias.ll
+A    src/third_party/llvm/test/CodeGen/X86/partial-fold32.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-update-frame-opcode.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-01-07-LegalizeTypesCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-align-9.ll
+A    src/third_party/llvm/test/CodeGen/X86/commute-two-addr.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-zext.ll
+A    src/third_party/llvm/test/CodeGen/X86/bswap_tree.ll
+A    src/third_party/llvm/test/CodeGen/X86/setuge.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-combining-ssse3.ll
+A    src/third_party/llvm/test/CodeGen/X86/memcpy-struct-by-value.ll
+A    src/third_party/llvm/test/CodeGen/X86/ins_subreg_coalesce-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-01-16-mfence-nosse-flags.ll
+A    src/third_party/llvm/test/CodeGen/X86/seh-stack-realign.ll
+A    src/third_party/llvm/test/CodeGen/X86/stores-merging.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-07-15-vshl.ll
+A    src/third_party/llvm/test/CodeGen/X86/dbg-combine.ll
+A    src/third_party/llvm/test/CodeGen/X86/setjmp-spills.ll
+A    src/third_party/llvm/test/CodeGen/X86/sqrt-fastmath-tune.ll
+A    src/third_party/llvm/test/CodeGen/X86/warn-stack.ll
+A    src/third_party/llvm/test/CodeGen/X86/mmx-arg-passing.ll
+A    src/third_party/llvm/test/CodeGen/X86/private.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512vl-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/xray-section-group.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-splat.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-32-vector-calling-conv.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-10-16-VecUnaryOp.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-11-17-IllegalMove.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-04-26-Asm-Optimize-Imm.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-win64-args.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-pcmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr13899.ll
+A    src/third_party/llvm/test/CodeGen/X86/i386-setjmp-pic.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-sub.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-09-21-setcc-bug.ll
+A    src/third_party/llvm/test/CodeGen/X86/ssse3-intrinsics-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/SwitchLowering.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-sext.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512ifmavl-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-07-22-CombinerCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/cmov-double.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-combining-avx512bw.ll
+A    src/third_party/llvm/test/CodeGen/X86/tls-pie.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-09-29-VolatileBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-bugfix-23634.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-01-19-ISelFoldingBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_conv-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/vararg_no_start.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr18846.ll
+A    src/third_party/llvm/test/CodeGen/X86/and-load-fold.ll
+A    src/third_party/llvm/test/CodeGen/X86/musttail.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-sse.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse2-schedule.ll
+A    src/third_party/llvm/test/CodeGen/X86/sibcall-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/lakemont.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-gv-offset.ll
+A    src/third_party/llvm/test/CodeGen/X86/seh-finally.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-06-06-ConcatVectors.ll
+A    src/third_party/llvm/test/CodeGen/X86/return-ext.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-avx-v-constraint.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx2-vector-shifts.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_fp_to_int.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-1-10-buildvector.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-nontemporal.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-01-08-X86-64-Pointer.ll
+A    src/third_party/llvm/test/CodeGen/X86/i64-to-float.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-09-26-FrameAddrBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/switch-zextload.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse41-intrinsics-x86-upgrade.ll
+A    src/third_party/llvm/test/CodeGen/X86/global-access-pie-copyrelocs.ll
+A    src/third_party/llvm/test/CodeGen/X86/null-streamer.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-08-16-setcc.ll
+A    src/third_party/llvm/test/CodeGen/X86/xor-icmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-11-29-ULT-Sign.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/win64_nonvol.ll
+A    src/third_party/llvm/test/CodeGen/X86/or-address.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_uint_to_fp.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-10-29-ExtendSetCC.ll
+A    src/third_party/llvm/test/CodeGen/X86/vselect.ll
+A    src/third_party/llvm/test/CodeGen/X86/sad_variations.ll
+A    src/third_party/llvm/test/CodeGen/X86/eh-null-personality.ll
+A    src/third_party/llvm/test/CodeGen/X86/or-branch.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-04-28-CyclicSchedUnit.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-03-09-Physreg-Coalescing.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-popcnt-256.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-02-25-FastCCStack.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic_add.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr28504.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr22970.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr32907.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_set-4.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-fptrunc-fpext.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-02-04-SchedulerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/fma-commute-x86.ll
+A    src/third_party/llvm/test/CodeGen/X86/commute-3dnow.ll
+A    src/third_party/llvm/test/CodeGen/X86/cast-vsel.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-03-04-Mul8Bug.ll
+A    src/third_party/llvm/test/CodeGen/X86/shift-parts.ll
+A    src/third_party/llvm/test/CodeGen/X86/tlv-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_insert-8.ll
+A    src/third_party/llvm/test/CodeGen/X86/const-base-addr.ll
+A    src/third_party/llvm/test/CodeGen/X86/add_shl_constant.ll
+A    src/third_party/llvm/test/CodeGen/X86/negative-stride-fptosi-user.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-04-12-FastIselOverflowCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/asm-block-labels.ll
+A    src/third_party/llvm/test/CodeGen/X86/2013-01-09-DAGCombineBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/memcmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-03-17-ISelBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-align-0.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-cmp-branch3.ll
+A    src/third_party/llvm/test/CodeGen/X86/vaargs.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-08-07-CmpISelBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr3243.ll
+A    src/third_party/llvm/test/CodeGen/X86/floor-soft-float.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx2-cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr2326.ll
+A    src/third_party/llvm/test/CodeGen/X86/byval2.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-store-gv-addr.ll
+A    src/third_party/llvm/test/CodeGen/X86/variable-sized-darwin-bzero.ll
+A    src/third_party/llvm/test/CodeGen/X86/v8i1-masks.ll
+A    src/third_party/llvm/test/CodeGen/X86/gnu-seh-nolpads.ll
+A    src/third_party/llvm/test/CodeGen/X86/system-intrinsics-64-xsaveopt.ll
+A    src/third_party/llvm/test/CodeGen/X86/machine-outliner-tailcalls.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll
+A    src/third_party/llvm/test/CodeGen/X86/dllexport-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/change-compare-stride-trickiness-0.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcallfp.ll
+A    src/third_party/llvm/test/CodeGen/X86/coalescer-dce2.ll
+A    src/third_party/llvm/test/CodeGen/X86/fma4-intrinsics-x86_64-folded-load.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512vl-nontemporal.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-pic-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr22774.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx2-gather.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr15296.ll
+A    src/third_party/llvm/test/CodeGen/X86/tls-addr-non-leaf-function.ll
+A    src/third_party/llvm/test/CodeGen/X86/setcc-logic.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-i1test.ll
+A    src/third_party/llvm/test/CodeGen/X86/legalize-sub-zero-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-11-01-ISelCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-insert-extract.ll
+A    src/third_party/llvm/test/CodeGen/X86/vshift_split2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-01-18-ConstantExprCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx2-fma-fneg-combine.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-11-02-DbgParameter.ll
+A    src/third_party/llvm/test/CodeGen/X86/zext-shl.ll
+A    src/third_party/llvm/test/CodeGen/X86/insertps-combine.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-constrain-store-indexreg.ll
+A    src/third_party/llvm/test/CodeGen/X86/win-mixed-ehpersonality.ll
+A    src/third_party/llvm/test/CodeGen/X86/scev-interchange.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512bw-intrinsics-upgrade.ll
+A    src/third_party/llvm/test/CodeGen/X86/coalescer-cross.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-10-12-SpillerUnfold2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-06-09-FastAllocRegisters.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-duplicated-constraint.ll
+A    src/third_party/llvm/test/CodeGen/X86/cleanuppad-large-codemodel.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-fp2int.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr2182.ll
+A    src/third_party/llvm/test/CodeGen/X86/dllimport-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-05-05-Personality.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_shuf-insert.ll
+A    src/third_party/llvm/test/CodeGen/X86/swifterror.ll
+A    src/third_party/llvm/test/CodeGen/X86/imul.ll
+A    src/third_party/llvm/test/CodeGen/X86/brcond.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-03-07-FPConstSelect.ll
+A    src/third_party/llvm/test/CodeGen/X86/huge-stack-offset.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp128-i128.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-06-15-FastAllocEarlyCLobber.ll
+A    src/third_party/llvm/test/CodeGen/X86/prefixdata.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-03-02-InstrSchedBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/ipra-local-linkage.ll
+A    src/third_party/llvm/test/CodeGen/X86/call-imm.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-A-constraint.ll
+A    src/third_party/llvm/test/CodeGen/X86/regparm.ll
+A    src/third_party/llvm/test/CodeGen/X86/patchpoint-webkit_jscc.ll
+A    src/third_party/llvm/test/CodeGen/X86/codegen-prepare-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-compare-any_of.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-combining-xop.ll
+A    src/third_party/llvm/test/CodeGen/X86/rem_crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/xor-combine-debugloc.ll
+A    src/third_party/llvm/test/CodeGen/X86/returned-trunc-tail-calls.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-select.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-02-04-OrAddrMode.ll
+A    src/third_party/llvm/test/CodeGen/X86/eh_frame.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-04-12-picrel.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-08-17-legalizer-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-10-17-Asm64bitRConstraint.ll
+A    src/third_party/llvm/test/CodeGen/X86/live-range-nosubreg.ll
+A    src/third_party/llvm/test/CodeGen/X86/undef-label.ll
+A    src/third_party/llvm/test/CodeGen/X86/objc-gc-module-flags.ll
+A    src/third_party/llvm/test/CodeGen/X86/subreg-to-reg-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-05-26-UnreachableBlockElim.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-04-27-InlineAsm-IntMemInput.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-12-23-dagcombine-6.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-vbroadcast.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcallstack64.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-regcall-Mask.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr16807.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-03-15-GEP-Idx-Sink.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-09-30-CMOV-JumpTable-PHI.ll
+A    src/third_party/llvm/test/CodeGen/X86/win-funclet-cfi.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic-pointer.ll
+A    src/third_party/llvm/test/CodeGen/X86/coalescer-commute4.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/mfence.ll
+A    src/third_party/llvm/test/CodeGen/X86/fsgsbase.ll
+A    src/third_party/llvm/test/CodeGen/X86/fastcc-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/machine-outliner.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-01-18-vbitcast.ll
+A    src/third_party/llvm/test/CodeGen/X86/setcc-narrowing.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll
+A    src/third_party/llvm/test/CodeGen/X86/test-shrink.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-static-relo-movl.ll
+A    src/third_party/llvm/test/CodeGen/X86/avg.ll
+A    src/third_party/llvm/test/CodeGen/X86/store-global-address.ll
+A    src/third_party/llvm/test/CodeGen/X86/dllexport.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-vector-trunc-sitofp.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-in-intregs.ll
+A    src/third_party/llvm/test/CodeGen/X86/membarrier.ll
+A    src/third_party/llvm/test/CodeGen/X86/noreturn-call.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll
+A    src/third_party/llvm/test/CodeGen/X86/dagcombine-shifts.ll
+A    src/third_party/llvm/test/CodeGen/X86/TruncAssertZext.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-05-01-InvalidOrdCompare.ll
+A    src/third_party/llvm/test/CodeGen/X86/hidden-vis-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-zmov.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-09-01-CycleInDAG.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-adx-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-08-19-LoadNarrowingMiscompile.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-11-13-VirtRegRewriterBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/pmulld.ll
+A    src/third_party/llvm/test/CodeGen/X86/loop-strength-reduce4.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr3317.ll
+A    src/third_party/llvm/test/CodeGen/X86/win64_sibcall.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-stack-realign3.ll
+A    src/third_party/llvm/test/CodeGen/X86/sjlj.ll
+A    src/third_party/llvm/test/CodeGen/X86/switch-bt.ll
+A    src/third_party/llvm/test/CodeGen/X86/2005-05-08-FPStackifierPHI.ll
+A    src/third_party/llvm/test/CodeGen/X86/xor-select-i1-combine.ll
+A    src/third_party/llvm/test/CodeGen/X86/late-address-taken.ll
+A    src/third_party/llvm/test/CodeGen/X86/misched-code-difference-with-debug.ll
+A    src/third_party/llvm/test/CodeGen/X86/fltused_function_pointer.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-sext-in-reg.ll
+A    src/third_party/llvm/test/CodeGen/X86/bmi-intrinsics-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/reverse_branches.ll
+A    src/third_party/llvm/test/CodeGen/X86/unreachable-loop-sinking.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcall-cgp-dup.ll
+A    src/third_party/llvm/test/CodeGen/X86/bool-simplify.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-04-30-LocalAlloc-LandingPad.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr26652.ll
+A    src/third_party/llvm/test/CodeGen/X86/isint.ll
+A    src/third_party/llvm/test/CodeGen/X86/shrink-wrap-chkstk.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-09-16-asmcrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/hoist-invariant-load.ll
+A    src/third_party/llvm/test/CodeGen/X86/test-nofold.ll
+A    src/third_party/llvm/test/CodeGen/X86/log2_not_readnone.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_loadsingles.ll
+A    src/third_party/llvm/test/CodeGen/X86/coldcc64.ll
+A    src/third_party/llvm/test/CodeGen/X86/ipra-transform.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse42-intrinsics-fast-isel-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_set-A.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-04-27-LiveIntervalsAssert.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr13220.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic-load-store-wide.ll
+A    src/third_party/llvm/test/CodeGen/X86/elf-comdat.ll
+A    src/third_party/llvm/test/CodeGen/X86/constant-hoisting-and.ll
+A    src/third_party/llvm/test/CodeGen/X86/complex-fastmath.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-compare-all_of.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-12-19-NoImplicitFloat.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-02-27-PEICrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/vectorcall.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_setcc.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-int-avx512.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic128.ll
+A    src/third_party/llvm/test/CodeGen/X86/logical-load-fold.ll
+A    src/third_party/llvm/test/CodeGen/X86/win64_params.ll
+A    src/third_party/llvm/test/CodeGen/X86/gcc_except_table.ll
+A    src/third_party/llvm/test/CodeGen/X86/compare-add.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512dq-mask-op.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr23246.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shift-ashr-256.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp_load_cast_fold.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-protector-remarks.ll
+A    src/third_party/llvm/test/CodeGen/X86/negative-offset.ll
+A    src/third_party/llvm/test/CodeGen/X86/memset-sse-stack-realignment.ll
+A    src/third_party/llvm/test/CodeGen/X86/movfs.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-mmx.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_arith-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/scalar_widen_div.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-08-07-CycleInDAG.ll
+A    src/third_party/llvm/test/CodeGen/X86/peep-test-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/system-intrinsics-xgetbv.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-11-09-MOVLPS.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-03-19-DAGCombinerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-avx512vl-v-constraint.ll
+A    src/third_party/llvm/test/CodeGen/X86/mwaitx.ll
+A    src/third_party/llvm/test/CodeGen/X86/or-lea.ll
+A    src/third_party/llvm/test/CodeGen/X86/ghc-cc.ll
+A    src/third_party/llvm/test/CodeGen/X86/constructor.ll
+A    src/third_party/llvm/test/CodeGen/X86/coalescer-subreg.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shift-lshr-512.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_partial.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-vperm2x128.ll
+A    src/third_party/llvm/test/CodeGen/X86/note-sections.ll
+A    src/third_party/llvm/test/CodeGen/X86/rotate.ll
+A    src/third_party/llvm/test/CodeGen/X86/peephole-multiple-folds.ll
+A    src/third_party/llvm/test/CodeGen/X86/cmpxchg16b.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512bw-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-04-16-ReMatBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/lsr-interesting-step.ll
+A    src/third_party/llvm/test/CodeGen/X86/vshift-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-sse12-fptoint.ll
+A    src/third_party/llvm/test/CodeGen/X86/inreg.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-06-25-asm-RA-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/X86/stackmap-large-location-size.ll
+A    src/third_party/llvm/test/CodeGen/X86/catchret-fallthrough.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr23103.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse1.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-avx512.ll
+A    src/third_party/llvm/test/CodeGen/X86/block-placement.mir
+A    src/third_party/llvm/test/CodeGen/X86/vec_ext_inreg.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-12-06-BitcastVectorGlobal.ll
+A    src/third_party/llvm/test/CodeGen/X86/inalloca.ll
+A    src/third_party/llvm/test/CodeGen/X86/aligned-variadic.ll
+A    src/third_party/llvm/test/CodeGen/X86/version_directive.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-04-08-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/shift-combine.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr31956.ll
+A    src/third_party/llvm/test/CodeGen/X86/sandybridge-loads.ll
+A    src/third_party/llvm/test/CodeGen/X86/slow-unaligned-mem.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-avoid-unnecessary-pic-base.ll
+A    src/third_party/llvm/test/CodeGen/X86/bswap-inline-asm.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-10-10-FindModifiedNodeSlotBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr2849.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll
+A    src/third_party/llvm/test/CodeGen/X86/merge_store.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-intrcc-nosse.ll
+A    src/third_party/llvm/test/CodeGen/X86/promote-i16.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr15309.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_fpext.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr28560.ll
+A    src/third_party/llvm/test/CodeGen/X86/scalar_sse_minmax.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-04-27-ISelFoldingBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-no_caller_saved_registers.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shift-lshr-128.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_set-8.ll
+A    src/third_party/llvm/test/CodeGen/X86/codegen-prepare.ll
+A    src/third_party/llvm/test/CodeGen/X86/byval-align.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-10-14-CoalescerCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-dup-catchret.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-load-i1.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-and.ll
+A    src/third_party/llvm/test/CodeGen/X86/splat-for-size.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-01-27-NullStrings.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-align-4.ll
+A    src/third_party/llvm/test/CodeGen/X86/select_meta.ll
+A    src/third_party/llvm/test/CodeGen/X86/expand-vr64-gr64-copy.mir
+A    src/third_party/llvm/test/CodeGen/X86/fp128-cast.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512vbmivl-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-10-02-DAGCycle.ll
+A    src/third_party/llvm/test/CodeGen/X86/compiler_used.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-xmm-zero.ll
+A    src/third_party/llvm/test/CodeGen/X86/full-lsr.ll
+A    src/third_party/llvm/test/CodeGen/X86/byval6.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-x-scalar.ll
+A    src/third_party/llvm/test/CodeGen/X86/empty-functions.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-stack-set-st1.ll
+A    src/third_party/llvm/test/CodeGen/X86/split-vector-rem.ll
+A    src/third_party/llvm/test/CodeGen/X86/aes_intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/slow-pmulld.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr32256.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-03-23-DarwinAsmComments.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-2addr.ll
+A    src/third_party/llvm/test/CodeGen/X86/partial-fold64.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-pic-7.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-bail.ll
+A    src/third_party/llvm/test/CodeGen/X86/sqrt-fastmath.ll
+A    src/third_party/llvm/test/CodeGen/X86/win-catchpad.ll
+A    src/third_party/llvm/test/CodeGen/X86/MachineBranchProb.ll
+A    src/third_party/llvm/test/CodeGen/X86/uint_to_fp-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/movbe.ll
+A    src/third_party/llvm/test/CodeGen/X86/xray-custom-log.ll
+A    src/third_party/llvm/test/CodeGen/X86/shift-pcmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-v48.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx2-nontemporal.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp128-select.ll
+A    src/third_party/llvm/test/CodeGen/X86/branchfolding-undef.mir
+A    src/third_party/llvm/test/CodeGen/X86/2009-08-06-inlineasm.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512cd-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-07-07-DanglingDeadInsts.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr16360.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-vbroadcasti256.ll
+A    src/third_party/llvm/test/CodeGen/X86/critical-edge-split-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr24139.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-03-25-TwoAddrPassBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_minmax_uint.ll
+A    src/third_party/llvm/test/CodeGen/X86/store-fp-constant.ll
+A    src/third_party/llvm/test/CodeGen/X86/switch-edge-weight.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-03-24-InlineAsmVectorOp.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-10-09-CycleInDAG.ll
+A    src/third_party/llvm/test/CodeGen/X86/eflags-copy-expansion.mir
+A    src/third_party/llvm/test/CodeGen/X86/masked-iv-safe.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-11-25-ImpDefBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/pku.ll
+A    src/third_party/llvm/test/CodeGen/X86/nosse-error1.ll
+A    src/third_party/llvm/test/CodeGen/X86/memcpy-from-string.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512vl-intrinsics-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/cmpxchg-i1.ll
+A    src/third_party/llvm/test/CodeGen/X86/frame-base.ll
+A    src/third_party/llvm/test/CodeGen/X86/patchpoint-invoke.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-03-31-SpillerFoldingBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-01-08-IllegalCMP.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse_partial_update.ll
+A    src/third_party/llvm/test/CodeGen/X86/peephole-fold-movsd.ll
+A    src/third_party/llvm/test/CodeGen/X86/rot32.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-srl.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcall-64.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-upgrade-avx2-vbroadcast.ll
+A    src/third_party/llvm/test/CodeGen/X86/lower-bitcast.ll
+A    src/third_party/llvm/test/CodeGen/X86/base-pointer-and-cmpxchg.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack_guard_remat.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-10-19-widen_vselect.ll
+A    src/third_party/llvm/test/CodeGen/X86/tls-shrink-wrapping.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-05-03-CoalescerSubRegClobber.ll
+A    src/third_party/llvm/test/CodeGen/X86/extract-combine.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-06-13-VolatileLoadStore.ll
+A    src/third_party/llvm/test/CodeGen/X86/visibility.ll
+A    src/third_party/llvm/test/CodeGen/X86/remat-scalar-zero.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-01-08-SchedulerCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/fastcc3struct.ll
+A    src/third_party/llvm/test/CodeGen/X86/h-registers-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/ipra-reg-alias.ll
+A    src/third_party/llvm/test/CodeGen/X86/nonconst-static-ev.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-unsafe-fp-math.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-12-8-bitcastintprom.ll
+A    src/third_party/llvm/test/CodeGen/X86/avoid-lea-scale2.ll
+A    src/third_party/llvm/test/CodeGen/X86/pic.ll
+A    src/third_party/llvm/test/CodeGen/X86/setcc-combine.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-05-02-InstrSched1.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-10-25-RewriterBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/shift-folding.ll
+A    src/third_party/llvm/test/CodeGen/X86/asm-global-imm.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-sha.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-07-31-SingleRegClass.ll
+A    src/third_party/llvm/test/CodeGen/X86/2004-02-22-Casts.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_insert-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/lsr-nonaffine.ll
+A    src/third_party/llvm/test/CodeGen/X86/stackguard-internal.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-logic-replace.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-pcmpeqd-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/atom-fixup-lea2.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr30511.ll
+A    src/third_party/llvm/test/CodeGen/X86/i128-ret.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-03-16-PHIElimInLPad.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-expect.ll
+A    src/third_party/llvm/test/CodeGen/X86/atom-lea-sp.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-12-22-dagcombine-5.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_add.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-0bh.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-fold-mem.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-inc-dec.ll
+A    src/third_party/llvm/test/CodeGen/X86/fdiv.ll
+A    src/third_party/llvm/test/CodeGen/X86/force-align-stack.ll
+A    src/third_party/llvm/test/CodeGen/X86/cleanuppad-realign.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcallfp2.ll
+A    src/third_party/llvm/test/CodeGen/X86/lsr-static-addr.ll
+A    src/third_party/llvm/test/CodeGen/X86/buildvec-insertvec.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-04-09-BranchFolding.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-avx-v-constraint-32bit.ll
+A    src/third_party/llvm/test/CodeGen/X86/statepoint-stack-usage.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-stack-ret.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-call-oper.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic_mi.ll
+A    src/third_party/llvm/test/CodeGen/X86/loop-strength-reduce8.ll
+A    src/third_party/llvm/test/CodeGen/X86/vselect-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-06-29-VecFPConstantCSEBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-05-08-CoalesceSubRegClass.ll
+A    src/third_party/llvm/test/CodeGen/X86/x32-landingpad.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-04-26-sdglue.ll
+A    src/third_party/llvm/test/CodeGen/X86/licm-dominance.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-modifier-n.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr14562.ll
+A    src/third_party/llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx2-arith.ll
+A    src/third_party/llvm/test/CodeGen/X86/asm-reject-reg-type-mismatch.ll
+A    src/third_party/llvm/test/CodeGen/X86/lsr-delayed-fold.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/atom-lea-addw-bug.ll
+A    src/third_party/llvm/test/CodeGen/X86/darwin-no-dead-strip.ll
+A    src/third_party/llvm/test/CodeGen/X86/fadd-combines.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-05-11-InstrSched.ll
+A    src/third_party/llvm/test/CodeGen/X86/2004-10-08-SelectSetCCFold.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr11998.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-07-09-ExtractBoolFromVector.ll
+A    src/third_party/llvm/test/CodeGen/X86/coff-weak.ll
+A    src/third_party/llvm/test/CodeGen/X86/constant-pool-remat-0.ll
+A    src/third_party/llvm/test/CodeGen/X86/remat-mov-0.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-06-28-X86-64-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/catchret-empty-fallthrough.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-07-15-tconst_shl.ll
+A    src/third_party/llvm/test/CodeGen/X86/epilogue.ll
+A    src/third_party/llvm/test/CodeGen/X86/selectiondag-order.ll
+A    src/third_party/llvm/test/CodeGen/X86/rot16.ll
+A    src/third_party/llvm/test/CodeGen/X86/load-slice.ll
+A    src/third_party/llvm/test/CodeGen/X86/commute-xop.ll
+A    src/third_party/llvm/test/CodeGen/X86/barrier-sse.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr10525.ll
+A    src/third_party/llvm/test/CodeGen/X86/mul-constant-i32.ll
+A    src/third_party/llvm/test/CodeGen/X86/cfstring.ll
+A    src/third_party/llvm/test/CodeGen/X86/O0-pipeline.ll
+A    src/third_party/llvm/test/CodeGen/X86/commute-clmul.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr32284.ll
+A    src/third_party/llvm/test/CodeGen/X86/lsr-normalization.ll
+A    src/third_party/llvm/test/CodeGen/X86/byval-callee-cleanup.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr14088.ll
+A    src/third_party/llvm/test/CodeGen/X86/add.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-xop.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-02-08-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-02-11-codegenprepare-reuse.ll
+A    src/third_party/llvm/test/CodeGen/X86/vastart-defs-eflags.ll
+A    src/third_party/llvm/test/CodeGen/X86/bitcast-and-setcc-256.ll
+A    src/third_party/llvm/test/CodeGen/X86/cvt16.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic8.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-intrinsics-x86.ll
+A    src/third_party/llvm/test/CodeGen/X86/postalloc-coalescing.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-pic-12.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse41-pmovxrm.ll
+A    src/third_party/llvm/test/CodeGen/X86/hoist-spill.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-rotate-256.ll
+A    src/third_party/llvm/test/CodeGen/X86/exedeps-movq.ll
+A    src/third_party/llvm/test/CodeGen/X86/inalloca-regparm.ll
+A    src/third_party/llvm/test/CodeGen/X86/3addr-16bit.ll
+A    src/third_party/llvm/test/CodeGen/X86/optimize-max-0.ll
+A    src/third_party/llvm/test/CodeGen/X86/extract-extract.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_bitops-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_ss_load_fold.ll
+A    src/third_party/llvm/test/CodeGen/X86/utf8.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx2-pmovxrm.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcall-calleesave.ll
+A    src/third_party/llvm/test/CodeGen/X86/not-and-simplify.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr17764.ll
+A    src/third_party/llvm/test/CodeGen/X86/pic-load-remat.ll
+A    src/third_party/llvm/test/CodeGen/X86/sincos-opt.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-interleave.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_arith-5.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-lzcnt-512.ll
+A    src/third_party/llvm/test/CodeGen/X86/x32-function_pointer-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-fast.ll
+A    src/third_party/llvm/test/CodeGen/X86/cfi.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-05-19-SingleElementExtractElement.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-load.ll
+A    src/third_party/llvm/test/CodeGen/X86/v2f32.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-load-unops.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-05-12-tailmerge-5.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-09-19-earlyclobber.ll
+A    src/third_party/llvm/test/CodeGen/X86/rdrand.ll
+A    src/third_party/llvm/test/CodeGen/X86/no-cmov.ll
+A    src/third_party/llvm/test/CodeGen/X86/bypass-slow-division-tune.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_cast-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/shift-double-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/emutls-pic.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-07-19-AsmExtraOperands.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-flags-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512vl-arith.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-04-15-LiveVariableBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-combining-avx512vbmi.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-08-23-Trampoline.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse4a-upgrade.ll
+A    src/third_party/llvm/test/CodeGen/X86/vshift-6.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512cdvl-intrinsics-upgrade.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-inline-asm-validation.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-extract-subvector.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-07-11-FPStackLoneUse.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-constant.ll
+A    src/third_party/llvm/test/CodeGen/X86/20090313-signext.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_shuffle-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr18162.ll
+A    src/third_party/llvm/test/CodeGen/X86/promote.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-08-31-EH_RETURN32.ll
+A    src/third_party/llvm/test/CodeGen/X86/asm-mismatched-types.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-x32.ll
+A    src/third_party/llvm/test/CodeGen/X86/nobt.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-lzcnt-128.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/seh-catch-all-win32.ll
+A    src/third_party/llvm/test/CodeGen/X86/div8.ll
+A    src/third_party/llvm/test/CodeGen/X86/atom-call-reg-indirect-foldedreload32.ll
+A    src/third_party/llvm/test/CodeGen/X86/libcall-sret.ll
+A    src/third_party/llvm/test/CodeGen/X86/tls-android.ll
+A    src/third_party/llvm/test/CodeGen/X86/mul-constant-i16.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-06-28-FastAllocTiedOperand.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-08-23-64Bit-maskmovq.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-shifts.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-03-14-SpillerCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-03-10-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/darwin-tls.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-vselect-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-vextractf128.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-stack-compare-cmov.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_shift4.ll
+A    src/third_party/llvm/test/CodeGen/X86/broadcast-elm-cross-splat-vec.ll
+A    src/third_party/llvm/test/CodeGen/X86/machine-combiner.ll
+A    src/third_party/llvm/test/CodeGen/X86/tbm_patterns.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcall-stackalign.ll
+A    src/third_party/llvm/test/CodeGen/X86/sub-with-overflow.ll
+A    src/third_party/llvm/test/CodeGen/X86/movpc32-check.ll
+A    src/third_party/llvm/test/CodeGen/X86/leaFixup64.mir
+A    src/third_party/llvm/test/CodeGen/X86/dag-merge-fast-accesses.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-3dnow.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_ins_extract-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/dag-rauw-cse.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_cmp_sint-128.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-01-10-UndefExceptionEdge.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-nontemporal.ll
+A    src/third_party/llvm/test/CodeGen/X86/catchret-regmask.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-shortint.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr15267.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-float-half-convertion.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-align-8.ll
+A    src/third_party/llvm/test/CodeGen/X86/named-reg-alloc.ll
+A    src/third_party/llvm/test/CodeGen/X86/copysign-constant-magnitude.ll
+A    src/third_party/llvm/test/CodeGen/X86/ins_subreg_coalesce-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-05-28-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-cmp-branch.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-scalarIntrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/legalize-sub-zero.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-dup-debugloc.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-int-float-conversion.ll
+A    src/third_party/llvm/test/CodeGen/X86/isnan.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-02-15-ImplicitDefBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-opts.ll
+A    src/third_party/llvm/test/CodeGen/X86/extend.ll
+A    src/third_party/llvm/test/CodeGen/X86/sink-hoist.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-12-16-InlineAsmCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic-or.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-intrinsics-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/win64_call_epi.ll
+A    src/third_party/llvm/test/CodeGen/X86/switch-default-only.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-02-25-X86-64-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/lea-5.ll
+A    src/third_party/llvm/test/CodeGen/X86/unwind-init.ll
+A    src/third_party/llvm/test/CodeGen/X86/mul64.ll
+A    src/third_party/llvm/test/CodeGen/X86/lsr-wrap.ll
+A    src/third_party/llvm/test/CodeGen/X86/seh-safe-div-win32.ll
+A    src/third_party/llvm/test/CodeGen/X86/crash-O0.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-sdiv.ll
+A    src/third_party/llvm/test/CodeGen/X86/constpool.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll
+A    src/third_party/llvm/test/CodeGen/X86/memset-nonzero.ll
+A    src/third_party/llvm/test/CodeGen/X86/ifunc-asm.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-02-03-DualUndef.ll
+A    src/third_party/llvm/test/CodeGen/X86/add-ext.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-02-23-RematImplicitSubreg.ll
+A    src/third_party/llvm/test/CodeGen/X86/fmaddsub-combine.ll
+A    src/third_party/llvm/test/CodeGen/X86/code_placement.ll
+A    src/third_party/llvm/test/CodeGen/X86/wineh-exceptionpointer.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic-minmax-i6432.ll
+A    src/third_party/llvm/test/CodeGen/X86/sibcall-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-bc.ll
+A    src/third_party/llvm/test/CodeGen/X86/constant-hoisting-bfi.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-11-06-testb.ll
+A    src/third_party/llvm/test/CodeGen/X86/stride-reuse.ll
+A    src/third_party/llvm/test/CodeGen/X86/fixup-bw-inst.ll
+A    src/third_party/llvm/test/CodeGen/X86/extractelement-shuffle.ll
+A    src/third_party/llvm/test/CodeGen/X86/code_placement_eh.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr14161.ll
+A    src/third_party/llvm/test/CodeGen/X86/object-size.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-merge-after-mbp.mir
+A    src/third_party/llvm/test/CodeGen/X86/atomic-ops-ancient-64.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-07-15-BuildVectorPromote.ll
+A    src/third_party/llvm/test/CodeGen/X86/shrink-compare.ll
+A    src/third_party/llvm/test/CodeGen/X86/xop-mask-comments.ll
+A    src/third_party/llvm/test/CodeGen/X86/scalar-min-max-fill-operand.ll
+A    src/third_party/llvm/test/CodeGen/X86/emit-big-cst.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-02-22-LocalRegAllocBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/discontiguous-loops.ll
+A    src/third_party/llvm/test/CodeGen/X86/fma-intrinsics-phi-213-to-231.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-04-02-unnamedEH.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr3250.ll
+A    src/third_party/llvm/test/CodeGen/X86/statepoint-live-in.ll
+A    src/third_party/llvm/test/CodeGen/X86/DbgValueOtherTargets.test
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-atomic.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-11-04-rip-immediate-constant.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr2656.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-sse1.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512vpopcntdq-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/swift-return.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-protector-weight.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-08-28-UnsafeMathCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-round.ll
+A    src/third_party/llvm/test/CodeGen/X86/dag-optnone.ll
+A    src/third_party/llvm/test/CodeGen/X86/tls-local-dynamic.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512vl-vec-cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/init-priority.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-blend.ll
+A    src/third_party/llvm/test/CodeGen/X86/inalloca-ctor.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_set-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-03-26-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll
+A    src/third_party/llvm/test/CodeGen/X86/sext-i1.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-06-02-RewriterBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/multiple-loop-post-inc.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-01-16-UIntToFP.ll
+A    src/third_party/llvm/test/CodeGen/X86/tlv-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-02-26-AsmDirectMemOp.ll
+A    src/third_party/llvm/test/CodeGen/X86/licm-nested.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_insert-7.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-double-shifts-Oz-Os-O2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-08-08-CastError.ll
+A    src/third_party/llvm/test/CodeGen/X86/mod128.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-fcopysign.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-fsel.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcall-readnone.ll
+A    src/third_party/llvm/test/CodeGen/X86/coalesce_commute_subreg.ll
+A    src/third_party/llvm/test/CodeGen/X86/mem-promote-integers.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-cmp-branch2.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512cdvl-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr32484.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-07-16-fp2ui-i1.ll
+A    src/third_party/llvm/test/CodeGen/X86/shift-avx2-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/mask-negated-bool.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-10-27-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/catchpad-regmask.ll
+A    src/third_party/llvm/test/CodeGen/X86/ispositive.ll
+A    src/third_party/llvm/test/CodeGen/X86/twoaddr-lea.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-double-precision-shift-right.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-03-10-RegAllocInfLoop.ll
+A    src/third_party/llvm/test/CodeGen/X86/xor.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx2-intrinsics-x86-upgrade.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-big-ret.ll
+A    src/third_party/llvm/test/CodeGen/X86/misched-matrix.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-rem.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-pic-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/peep-setb.ll
+A    src/third_party/llvm/test/CodeGen/X86/abi-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcall-disable.ll
+A    src/third_party/llvm/test/CodeGen/X86/tbm-intrinsics-fast-isel-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-02-21-VirtRegRewriter-KillSubReg.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-variable-128.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-12-1-merge-multiple.ll
+A    src/third_party/llvm/test/CodeGen/X86/postra-licm.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-arith.ll
+A    src/third_party/llvm/test/CodeGen/X86/expand-opaque-const.ll
+A    src/third_party/llvm/test/CodeGen/X86/compare-inf.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-10-21-widen-cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/h-register-store.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-10-28-inlineasm-q-modifier.ll
+A    src/third_party/llvm/test/CodeGen/X86/coalescer-win64.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-vector-shl-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/cas.ll
+A    src/third_party/llvm/test/CodeGen/X86/fixup-bw-copy.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-16.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-call-legality.ll
+A    src/third_party/llvm/test/CodeGen/X86/zext-sext.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-intrinsics-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-intel-ocl.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr14333.ll
+A    src/third_party/llvm/test/CodeGen/X86/MachineSink-PHIUse.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-10-12-SpillerUnfold1.ll
+A    src/third_party/llvm/test/CodeGen/X86/win64-jumptable.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse41-schedule.ll
+A    src/third_party/llvm/test/CodeGen/X86/switch-crit-edge-constant.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-stack-ret-store.ll
+A    src/third_party/llvm/test/CodeGen/X86/label-redefinition.ll
+A    src/third_party/llvm/test/CodeGen/X86/div-rem-simplify.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-i1.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-10-07-SSEISelBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/evex-to-vex-compress.mir
+A    src/third_party/llvm/test/CodeGen/X86/fold-push.ll
+A    src/third_party/llvm/test/CodeGen/X86/nonconst-static-iv.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_load-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/shift-bmi2.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-scalar_mask.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse42-intrinsics-x86.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-06-13-NotVolatileLoadStore.ll
+A    src/third_party/llvm/test/CodeGen/X86/longlong-deadload.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-11-18-TwoAddrKill.ll
+A    src/third_party/llvm/test/CodeGen/X86/split-extend-vector-inreg.ll
+A    src/third_party/llvm/test/CodeGen/X86/narrow-shl-cst.ll
+A    src/third_party/llvm/test/CodeGen/X86/btq.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-elim-and-no-fp-elim.ll
+A    src/third_party/llvm/test/CodeGen/X86/macho-comdat.ll
+A    src/third_party/llvm/test/CodeGen/X86/bc-extract.ll
+A    src/third_party/llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic-non-integer.ll
+A    src/third_party/llvm/test/CodeGen/X86/bool-ext-inc.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-fsignum.ll
+A    src/third_party/llvm/test/CodeGen/X86/tls.ll
+A    src/third_party/llvm/test/CodeGen/X86/popcnt.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr1489.ll
+A    src/third_party/llvm/test/CodeGen/X86/shuffle-of-splat-multiuses.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-05-28-DAGCombineCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_fneg.ll
+A    src/third_party/llvm/test/CodeGen/X86/soft-sitofp.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-04-19-sclr-bb.ll
+A    src/third_party/llvm/test/CodeGen/X86/rot64.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-vec-cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/ident-metadata.ll
+A    src/third_party/llvm/test/CodeGen/X86/subreg-to-reg-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-urem.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcall-structret.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr29170.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-03-24-InlineAsmMultiRegConstraint.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-08-04-MingWCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-cvt-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/dbg-baseptr.ll
+A    src/third_party/llvm/test/CodeGen/X86/coalescer-commute3.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-07-11-SHLBy1.ll
+A    src/third_party/llvm/test/CodeGen/X86/mmx-fold-load.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-06-06-fgetsign80bit.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-02-23-UnfoldBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/sad.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-jumps.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-mul-lohi.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_shift.ll
+A    src/third_party/llvm/test/CodeGen/X86/legalize-libcalls.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-01-11-split-cv.ll
+A    src/third_party/llvm/test/CodeGen/X86/split-vector-bitcast.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr10475.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic-load-store.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr20088.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-compare-results.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512bw-intrinsics-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/compare_folding.ll
+A    src/third_party/llvm/test/CodeGen/X86/hidden-vis-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-03-09-APIntCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-call-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-stack-realign2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-07-15-broadcastfold.ll
+A    src/third_party/llvm/test/CodeGen/X86/lea-opt.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-arith.ll
+A    src/third_party/llvm/test/CodeGen/X86/stdcall-notailcall.ll
+A    src/third_party/llvm/test/CodeGen/X86/emutls.ll
+A    src/third_party/llvm/test/CodeGen/X86/cpus.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-load-trunc.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-10-12-MachineCSE.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-12-06-python27-miscompile.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-02-19-TailCallRetAddrBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/rdtsc.ll
+A    src/third_party/llvm/test/CodeGen/X86/illegal-vector-args-return.ll
+A    src/third_party/llvm/test/CodeGen/X86/absolute-bt.ll
+A    src/third_party/llvm/test/CodeGen/X86/zero-remat.ll
+A    src/third_party/llvm/test/CodeGen/X86/replace_unsupported_masked_mem_intrin.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll
+A    src/third_party/llvm/test/CodeGen/X86/zext-inreg-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-shrink-wrap-unwind.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse41.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-dead-stack-adjust.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr9127.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_extract-mmx.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr22103.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-03-25-TestBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/i386-shrink-wrapping.ll
+A    src/third_party/llvm/test/CodeGen/X86/cse-add-with-overflow.ll
+A    src/third_party/llvm/test/CodeGen/X86/addr-mode-matcher.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-protector-vreg-to-vreg-copy.ll
+A    src/third_party/llvm/test/CodeGen/X86/cmpxchg-i128-i1.ll
+A    src/third_party/llvm/test/CodeGen/X86/i64-mem-copy.ll
+A    src/third_party/llvm/test/CodeGen/X86/i128-sdiv.ll
+A    src/third_party/llvm/test/CodeGen/X86/twoaddr-sink-terminator.ll
+A    src/third_party/llvm/test/CodeGen/X86/memcpy-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/known-bits.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-and-shift.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-constpool.ll
+A    src/third_party/llvm/test/CodeGen/X86/statepoint-allocas.ll
+A    src/third_party/llvm/test/CodeGen/X86/xray-multiplerets-in-blocks.mir
+A    src/third_party/llvm/test/CodeGen/X86/insertelement-duplicates.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-vpternlog-commute.ll
+A    src/third_party/llvm/test/CodeGen/X86/promote-trunc.ll
+A    src/third_party/llvm/test/CodeGen/X86/convert-2-addr-3-addr-inc64.ll
+A    src/third_party/llvm/test/CodeGen/X86/osx-private-labels.ll
+A    src/third_party/llvm/test/CodeGen/X86/mul-constant-i64.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-cvt.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-insert-extract_i1.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr11985.ll
+A    src/third_party/llvm/test/CodeGen/X86/legalize-shl-vec.ll
+A    src/third_party/llvm/test/CodeGen/X86/win64_eh_leaf2.ll
+A    src/third_party/llvm/test/CodeGen/X86/cleanuppad-inalloca.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-04-28-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-intrinsics-fast-isel-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/lea.ll
+A    src/third_party/llvm/test/CodeGen/X86/mul-remat.ll
+A    src/third_party/llvm/test/CodeGen/X86/peep-test-0.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-brcond.ll
+A    src/third_party/llvm/test/CodeGen/X86/win32-seh-catchpad-realign.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-03-23-i80-fp80.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-10-08-cmpxchg8b.ll
+A    src/third_party/llvm/test/CodeGen/X86/machine-sink.ll
+A    src/third_party/llvm/test/CodeGen/X86/dyn-stackalloc.ll
+A    src/third_party/llvm/test/CodeGen/X86/negate-i1.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-09-29-ReMatBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr30813.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-04-27-CoalescerAssert.ll
+A    src/third_party/llvm/test/CodeGen/X86/segmented-stacks-dynamic.ll
+A    src/third_party/llvm/test/CodeGen/X86/tls-models.ll
+A    src/third_party/llvm/test/CodeGen/X86/4char-promote.ll
+A    src/third_party/llvm/test/CodeGen/X86/conditional-tailcall.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx2-conversions.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr28515.ll
+A    src/third_party/llvm/test/CodeGen/X86/Atomics-64.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-call-bool.ll
+A    src/third_party/llvm/test/CodeGen/X86/isnan2.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_conv-4.ll
+A    src/third_party/llvm/test/CodeGen/X86/xray-log-args.ll
+A    src/third_party/llvm/test/CodeGen/X86/vshift-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-03-26-PostRALICMBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/darwin-bzero.ll
+A    src/third_party/llvm/test/CodeGen/X86/machine-combiner-int-vec.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/fminnum.ll
+A    src/third_party/llvm/test/CodeGen/X86/illegal-insert.ll
+A    src/third_party/llvm/test/CodeGen/X86/bitcast-i256.ll
+A    src/third_party/llvm/test/CodeGen/X86/asm-modifier.ll
+A    src/third_party/llvm/test/CodeGen/X86/sibcall-6.ll
+A    src/third_party/llvm/test/CodeGen/X86/coalesce_commute_movsd.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-01-29-InlineAsm-ir.ll
+A    src/third_party/llvm/test/CodeGen/X86/mmx-arg-passing-x86-64.ll
+A    src/third_party/llvm/test/CodeGen/X86/i2k.ll
+A    src/third_party/llvm/test/CodeGen/X86/lsr-negative-stride.ll
+A    src/third_party/llvm/test/CodeGen/X86/lzcnt.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-06-25-CoalescerSubRegDefDead.ll
+A    src/third_party/llvm/test/CodeGen/X86/store-empty-member.ll
+A    src/third_party/llvm/test/CodeGen/X86/extractelement-load.ll
+A    src/third_party/llvm/test/CodeGen/X86/StackColoring.ll
+A    src/third_party/llvm/test/CodeGen/X86/fma.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-07-07-SplitICmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-fneg.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-05-17-ShuffleISelBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-02-05-ISelCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-08-12-badswitch.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_logical.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx2-logic.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll
+A    src/third_party/llvm/test/CodeGen/X86/stride-nine-with-base-reg.ll
+A    src/third_party/llvm/test/CodeGen/X86/clear_upper_vector_element_bits.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-06-03-x87chain.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr32451.ll
+A    src/third_party/llvm/test/CodeGen/X86/fastcall-correct-mangling.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-cc-callee-pops.ll
+A    src/third_party/llvm/test/CodeGen/X86/2004-02-13-FrameReturnAddress.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse3-intrinsics-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/prologuedata.ll
+A    src/third_party/llvm/test/CodeGen/X86/statepoint-call-lowering.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-05-21-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/vshift_scalar.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic6432.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_set-7.ll
+A    src/third_party/llvm/test/CodeGen/X86/fastisel-gep-promote-before-add.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-lds.ll
+A    src/third_party/llvm/test/CodeGen/X86/nontemporal-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-mrv.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcall-msvc-conventions.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-sext-trunc.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-08-31-EH_RETURN64.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-win64.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-int-avx512vl.ll
+A    src/third_party/llvm/test/CodeGen/X86/extractelement-legalization-store-ordering.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shift-shl-256.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp_constant_op.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-12-02-dagcombine-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/atom-call-reg-indirect-foldedreload64.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-abs.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic32.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-align-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-01-26-WrongCheck.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-10-13-CycleInDAG.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-32-intrcc.ll
+A    src/third_party/llvm/test/CodeGen/X86/eh-unknown.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-int-avx2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-09-16-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/byval5.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-sret-return.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-06-16-SubregsBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/bss_pagealigned.ll
+A    src/third_party/llvm/test/CodeGen/X86/half.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-07-29-SetccSimplify.ll
+A    src/third_party/llvm/test/CodeGen/X86/chain_order.ll
+A    src/third_party/llvm/test/CodeGen/X86/asm-invalid-register-class-crasher.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-11-03-x86-64-q-constraint.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-07-02-asm-alignstack.ll
+A    src/third_party/llvm/test/CodeGen/X86/large-gep-chain.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/maskmovdqu.ll
+A    src/third_party/llvm/test/CodeGen/X86/no-and8ri8.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-pic-6.ll
+A    src/third_party/llvm/test/CodeGen/X86/machine-combiner-int.ll
+A    src/third_party/llvm/test/CodeGen/X86/coff-feat00.ll
+A    src/third_party/llvm/test/CodeGen/X86/sjlj-eh.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-stack-compare.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-12-06-AVXVectorExtractCombine.ll
+A    src/third_party/llvm/test/CodeGen/X86/uint_to_fp-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr2982.ll
+A    src/third_party/llvm/test/CodeGen/X86/rdseed.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-testm-and.ll
+A    src/third_party/llvm/test/CodeGen/X86/merge-consecutive-stores-i1.ll
+A    src/third_party/llvm/test/CodeGen/X86/selectiondag-cse.ll
+A    src/third_party/llvm/test/CodeGen/X86/pre-ra-sched.ll
+A    src/third_party/llvm/test/CodeGen/X86/misched-aa-colored.ll
+A    src/third_party/llvm/test/CodeGen/X86/peephole.mir
+A    src/third_party/llvm/test/CodeGen/X86/pr23273.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr32345.ll
+A    src/third_party/llvm/test/CodeGen/X86/sink-out-of-loop.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512vl-logic.ll
+A    src/third_party/llvm/test/CodeGen/X86/insertps-unfold-load-bug.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-fpstack.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-schedule.ll
+A    src/third_party/llvm/test/CodeGen/X86/cmovcmov.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-or.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp128-store.ll
+A    src/third_party/llvm/test/CodeGen/X86/switch.ll
+A    src/third_party/llvm/test/CodeGen/X86/2014-05-29-factorial.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-07-10-StackerAssert.ll
+A    src/third_party/llvm/test/CodeGen/X86/bmi.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-merge-debugloc.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-09-14-valcoalesce.ll
+A    src/third_party/llvm/test/CodeGen/X86/storetrunc-fp.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic-dagsched.ll
+A    src/third_party/llvm/test/CodeGen/X86/crash-lre-eliminate-dead-def.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512dq-intrinsics-upgrade.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse3-intrinsics-x86.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-mmx.ll
+A    src/third_party/llvm/test/CodeGen/X86/shift-combine-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/divrem.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-cc-pass-in-regs.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-stack-2results.ll
+A    src/third_party/llvm/test/CodeGen/X86/musttail-fastcall.ll
+A    src/third_party/llvm/test/CodeGen/X86/sub.ll
+A    src/third_party/llvm/test/CodeGen/X86/h-registers-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-trunc.ll
+A    src/third_party/llvm/test/CodeGen/X86/commute-fcmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_conversions.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-03-07-APIntBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-01-16-SchedulerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/mmx-arith.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-02-23-DAGCombineBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-06-18-movlp-shuffle-register.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-10-19-EmergencySpill.ll
+A    src/third_party/llvm/test/CodeGen/X86/rotate2.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-no_caller_saved_registers-preserve.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-05-16-nosseconversion.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic16.ll
+A    src/third_party/llvm/test/CodeGen/X86/subreg-to-reg-6.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-06-25-VecISelBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/x87.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_cast.ll
+A    src/third_party/llvm/test/CodeGen/X86/branchfolding-catchpads.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-08-06-CmpStride.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-08-04-MaskedSignedCompare.ll
+A    src/third_party/llvm/test/CodeGen/X86/catchpad-weight.ll
+A    src/third_party/llvm/test/CodeGen/X86/float-conv-elim.ll
+A    src/third_party/llvm/test/CodeGen/X86/dagcombine-unsafe-math.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-04-06-SSEDomainFixCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/AppendingLinkage.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_insert-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr2177.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-02-23-SingleDefPhiJoin.ll
+A    src/third_party/llvm/test/CodeGen/X86/and-sink.ll
+A    src/third_party/llvm/test/CodeGen/X86/mult-alt-generic-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/coalescer-remat.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx2-vbroadcast.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-07-13-BadFrameIndexDisplacement.ll
+A    src/third_party/llvm/test/CodeGen/X86/atom-fixup-lea1.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-02-06-LoadFoldingBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/fma-intrinsics-x86.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-intel-ocl.ll
+A    src/third_party/llvm/test/CodeGen/X86/seh-safe-div.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-10-19-SpillerUnfold.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-01-18-DbgValue.ll
+A    src/third_party/llvm/test/CodeGen/X86/mul-i256.ll
+A    src/third_party/llvm/test/CodeGen/X86/aliases.ll
+A    src/third_party/llvm/test/CodeGen/X86/machine-sink-and-implicit-null-checks.ll
+A    src/third_party/llvm/test/CodeGen/X86/xop-intrinsics-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/2004-03-30-Select-Max.ll
+A    src/third_party/llvm/test/CodeGen/X86/2005-02-14-IllegalAssembler.ll
+A    src/third_party/llvm/test/CodeGen/X86/switch-jump-table.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec-trunc-store.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-03-05-ConstantFoldCFG.ll
+A    src/third_party/llvm/test/CodeGen/X86/loop-strength-reduce7.ll
+A    src/third_party/llvm/test/CodeGen/X86/frame-lowering-debug-intrinsic-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/token_landingpad.ll
+A    src/third_party/llvm/test/CodeGen/X86/ret-addr.ll
+A    src/third_party/llvm/test/CodeGen/X86/xray-selective-instrumentation.ll
+A    src/third_party/llvm/test/CodeGen/X86/unaligned-spill-folding.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-09-25-sseregparm-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-ptr-arg-simple.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-05-14-LiveIntervalAssert.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr32329.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-interrupt_cc.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr31088.ll
+A    src/third_party/llvm/test/CodeGen/X86/select_const.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr21099.ll
+A    src/third_party/llvm/test/CodeGen/X86/commute-blend-sse41.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse2-intrinsics-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec-loadsingles-alignment.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-sse41-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/merge-consecutive-loads-256.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector.ll
+A    src/third_party/llvm/test/CodeGen/X86/pmovext.ll
+A    src/third_party/llvm/test/CodeGen/X86/code_placement_align_all.ll
+A    src/third_party/llvm/test/CodeGen/X86/seh-no-invokes.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_set-D.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-09-18-sse2cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/loop-strength-reduce-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/bmi-intrinsics-fast-isel-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-11-04-LiveIntervalCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr10524.ll
+A    src/third_party/llvm/test/CodeGen/X86/fastcc-byval.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll
+A    src/third_party/llvm/test/CodeGen/X86/unaligned-load.ll
+A    src/third_party/llvm/test/CodeGen/X86/GC
+A    src/third_party/llvm/test/CodeGen/X86/GC/badrootproto.ll
+A    src/third_party/llvm/test/CodeGen/X86/GC/inline.ll
+A    src/third_party/llvm/test/CodeGen/X86/GC/argpromotion.ll
+A    src/third_party/llvm/test/CodeGen/X86/GC/ocaml-gc-assert.ll
+A    src/third_party/llvm/test/CodeGen/X86/GC/ocaml-gc.ll
+A    src/third_party/llvm/test/CodeGen/X86/GC/alloc_loop.ll
+A    src/third_party/llvm/test/CodeGen/X86/GC/dynamic-frame-size.ll
+A    src/third_party/llvm/test/CodeGen/X86/GC/badwriteproto.ll
+A    src/third_party/llvm/test/CodeGen/X86/GC/deadargelim.ll
+A    src/third_party/llvm/test/CodeGen/X86/GC/erlang-gc.ll
+A    src/third_party/llvm/test/CodeGen/X86/GC/inline2.ll
+A    src/third_party/llvm/test/CodeGen/X86/GC/lower_gcroot.ll
+A    src/third_party/llvm/test/CodeGen/X86/GC/cg-O0.ll
+A    src/third_party/llvm/test/CodeGen/X86/GC/badreadproto.ll
+A    src/third_party/llvm/test/CodeGen/X86/GC/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/X86/GC/fat.ll
+A    src/third_party/llvm/test/CodeGen/X86/GC/outside.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512bw-arith.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-plt-relative-reloc.ll
+A    src/third_party/llvm/test/CodeGen/X86/gather-addresses.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr25828.ll
+A    src/third_party/llvm/test/CodeGen/X86/merge_store_duplicated_loads.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-align.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-07-06-asm-RIP.ll
+A    src/third_party/llvm/test/CodeGen/X86/arg-cast.ll
+A    src/third_party/llvm/test/CodeGen/X86/atom-shuf.ll
+A    src/third_party/llvm/test/CodeGen/X86/xmulo.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-pic-11.ll
+A    src/third_party/llvm/test/CodeGen/X86/DynamicCalleeSavedRegisters.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-07-20-InlineAsm.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx2-schedule.ll
+A    src/third_party/llvm/test/CodeGen/X86/haddsub.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-avx512f-v-constraint.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-cvt.ll
+A    src/third_party/llvm/test/CodeGen/X86/break-false-dep.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_bitops-0.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-sext.ll
+A    src/third_party/llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll
+A    src/third_party/llvm/test/CodeGen/X86/windows-itanium-alloca.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr26835.ll
+A    src/third_party/llvm/test/CodeGen/X86/fma-fneg-combine.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-02-12-DebugInfoVLA.ll
+A    src/third_party/llvm/test/CodeGen/X86/statepoint-forward.ll
+A    src/third_party/llvm/test/CodeGen/X86/StackColoring-dbg.ll
+A    src/third_party/llvm/test/CodeGen/X86/lrshrink.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_arith-4.ll
+A    src/third_party/llvm/test/CodeGen/X86/x32-function_pointer-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-02-23-DIV8rDefinesAX.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic-flags.ll
+A    src/third_party/llvm/test/CodeGen/X86/recip-fastmath.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-03-23-LinearScanBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/peep-test-4.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx2-phaddsub.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-protector-target.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-popcnt-512.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-09-17-SideEffectsInChain.ll
+A    src/third_party/llvm/test/CodeGen/X86/asm-reg-type-mismatch.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_cast-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/stackmap-nops.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_ins_extract.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-02-19-LiveIntervalAssert.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp128-compare.ll
+A    src/third_party/llvm/test/CodeGen/X86/stdarg.ll
+A    src/third_party/llvm/test/CodeGen/X86/phi-immediate-factoring.ll
+A    src/third_party/llvm/test/CodeGen/X86/alloca-align-rounding-32.ll
+A    src/third_party/llvm/test/CodeGen/X86/int-intrinsic.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-02-16-BranchFold.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic_idempotent.ll
+A    src/third_party/llvm/test/CodeGen/X86/vshift-5.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-01-19-OptExtBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/vmovq.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-win64-shrink-wrapping.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-12-14-v8fp80-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/address-type-promotion-constantexpr.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-align2.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse_reload_fold.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-09-23-LiveVariablesBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/lsr-i386.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-scalar.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-11-22-AVX2-Domains.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-07-15-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/neg_fp.ll
+A    src/third_party/llvm/test/CodeGen/X86/taildup-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec3.ll
+A    src/third_party/llvm/test/CodeGen/X86/element-wise-atomic-memory-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/saddo-redundant-add.ll
+A    src/third_party/llvm/test/CodeGen/X86/machine-outliner-debuginfo.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-01-13-DoubleUpdate.ll
+A    src/third_party/llvm/test/CodeGen/X86/fltused.ll
+A    src/third_party/llvm/test/CodeGen/X86/fma-do-not-commute.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-popcnt-128.ll
+A    src/third_party/llvm/test/CodeGen/X86/switch-or.ll
+A    src/third_party/llvm/test/CodeGen/X86/add32ri8.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-logic.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-11-07-LegalizeBuildVector.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-fp-sse42.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-vinsertf128.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-03-26-NoImplicitFPBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/stackmap-frame-setup.ll
+A    src/third_party/llvm/test/CodeGen/X86/win32-eh.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_shift3.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-bad-constraint-n.ll
+A    src/third_party/llvm/test/CodeGen/X86/negate.ll
+A    src/third_party/llvm/test/CodeGen/X86/SwizzleShuff.ll
+A    src/third_party/llvm/test/CodeGen/X86/deopt-bundles.ll
+A    src/third_party/llvm/test/CodeGen/X86/absolute-constant.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_compare-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse4a.ll
+A    src/third_party/llvm/test/CodeGen/X86/branchfolding-debugloc.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-07-23-VSetCC.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-align-7.ll
+A    src/third_party/llvm/test/CodeGen/X86/ins_subreg_coalesce-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-06-12-FastAllocSpill.ll
+A    src/third_party/llvm/test/CodeGen/X86/bitcast-setcc-256.ll
+A    src/third_party/llvm/test/CodeGen/X86/tailcallpic3.ll
+A    src/third_party/llvm/test/CodeGen/X86/uint_to_fp.ll
+A    src/third_party/llvm/test/CodeGen/X86/materialize.ll
+A    src/third_party/llvm/test/CodeGen/X86/lower-vec-shuffle-bug.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-02-04-FastRegallocNoFP.ll
+A    src/third_party/llvm/test/CodeGen/X86/powi.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-08-01-LiveVariablesBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/pointer-vector.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-interrupt_vzeroupper.ll
+A    src/third_party/llvm/test/CodeGen/X86/bigstructret.ll
+A    src/third_party/llvm/test/CodeGen/X86/lwp-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/global-sections.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr10499.ll
+A    src/third_party/llvm/test/CodeGen/X86/lsr-quadratic-expand.ll
+A    src/third_party/llvm/test/CodeGen/X86/file-source-filename.ll
+A    src/third_party/llvm/test/CodeGen/X86/rip-rel-address.ll
+A    src/third_party/llvm/test/CodeGen/X86/lea-4.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-03-13-TwoAddrPassCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/lsr-reuse-trunc.ll
+A    src/third_party/llvm/test/CodeGen/X86/tls-pic.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-06-03-Win64DisableRedZone.ll
+A    src/third_party/llvm/test/CodeGen/X86/2004-04-13-FPCMOV-Crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/pseudo_cmov_lower2.ll
+A    src/third_party/llvm/test/CodeGen/X86/limited-prec.ll
+A    src/third_party/llvm/test/CodeGen/X86/tail-dup-no-other-successor.ll
+A    src/third_party/llvm/test/CodeGen/X86/branchfolding-landingpads.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-01-16-FPStackifierAssert.ll
+A    src/third_party/llvm/test/CodeGen/X86/mul128.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-05-15-maskmovq.ll
+A    src/third_party/llvm/test/CodeGen/X86/large-code-model-isel.ll
+A    src/third_party/llvm/test/CodeGen/X86/code_placement_loop_rotation3.ll
+A    src/third_party/llvm/test/CodeGen/X86/long-setcc.ll
+A    src/third_party/llvm/test/CodeGen/X86/lzcnt-zext-cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/win_cst_pool.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-04-scale.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll
+A    src/third_party/llvm/test/CodeGen/X86/hoist-common.ll
+A    src/third_party/llvm/test/CodeGen/X86/shift-and.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-02-12-CoalescerBug-Impdef.ll
+A    src/third_party/llvm/test/CodeGen/X86/select.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-minmax.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-select-cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-07-15-Crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/catchpad-reuse.ll
+A    src/third_party/llvm/test/CodeGen/X86/dyn_alloca_aligned.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-logic.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-01-11-ExtraPHIArg.ll
+A    src/third_party/llvm/test/CodeGen/X86/codemodel.ll
+A    src/third_party/llvm/test/CodeGen/X86/anyregcc.ll
+A    src/third_party/llvm/test/CodeGen/X86/copy-propagation.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-plt-relative-reloc.ll
+A    src/third_party/llvm/test/CodeGen/X86/handle-move.ll
+A    src/third_party/llvm/test/CodeGen/X86/fmul-combines.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-05-28-LocalRegAllocBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/avoid-loop-align.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse-align-12.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-stack-ret-conv.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_udiv_to_shift.ll
+A    src/third_party/llvm/test/CodeGen/X86/emutls_generic.ll
+A    src/third_party/llvm/test/CodeGen/X86/fastmath-float-half-conversion.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-select-cmov.ll
+A    src/third_party/llvm/test/CodeGen/X86/mmx-coalescing.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_call.ll
+A    src/third_party/llvm/test/CodeGen/X86/subvector-broadcast.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_zero.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-avx2-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/system-intrinsics-xsaveopt.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512vl-vbroadcast.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-varargs.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-trunc.ll
+A    src/third_party/llvm/test/CodeGen/X86/deopt-intrinsic-cconv.ll
+A    src/third_party/llvm/test/CodeGen/X86/ipra-inline-asm.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr24374.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-bugfix-25270.ll
+A    src/third_party/llvm/test/CodeGen/X86/wineh-no-ehpads.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512bwvl-arith.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_set-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-vector-bv-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/i386-tlscall-fastregalloc.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-idiv.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr1505.ll
+A    src/third_party/llvm/test/CodeGen/X86/x32-indirectbr.ll
+A    src/third_party/llvm/test/CodeGen/X86/tlv-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-pic.ll
+A    src/third_party/llvm/test/CodeGen/X86/musttail-varargs.ll
+A    src/third_party/llvm/test/CodeGen/X86/select-with-and-or.ll
+A    src/third_party/llvm/test/CodeGen/X86/shift-pair.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/ext-x86-64.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-cmp.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-add-v128.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/regbankselect-X86_64.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-sub.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-constant.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-sub-v256.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-trunc.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/constant.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-add-x32.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/legalize-add-v128.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/legalize-sub-v256.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/legalize-constant.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/add-vec.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-inc.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/legalize-mul-v256.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/binop.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-memop-v128.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-memop-scalar.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-frameIndex.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/irtranslator-callingconv.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/legalize-ext-x86-64.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-add-v256.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/memop-vec.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/trunc.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/ext.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/legalize-add.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/legalize-add-v256.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/regbankselect-X32.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/sub-vec.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/legalize-trunc.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/mul-vec.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/legalize-mul-scalar.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-memop-v256.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/regbankselect-AVX512.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/memop-scalar.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-sub-v512.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/frameIndex.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-add.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/memop-scalar-x32.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-leaf-constant.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/add-scalar.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/legalize-sub-v512.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/callingconv.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/mul-scalar.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-br.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/legalize-mul-v512.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/br.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-ext-x86-64.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/legalize-ext.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/gep.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/cmp.ll
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-add-v512.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-sub-v128.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/legalize-gep.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-memop-scalar-x32.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/legalize-cmp.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/legalize-add-v512.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-mul-scalar.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-ext.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/legalize-sub-v128.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/legalize-sub.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-mul-vec.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-memop-v512.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/legalize-mul-v128.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/regbankselect-AVX2.mir
+A    src/third_party/llvm/test/CodeGen/X86/GlobalISel/select-gep.mir
+A    src/third_party/llvm/test/CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-11-28-merge-store-alias.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-disp.ll
+A    src/third_party/llvm/test/CodeGen/X86/win-catchpad-csrs.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_zero-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-tzcnt-256.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr32108.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-v1.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-12-01-SpillerAssert.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp-stack-O0-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-interleaved-access.ll
+A    src/third_party/llvm/test/CodeGen/X86/br-fold.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-05-09-loaduse.ll
+A    src/third_party/llvm/test/CodeGen/X86/codegen-prepare-cast.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr3241.ll
+A    src/third_party/llvm/test/CodeGen/X86/selectiondag-dominator.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr26757.ll
+A    src/third_party/llvm/test/CodeGen/X86/2012-10-18-crash-dagco.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-08-04-StackVariable.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-12-19-EarlyClobberBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/seh-except-finally.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-08-29-BlockConstant.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-01-15-SelectionDAGCycle.ll
+A    src/third_party/llvm/test/CodeGen/X86/fp128-extract.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse3-avx-addsub.ll
+A    src/third_party/llvm/test/CodeGen/X86/bswap.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shift-ashr-512.ll
+A    src/third_party/llvm/test/CodeGen/X86/isel-sink3.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-pic-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/system-intrinsics-64-xsavec.ll
+A    src/third_party/llvm/test/CodeGen/X86/2006-10-12-CycleInDAG.ll
+A    src/third_party/llvm/test/CodeGen/X86/atomic64.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm-modifier-q.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-05-07-ldconvert.ll
+A    src/third_party/llvm/test/CodeGen/X86/weak.ll
+A    src/third_party/llvm/test/CodeGen/X86/compact-unwind.ll
+A    src/third_party/llvm/test/CodeGen/X86/x32-movtopush64.ll
+A    src/third_party/llvm/test/CodeGen/X86/constant-pool-sharing.ll
+A    src/third_party/llvm/test/CodeGen/X86/win-alloca-expander.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-10-12-CoalesceExtSubReg.ll
+A    src/third_party/llvm/test/CodeGen/X86/inline-asm.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-06-04-X86-64-CtorAsmBugs.ll
+A    src/third_party/llvm/test/CodeGen/X86/shift-i256.ll
+A    src/third_party/llvm/test/CodeGen/X86/wineh-coreclr.ll
+A    src/third_party/llvm/test/CodeGen/X86/hidden-vis-pic.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-mem.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-12-23-crazy-address.ll
+A    src/third_party/llvm/test/CodeGen/X86/dbg-changes-codegen.ll
+A    src/third_party/llvm/test/CodeGen/X86/immediate_merging.ll
+A    src/third_party/llvm/test/CodeGen/X86/insertelement-copytoregs.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr32340.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_set-H.ll
+A    src/third_party/llvm/test/CodeGen/X86/2010-04-21-CoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/mul128_sext_loop.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-ret0.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-stackcheck.ll
+A    src/third_party/llvm/test/CodeGen/X86/memset.ll
+A    src/third_party/llvm/test/CodeGen/X86/memset-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec-copysign-avx512.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-call.ll
+A    src/third_party/llvm/test/CodeGen/X86/2003-11-03-GlobalBool.ll
+A    src/third_party/llvm/test/CodeGen/X86/vec_reassociate.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
+A    src/third_party/llvm/test/CodeGen/X86/musttail-indirect.ll
+A    src/third_party/llvm/test/CodeGen/X86/negative_zero.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512-gather-scatter-intrin.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_load-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/X86/fold-zext-trunc.ll
+A    src/third_party/llvm/test/CodeGen/X86/combine-mul.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-03-08-Sched-crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/deopt-intrinsic.ll
+A    src/third_party/llvm/test/CodeGen/X86/small-byval-memcpy.ll
+A    src/third_party/llvm/test/CodeGen/X86/fabs.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-03-13-PHIElimBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/extract-concat.ll
+A    src/third_party/llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel-x86_64.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shift-ashr-128.ll
+A    src/third_party/llvm/test/CodeGen/X86/optimize-max-3.ll
+A    src/third_party/llvm/test/CodeGen/X86/red-zone.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-trunc.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-extend-inreg.ll
+A    src/third_party/llvm/test/CodeGen/X86/constant-hoisting-optnone.ll
+A    src/third_party/llvm/test/CodeGen/X86/alldiv-divdi3.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-upgrade-avx-vbroadcast.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-06-19-QuicksortCoalescerBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/2011-05-27-CrossClassCoalescing.ll
+A    src/third_party/llvm/test/CodeGen/X86/crash.ll
+A    src/third_party/llvm/test/CodeGen/X86/unknown-location.ll
+A    src/third_party/llvm/test/CodeGen/X86/pr9743.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-10-15-CoalescerCrash.ll
+A    src/third_party/llvm/test/CodeGen/X86/h-register-addressing-32.ll
+A    src/third_party/llvm/test/CodeGen/X86/sext-trunc.ll
+A    src/third_party/llvm/test/CodeGen/X86/fast-isel-deadcode.ll
+A    src/third_party/llvm/test/CodeGen/X86/alignment.ll
+A    src/third_party/llvm/test/CodeGen/X86/subreg-to-reg-1.ll
+A    src/third_party/llvm/test/CodeGen/X86/vector-trunc-math.ll
+A    src/third_party/llvm/test/CodeGen/X86/memset64-on-x86-32.ll
+A    src/third_party/llvm/test/CodeGen/X86/widen_cast-6.ll
+A    src/third_party/llvm/test/CodeGen/X86/avx-cvt-2.ll
+A    src/third_party/llvm/test/CodeGen/X86/fpstack-debuginstr-kill.ll
+A    src/third_party/llvm/test/CodeGen/X86/scalar-fp-to-i64.ll
+A    src/third_party/llvm/test/CodeGen/X86/fixup-bw-copy.mir
+A    src/third_party/llvm/test/CodeGen/X86/coalescer-commute2.ll
+A    src/third_party/llvm/test/CodeGen/X86/eh-frame-unreachable.ll
+A    src/third_party/llvm/test/CodeGen/X86/x86-64-intrcc.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-02-20-InlineAsmClobber.ll
+A    src/third_party/llvm/test/CodeGen/X86/misched-ilp.ll
+A    src/third_party/llvm/test/CodeGen/X86/patchpoint-verifiable.mir
+A    src/third_party/llvm/test/CodeGen/X86/divide-windows-itanium.ll
+A    src/third_party/llvm/test/CodeGen/X86/dagcombine-cse.ll
+A    src/third_party/llvm/test/CodeGen/X86/2008-08-17-UComiCodeGenBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/lsr-overflow.ll
+A    src/third_party/llvm/test/CodeGen/X86/mem-intrin-base-reg.ll
+A    src/third_party/llvm/test/CodeGen/X86/zlib-longest-match.ll
+A    src/third_party/llvm/test/CodeGen/X86/win64-nosse-csrs.ll
+A    src/third_party/llvm/test/CodeGen/X86/2009-11-04-SubregCoalescingBug.ll
+A    src/third_party/llvm/test/CodeGen/X86/imul-lea.ll
+A    src/third_party/llvm/test/CodeGen/X86/coff-comdat3.ll
+A    src/third_party/llvm/test/CodeGen/X86/2007-10-31-extractelement-i64.ll
+A    src/third_party/llvm/test/CodeGen/X86/xop-intrinsics-x86_64-upgrade.ll
+A    src/third_party/llvm/test/CodeGen/X86/stack-folding-int-sse42.ll
+A    src/third_party/llvm/test/CodeGen/MSP430
+A    src/third_party/llvm/test/CodeGen/MSP430/2009-11-20-NewNode.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/hwmult32.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/umulo-16.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/2009-08-25-DynamicStackAlloc.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/transient-stack-alignment.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/hwmult16.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/2009-11-08-InvalidResNo.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/memset.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/select-use-sr.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/BranchSelector.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/cc_ret.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/misched-msp430.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/cc_args.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/Inst8mr.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/AddrMode-mov-rx.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/AddrMode-mov-xr.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/fp.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/spill-to-stack.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/2009-12-22-InlineAsm.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/Inst8rr.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/hwmultf5.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/2009-09-18-AbsoluteAddr.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/bit.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/flt_rounds.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/vararg.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/Inst16mr.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/jumptable.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/indirectbr.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/libcalls.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/2009-05-19-DoubleSplit.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/Inst16rr.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/2009-10-10-OrImpDef.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/Inst8mi.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/inline-asm.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/DbgValueOtherTargets.test
+A    src/third_party/llvm/test/CodeGen/MSP430/mult-alt-generic-msp430.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/promote-i8-mul.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/Inst8mm.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/shifts.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/Inst8ri.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/struct-return.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/setcc.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/2010-05-01-CombinerAnd.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/2009-05-17-Rot.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/Inst8rm.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/indirectbr2.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/MSP430/asm-clobbers.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/2009-05-10-CyclicDAG.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/Inst16mi.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/2009-05-17-Shift.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/byval.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/2009-12-21-FrameAddr.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/Inst16mm.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/Inst16ri.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/postinc.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/AddrMode-bis-rx.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/AddrMode-bis-xr.ll
+A    src/third_party/llvm/test/CodeGen/MSP430/Inst16rm.ll
+A    src/third_party/llvm/test/CodeGen/MIR
+A    src/third_party/llvm/test/CodeGen/MIR/ARM
+A    src/third_party/llvm/test/CodeGen/MIR/ARM/expected-closing-brace.mir
+A    src/third_party/llvm/test/CodeGen/MIR/ARM/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/MIR/ARM/extraneous-closing-brace-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/ARM/cfi-same-value.mir
+A    src/third_party/llvm/test/CodeGen/MIR/ARM/bundled-instructions.mir
+A    src/third_party/llvm/test/CodeGen/MIR/ARM/ifcvt_canFallThroughTo.mir
+A    src/third_party/llvm/test/CodeGen/MIR/ARM/nested-instruction-bundle-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/NVPTX
+A    src/third_party/llvm/test/CodeGen/MIR/NVPTX/floating-point-immediate-operands.mir
+A    src/third_party/llvm/test/CodeGen/MIR/NVPTX/expected-floating-point-literal.mir
+A    src/third_party/llvm/test/CodeGen/MIR/NVPTX/floating-point-invalid-type-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/NVPTX/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/MIR/PowerPC
+A    src/third_party/llvm/test/CodeGen/MIR/PowerPC/unordered-implicit-registers.mir
+A    src/third_party/llvm/test/CodeGen/MIR/PowerPC/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/MIR/Lanai
+A    src/third_party/llvm/test/CodeGen/MIR/X86
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-stack-object.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/callee-saved-info.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/cfi-offset.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/generic-instr-type.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-machine-operand.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/unknown-named-machine-basic-block.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/constant-pool-item-redefinition-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/inline-asm-registers.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/standalone-register-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/machine-instructions.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-different-implicit-register-flag.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-size-integer-after-memory-operation.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-number-after-bb.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-register-after-cfi-operand.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/frame-info-save-restore-points.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/successor-basic-blocks-weights.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-metadata-node-in-stack-object.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/duplicate-memory-operand-flag.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/auto-successor.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/register-operands-target-flag-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/simple-register-allocation-hints.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/memory-operands.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/branch-probabilities.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/newline-handling.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/roundtrip.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/dead-register-flag.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-named-register-livein.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-align-in-memory-operand.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/virtual-registers.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/tied-def-operand-invalid.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-named-register-in-allocation-hint.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/external-symbol-operands.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-positive-alignment-after-align.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/null-register-operands.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/immediate-operands.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/empty0.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-named-register-in-callee-saved-register.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/empty2.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/fixed-stack-memory-operands.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-newline-at-end-of-list.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/global-value-operands.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/undef-register-flag.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/large-cfi-offset-number-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/variable-sized-stack-objects.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-tied-def-after-lparen.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/constant-pool.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/unknown-metadata-node.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/missing-comma.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/jump-table-redefinition-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/invalid-metadata-node-type.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/undefined-global-value.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/fixed-stack-object-redefinition-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/undefined-value-in-memory-operand.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/unknown-subregister-index-op.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/register-operand-class.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-integer-after-offset-sign.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/register-operand-class-invalid0.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/spill-slot-fixed-stack-object-immutable.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-block-reference-in-blockaddress.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/fixed-stack-objects.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/jump-table-info.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/dynamic-regmask.ll
+A    src/third_party/llvm/test/CodeGen/MIR/X86/undefined-named-global-value.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-integer-in-successor-weight.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/missing-closing-quote.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/unknown-subregister-index.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-basic-block-at-start-of-body.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-alignment-after-align-in-memory-operand.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/cfi-def-cfa-register.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/variable-sized-stack-object-size-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/missing-implicit-operand.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/def-register-already-tied-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-integer-after-tied-def.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/large-index-number-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/subregister-index-operands.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/stack-object-redefinition-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/frame-setup-instruction-flag.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/basic-block-liveins.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/unknown-register.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/stack-object-operands.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/undefined-ir-block-slot-in-blockaddress.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/machine-basic-block-operands.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/register-mask-operands.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/unrecognized-character.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/large-offset-number-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/successor-basic-blocks.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/frame-info-stack-references.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/spill-slot-fixed-stack-object-aliased.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/subregister-operands.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-offset-after-cfi-operand.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/early-clobber-register-flag.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-value-in-memory-operand.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/virtual-register-redefinition-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/machine-verifier.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/named-registers.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/MIR/X86/spill-slot-fixed-stack-objects.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/function-liveins.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/inline-asm.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/killed-register-flag.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/unknown-metadata-keyword.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/invalid-target-flag-name.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/liveout-register-mask.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/large-immediate-operand-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/undefined-ir-block-in-blockaddress.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/implicit-register-flag.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-different-implicit-operand.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/unexpected-type-phys.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/stack-object-operand-name-mismatch-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/undefined-virtual-register.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/cfi-def-cfa-offset.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/undefined-stack-object.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/unknown-machine-basic-block.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-target-flag-name.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/stack-object-invalid-name.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-comma-after-cfi-register.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-function-reference-after-blockaddress.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/unknown-instruction.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/empty1.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/subreg-on-physreg.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-metadata-node-after-exclaim.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/basic-block-not-at-start-of-line-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/block-address-operands.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/large-size-in-memory-operand-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/stack-objects.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/invalid-tied-def-index-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-global-value-after-blockaddress.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-register-after-flags.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/invalid-constant-pool-item.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/register-operand-class-invalid1.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/stack-object-debug-info.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-comma-after-memory-operand.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/undefined-register-class.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-load-or-store-in-memory-operand.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/undefined-jump-table-id.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/metadata-operands.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-pointer-value-in-memory-operand.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/constant-value-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/duplicate-register-flag-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-metadata-node-after-debug-location.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/instructions-debug-location.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-named-register-in-functions-livein.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-subregister-after-colon.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/undefined-fixed-stack-object.mir
+A    src/third_party/llvm/test/CodeGen/MIR/X86/expected-virtual-register-in-functions-livein.mir
+A    src/third_party/llvm/test/CodeGen/MIR/AArch64
+A    src/third_party/llvm/test/CodeGen/MIR/AArch64/generic-virtual-registers-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/AArch64/generic-virtual-registers-with-regbank-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/AArch64/invalid-target-flag-name.mir
+A    src/third_party/llvm/test/CodeGen/MIR/AArch64/target-flags.mir
+A    src/third_party/llvm/test/CodeGen/MIR/AArch64/register-operand-bank.mir
+A    src/third_party/llvm/test/CodeGen/MIR/AArch64/atomic-memoperands.mir
+A    src/third_party/llvm/test/CodeGen/MIR/AArch64/cfi-def-cfa.mir
+A    src/third_party/llvm/test/CodeGen/MIR/AArch64/intrinsics.mir
+A    src/third_party/llvm/test/CodeGen/MIR/AArch64/spill-fold.mir
+A    src/third_party/llvm/test/CodeGen/MIR/AArch64/stack-object-local-offset.mir
+A    src/third_party/llvm/test/CodeGen/MIR/AArch64/multiple-lhs-operands.mir
+A    src/third_party/llvm/test/CodeGen/MIR/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/MIR/AArch64/expected-target-flag-name.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Mips
+A    src/third_party/llvm/test/CodeGen/MIR/Mips/expected-global-value-or-symbol-after-call-entry.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Mips/memory-operands.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Mips/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/MIR/Hexagon
+A    src/third_party/llvm/test/CodeGen/MIR/Hexagon/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/MIR/Hexagon/parse-lane-masks.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/llvmIR.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/multiRunPass.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/invalid-jump-table-kind.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/machine-basic-block-ir-block-reference.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/machine-basic-block-undefined-ir-block.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/machine-function-missing-name.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/register-info.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/machine-basic-block-redefinition-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/expected-colon-after-basic-block.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/machine-function-missing-function.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/frame-info.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/global-isel-properties.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/expected-mbb-reference-for-successor-mbb.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/machine-basic-block-unknown-name.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/machine-function.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/machine-function-missing-body.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/runPass.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/machine-function-redefinition-error.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/llvm-ir-error-reported.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/basic-blocks.mir
+A    src/third_party/llvm/test/CodeGen/MIR/Generic/llvmIRMissing.mir
+A    src/third_party/llvm/test/CodeGen/MIR/AMDGPU
+A    src/third_party/llvm/test/CodeGen/MIR/AMDGPU/target-index-operands.mir
+A    src/third_party/llvm/test/CodeGen/MIR/AMDGPU/intrinsics.mir
+A    src/third_party/llvm/test/CodeGen/MIR/AMDGPU/invalid-target-index-operand.mir
+A    src/third_party/llvm/test/CodeGen/MIR/AMDGPU/fold-imm-f16-f32.mir
+A    src/third_party/llvm/test/CodeGen/MIR/AMDGPU/expected-target-index-name.mir
+A    src/third_party/llvm/test/CodeGen/MIR/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/MIR/README
+A    src/third_party/llvm/test/CodeGen/AVR
+A    src/third_party/llvm/test/CodeGen/AVR/add.ll
+A    src/third_party/llvm/test/CodeGen/AVR/frame.ll
+A    src/third_party/llvm/test/CodeGen/AVR/smul-with-overflow.ll
+A    src/third_party/llvm/test/CodeGen/AVR/store.ll
+A    src/third_party/llvm/test/CodeGen/AVR/umul-with-overflow.ll
+A    src/third_party/llvm/test/CodeGen/AVR/instrumentation
+A    src/third_party/llvm/test/CodeGen/AVR/instrumentation/basic.ll
+A    src/third_party/llvm/test/CodeGen/AVR/select-mbb-placement-bug.ll
+A    src/third_party/llvm/test/CodeGen/AVR/and.ll
+A    src/third_party/llvm/test/CodeGen/AVR/rot.ll
+A    src/third_party/llvm/test/CodeGen/AVR/varargs.ll
+A    src/third_party/llvm/test/CodeGen/AVR/progmem.ll
+A    src/third_party/llvm/test/CodeGen/AVR/xor.ll
+A    src/third_party/llvm/test/CodeGen/AVR/directmem.ll
+A    src/third_party/llvm/test/CodeGen/AVR/neg.ll
+A    src/third_party/llvm/test/CodeGen/AVR/sign-extension.ll
+A    src/third_party/llvm/test/CodeGen/AVR/integration
+A    src/third_party/llvm/test/CodeGen/AVR/integration/blink.ll
+A    src/third_party/llvm/test/CodeGen/AVR/shift.ll
+A    src/third_party/llvm/test/CodeGen/AVR/lower-formal-arguments-assertion.ll
+A    src/third_party/llvm/test/CodeGen/AVR/interrupts.ll
+A    src/third_party/llvm/test/CodeGen/AVR/cmp.ll
+A    src/third_party/llvm/test/CodeGen/AVR/return.ll
+A    src/third_party/llvm/test/CodeGen/AVR/PR31344.ll
+A    src/third_party/llvm/test/CodeGen/AVR/or.ll
+A    src/third_party/llvm/test/CodeGen/AVR/rem.ll
+A    src/third_party/llvm/test/CodeGen/AVR/sext.ll
+A    src/third_party/llvm/test/CodeGen/AVR/eor.ll
+A    src/third_party/llvm/test/CodeGen/AVR/runtime-trig.ll
+A    src/third_party/llvm/test/CodeGen/AVR/atomics
+A    src/third_party/llvm/test/CodeGen/AVR/atomics/load8.ll
+A    src/third_party/llvm/test/CodeGen/AVR/atomics/load64.ll
+A    src/third_party/llvm/test/CodeGen/AVR/atomics/swap.ll
+A    src/third_party/llvm/test/CodeGen/AVR/atomics/store.ll
+A    src/third_party/llvm/test/CodeGen/AVR/atomics/fence.ll
+A    src/third_party/llvm/test/CodeGen/AVR/atomics/store16.ll
+A    src/third_party/llvm/test/CodeGen/AVR/atomics/load32.ll
+A    src/third_party/llvm/test/CodeGen/AVR/atomics/load16.ll
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/LDWRdPtrPd.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/CPCWRdRr.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/LDDWRdPtrQ-same-src-dst.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/LDDWRdPtrQ.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/SBCWRdRr.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/FRMIDX.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/LDDWRdYQ.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/LDWRdPtrPi.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/COMWRd.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/STWPtrPdRr.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/STDWPtrQRr.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/LDIWRdK.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/STWPtrPiRr.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/LDWRdPtr.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/OUTWARr.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/ANDIWRdK.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/LSLWRd.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/STWPtrRr.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/ADDWRdRr.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/LDSWRdK.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/POPWRd.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/LSRWRd.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/ORIWRdK.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/ANDWRdRr.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/CPWRdRr.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/ZEXT.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/SUBIWRdK.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/ORWRdRr.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/ASRWRd.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/LDWRdPtr-same-src-dst.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/EORWRdRr.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/ADCWRdRr.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/SBCIWRdK.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/SUBWRdRr.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/PUSHWRr.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/STSWKRr.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/SEXT.mir
+A    src/third_party/llvm/test/CodeGen/AVR/pseudo/INWRdA.mir
+A    src/third_party/llvm/test/CodeGen/AVR/sub.ll
+A    src/third_party/llvm/test/CodeGen/AVR/zext.ll
+A    src/third_party/llvm/test/CodeGen/AVR/trunc.ll
+A    src/third_party/llvm/test/CodeGen/AVR/store-undef.ll
+A    src/third_party/llvm/test/CodeGen/AVR/alloca.ll
+A    src/third_party/llvm/test/CodeGen/AVR/mul.ll
+A    src/third_party/llvm/test/CodeGen/AVR/brind.ll
+A    src/third_party/llvm/test/CodeGen/AVR/expand-integer-failure.ll
+A    src/third_party/llvm/test/CodeGen/AVR/issue-cannot-select-bswap.ll
+A    src/third_party/llvm/test/CodeGen/AVR/progmem-extended.ll
+A    src/third_party/llvm/test/CodeGen/AVR/no-print-operand-twice.ll
+A    src/third_party/llvm/test/CodeGen/AVR/calling-conv
+A    src/third_party/llvm/test/CodeGen/AVR/calling-conv/c
+A    src/third_party/llvm/test/CodeGen/AVR/calling-conv/c/return.ll
+A    src/third_party/llvm/test/CodeGen/AVR/calling-conv/c/basic.ll
+A    src/third_party/llvm/test/CodeGen/AVR/calling-conv/c/stack.ll
+A    src/third_party/llvm/test/CodeGen/AVR/dynalloca.ll
+A    src/third_party/llvm/test/CodeGen/AVR/io.ll
+A    src/third_party/llvm/test/CodeGen/AVR/select-must-add-unconditional-jump.ll
+A    src/third_party/llvm/test/CodeGen/AVR/features
+A    src/third_party/llvm/test/CodeGen/AVR/features/avr-tiny.ll
+A    src/third_party/llvm/test/CodeGen/AVR/features/avr25.ll
+A    src/third_party/llvm/test/CodeGen/AVR/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/AVR/call.ll
+A    src/third_party/llvm/test/CodeGen/AVR/ctlz.ll
+A    src/third_party/llvm/test/CodeGen/AVR/com.ll
+A    src/third_party/llvm/test/CodeGen/AVR/large-return-size.ll
+A    src/third_party/llvm/test/CodeGen/AVR/intrinsics
+A    src/third_party/llvm/test/CodeGen/AVR/intrinsics/read_register.ll
+A    src/third_party/llvm/test/CodeGen/AVR/intrinsics/stacksave-restore.ll
+A    src/third_party/llvm/test/CodeGen/AVR/load.ll
+A    src/third_party/llvm/test/CodeGen/AVR/PR31345.ll
+A    src/third_party/llvm/test/CodeGen/AVR/relax-mem
+A    src/third_party/llvm/test/CodeGen/AVR/relax-mem/STDWPtrQRr.mir
+A    src/third_party/llvm/test/CodeGen/AVR/div.ll
+A    src/third_party/llvm/test/CodeGen/AVR/high-pressure-on-ptrregs.ll
+A    src/third_party/llvm/test/CodeGen/AVR/impossible-reg-to-reg-copy.ll
+A    src/third_party/llvm/test/CodeGen/AVR/cttz.ll
+A    src/third_party/llvm/test/CodeGen/AVR/ctpop.ll
+A    src/third_party/llvm/test/CodeGen/AVR/inline-asm
+A    src/third_party/llvm/test/CodeGen/AVR/inline-asm/inline-asm.ll
+A    src/third_party/llvm/test/CodeGen/AVR/inline-asm/inline-asm2.ll
+A    src/third_party/llvm/test/CodeGen/AArch64
+A    src/third_party/llvm/test/CodeGen/AArch64/extract.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/illegal-float-ops.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-big-endian-bitconverts.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/dag-combine-mul-shl.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/neon-idiv.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vecCmpBr.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fast-isel-noconvert.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64_tree_tests.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vselect.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fcvt_combine.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-regress-opt-cmp.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-addp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/inline-asm-constraints-badL.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-register-pairing.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fminv.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vector-imm.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vshr.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/neon-fpround_f128.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-atomic-128.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vext.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-builtins-linux.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-extend.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fastcc-reserved.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/bics.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/PBQP-chain.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fp-contract-zero.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/cmp-const-max.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/global-merge-ignore-single-use.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-fix-cortex-a53-835769.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fp-dp3.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-code-model-large-abs.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/cmpwithshort.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/readcyclecounter.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-add-pairwise.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-tls-execs.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/and-mask-removal.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/movw-consts.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-zero-cycle-regmov.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-inline-asm-error-I.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-long-shift.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fma-combine-with-fpfusion.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/memcpy-f128.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-call-tailcalls.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-loop-gep-opt.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-indexed-vector-ldst-2.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-misched-basic-A57.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-extern-weak.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vqadd.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/divrem.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/func-argpassing.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/movw-shift-encoding.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-ext.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/floatdp_1source.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vshift.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-tls-dynamic-together.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/special-reg.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/regress-tail-livereg.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-memset-inline.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-extract_subvector.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vector-insertion.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/analyzecmp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/rem_crash.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/neon-fma-FMF.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-codegen-prepare-atp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vecFold.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fastcc-tailcall.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/pie.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fptouint-i8-zext.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-aapcs.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-register-offset-addressing.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/pr33172.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/bitfield-insert.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-2012-05-07-DAGCombineVectorExtract.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/addsub-shifted.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-blockaddress.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-zip.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-trn.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-collect-loh.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/neon-mla-mls.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/sched-past-vector-ldst.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/madd-combiner.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fast-isel-fcmp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-zeroreg.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/asm-large-immediate.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/neon-extract.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/remat.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-large-frame.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/swift-return.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-address-type-promotion.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-fold-lslfast.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-mul.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/regress-w29-reserved-with-fp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/branch-relax-alignment.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/hints.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/ldst-opt.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/stackmap-liveness.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/basic-pic.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/literal_pools_float.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-detect-vec-redux.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/neon-fma.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-mul-div.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-inline-asm-error-J.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/mul_pow2.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/cond-sel.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/cmpxchg-O0.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/ldst-opt.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vsub.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/swifterror.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-wide-shuffle.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vmul.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/tst-br.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-spill-remarks.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/assertion-rc-mismatch.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-umov.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vhsub.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-dup.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vbitwise.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/dp1.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-tbz.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-nvcast.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/prefixdata.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/dag-numsignbits.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/global-merge-1.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/br-to-eh-lpad.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-ands-bad-peephole.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/swiftself.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-ld-from-st.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-stp-aa.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/stack_guard_remat.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/inline-asm-constraints-badK2.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-2014-08-11-MachineCombinerCrash.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/tailcall-mem-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-mul.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/no-quad-ldp-stp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/implicit-sret.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/addcarry-crash.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fcopysign.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/nest-register.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/store_merge_pair_offset.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vcvtxd_f32_f64.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/emutls_generic.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/machine-copy-remove.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/xray-tail-call-sled.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/branch-folder-merge-mmos.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/misched-fusion.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/tbi.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-memcpy.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fp128-folding.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-bitfield-extract.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/live-interval-analysis.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/addsub_ext.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-smull.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/branch-relax-asm.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fdiv_combine.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/machine-copy-remove.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vfloatintrinsics.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/regress-f128csel-flags.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/alloca.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/inlineasm-ldr-pseudo.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vaddv.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/cond-sel-value-prop.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-stack-no-frame.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/machine_cse.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/blockaddress.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/trunc-v1i64.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-inline-asm-error-K.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-v1i1-setcc.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fold-lsl.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/mature-mc-support.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/bswap-known-bits.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/ldst-opt-aa.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fast-isel-ret.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vsqrt.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-misaligned-memcpy-inline.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vaargs.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-spill.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-rounding.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-2012-01-11-ComparisonDAGCrash.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fast-isel.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-stur.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/dp2.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-spill-lr.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-frame-index.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/got-abuse.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-popcnt.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/funcptr_cast.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-2velem-high.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/global-merge-2.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/tailcall-string-rvo.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/nontemporal.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-extract.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-2011-10-18-LdStOptBug.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-addv.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/neon-diagnostics.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/concat_vector-scalar-combine.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-ldp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fast-isel-alloca.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-triv-disjoint-mem-access.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-csldst-mmo.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-vcvtfp2fxs-combine.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vpopcnt.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-regress-f128csel-flags.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-unaligned_ldst.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-misched-memdep-bug.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/large_shift.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-extend-int-to-fp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/asm-print-comments.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-arith.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/jump-table.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/and-sink.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-return-vector.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-opt-remarks-lazy-bfi.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-ld1.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fp-cond-sel.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fp16-vector-nvcast.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/free-zext.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/compiler-ident.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-named-reg-alloc.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-anyregcc-crash.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/bitfield.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/misched-fusion-aes.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-ldp-cluster.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-uminv.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/vcvt-oversize.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-prefetch.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-umaxv.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-subsections.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/zero-reg.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-smax-constantfold.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-2013-01-23-sext-crash.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-clrsb.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-folded-shift.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-redzone.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fold-constants.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-andCmpBrToTBZ.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-inline-asm-error-L.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/inlineasm-X-allocation.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/neon-scalar-copy.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-branch_weights.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-bcc.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-be-bv.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/xbfiz.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/complex-fp-to-int.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-inline-asm.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-sincos.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-patchpoint-webkit_jscc.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/regress-tblgen-chains.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/combine-comparisons-by-cse.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fp128.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-dynamic-stack-layout.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/pr27816.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/floatdp_2source.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/global-merge-3.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/machine-combiner.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-returnaddr.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/spill-undef.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/fastcc.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/pic-eh-stubs.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/selectcc-to-shiftand.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-switch-phi.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vadd.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/ldst-unscaledimm.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/cxx-tlscc.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-ccmp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vshuffle.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64_f16_be.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/mergestores_noimplicitfloat.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-scalar-by-elem-mul.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vhadd.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fast-isel-intrinsic.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fast-isel-br.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-narrow-st-merge.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-2012-05-07-MemcpyAlignBug.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-simd-vget.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-2012-06-06-FPToUI.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/ragreedy-csr.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fast-isel-gv.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/global-merge-group-by-use.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/neon-inline-asm-16-bit-fp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-stp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-stackpointer.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/sibling-call.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/swiftcc.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-reg-copy-noneon.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fp16-vector-shuffle.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/selectiondag-order.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/i128-align.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-zextload-unscaled.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-xaluo.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-big-imm-offsets.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/max-jump-table.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/ldp-stp-scaled-unscaled-pairs.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-build-vector.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/branch-relax-bcc.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-ldur.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-trap.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-memcpy-inline.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-st1.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/recp-fastmath.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/inline-asm-globaladdress.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/code-model-large-abs.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-inline-asm-error-M.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-2011-03-21-Unaligned-Frame-Index.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-zero-cycle-zeroing.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/init-array.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/a57-csel.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/optimize-imm.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/ldst-unsignedimm.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/ldst-opt-zr-clobber.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vector-ext.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fence-singlethread.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/load-combine.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/neon-scalar-by-elem-fma.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-big-stack.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/global-merge-4.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/tailcall-ccmismatch.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fmax-safe.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fcvt-fixed.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vcnt.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fast-isel-indirectbr.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-illegal-float-ops.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/tail-call.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-uzp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-select_cc.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vcvt.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fcsel-zero.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-sqrt.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-across.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-memset-to-bzero.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-cast-opt.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-2014-12-02-combine-soften.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-extload-knownzero.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fpconv-vector-op-scalarize.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/ldst-zero.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vcvt_n.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-intrinsic.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-copy-tuple.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-sdiv.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/bitfield-extract.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/neon-mov.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-shifted-sext.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-copy.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vcvt_su32_f32.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-atomic.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fast-isel-conversion.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fcopysign.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-coalesce-ext.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-crc32.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-cbz.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fmuladd.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-stackmap-nops.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-runtime-libcall.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-stacksave.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fp-imm.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/global-alignment.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-trunc-store.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-csel.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/directcond.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/atomic-ops-not-barriers.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/compare-branch.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-v8.1a.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-2011-03-17-AsmPrinterCrash.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-cvt.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-hello.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-aba-abd.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-int-ext2.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/dont-take-over-the-world.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-addr-mode-folding.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-inline-asm-error-N.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vaddlv.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-big-endian-vector-callee.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/sdivpow2.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/simple-macho.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-icmp-opt.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vabs.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fcvt-int.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-pic-local-symbol.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vcvt_f32_su32.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/sincos-expansion.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-gep.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fixed-point-scalar-cvt-dagcombine.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-complex-copy-noneon.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fdiv-combine.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-inline-asm-zero-reg-error.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-shift.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vsetcc_fp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/global-merge-ignore-single-use-minsize.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-vret.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/bitreverse.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-setcc-int-to-fp-combine.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/breg.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-patchpoint-scratch-regs.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/bitcast.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/minmax.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/f16-instructions.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fast-isel-conversion-fallback.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fast-isel-rem.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-neon-v1i1-setcc.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fp16-vector-bitcast.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/merge-store-dependency.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/csel-zero-float.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-combines.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/verify-selected.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-vaarg.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-bitcast.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-and.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/select-fp-casts.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-pow.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-xor.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/varargs-ios-translator.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/vastart.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/select-int-ext.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/select-trunc.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-fptoi.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/select.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/arm64-regbankselect.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/select-pr32733.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/select-property.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/debug-insts.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-shift.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-fneg.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-or.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-itofp.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-div.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-rem.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-inserts.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-add.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-constant.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/select-muladd.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-simple.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/select-dbg-value.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-nonpowerof2eltsvec.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/select-store.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/call-translator-ios.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/inline-asm.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/regbankselect-reg_sequence.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/gisel-commandline-option.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/regbankselect-dbg-value.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-ignore-non-generic.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/gisel-fail-intermediate-legalizer.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/call-translator.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/verify-regbankselected.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/select-int-ptr-casts.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/select-xor.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/translate-gep.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/gisel-abort.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-ext.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/regbankselect-default.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-exceptions.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/select-cbz.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/select-load.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/dynamic-alloca.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/arm64-callingconv-ios.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator-stackprotect.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-gep.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/arm64-callingconv.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/select-bitcast.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/select-constant.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/localizer-in-O0-pipeline.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-cmp.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/no-regclass.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-property.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-fcmp.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/select-br.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-sub.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-exceptions.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/select-binop.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/GlobalISel/legalize-mul.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-weak-reference.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/cpus.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fcmp-opt.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-indexed-memory.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-cmpxchg.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/machine-sink-zr.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/swiftself-scavenger.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/setcc-type-mismatch.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fma-combines.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/func-calls.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/machine-sink-kill-flags.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-abi_align.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-2013-02-12-shufv8i8.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-int-ext3.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/Redundantstore.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-gep-opt.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-movi.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-addrmode.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-elf-constpool.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-elf-globals.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-coalescing-MOVi32imm.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/rm_redundant_cmp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/bitfield-insert-0.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-anyregcc.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/branch-relax-cbz.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-abi.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-address-extends.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-named-reg-notareg.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/128bit_load_store.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-codegen-prepare-extload.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/tailmerging_in_mbp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/PBQP-csr.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/stackmap-frame-setup.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/argument-blocks.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-named-reg-w18.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/misched-fusion-lit.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-misched-multimmo.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/movimm-wzr.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-3vdiff.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/complex-copy-noneon.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-regress-interphase-shift.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/nzcv-save.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-alloc-no-stack-realign.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/bitcast-v2i8.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/callee-save.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/subs-to-sub-opt.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-arm64-dead-def-elimination-flag.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/dp-3source.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/ldst-regoffset.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-elf-calls.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/round-conv.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-simplest-elf.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/neon-shift-left-long.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/tailcall_misched_graph.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/lower-range-metadata-func-call.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vsra.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/neon-truncStore-extLoad.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fast-isel-icmp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/i1-contents.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/spill-fold.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-crypto.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-misched-basic-A53.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-call-return.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-addressing-modes.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-convert-v4f64.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-cmp-vec.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/misched-stp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/paired-load.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/complex-int-to-fp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-2012-05-09-LOADgot-bug.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/local_vars.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/neon-bitcast.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/PBQP-coalesce-benefit.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-stackmap.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-int-ext4.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-cse.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-collect-loh-str.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/stack-guard-remat-bitcast.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-add-sub.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/neon-bitwise-instructions.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-virtual_base.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/macho-global-symbols.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/logical_shifted_reg.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-EXT-undef-mask.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/br-undef-cond.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/mul-lohi.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fast-isel-call.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-tail-call.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-subvector-extend.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-2011-03-09-CPSRSpill.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vmovn.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vector-ldst.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-logic-op.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/madd-lohi.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/inline-asm-constraints-badI.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fml-combines.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-atomic.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-select.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/inlineasm-X-constraint.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-simd-scalar-to-vector.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/stack-protector-target.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-sli-sri-opt.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/atomic-ops.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-early-ifcvt.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-arith-saturating.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/intrinsics-memory-barrier.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/div_minsize.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fast-isel-materialize.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fmax.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/load-combine-big-endian.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-big-endian-vector-caller.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/neon-compare-instructions.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-summary-remarks.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/machine-dead-copy.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/neg-imm.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-ccmp-heuristics.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-misched-forwarding-A53.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/preferred-alignment.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/bool-loads.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-shrink-v1i64.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-branch-cond-mask.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch-multipart.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/sqrt-fastmath.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-cmp-branch.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/postra-mi-sched.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/machine-scheduler.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/neon-perm.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vminmaxnm.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/flags-multiuse.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vmax.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-simd-ldst-one.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/machine-combiner-madd.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/machine-outliner.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-AnInfiniteLoopInDAGCombine.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vclz.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vext_reverse.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fpimm.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/emutls.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/phi-dbg.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/machine_cse_impdef_killflags.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/regcoal-physreg.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-big-endian-eh.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/min-jump-table.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-zext.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/andandshift.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-dagcombiner-dead-indexed-load.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-big-endian-varargs.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/rbit.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-int-ext5.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fmadd.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-named-reg-x18.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fp16-v4-instructions.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/shrink-wrap.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/vector_merge_dep_check.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fp128-folding.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fp16-v8-instructions.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/f16-convert.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/half.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/dag-combine-invaraints.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fastisel-gep-promote-before-add.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fcmp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/neon-or-combine.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vcombine.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-2013-01-13-ffast-fcmp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/vector-fcopysign.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/large-consts.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-sqshl-uqshl-i64Contant.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-2012-05-22-LdStOptBug.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/gep-nullptr.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-jumptable.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-int-ext.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-basic-pic.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-address-type-promotion-assertion.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/thread-pointer.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-platform-reg.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vqsub.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fold-address.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neg.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/loh.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-dagcombiner-load-slicing.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/i128-fast-isel-fallback.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fast-isel-store.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/tailcall-explicit-sret.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-vector-list-spill.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-collect-loh-garbage-crash.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-sminv.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-smaxv.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-complex-ret.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/nonlazybind.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-copyPhysReg-tuple.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fp16-v16-instructions.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/logical-imm.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-simd-shift.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/regress-fp128-livein.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-join-reserved.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-addr-type-promotion.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-DAGCombine-findBetterNeighborChains-crash.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-scvt.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-tbl.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/tbz-tbnz.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-fast-isel-addr-offset.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-global-address.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-indexed-vector-ldst.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-vector-arithmetic.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-a57-fp-load-balancing.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/dag-combine-select.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-rev.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/frameaddr.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-swizzle-tbl-i16-layout.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-ldp-aa.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/adc.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-strict-align.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/extern-weak.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fadd-combines.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/concat_vector-truncated-scalar-combine.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-leaf.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/analyze-branch.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/print-mrs-system-register.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/inline-asm-constraints-badK.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-promote-const.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/regress-bitcast-formals.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/PBQP.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/preserve_mostcc.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-minmaxv.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/tailcall-implicit-sret.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/returnaddr.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/optimize-cond-branch.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-alloca-frame-pointer-offset.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-scaled_iv.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-trunc.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-AdvSIMD-Scalar.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fp16-vector-load-store.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-tbz.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-const-addr.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/merge-store.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/remat-float0.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-vcmp.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-branch-cond-split.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-dagcombiner-convergence.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/function-subtarget-features.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-patchpoint.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/addsub.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-volatile.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-sitofp-combine-chains.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/legalize-bug-bogus-cpu.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/redundant-copy-elim-empty-mbb.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/scheduledag-constreg.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-this-return.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-tls-darwin.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-neon-compare-instructions.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-dead-def-frame-index.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-dead-register-def-bug.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-2011-04-21-CPSRBug.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/reg-scavenge-frame.mir
+A    src/third_party/llvm/test/CodeGen/AArch64/aarch64-tryBitfieldInsertOpFromOr-crash.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/br-cond-not-merge.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/eon.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-assume.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-i16-subreg-extract.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/sitofp-fixed-legal.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/ghc-cc.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/xray-attribute-instrumentation.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/sincospow-vector-expansion.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/concat_vector-truncate-combine.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/ifcvt-select.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/machine-copy-prop.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/or-combine.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/tailcall-fastisel.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/global-merge.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/rotate.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-tls-dynamics.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/eliminate-trunc.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/setcc-takes-i32.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-2013-01-23-frem-crash.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-aapcs-be.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/arm64-2012-07-11-InstrEmitterBug.ll
+A    src/third_party/llvm/test/CodeGen/AArch64/fast-isel-folding.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon
+A    src/third_party/llvm/test/CodeGen/Hexagon/i1_VarArg.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/calling-conv-2.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/expand-condsets-basic.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/packetize_cond_inst.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/invalid-dotnew-attempt.mir
+A    src/third_party/llvm/test/CodeGen/Hexagon/memops3.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bit-loop.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/circ_st.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bit-extract.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/mind.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/maxd.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/swp-multi-loops.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/cmpb_pred.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/remove-endloop.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bit-gen-rseq.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/pred-gp.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/simpletailcall.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/convertdptoll.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vdmpy-halide-test.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/cmp-promote.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/block-addr.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/postinc-offset.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/reg-scavengebug-3.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/mux-kill2.mir
+A    src/third_party/llvm/test/CodeGen/Hexagon/cmp-to-genreg.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/minu-zext-8.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/mulh.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bugAsmHWloop.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/sdata-array.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/predicate-copy.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/minud.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/intrinsics
+A    src/third_party/llvm/test/CodeGen/Hexagon/intrinsics/xtype_perm.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/intrinsics/byte-store.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/intrinsics/xtype_fp.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/intrinsics/xtype_mpy.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/intrinsics/llsc_bundling.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/intrinsics/xtype_complex.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/intrinsics/system_user.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/intrinsics/xtype_pred.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/intrinsics/cr.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/intrinsics/byte-store-double.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/intrinsics/xtype_shift.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/intrinsics/alu32_alu.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/intrinsics/xtype_bit.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/intrinsics/alu32_perm.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/intrinsics/xtype_alu.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/livephysregs-lane-masks2.mir
+A    src/third_party/llvm/test/CodeGen/Hexagon/stack-align2.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/storerd-io-over-rr.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/v60Intrins.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/insert-basic.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/isel-exti1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/circ_ldw.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bit-has.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/circ-load-isel.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/float-amode.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/section_7275.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-mul-v4i8.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-vsubh-1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-vaddh.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-no-tfrs-1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-bitcast-1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-vsubh.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-no-tfrs.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-bitcast.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-mul-v8i8.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-shuffle.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-shift-imm.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-apint-truncate.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-store-v2i16.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-fma.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-xor.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-loadv4i16.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-vsplatb.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-bad-bitcast.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-vsplath.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-truncate.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-vshifts.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-zeroextend.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-illegal-type.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-cst.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-vaslw.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-insert-extract-elt.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-cst-v4i32.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-anyextend.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-mul-v2i32.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-packhl.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-mul-v2i16.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-mul-v4i16.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-vaddw.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-vsubw.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-extract.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-load-1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-vaddb-1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-load.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-vsubb-1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-vaddb.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-cst-v4i8.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-vsubb.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-splat.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vect/vect-vaddh-1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop5.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/always-ext.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/expand-condsets-undef.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/tail-call-mem-intrinsics.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/swp-const-tc.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/dualstore.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/loop-idiom
+A    src/third_party/llvm/test/CodeGen/Hexagon/loop-idiom/pmpy-long-loop.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/loop-idiom/hexagon-memmove1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/loop-idiom/hexagon-memmove2.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/loop-idiom/nullptr-crash.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/loop-idiom/pmpy-infinite-loop.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/loop-idiom/pmpy-shiftconv-fail.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/loop-idiom/pmpy-mod.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/loop-idiom/lcssa.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/loop-idiom/pmpy.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vmpa-halide-test.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vassign-to-combine.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-preheader.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/rdf-inline-asm.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-lt1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/absimm.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/packetize-tailcall-arg.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/double.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/expand-condsets-rm-segment.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/sf-min-max.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/ifcvt-impuse-livein.mir
+A    src/third_party/llvm/test/CodeGen/Hexagon/tail-dup-subreg-map.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-lt.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/cmp-to-predreg.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/mul64-sext.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bit-bitsplit-src.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-noreturn-call.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/tail-call-trunc.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/alu64.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/is-legal-void.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/dsub.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bit-skip-byval.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/avoid-predspill.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/ifcvt-diamond-bug-2016-08-26.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/loadi1-v4.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/pic-static.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/addh.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/dmul.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bit-ext-sat.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/indirect-br.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/v60-cur.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bitmanip.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/v60-vsel1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/reg-scavenger-valid-slot.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/swp-epilog-phi10.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/fixed-spill-mutable.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/v6vec-vprint.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/struct_args_large.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/inline-asm-vecpred128.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/cext-check.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/maxud.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/swp-stages4.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/cfi-late.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/minu-zext-16.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/doubleconvert-ieee-rnd-near.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/insert4.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/postinc-load.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/opt-addr-mode.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/barrier-flag.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/sube.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/circ_ld.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/swp-matmul-bitext.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/tail-dup-subreg-abort.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/sdata-basic.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/macint.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/constp-extract.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/common-gep-basic.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/swp-vect-dotprod.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bit-extractu-half.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/builtin-prefetch-offset.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/dead-store-stack.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/livephysregs-lane-masks.mir
+A    src/third_party/llvm/test/CodeGen/Hexagon/idxload-with-zero-offset.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/early-if-vecpred.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/struct_args.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-dbg.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bit-eval.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/constp-clb.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-le.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/expand-condsets-rm-reg.mir
+A    src/third_party/llvm/test/CodeGen/Hexagon/two-crash.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/signed_immediates.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/constp-ctb.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/post-ra-kill-update.mir
+A    src/third_party/llvm/test/CodeGen/Hexagon/opt-fneg.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/plt-rel.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/expand-condsets-same-inputs.mir
+A    src/third_party/llvm/test/CodeGen/Hexagon/branch-non-mbb.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/tfr-to-combine.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vaddh.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/simple_addend.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/absaddr-store.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/fadd.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/pred-absolute-store.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/circ_ldd_bug.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/convertsptoint.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vselect-pseudo.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-range.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/rdf-inline-asm-fixed.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vsplat-isel.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/shrink-frame-basic.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/mpy.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/store-shift.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/common-gep-icm.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/expand-vstorerw-undef.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/swp-epilog-reuse.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bit-bitsplit-at.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/postinc-store.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-crit-edge.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/branchfolder-keep-impdef.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/stack-alloca1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bitconvert-vector.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/store-widen-negv2.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/swp-stages5.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/i8_VarArg.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/constp-physreg.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/extract-basic.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/regalloc-bad-undef.mir
+A    src/third_party/llvm/test/CodeGen/Hexagon/args.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/clr_set_toggle.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/mem-fi-add.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/rdf-def-mask.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/const64.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/loadi1-v4-G0.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/brev_st.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/gp-plus-offset-store.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/callr-dep-edge.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/float.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/restore-single-reg.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/remove_lsr.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/constp-vsplat.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vector-ext-load.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/swp-vmult.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/misched-top-rptracker-sync.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/peephole-kill-flags.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/compound.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/post-inc-aa-metadata.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-missed.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/frame.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/swp-max.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bit-phi.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/predicate-rcmp.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-wrap2.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-ph-deadcode.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/v60Vasr.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/lit.local.cfg
+A    src/third_party/llvm/test/CodeGen/Hexagon/tls_static.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/pred-instrs.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/pic-regusage.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/rdf-phi-up.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/cfgopt-fall-through.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/combine.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/ashift-left-right.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/propagate-vcombine.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/store-imm-stack-object.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/fcmp.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/gp-rel.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/regalloc-block-overlap.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/cext-valid-packet1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/gp-plus-offset-load.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/mulhs.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/cmp_pred.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop2.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/fminmax.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/store-widen.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/swp-vsum.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/cext.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-preh.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bit-bitsplit.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/rdf-reset-kills.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/addh-sext-trunc.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/expand-condsets-def-undef.mir
+A    src/third_party/llvm/test/CodeGen/Hexagon/swp-prolog-phi4.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/early-if-merge-loop.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/rdf-dead-loop.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/loadi1-G0.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/convertsptoll.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-recursion.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/tailcall_fastcc_ccc.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/common-gep-inbounds.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/stack-alloca2.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/rdf-multiple-phis-up.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/fusedandshift.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vpack_eo.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/build-vector-shuffle.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vector-align.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bit-rie.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/long-calls.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/dadd.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/adde.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/newvaluejump2.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/ifcvt-simple-bprob.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/ret-struct-by-val.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/swp-epilog-reuse-1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/base-offset-addr.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/ctor.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vec-pred-spill1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/BranchPredict.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/constp-rewrite-branches.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/loadi1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/minw.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/maxw.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/store-widen-aliased-load.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/brev_ld.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/frame-offset-overflow.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/pic-jumptables.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bit-validate-reg.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/rdf-extra-livein.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/memops1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/newvaluejump.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/addrmode-indoff.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/union-1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/early-if-conversion-bug1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/sdr-shr32.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/mux-basic.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/expand-vstorerw-undef2.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/unreachable-mbb-phi-subreg.mir
+A    src/third_party/llvm/test/CodeGen/Hexagon/tls_pic.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/copy-to-combine-dbg.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/minuw.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/rdf-phi-shadows.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/block-ranges-nodef.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/misaligned_double_vector_store_not_fast.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/ifcvt-edge-weight.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/pic-local.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/avoid-predspill-calleesaved.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/addr-calc-opt.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/lower-extract-subvector.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/addrmode-globoff.mir
+A    src/third_party/llvm/test/CodeGen/Hexagon/rdf-filter-defs.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/validate-offset.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/expand-condsets-impuse.mir
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-wrap.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/swp-dag-phi.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/inline-asm-hexagon.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/expand-condsets-extend.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/cfi-offset.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/checktabs.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/cext-valid-packet2.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/newvalueSameReg.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/readcyclecounter.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop3.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-cleanup.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/store-widen-negv.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/early-if-phi-i1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/Atomics.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bit-visit-flowq.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-loop1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/opt-spill-volatile.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/pic-simple.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/sdr-basic.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/isel-op-zext-i1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/mux-undef.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/opt-fabs.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/cmp.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/early-if-spare.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/rdf-copy.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/storerinewabs.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-pos-ivbump1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/csr-func-usedef.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/fsel.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/rdf-ignore-undef.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/maxh.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/maxuw.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/i16_VarArg.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/memops-stack.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/const-pool-tf.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/rdf-copy-undef2.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/newvaluejump3.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/combine_ir.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/loop-prefetch.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/usr-ovf-dep.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/predicate-logical.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-ne.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/ifcvt-diamond-bad.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/early-if.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/undo-dag-shift.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/anti-dep-partial.mir
+A    src/third_party/llvm/test/CodeGen/Hexagon/misaligned-access.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/early-if-vecpi.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/ifcvt-live-subreg.mir
+A    src/third_party/llvm/test/CodeGen/Hexagon/expand-condsets-undef2.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/eliminate-pred-spill.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/memops2.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/cexti16.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/SUnit-boundary-prob.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/static.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/multi-cycle.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/builtin-expect.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/newify-crash.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/duplex.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/adjust-latency-stackST.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/vload-postinc-sel.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/inline-asm-i1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/v60small.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/relax.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/expand-condsets-dead-bad.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/sffms.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/stack-align1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/subi-asl.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/NVJumpCmp.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/base-offset-post.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/rdf-cover-use.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/convertdptoint.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/packetize-cfi-location.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/find-loop-instr.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/peephole-op-swap.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/expand-condsets-pred-undef.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/branch-folder-hoist-kills.mir
+A    src/third_party/llvm/test/CodeGen/Hexagon/cmp_pred_reg.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop4.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/hwloop-const.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bit-extract-off.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/fsub.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/fmul.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/packetize-return-arg.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/builtin-prefetch.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/select-instr-align.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/cmp-extend.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/runtime-stkchk.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/extload-combine.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/cmp_pred2.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/constp-rseq.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/floatconvert-ieee-rnd-near.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/inline-asm-qv.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/mux-kill.mir
+A    src/third_party/llvm/test/CodeGen/Hexagon/expand-condsets-dead-pred.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/memcpy-likely-aligned.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/split-const32-const64.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/cmpb-eq.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/zextloadi1.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/addh-shifted.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/constp-combine-neg.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/bit-loop-rc-mismatch.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/isel-i1arg-crash.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/eh_return.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/memops.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/convert-to-dot-old.ll
+A    src/third_party/llvm/test/CodeGen/Hexagon/newvaluestore.ll
+A    src/third_party/llvm/test/CodeGen/Nios2
+A    src/third_party/llvm/test/CodeGen/Nios2/target_support.ll
+A    src/third_party/llvm/test/CodeGen/Nios2/lit.local.cfg
+A    src/third_party/llvm/test/Object
+A    src/third_party/llvm/test/Object/archive-replace-pos.test
+A    src/third_party/llvm/test/Object/ar-error.test
+A    src/third_party/llvm/test/Object/dllimport-globalref.ll
+A    src/third_party/llvm/test/Object/yaml2obj-elf-symbol-LocalGlobalWeak.yaml
+A    src/third_party/llvm/test/Object/corrupt.test
+A    src/third_party/llvm/test/Object/dllimport.ll
+A    src/third_party/llvm/test/Object/AMDGPU
+A    src/third_party/llvm/test/Object/AMDGPU/elf64-unknown.yaml
+A    src/third_party/llvm/test/Object/AMDGPU/lit.local.cfg
+A    src/third_party/llvm/test/Object/AMDGPU/elf-definitions.yaml
+A    src/third_party/llvm/test/Object/AMDGPU/objdump.s
+A    src/third_party/llvm/test/Object/AMDGPU/elf64-relocs.yaml
+A    src/third_party/llvm/test/Object/AMDGPU/elf32-unknown.yaml
+A    src/third_party/llvm/test/Object/nm-universal-binary.test
+A    src/third_party/llvm/test/Object/no-section-table.test
+A    src/third_party/llvm/test/Object/obj2yaml-invalid-reloc.test
+A    src/third_party/llvm/test/Object/coff-weak-externals.test
+A    src/third_party/llvm/test/Object/obj2yaml-coff-long-section-name.test
+A    src/third_party/llvm/test/Object/dyn-rel-relocation.test
+A    src/third_party/llvm/test/Object/mri1.test
+A    src/third_party/llvm/test/Object/kext.test
+A    src/third_party/llvm/test/Object/macho-invalid.test
+A    src/third_party/llvm/test/Object/mri5.test
+A    src/third_party/llvm/test/Object/objc-imageinfo-coff.ll
+A    src/third_party/llvm/test/Object/mri-addmod.test
+A    src/third_party/llvm/test/Object/objdump-relocations.test
+A    src/third_party/llvm/test/Object/nm-weak-global-macho.test
+A    src/third_party/llvm/test/Object/nm-shared-object.test
+A    src/third_party/llvm/test/Object/archive-thin-create.test
+A    src/third_party/llvm/test/Object/yaml2obj-readobj.test
+A    src/third_party/llvm/test/Object/archive-move.test
+A    src/third_party/llvm/test/Object/nm-trivial-object.test
+A    src/third_party/llvm/test/Object/nm-darwin-m.test
+A    src/third_party/llvm/test/Object/objc-imageinfo-macho.ll
+A    src/third_party/llvm/test/Object/yaml2obj-elf-rel.yaml
+A    src/third_party/llvm/test/Object/elf-reloc-no-sym.test
+A    src/third_party/llvm/test/Object/objdump-symbol-table.test
+A    src/third_party/llvm/test/Object/coff-archive-short.test
+A    src/third_party/llvm/test/Object/yaml2obj-coff-invalid-alignment.test
+A    src/third_party/llvm/test/Object/archive-thin-read.test
+A    src/third_party/llvm/test/Object/Mips
+A    src/third_party/llvm/test/Object/Mips/elf-mips64-rel.yaml
+A    src/third_party/llvm/test/Object/Mips/feature.test
+A    src/third_party/llvm/test/Object/Mips/objdump-micro-mips.test
+A    src/third_party/llvm/test/Object/Mips/reloc-visit.test
+A    src/third_party/llvm/test/Object/Mips/lit.local.cfg
+A    src/third_party/llvm/test/Object/Mips/elf-abi.yaml
+A    src/third_party/llvm/test/Object/Mips/elf-flags.yaml
+A    src/third_party/llvm/test/Object/Mips/abi-flags.yaml
+A    src/third_party/llvm/test/Object/directory.ll
+A    src/third_party/llvm/test/Object/nm-pe-image.test
+A    src/third_party/llvm/test/Object/yaml2obj-elf-rel-noref.yaml
+A    src/third_party/llvm/test/Object/obj2yaml-sectiongroup.test
+A    src/third_party/llvm/test/Object/obj2yaml-coff-weak-external.test
+A    src/third_party/llvm/test/Object/archive-update.test
+A    src/third_party/llvm/test/Object/lit.local.cfg
+A    src/third_party/llvm/test/Object/nm-error.test
+A    src/third_party/llvm/test/Object/coff-empty-drectve.test
+A    src/third_party/llvm/test/Object/yaml2obj-elf-section-invalid-size.yaml
+A    src/third_party/llvm/test/Object/archive-toc.test
+A    src/third_party/llvm/test/Object/archive-extract-dir.test
+A    src/third_party/llvm/test/Object/multi-module.ll
+A    src/third_party/llvm/test/Object/stackmap-dump.test
+A    src/third_party/llvm/test/Object/archive-error-tmp.txt
+A    src/third_party/llvm/test/Object/X86
+A    src/third_party/llvm/test/Object/X86/objdump-trivial-object.test
+A    src/third_party/llvm/test/Object/X86/objdump-label.test
+A    src/third_party/llvm/test/Object/X86/asm-lazy-reference.ll
+A    src/third_party/llvm/test/Object/X86/nm-undefinedweak.test
+A    src/third_party/llvm/test/Object/X86/nm-macho.s
+A    src/third_party/llvm/test/Object/X86/nm-bitcodeweak.test
+A    src/third_party/llvm/test/Object/X86/archive-symbol-table.s
+A    src/third_party/llvm/test/Object/X86/macho-text-sections.test
+A    src/third_party/llvm/test/Object/X86/archive-ir-asm.ll
+A    src/third_party/llvm/test/Object/X86/nm-print-size.s
+A    src/third_party/llvm/test/Object/X86/lit.local.cfg
+A    src/third_party/llvm/test/Object/X86/nm-coff.s
+A    src/third_party/llvm/test/Object/X86/objdump-disassembly-inline-relocations.test
+A    src/third_party/llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml
+A    src/third_party/llvm/test/Object/X86/nm-ir.ll
+A    src/third_party/llvm/test/Object/X86/no-start-symbol.test
+A    src/third_party/llvm/test/Object/obj2yaml-coff-long-file-symbol.test
+A    src/third_party/llvm/test/Object/objdump-no-sectionheaders.test
+A    src/third_party/llvm/test/Object/mri2.test
+A    src/third_party/llvm/test/Object/mri-crlf.test
+A    src/third_party/llvm/test/Object/obj2yaml.test
+A    src/third_party/llvm/test/Object/yaml2obj-elf-alignment.yaml
+A    src/third_party/llvm/test/Object/archive-pad.test
+A    src/third_party/llvm/test/Object/wasm-invalid-start.test
+A    src/third_party/llvm/test/Object/invalid.test
+A    src/third_party/llvm/test/Object/check_binary_output.ll
+A    src/third_party/llvm/test/Object/archive-extract.test
+A    src/third_party/llvm/test/Object/nm-archive.test
+A    src/third_party/llvm/test/Object/coff-archive.test
+A    src/third_party/llvm/test/Object/yaml2obj-elf-file-headers.yaml
+A    src/third_party/llvm/test/Object/no-section-header-string-table.test
+A    src/third_party/llvm/test/Object/archive-thin-paths.test
+A    src/third_party/llvm/test/Object/objdump-sectionheaders.test
+A    src/third_party/llvm/test/Object/pr25877.test
+A    src/third_party/llvm/test/Object/yaml2obj-elf-symbol-visibility.yaml
+A    src/third_party/llvm/test/Object/ARM
+A    src/third_party/llvm/test/Object/ARM/lit.local.cfg
+A    src/third_party/llvm/test/Object/ARM/symbol-addr.ll
+A    src/third_party/llvm/test/Object/ARM/nm-mapping-symbol.s
+A    src/third_party/llvm/test/Object/ARM/macho-data-in-code.test
+A    src/third_party/llvm/test/Object/ARM/objdump-thumb.test
+A    src/third_party/llvm/test/Object/objdump-file-header.test
+A    src/third_party/llvm/test/Object/yaml2obj-elf-file-headers-with-e_flags.yaml
+A    src/third_party/llvm/test/Object/Inputs
+A    src/third_party/llvm/test/Object/Inputs/GNU.a
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dysymtab-locreloff-nlocrel
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dyld-small
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-twolevelhints-bad-size
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-symtab-more-than-one
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-subumbrella-offset-small
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dysymtab-indirectsymoff-nindirectsyms
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dylib-small
+A    src/third_party/llvm/test/Object/Inputs/multi-module.ll
+A    src/third_party/llvm/test/Object/Inputs/macho-text.thumb
+A    src/third_party/llvm/test/Object/Inputs/macho-text-data-bss.macho-x86_64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dylib-name_offset-toosmall
+A    src/third_party/llvm/test/Object/Inputs/invalid-strtab-non-null.elf
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-zero-ncmds
+A    src/third_party/llvm/test/Object/Inputs/macho-bad-archive1.a
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dyldinfoonly-export_off
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-fvmfile-obsolete
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dysymtab-more-than-one
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-extreloff-overlap
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-symtab-overlap
+A    src/third_party/llvm/test/Object/Inputs/archive-test.a-coff-i386
+A    src/third_party/llvm/test/Object/Inputs/macho-archive-unsorted-x86_64.a
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-subframe-small
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dysymtab-extrefsymoff
+A    src/third_party/llvm/test/Object/Inputs/unwind-section.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/invalid-sections-address-alignment.x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dysymtab-modtaboff-nmodtab
+A    src/third_party/llvm/test/Object/Inputs/macho-universal64.x86_64.i386
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-thread-count-wrong
+A    src/third_party/llvm/test/Object/Inputs/xpg4.a
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-header
+A    src/third_party/llvm/test/Object/Inputs/invalid-section-size.elf
+A    src/third_party/llvm/test/Object/Inputs/IsNAN.o
+A    src/third_party/llvm/test/Object/Inputs/trivial-executable-test.macho-x86-64
+A    src/third_party/llvm/test/Object/Inputs/program-headers.elf-i386
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dylib-id-more-than-one
+A    src/third_party/llvm/test/Object/Inputs/trivial.ll
+A    src/third_party/llvm/test/Object/Inputs/openbsd-phdrs.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-twolevelhints-more-than-one
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-section-reloff
+A    src/third_party/llvm/test/Object/Inputs/coff-short-import-code
+A    src/third_party/llvm/test/Object/Inputs/relocatable-with-section-address.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-data-in-code.macho-thumbv7
+A    src/third_party/llvm/test/Object/Inputs/macho-bad-archive2.a
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-bind-overlap
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dylib-name_toobig
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-vers-more-than-one
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-function_starts-dataoff
+A    src/third_party/llvm/test/Object/Inputs/libsimple_archive.a
+A    src/third_party/llvm/test/Object/Inputs/coff_archive_short.lib
+A    src/third_party/llvm/test/Object/Inputs/weak-global-symbol.macho-i386
+A    src/third_party/llvm/test/Object/Inputs/ELF
+A    src/third_party/llvm/test/Object/Inputs/ELF/LE64.yaml
+A    src/third_party/llvm/test/Object/Inputs/ELF/BE32.yaml
+A    src/third_party/llvm/test/Object/Inputs/ELF/BE64.yaml
+A    src/third_party/llvm/test/Object/Inputs/ELF/LE32.yaml
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-symtab-symoff
+A    src/third_party/llvm/test/Object/Inputs/macho64-invalid-incomplete-load-command.1
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dataincode-more-than-one
+A    src/third_party/llvm/test/Object/Inputs/relocation-dynamic.elf-i386
+A    src/third_party/llvm/test/Object/Inputs/invalid-bad-rel-type.elf
+A    src/third_party/llvm/test/Object/Inputs/phdr-note.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-symtab-symoff-nsyms
+A    src/third_party/llvm/test/Object/Inputs/corrupt-invalid-dynamic-table-size.elf.x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-splitinfo-dataoff-datasize
+A    src/third_party/llvm/test/Object/Inputs/program-headers.mips
+A    src/third_party/llvm/test/Object/Inputs/archive-test.a-gnu-minimal
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-thread-state-pastend
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-symseg-obsolete
+A    src/third_party/llvm/test/Object/Inputs/invalid-symbol-table-size.elf
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dysymtab-extreloff
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-weak_bind-overlap
+A    src/third_party/llvm/test/Object/Inputs/dynamic-reloc.so
+A    src/third_party/llvm/test/Object/Inputs/COFF
+A    src/third_party/llvm/test/Object/Inputs/COFF/x86-64.yaml
+A    src/third_party/llvm/test/Object/Inputs/COFF/long-file-symbol.yaml
+A    src/third_party/llvm/test/Object/Inputs/COFF/long-section-name.yaml
+A    src/third_party/llvm/test/Object/Inputs/COFF/section-aux-symbol.yaml
+A    src/third_party/llvm/test/Object/Inputs/COFF/weak-external.yaml
+A    src/third_party/llvm/test/Object/Inputs/COFF/empty-drectve.yaml
+A    src/third_party/llvm/test/Object/Inputs/COFF/i386.yaml
+A    src/third_party/llvm/test/Object/Inputs/COFF/weak-externals.yaml
+A    src/third_party/llvm/test/Object/Inputs/corrupt.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-linkopthint-dataoff
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-symtab-small
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dyldinfoonly-bad-size
+A    src/third_party/llvm/test/Object/Inputs/macho-universal.x86_64.i386
+A    src/third_party/llvm/test/Object/Inputs/macho64-invalid-too-small-load-command
+A    src/third_party/llvm/test/Object/Inputs/invalid-section-size2.elf
+A    src/third_party/llvm/test/Object/Inputs/macho-valid-0-nsyms
+A    src/third_party/llvm/test/Object/Inputs/invalid-relocation-sec-sh_offset.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/evenlen
+A    src/third_party/llvm/test/Object/Inputs/darwin-m-test1.mach0-armv7
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-rpath-small
+A    src/third_party/llvm/test/Object/Inputs/invalid-xindex-size.elf
+A    src/third_party/llvm/test/Object/Inputs/archive-test.a-corrupt-symbol-table
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-hints-overlap
+A    src/third_party/llvm/test/Object/Inputs/dyn-rel.so.elf-mips
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-prepage-obsolete
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dyldinfo-weak_bind_off-weak_bind_size
+A    src/third_party/llvm/test/Object/Inputs/macho-universal-archive-bad2.x86_64.i386
+A    src/third_party/llvm/test/Object/Inputs/invalid-strtab-type.elf
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-too-small-load-command
+A    src/third_party/llvm/test/Object/Inputs/macho-universal64-archive.x86_64.i386
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dylib-no-id
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dylib-name_offset-toobig
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dyldinfoonly-lazy_bind_off
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dysymtab-indirectsymoff
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-section-reloff-nrelocs
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dysymtab-bad-size
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-symtab-bad-size
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-fat-arch-overlap
+A    src/third_party/llvm/test/Object/Inputs/oddlen
+A    src/third_party/llvm/test/Object/Inputs/relocation-relocatable.elf-i386
+A    src/third_party/llvm/test/Object/Inputs/shared-object-test.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/MacOSX.a
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-symtab-stroff-strsize
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dysymtab-locreloff
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-rebase-overlap
+A    src/third_party/llvm/test/Object/Inputs/corrupt-version.elf-x86_64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-fat
+A    src/third_party/llvm/test/Object/Inputs/macho64-invalid-too-small-segment-load-command
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dyldinfo-lazy_bind_off-lazy_bind_size
+A    src/third_party/llvm/test/Object/Inputs/invalid-e_shnum.elf
+A    src/third_party/llvm/test/Object/Inputs/macho-universal-bad2.x86_64.i386
+A    src/third_party/llvm/test/Object/Inputs/thumb-symbols.elf.arm
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-encrypt64-cryptoff-cryptsize
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-indirectsyms-overlap
+A    src/third_party/llvm/test/Object/Inputs/corrupt-invalid-dynamic-table-offset.elf.x86-64
+A    src/third_party/llvm/test/Object/Inputs/symtab-only.a
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-vers-small
+A    src/third_party/llvm/test/Object/Inputs/corrupt-invalid-virtual-addr.elf.x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-thread-count-pastend
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-bad-symbol-index
+A    src/third_party/llvm/test/Object/Inputs/corrupt-invalid-relocation-size.elf.x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-symbol-name-past-eof
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-section-offset-size
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-too-small-segment-load-command
+A    src/third_party/llvm/test/Object/Inputs/macho-archive-x86_64.a
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-linkopthint-small
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dysymtab-tocoff
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dysymtab-tocoff-ntoc
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dylib-wrong-filetype
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-modtab-overlap
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-unixthread-more-than-one
+A    src/third_party/llvm/test/Object/Inputs/macho-hello-g.macho-x86_64
+A    src/third_party/llvm/test/Object/Inputs/corrupt-invalid-strtab.elf.x86-64
+A    src/third_party/llvm/test/Object/Inputs/solaris-nosymbols.yaml
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-export-overlap
+A    src/third_party/llvm/test/Object/Inputs/trivial-object-test.elf-mips64el
+A    src/third_party/llvm/test/Object/Inputs/macho-universal-archive.x86_64.i386
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-loadfvmlib-obsolete
+A    src/third_party/llvm/test/Object/Inputs/invalid-sh_entsize.elf
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-toc-overlap
+A    src/third_party/llvm/test/Object/Inputs/macho-no-exports.dylib
+A    src/third_party/llvm/test/Object/Inputs/invalid-relocation-sec-sh_offset.elf-i386
+A    src/third_party/llvm/test/Object/Inputs/no-section-header-string-table.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-idfvmlib-obsolete
+A    src/third_party/llvm/test/Object/Inputs/trivial-label-test.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-segment-fileoff
+A    src/third_party/llvm/test/Object/Inputs/elfver.S
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-uuid-more-than-one
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dyld-name_toobig
+A    src/third_party/llvm/test/Object/Inputs/trivial-object-test.elf-avr
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-segment-vmsize
+A    src/third_party/llvm/test/Object/Inputs/liblong_filenames.a
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-rpath-name_offset-toobig
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-sublibrary-name_offset-toobig
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-entry-bad-size
+A    src/third_party/llvm/test/Object/Inputs/macho-universal-archive-bad1.x86_64.i386
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-fat-arch-bigalign
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-rpath-name_toobig
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-prebind_cksum-obsolete
+A    src/third_party/llvm/test/Object/Inputs/rel-no-sec-table.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-fat-header
+A    src/third_party/llvm/test/Object/Inputs/macho-text-sections.macho-x86_64
+A    src/third_party/llvm/test/Object/Inputs/thin.a
+A    src/third_party/llvm/test/Object/Inputs/coff_archive.lib
+A    src/third_party/llvm/test/Object/Inputs/coff-short-import-data
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dylib_code_sign_drs-bad-size
+A    src/third_party/llvm/test/Object/Inputs/trivial-object-test2.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/elf-versioning-test.i386
+A    src/third_party/llvm/test/Object/Inputs/corrupt-archive.a
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-fat-arch-badalign
+A    src/third_party/llvm/test/Object/Inputs/absolute.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/mri-crlf.mri
+A    src/third_party/llvm/test/Object/Inputs/elf-versioning-test.x86_64
+A    src/third_party/llvm/test/Object/Inputs/main-ret-zero-pe-i386.exe
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-fat-arch-size
+A    src/third_party/llvm/test/Object/Inputs/dext-test.elf-mips64r2
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dyld-name_offset-toobig
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-fat-arch-twosame
+A    src/third_party/llvm/test/Object/Inputs/macho64-invalid-incomplete-load-command
+A    src/third_party/llvm/test/Object/Inputs/shared.ll
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-routines-bad-size
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-note
+A    src/third_party/llvm/test/Object/Inputs/macho64-invalid-no-size-for-sections
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dysymtab-extreloff-nextrel
+A    src/third_party/llvm/test/Object/Inputs/invalid-rel-sym.elf
+A    src/third_party/llvm/test/Object/Inputs/elf-reloc-no-sym.x86_64
+A    src/third_party/llvm/test/Object/Inputs/macho-universal-bad1.x86_64.i386
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dyldinfo-small
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dyldinfo-bind_off-bind_size
+A    src/third_party/llvm/test/Object/Inputs/shndx.elf
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-routines64-more-than-one
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dyldinfo-rebase_off-rebase_size
+A    src/third_party/llvm/test/Object/Inputs/invalid-ext-symtab-index.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/corrupt-invalid-phentsize.elf.x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-uuid-bad-size
+A    src/third_party/llvm/test/Object/Inputs/trivial-object-test.coff-x86-64
+A    src/third_party/llvm/test/Object/Inputs/darwin-m-test2.macho-i386
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-locreloff-overlap
+A    src/third_party/llvm/test/Object/Inputs/main-ret-zero-pe-i386.dll
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-fat.obj.elf-x86_64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-section-index-getSectionRawName
+A    src/third_party/llvm/test/Object/Inputs/macho-rpath-x86_64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-encrypt64-bad-size
+A    src/third_party/llvm/test/Object/Inputs/very_long_bytecode_file_name.bc
+A    src/third_party/llvm/test/Object/Inputs/trivial-object-test.macho-i386
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-too-small-segment-load-command.1
+A    src/third_party/llvm/test/Object/Inputs/no-start-symbol.elf-x86_64
+A    src/third_party/llvm/test/Object/Inputs/macho64-invalid-incomplete-segment-load-command
+A    src/third_party/llvm/test/Object/Inputs/invalid-bad-section-address.coff
+A    src/third_party/llvm/test/Object/Inputs/macho-empty-kext-bundle-x86-64
+A    src/third_party/llvm/test/Object/Inputs/archive-test.a-irix6-mips64el
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-strtab-overlap
+A    src/third_party/llvm/test/Object/Inputs/stackmap-test.macho-x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-source-more-than-one
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-linkopt-bad-size
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-encrypt-cryptoff
+A    src/third_party/llvm/test/Object/Inputs/trivial-object-test.elf-mipsel
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-encrypt-bad-size
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-lazy_bind-overlap
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-codesig-overlap
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-section-size-filesize
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-section-addr-size
+A    src/third_party/llvm/test/Object/Inputs/trivial-object-test.coff-i386
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dyldinfoonly-weak_bind_off
+A    src/third_party/llvm/test/Object/Inputs/program-headers.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dataincode-bad-size
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-fat-arch-overlapheaders
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-section-offset
+A    src/third_party/llvm/test/Object/Inputs/program-headers.mips64
+A    src/third_party/llvm/test/Object/Inputs/invalid-section-index.elf
+A    src/third_party/llvm/test/Object/Inputs/elf-mip64-reloc.o
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-source-bad-size
+A    src/third_party/llvm/test/Object/Inputs/hello-world.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/hello-world.macho-x86_64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dysymtab-small
+A    src/third_party/llvm/test/Object/Inputs/thin-path.a
+A    src/third_party/llvm/test/Object/Inputs/invalid-sections-num.elf
+A    src/third_party/llvm/test/Object/Inputs/macho-toc64-archive-x86_64.a
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-entry-more-than-one
+A    src/third_party/llvm/test/Object/Inputs/macho64-invalid-too-small-load-command.1
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-subclient-name_toobig
+A    src/third_party/llvm/test/Object/Inputs/shared-object-test.elf-i386
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-prebound_dylib-obsolete
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-ident-obsolete
+A    src/third_party/llvm/test/Object/Inputs/trivial-object-test.elf-i386
+A    src/third_party/llvm/test/Object/Inputs/common.coff-i386
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dyldinfo-export_off-export_size
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-thread-flavor-unknown
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dataincode-dataoff-datasize
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-symtab-stroff
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dysymtab-extrefsymoff-nextrefsyms
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dyldinfo-rebase_off
+A    src/third_party/llvm/test/Object/Inputs/trivial-object-test.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/archive-test.a-gnu-no-symtab
+A    src/third_party/llvm/test/Object/Inputs/micro-mips.elf-mipsel
+A    src/third_party/llvm/test/Object/Inputs/invalid-strtab-zero-size.elf
+A    src/third_party/llvm/test/Object/Inputs/trivial-object-test2.macho-x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-section-offset-in-headers
+A    src/third_party/llvm/test/Object/Inputs/no-section-table.so
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-section-overlap
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-segment-filesize
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-section-addr
+A    src/third_party/llvm/test/Object/Inputs/trivial-object-test.elf-hexagon
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-extrefsyms-overlap
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dyldinfo-more-than-one
+A    src/third_party/llvm/test/Object/Inputs/trivial-object-test.macho-x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-fat_cputype
+A    src/third_party/llvm/test/Object/Inputs/corrupt-invalid-dynamic-table-too-large.elf.x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-linkopt-bad-count
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-twolevelhints-offset
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-twolevelhints-offset-nhints
+A    src/third_party/llvm/test/Object/Inputs/weak.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-no-size-for-sections
+A    src/third_party/llvm/test/Object/Inputs/invalid-reloc.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/archive-test.a-empty
+A    src/third_party/llvm/test/Object/Inputs/SVR4.a
+A    src/third_party/llvm/test/Object/Inputs/darwin-m-test3.macho-x86-64
+A    src/third_party/llvm/test/Object/Inputs/no-sections.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-reloc-overlap
+A    src/third_party/llvm/test/Object/Inputs/elfver.script
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dyldinfoonly-bind_off
+A    src/third_party/llvm/test/Object/Inputs/phdrs.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/invalid-strtab-size.elf
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-codesign-bad-size
+A    src/third_party/llvm/test/Object/Inputs/sectionGroup.elf.x86-64
+A    src/third_party/llvm/test/Object/Inputs/relocations.elf-x86-64
+A    src/third_party/llvm/test/Object/Inputs/pr25877.lib
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-dysymtab-modtaboff
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-encrypt-more-than-one
+A    src/third_party/llvm/test/Object/Inputs/macho-invalid-thread-unknown-cputype
+A    src/third_party/llvm/test/Object/objc-imageinfo-elf.ll
+A    src/third_party/llvm/test/Object/Lanai
+A    src/third_party/llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml
+A    src/third_party/llvm/test/Object/Lanai/lit.local.cfg
+A    src/third_party/llvm/test/Object/readobj.test
+A    src/third_party/llvm/test/Object/simple-archive.test
+A    src/third_party/llvm/test/Object/nm-irix6.test
+A    src/third_party/llvm/test/Object/mri3.test
+A    src/third_party/llvm/test/Object/AArch64
+A    src/third_party/llvm/test/Object/AArch64/yaml2obj-elf-aarch64-rel.yaml
+A    src/third_party/llvm/test/Object/objdump-section-content.test
+A    src/third_party/llvm/test/Object/archive-symtab.test
+A    src/third_party/llvm/test/Object/relocation-executable.test
+A    src/third_party/llvm/test/Object/yaml2obj-elf-bits-endian.test
+A    src/third_party/llvm/test/Object/readobj-absent.test
+A    src/third_party/llvm/test/Object/objdump-private-headers.test
+A    src/third_party/llvm/test/Object/objdump-shndx.test
+A    src/third_party/llvm/test/Object/yaml2obj-elf-section-basic.yaml
+A    src/third_party/llvm/test/Object/yaml2obj-elf-symbol-basic.yaml
+A    src/third_party/llvm/test/Object/obj2yaml-coff-section-aux-symbol.test
+A    src/third_party/llvm/test/Object/readobj-elf-versioning.test
+A    src/third_party/llvm/test/Object/coff-invalid.test
+A    src/third_party/llvm/test/Object/mangle-ir.ll
+A    src/third_party/llvm/test/Object/ar-create.test
+A    src/third_party/llvm/test/Object/mri-addlib.test
+A    src/third_party/llvm/test/Object/objdump-reloc-shared.test
+A    src/third_party/llvm/test/Object/archive-format.test
+A    src/third_party/llvm/test/Object/size-trivial-macho.test
+A    src/third_party/llvm/test/Object/mri4.test
+A    src/third_party/llvm/test/Object/readobj-shared-object.test
+A    src/third_party/llvm/test/Object/yaml2obj-elf-multi-doc.test
+A    src/third_party/llvm/test/Object/archive-delete.test
+A    src/third_party/llvm/test/Object/elf-unknown-type.test
+A    src/third_party/llvm/test/Object/archive-long-index.test
+A    src/third_party/llvm/test/Object/yaml2obj-coff-multi-doc.test
+A    src/third_party/llvm/test/Object/dynamic-reloc.test
+A    src/third_party/llvm/test/Object/objdump-export-list.test
+A    src/third_party/llvm/test/Bitcode
+A    src/third_party/llvm/test/Bitcode/bitwiseInstructions.3.2.ll.bc
+A    src/third_party/llvm/test/Bitcode/function-local-metadata.3.5.ll.bc
+A    src/third_party/llvm/test/Bitcode/dilocalvariable-3.9.ll
+A    src/third_party/llvm/test/Bitcode/binaryIntInstructions.3.2.ll
+A    src/third_party/llvm/test/Bitcode/weak-cmpxchg-upgrade.ll.bc
+A    src/third_party/llvm/test/Bitcode/compatibility-4.0.ll.bc
+A    src/third_party/llvm/test/Bitcode/terminatorInstructions.3.2.ll.bc
+A    src/third_party/llvm/test/Bitcode/local-linkage-default-visibility.3.4.ll.bc
+A    src/third_party/llvm/test/Bitcode/blockaddress.ll
+A    src/third_party/llvm/test/Bitcode/calling-conventions.3.2.ll.bc
+A    src/third_party/llvm/test/Bitcode/binaryFloatInstructions.3.2.ll
+A    src/third_party/llvm/test/Bitcode/auto_upgrade_intrinsics.bc
+A    src/third_party/llvm/test/Bitcode/compatibility-3.8.ll.bc
+A    src/third_party/llvm/test/Bitcode/DIGlobalVariableExpression.ll
+A    src/third_party/llvm/test/Bitcode/arm32_neon_vcnt_upgrade.ll
+A    src/third_party/llvm/test/Bitcode/mdnodes-distinct-in-post-order.ll
+A    src/third_party/llvm/test/Bitcode/case-ranges-3.3.ll.bc
+A    src/third_party/llvm/test/Bitcode/null-type.ll.bc
+A    src/third_party/llvm/test/Bitcode/linkage-types-3.2.ll
+A    src/third_party/llvm/test/Bitcode/multi-module.ll
+A    src/third_party/llvm/test/Bitcode/calling-conventions.3.2.ll
+A    src/third_party/llvm/test/Bitcode/upgrade-debug-info-for-profiling.ll
+A    src/third_party/llvm/test/Bitcode/mdnodes-distinct-nodes-break-cycles.ll
+A    src/third_party/llvm/test/Bitcode/upgrade-pointer-address-space.ll
+A    src/third_party/llvm/test/Bitcode/cmpxchg.3.6.ll.bc
+A    src/third_party/llvm/test/Bitcode/thinlto-function-summary-callgraph-profile-summary.ll
+A    src/third_party/llvm/test/Bitcode/binaryFloatInstructions.3.2.ll.bc
+A    src/third_party/llvm/test/Bitcode/thinlto-summary-globalvar.ll
+A    src/third_party/llvm/test/Bitcode/dityperefs-3.8.ll
+A    src/third_party/llvm/test/Bitcode/tailcall.ll
+A    src/third_party/llvm/test/Bitcode/invalid.ll
+A    src/third_party/llvm/test/Bitcode/vectorInstructions.3.2.ll
+A    src/third_party/llvm/test/Bitcode/visibility-styles.3.2.ll.bc
+A    src/third_party/llvm/test/Bitcode/upgrade-subprogram-this.ll.bc
+A    src/third_party/llvm/test/Bitcode/2006-12-11-Cast-ConstExpr.ll
+A    src/third_party/llvm/test/Bitcode/memInstructions.3.2.ll
+A    src/third_party/llvm/test/Bitcode/pr18704.ll.bc
+A    src/third_party/llvm/test/Bitcode/thinlto-empty-summary-section.ll
+A    src/third_party/llvm/test/Bitcode/terminatorInstructions.3.2.ll
+A    src/third_party/llvm/test/Bitcode/attributes-3.3.ll.bc
+A    src/third_party/llvm/test/Bitcode/conversionInstructions.3.2.ll
+A    src/third_party/llvm/test/Bitcode/vectorInstructions.3.2.ll.bc
+A    src/third_party/llvm/test/Bitcode/variableArgumentIntrinsic.3.2.ll
+A    src/third_party/llvm/test/Bitcode/DIExpression-minus-upgrade.ll.bc
+A    src/third_party/llvm/test/Bitcode/debug-loc-again.ll
+A    src/third_party/llvm/test/Bitcode/metadata-2.ll
+A    src/third_party/llvm/test/Bitcode/old-aliases.ll.bc
+A    src/third_party/llvm/test/Bitcode/pr18704.ll
+A    src/third_party/llvm/test/Bitcode/thinlto-function-summary-originalnames.ll
+A    src/third_party/llvm/test/Bitcode/DIGlobalVariableExpression.ll.bc
+A    src/third_party/llvm/test/Bitcode/DISubprogram-distinct-definitions.ll
+A    src/third_party/llvm/test/Bitcode/module_hash.ll
+A    src/third_party/llvm/test/Bitcode/diglobalvariable-3.8.ll
+A    src/third_party/llvm/test/Bitcode/highLevelStructure.3.2.ll
+A    src/third_party/llvm/test/Bitcode/global-variables.3.2.ll.bc
+A    src/third_party/llvm/test/Bitcode/globalvariable-attributes.ll
+A    src/third_party/llvm/test/Bitcode/thinlto-alias2.ll
+A    src/third_party/llvm/test/Bitcode/old-aliases.ll
+A    src/third_party/llvm/test/Bitcode/aggregateInstructions.3.2.ll.bc
+A    src/third_party/llvm/test/Bitcode/function-local-metadata.3.5.ll
+A    src/third_party/llvm/test/Bitcode/constantsTest.3.2.ll.bc
+A    src/third_party/llvm/test/Bitcode/compatibility-3.7.ll.bc
+A    src/third_party/llvm/test/Bitcode/thinlto-function-summary-callgraph-sample-profile-summary.ll
+A    src/third_party/llvm/test/Bitcode/weak-macho-3.5.ll.bc
+A    src/third_party/llvm/test/Bitcode/mdnodes-distinct-nodes-first.ll
+A    src/third_party/llvm/test/Bitcode/standardCIntrinsic.3.2.ll.bc
+A    src/third_party/llvm/test/Bitcode/atomic.ll
+A    src/third_party/llvm/test/Bitcode/constantsTest.3.2.ll
+A    src/third_party/llvm/test/Bitcode/thinlto-summary-section.ll
+A    src/third_party/llvm/test/Bitcode/use-list-order.ll
+A    src/third_party/llvm/test/Bitcode/select.ll
+A    src/third_party/llvm/test/Bitcode/compatibility-3.8.ll
+A    src/third_party/llvm/test/Bitcode/miscInstructions.3.2.ll
+A    src/third_party/llvm/test/Bitcode/operand-bundles.ll
+A    src/third_party/llvm/test/Bitcode/metadata.3.5.ll
+A    src/third_party/llvm/test/Bitcode/thinlto-summary-linkage-types.ll
+A    src/third_party/llvm/test/Bitcode/DILocalVariable-explicit-tags.ll
+A    src/third_party/llvm/test/Bitcode/identification.ll
+A    src/third_party/llvm/test/Bitcode/DIExpression-minus-upgrade.ll
+A    src/third_party/llvm/test/Bitcode/DIExpression-aggresult.ll.bc
+A    src/third_party/llvm/test/Bitcode/bitwiseInstructions.3.2.ll
+A    src/third_party/llvm/test/Bitcode/shuffle.ll
+A    src/third_party/llvm/test/Bitcode/invalid.test
+A    src/third_party/llvm/test/Bitcode/conversionInstructions.3.2.ll.bc
+A    src/third_party/llvm/test/Bitcode/upgrade-loop-metadata.ll.bc
+A    src/third_party/llvm/test/Bitcode/use-list-order2.ll
+A    src/third_party/llvm/test/Bitcode/vst-forward-declaration.ll
+A    src/third_party/llvm/test/Bitcode/summary_version.ll
+A    src/third_party/llvm/test/Bitcode/upgrade-subprogram.ll
+A    src/third_party/llvm/test/Bitcode/DINamespace.ll
+A    src/third_party/llvm/test/Bitcode/invalid.ll.bc
+A    src/third_party/llvm/test/Bitcode/ptest-old.ll
+A    src/third_party/llvm/test/Bitcode/DILocalVariable-explicit-tags.ll.bc
+A    src/third_party/llvm/test/Bitcode/local-linkage-default-visibility.3.4.ll
+A    src/third_party/llvm/test/Bitcode/Inputs
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-abbrev.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-invoke-non-function-explicit-type.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-non-vector-insertelement.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-inserted-value-type-mismatch.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-too-big-fwdref.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-insertval-struct-idx.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-extractval-array-idx.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-load-pointer-type.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-insert-0-indices.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-gep-operator-mismatched-explicit-type.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-vector-length.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-type-table-forward-ref.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-nonpointer-storeatomic.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-abbrev-no-operands.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-gep-mismatched-explicit-type.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-global-var-comdat-id.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-no-function-block.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-void-constant.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-cast.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-array-type.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-fwdref-type-mismatch-2.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-empty.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-abbrev-vbr-size-too-big.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-load-ptr-type.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-abbrev-fixed-size-too-big.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-invoke-mismatched-explicit-type.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/thinlto-alias.ll
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-non-vector-shufflevector.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/padding-garbage.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-bad-abbrev-number.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-unexpected-eof.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-non-vector-extractelement.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/multi-module.ll
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-array-element-type.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-call-non-function-explicit-type.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-pr20485.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/PR23310.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-pointer-element-type.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/module_hash.ll
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-align.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/source-filename.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-fwdref-type-mismatch.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-code-len-width.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-no-proper-module.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/thinlto-function-summary-callgraph-pgo-combined.1.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-insertval-too-many-idxs.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/padding.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/thinlto-function-summary-callgraph-combined.1.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-function-argument-type.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-call-mismatched-explicit-type.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-load-mismatched-explicit-type.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-array-op-not-2nd-to-last.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-nonpointer-atomicrmw.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-metadata-not-followed-named-node.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-gep-no-operands.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-GCTable-overflow.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-insertval-array-idx.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/thinlto-function-summary-callgraph.1.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-vector-element-type.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-alias-type-mismatch.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-bitwidth.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-fp-shift.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-extractval-struct-idx.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/thinlto-function-summary-callgraph-profile-summary.ll
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-extractval-too-many-idxs.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-extract-0-indices.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-function-comdat-id.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-name-with-0-byte.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/thinlto-function-summary-callgraph-pgo.1.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/invalid-array-operand-encoding.bc
+A    src/third_party/llvm/test/Bitcode/Inputs/thinlto-function-summary-callgraph.ll
+A    src/third_party/llvm/test/Bitcode/thinlto-function-summary-callgraph-pgo.ll
+A    src/third_party/llvm/test/Bitcode/cmpxchg-upgrade.ll
+A    src/third_party/llvm/test/Bitcode/padding.test
+A    src/third_party/llvm/test/Bitcode/extractelement.ll
+A    src/third_party/llvm/test/Bitcode/ptest-new.ll
+A    src/third_party/llvm/test/Bitcode/attributes.ll
+A    src/third_party/llvm/test/Bitcode/operand-bundles-bc-analyzer.ll
+A    src/third_party/llvm/test/Bitcode/attributes-3.3.ll
+A    src/third_party/llvm/test/Bitcode/2009-06-11-FirstClassAggregateConstant.ll
+A    src/third_party/llvm/test/Bitcode/compatibility-3.6.ll.bc
+A    src/third_party/llvm/test/Bitcode/function-encoding-rel-operands.ll
+A    src/third_party/llvm/test/Bitcode/upgrade-pointer-address-space.ll.bc
+A    src/third_party/llvm/test/Bitcode/global-variables.3.2.ll
+A    src/third_party/llvm/test/Bitcode/metadata-strings.ll
+A    src/third_party/llvm/test/Bitcode/dilocalvariable-3.9.ll.bc
+A    src/third_party/llvm/test/Bitcode/drop-debug-info.3.5.ll.bc
+A    src/third_party/llvm/test/Bitcode/DISubprogram-distinct-definitions.ll.bc
+A    src/third_party/llvm/test/Bitcode/compatibility-3.6.ll
+A    src/third_party/llvm/test/Bitcode/metadata-function-blocks.ll
+A    src/third_party/llvm/test/Bitcode/weak-macho-3.5.ll
+A    src/third_party/llvm/test/Bitcode/DIExpression-deref.ll.bc
+A    src/third_party/llvm/test/Bitcode/drop-debug-info.3.5.ll
+A    src/third_party/llvm/test/Bitcode/avr-calling-conventions.ll.bc
+A    src/third_party/llvm/test/Bitcode/standardCIntrinsic.3.2.ll
+A    src/third_party/llvm/test/Bitcode/null-type.ll
+A    src/third_party/llvm/test/Bitcode/case-ranges-3.3.ll
+A    src/third_party/llvm/test/Bitcode/thinlto-function-summary-callgraph.ll
+A    src/third_party/llvm/test/Bitcode/thinlto-function-summary-refgraph.ll
+A    src/third_party/llvm/test/Bitcode/flags.ll
+A    src/third_party/llvm/test/Bitcode/thinlto-function-summary.ll
+A    src/third_party/llvm/test/Bitcode/linkage-types-3.2.ll.bc
+A    src/third_party/llvm/test/Bitcode/metadata-only-empty-string.ll
+A    src/third_party/llvm/test/Bitcode/upgrade-global-ctors.ll.bc
+A    src/third_party/llvm/test/Bitcode/mdstring-high-bits.ll
+A    src/third_party/llvm/test/Bitcode/dityperefs-3.8.ll.bc
+A    src/third_party/llvm/test/Bitcode/DIExpression-aggresult.ll
+A    src/third_party/llvm/test/Bitcode/DIGlobalVariableExpression2.ll.bc
+A    src/third_party/llvm/test/Bitcode/visibility-styles.3.2.ll
+A    src/third_party/llvm/test/Bitcode/DIExpression-4.0.ll
+A    src/third_party/llvm/test/Bitcode/aggregateInstructions.3.2.ll
+A    src/third_party/llvm/test/Bitcode/highLevelStructure.3.2.ll.bc
+A    src/third_party/llvm/test/Bitcode/diglobalvariable-3.8.ll.bc
+A    src/third_party/llvm/test/Bitcode/upgrade-global-ctors.ll
+A    src/third_party/llvm/test/Bitcode/compatibility-3.9.ll
+A    src/third_party/llvm/test/Bitcode/fcmp-fast.ll
+A    src/third_party/llvm/test/Bitcode/DICompileUnit-no-DWOId.ll
+A    src/third_party/llvm/test/Bitcode/bitcode-wrapper-header-armv7m.ll
+A    src/third_party/llvm/test/Bitcode/DIGlobalVariableExpression2.ll
+A    src/third_party/llvm/test/Bitcode/memInstructions.3.2.ll.bc
+A    src/third_party/llvm/test/Bitcode/upgrade-subprogram.ll.bc
+A    src/third_party/llvm/test/Bitcode/mdnodes-in-post-order.ll
+A    src/third_party/llvm/test/Bitcode/upgrade-tbaa.ll
+A    src/third_party/llvm/test/Bitcode/cmpxchg.3.6.ll
+A    src/third_party/llvm/test/Bitcode/variableArgumentIntrinsic.3.2.ll.bc
+A    src/third_party/llvm/test/Bitcode/thinlto-type-tests.ll
+A    src/third_party/llvm/test/Bitcode/anon-functions.ll
+A    src/third_party/llvm/test/Bitcode/cmpxchg-upgrade.ll.bc
+A    src/third_party/llvm/test/Bitcode/upgrade-debug-info-for-profiling.ll.bc
+A    src/third_party/llvm/test/Bitcode/avr-calling-conventions.ll
+A    src/third_party/llvm/test/Bitcode/compatibility-3.9.ll.bc
+A    src/third_party/llvm/test/Bitcode/weak-cmpxchg-upgrade.ll
+A    src/third_party/llvm/test/Bitcode/miscInstructions.3.2.ll.bc
+A    src/third_party/llvm/test/Bitcode/bitcode-wrapper-header-x86_64.ll
+A    src/third_party/llvm/test/Bitcode/ssse3_palignr.ll
+A    src/third_party/llvm/test/Bitcode/upgrade-loop-metadata.ll
+A    src/third_party/llvm/test/Bitcode/metadata.ll
+A    src/third_party/llvm/test/Bitcode/upgrade-module-flag.ll
+A    src/third_party/llvm/test/Bitcode/thinlto-type-vcalls.ll
+A    src/third_party/llvm/test/Bitcode/inalloca.ll
+A    src/third_party/llvm/test/Bitcode/PR23310.test
+A    src/third_party/llvm/test/Bitcode/source-filename.test
+A    src/third_party/llvm/test/Bitcode/DINamespace.ll.bc
+A    src/third_party/llvm/test/Bitcode/DIExpression-4.0.ll.bc
+A    src/third_party/llvm/test/Bitcode/DIExpression-deref.ll
+A    src/third_party/llvm/test/Bitcode/thinlto-unused-type-tests.ll
+A    src/third_party/llvm/test/Bitcode/upgrade-linker-options.ll
+A    src/third_party/llvm/test/Bitcode/DICompileUnit-no-DWOId.ll.bc
+A    src/third_party/llvm/test/Bitcode/metadata.3.5.ll.bc
+A    src/third_party/llvm/test/Bitcode/thinlto-alias.ll
+A    src/third_party/llvm/test/Bitcode/compatibility-4.0.ll
+A    src/third_party/llvm/test/Bitcode/binaryIntInstructions.3.2.ll.bc
+A    src/third_party/llvm/test/Bitcode/compatibility.ll
+A    src/third_party/llvm/test/Bitcode/upgrade-subprogram-this.ll
+A    src/third_party/llvm/test/Bitcode/compatibility-3.7.ll
+A    src/third_party/llvm/test/Verifier
+A    src/third_party/llvm/test/Verifier/comdat2.ll
+A    src/third_party/llvm/test/Verifier/mdcompositetype-templateparams-tuple.ll
+A    src/third_party/llvm/test/Verifier/cttz-undef-arg.ll
+A    src/third_party/llvm/test/Verifier/bitcast-address-space-through-gep-2.ll
+A    src/third_party/llvm/test/Verifier/llvm.used-invalid-type2.ll
+A    src/third_party/llvm/test/Verifier/llvm.dbg.declare-expression.ll
+A    src/third_party/llvm/test/Verifier/2008-11-15-RetVoid.ll
+A    src/third_party/llvm/test/Verifier/swifterror.ll
+A    src/third_party/llvm/test/Verifier/comdat.ll
+A    src/third_party/llvm/test/Verifier/diderivedtype-address-space-volatile-type.ll
+A    src/third_party/llvm/test/Verifier/ident-meta3.ll
+A    src/third_party/llvm/test/Verifier/frameescape.ll
+A    src/third_party/llvm/test/Verifier/dbg-null-retained-type.ll
+A    src/third_party/llvm/test/Verifier/2009-05-29-InvokeResult1.ll
+A    src/third_party/llvm/test/Verifier/invalid-statepoint.ll
+A    src/third_party/llvm/test/Verifier/gc_relocate_operand.ll
+A    src/third_party/llvm/test/Verifier/module-flags-3.ll
+A    src/third_party/llvm/test/Verifier/fpmath.ll
+A    src/third_party/llvm/test/Verifier/bitcast-address-space-nested-global-cycle.ll
+A    src/third_party/llvm/test/Verifier/diderivedtype-address-space-friend.ll
+A    src/third_party/llvm/test/Verifier/recursive-type-2.ll
+A    src/third_party/llvm/test/Verifier/dbg-invalid-retaintypes.ll
+A    src/third_party/llvm/test/Verifier/llvm.dbg.declare-address.ll
+A    src/third_party/llvm/test/Verifier/llvm.dbg.declare-variable.ll
+A    src/third_party/llvm/test/Verifier/diderivedtype-address-space-restrict-type.ll
+A    src/third_party/llvm/test/Verifier/dereferenceable-md.ll
+A    src/third_party/llvm/test/Verifier/memcpy.ll
+A    src/third_party/llvm/test/Verifier/bitcast-address-space-through-gep.ll
+A    src/third_party/llvm/test/Verifier/writeonly.ll
+A    src/third_party/llvm/test/Verifier/metadata-function-dbg.ll
+A    src/third_party/llvm/test/Verifier/2002-04-13-RetTypes.ll
+A    src/third_party/llvm/test/Verifier/inalloca1.ll
+A    src/third_party/llvm/test/Verifier/token3.ll
+A    src/third_party/llvm/test/Verifier/swiftself.ll
+A    src/third_party/llvm/test/Verifier/gc_relocate_addrspace.ll
+A    src/third_party/llvm/test/Verifier/llvm.used-invalid-init2.ll
+A    src/third_party/llvm/test/Verifier/diglobalvariable.ll
+A    src/third_party/llvm/test/Verifier/unsized-types.ll
+A    src/third_party/llvm/test/Verifier/2002-11-05-GetelementptrPointers.ll
+A    src/third_party/llvm/test/Verifier/allocsize.ll
+A    src/third_party/llvm/test/Verifier/speculatable-callsite-invalid.ll
+A    src/third_party/llvm/test/Verifier/2008-08-22-MemCpyAlignment.ll
+A    src/third_party/llvm/test/Verifier/swifterror3.ll
+A    src/third_party/llvm/test/Verifier/invoke.ll
+A    src/third_party/llvm/test/Verifier/non-integral-pointers.ll
+A    src/third_party/llvm/test/Verifier/scatter_gather.ll
+A    src/third_party/llvm/test/Verifier/amdgpu-cc.ll
+A    src/third_party/llvm/test/Verifier/element-wise-atomic-memory-intrinsics.ll
+A    src/third_party/llvm/test/Verifier/speculatable-callsite.ll
+A    src/third_party/llvm/test/Verifier/mdcompositetype-templateparams.ll
+A    src/third_party/llvm/test/Verifier/llvm.dbg.value-variable.ll
+A    src/third_party/llvm/test/Verifier/diderivedtype-address-space-atomic-type.ll
+A    src/third_party/llvm/test/Verifier/token6.ll
+A    src/third_party/llvm/test/Verifier/ident-meta1.ll
+A    src/third_party/llvm/test/Verifier/byval-1.ll
+A    src/third_party/llvm/test/Verifier/diderivedtype-address-space-typedef.ll
+A    src/third_party/llvm/test/Verifier/module-flags-1.ll
+A    src/third_party/llvm/test/Verifier/gcread-ptrptr.ll
+A    src/third_party/llvm/test/Verifier/dbg-orphaned-compileunit.ll
+A    src/third_party/llvm/test/Verifier/2004-05-21-SwitchConstantMismatch.ll
+A    src/third_party/llvm/test/Verifier/alias.ll
+A    src/third_party/llvm/test/Verifier/comdat3.ll
+A    src/third_party/llvm/test/Verifier/range-1.ll
+A    src/third_party/llvm/test/Verifier/llvm.dbg.value-value.ll
+A    src/third_party/llvm/test/Verifier/fnarg-debuginfo.ll
+A    src/third_party/llvm/test/Verifier/DISubprogram.ll
+A    src/third_party/llvm/test/Verifier/llvm.used-invalid-init.ll
+A    src/third_party/llvm/test/Verifier/atomics.ll
+A    src/third_party/llvm/test/Verifier/token1.ll
+A    src/third_party/llvm/test/Verifier/diderivedtype-address-space-inheritance.ll
+A    src/third_party/llvm/test/Verifier/README.txt
+A    src/third_party/llvm/test/Verifier/deoptimize-intrinsic.ll
+A    src/third_party/llvm/test/Verifier/ident-meta4.ll
+A    src/third_party/llvm/test/Verifier/llvm.used-invalid-type.ll
+A    src/third_party/llvm/test/Verifier/sret.ll
+A    src/third_party/llvm/test/Verifier/llvm.dbg.value-expression.ll
+A    src/third_party/llvm/test/Verifier/byval-4.ll
+A    src/third_party/llvm/test/Verifier/2009-05-29-InvokeResult2.ll
+A    src/third_party/llvm/test/Verifier/2007-12-21-InvokeParamAttrs.ll
+A    src/third_party/llvm/test/Verifier/gcroot-meta.ll
+A    src/third_party/llvm/test/Verifier/diexpression-swap.ll
+A    src/third_party/llvm/test/Verifier/recursive-type-3.ll
+A    src/third_party/llvm/test/Verifier/gcroot-alloca.ll
+A    src/third_party/llvm/test/Verifier/tbaa-allowed.ll
+A    src/third_party/llvm/test/Verifier/dbg.ll
+A    src/third_party/llvm/test/Verifier/comdat-decl1.ll
+A    src/third_party/llvm/test/Verifier/inalloca2.ll
+A    src/third_party/llvm/test/Verifier/token4.ll
+A    src/third_party/llvm/test/Verifier/varargs-intrinsic.ll
+A    src/third_party/llvm/test/Verifier/bitcast-vector-pointer-as.ll
+A    src/third_party/llvm/test/Verifier/diderivedtype-address-space-member.ll
+A    src/third_party/llvm/test/Verifier/llvm.dbg.intrinsic-dbg-attachment.ll
+A    src/third_party/llvm/test/Verifier/musttail-invalid.ll
+A    src/third_party/llvm/test/Verifier/recursive-struct-param.ll
+A    src/third_party/llvm/test/Verifier/fp-intrinsics.ll
+A    src/third_party/llvm/test/Verifier/statepoint.ll
+A    src/third_party/llvm/test/Verifier/PhiGrouping.ll
+A    src/third_party/llvm/test/Verifier/AmbiguousPhi.ll
+A    src/third_party/llvm/test/Verifier/bitcast-alias-address-space.ll
+A    src/third_party/llvm/test/Verifier/musttail-valid.ll
+A    src/third_party/llvm/test/Verifier/dbg-line-without-file.ll
+A    src/third_party/llvm/test/Verifier/bitcast-address-space-through-inttoptr.ll
+A    src/third_party/llvm/test/Verifier/llvm.compiler_used-invalid-type.ll
+A    src/third_party/llvm/test/Verifier/token7.ll
+A    src/third_party/llvm/test/Verifier/metadata-function-prof.ll
+A    src/third_party/llvm/test/Verifier/ident-meta2.ll
+A    src/third_party/llvm/test/Verifier/module-flags-2.ll
+A    src/third_party/llvm/test/Verifier/alloc-size-failedparse.ll
+A    src/third_party/llvm/test/Verifier/bitcast-address-space-nested-global.ll
+A    src/third_party/llvm/test/Verifier/diderivedtype-address-space-rvalue-reference-type.ll
+A    src/third_party/llvm/test/Verifier/2008-01-11-VarargAttrs.ll
+A    src/third_party/llvm/test/Verifier/dbg-difile-crash.ll
+A    src/third_party/llvm/test/Verifier/recursive-type-1.ll
+A    src/third_party/llvm/test/Verifier/gcroot-ptrptr.ll
+A    src/third_party/llvm/test/Verifier/align-md.ll
+A    src/third_party/llvm/test/Verifier/range-2.ll
+A    src/third_party/llvm/test/Verifier/2010-08-07-PointerIntrinsic.ll
+A    src/third_party/llvm/test/Verifier/gcwrite-ptrptr.ll
+A    src/third_party/llvm/test/Verifier/token2.ll
+A    src/third_party/llvm/test/Verifier/inalloca-vararg.ll
+A    src/third_party/llvm/test/Verifier/guard-intrinsic.ll
+A    src/third_party/llvm/test/Verifier/gc_relocate_return.ll
+A    src/third_party/llvm/test/Verifier/dbg-invalid-compileunit.ll
+A    src/third_party/llvm/test/Verifier/2009-05-29-InvokeResult3.ll
+A    src/third_party/llvm/test/Verifier/func-dbg.ll
+A    src/third_party/llvm/test/Verifier/function-metadata-bad.ll
+A    src/third_party/llvm/test/Verifier/bitcast-address-spaces.ll
+A    src/third_party/llvm/test/Verifier/swifterror2.ll
+A    src/third_party/llvm/test/Verifier/callsite-dbgloc.ll
+A    src/third_party/llvm/test/Verifier/global-ctors.ll
+A    src/third_party/llvm/test/Verifier/2006-07-11-StoreStruct.ll
+A    src/third_party/llvm/test/Verifier/function-metadata-good.ll
+A    src/third_party/llvm/test/Verifier/llvm.used-ptr-type.ll
+A    src/third_party/llvm/test/Verifier/bitcast-address-space-through-constant-inttoptr.ll
+A    src/third_party/llvm/test/Verifier/dbg-typerefs.ll
+A    src/third_party/llvm/test/Verifier/bitcast-address-space-through-constant-inttoptr-inside-gep-instruction.ll
+A    src/third_party/llvm/test/Verifier/comdat-decl2.ll
+A    src/third_party/llvm/test/Verifier/resume.ll
+A    src/third_party/llvm/test/Verifier/invalid-statepoint2.ll
+A    src/third_party/llvm/test/Verifier/2006-10-15-AddrLabel.ll
+A    src/third_party/llvm/test/Verifier/2006-12-12-IntrinsicDefine.ll
+A    src/third_party/llvm/test/Verifier/inalloca3.ll
+A    src/third_party/llvm/test/Verifier/token5.ll
+A    src/third_party/llvm/test/Verifier/tbaa.ll
+A    src/third_party/llvm/test/Verifier/SelfReferential.ll
+A    src/third_party/llvm/test/Verifier/fnarg-nodebug.ll
+A    src/third_party/llvm/test/Verifier/2008-03-01-AllocaSized.ll
+A    src/third_party/llvm/test/Verifier/diderivedtype-address-space-const-type.ll
+A    src/third_party/llvm/test/Verifier/invalid-eh.ll
+A    src/third_party/llvm/test/Verifier/dbg-invalid-named-metadata.ll
+A    src/third_party/llvm/test/Verifier/operand-bundles.ll
+A    src/third_party/llvm/test/Verifier/jumptable.ll
+A    src/third_party/llvm/test/Verifier/dominates.ll
+A    src/third_party/llvm/test/Verifier/diderivedtype-address-space-ptr-to-member-type.ll
+A    src/third_party/llvm/test/FileCheck
+A    src/third_party/llvm/test/FileCheck/check-substring-multi-prefix-2.txt
+A    src/third_party/llvm/test/FileCheck/check-substring-multi-prefix.txt
+A    src/third_party/llvm/test/FileCheck/regex-no-match.txt
+A    src/third_party/llvm/test/FileCheck/simple-var-capture.txt
+A    src/third_party/llvm/test/FileCheck/next-no-match.txt
+A    src/third_party/llvm/test/FileCheck/implicit-check-not.txt
+A    src/third_party/llvm/test/FileCheck/check-label-dag.txt
+A    src/third_party/llvm/test/FileCheck/multiple-missing-prefixes.txt
+A    src/third_party/llvm/test/FileCheck/same.txt
+A    src/third_party/llvm/test/FileCheck/check-dag-multi-prefix-2.txt
+A    src/third_party/llvm/test/FileCheck/check-dag-multi-prefix.txt
+A    src/third_party/llvm/test/FileCheck/check-dag-xfails.txt
+A    src/third_party/llvm/test/FileCheck/no-multi-suffixes.txt
+A    src/third_party/llvm/test/FileCheck/validate-check-prefix.txt
+A    src/third_party/llvm/test/FileCheck/dos-style-eol.txt
+A    src/third_party/llvm/test/FileCheck/check-a-b-has-b.txt
+A    src/third_party/llvm/test/FileCheck/check-b-a-has-b.txt
+A    src/third_party/llvm/test/FileCheck/match-full-lines.txt
+A    src/third_party/llvm/test/FileCheck/regex-brackets.txt
+A    src/third_party/llvm/test/FileCheck/two-checks-for-same-match.txt
+A    src/third_party/llvm/test/FileCheck/check-multiple-prefixes-substr.txt
+A    src/third_party/llvm/test/FileCheck/var-ref-same-line.txt
+A    src/third_party/llvm/test/FileCheck/line-count-2.txt
+A    src/third_party/llvm/test/FileCheck/line-count.txt
+A    src/third_party/llvm/test/FileCheck/check-multi-prefix-label.txt
+A    src/third_party/llvm/test/FileCheck/check-dag-substring-prefix.txt
+A    src/third_party/llvm/test/FileCheck/check-multiple-prefixes-nomatch-2.txt
+A    src/third_party/llvm/test/FileCheck/check-multiple-prefixes-nomatch.txt
+A    src/third_party/llvm/test/FileCheck/regex-scope.txt
+A    src/third_party/llvm/test/FileCheck/check-label-dag-capture.txt
+A    src/third_party/llvm/test/FileCheck/separate-multi-prefix.txt
+A    src/third_party/llvm/test/FileCheck/check-not-diaginfo.txt
+A    src/third_party/llvm/test/FileCheck/check-label.txt
+A    src/third_party/llvm/test/FileCheck/check-multiple-prefixes-mixed.txt
+A    src/third_party/llvm/test/FileCheck/check-prefixes.txt
+A    src/third_party/llvm/test/FileCheck/check-dag.txt
+A    src/third_party/llvm/test/FileCheck/check-empty.txt
+A    src/third_party/llvm/test/FileCheck/first-character-match.txt
+A    src/third_party/llvm/test/CMakeLists.txt
+A    src/third_party/llvm/test/Assembler
+A    src/third_party/llvm/test/Assembler/invalid-datalayout4.ll
+A    src/third_party/llvm/test/Assembler/ditype-large-values.ll
+A    src/third_party/llvm/test/Assembler/invalid-metadata-function-local-complex-3.ll
+A    src/third_party/llvm/test/Assembler/2004-02-27-SelfUseAssertError.ll
+A    src/third_party/llvm/test/Assembler/short-hexpair.ll
+A    src/third_party/llvm/test/Assembler/half-constprop.ll
+A    src/third_party/llvm/test/Assembler/invalid-uselistorder-function-missing-numbered.ll
+A    src/third_party/llvm/test/Assembler/metadata-null-operands.ll
+A    src/third_party/llvm/test/Assembler/DIGlobalVariableExpression.ll
+A    src/third_party/llvm/test/Assembler/invalid-dilocation-field-twice.ll
+A    src/third_party/llvm/test/Assembler/2004-06-07-VerifierBug.ll
+A    src/third_party/llvm/test/Assembler/dicompileunit.ll
+A    src/third_party/llvm/test/Assembler/2002-08-22-DominanceProblem.ll
+A    src/third_party/llvm/test/Assembler/invalid-attrgrp.ll
+A    src/third_party/llvm/test/Assembler/2003-11-05-ConstantExprShift.ll
+A    src/third_party/llvm/test/Assembler/2009-02-28-StripOpaqueName.ll
+A    src/third_party/llvm/test/Assembler/vector-shift.ll
+A    src/third_party/llvm/test/Assembler/invalid-dilocation-field-bad.ll
+A    src/third_party/llvm/test/Assembler/invalid-diglobalvariable-empty-name.ll
+A    src/third_party/llvm/test/Assembler/2003-11-11-ImplicitRename.ll
+A    src/third_party/llvm/test/Assembler/invalid_cast2.ll
+A    src/third_party/llvm/test/Assembler/generic-debug-node.ll
+A    src/third_party/llvm/test/Assembler/metadata-function-local.ll
+A    src/third_party/llvm/test/Assembler/2007-08-06-AliasInvalid.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout16.ll
+A    src/third_party/llvm/test/Assembler/2004-11-28-InvalidTypeCrash.ll
+A    src/third_party/llvm/test/Assembler/insertvalue-invalid-type.ll
+A    src/third_party/llvm/test/Assembler/getelementptr_vec_idx4.ll
+A    src/third_party/llvm/test/Assembler/invalid-disubrange-lowerBound-min.ll
+A    src/third_party/llvm/test/Assembler/invalid-dienumerator-missing-name.ll
+A    src/third_party/llvm/test/Assembler/insertvalue-invalid-idx.ll
+A    src/third_party/llvm/test/Assembler/getelementptr_invalid_ptr.ll
+A    src/third_party/llvm/test/Assembler/invalid-disubroutinetype-missing-types.ll
+A    src/third_party/llvm/test/Assembler/dilocalvariable.ll
+A    src/third_party/llvm/test/Assembler/invalid-uselistorder_bb-missing-body.ll
+A    src/third_party/llvm/test/Assembler/2002-08-19-BytecodeReader.ll
+A    src/third_party/llvm/test/Assembler/DIMacroFile.ll
+A    src/third_party/llvm/test/Assembler/getelementptr_vec_struct.ll
+A    src/third_party/llvm/test/Assembler/global-addrspace-forwardref.ll
+A    src/third_party/llvm/test/Assembler/invalid-dicompositetype-missing-tag.ll
+A    src/third_party/llvm/test/Assembler/invalid-name2.ll
+A    src/third_party/llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-2.ll
+A    src/third_party/llvm/test/Assembler/local-unnamed-addr.ll
+A    src/third_party/llvm/test/Assembler/2007-05-21-Escape.ll
+A    src/third_party/llvm/test/Assembler/2007-04-20-AlignedLoad.ll
+A    src/third_party/llvm/test/Assembler/globalvariable-attributes.ll
+A    src/third_party/llvm/test/Assembler/auto_upgrade_nvvm_intrinsics.ll
+A    src/third_party/llvm/test/Assembler/difile-escaped-chars.ll
+A    src/third_party/llvm/test/Assembler/2007-09-29-GC.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout11.ll
+A    src/third_party/llvm/test/Assembler/alloca-addrspace0.ll
+A    src/third_party/llvm/test/Assembler/invalid-diimportedentity-missing-scope.ll
+A    src/third_party/llvm/test/Assembler/invalid-uselistorder-indexes-range.ll
+A    src/third_party/llvm/test/Assembler/2004-01-11-getelementptrfolding.ll
+A    src/third_party/llvm/test/Assembler/invalid-uselistorder_bb-missing-bb.ll
+A    src/third_party/llvm/test/Assembler/extractvalue-no-idx.ll
+A    src/third_party/llvm/test/Assembler/align-inst.ll
+A    src/third_party/llvm/test/Assembler/invalid-fp80hex.ll
+A    src/third_party/llvm/test/Assembler/source-filename-backslash.ll
+A    src/third_party/llvm/test/Assembler/2007-01-16-CrashOnBadCast.ll
+A    src/third_party/llvm/test/Assembler/2007-07-19-ParamAttrAmbiguity.ll
+A    src/third_party/llvm/test/Assembler/half.ll
+A    src/third_party/llvm/test/Assembler/invalid-dicompileunit-language-overflow.ll
+A    src/third_party/llvm/test/Assembler/invalid-dilexicalblock-missing-scope.ll
+A    src/third_party/llvm/test/Assembler/alloca-addrspace-parse-error-0.ll
+A    src/third_party/llvm/test/Assembler/2007-04-25-AssemblerFoldExternWeak.ll
+A    src/third_party/llvm/test/Assembler/invalid-dilexicalblock-null-scope.ll
+A    src/third_party/llvm/test/Assembler/2002-04-07-InfConstant.ll
+A    src/third_party/llvm/test/Assembler/atomic.ll
+A    src/third_party/llvm/test/Assembler/invalid-comdat2.ll
+A    src/third_party/llvm/test/Assembler/vector-cmp.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout5.ll
+A    src/third_party/llvm/test/Assembler/auto_upgrade_intrinsics.ll
+A    src/third_party/llvm/test/Assembler/invalid-specialized-mdnode.ll
+A    src/third_party/llvm/test/Assembler/distinct-mdnode.ll
+A    src/third_party/llvm/test/Assembler/invalid-untyped-metadata.ll
+A    src/third_party/llvm/test/Assembler/internal-protected-alias.ll
+A    src/third_party/llvm/test/Assembler/2003-04-15-ConstantInitAssertion.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout20.ll
+A    src/third_party/llvm/test/Assembler/invalid-diderivedtype-missing-basetype.ll
+A    src/third_party/llvm/test/Assembler/2006-09-28-CrashOnInvalid.ll
+A    src/third_party/llvm/test/Assembler/ConstantExprFoldCast.ll
+A    src/third_party/llvm/test/Assembler/2008-02-18-IntPointerCrash.ll
+A    src/third_party/llvm/test/Assembler/invalid-uselistorder_bb-numbered.ll
+A    src/third_party/llvm/test/Assembler/bcwrap.ll
+A    src/third_party/llvm/test/Assembler/alignstack.ll
+A    src/third_party/llvm/test/Assembler/ifunc-asm.ll
+A    src/third_party/llvm/test/Assembler/2002-07-14-OpaqueType.ll
+A    src/third_party/llvm/test/Assembler/invalid_cast3.ll
+A    src/third_party/llvm/test/Assembler/private-hidden-function.ll
+A    src/third_party/llvm/test/Assembler/invalid-generic-debug-node-tag-wrong-type.ll
+A    src/third_party/llvm/test/Assembler/invalid-disubrange-count-negative.ll
+A    src/third_party/llvm/test/Assembler/2006-12-09-Cast-To-Bool.ll
+A    src/third_party/llvm/test/Assembler/2005-01-03-FPConstantDisassembly.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout17.ll
+A    src/third_party/llvm/test/Assembler/2008-07-10-APInt.ll
+A    src/third_party/llvm/test/Assembler/invalid-gep-missing-explicit-type.ll
+A    src/third_party/llvm/test/Assembler/invalid-safestack-return.ll
+A    src/third_party/llvm/test/Assembler/alias-use-list-order.ll
+A    src/third_party/llvm/test/Assembler/invalid-dilocation-overflow-column.ll
+A    src/third_party/llvm/test/Assembler/source-filename.ll
+A    src/third_party/llvm/test/Assembler/gv-invalid-type.ll
+A    src/third_party/llvm/test/Assembler/2002-08-15-UnresolvedGlobalReference.ll
+A    src/third_party/llvm/test/Assembler/token.ll
+A    src/third_party/llvm/test/Assembler/drop-debug-info.ll
+A    src/third_party/llvm/test/Assembler/getelementptr_vec_ce.ll
+A    src/third_party/llvm/test/Assembler/invalid-safestack-param.ll
+A    src/third_party/llvm/test/Assembler/addrspacecast-alias.ll
+A    src/third_party/llvm/test/Assembler/invalid-comdat.ll
+A    src/third_party/llvm/test/Assembler/2003-08-20-ConstantExprGEP-Fold.ll
+A    src/third_party/llvm/test/Assembler/unnamed-comdat.ll
+A    src/third_party/llvm/test/Assembler/flags.ll
+A    src/third_party/llvm/test/Assembler/insertextractvalue.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout12.ll
+A    src/third_party/llvm/test/Assembler/invalid-dilocation-overflow-line.ll
+A    src/third_party/llvm/test/Assembler/2002-10-08-LargeArrayPerformance.ll
+A    src/third_party/llvm/test/Assembler/unsized-recursive-type.ll
+A    src/third_party/llvm/test/Assembler/2003-05-21-MalformedShiftCrash.ll
+A    src/third_party/llvm/test/Assembler/alloca-addrspace-parse-error-1.ll
+A    src/third_party/llvm/test/Assembler/2003-04-25-UnresolvedGlobalReference.ll
+A    src/third_party/llvm/test/Assembler/debug-info.ll
+A    src/third_party/llvm/test/Assembler/invalid-inttype.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout6.ll
+A    src/third_party/llvm/test/Assembler/alloca-size-one.ll
+A    src/third_party/llvm/test/Assembler/2002-08-16-ConstExprInlined.ll
+A    src/third_party/llvm/test/Assembler/invalid-metadata-attachment-has-type.ll
+A    src/third_party/llvm/test/Assembler/2003-01-30-UnsignedString.ll
+A    src/third_party/llvm/test/Assembler/musttail-invalid-1.ll
+A    src/third_party/llvm/test/Assembler/invalid-disubrange-count-large.ll
+A    src/third_party/llvm/test/Assembler/invalid-landingpad.ll
+A    src/third_party/llvm/test/Assembler/invalid-dilocation-null-scope.ll
+A    src/third_party/llvm/test/Assembler/2007-01-05-Cmp-ConstExpr.ll
+A    src/third_party/llvm/test/Assembler/externally-initialized.ll
+A    src/third_party/llvm/test/Assembler/invalid-ditemplatevalueparameter-missing-value.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout21.ll
+A    src/third_party/llvm/test/Assembler/2009-07-24-ZeroArgGEP.ll
+A    src/third_party/llvm/test/Assembler/invalid-disubrange-count-missing.ll
+A    src/third_party/llvm/test/Assembler/2002-04-29-NameBinding.ll
+A    src/third_party/llvm/test/Assembler/2007-04-20-AlignedStore.ll
+A    src/third_party/llvm/test/Assembler/invalid-dilocalvariable-arg-negative.ll
+A    src/third_party/llvm/test/Assembler/2007-01-02-Undefined-Arg-Type.ll
+A    src/third_party/llvm/test/Assembler/aggregate-constant-values.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout1.ll
+A    src/third_party/llvm/test/Assembler/getelementptr.ll
+A    src/third_party/llvm/test/Assembler/metadata.ll
+A    src/third_party/llvm/test/Assembler/inalloca.ll
+A    src/third_party/llvm/test/Assembler/invalid-hexint.ll
+A    src/third_party/llvm/test/Assembler/invalid_cast4.ll
+A    src/third_party/llvm/test/Assembler/private-protected-variable.ll
+A    src/third_party/llvm/test/Assembler/2002-12-15-GlobalResolve.ll
+A    src/third_party/llvm/test/Assembler/2002-04-07-HexFloatConstants.ll
+A    src/third_party/llvm/test/Assembler/vbool-cmp.ll
+A    src/third_party/llvm/test/Assembler/invalid-dilocalvariable-arg-large.ll
+A    src/third_party/llvm/test/Assembler/2002-10-13-ConstantEncodingProblem.ll
+A    src/third_party/llvm/test/Assembler/invalid-diimportedentity-missing-tag.ll
+A    src/third_party/llvm/test/Assembler/invalid-diexpression-verify.ll
+A    src/third_party/llvm/test/Assembler/invalid-uselistorder_bb-not-func.ll
+A    src/third_party/llvm/test/Assembler/2003-05-12-MinIntProblem.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout18.ll
+A    src/third_party/llvm/test/Assembler/attribute-builtin.ll
+A    src/third_party/llvm/test/Assembler/no-mdstring-upgrades.ll
+A    src/third_party/llvm/test/Assembler/2007-12-11-AddressSpaces.ll
+A    src/third_party/llvm/test/Assembler/invalid-dilocalvariable-missing-scope.ll
+A    src/third_party/llvm/test/Assembler/2002-03-08-NameCollision.ll
+A    src/third_party/llvm/test/Assembler/metadata-decl.ll
+A    src/third_party/llvm/test/Assembler/dilocation.ll
+A    src/third_party/llvm/test/Assembler/internal-protected-variable.ll
+A    src/third_party/llvm/test/Assembler/private-protected-alias.ll
+A    src/third_party/llvm/test/Assembler/internal-hidden-variable.ll
+A    src/third_party/llvm/test/Assembler/private-hidden-alias.ll
+A    src/third_party/llvm/test/Assembler/aggregate-return-single-value.ll
+A    src/third_party/llvm/test/Assembler/ConstantExprFold.ll
+A    src/third_party/llvm/test/Assembler/diimportedentity.ll
+A    src/third_party/llvm/test/Assembler/large-comdat.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout13.ll
+A    src/third_party/llvm/test/Assembler/getelementptr_vec_idx1.ll
+A    src/third_party/llvm/test/Assembler/inline-asm-clobber.ll
+A    src/third_party/llvm/test/Assembler/huge-array.ll
+A    src/third_party/llvm/test/Assembler/invalid-ditemplatetypeparameter-missing-type.ll
+A    src/third_party/llvm/test/Assembler/invalid-uselistorder-indexes-toofew.ll
+A    src/third_party/llvm/test/Assembler/dilexicalblock.ll
+A    src/third_party/llvm/test/Assembler/invalid-uselistorder-global-missing.ll
+A    src/third_party/llvm/test/Assembler/unnamed-alias.ll
+A    src/third_party/llvm/test/Assembler/missing-tbaa.ll
+A    src/third_party/llvm/test/Assembler/max-inttype.ll
+A    src/third_party/llvm/test/Assembler/invalid-uselistorder-indexes-duplicated.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout7.ll
+A    src/third_party/llvm/test/Assembler/invalid-inline-constraint.ll
+A    src/third_party/llvm/test/Assembler/2003-11-12-ConstantExprCast.ll
+A    src/third_party/llvm/test/Assembler/musttail-invalid-2.ll
+A    src/third_party/llvm/test/Assembler/2003-05-15-SwitchBug.ll
+A    src/third_party/llvm/test/Assembler/2004-03-30-UnclosedFunctionCrash.ll
+A    src/third_party/llvm/test/Assembler/invalid-uselistorder-indexes-ordered.ll
+A    src/third_party/llvm/test/Assembler/MultipleReturnValueType.ll
+A    src/third_party/llvm/test/Assembler/invalid-uselistorder-function-between-blocks.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout22.ll
+A    src/third_party/llvm/test/Assembler/insertvalue-invalid-type-1.ll
+A    src/third_party/llvm/test/Assembler/named-metadata.ll
+A    src/third_party/llvm/test/Assembler/invalid-dienumerator-missing-value.ll
+A    src/third_party/llvm/test/Assembler/invalid-generic-debug-node-tag-bad.ll
+A    src/third_party/llvm/test/Assembler/invalid-load-missing-explicit-type.ll
+A    src/third_party/llvm/test/Assembler/invalid-dilexicalblockfile-missing-discriminator.ll
+A    src/third_party/llvm/test/Assembler/2005-12-21-ZeroInitVector.ll
+A    src/third_party/llvm/test/Assembler/2008-09-02-FunctionNotes2.ll
+A    src/third_party/llvm/test/Assembler/invalid-mdnode-vector2.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout2.ll
+A    src/third_party/llvm/test/Assembler/fast-math-flags.ll
+A    src/third_party/llvm/test/Assembler/invalid-metadata-function-local-complex-1.ll
+A    src/third_party/llvm/test/Assembler/invalid-uselistorder-function-missing-named.ll
+A    src/third_party/llvm/test/Assembler/invalid-dilocation-missing-scope.ll
+A    src/third_party/llvm/test/Assembler/unnamed.ll
+A    src/third_party/llvm/test/Assembler/invalid-uselistorder-indexes-toomany.ll
+A    src/third_party/llvm/test/Assembler/getInt.ll
+A    src/third_party/llvm/test/Assembler/align-inst-alloca.ll
+A    src/third_party/llvm/test/Assembler/invalid-uselistorder-indexes-empty.ll
+A    src/third_party/llvm/test/Assembler/musttail.ll
+A    src/third_party/llvm/test/Assembler/getelementptr_vec_ce2.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout19.ll
+A    src/third_party/llvm/test/Assembler/invalid-difile-missing-filename.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout-alloca-addrspace.ll
+A    src/third_party/llvm/test/Assembler/invalid-gep-mismatched-explicit-type.ll
+A    src/third_party/llvm/test/Assembler/disubroutinetype.ll
+A    src/third_party/llvm/test/Assembler/2002-07-31-SlashInString.ll
+A    src/third_party/llvm/test/Assembler/select.ll
+A    src/third_party/llvm/test/Assembler/2003-11-24-SymbolTableCrash.ll
+A    src/third_party/llvm/test/Assembler/datalayout-alloca-addrspace.ll
+A    src/third_party/llvm/test/Assembler/invalid-dilocation-missing-scope-2.ll
+A    src/third_party/llvm/test/Assembler/invalid-metadata-function-local-attachments.ll
+A    src/third_party/llvm/test/Assembler/invalid-diexpression-large.ll
+A    src/third_party/llvm/test/Assembler/2007-11-26-AttributeOverload.ll
+A    src/third_party/llvm/test/Assembler/2002-05-02-InvalidForwardRef.ll
+A    src/third_party/llvm/test/Assembler/invalid-metadata-has-type.ll
+A    src/third_party/llvm/test/Assembler/alloca-invalid-type-2.ll
+A    src/third_party/llvm/test/Assembler/disubprogram.ll
+A    src/third_party/llvm/test/Assembler/2009-03-24-ZextConstantExpr.ll
+A    src/third_party/llvm/test/Assembler/diobjcproperty.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout14.ll
+A    src/third_party/llvm/test/Assembler/dimodule.ll
+A    src/third_party/llvm/test/Assembler/getelementptr_vec_idx2.ll
+A    src/third_party/llvm/test/Assembler/autoupgrade-thread-pointer.ll
+A    src/third_party/llvm/test/Assembler/invalid-name.ll
+A    src/third_party/llvm/test/Assembler/invalid-dicompileunit-emissionkind-bad.ll
+A    src/third_party/llvm/test/Assembler/2010-02-05-FunctionLocalMetadataBecomesNull.ll
+A    src/third_party/llvm/test/Assembler/invalid-load-mismatched-explicit-type.ll
+A    src/third_party/llvm/test/Assembler/vector-select.ll
+A    src/third_party/llvm/test/Assembler/invalid-dilocalvariable-null-scope.ll
+A    src/third_party/llvm/test/Assembler/2004-04-04-GetElementPtrIndexTypes.ll
+A    src/third_party/llvm/test/Assembler/2004-02-01-NegativeZero.ll
+A    src/third_party/llvm/test/Assembler/invalid-fwdref1.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout8.ll
+A    src/third_party/llvm/test/Assembler/2005-05-05-OpaqueUndefValues.ll
+A    src/third_party/llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-0.ll
+A    src/third_party/llvm/test/Assembler/2003-05-21-EmptyStructTest.ll
+A    src/third_party/llvm/test/Assembler/uselistorder_bb.ll
+A    src/third_party/llvm/test/Assembler/invalid-generic-debug-node-tag-missing.ll
+A    src/third_party/llvm/test/Assembler/ditemplateparameter.ll
+A    src/third_party/llvm/test/Assembler/2007-01-16-CrashOnBadCast2.ll
+A    src/third_party/llvm/test/Assembler/2008-09-29-RetAttr.ll
+A    src/third_party/llvm/test/Assembler/disubrange-empty-array.ll
+A    src/third_party/llvm/test/Assembler/call-invalid-1.ll
+A    src/third_party/llvm/test/Assembler/alloca-invalid-type.ll
+A    src/third_party/llvm/test/Assembler/numbered-values.ll
+A    src/third_party/llvm/test/Assembler/align-inst-store.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout23.ll
+A    src/third_party/llvm/test/Assembler/invalid-label.ll
+A    src/third_party/llvm/test/Assembler/2002-07-25-ReturnPtrFunction.ll
+A    src/third_party/llvm/test/Assembler/2002-03-08-NameCollision2.ll
+A    src/third_party/llvm/test/Assembler/2003-05-21-ConstantShiftExpr.ll
+A    src/third_party/llvm/test/Assembler/diexpression.ll
+A    src/third_party/llvm/test/Assembler/2008-10-14-QuoteInName.ll
+A    src/third_party/llvm/test/Assembler/half-conv.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout3.ll
+A    src/third_party/llvm/test/Assembler/invalid-dicompileunit-null-file.ll
+A    src/third_party/llvm/test/Assembler/2003-05-21-MalformedStructCrash.ll
+A    src/third_party/llvm/test/Assembler/invalid-generic-debug-node-tag-overflow.ll
+A    src/third_party/llvm/test/Assembler/getelementptr_struct.ll
+A    src/third_party/llvm/test/Assembler/tls-models.ll
+A    src/third_party/llvm/test/Assembler/invalid-metadata-function-local-complex-2.ll
+A    src/third_party/llvm/test/Assembler/uselistorder.ll
+A    src/third_party/llvm/test/Assembler/private-hidden-variable.ll
+A    src/third_party/llvm/test/Assembler/invalid-alias-mismatched-explicit-type.ll
+A    src/third_party/llvm/test/Assembler/invalid-difile-missing-directory.ll
+A    src/third_party/llvm/test/Assembler/ConstantExprNoFold.ll
+A    src/third_party/llvm/test/Assembler/2009-02-28-CastOpc.ll
+A    src/third_party/llvm/test/Assembler/2008-09-02-FunctionNotes.ll
+A    src/third_party/llvm/test/Assembler/invalid-mdnode-vector.ll
+A    src/third_party/llvm/test/Assembler/internal-hidden-alias.ll
+A    src/third_party/llvm/test/Assembler/invalid-dicompileunit-language-bad.ll
+A    src/third_party/llvm/test/Assembler/unnamed-addr.ll
+A    src/third_party/llvm/test/Assembler/comment.ll
+A    src/third_party/llvm/test/Assembler/alias-redefinition.ll
+A    src/third_party/llvm/test/Assembler/x86mmx.ll
+A    src/third_party/llvm/test/Assembler/invalid-uselistorder_bb-missing-func.ll
+A    src/third_party/llvm/test/Assembler/extractvalue-invalid-idx.ll
+A    src/third_party/llvm/test/Assembler/2007-03-18-InvalidNumberedVar.ll
+A    src/third_party/llvm/test/Assembler/invalid-disubprogram-uniqued-definition.ll
+A    src/third_party/llvm/test/Assembler/ifunc-use-list-order.ll
+A    src/third_party/llvm/test/Assembler/private-protected-function.ll
+A    src/third_party/llvm/test/Assembler/2003-05-15-AssemblerProblem.ll
+A    src/third_party/llvm/test/Assembler/invalid-debug-info-version.ll
+A    src/third_party/llvm/test/Assembler/2003-05-03-BytecodeReaderProblem.ll
+A    src/third_party/llvm/test/Assembler/invalid-uselistorder-type.ll
+A    src/third_party/llvm/test/Assembler/invalid-uselistorder_bb-not-bb.ll
+A    src/third_party/llvm/test/Assembler/invalid-diglobalvariable-missing-name.ll
+A    src/third_party/llvm/test/Assembler/2009-02-01-UnnamedForwardRef.ll
+A    src/third_party/llvm/test/Assembler/invalid-dinamespace-missing-namespace.ll
+A    src/third_party/llvm/test/Assembler/invalid_cast.ll
+A    src/third_party/llvm/test/Assembler/anon-functions.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout15.ll
+A    src/third_party/llvm/test/Assembler/invalid-dicompileunit-uniqued.ll
+A    src/third_party/llvm/test/Assembler/2007-03-19-NegValue.ll
+A    src/third_party/llvm/test/Assembler/getelementptr_vec_idx3.ll
+A    src/third_party/llvm/test/Assembler/2002-07-25-QuoteInString.ll
+A    src/third_party/llvm/test/Assembler/2005-01-31-CallingAggregateFunction.ll
+A    src/third_party/llvm/test/Assembler/dinamespace.ll
+A    src/third_party/llvm/test/Assembler/incorrect-tdep-attrs-parsing.ll
+A    src/third_party/llvm/test/Assembler/2004-03-07-FunctionAddressAlignment.ll
+A    src/third_party/llvm/test/Assembler/2007-09-10-AliasFwdRef.ll
+A    src/third_party/llvm/test/Assembler/invalid-dicompileunit-missing-language.ll
+A    src/third_party/llvm/test/Assembler/align-inst-load.ll
+A    src/third_party/llvm/test/Assembler/2004-10-22-BCWriterUndefBug.ll
+A    src/third_party/llvm/test/Assembler/invalid-fwdref2.ll
+A    src/third_party/llvm/test/Assembler/diglobalvariable.ll
+A    src/third_party/llvm/test/Assembler/2008-01-11-VarargAttrs.ll
+A    src/third_party/llvm/test/Assembler/invalid-uselistorder-indexes-one.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout9.ll
+A    src/third_party/llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-1.ll
+A    src/third_party/llvm/test/Assembler/internal-protected-function.ll
+A    src/third_party/llvm/test/Assembler/internal-hidden-function.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout10.ll
+A    src/third_party/llvm/test/Assembler/ConstantExprFoldSelect.ll
+A    src/third_party/llvm/test/Assembler/2002-08-15-CastAmbiguity.ll
+A    src/third_party/llvm/test/Assembler/invalid-datalayout24.ll
+A    src/third_party/llvm/test/Assembler/2002-08-15-ConstantExprProblem.ll
+A    src/third_party/llvm/test/Assembler/invalid-diderivedtype-missing-tag.ll
+A    src/third_party/llvm/test/Assembler/2004-01-20-MaxLongLong.ll
+A    src/third_party/llvm/test/Assembler/invalid-disubrange-lowerBound-max.ll
+A    src/third_party/llvm/test/Assembler/dicompositetype-members.ll
+A    src/third_party/llvm/test/Assembler/invalid-dilexicalblockfile-missing-scope.ll
+A    src/third_party/llvm/test/Assembler/invalid-mdnode-badref.ll
+A    src/third_party/llvm/test/Assembler/dilocalvariable-arg-large.ll
+A    src/third_party/llvm/test/Assembler/2003-08-21-ConstantExprCast-Fold.ll
+A    src/third_party/llvm/test/Assembler/invalid-dilexicalblockfile-null-scope.ll
+A    src/third_party/llvm/test/Examples
+A    src/third_party/llvm/test/Examples/Kaleidoscope
+A    src/third_party/llvm/test/Examples/Kaleidoscope/Chapter3.test
+A    src/third_party/llvm/test/Examples/Kaleidoscope/Chapter4.test
+A    src/third_party/llvm/test/Examples/Kaleidoscope/Chapter5.test
+A    src/third_party/llvm/test/Examples/Kaleidoscope/Chapter6.test
+A    src/third_party/llvm/test/Examples/Kaleidoscope/Chapter7.test
+A    src/third_party/llvm/test/Examples/lit.local.cfg
+A    src/third_party/llvm/test/Unit
+A    src/third_party/llvm/test/Unit/lit.site.cfg.in
+A    src/third_party/llvm/test/Unit/lit.cfg
+A    src/third_party/llvm/test/ThinLTO
+A    src/third_party/llvm/test/ThinLTO/Inputs
+A    src/third_party/llvm/test/ThinLTO/X86
+A    src/third_party/llvm/test/ThinLTO/X86/weak_resolution.ll
+A    src/third_party/llvm/test/ThinLTO/X86/debuginfo-compositetype-import.ll
+A    src/third_party/llvm/test/ThinLTO/X86/lazyload_metadata.ll
+A    src/third_party/llvm/test/ThinLTO/X86/deadstrip.ll
+A    src/third_party/llvm/test/ThinLTO/X86/debuginfo-cu-import.ll
+A    src/third_party/llvm/test/ThinLTO/X86/autoupgrade.ll
+A    src/third_party/llvm/test/ThinLTO/X86/empty_module_with_cache.ll
+A    src/third_party/llvm/test/ThinLTO/X86/drop-debug-info.ll
+A    src/third_party/llvm/test/ThinLTO/X86/import_opaque_type.ll
+A    src/third_party/llvm/test/ThinLTO/X86/dicompositetype-unique.ll
+A    src/third_party/llvm/test/ThinLTO/X86/reference_non_importable.ll
+A    src/third_party/llvm/test/ThinLTO/X86/tli-nobuiltin.ll
+A    src/third_party/llvm/test/ThinLTO/X86/select_right_alias_definition.ll
+A    src/third_party/llvm/test/ThinLTO/X86/distributed_indexes.ll
+A    src/third_party/llvm/test/ThinLTO/X86/cache.ll
+A    src/third_party/llvm/test/ThinLTO/X86/section.ll
+A    src/third_party/llvm/test/ThinLTO/X86/newpm-basic.ll
+A    src/third_party/llvm/test/ThinLTO/X86/funcimport2.ll
+A    src/third_party/llvm/test/ThinLTO/X86/lit.local.cfg
+A    src/third_party/llvm/test/ThinLTO/X86/weak_resolution_single.ll
+A    src/third_party/llvm/test/ThinLTO/X86/local_name_conflict.ll
+A    src/third_party/llvm/test/ThinLTO/X86/emit_imports.ll
+A    src/third_party/llvm/test/ThinLTO/X86/linkonce_aliasee_ref_import.ll
+A    src/third_party/llvm/test/ThinLTO/X86/alias_resolution.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/distributed_indexes.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/cache.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions1.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/section.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions3.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/funcimport2.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/emit_imports.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/linkonce_aliasee_ref_import.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/alias_resolution.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/distributed_import.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/linkonce_resolution_comdat.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/select_right_alias_definition2.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/export.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/crash_debuginfo.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/alias_import.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/module_asm.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/funcimport.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/cache-import-lists1.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/funcimport-tbaa.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions-import.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/merge-triple.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/autoupgrade.bc
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/local_name_conflict2.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/empty.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/drop-debug-info.bc
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/diagnostic-handler-remarks.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions2.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/referenced_by_constant.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/module_asm2.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/llvm.used.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/weak_resolution.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/debuginfo-compositetype-import.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/select_right_alias_definition1.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/debuginfo-cu-import.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/deadstrip.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/lazyload_metadata.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/drop-debug-info.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/empty_module_with_cache.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/import_opaque_type.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/dicompositetype-unique.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/reference_non_importable.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/cache-import-lists2.ll
+A    src/third_party/llvm/test/ThinLTO/X86/Inputs/local_name_conflict1.ll
+A    src/third_party/llvm/test/ThinLTO/X86/distributed_import.ll
+A    src/third_party/llvm/test/ThinLTO/X86/linkonce_resolution_comdat.ll
+A    src/third_party/llvm/test/ThinLTO/X86/export.ll
+A    src/third_party/llvm/test/ThinLTO/X86/crash_debuginfo.ll
+A    src/third_party/llvm/test/ThinLTO/X86/cfi-icall.ll
+A    src/third_party/llvm/test/ThinLTO/X86/cache-typeid-resolutions.ll
+A    src/third_party/llvm/test/ThinLTO/X86/alias_import.ll
+A    src/third_party/llvm/test/ThinLTO/X86/internalize.ll
+A    src/third_party/llvm/test/ThinLTO/X86/funcimport.ll
+A    src/third_party/llvm/test/ThinLTO/X86/module_asm_glob.ll
+A    src/third_party/llvm/test/ThinLTO/X86/prefix_replace.ll
+A    src/third_party/llvm/test/ThinLTO/X86/funcimport-tbaa.ll
+A    src/third_party/llvm/test/ThinLTO/X86/diagnostic-handler-remarks-with-hotness.ll
+A    src/third_party/llvm/test/ThinLTO/X86/merge-triple.ll
+A    src/third_party/llvm/test/ThinLTO/X86/diagnostic-handler-remarks.ll
+A    src/third_party/llvm/test/ThinLTO/X86/referenced_by_constant.ll
+A    src/third_party/llvm/test/ThinLTO/X86/cache-config.ll
+A    src/third_party/llvm/test/ThinLTO/X86/cache-import-lists.ll
+A    src/third_party/llvm/test/ThinLTO/X86/module_asm2.ll
+A    src/third_party/llvm/test/ThinLTO/X86/save_objects.ll
+A    src/third_party/llvm/test/ThinLTO/X86/llvm.used.ll
+A    src/third_party/llvm/test/TestRunner.sh
+A    src/third_party/llvm/cmake
+A    src/third_party/llvm/cmake/platforms
+A    src/third_party/llvm/cmake/platforms/iOS.cmake
+A    src/third_party/llvm/cmake/platforms/Android.cmake
+A    src/third_party/llvm/cmake/modules
+A    src/third_party/llvm/cmake/modules/GenerateVersionFromCVS.cmake
+A    src/third_party/llvm/cmake/modules/CrossCompile.cmake
+A    src/third_party/llvm/cmake/modules/HandleLLVMOptions.cmake
+A    src/third_party/llvm/cmake/modules/AddOCaml.cmake
+A    src/third_party/llvm/cmake/modules/LLVMConfig.cmake.in
+A    src/third_party/llvm/cmake/modules/GetSVN.cmake
+A    src/third_party/llvm/cmake/modules/LLVMInstallSymlink.cmake
+A    src/third_party/llvm/cmake/modules/CheckAtomic.cmake
+A    src/third_party/llvm/cmake/modules/FindSphinx.cmake
+A    src/third_party/llvm/cmake/modules/LLVMConfigVersion.cmake.in
+A    src/third_party/llvm/cmake/modules/CheckLinkerFlag.cmake
+A    src/third_party/llvm/cmake/modules/LLVMProcessSources.cmake
+A    src/third_party/llvm/cmake/modules/LLVM-Config.cmake
+A    src/third_party/llvm/cmake/modules/CheckCompilerVersion.cmake
+A    src/third_party/llvm/cmake/modules/AddLLVMDefinitions.cmake
+A    src/third_party/llvm/cmake/modules/TableGen.cmake
+A    src/third_party/llvm/cmake/modules/ChooseMSVCCRT.cmake
+A    src/third_party/llvm/cmake/modules/AddLLVM.cmake
+A    src/third_party/llvm/cmake/modules/LLVMExternalProjectUtils.cmake
+A    src/third_party/llvm/cmake/modules/VersionFromVCS.cmake
+A    src/third_party/llvm/cmake/modules/HandleLLVMStdlib.cmake
+A    src/third_party/llvm/cmake/modules/DetermineGCCCompatible.cmake
+A    src/third_party/llvm/cmake/modules/AddSphinxTarget.cmake
+A    src/third_party/llvm/cmake/modules/FindOCaml.cmake
+A    src/third_party/llvm/cmake/modules/GetHostTriple.cmake
+A    src/third_party/llvm/cmake/modules/CMakeLists.txt
+A    src/third_party/llvm/cmake/nsis_logo.bmp
+A    src/third_party/llvm/cmake/config.guess
+A    src/third_party/llvm/cmake/dummy.cpp
+A    src/third_party/llvm/cmake/README
+A    src/third_party/llvm/cmake/nsis_icon.ico
+A    src/third_party/llvm/cmake/config-ix.cmake
+A    src/third_party/llvm/configure
+A    src/third_party/llvm/include
+A    src/third_party/llvm/include/llvm
+A    src/third_party/llvm/include/llvm/Linker
+A    src/third_party/llvm/include/llvm/Linker/IRMover.h
+A    src/third_party/llvm/include/llvm/Linker/Linker.h
+A    src/third_party/llvm/include/llvm/Target
+A    src/third_party/llvm/include/llvm/Target/TargetOpcodes.def
+A    src/third_party/llvm/include/llvm/Target/TargetMachine.h
+A    src/third_party/llvm/include/llvm/Target/CostTable.h
+A    src/third_party/llvm/include/llvm/Target/TargetInstrInfo.h
+A    src/third_party/llvm/include/llvm/Target/TargetSubtargetInfo.h
+A    src/third_party/llvm/include/llvm/Target/TargetSchedule.td
+A    src/third_party/llvm/include/llvm/Target/TargetLoweringObjectFile.h
+A    src/third_party/llvm/include/llvm/Target/TargetIntrinsicInfo.h
+A    src/third_party/llvm/include/llvm/Target/TargetCallingConv.td
+A    src/third_party/llvm/include/llvm/Target/GlobalISel
+A    src/third_party/llvm/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+A    src/third_party/llvm/include/llvm/Target/GlobalISel/Target.td
+A    src/third_party/llvm/include/llvm/Target/GlobalISel/RegisterBank.td
+A    src/third_party/llvm/include/llvm/Target/TargetSelectionDAG.td
+A    src/third_party/llvm/include/llvm/Target/TargetItinerary.td
+A    src/third_party/llvm/include/llvm/Target/TargetLowering.h
+A    src/third_party/llvm/include/llvm/Target/TargetOptions.h
+A    src/third_party/llvm/include/llvm/Target/TargetOpcodes.h
+A    src/third_party/llvm/include/llvm/Target/Target.td
+A    src/third_party/llvm/include/llvm/Target/TargetCallingConv.h
+A    src/third_party/llvm/include/llvm/Target/TargetRegisterInfo.h
+A    src/third_party/llvm/include/llvm/Target/TargetFrameLowering.h
+A    src/third_party/llvm/include/llvm/Target/GenericOpcodes.td
+A    src/third_party/llvm/include/llvm/ObjectYAML
+A    src/third_party/llvm/include/llvm/ObjectYAML/CodeViewYAMLTypes.h
+A    src/third_party/llvm/include/llvm/ObjectYAML/DWARFEmitter.h
+A    src/third_party/llvm/include/llvm/ObjectYAML/COFFYAML.h
+A    src/third_party/llvm/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h
+A    src/third_party/llvm/include/llvm/ObjectYAML/YAML.h
+A    src/third_party/llvm/include/llvm/ObjectYAML/DWARFYAML.h
+A    src/third_party/llvm/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h
+A    src/third_party/llvm/include/llvm/ObjectYAML/ELFYAML.h
+A    src/third_party/llvm/include/llvm/ObjectYAML/ObjectYAML.h
+A    src/third_party/llvm/include/llvm/ObjectYAML/MachOYAML.h
+A    src/third_party/llvm/include/llvm/ObjectYAML/WasmYAML.h
+A    src/third_party/llvm/include/llvm/LinkAllPasses.h
+A    src/third_party/llvm/include/llvm/Pass.h
+A    src/third_party/llvm/include/llvm/IRReader
+A    src/third_party/llvm/include/llvm/IRReader/IRReader.h
+A    src/third_party/llvm/include/llvm/LineEditor
+A    src/third_party/llvm/include/llvm/LineEditor/LineEditor.h
+A    src/third_party/llvm/include/llvm/LTO
+A    src/third_party/llvm/include/llvm/LTO/Config.h
+A    src/third_party/llvm/include/llvm/LTO/LTOBackend.h
+A    src/third_party/llvm/include/llvm/LTO/Caching.h
+A    src/third_party/llvm/include/llvm/LTO/LTO.h
+A    src/third_party/llvm/include/llvm/LTO/legacy
+A    src/third_party/llvm/include/llvm/LTO/legacy/LTOModule.h
+A    src/third_party/llvm/include/llvm/LTO/legacy/UpdateCompilerUsed.h
+A    src/third_party/llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h
+A    src/third_party/llvm/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h
+A    src/third_party/llvm/include/llvm/CodeGen
+A    src/third_party/llvm/include/llvm/CodeGen/CalcSpillWeights.h
+A    src/third_party/llvm/include/llvm/CodeGen/SelectionDAG.h
+A    src/third_party/llvm/include/llvm/CodeGen/SlotIndexes.h
+A    src/third_party/llvm/include/llvm/CodeGen/ScoreboardHazardRecognizer.h
+A    src/third_party/llvm/include/llvm/CodeGen/LatencyPriorityQueue.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineLoopInfo.h
+A    src/third_party/llvm/include/llvm/CodeGen/PBQP
+A    src/third_party/llvm/include/llvm/CodeGen/PBQP/CostAllocator.h
+A    src/third_party/llvm/include/llvm/CodeGen/PBQP/Math.h
+A    src/third_party/llvm/include/llvm/CodeGen/PBQP/Solution.h
+A    src/third_party/llvm/include/llvm/CodeGen/PBQP/Graph.h
+A    src/third_party/llvm/include/llvm/CodeGen/PBQP/ReductionRules.h
+A    src/third_party/llvm/include/llvm/CodeGen/GCStrategy.h
+A    src/third_party/llvm/include/llvm/CodeGen/RegisterPressure.h
+A    src/third_party/llvm/include/llvm/CodeGen/PseudoSourceValue.h
+A    src/third_party/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineBasicBlock.h
+A    src/third_party/llvm/include/llvm/CodeGen/LiveRegMatrix.h
+A    src/third_party/llvm/include/llvm/CodeGen/Analysis.h
+A    src/third_party/llvm/include/llvm/CodeGen/LivePhysRegs.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineInstr.h
+A    src/third_party/llvm/include/llvm/CodeGen/MacroFusion.h
+A    src/third_party/llvm/include/llvm/CodeGen/LiveVariables.h
+A    src/third_party/llvm/include/llvm/CodeGen/ScheduleDFS.h
+A    src/third_party/llvm/include/llvm/CodeGen/PBQPRAConstraint.h
+A    src/third_party/llvm/include/llvm/CodeGen/LinkAllAsmWriterComponents.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h
+A    src/third_party/llvm/include/llvm/CodeGen/UnreachableBlockElim.h
+A    src/third_party/llvm/include/llvm/CodeGen/ISDOpcodes.h
+A    src/third_party/llvm/include/llvm/CodeGen/PreISelIntrinsicLowering.h
+A    src/third_party/llvm/include/llvm/CodeGen/GCMetadataPrinter.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineSSAUpdater.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineScheduler.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineValueType.h
+A    src/third_party/llvm/include/llvm/CodeGen/DIEValue.def
+A    src/third_party/llvm/include/llvm/CodeGen/StackProtector.h
+A    src/third_party/llvm/include/llvm/CodeGen/CallingConvLower.h
+A    src/third_party/llvm/include/llvm/CodeGen/ScheduleDAG.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachinePostDominators.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineTraceMetrics.h
+A    src/third_party/llvm/include/llvm/CodeGen/RegAllocPBQP.h
+A    src/third_party/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h
+A    src/third_party/llvm/include/llvm/CodeGen/GCs.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineInstrBundle.h
+A    src/third_party/llvm/include/llvm/CodeGen/TailDuplicator.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineJumpTableInfo.h
+A    src/third_party/llvm/include/llvm/CodeGen/RegisterUsageInfo.h
+A    src/third_party/llvm/include/llvm/CodeGen/MIRYamlMapping.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineInstrBundleIterator.h
+A    src/third_party/llvm/include/llvm/CodeGen/RuntimeLibcalls.h
+A    src/third_party/llvm/include/llvm/CodeGen/RegisterScavenging.h
+A    src/third_party/llvm/include/llvm/CodeGen/GCMetadata.h
+A    src/third_party/llvm/include/llvm/CodeGen/CommandFlags.h
+A    src/third_party/llvm/include/llvm/CodeGen/LowLevelType.h
+A    src/third_party/llvm/include/llvm/CodeGen/Passes.h
+A    src/third_party/llvm/include/llvm/CodeGen/LexicalScopes.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h
+A    src/third_party/llvm/include/llvm/CodeGen/ValueTypes.h
+A    src/third_party/llvm/include/llvm/CodeGen/DIE.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineFunctionPass.h
+A    src/third_party/llvm/include/llvm/CodeGen/WinEHFuncInfo.h
+A    src/third_party/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
+A    src/third_party/llvm/include/llvm/CodeGen/ParallelCG.h
+A    src/third_party/llvm/include/llvm/CodeGen/SchedulerRegistry.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachORelocation.h
+A    src/third_party/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineConstantPool.h
+A    src/third_party/llvm/include/llvm/CodeGen/IntrinsicLowering.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineFunction.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineMemOperand.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineOperand.h
+A    src/third_party/llvm/include/llvm/CodeGen/ScheduleHazardRecognizer.h
+A    src/third_party/llvm/include/llvm/CodeGen/MIRParser
+A    src/third_party/llvm/include/llvm/CodeGen/MIRParser/MIRParser.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineCombinerPattern.h
+A    src/third_party/llvm/include/llvm/CodeGen/LiveRangeEdit.h
+A    src/third_party/llvm/include/llvm/CodeGen/BasicTTIImpl.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineModuleInfo.h
+A    src/third_party/llvm/include/llvm/CodeGen/ExecutionDepsFix.h
+A    src/third_party/llvm/include/llvm/CodeGen/RegisterClassInfo.h
+A    src/third_party/llvm/include/llvm/CodeGen/StackMaps.h
+A    src/third_party/llvm/include/llvm/CodeGen/GlobalISel
+A    src/third_party/llvm/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h
+A    src/third_party/llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h
+A    src/third_party/llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
+A    src/third_party/llvm/include/llvm/CodeGen/GlobalISel/RegisterBank.h
+A    src/third_party/llvm/include/llvm/CodeGen/GlobalISel/Utils.h
+A    src/third_party/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelect.h
+A    src/third_party/llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h
+A    src/third_party/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h
+A    src/third_party/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h
+A    src/third_party/llvm/include/llvm/CodeGen/GlobalISel/Localizer.h
+A    src/third_party/llvm/include/llvm/CodeGen/GlobalISel/Types.h
+A    src/third_party/llvm/include/llvm/CodeGen/GlobalISel/GISelAccessor.h
+A    src/third_party/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
+A    src/third_party/llvm/include/llvm/CodeGen/GlobalISel/RegBankSelect.h
+A    src/third_party/llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
+A    src/third_party/llvm/include/llvm/CodeGen/DAGCombine.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineDominanceFrontier.h
+A    src/third_party/llvm/include/llvm/CodeGen/MIRPrinter.h
+A    src/third_party/llvm/include/llvm/CodeGen/FaultMaps.h
+A    src/third_party/llvm/include/llvm/CodeGen/TargetPassConfig.h
+A    src/third_party/llvm/include/llvm/CodeGen/TargetSchedule.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineDominators.h
+A    src/third_party/llvm/include/llvm/CodeGen/LiveInterval.h
+A    src/third_party/llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h
+A    src/third_party/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h
+A    src/third_party/llvm/include/llvm/CodeGen/FastISel.h
+A    src/third_party/llvm/include/llvm/CodeGen/DFAPacketizer.h
+A    src/third_party/llvm/include/llvm/CodeGen/LiveIntervalUnion.h
+A    src/third_party/llvm/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h
+A    src/third_party/llvm/include/llvm/CodeGen/SelectionDAGISel.h
+A    src/third_party/llvm/include/llvm/CodeGen/ExpandReductions.h
+A    src/third_party/llvm/include/llvm/CodeGen/LiveRegUnits.h
+A    src/third_party/llvm/include/llvm/CodeGen/VirtRegMap.h
+A    src/third_party/llvm/include/llvm/CodeGen/EdgeBundles.h
+A    src/third_party/llvm/include/llvm/CodeGen/RegAllocRegistry.h
+A    src/third_party/llvm/include/llvm/CodeGen/ValueTypes.td
+A    src/third_party/llvm/include/llvm/CodeGen/AsmPrinter.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachinePassRegistry.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineRegionInfo.h
+A    src/third_party/llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineRegisterInfo.h
+A    src/third_party/llvm/include/llvm/CodeGen/LiveStackAnalysis.h
+A    src/third_party/llvm/include/llvm/CodeGen/ScheduleDAGMutation.h
+A    src/third_party/llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineInstrBuilder.h
+A    src/third_party/llvm/include/llvm/CodeGen/MachineFrameInfo.h
+A    src/third_party/llvm/include/llvm/CodeGen/AtomicExpandUtils.h
+A    src/third_party/llvm/include/llvm/CodeGen/ResourcePriorityQueue.h
+A    src/third_party/llvm/include/llvm/Config
+A    src/third_party/llvm/include/llvm/Config/abi-breaking.h.cmake
+A    src/third_party/llvm/include/llvm/Config/AsmParsers.def.in
+A    src/third_party/llvm/include/llvm/Config/Disassemblers.def.in
+A    src/third_party/llvm/include/llvm/Config/llvm-config.h.cmake
+A    src/third_party/llvm/include/llvm/Config/AsmPrinters.def.in
+A    src/third_party/llvm/include/llvm/Config/config.h.cmake
+A    src/third_party/llvm/include/llvm/Config/Targets.def.in
+A    src/third_party/llvm/include/llvm/Object
+A    src/third_party/llvm/include/llvm/Object/ModuleSymbolTable.h
+A    src/third_party/llvm/include/llvm/Object/RelocVisitor.h
+A    src/third_party/llvm/include/llvm/Object/Binary.h
+A    src/third_party/llvm/include/llvm/Object/MachO.h
+A    src/third_party/llvm/include/llvm/Object/Error.h
+A    src/third_party/llvm/include/llvm/Object/IRSymtab.h
+A    src/third_party/llvm/include/llvm/Object/ELFTypes.h
+A    src/third_party/llvm/include/llvm/Object/COFFModuleDefinition.h
+A    src/third_party/llvm/include/llvm/Object/ELFObjectFile.h
+A    src/third_party/llvm/include/llvm/Object/SymbolSize.h
+A    src/third_party/llvm/include/llvm/Object/IRObjectFile.h
+A    src/third_party/llvm/include/llvm/Object/WindowsResource.h
+A    src/third_party/llvm/include/llvm/Object/Decompressor.h
+A    src/third_party/llvm/include/llvm/Object/ELF.h
+A    src/third_party/llvm/include/llvm/Object/ObjectFile.h
+A    src/third_party/llvm/include/llvm/Object/Wasm.h
+A    src/third_party/llvm/include/llvm/Object/COFFImportFile.h
+A    src/third_party/llvm/include/llvm/Object/COFF.h
+A    src/third_party/llvm/include/llvm/Object/ArchiveWriter.h
+A    src/third_party/llvm/include/llvm/Object/StackMapParser.h
+A    src/third_party/llvm/include/llvm/Object/MachOUniversal.h
+A    src/third_party/llvm/include/llvm/Object/SymbolicFile.h
+A    src/third_party/llvm/include/llvm/Object/Archive.h
+A    src/third_party/llvm/include/llvm/LinkAllIR.h
+A    src/third_party/llvm/include/llvm/module.modulemap
+A    src/third_party/llvm/include/llvm/Bitcode
+A    src/third_party/llvm/include/llvm/Bitcode/BitcodeWriter.h
+A    src/third_party/llvm/include/llvm/Bitcode/BitstreamWriter.h
+A    src/third_party/llvm/include/llvm/Bitcode/LLVMBitCodes.h
+A    src/third_party/llvm/include/llvm/Bitcode/BitCodes.h
+A    src/third_party/llvm/include/llvm/Bitcode/BitcodeReader.h
+A    src/third_party/llvm/include/llvm/Bitcode/BitcodeWriterPass.h
+A    src/third_party/llvm/include/llvm/Bitcode/BitstreamReader.h
+A    src/third_party/llvm/include/llvm/Testing
+A    src/third_party/llvm/include/llvm/Testing/Support
+A    src/third_party/llvm/include/llvm/Testing/Support/SupportHelpers.h
+A    src/third_party/llvm/include/llvm/Testing/Support/Error.h
+A    src/third_party/llvm/include/llvm/CMakeLists.txt
+A    src/third_party/llvm/include/llvm/XRay
+A    src/third_party/llvm/include/llvm/XRay/Graph.h
+A    src/third_party/llvm/include/llvm/XRay/InstrumentationMap.h
+A    src/third_party/llvm/include/llvm/XRay/XRayRecord.h
+A    src/third_party/llvm/include/llvm/XRay/YAMLXRayRecord.h
+A    src/third_party/llvm/include/llvm/XRay/Trace.h
+A    src/third_party/llvm/include/llvm/PassRegistry.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine
+A    src/third_party/llvm/include/llvm/ExecutionEngine/OProfileWrapper.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Interpreter.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/MCJIT.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/GenericValue.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/ObjectMemoryBuffer.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/ObjectCache.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/OrcMCJITReplacement.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/JITSymbol.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/RPCSerialization.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/NullResolver.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/OrcABISupport.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/OrcError.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/LambdaResolver.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/IRTransformLayer.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/RawByteChannel.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/CompileUtils.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/GlobalMappingLayer.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
+A    src/third_party/llvm/include/llvm/ExecutionEngine/JITEventListener.h
+A    src/third_party/llvm/include/llvm/PassSupport.h
+A    src/third_party/llvm/include/llvm/ProfileData
+A    src/third_party/llvm/include/llvm/ProfileData/SampleProfReader.h
+A    src/third_party/llvm/include/llvm/ProfileData/InstrProfData.inc
+A    src/third_party/llvm/include/llvm/ProfileData/InstrProfWriter.h
+A    src/third_party/llvm/include/llvm/ProfileData/Coverage
+A    src/third_party/llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h
+A    src/third_party/llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h
+A    src/third_party/llvm/include/llvm/ProfileData/Coverage/CoverageMappingWriter.h
+A    src/third_party/llvm/include/llvm/ProfileData/SampleProfWriter.h
+A    src/third_party/llvm/include/llvm/ProfileData/InstrProf.h
+A    src/third_party/llvm/include/llvm/ProfileData/SampleProf.h
+A    src/third_party/llvm/include/llvm/ProfileData/InstrProfReader.h
+A    src/third_party/llvm/include/llvm/ProfileData/ProfileCommon.h
+A    src/third_party/llvm/include/llvm/AsmParser
+A    src/third_party/llvm/include/llvm/AsmParser/Parser.h
+A    src/third_party/llvm/include/llvm/AsmParser/SlotMapping.h
+A    src/third_party/llvm/include/llvm/PassAnalysisSupport.h
+A    src/third_party/llvm/include/llvm/BinaryFormat
+A    src/third_party/llvm/include/llvm/BinaryFormat/Magic.h
+A    src/third_party/llvm/include/llvm/BinaryFormat/Dwarf.h
+A    src/third_party/llvm/include/llvm/BinaryFormat/ELF.h
+A    src/third_party/llvm/include/llvm/BinaryFormat/MachO.h
+A    src/third_party/llvm/include/llvm/BinaryFormat/Wasm.h
+A    src/third_party/llvm/include/llvm/BinaryFormat/ELFRelocs
+A    src/third_party/llvm/include/llvm/BinaryFormat/ELFRelocs/AMDGPU.def
+A    src/third_party/llvm/include/llvm/BinaryFormat/ELFRelocs/WebAssembly.def
+A    src/third_party/llvm/include/llvm/BinaryFormat/ELFRelocs/SystemZ.def
+A    src/third_party/llvm/include/llvm/BinaryFormat/ELFRelocs/ARM.def
+A    src/third_party/llvm/include/llvm/BinaryFormat/ELFRelocs/PowerPC.def
+A    src/third_party/llvm/include/llvm/BinaryFormat/ELFRelocs/Lanai.def
+A    src/third_party/llvm/include/llvm/BinaryFormat/ELFRelocs/RISCV.def
+A    src/third_party/llvm/include/llvm/BinaryFormat/ELFRelocs/AArch64.def
+A    src/third_party/llvm/include/llvm/BinaryFormat/ELFRelocs/AVR.def
+A    src/third_party/llvm/include/llvm/BinaryFormat/ELFRelocs/Hexagon.def
+A    src/third_party/llvm/include/llvm/BinaryFormat/ELFRelocs/PowerPC64.def
+A    src/third_party/llvm/include/llvm/BinaryFormat/ELFRelocs/i386.def
+A    src/third_party/llvm/include/llvm/BinaryFormat/ELFRelocs/x86_64.def
+A    src/third_party/llvm/include/llvm/BinaryFormat/ELFRelocs/BPF.def
+A    src/third_party/llvm/include/llvm/BinaryFormat/ELFRelocs/Mips.def
+A    src/third_party/llvm/include/llvm/BinaryFormat/ELFRelocs/Sparc.def
+A    src/third_party/llvm/include/llvm/BinaryFormat/WasmRelocs
+A    src/third_party/llvm/include/llvm/BinaryFormat/WasmRelocs/WebAssembly.def
+A    src/third_party/llvm/include/llvm/BinaryFormat/Dwarf.def
+A    src/third_party/llvm/include/llvm/BinaryFormat/COFF.h
+A    src/third_party/llvm/include/llvm/BinaryFormat/MachO.def
+A    src/third_party/llvm/include/llvm/Passes
+A    src/third_party/llvm/include/llvm/Passes/PassBuilder.h
+A    src/third_party/llvm/include/llvm/Transforms
+A    src/third_party/llvm/include/llvm/Transforms/Scalar
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/NaryReassociate.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/MemCpyOptimizer.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/BDCE.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/LowerGuardIntrinsic.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/LoopSink.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/LoopLoadElimination.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/DeadStoreElimination.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/Sink.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/SROA.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/NewGVN.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/IVUsersPrinter.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/PartiallyInlineLibCalls.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/EarlyCSE.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/LoopDistribute.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/SpeculativeExecution.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/GVNExpression.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/LowerExpectIntrinsic.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/LoopDataPrefetch.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/LICM.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/GuardWidening.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/GVN.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/LoopPredication.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/DCE.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/LoopUnrollPass.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/ADCE.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/LoopDeletion.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/ConstantHoisting.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/JumpThreading.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/Float2Int.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/Reassociate.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/TailRecursionElimination.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/LoopStrengthReduce.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/LoopInstSimplify.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/LowerAtomic.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/CorrelatedValuePropagation.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/SCCP.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar/LoopRotation.h
+A    src/third_party/llvm/include/llvm/Transforms/GCOVProfiler.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO
+A    src/third_party/llvm/include/llvm/Transforms/IPO/Inliner.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/FunctionAttrs.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/ConstantMerge.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/GlobalDCE.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/GlobalSplit.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/LowerTypeTests.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/FunctionImport.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/AlwaysInliner.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/ForceFunctionAttrs.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/GlobalOpt.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/PartialInlining.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/Internalize.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/InferFunctionAttrs.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/SCCP.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/StripDeadPrototypes.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/ElimAvailExtern.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/DeadArgumentElimination.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO/ArgumentPromotion.h
+A    src/third_party/llvm/include/llvm/Transforms/SampleProfile.h
+A    src/third_party/llvm/include/llvm/Transforms/Instrumentation.h
+A    src/third_party/llvm/include/llvm/Transforms/ObjCARC.h
+A    src/third_party/llvm/include/llvm/Transforms/InstCombine
+A    src/third_party/llvm/include/llvm/Transforms/InstCombine/InstCombineWorklist.h
+A    src/third_party/llvm/include/llvm/Transforms/InstCombine/InstCombine.h
+A    src/third_party/llvm/include/llvm/Transforms/Vectorize
+A    src/third_party/llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h
+A    src/third_party/llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h
+A    src/third_party/llvm/include/llvm/Transforms/Scalar.h
+A    src/third_party/llvm/include/llvm/Transforms/IPO.h
+A    src/third_party/llvm/include/llvm/Transforms/InstrProfiling.h
+A    src/third_party/llvm/include/llvm/Transforms/PGOInstrumentation.h
+A    src/third_party/llvm/include/llvm/Transforms/Coroutines.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils
+A    src/third_party/llvm/include/llvm/Transforms/Utils/ModuleUtils.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/BreakCriticalEdges.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/OrderedInstructions.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/BypassSlowDivision.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/SSAUpdater.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/PredicateInfo.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/LoopVersioning.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/ImportedFunctionsInliningStatistics.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/ASanStackFrameLayout.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/CmpInstAnalysis.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/ValueMapper.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/LoopSimplify.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/CtorUtils.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/Local.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/LowerMemIntrinsics.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/Mem2Reg.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/LibCallsShrinkWrap.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/SplitModule.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/Evaluator.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/EscapeEnumerator.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/LowerInvoke.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/GlobalStatus.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/LCSSA.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/UnrollLoop.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/VNCoercion.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/CodeExtractor.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/FunctionComparator.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/SimplifyInstructions.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/SanitizerStats.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/Cloning.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/LoopUtils.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/NameAnonGlobals.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/IntegerDivision.h
+A    src/third_party/llvm/include/llvm/Transforms/Utils/AddDiscriminators.h
+A    src/third_party/llvm/include/llvm/Transforms/Vectorize.h
+A    src/third_party/llvm/include/llvm/MC
+A    src/third_party/llvm/include/llvm/MC/MCInstPrinter.h
+A    src/third_party/llvm/include/llvm/MC/MCStreamer.h
+A    src/third_party/llvm/include/llvm/MC/MCWin64EH.h
+A    src/third_party/llvm/include/llvm/MC/ConstantPools.h
+A    src/third_party/llvm/include/llvm/MC/MCAsmInfo.h
+A    src/third_party/llvm/include/llvm/MC/MCSymbolELF.h
+A    src/third_party/llvm/include/llvm/MC/MCAnalysis
+A    src/third_party/llvm/include/llvm/MC/MCAsmInfoDarwin.h
+A    src/third_party/llvm/include/llvm/MC/MCObjectWriter.h
+A    src/third_party/llvm/include/llvm/MC/StringTableBuilder.h
+A    src/third_party/llvm/include/llvm/MC/MCParser
+A    src/third_party/llvm/include/llvm/MC/MCParser/AsmLexer.h
+A    src/third_party/llvm/include/llvm/MC/MCParser/MCAsmLexer.h
+A    src/third_party/llvm/include/llvm/MC/MCParser/AsmCond.h
+A    src/third_party/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h
+A    src/third_party/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
+A    src/third_party/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h
+A    src/third_party/llvm/include/llvm/MC/MCParser/MCAsmParser.h
+A    src/third_party/llvm/include/llvm/MC/MCParser/MCAsmParserUtils.h
+A    src/third_party/llvm/include/llvm/MC/MCInstrInfo.h
+A    src/third_party/llvm/include/llvm/MC/MCValue.h
+A    src/third_party/llvm/include/llvm/MC/MCSymbolMachO.h
+A    src/third_party/llvm/include/llvm/MC/MCExpr.h
+A    src/third_party/llvm/include/llvm/MC/MCAsmBackend.h
+A    src/third_party/llvm/include/llvm/MC/MCSectionELF.h
+A    src/third_party/llvm/include/llvm/MC/MCFixedLenDisassembler.h
+A    src/third_party/llvm/include/llvm/MC/MCRegisterInfo.h
+A    src/third_party/llvm/include/llvm/MC/MCSectionCOFF.h
+A    src/third_party/llvm/include/llvm/MC/MCSymbolCOFF.h
+A    src/third_party/llvm/include/llvm/MC/MachineLocation.h
+A    src/third_party/llvm/include/llvm/MC/MCFixupKindInfo.h
+A    src/third_party/llvm/include/llvm/MC/MCInst.h
+A    src/third_party/llvm/include/llvm/MC/MCLabel.h
+A    src/third_party/llvm/include/llvm/MC/MCAsmInfoELF.h
+A    src/third_party/llvm/include/llvm/MC/MCInstBuilder.h
+A    src/third_party/llvm/include/llvm/MC/MCAsmInfoCOFF.h
+A    src/third_party/llvm/include/llvm/MC/MCSectionWasm.h
+A    src/third_party/llvm/include/llvm/MC/MCMachObjectWriter.h
+A    src/third_party/llvm/include/llvm/MC/MCSymbolWasm.h
+A    src/third_party/llvm/include/llvm/MC/MCInstrItineraries.h
+A    src/third_party/llvm/include/llvm/MC/MCInstrDesc.h
+A    src/third_party/llvm/include/llvm/MC/MCWinCOFFStreamer.h
+A    src/third_party/llvm/include/llvm/MC/MCDirectives.h
+A    src/third_party/llvm/include/llvm/MC/MCTargetOptions.h
+A    src/third_party/llvm/include/llvm/MC/MCFragment.h
+A    src/third_party/llvm/include/llvm/MC/MCELFStreamer.h
+A    src/third_party/llvm/include/llvm/MC/MCObjectStreamer.h
+A    src/third_party/llvm/include/llvm/MC/LaneBitmask.h
+A    src/third_party/llvm/include/llvm/MC/MCWasmStreamer.h
+A    src/third_party/llvm/include/llvm/MC/MCWinEH.h
+A    src/third_party/llvm/include/llvm/MC/MCAssembler.h
+A    src/third_party/llvm/include/llvm/MC/MCAsmLayout.h
+A    src/third_party/llvm/include/llvm/MC/MCLinkerOptimizationHint.h
+A    src/third_party/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h
+A    src/third_party/llvm/include/llvm/MC/MCObjectFileInfo.h
+A    src/third_party/llvm/include/llvm/MC/MCAsmInfoWasm.h
+A    src/third_party/llvm/include/llvm/MC/MCContext.h
+A    src/third_party/llvm/include/llvm/MC/MCDisassembler
+A    src/third_party/llvm/include/llvm/MC/MCDisassembler/MCDisassembler.h
+A    src/third_party/llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h
+A    src/third_party/llvm/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h
+A    src/third_party/llvm/include/llvm/MC/MCDisassembler/MCRelocationInfo.h
+A    src/third_party/llvm/include/llvm/MC/MCELFObjectWriter.h
+A    src/third_party/llvm/include/llvm/MC/SectionKind.h
+A    src/third_party/llvm/include/llvm/MC/MCFixup.h
+A    src/third_party/llvm/include/llvm/MC/MCWasmObjectWriter.h
+A    src/third_party/llvm/include/llvm/MC/SubtargetFeature.h
+A    src/third_party/llvm/include/llvm/MC/MCSchedule.h
+A    src/third_party/llvm/include/llvm/MC/MCInstrAnalysis.h
+A    src/third_party/llvm/include/llvm/MC/MCDwarf.h
+A    src/third_party/llvm/include/llvm/MC/MCCodeEmitter.h
+A    src/third_party/llvm/include/llvm/MC/MCSection.h
+A    src/third_party/llvm/include/llvm/MC/MCCodeView.h
+A    src/third_party/llvm/include/llvm/MC/MCSymbol.h
+A    src/third_party/llvm/include/llvm/MC/MCSubtargetInfo.h
+A    src/third_party/llvm/include/llvm/MC/MCSectionMachO.h
+A    src/third_party/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h
+A    src/third_party/llvm/include/llvm/DebugInfo
+A    src/third_party/llvm/include/llvm/DebugInfo/Symbolize
+A    src/third_party/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h
+A    src/third_party/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h
+A    src/third_party/llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFSection.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/TypeRecordMapping.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/TypeStreamMerger.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/SymbolSerializer.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/TypeTableBuilder.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/FunctionId.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/TypeVisitorCallbackPipeline.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/TypeServerHandler.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/TypeSerializer.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/CVDebugRecord.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/CodeViewError.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/SymbolDumper.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/TypeName.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/TypeDeserializer.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/SymbolDumpDelegate.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/Formatters.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/TypeRecordBuilder.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/Line.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/CVTypeVisitor.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/EnumTables.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/TypeSymbolEmitter.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/DebugUnknownSubsection.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/CodeView.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/TypeTableCollection.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorDelegate.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/DebugSubsection.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h
+A    src/third_party/llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h
+A    src/third_party/llvm/include/llvm/DebugInfo/MSF
+A    src/third_party/llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h
+A    src/third_party/llvm/include/llvm/DebugInfo/MSF/MappedBlockStream.h
+A    src/third_party/llvm/include/llvm/DebugInfo/MSF/IMSFFile.h
+A    src/third_party/llvm/include/llvm/DebugInfo/MSF/MSFCommon.h
+A    src/third_party/llvm/include/llvm/DebugInfo/MSF/MSFError.h
+A    src/third_party/llvm/include/llvm/DebugInfo/MSF/MSFStreamLayout.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolAnnotation.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/GenericError.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCustom.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBTypes.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBExtras.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/IPDBLineNumber.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolThunk.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDB.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolBlock.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/DIA
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/DIA/DIASupport.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/DIA/DIASession.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/DIA/DIADataStream.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/DIA/DIAError.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/IPDBSession.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolData.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/UDTLayout.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolLabel.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/IPDBSourceFile.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/TpiHashing.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/RawError.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumModules.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/DbiStream.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/PublicsStream.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/ISectionContribVisitor.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/ModuleDebugStreamBuilder.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/SymbolStream.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/Formatters.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/NativeSession.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/PDBTypeServerHandler.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/EnumTables.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/PDBFile.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/RawTypes.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/Hash.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/RawConstants.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFunc.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBContext.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymDumper.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h
+A    src/third_party/llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h
+A    src/third_party/llvm/include/llvm/DebugInfo/DIContext.h
+A    src/third_party/llvm/include/llvm/module.modulemap.build
+A    src/third_party/llvm/include/llvm/InitializePasses.h
+A    src/third_party/llvm/include/llvm/PassInfo.h
+A    src/third_party/llvm/include/llvm/Option
+A    src/third_party/llvm/include/llvm/Option/Option.h
+A    src/third_party/llvm/include/llvm/Option/Arg.h
+A    src/third_party/llvm/include/llvm/Option/OptTable.h
+A    src/third_party/llvm/include/llvm/Option/OptSpecifier.h
+A    src/third_party/llvm/include/llvm/Option/OptParser.td
+A    src/third_party/llvm/include/llvm/Option/ArgList.h
+A    src/third_party/llvm/include/llvm/ADT
+A    src/third_party/llvm/include/llvm/ADT/BitVector.h
+A    src/third_party/llvm/include/llvm/ADT/CachedHashString.h
+A    src/third_party/llvm/include/llvm/ADT/PointerIntPair.h
+A    src/third_party/llvm/include/llvm/ADT/Statistic.h
+A    src/third_party/llvm/include/llvm/ADT/APInt.h
+A    src/third_party/llvm/include/llvm/ADT/AllocatorList.h
+A    src/third_party/llvm/include/llvm/ADT/BitmaskEnum.h
+A    src/third_party/llvm/include/llvm/ADT/SparseBitVector.h
+A    src/third_party/llvm/include/llvm/ADT/PriorityWorklist.h
+A    src/third_party/llvm/include/llvm/ADT/ilist_node_base.h
+A    src/third_party/llvm/include/llvm/ADT/PriorityQueue.h
+A    src/third_party/llvm/include/llvm/ADT/SmallBitVector.h
+A    src/third_party/llvm/include/llvm/ADT/BreadthFirstIterator.h
+A    src/third_party/llvm/include/llvm/ADT/SmallVector.h
+A    src/third_party/llvm/include/llvm/ADT/TinyPtrVector.h
+A    src/third_party/llvm/include/llvm/ADT/IntEqClasses.h
+A    src/third_party/llvm/include/llvm/ADT/iterator_range.h
+A    src/third_party/llvm/include/llvm/ADT/SparseSet.h
+A    src/third_party/llvm/include/llvm/ADT/EpochTracker.h
+A    src/third_party/llvm/include/llvm/ADT/SmallPtrSet.h
+A    src/third_party/llvm/include/llvm/ADT/DAGDeltaAlgorithm.h
+A    src/third_party/llvm/include/llvm/ADT/IntervalMap.h
+A    src/third_party/llvm/include/llvm/ADT/Twine.h
+A    src/third_party/llvm/include/llvm/ADT/ScopedHashTable.h
+A    src/third_party/llvm/include/llvm/ADT/PostOrderIterator.h
+A    src/third_party/llvm/include/llvm/ADT/DenseMap.h
+A    src/third_party/llvm/include/llvm/ADT/StringExtras.h
+A    src/third_party/llvm/include/llvm/ADT/Triple.h
+A    src/third_party/llvm/include/llvm/ADT/SetOperations.h
+A    src/third_party/llvm/include/llvm/ADT/edit_distance.h
+A    src/third_party/llvm/include/llvm/ADT/MapVector.h
+A    src/third_party/llvm/include/llvm/ADT/StringRef.h
+A    src/third_party/llvm/include/llvm/ADT/ScopeExit.h
+A    src/third_party/llvm/include/llvm/ADT/ilist_node_options.h
+A    src/third_party/llvm/include/llvm/ADT/StringMap.h
+A    src/third_party/llvm/include/llvm/ADT/DenseSet.h
+A    src/third_party/llvm/include/llvm/ADT/ImmutableList.h
+A    src/third_party/llvm/include/llvm/ADT/IndexedMap.h
+A    src/third_party/llvm/include/llvm/ADT/SetVector.h
+A    src/third_party/llvm/include/llvm/ADT/EquivalenceClasses.h
+A    src/third_party/llvm/include/llvm/ADT/SCCIterator.h
+A    src/third_party/llvm/include/llvm/ADT/StringSet.h
+A    src/third_party/llvm/include/llvm/ADT/SparseMultiSet.h
+A    src/third_party/llvm/include/llvm/ADT/ilist.h
+A    src/third_party/llvm/include/llvm/ADT/Optional.h
+A    src/third_party/llvm/include/llvm/ADT/GraphTraits.h
+A    src/third_party/llvm/include/llvm/ADT/StringSwitch.h
+A    src/third_party/llvm/include/llvm/ADT/ilist_node.h
+A    src/third_party/llvm/include/llvm/ADT/PointerUnion.h
+A    src/third_party/llvm/include/llvm/ADT/iterator.h
+A    src/third_party/llvm/include/llvm/ADT/ilist_iterator.h
+A    src/third_party/llvm/include/llvm/ADT/DeltaAlgorithm.h
+A    src/third_party/llvm/include/llvm/ADT/PointerEmbeddedInt.h
+A    src/third_party/llvm/include/llvm/ADT/PointerSumType.h
+A    src/third_party/llvm/include/llvm/ADT/Sequence.h
+A    src/third_party/llvm/include/llvm/ADT/DenseMapInfo.h
+A    src/third_party/llvm/include/llvm/ADT/PackedVector.h
+A    src/third_party/llvm/include/llvm/ADT/ArrayRef.h
+A    src/third_party/llvm/include/llvm/ADT/ImmutableMap.h
+A    src/third_party/llvm/include/llvm/ADT/ilist_base.h
+A    src/third_party/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h
+A    src/third_party/llvm/include/llvm/ADT/Hashing.h
+A    src/third_party/llvm/include/llvm/ADT/SmallSet.h
+A    src/third_party/llvm/include/llvm/ADT/APFloat.h
+A    src/third_party/llvm/include/llvm/ADT/DepthFirstIterator.h
+A    src/third_party/llvm/include/llvm/ADT/VariadicFunction.h
+A    src/third_party/llvm/include/llvm/ADT/UniqueVector.h
+A    src/third_party/llvm/include/llvm/ADT/STLExtras.h
+A    src/third_party/llvm/include/llvm/ADT/ImmutableSet.h
+A    src/third_party/llvm/include/llvm/ADT/simple_ilist.h
+A    src/third_party/llvm/include/llvm/ADT/FoldingSet.h
+A    src/third_party/llvm/include/llvm/ADT/APSInt.h
+A    src/third_party/llvm/include/llvm/ADT/None.h
+A    src/third_party/llvm/include/llvm/ADT/SmallString.h
+A    src/third_party/llvm/include/llvm/IR
+A    src/third_party/llvm/include/llvm/IR/Metadata.h
+A    src/third_party/llvm/include/llvm/IR/UseListOrder.h
+A    src/third_party/llvm/include/llvm/IR/DebugLoc.h
+A    src/third_party/llvm/include/llvm/IR/Module.h
+A    src/third_party/llvm/include/llvm/IR/GlobalObject.h
+A    src/third_party/llvm/include/llvm/IR/ValueHandle.h
+A    src/third_party/llvm/include/llvm/IR/PredIteratorCache.h
+A    src/third_party/llvm/include/llvm/IR/Operator.h
+A    src/third_party/llvm/include/llvm/IR/Use.h
+A    src/third_party/llvm/include/llvm/IR/GlobalValue.h
+A    src/third_party/llvm/include/llvm/IR/DebugInfoMetadata.h
+A    src/third_party/llvm/include/llvm/IR/IRPrintingPasses.h
+A    src/third_party/llvm/include/llvm/IR/Instructions.h
+A    src/third_party/llvm/include/llvm/IR/Intrinsics.td
+A    src/third_party/llvm/include/llvm/IR/ConstantRange.h
+A    src/third_party/llvm/include/llvm/IR/DerivedTypes.h
+A    src/third_party/llvm/include/llvm/IR/MDBuilder.h
+A    src/third_party/llvm/include/llvm/IR/TypeFinder.h
+A    src/third_party/llvm/include/llvm/IR/GlobalAlias.h
+A    src/third_party/llvm/include/llvm/IR/IntrinsicsX86.td
+A    src/third_party/llvm/include/llvm/IR/ProfileSummary.h
+A    src/third_party/llvm/include/llvm/IR/OperandTraits.h
+A    src/third_party/llvm/include/llvm/IR/Type.h
+A    src/third_party/llvm/include/llvm/IR/InstrTypes.h
+A    src/third_party/llvm/include/llvm/IR/GlobalIFunc.h
+A    src/third_party/llvm/include/llvm/IR/DebugInfoFlags.def
+A    src/third_party/llvm/include/llvm/IR/InstIterator.h
+A    src/third_party/llvm/include/llvm/IR/Metadata.def
+A    src/third_party/llvm/include/llvm/IR/Constant.h
+A    src/third_party/llvm/include/llvm/IR/Statepoint.h
+A    src/third_party/llvm/include/llvm/IR/IntrinsicsMips.td
+A    src/third_party/llvm/include/llvm/IR/SymbolTableListTraits.h
+A    src/third_party/llvm/include/llvm/IR/PassManager.h
+A    src/third_party/llvm/include/llvm/IR/GlobalVariable.h
+A    src/third_party/llvm/include/llvm/IR/Attributes.td
+A    src/third_party/llvm/include/llvm/IR/DataLayout.h
+A    src/third_party/llvm/include/llvm/IR/GlobalIndirectSymbol.h
+A    src/third_party/llvm/include/llvm/IR/LegacyPassManagers.h
+A    src/third_party/llvm/include/llvm/IR/Value.h
+A    src/third_party/llvm/include/llvm/IR/IntrinsicsHexagon.td
+A    src/third_party/llvm/include/llvm/IR/Dominators.h
+A    src/third_party/llvm/include/llvm/IR/DerivedUser.h
+A    src/third_party/llvm/include/llvm/IR/CMakeLists.txt
+A    src/third_party/llvm/include/llvm/IR/Instruction.def
+A    src/third_party/llvm/include/llvm/IR/DiagnosticPrinter.h
+A    src/third_party/llvm/include/llvm/IR/GetElementPtrTypeIterator.h
+A    src/third_party/llvm/include/llvm/IR/ModuleSummaryIndex.h
+A    src/third_party/llvm/include/llvm/IR/OptBisect.h
+A    src/third_party/llvm/include/llvm/IR/CallingConv.h
+A    src/third_party/llvm/include/llvm/IR/CFG.h
+A    src/third_party/llvm/include/llvm/IR/CallSite.h
+A    src/third_party/llvm/include/llvm/IR/DiagnosticInfo.h
+A    src/third_party/llvm/include/llvm/IR/DebugInfo.h
+A    src/third_party/llvm/include/llvm/IR/IntrinsicsSystemZ.td
+A    src/third_party/llvm/include/llvm/IR/AssemblyAnnotationWriter.h
+A    src/third_party/llvm/include/llvm/IR/ValueMap.h
+A    src/third_party/llvm/include/llvm/IR/Verifier.h
+A    src/third_party/llvm/include/llvm/IR/Constants.h
+A    src/third_party/llvm/include/llvm/IR/User.h
+A    src/third_party/llvm/include/llvm/IR/IntrinsicsAArch64.td
+A    src/third_party/llvm/include/llvm/IR/InlineAsm.h
+A    src/third_party/llvm/include/llvm/IR/LLVMContext.h
+A    src/third_party/llvm/include/llvm/IR/TrackingMDRef.h
+A    src/third_party/llvm/include/llvm/IR/AutoUpgrade.h
+A    src/third_party/llvm/include/llvm/IR/IRBuilder.h
+A    src/third_party/llvm/include/llvm/IR/Instruction.h
+A    src/third_party/llvm/include/llvm/IR/Argument.h
+A    src/third_party/llvm/include/llvm/IR/Value.def
+A    src/third_party/llvm/include/llvm/IR/GVMaterializer.h
+A    src/third_party/llvm/include/llvm/IR/Function.h
+A    src/third_party/llvm/include/llvm/IR/ConstantFolder.h
+A    src/third_party/llvm/include/llvm/IR/Intrinsics.h
+A    src/third_party/llvm/include/llvm/IR/Mangler.h
+A    src/third_party/llvm/include/llvm/IR/LegacyPassManager.h
+A    src/third_party/llvm/include/llvm/IR/Attributes.h
+A    src/third_party/llvm/include/llvm/IR/TypeBuilder.h
+A    src/third_party/llvm/include/llvm/IR/PatternMatch.h
+A    src/third_party/llvm/include/llvm/IR/BasicBlock.h
+A    src/third_party/llvm/include/llvm/IR/IntrinsicsBPF.td
+A    src/third_party/llvm/include/llvm/IR/InstVisitor.h
+A    src/third_party/llvm/include/llvm/IR/PassManagerInternal.h
+A    src/third_party/llvm/include/llvm/IR/IntrinsicInst.h
+A    src/third_party/llvm/include/llvm/IR/IntrinsicsWebAssembly.td
+A    src/third_party/llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+A    src/third_party/llvm/include/llvm/IR/DIBuilder.h
+A    src/third_party/llvm/include/llvm/IR/ModuleSlotTracker.h
+A    src/third_party/llvm/include/llvm/IR/IntrinsicsPowerPC.td
+A    src/third_party/llvm/include/llvm/IR/IntrinsicsARM.td
+A    src/third_party/llvm/include/llvm/IR/IntrinsicsXCore.td
+A    src/third_party/llvm/include/llvm/IR/Comdat.h
+A    src/third_party/llvm/include/llvm/IR/NoFolder.h
+A    src/third_party/llvm/include/llvm/IR/LegacyPassNameParser.h
+A    src/third_party/llvm/include/llvm/IR/ValueSymbolTable.h
+A    src/third_party/llvm/include/llvm/IR/IntrinsicsNVVM.td
+A    src/third_party/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h
+A    src/third_party/llvm/include/llvm/Demangle
+A    src/third_party/llvm/include/llvm/Demangle/Demangle.h
+A    src/third_party/llvm/include/llvm/Support
+A    src/third_party/llvm/include/llvm/Support/ErrorOr.h
+A    src/third_party/llvm/include/llvm/Support/CodeGenCWrappers.h
+A    src/third_party/llvm/include/llvm/Support/Capacity.h
+A    src/third_party/llvm/include/llvm/Support/BinaryStreamWriter.h
+A    src/third_party/llvm/include/llvm/Support/raw_sha1_ostream.h
+A    src/third_party/llvm/include/llvm/Support/Compression.h
+A    src/third_party/llvm/include/llvm/Support/MemoryBuffer.h
+A    src/third_party/llvm/include/llvm/Support/Mutex.h
+A    src/third_party/llvm/include/llvm/Support/SystemUtils.h
+A    src/third_party/llvm/include/llvm/Support/type_traits.h
+A    src/third_party/llvm/include/llvm/Support/DynamicLibrary.h
+A    src/third_party/llvm/include/llvm/Support/FileUtilities.h
+A    src/third_party/llvm/include/llvm/Support/RWMutex.h
+A    src/third_party/llvm/include/llvm/Support/FormatAdapters.h
+A    src/third_party/llvm/include/llvm/Support/ThreadLocal.h
+A    src/third_party/llvm/include/llvm/Support/TarWriter.h
+A    src/third_party/llvm/include/llvm/Support/MutexGuard.h
+A    src/third_party/llvm/include/llvm/Support/FormatProviders.h
+A    src/third_party/llvm/include/llvm/Support/Chrono.h
+A    src/third_party/llvm/include/llvm/Support/YAMLTraits.h
+A    src/third_party/llvm/include/llvm/Support/ConvertUTF.h
+A    src/third_party/llvm/include/llvm/Support/AMDGPUCodeObjectMetadata.h
+A    src/third_party/llvm/include/llvm/Support/LineIterator.h
+A    src/third_party/llvm/include/llvm/Support/OnDiskHashTable.h
+A    src/third_party/llvm/include/llvm/Support/CodeGen.h
+A    src/third_party/llvm/include/llvm/Support/DataExtractor.h
+A    src/third_party/llvm/include/llvm/Support/LICENSE.TXT
+A    src/third_party/llvm/include/llvm/Support/Regex.h
+A    src/third_party/llvm/include/llvm/Support/Solaris.h
+A    src/third_party/llvm/include/llvm/Support/PointerLikeTypeTraits.h
+A    src/third_party/llvm/include/llvm/Support/COM.h
+A    src/third_party/llvm/include/llvm/Support/Allocator.h
+A    src/third_party/llvm/include/llvm/Support/Printable.h
+A    src/third_party/llvm/include/llvm/Support/RecyclingAllocator.h
+A    src/third_party/llvm/include/llvm/Support/FileSystem.h
+A    src/third_party/llvm/include/llvm/Support/Errno.h
+A    src/third_party/llvm/include/llvm/Support/Errc.h
+A    src/third_party/llvm/include/llvm/Support/GCOV.h
+A    src/third_party/llvm/include/llvm/Support/BinaryStreamArray.h
+A    src/third_party/llvm/include/llvm/Support/RandomNumberGenerator.h
+A    src/third_party/llvm/include/llvm/Support/Valgrind.h
+A    src/third_party/llvm/include/llvm/Support/Program.h
+A    src/third_party/llvm/include/llvm/Support/Host.h
+A    src/third_party/llvm/include/llvm/Support/UniqueLock.h
+A    src/third_party/llvm/include/llvm/Support/TypeName.h
+A    src/third_party/llvm/include/llvm/Support/LockFileManager.h
+A    src/third_party/llvm/include/llvm/Support/AArch64TargetParser.def
+A    src/third_party/llvm/include/llvm/Support/CrashRecoveryContext.h
+A    src/third_party/llvm/include/llvm/Support/PluginLoader.h
+A    src/third_party/llvm/include/llvm/Support/Unicode.h
+A    src/third_party/llvm/include/llvm/Support/Format.h
+A    src/third_party/llvm/include/llvm/Support/Casting.h
+A    src/third_party/llvm/include/llvm/Support/Error.h
+A    src/third_party/llvm/include/llvm/Support/SwapByteOrder.h
+A    src/third_party/llvm/include/llvm/Support/PrettyStackTrace.h
+A    src/third_party/llvm/include/llvm/Support/Endian.h
+A    src/third_party/llvm/include/llvm/Support/BinaryStream.h
+A    src/third_party/llvm/include/llvm/Support/FormatVariadicDetails.h
+A    src/third_party/llvm/include/llvm/Support/Threading.h
+A    src/third_party/llvm/include/llvm/Support/thread.h
+A    src/third_party/llvm/include/llvm/Support/GenericDomTreeConstruction.h
+A    src/third_party/llvm/include/llvm/Support/StringSaver.h
+A    src/third_party/llvm/include/llvm/Support/ARMWinEH.h
+A    src/third_party/llvm/include/llvm/Support/KnownBits.h
+A    src/third_party/llvm/include/llvm/Support/MathExtras.h
+A    src/third_party/llvm/include/llvm/Support/GlobPattern.h
+A    src/third_party/llvm/include/llvm/Support/ScopedPrinter.h
+A    src/third_party/llvm/include/llvm/Support/NativeFormatting.h
+A    src/third_party/llvm/include/llvm/Support/TrailingObjects.h
+A    src/third_party/llvm/include/llvm/Support/BinaryByteStream.h
+A    src/third_party/llvm/include/llvm/Support/SaveAndRestore.h
+A    src/third_party/llvm/include/llvm/Support/TargetSelect.h
+A    src/third_party/llvm/include/llvm/Support/FormatVariadic.h
+A    src/third_party/llvm/include/llvm/Support/Options.h
+A    src/third_party/llvm/include/llvm/Support/LEB128.h
+A    src/third_party/llvm/include/llvm/Support/TrigramIndex.h
+A    src/third_party/llvm/include/llvm/Support/GraphWriter.h
+A    src/third_party/llvm/include/llvm/Support/Locale.h
+A    src/third_party/llvm/include/llvm/Support/ThreadPool.h
+A    src/third_party/llvm/include/llvm/Support/xxhash.h
+A    src/third_party/llvm/include/llvm/Support/Memory.h
+A    src/third_party/llvm/include/llvm/Support/ARMEHABI.h
+A    src/third_party/llvm/include/llvm/Support/Compiler.h
+A    src/third_party/llvm/include/llvm/Support/BlockFrequency.h
+A    src/third_party/llvm/include/llvm/Support/Atomic.h
+A    src/third_party/llvm/include/llvm/Support/Process.h
+A    src/third_party/llvm/include/llvm/Support/YAMLParser.h
+A    src/third_party/llvm/include/llvm/Support/raw_ostream.h
+A    src/third_party/llvm/include/llvm/Support/Win64EH.h
+A    src/third_party/llvm/include/llvm/Support/CMakeLists.txt
+A    src/third_party/llvm/include/llvm/Support/FileOutputBuffer.h
+A    src/third_party/llvm/include/llvm/Support/Parallel.h
+A    src/third_party/llvm/include/llvm/Support/Path.h
+A    src/third_party/llvm/include/llvm/Support/SHA1.h
+A    src/third_party/llvm/include/llvm/Support/BinaryStreamRef.h
+A    src/third_party/llvm/include/llvm/Support/MipsABIFlags.h
+A    src/third_party/llvm/include/llvm/Support/ScaledNumber.h
+A    src/third_party/llvm/include/llvm/Support/CachePruning.h
+A    src/third_party/llvm/include/llvm/Support/AtomicOrdering.h
+A    src/third_party/llvm/include/llvm/Support/SourceMgr.h
+A    src/third_party/llvm/include/llvm/Support/circular_raw_ostream.h
+A    src/third_party/llvm/include/llvm/Support/SpecialCaseList.h
+A    src/third_party/llvm/include/llvm/Support/Recycler.h
+A    src/third_party/llvm/include/llvm/Support/SMLoc.h
+A    src/third_party/llvm/include/llvm/Support/Timer.h
+A    src/third_party/llvm/include/llvm/Support/BinaryStreamReader.h
+A    src/third_party/llvm/include/llvm/Support/DebugCounter.h
+A    src/third_party/llvm/include/llvm/Support/GenericDomTree.h
+A    src/third_party/llvm/include/llvm/Support/BranchProbability.h
+A    src/third_party/llvm/include/llvm/Support/ErrorHandling.h
+A    src/third_party/llvm/include/llvm/Support/DOTGraphTraits.h
+A    src/third_party/llvm/include/llvm/Support/Watchdog.h
+A    src/third_party/llvm/include/llvm/Support/WindowsError.h
+A    src/third_party/llvm/include/llvm/Support/ManagedStatic.h
+A    src/third_party/llvm/include/llvm/Support/EndianStream.h
+A    src/third_party/llvm/include/llvm/Support/BinaryStreamError.h
+A    src/third_party/llvm/include/llvm/Support/ARMTargetParser.def
+A    src/third_party/llvm/include/llvm/Support/AlignOf.h
+A    src/third_party/llvm/include/llvm/Support/raw_os_ostream.h
+A    src/third_party/llvm/include/llvm/Support/UnicodeCharRanges.h
+A    src/third_party/llvm/include/llvm/Support/CBindingWrapping.h
+A    src/third_party/llvm/include/llvm/Support/Debug.h
+A    src/third_party/llvm/include/llvm/Support/ToolOutputFile.h
+A    src/third_party/llvm/include/llvm/Support/JamCRC.h
+A    src/third_party/llvm/include/llvm/Support/StringPool.h
+A    src/third_party/llvm/include/llvm/Support/Signals.h
+A    src/third_party/llvm/include/llvm/Support/FormatCommon.h
+A    src/third_party/llvm/include/llvm/Support/FormattedStream.h
+A    src/third_party/llvm/include/llvm/Support/TargetParser.h
+A    src/third_party/llvm/include/llvm/Support/ARMBuildAttributes.h
+A    src/third_party/llvm/include/llvm/Support/ArrayRecycler.h
+A    src/third_party/llvm/include/llvm/Support/Registry.h
+A    src/third_party/llvm/include/llvm/Support/LowLevelTypeImpl.h
+A    src/third_party/llvm/include/llvm/Support/DataTypes.h.cmake
+A    src/third_party/llvm/include/llvm/Support/BinaryItemStream.h
+A    src/third_party/llvm/include/llvm/Support/TargetRegistry.h
+A    src/third_party/llvm/include/llvm/Support/ARMAttributeParser.h
+A    src/third_party/llvm/include/llvm/Support/MD5.h
+A    src/third_party/llvm/include/llvm/Support/CommandLine.h
+A    src/third_party/llvm/include/llvm/ToolDrivers
+A    src/third_party/llvm/include/llvm/ToolDrivers/llvm-lib
+A    src/third_party/llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h
+A    src/third_party/llvm/include/llvm/TableGen
+A    src/third_party/llvm/include/llvm/TableGen/Record.h
+A    src/third_party/llvm/include/llvm/TableGen/SearchableTable.td
+A    src/third_party/llvm/include/llvm/TableGen/Main.h
+A    src/third_party/llvm/include/llvm/TableGen/SetTheory.h
+A    src/third_party/llvm/include/llvm/TableGen/StringToOffsetTable.h
+A    src/third_party/llvm/include/llvm/TableGen/Error.h
+A    src/third_party/llvm/include/llvm/TableGen/TableGenBackend.h
+A    src/third_party/llvm/include/llvm/TableGen/StringMatcher.h
+A    src/third_party/llvm/include/llvm/Analysis
+A    src/third_party/llvm/include/llvm/Analysis/ProfileSummaryInfo.h
+A    src/third_party/llvm/include/llvm/Analysis/LazyCallGraph.h
+A    src/third_party/llvm/include/llvm/Analysis/IntervalIterator.h
+A    src/third_party/llvm/include/llvm/Analysis/RegionInfo.h
+A    src/third_party/llvm/include/llvm/Analysis/ValueTracking.h
+A    src/third_party/llvm/include/llvm/Analysis/OrderedBasicBlock.h
+A    src/third_party/llvm/include/llvm/Analysis/PtrUseVisitor.h
+A    src/third_party/llvm/include/llvm/Analysis/Lint.h
+A    src/third_party/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+A    src/third_party/llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h
+A    src/third_party/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h
+A    src/third_party/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h
+A    src/third_party/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
+A    src/third_party/llvm/include/llvm/Analysis/MemoryBuiltins.h
+A    src/third_party/llvm/include/llvm/Analysis/DemandedBits.h
+A    src/third_party/llvm/include/llvm/Analysis/LoopInfo.h
+A    src/third_party/llvm/include/llvm/Analysis/ScopedNoAliasAA.h
+A    src/third_party/llvm/include/llvm/Analysis/ObjectUtils.h
+A    src/third_party/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h
+A    src/third_party/llvm/include/llvm/Analysis/TargetLibraryInfo.h
+A    src/third_party/llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h
+A    src/third_party/llvm/include/llvm/Analysis/LazyValueInfo.h
+A    src/third_party/llvm/include/llvm/Analysis/DominanceFrontierImpl.h
+A    src/third_party/llvm/include/llvm/Analysis/Trace.h
+A    src/third_party/llvm/include/llvm/Analysis/Passes.h
+A    src/third_party/llvm/include/llvm/Analysis/CFG.h
+A    src/third_party/llvm/include/llvm/Analysis/BasicAliasAnalysis.h
+A    src/third_party/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h
+A    src/third_party/llvm/include/llvm/Analysis/Loads.h
+A    src/third_party/llvm/include/llvm/Analysis/TypeMetadataUtils.h
+A    src/third_party/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h
+A    src/third_party/llvm/include/llvm/Analysis/ObjCARCInstKind.h
+A    src/third_party/llvm/include/llvm/Analysis/OptimizationDiagnosticInfo.h
+A    src/third_party/llvm/include/llvm/Analysis/IntervalPartition.h
+A    src/third_party/llvm/include/llvm/Analysis/CallPrinter.h
+A    src/third_party/llvm/include/llvm/Analysis/AliasAnalysisEvaluator.h
+A    src/third_party/llvm/include/llvm/Analysis/AliasSetTracker.h
+A    src/third_party/llvm/include/llvm/Analysis/ScalarEvolutionNormalization.h
+A    src/third_party/llvm/include/llvm/Analysis/RegionInfoImpl.h
+A    src/third_party/llvm/include/llvm/Analysis/VectorUtils.h
+A    src/third_party/llvm/include/llvm/Analysis/PostDominators.h
+A    src/third_party/llvm/include/llvm/Analysis/CaptureTracking.h
+A    src/third_party/llvm/include/llvm/Analysis/InstructionSimplify.h
+A    src/third_party/llvm/include/llvm/Analysis/TargetLibraryInfo.def
+A    src/third_party/llvm/include/llvm/Analysis/IndirectCallSiteVisitor.h
+A    src/third_party/llvm/include/llvm/Analysis/CFGPrinter.h
+A    src/third_party/llvm/include/llvm/Analysis/LoopInfoImpl.h
+A    src/third_party/llvm/include/llvm/Analysis/InlineCost.h
+A    src/third_party/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h
+A    src/third_party/llvm/include/llvm/Analysis/RegionPass.h
+A    src/third_party/llvm/include/llvm/Analysis/BranchProbabilityInfo.h
+A    src/third_party/llvm/include/llvm/Analysis/GlobalsModRef.h
+A    src/third_party/llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h
+A    src/third_party/llvm/include/llvm/Analysis/PHITransAddr.h
+A    src/third_party/llvm/include/llvm/Analysis/DOTGraphTraitsPass.h
+A    src/third_party/llvm/include/llvm/Analysis/AssumptionCache.h
+A    src/third_party/llvm/include/llvm/Analysis/IteratedDominanceFrontier.h
+A    src/third_party/llvm/include/llvm/Analysis/BlockFrequencyInfo.h
+A    src/third_party/llvm/include/llvm/Analysis/ConstantFolding.h
+A    src/third_party/llvm/include/llvm/Analysis/AliasAnalysis.h
+A    src/third_party/llvm/include/llvm/Analysis/CallGraph.h
+A    src/third_party/llvm/include/llvm/Analysis/RegionIterator.h
+A    src/third_party/llvm/include/llvm/Analysis/TargetTransformInfo.h
+A    src/third_party/llvm/include/llvm/Analysis/EHPersonalities.h
+A    src/third_party/llvm/include/llvm/Analysis/DependenceAnalysis.h
+A    src/third_party/llvm/include/llvm/Analysis/TypeBasedAliasAnalysis.h
+A    src/third_party/llvm/include/llvm/Analysis/LoopAccessAnalysis.h
+A    src/third_party/llvm/include/llvm/Analysis/IVUsers.h
+A    src/third_party/llvm/include/llvm/Analysis/LoopPass.h
+A    src/third_party/llvm/include/llvm/Analysis/SparsePropagation.h
+A    src/third_party/llvm/include/llvm/Analysis/CodeMetrics.h
+A    src/third_party/llvm/include/llvm/Analysis/MemoryLocation.h
+A    src/third_party/llvm/include/llvm/Analysis/MemorySSAUpdater.h
+A    src/third_party/llvm/include/llvm/Analysis/CGSCCPassManager.h
+A    src/third_party/llvm/include/llvm/Analysis/DominanceFrontier.h
+A    src/third_party/llvm/include/llvm/Analysis/IndirectCallPromotionAnalysis.h
+A    src/third_party/llvm/include/llvm/Analysis/LoopAnalysisManager.h
+A    src/third_party/llvm/include/llvm/Analysis/LazyBranchProbabilityInfo.h
+A    src/third_party/llvm/include/llvm/Analysis/ScalarEvolution.h
+A    src/third_party/llvm/include/llvm/Analysis/CallGraphSCCPass.h
+A    src/third_party/llvm/include/llvm/Analysis/MemorySSA.h
+A    src/third_party/llvm/include/llvm/Analysis/DivergenceAnalysis.h
+A    src/third_party/llvm/include/llvm/Analysis/TargetFolder.h
+A    src/third_party/llvm/include/llvm/Analysis/DomPrinter.h
+A    src/third_party/llvm/include/llvm/Analysis/LoopIterator.h
+A    src/third_party/llvm/include/llvm/Analysis/Interval.h
+A    src/third_party/llvm/include/llvm/Analysis/RegionPrinter.h
+A    src/third_party/llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h
+A    src/third_party/llvm/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h
+A    src/third_party/llvm/include/llvm-c
+A    src/third_party/llvm/include/llvm-c/Disassembler.h
+A    src/third_party/llvm/include/llvm-c/LinkTimeOptimizer.h
+A    src/third_party/llvm/include/llvm-c/module.modulemap
+A    src/third_party/llvm/include/llvm-c/Analysis.h
+A    src/third_party/llvm/include/llvm-c/Linker.h
+A    src/third_party/llvm/include/llvm-c/Target.h
+A    src/third_party/llvm/include/llvm-c/Initialization.h
+A    src/third_party/llvm/include/llvm-c/Core.h
+A    src/third_party/llvm/include/llvm-c/ExecutionEngine.h
+A    src/third_party/llvm/include/llvm-c/IRReader.h
+A    src/third_party/llvm/include/llvm-c/lto.h
+A    src/third_party/llvm/include/llvm-c/ErrorHandling.h
+A    src/third_party/llvm/include/llvm-c/BitReader.h
+A    src/third_party/llvm/include/llvm-c/OrcBindings.h
+A    src/third_party/llvm/include/llvm-c/Types.h
+A    src/third_party/llvm/include/llvm-c/Object.h
+A    src/third_party/llvm/include/llvm-c/Transforms
+A    src/third_party/llvm/include/llvm-c/Transforms/Scalar.h
+A    src/third_party/llvm/include/llvm-c/Transforms/IPO.h
+A    src/third_party/llvm/include/llvm-c/Transforms/PassManagerBuilder.h
+A    src/third_party/llvm/include/llvm-c/Transforms/Vectorize.h
+A    src/third_party/llvm/include/llvm-c/BitWriter.h
+A    src/third_party/llvm/include/llvm-c/TargetMachine.h
+A    src/third_party/llvm/include/llvm-c/Support.h
+A    src/third_party/llvm/CODE_OWNERS.TXT
+A    src/third_party/llvm/docs
+A    src/third_party/llvm/docs/LibFuzzer.rst
+A    src/third_party/llvm/docs/GlobalISel.rst
+A    src/third_party/llvm/docs/HowToCrossCompileLLVM.rst
+A    src/third_party/llvm/docs/doxygen-mainpage.dox
+A    src/third_party/llvm/docs/ReleaseProcess.rst
+A    src/third_party/llvm/docs/yaml2obj.rst
+A    src/third_party/llvm/docs/CoverageMappingFormat.rst
+A    src/third_party/llvm/docs/CodeGenerator.rst
+A    src/third_party/llvm/docs/HowToAddABuilder.rst
+A    src/third_party/llvm/docs/InAlloca.rst
+A    src/third_party/llvm/docs/LinkTimeOptimization.rst
+A    src/third_party/llvm/docs/XRay.rst
+A    src/third_party/llvm/docs/Packaging.rst
+A    src/third_party/llvm/docs/Dummy.html
+A    src/third_party/llvm/docs/Coroutines.rst
+A    src/third_party/llvm/docs/tutorial
+A    src/third_party/llvm/docs/tutorial/BuildingAJIT1.rst
+A    src/third_party/llvm/docs/tutorial/BuildingAJIT2.rst
+A    src/third_party/llvm/docs/tutorial/BuildingAJIT3.rst
+A    src/third_party/llvm/docs/tutorial/BuildingAJIT4.rst
+A    src/third_party/llvm/docs/tutorial/BuildingAJIT5.rst
+A    src/third_party/llvm/docs/tutorial/OCamlLangImpl1.rst
+A    src/third_party/llvm/docs/tutorial/OCamlLangImpl2.rst
+A    src/third_party/llvm/docs/tutorial/OCamlLangImpl3.rst
+A    src/third_party/llvm/docs/tutorial/OCamlLangImpl4.rst
+A    src/third_party/llvm/docs/tutorial/OCamlLangImpl5.rst
+A    src/third_party/llvm/docs/tutorial/LangImpl01.rst
+A    src/third_party/llvm/docs/tutorial/LangImpl10.rst
+A    src/third_party/llvm/docs/tutorial/OCamlLangImpl6.rst
+A    src/third_party/llvm/docs/tutorial/LangImpl02.rst
+A    src/third_party/llvm/docs/tutorial/OCamlLangImpl7.rst
+A    src/third_party/llvm/docs/tutorial/LangImpl03.rst
+A    src/third_party/llvm/docs/tutorial/LangImpl04.rst
+A    src/third_party/llvm/docs/tutorial/OCamlLangImpl8.rst
+A    src/third_party/llvm/docs/tutorial/index.rst
+A    src/third_party/llvm/docs/tutorial/LangImpl05.rst
+A    src/third_party/llvm/docs/tutorial/LangImpl06.rst
+A    src/third_party/llvm/docs/tutorial/LangImpl07.rst
+A    src/third_party/llvm/docs/tutorial/LangImpl08.rst
+A    src/third_party/llvm/docs/tutorial/LangImpl09.rst
+A    src/third_party/llvm/docs/tutorial/LangImpl05-cfg.png
+A    src/third_party/llvm/docs/PDB
+A    src/third_party/llvm/docs/PDB/CodeViewSymbols.rst
+A    src/third_party/llvm/docs/PDB/HashStream.rst
+A    src/third_party/llvm/docs/PDB/PdbStream.rst
+A    src/third_party/llvm/docs/PDB/ModiStream.rst
+A    src/third_party/llvm/docs/PDB/MsfFile.rst
+A    src/third_party/llvm/docs/PDB/index.rst
+A    src/third_party/llvm/docs/PDB/TpiStream.rst
+A    src/third_party/llvm/docs/PDB/CodeViewTypes.rst
+A    src/third_party/llvm/docs/PDB/DbiStream.rst
+A    src/third_party/llvm/docs/PDB/PublicStream.rst
+A    src/third_party/llvm/docs/PDB/GlobalStream.rst
+A    src/third_party/llvm/docs/ARM-BE-ldr.png
+A    src/third_party/llvm/docs/CMakePrimer.rst
+A    src/third_party/llvm/docs/Extensions.rst
+A    src/third_party/llvm/docs/gcc-loops.png
+A    src/third_party/llvm/docs/MCJIT-load-object.png
+A    src/third_party/llvm/docs/HistoricalNotes
+A    src/third_party/llvm/docs/HistoricalNotes/2003-01-23-CygwinNotes.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2000-12-06-EncodingIdea.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2001-05-18-ExceptionHandling.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2002-06-25-MegaPatchInfo.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2001-09-18-OptimizeExceptions.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2001-02-06-TypeNotationDebateResp1.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2001-02-06-TypeNotationDebateResp2.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2000-11-18-EarlyDesignIdeas.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2001-06-20-.NET-Differences.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2001-02-06-TypeNotationDebateResp4.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2002-05-12-InstListChange.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2001-02-13-Reference-MemoryResponse.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2001-07-06-LoweringIRForCodeGen.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2001-01-31-UniversalIRIdea.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2001-05-19-ExceptionResponse.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2001-06-01-GCCOptimizations.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2001-04-16-DynamicCompilation.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2001-02-09-AdveComments.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2007-OriginalClangReadme.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2003-06-25-Reoptimizer1.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2001-02-06-TypeNotationDebate.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2001-02-13-Reference-Memory.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2003-06-26-Reoptimizer2.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2000-12-06-MeetingSummary.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2001-06-01-GCCOptimizations2.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2001-02-09-AdveCommentsResponse.txt
+A    src/third_party/llvm/docs/HistoricalNotes/2000-11-18-EarlyDesignIdeasResp.txt
+A    src/third_party/llvm/docs/DebuggingJITedCode.rst
+A    src/third_party/llvm/docs/CMakeLists.txt
+A    src/third_party/llvm/docs/BranchWeightMetadata.rst
+A    src/third_party/llvm/docs/CodingStandards.rst
+A    src/third_party/llvm/docs/Frontend
+A    src/third_party/llvm/docs/Frontend/PerformanceTips.rst
+A    src/third_party/llvm/docs/SystemLibrary.rst
+A    src/third_party/llvm/docs/doxygen.cfg.in
+A    src/third_party/llvm/docs/make.bat
+A    src/third_party/llvm/docs/_themes
+A    src/third_party/llvm/docs/_themes/llvm-theme
+A    src/third_party/llvm/docs/_themes/llvm-theme/layout.html
+A    src/third_party/llvm/docs/_themes/llvm-theme/theme.conf
+A    src/third_party/llvm/docs/_themes/llvm-theme/static
+A    src/third_party/llvm/docs/_themes/llvm-theme/static/contents.png
+A    src/third_party/llvm/docs/_themes/llvm-theme/static/llvm-theme.css
+A    src/third_party/llvm/docs/_themes/llvm-theme/static/navigation.png
+A    src/third_party/llvm/docs/_themes/llvm-theme/static/logo.png
+A    src/third_party/llvm/docs/MCJIT-resolve-relocations.png
+A    src/third_party/llvm/docs/CodeOfConduct.rst
+A    src/third_party/llvm/docs/CMake.rst
+A    src/third_party/llvm/docs/ExtendingLLVM.rst
+A    src/third_party/llvm/docs/MCJIT-creation.png
+A    src/third_party/llvm/docs/MIRLangRef.rst
+A    src/third_party/llvm/docs/CommandLine.rst
+A    src/third_party/llvm/docs/StackMaps.rst
+A    src/third_party/llvm/docs/ReportingGuide.rst
+A    src/third_party/llvm/docs/Bugpoint.rst
+A    src/third_party/llvm/docs/MCJIT-dyld-load.png
+A    src/third_party/llvm/docs/Projects.rst
+A    src/third_party/llvm/docs/ReleaseNotes.rst
+A    src/third_party/llvm/docs/YamlIO.rst
+A    src/third_party/llvm/docs/TestingGuide.rst
+A    src/third_party/llvm/docs/FaultMaps.rst
+A    src/third_party/llvm/docs/ProgrammersManual.rst
+A    src/third_party/llvm/docs/AliasAnalysis.rst
+A    src/third_party/llvm/docs/HowToSetUpLLVMStyleRTTI.rst
+A    src/third_party/llvm/docs/ExceptionHandling.rst
+A    src/third_party/llvm/docs/GarbageCollection.rst
+A    src/third_party/llvm/docs/WritingAnLLVMBackend.rst
+A    src/third_party/llvm/docs/AdvancedBuilds.rst
+A    src/third_party/llvm/docs/MarkedUpDisassembly.rst
+A    src/third_party/llvm/docs/ScudoHardenedAllocator.rst
+A    src/third_party/llvm/docs/_ocamldoc
+A    src/third_party/llvm/docs/_ocamldoc/style.css
+A    src/third_party/llvm/docs/Makefile.sphinx
+A    src/third_party/llvm/docs/_static
+A    src/third_party/llvm/docs/_static/llvm.css
+A    src/third_party/llvm/docs/_static/lines.gif
+A    src/third_party/llvm/docs/GetElementPtr.rst
+A    src/third_party/llvm/docs/MemorySSA.rst
+A    src/third_party/llvm/docs/TypeMetadata.rst
+A    src/third_party/llvm/docs/BitCodeFormat.rst
+A    src/third_party/llvm/docs/HowToSubmitABug.rst
+A    src/third_party/llvm/docs/TableGenFundamentals.rst
+A    src/third_party/llvm/docs/HowToUseAttributes.rst
+A    src/third_party/llvm/docs/WritingAnLLVMPass.rst
+A    src/third_party/llvm/docs/GettingStarted.rst
+A    src/third_party/llvm/docs/LLVMBuild.rst
+A    src/third_party/llvm/docs/HowToUseInstrMappings.rst
+A    src/third_party/llvm/docs/ARM-BE-ld1.png
+A    src/third_party/llvm/docs/linpack-pc.png
+A    src/third_party/llvm/docs/Passes.rst
+A    src/third_party/llvm/docs/ARM-BE-bitcastsuccess.png
+A    src/third_party/llvm/docs/Lexicon.rst
+A    src/third_party/llvm/docs/ARM-BE-bitcastfail.png
+A    src/third_party/llvm/docs/SourceLevelDebugging.rst
+A    src/third_party/llvm/docs/conf.py
+A    src/third_party/llvm/docs/DeveloperPolicy.rst
+A    src/third_party/llvm/docs/FAQ.rst
+A    src/third_party/llvm/docs/index.rst
+A    src/third_party/llvm/docs/MCJIT-engine-builder.png
+A    src/third_party/llvm/docs/Proposals
+A    src/third_party/llvm/docs/Proposals/GitHubMove.rst
+A    src/third_party/llvm/docs/Proposals/VectorizationPlan.rst
+A    src/third_party/llvm/docs/CompileCudaWithLLVM.rst
+A    src/third_party/llvm/docs/re_format.7
+A    src/third_party/llvm/docs/HowToBuildOnARM.rst
+A    src/third_party/llvm/docs/Statepoints.rst
+A    src/third_party/llvm/docs/LangRef.rst
+A    src/third_party/llvm/docs/Vectorizers.rst
+A    src/third_party/llvm/docs/SphinxQuickstartTemplate.rst
+A    src/third_party/llvm/docs/CompilerWriterInfo.rst
+A    src/third_party/llvm/docs/SegmentedStacks.rst
+A    src/third_party/llvm/docs/CommandGuide
+A    src/third_party/llvm/docs/CommandGuide/llvm-dwarfdump.rst
+A    src/third_party/llvm/docs/CommandGuide/opt.rst
+A    src/third_party/llvm/docs/CommandGuide/llvm-bcanalyzer.rst
+A    src/third_party/llvm/docs/CommandGuide/llvm-link.rst
+A    src/third_party/llvm/docs/CommandGuide/llvm-symbolizer.rst
+A    src/third_party/llvm/docs/CommandGuide/index.rst
+A    src/third_party/llvm/docs/CommandGuide/llvm-build.rst
+A    src/third_party/llvm/docs/CommandGuide/llvm-profdata.rst
+A    src/third_party/llvm/docs/CommandGuide/llc.rst
+A    src/third_party/llvm/docs/CommandGuide/llvm-ar.rst
+A    src/third_party/llvm/docs/CommandGuide/tblgen.rst
+A    src/third_party/llvm/docs/CommandGuide/llvm-as.rst
+A    src/third_party/llvm/docs/CommandGuide/FileCheck.rst
+A    src/third_party/llvm/docs/CommandGuide/llvm-config.rst
+A    src/third_party/llvm/docs/CommandGuide/llvm-readobj.rst
+A    src/third_party/llvm/docs/CommandGuide/llvm-lib.rst
+A    src/third_party/llvm/docs/CommandGuide/llvm-diff.rst
+A    src/third_party/llvm/docs/CommandGuide/lli.rst
+A    src/third_party/llvm/docs/CommandGuide/llvm-extract.rst
+A    src/third_party/llvm/docs/CommandGuide/llvm-nm.rst
+A    src/third_party/llvm/docs/CommandGuide/llvm-dis.rst
+A    src/third_party/llvm/docs/CommandGuide/bugpoint.rst
+A    src/third_party/llvm/docs/CommandGuide/lit.rst
+A    src/third_party/llvm/docs/CommandGuide/llvm-stress.rst
+A    src/third_party/llvm/docs/CommandGuide/llvm-cov.rst
+A    src/third_party/llvm/docs/_templates
+A    src/third_party/llvm/docs/_templates/layout.html
+A    src/third_party/llvm/docs/_templates/indexsidebar.html
+A    src/third_party/llvm/docs/Benchmarking.rst
+A    src/third_party/llvm/docs/MergeFunctions.rst
+A    src/third_party/llvm/docs/MCJITDesignAndImplementation.rst
+A    src/third_party/llvm/docs/HowToReleaseLLVM.rst
+A    src/third_party/llvm/docs/OptBisect.rst
+A    src/third_party/llvm/docs/Phabricator.rst
+A    src/third_party/llvm/docs/MCJIT-load.png
+A    src/third_party/llvm/docs/Atomics.rst
+A    src/third_party/llvm/docs/XRayExample.rst
+A    src/third_party/llvm/docs/BigEndianNEON.rst
+A    src/third_party/llvm/docs/GettingStartedVS.rst
+A    src/third_party/llvm/docs/LLVMBuild.txt
+A    src/third_party/llvm/docs/AMDGPUUsage.rst
+A    src/third_party/llvm/docs/README.txt
+A    src/third_party/llvm/docs/NVPTXUsage.rst
+A    src/third_party/llvm/docs/GoldPlugin.rst
+A    src/third_party/llvm/docs/TestSuiteMakefileGuide.rst
+A    src/third_party/llvm/docs/BlockFrequencyTerminology.rst
+A    src/third_party/llvm/docs/ExtendedIntegerResults.txt
+A    src/third_party/llvm/docs/TableGen
+A    src/third_party/llvm/docs/TableGen/index.rst
+A    src/third_party/llvm/docs/TableGen/BackEnds.rst
+A    src/third_party/llvm/docs/TableGen/Deficiencies.rst
+A    src/third_party/llvm/docs/TableGen/LangIntro.rst
+A    src/third_party/llvm/docs/TableGen/LangRef.rst
+A    src/third_party/llvm/.clang-format
+A    src/third_party/llvm/projects
+A    src/third_party/llvm/projects/CMakeLists.txt
+A    src/third_party/llvm/projects/LLVMBuild.txt
+A    src/third_party/llvm/bindings
+A    src/third_party/llvm/bindings/python
+A    src/third_party/llvm/bindings/python/llvm
+A    src/third_party/llvm/bindings/python/llvm/disassembler.py
+A    src/third_party/llvm/bindings/python/llvm/__init__.py
+A    src/third_party/llvm/bindings/python/llvm/bit_reader.py
+A    src/third_party/llvm/bindings/python/llvm/object.py
+A    src/third_party/llvm/bindings/python/llvm/common.py
+A    src/third_party/llvm/bindings/python/llvm/core.py
+A    src/third_party/llvm/bindings/python/llvm/enumerations.py
+A    src/third_party/llvm/bindings/python/llvm/tests
+A    src/third_party/llvm/bindings/python/llvm/tests/base.py
+A    src/third_party/llvm/bindings/python/llvm/tests/test.bc
+A    src/third_party/llvm/bindings/python/llvm/tests/test_disassembler.py
+A    src/third_party/llvm/bindings/python/llvm/tests/__init__.py
+A    src/third_party/llvm/bindings/python/llvm/tests/test_bitreader.py
+A    src/third_party/llvm/bindings/python/llvm/tests/test_object.py
+A    src/third_party/llvm/bindings/python/llvm/tests/test_core.py
+A    src/third_party/llvm/bindings/python/llvm/tests/test_file
+A    src/third_party/llvm/bindings/python/README.txt
+A    src/third_party/llvm/bindings/go
+A    src/third_party/llvm/bindings/go/llvm
+A    src/third_party/llvm/bindings/go/llvm/string.go
+A    src/third_party/llvm/bindings/go/llvm/SupportBindings.cpp
+A    src/third_party/llvm/bindings/go/llvm/ir_test.go
+A    src/third_party/llvm/bindings/go/llvm/IRBindings.h
+A    src/third_party/llvm/bindings/go/llvm/ir.go
+A    src/third_party/llvm/bindings/go/llvm/bitwriter.go
+A    src/third_party/llvm/bindings/go/llvm/support.go
+A    src/third_party/llvm/bindings/go/llvm/SupportBindings.h
+A    src/third_party/llvm/bindings/go/llvm/transforms_instrumentation.go
+A    src/third_party/llvm/bindings/go/llvm/transforms_scalar.go
+A    src/third_party/llvm/bindings/go/llvm/analysis.go
+A    src/third_party/llvm/bindings/go/llvm/linker.go
+A    src/third_party/llvm/bindings/go/llvm/version.go
+A    src/third_party/llvm/bindings/go/llvm/target.go
+A    src/third_party/llvm/bindings/go/llvm/executionengine_test.go
+A    src/third_party/llvm/bindings/go/llvm/executionengine.go
+A    src/third_party/llvm/bindings/go/llvm/DIBuilderBindings.cpp
+A    src/third_party/llvm/bindings/go/llvm/InstrumentationBindings.cpp
+A    src/third_party/llvm/bindings/go/llvm/bitreader.go
+A    src/third_party/llvm/bindings/go/llvm/transforms_pmbuilder.go
+A    src/third_party/llvm/bindings/go/llvm/llvm_dep.go
+A    src/third_party/llvm/bindings/go/llvm/dibuilder.go
+A    src/third_party/llvm/bindings/go/llvm/InstrumentationBindings.h
+A    src/third_party/llvm/bindings/go/llvm/DIBuilderBindings.h
+A    src/third_party/llvm/bindings/go/llvm/llvm_config.go.in
+A    src/third_party/llvm/bindings/go/llvm/IRBindings.cpp
+A    src/third_party/llvm/bindings/go/llvm/string_test.go
+A    src/third_party/llvm/bindings/go/llvm/transforms_ipo.go
+A    src/third_party/llvm/bindings/go/README.txt
+A    src/third_party/llvm/bindings/go/build.sh
+A    src/third_party/llvm/bindings/go/conftest.go
+A    src/third_party/llvm/bindings/LLVMBuild.txt
+A    src/third_party/llvm/bindings/README.txt
+A    src/third_party/llvm/bindings/ocaml
+A    src/third_party/llvm/bindings/ocaml/transforms
+A    src/third_party/llvm/bindings/ocaml/transforms/CMakeLists.txt
+A    src/third_party/llvm/bindings/ocaml/transforms/utils
+A    src/third_party/llvm/bindings/ocaml/transforms/utils/llvm_transform_utils.ml
+A    src/third_party/llvm/bindings/ocaml/transforms/utils/CMakeLists.txt
+A    src/third_party/llvm/bindings/ocaml/transforms/utils/llvm_transform_utils.mli
+A    src/third_party/llvm/bindings/ocaml/transforms/utils/transform_utils_ocaml.c
+A    src/third_party/llvm/bindings/ocaml/transforms/passmgr_builder
+A    src/third_party/llvm/bindings/ocaml/transforms/passmgr_builder/llvm_passmgr_builder.mli
+A    src/third_party/llvm/bindings/ocaml/transforms/passmgr_builder/CMakeLists.txt
+A    src/third_party/llvm/bindings/ocaml/transforms/passmgr_builder/passmgr_builder_ocaml.c
+A    src/third_party/llvm/bindings/ocaml/transforms/passmgr_builder/llvm_passmgr_builder.ml
+A    src/third_party/llvm/bindings/ocaml/transforms/scalar
+A    src/third_party/llvm/bindings/ocaml/transforms/ipo
+A    src/third_party/llvm/bindings/ocaml/transforms/ipo/llvm_ipo.ml
+A    src/third_party/llvm/bindings/ocaml/transforms/ipo/CMakeLists.txt
+A    src/third_party/llvm/bindings/ocaml/transforms/ipo/llvm_ipo.mli
+A    src/third_party/llvm/bindings/ocaml/transforms/ipo/ipo_ocaml.c
+A    src/third_party/llvm/bindings/ocaml/transforms/scalar_opts
+A    src/third_party/llvm/bindings/ocaml/transforms/scalar_opts/llvm_scalar_opts.mli
+A    src/third_party/llvm/bindings/ocaml/transforms/scalar_opts/scalar_opts_ocaml.c
+A    src/third_party/llvm/bindings/ocaml/transforms/scalar_opts/llvm_scalar_opts.ml
+A    src/third_party/llvm/bindings/ocaml/transforms/scalar_opts/CMakeLists.txt
+A    src/third_party/llvm/bindings/ocaml/transforms/vectorize
+A    src/third_party/llvm/bindings/ocaml/transforms/vectorize/llvm_vectorize.ml
+A    src/third_party/llvm/bindings/ocaml/transforms/vectorize/CMakeLists.txt
+A    src/third_party/llvm/bindings/ocaml/transforms/vectorize/llvm_vectorize.mli
+A    src/third_party/llvm/bindings/ocaml/transforms/vectorize/vectorize_ocaml.c
+A    src/third_party/llvm/bindings/ocaml/bitreader
+A    src/third_party/llvm/bindings/ocaml/bitreader/llvm_bitreader.ml
+A    src/third_party/llvm/bindings/ocaml/bitreader/llvm_bitreader.mli
+A    src/third_party/llvm/bindings/ocaml/bitreader/CMakeLists.txt
+A    src/third_party/llvm/bindings/ocaml/bitreader/bitreader_ocaml.c
+A    src/third_party/llvm/bindings/ocaml/all_backends
+A    src/third_party/llvm/bindings/ocaml/all_backends/CMakeLists.txt
+A    src/third_party/llvm/bindings/ocaml/all_backends/all_backends_ocaml.c
+A    src/third_party/llvm/bindings/ocaml/all_backends/llvm_all_backends.ml
+A    src/third_party/llvm/bindings/ocaml/all_backends/llvm_all_backends.mli
+A    src/third_party/llvm/bindings/ocaml/analysis
+A    src/third_party/llvm/bindings/ocaml/analysis/CMakeLists.txt
+A    src/third_party/llvm/bindings/ocaml/analysis/llvm_analysis.mli
+A    src/third_party/llvm/bindings/ocaml/analysis/analysis_ocaml.c
+A    src/third_party/llvm/bindings/ocaml/analysis/llvm_analysis.ml
+A    src/third_party/llvm/bindings/ocaml/linker
+A    src/third_party/llvm/bindings/ocaml/linker/llvm_linker.ml
+A    src/third_party/llvm/bindings/ocaml/linker/CMakeLists.txt
+A    src/third_party/llvm/bindings/ocaml/linker/llvm_linker.mli
+A    src/third_party/llvm/bindings/ocaml/linker/linker_ocaml.c
+A    src/third_party/llvm/bindings/ocaml/target
+A    src/third_party/llvm/bindings/ocaml/target/llvm_target.ml
+A    src/third_party/llvm/bindings/ocaml/target/CMakeLists.txt
+A    src/third_party/llvm/bindings/ocaml/target/llvm_target.mli
+A    src/third_party/llvm/bindings/ocaml/target/target_ocaml.c
+A    src/third_party/llvm/bindings/ocaml/executionengine
+A    src/third_party/llvm/bindings/ocaml/executionengine/llvm_executionengine.ml
+A    src/third_party/llvm/bindings/ocaml/executionengine/CMakeLists.txt
+A    src/third_party/llvm/bindings/ocaml/executionengine/llvm_executionengine.mli
+A    src/third_party/llvm/bindings/ocaml/executionengine/executionengine_ocaml.c
+A    src/third_party/llvm/bindings/ocaml/backends
+A    src/third_party/llvm/bindings/ocaml/backends/backend_ocaml.c
+A    src/third_party/llvm/bindings/ocaml/backends/llvm_backend.mli.in
+A    src/third_party/llvm/bindings/ocaml/backends/META.llvm_backend.in
+A    src/third_party/llvm/bindings/ocaml/backends/CMakeLists.txt
+A    src/third_party/llvm/bindings/ocaml/backends/llvm_backend.ml.in
+A    src/third_party/llvm/bindings/ocaml/llvm
+A    src/third_party/llvm/bindings/ocaml/llvm/META.llvm.in
+A    src/third_party/llvm/bindings/ocaml/llvm/llvm_ocaml.c
+A    src/third_party/llvm/bindings/ocaml/llvm/llvm.mli
+A    src/third_party/llvm/bindings/ocaml/llvm/CMakeLists.txt
+A    src/third_party/llvm/bindings/ocaml/llvm/llvm.ml
+A    src/third_party/llvm/bindings/ocaml/README.txt
+A    src/third_party/llvm/bindings/ocaml/bitwriter
+A    src/third_party/llvm/bindings/ocaml/bitwriter/bitwriter_ocaml.c
+A    src/third_party/llvm/bindings/ocaml/bitwriter/llvm_bitwriter.ml
+A    src/third_party/llvm/bindings/ocaml/bitwriter/CMakeLists.txt
+A    src/third_party/llvm/bindings/ocaml/bitwriter/llvm_bitwriter.mli
+A    src/third_party/llvm/bindings/ocaml/CMakeLists.txt
+A    src/third_party/llvm/bindings/ocaml/irreader
+A    src/third_party/llvm/bindings/ocaml/irreader/CMakeLists.txt
+A    src/third_party/llvm/bindings/ocaml/irreader/llvm_irreader.ml
+A    src/third_party/llvm/bindings/ocaml/irreader/llvm_irreader.mli
+A    src/third_party/llvm/bindings/ocaml/irreader/irreader_ocaml.c
+A    src/third_party/llvm/LICENSE.TXT
+A    src/third_party/llvm/tools
+A    src/third_party/llvm/tools/llvm-cvtres
+A    src/third_party/llvm/tools/llvm-cvtres/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-cvtres/Opts.td
+A    src/third_party/llvm/tools/llvm-cvtres/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-cvtres/llvm-cvtres.cpp
+A    src/third_party/llvm/tools/llvm-readobj
+A    src/third_party/llvm/tools/llvm-readobj/Error.cpp
+A    src/third_party/llvm/tools/llvm-readobj/COFFDumper.cpp
+A    src/third_party/llvm/tools/llvm-readobj/ObjDumper.h
+A    src/third_party/llvm/tools/llvm-readobj/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-readobj/Error.h
+A    src/third_party/llvm/tools/llvm-readobj/Win64EHDumper.cpp
+A    src/third_party/llvm/tools/llvm-readobj/MachODumper.cpp
+A    src/third_party/llvm/tools/llvm-readobj/Win64EHDumper.h
+A    src/third_party/llvm/tools/llvm-readobj/StackMapPrinter.h
+A    src/third_party/llvm/tools/llvm-readobj/llvm-readobj.cpp
+A    src/third_party/llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp
+A    src/third_party/llvm/tools/llvm-readobj/ARMEHABIPrinter.h
+A    src/third_party/llvm/tools/llvm-readobj/llvm-readobj.h
+A    src/third_party/llvm/tools/llvm-readobj/ARMWinEHPrinter.h
+A    src/third_party/llvm/tools/llvm-readobj/ELFDumper.cpp
+A    src/third_party/llvm/tools/llvm-readobj/WasmDumper.cpp
+A    src/third_party/llvm/tools/llvm-readobj/COFFImportDumper.cpp
+A    src/third_party/llvm/tools/llvm-readobj/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-readobj/ObjDumper.cpp
+A    src/third_party/llvm/tools/obj2yaml
+A    src/third_party/llvm/tools/obj2yaml/Error.h
+A    src/third_party/llvm/tools/obj2yaml/obj2yaml.cpp
+A    src/third_party/llvm/tools/obj2yaml/coff2yaml.cpp
+A    src/third_party/llvm/tools/obj2yaml/obj2yaml.h
+A    src/third_party/llvm/tools/obj2yaml/dwarf2yaml.cpp
+A    src/third_party/llvm/tools/obj2yaml/Error.cpp
+A    src/third_party/llvm/tools/obj2yaml/elf2yaml.cpp
+A    src/third_party/llvm/tools/obj2yaml/CMakeLists.txt
+A    src/third_party/llvm/tools/obj2yaml/macho2yaml.cpp
+A    src/third_party/llvm/tools/obj2yaml/wasm2yaml.cpp
+A    src/third_party/llvm/tools/llvm-diff
+A    src/third_party/llvm/tools/llvm-diff/DiffLog.h
+A    src/third_party/llvm/tools/llvm-diff/DifferenceEngine.cpp
+A    src/third_party/llvm/tools/llvm-diff/llvm-diff.cpp
+A    src/third_party/llvm/tools/llvm-diff/DiffConsumer.cpp
+A    src/third_party/llvm/tools/llvm-diff/DifferenceEngine.h
+A    src/third_party/llvm/tools/llvm-diff/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-diff/DiffConsumer.h
+A    src/third_party/llvm/tools/llvm-diff/DiffLog.cpp
+A    src/third_party/llvm/tools/llvm-diff/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-nm
+A    src/third_party/llvm/tools/llvm-nm/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-nm/llvm-nm.cpp
+A    src/third_party/llvm/tools/llvm-nm/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-size
+A    src/third_party/llvm/tools/llvm-size/llvm-size.cpp
+A    src/third_party/llvm/tools/llvm-size/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-size/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-mc-assemble-fuzzer
+A    src/third_party/llvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp
+A    src/third_party/llvm/tools/llvm-mc-assemble-fuzzer/CMakeLists.txt
+A    src/third_party/llvm/tools/bugpoint-passes
+A    src/third_party/llvm/tools/bugpoint-passes/bugpoint.exports
+A    src/third_party/llvm/tools/bugpoint-passes/CMakeLists.txt
+A    src/third_party/llvm/tools/bugpoint-passes/TestPasses.cpp
+A    src/third_party/llvm/tools/gold
+A    src/third_party/llvm/tools/gold/README.txt
+A    src/third_party/llvm/tools/gold/CMakeLists.txt
+A    src/third_party/llvm/tools/gold/gold-plugin.cpp
+A    src/third_party/llvm/tools/gold/gold.exports
+A    src/third_party/llvm/tools/llvm-lto2
+A    src/third_party/llvm/tools/llvm-lto2/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-lto2/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-lto2/llvm-lto2.cpp
+A    src/third_party/llvm/tools/llvm-cxxfilt
+A    src/third_party/llvm/tools/llvm-cxxfilt/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp
+A    src/third_party/llvm/tools/sancov
+A    src/third_party/llvm/tools/sancov/CMakeLists.txt
+A    src/third_party/llvm/tools/sancov/sancov.cc
+A    src/third_party/llvm/tools/sancov/coverage-report-server.py
+A    src/third_party/llvm/tools/llvm-stress
+A    src/third_party/llvm/tools/llvm-stress/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-stress/llvm-stress.cpp
+A    src/third_party/llvm/tools/llvm-stress/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-xray
+A    src/third_party/llvm/tools/llvm-xray/xray-color-helper.cc
+A    src/third_party/llvm/tools/llvm-xray/xray-account.cc
+A    src/third_party/llvm/tools/llvm-xray/xray-color-helper.h
+A    src/third_party/llvm/tools/llvm-xray/xray-account.h
+A    src/third_party/llvm/tools/llvm-xray/xray-graph.cc
+A    src/third_party/llvm/tools/llvm-xray/xray-graph.h
+A    src/third_party/llvm/tools/llvm-xray/xray-converter.cc
+A    src/third_party/llvm/tools/llvm-xray/xray-graph-diff.cc
+A    src/third_party/llvm/tools/llvm-xray/xray-registry.cc
+A    src/third_party/llvm/tools/llvm-xray/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-xray/xray-converter.h
+A    src/third_party/llvm/tools/llvm-xray/xray-graph-diff.h
+A    src/third_party/llvm/tools/llvm-xray/xray-registry.h
+A    src/third_party/llvm/tools/llvm-xray/llvm-xray.cc
+A    src/third_party/llvm/tools/llvm-xray/xray-extract.cc
+A    src/third_party/llvm/tools/llvm-xray/xray-record-yaml.h
+A    src/third_party/llvm/tools/llvm-xray/func-id-helper.cc
+A    src/third_party/llvm/tools/llvm-xray/func-id-helper.h
+A    src/third_party/llvm/tools/msbuild
+A    src/third_party/llvm/tools/msbuild/Microsoft.Cpp.Win32.LLVM-vs2012_xp.targets
+A    src/third_party/llvm/tools/msbuild/install.bat
+A    src/third_party/llvm/tools/msbuild/CMakeLists.txt
+A    src/third_party/llvm/tools/msbuild/toolset-vs2013.targets
+A    src/third_party/llvm/tools/msbuild/toolset-vs2014.targets
+A    src/third_party/llvm/tools/msbuild/uninstall.bat
+A    src/third_party/llvm/tools/msbuild/Microsoft.Cpp.Win32.LLVM-vs2010.targets
+A    src/third_party/llvm/tools/msbuild/Microsoft.Cpp.Win32.LLVM-vs2012.targets
+A    src/third_party/llvm/tools/msbuild/toolset-vs2013_xp.targets
+A    src/third_party/llvm/tools/msbuild/toolset-vs2014_xp.targets
+A    src/third_party/llvm/tools/msbuild/Microsoft.Cpp.Win32.llvm.props.in
+A    src/third_party/llvm/tools/sanstats
+A    src/third_party/llvm/tools/sanstats/CMakeLists.txt
+A    src/third_party/llvm/tools/sanstats/sanstats.cpp
+A    src/third_party/llvm/tools/llvm-dwarfdump
+A    src/third_party/llvm/tools/llvm-dwarfdump/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-dwarfdump/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
+A    src/third_party/llvm/tools/llvm-dwarfdump/fuzzer
+A    src/third_party/llvm/tools/llvm-dwarfdump/fuzzer/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-dwarfdump/fuzzer/llvm-dwarfdump-fuzzer.cpp
+A    src/third_party/llvm/tools/llvm-strings
+A    src/third_party/llvm/tools/llvm-strings/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-strings/llvm-strings.cpp
+A    src/third_party/llvm/tools/llvm-strings/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-bcanalyzer
+A    src/third_party/llvm/tools/llvm-bcanalyzer/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-bcanalyzer/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
+A    src/third_party/llvm/tools/llvm-split
+A    src/third_party/llvm/tools/llvm-split/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-split/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-split/llvm-split.cpp
+A    src/third_party/llvm/tools/llvm-link
+A    src/third_party/llvm/tools/llvm-link/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-link/llvm-link.cpp
+A    src/third_party/llvm/tools/llvm-link/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-lto
+A    src/third_party/llvm/tools/llvm-lto/llvm-lto.cpp
+A    src/third_party/llvm/tools/llvm-lto/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-lto/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-mc
+A    src/third_party/llvm/tools/llvm-mc/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-mc/llvm-mc.cpp
+A    src/third_party/llvm/tools/llvm-mc/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-mc/Disassembler.cpp
+A    src/third_party/llvm/tools/llvm-mc/Disassembler.h
+A    src/third_party/llvm/tools/llvm-symbolizer
+A    src/third_party/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp
+A    src/third_party/llvm/tools/llvm-symbolizer/CMakeLists.txt
+A    src/third_party/llvm/tools/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-objdump
+A    src/third_party/llvm/tools/llvm-objdump/COFFDump.cpp
+A    src/third_party/llvm/tools/llvm-objdump/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-objdump/llvm-objdump.cpp
+A    src/third_party/llvm/tools/llvm-objdump/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-objdump/ELFDump.cpp
+A    src/third_party/llvm/tools/llvm-objdump/MachODump.cpp
+A    src/third_party/llvm/tools/llvm-objdump/WasmDump.cpp
+A    src/third_party/llvm/tools/llvm-objdump/llvm-objdump.h
+A    src/third_party/llvm/tools/llvm-profdata
+A    src/third_party/llvm/tools/llvm-profdata/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-profdata/llvm-profdata.cpp
+A    src/third_party/llvm/tools/llvm-profdata/CMakeLists.txt
+A    src/third_party/llvm/tools/dsymutil
+A    src/third_party/llvm/tools/dsymutil/BinaryHolder.h
+A    src/third_party/llvm/tools/dsymutil/LLVMBuild.txt
+A    src/third_party/llvm/tools/dsymutil/DwarfLinker.cpp
+A    src/third_party/llvm/tools/dsymutil/MachOUtils.cpp
+A    src/third_party/llvm/tools/dsymutil/DebugMap.h
+A    src/third_party/llvm/tools/dsymutil/MachODebugMapParser.cpp
+A    src/third_party/llvm/tools/dsymutil/dsymutil.cpp
+A    src/third_party/llvm/tools/dsymutil/CMakeLists.txt
+A    src/third_party/llvm/tools/dsymutil/MachOUtils.h
+A    src/third_party/llvm/tools/dsymutil/NonRelocatableStringpool.h
+A    src/third_party/llvm/tools/dsymutil/dsymutil.h
+A    src/third_party/llvm/tools/dsymutil/BinaryHolder.cpp
+A    src/third_party/llvm/tools/dsymutil/DebugMap.cpp
+A    src/third_party/llvm/tools/llc
+A    src/third_party/llvm/tools/llc/LLVMBuild.txt
+A    src/third_party/llvm/tools/llc/llc.cpp
+A    src/third_party/llvm/tools/llc/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-ar
+A    src/third_party/llvm/tools/llvm-ar/llvm-ar.cpp
+A    src/third_party/llvm/tools/llvm-ar/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-ar/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-as
+A    src/third_party/llvm/tools/llvm-as/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-as/llvm-as.cpp
+A    src/third_party/llvm/tools/llvm-as/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-vtabledump
+A    src/third_party/llvm/tools/llvm-go
+A    src/third_party/llvm/tools/llvm-go/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-go/llvm-go.go
+A    src/third_party/llvm/tools/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-config
+A    src/third_party/llvm/tools/llvm-config/BuildVariables.inc.in
+A    src/third_party/llvm/tools/llvm-config/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-config/llvm-config.cpp
+A    src/third_party/llvm/tools/llvm-cat
+A    src/third_party/llvm/tools/llvm-cat/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-cat/llvm-cat.cpp
+A    src/third_party/llvm/tools/llvm-cat/LLVMBuild.txt
+A    src/third_party/llvm/tools/yaml2obj
+A    src/third_party/llvm/tools/yaml2obj/CMakeLists.txt
+A    src/third_party/llvm/tools/yaml2obj/yaml2macho.cpp
+A    src/third_party/llvm/tools/yaml2obj/yaml2wasm.cpp
+A    src/third_party/llvm/tools/yaml2obj/yaml2obj.cpp
+A    src/third_party/llvm/tools/yaml2obj/yaml2coff.cpp
+A    src/third_party/llvm/tools/yaml2obj/yaml2obj.h
+A    src/third_party/llvm/tools/yaml2obj/yaml2elf.cpp
+A    src/third_party/llvm/tools/xcode-toolchain
+A    src/third_party/llvm/tools/xcode-toolchain/CMakeLists.txt
+A    src/third_party/llvm/tools/lli
+A    src/third_party/llvm/tools/lli/LLVMBuild.txt
+A    src/third_party/llvm/tools/lli/RemoteJITUtils.h
+A    src/third_party/llvm/tools/lli/ChildTarget
+A    src/third_party/llvm/tools/lli/ChildTarget/LLVMBuild.txt
+A    src/third_party/llvm/tools/lli/ChildTarget/ChildTarget.cpp
+A    src/third_party/llvm/tools/lli/ChildTarget/CMakeLists.txt
+A    src/third_party/llvm/tools/lli/OrcLazyJIT.cpp
+A    src/third_party/llvm/tools/lli/CMakeLists.txt
+A    src/third_party/llvm/tools/lli/OrcLazyJIT.h
+A    src/third_party/llvm/tools/lli/lli.cpp
+A    src/third_party/llvm/tools/llvm-modextract
+A    src/third_party/llvm/tools/llvm-modextract/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-modextract/llvm-modextract.cpp
+A    src/third_party/llvm/tools/llvm-modextract/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-extract
+A    src/third_party/llvm/tools/llvm-extract/llvm-extract.cpp
+A    src/third_party/llvm/tools/llvm-extract/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-extract/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-opt-report
+A    src/third_party/llvm/tools/llvm-opt-report/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-opt-report/OptReport.cpp
+A    src/third_party/llvm/tools/llvm-mc-disassemble-fuzzer
+A    src/third_party/llvm/tools/llvm-mc-disassemble-fuzzer/llvm-mc-disassemble-fuzzer.cpp
+A    src/third_party/llvm/tools/llvm-mc-disassemble-fuzzer/CMakeLists.txt
+A    src/third_party/llvm/tools/verify-uselistorder
+A    src/third_party/llvm/tools/verify-uselistorder/verify-uselistorder.cpp
+A    src/third_party/llvm/tools/verify-uselistorder/LLVMBuild.txt
+A    src/third_party/llvm/tools/verify-uselistorder/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-mcmarkup
+A    src/third_party/llvm/tools/llvm-mcmarkup/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-mcmarkup/llvm-mcmarkup.cpp
+A    src/third_party/llvm/tools/llvm-mcmarkup/CMakeLists.txt
+A    src/third_party/llvm/tools/bugpoint
+A    src/third_party/llvm/tools/bugpoint/ListReducer.h
+A    src/third_party/llvm/tools/bugpoint/CMakeLists.txt
+A    src/third_party/llvm/tools/bugpoint/ToolRunner.h
+A    src/third_party/llvm/tools/bugpoint/BugDriver.h
+A    src/third_party/llvm/tools/bugpoint/OptimizerDriver.cpp
+A    src/third_party/llvm/tools/bugpoint/ExecutionDriver.cpp
+A    src/third_party/llvm/tools/bugpoint/ExtractFunction.cpp
+A    src/third_party/llvm/tools/bugpoint/FindBugs.cpp
+A    src/third_party/llvm/tools/bugpoint/CrashDebugger.cpp
+A    src/third_party/llvm/tools/bugpoint/LLVMBuild.txt
+A    src/third_party/llvm/tools/bugpoint/Miscompilation.cpp
+A    src/third_party/llvm/tools/bugpoint/ToolRunner.cpp
+A    src/third_party/llvm/tools/bugpoint/bugpoint.cpp
+A    src/third_party/llvm/tools/bugpoint/BugDriver.cpp
+A    src/third_party/llvm/tools/llvm-dis
+A    src/third_party/llvm/tools/llvm-dis/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-dis/llvm-dis.cpp
+A    src/third_party/llvm/tools/llvm-dis/CMakeLists.txt
+A    src/third_party/llvm/tools/lto
+A    src/third_party/llvm/tools/lto/CMakeLists.txt
+A    src/third_party/llvm/tools/lto/LTODisassembler.cpp
+A    src/third_party/llvm/tools/lto/lto.cpp
+A    src/third_party/llvm/tools/lto/lto.exports
+A    src/third_party/llvm/tools/llvm-as-fuzzer
+A    src/third_party/llvm/tools/llvm-as-fuzzer/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-as-fuzzer/llvm-as-fuzzer.cpp
+A    src/third_party/llvm/tools/llvm-cov
+A    src/third_party/llvm/tools/llvm-cov/CoverageViewOptions.h
+A    src/third_party/llvm/tools/llvm-cov/SourceCoverageView.cpp
+A    src/third_party/llvm/tools/llvm-cov/TestingSupport.cpp
+A    src/third_party/llvm/tools/llvm-cov/SourceCoverageViewText.cpp
+A    src/third_party/llvm/tools/llvm-cov/SourceCoverageView.h
+A    src/third_party/llvm/tools/llvm-cov/CoverageExporterJson.cpp
+A    src/third_party/llvm/tools/llvm-cov/RenderingSupport.h
+A    src/third_party/llvm/tools/llvm-cov/SourceCoverageViewText.h
+A    src/third_party/llvm/tools/llvm-cov/CoverageFilters.cpp
+A    src/third_party/llvm/tools/llvm-cov/CoverageSummaryInfo.cpp
+A    src/third_party/llvm/tools/llvm-cov/CodeCoverage.cpp
+A    src/third_party/llvm/tools/llvm-cov/CoverageReport.cpp
+A    src/third_party/llvm/tools/llvm-cov/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-cov/CoverageFilters.h
+A    src/third_party/llvm/tools/llvm-cov/CoverageSummaryInfo.h
+A    src/third_party/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp
+A    src/third_party/llvm/tools/llvm-cov/CoverageReport.h
+A    src/third_party/llvm/tools/llvm-cov/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-cov/gcov.cpp
+A    src/third_party/llvm/tools/llvm-cov/llvm-cov.cpp
+A    src/third_party/llvm/tools/llvm-cov/SourceCoverageViewHTML.h
+A    src/third_party/llvm/tools/llvm-cxxdump
+A    src/third_party/llvm/tools/llvm-cxxdump/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-cxxdump/Error.h
+A    src/third_party/llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp
+A    src/third_party/llvm/tools/llvm-cxxdump/llvm-cxxdump.h
+A    src/third_party/llvm/tools/llvm-cxxdump/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-cxxdump/Error.cpp
+A    src/third_party/llvm/tools/opt
+A    src/third_party/llvm/tools/opt/AnalysisWrappers.cpp
+A    src/third_party/llvm/tools/opt/BreakpointPrinter.h
+A    src/third_party/llvm/tools/opt/LLVMBuild.txt
+A    src/third_party/llvm/tools/opt/NewPMDriver.h
+A    src/third_party/llvm/tools/opt/GraphPrinters.cpp
+A    src/third_party/llvm/tools/opt/CMakeLists.txt
+A    src/third_party/llvm/tools/opt/PassPrinters.cpp
+A    src/third_party/llvm/tools/opt/BreakpointPrinter.cpp
+A    src/third_party/llvm/tools/opt/NewPMDriver.cpp
+A    src/third_party/llvm/tools/opt/PassPrinters.h
+A    src/third_party/llvm/tools/opt/opt.cpp
+A    src/third_party/llvm/tools/opt/PrintSCC.cpp
+A    src/third_party/llvm/tools/llvm-dwp
+A    src/third_party/llvm/tools/llvm-dwp/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-dwp/DWPStringPool.h
+A    src/third_party/llvm/tools/llvm-dwp/llvm-dwp.cpp
+A    src/third_party/llvm/tools/llvm-dwp/DWPError.cpp
+A    src/third_party/llvm/tools/llvm-dwp/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-dwp/DWPError.h
+A    src/third_party/llvm/tools/llvm-jitlistener
+A    src/third_party/llvm/tools/llvm-jitlistener/llvm-jitlistener.cpp
+A    src/third_party/llvm/tools/llvm-jitlistener/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-jitlistener/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-as-parasitic-coverage-repro
+A    src/third_party/llvm/tools/llvm-c-test
+A    src/third_party/llvm/tools/llvm-c-test/attributes.c
+A    src/third_party/llvm/tools/llvm-c-test/object.c
+A    src/third_party/llvm/tools/llvm-c-test/include-all.c
+A    src/third_party/llvm/tools/llvm-c-test/targets.c
+A    src/third_party/llvm/tools/llvm-c-test/disassemble.c
+A    src/third_party/llvm/tools/llvm-c-test/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-c-test/llvm-c-test.h
+A    src/third_party/llvm/tools/llvm-c-test/echo.cpp
+A    src/third_party/llvm/tools/llvm-c-test/metadata.c
+A    src/third_party/llvm/tools/llvm-c-test/calc.c
+A    src/third_party/llvm/tools/llvm-c-test/helpers.c
+A    src/third_party/llvm/tools/llvm-c-test/diagnostic.c
+A    src/third_party/llvm/tools/llvm-c-test/main.c
+A    src/third_party/llvm/tools/llvm-c-test/module.c
+A    src/third_party/llvm/tools/llvm-shlib
+A    src/third_party/llvm/tools/llvm-shlib/libllvm.cpp
+A    src/third_party/llvm/tools/llvm-shlib/simple_version_script.map.in
+A    src/third_party/llvm/tools/llvm-shlib/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-rtdyld
+A    src/third_party/llvm/tools/llvm-rtdyld/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp
+A    src/third_party/llvm/tools/llvm-rtdyld/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-pdbutil
+A    src/third_party/llvm/tools/llvm-pdbutil/OutputStyle.h
+A    src/third_party/llvm/tools/llvm-pdbutil/PdbYaml.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/StreamUtil.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyTypedefDumper.h
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyBuiltinDumper.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/FormatUtil.h
+A    src/third_party/llvm/tools/llvm-pdbutil/RawOutputStyle.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyEnumDumper.h
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyCompilandDumper.h
+A    src/third_party/llvm/tools/llvm-pdbutil/LinePrinter.h
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyExternalSymbolDumper.h
+A    src/third_party/llvm/tools/llvm-pdbutil/fuzzer
+A    src/third_party/llvm/tools/llvm-pdbutil/fuzzer/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-pdbutil/fuzzer/llvm-pdbutil-fuzzer.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/Analyze.h
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyClassLayoutGraphicalDumper.h
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyClassDefinitionDumper.h
+A    src/third_party/llvm/tools/llvm-pdbutil/YAMLOutputStyle.h
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyVariableDumper.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyTypeDumper.h
+A    src/third_party/llvm/tools/llvm-pdbutil/Diff.h
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyFunctionDumper.h
+A    src/third_party/llvm/tools/llvm-pdbutil/llvm-pdbutil.h
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyTypedefDumper.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/FormatUtil.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/LLVMBuild.txt
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyEnumDumper.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/LinePrinter.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyCompilandDumper.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/CMakeLists.txt
+A    src/third_party/llvm/tools/llvm-pdbutil/PdbYaml.h
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyExternalSymbolDumper.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/MinimalSymbolDumper.h
+A    src/third_party/llvm/tools/llvm-pdbutil/StreamUtil.h
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyBuiltinDumper.h
+A    src/third_party/llvm/tools/llvm-pdbutil/RawOutputStyle.h
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyClassLayoutGraphicalDumper.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyClassDefinitionDumper.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/Analyze.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/YAMLOutputStyle.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/Diff.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyFunctionDumper.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/MinimalTypeDumper.h
+A    src/third_party/llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp
+A    src/third_party/llvm/tools/llvm-pdbutil/PrettyVariableDumper.h
+A    src/third_party/llvm/utils
+A    src/third_party/llvm/utils/GenLibDeps.pl
+A    src/third_party/llvm/utils/bugpoint
+A    src/third_party/llvm/utils/bugpoint/RemoteRunSafely.sh
+A    src/third_party/llvm/utils/llvmgrep
+A    src/third_party/llvm/utils/sanitizers
+A    src/third_party/llvm/utils/sanitizers/ubsan_blacklist.txt
+A    src/third_party/llvm/utils/buildit
+A    src/third_party/llvm/utils/not
+A    src/third_party/llvm/utils/not/not.cpp
+A    src/third_party/llvm/utils/not/CMakeLists.txt
+A    src/third_party/llvm/utils/llvm-lit
+A    src/third_party/llvm/utils/llvm-lit/llvm-lit.in
+A    src/third_party/llvm/utils/llvm-lit/CMakeLists.txt
+A    src/third_party/llvm/utils/shuffle_fuzz.py
+A    src/third_party/llvm/utils/bisect-skip-count
+A    src/third_party/llvm/utils/PerfectShuffle
+A    src/third_party/llvm/utils/PerfectShuffle/CMakeLists.txt
+A    src/third_party/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
+A    src/third_party/llvm/utils/KillTheDoctor
+A    src/third_party/llvm/utils/KillTheDoctor/KillTheDoctor.cpp
+A    src/third_party/llvm/utils/KillTheDoctor/CMakeLists.txt
+A    src/third_party/llvm/utils/LLVMBuild.txt
+A    src/third_party/llvm/utils/bisect
+A    src/third_party/llvm/utils/LLVMVisualizers
+A    src/third_party/llvm/utils/LLVMVisualizers/CMakeLists.txt
+A    src/third_party/llvm/utils/LLVMVisualizers/llvm.natvis
+A    src/third_party/llvm/utils/test_debuginfo.pl
+A    src/third_party/llvm/utils/UpdateCMakeLists.pl
+A    src/third_party/llvm/utils/wciia.py
+A    src/third_party/llvm/utils/kate
+A    src/third_party/llvm/utils/kate/llvm.xml
+A    src/third_party/llvm/utils/kate/README
+A    src/third_party/llvm/utils/Target
+A    src/third_party/llvm/utils/Target/ARM
+A    src/third_party/llvm/utils/Target/ARM/analyze-match-table.py
+A    src/third_party/llvm/utils/count
+A    src/third_party/llvm/utils/count/count.c
+A    src/third_party/llvm/utils/count/CMakeLists.txt
+A    src/third_party/llvm/utils/Misc
+A    src/third_party/llvm/utils/Misc/zkill
+A    src/third_party/llvm/utils/llvmdo
+A    src/third_party/llvm/utils/countloc.sh
+A    src/third_party/llvm/utils/DSAclean.py
+A    src/third_party/llvm/utils/valgrind
+A    src/third_party/llvm/utils/valgrind/i386-pc-linux-gnu.supp
+A    src/third_party/llvm/utils/valgrind/x86_64-pc-linux-gnu.supp
+A    src/third_party/llvm/utils/makellvm
+A    src/third_party/llvm/utils/codegen-diff
+A    src/third_party/llvm/utils/schedcover.py
+A    src/third_party/llvm/utils/unittest
+A    src/third_party/llvm/utils/unittest/googlemock
+A    src/third_party/llvm/utils/unittest/googlemock/LICENSE.txt
+A    src/third_party/llvm/utils/unittest/googlemock/include
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/gmock-more-matchers.h
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/internal
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/internal/gmock-port.h
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/internal/custom
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/internal/custom/gmock-port.h
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/internal/custom/gmock-matchers.h
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/gmock-cardinalities.h
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/gmock-generated-actions.h
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/gmock-actions.h
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/gmock-generated-nice-strict.h
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/gmock-more-actions.h
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h
+A    src/third_party/llvm/utils/unittest/googlemock/include/gmock/gmock.h
+A    src/third_party/llvm/utils/unittest/googlemock/README.LLVM
+A    src/third_party/llvm/utils/unittest/googlemock/src
+A    src/third_party/llvm/utils/unittest/googlemock/src/gmock-all.cc
+A    src/third_party/llvm/utils/unittest/googlemock/src/gmock-internal-utils.cc
+A    src/third_party/llvm/utils/unittest/googlemock/src/gmock-cardinalities.cc
+A    src/third_party/llvm/utils/unittest/googlemock/src/gmock-spec-builders.cc
+A    src/third_party/llvm/utils/unittest/googlemock/src/gmock.cc
+A    src/third_party/llvm/utils/unittest/googlemock/src/gmock-matchers.cc
+A    src/third_party/llvm/utils/unittest/LLVMBuild.txt
+A    src/third_party/llvm/utils/unittest/googletest
+A    src/third_party/llvm/utils/unittest/googletest/LICENSE.TXT
+A    src/third_party/llvm/utils/unittest/googletest/include
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/gtest-printers.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/gtest_prod.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/gtest-spi.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/gtest-param-test.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/gtest_pred_impl.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/gtest-death-test.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/gtest-typed-test.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/gtest.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/internal
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/internal/gtest-death-test-internal.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/internal/gtest-filepath.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/internal/gtest-internal.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/internal/gtest-type-util.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/internal/gtest-port-arch.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/internal/custom
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/internal/custom/gtest.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/internal/custom/gtest-port.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/internal/custom/gtest-printers.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/internal/gtest-port.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/internal/gtest-string.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/internal/gtest-param-util-generated.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/internal/gtest-tuple.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/gtest-test-part.h
+A    src/third_party/llvm/utils/unittest/googletest/include/gtest/gtest-message.h
+A    src/third_party/llvm/utils/unittest/googletest/README.LLVM
+A    src/third_party/llvm/utils/unittest/googletest/src
+A    src/third_party/llvm/utils/unittest/googletest/src/gtest-test-part.cc
+A    src/third_party/llvm/utils/unittest/googletest/src/gtest-port.cc
+A    src/third_party/llvm/utils/unittest/googletest/src/gtest-printers.cc
+A    src/third_party/llvm/utils/unittest/googletest/src/gtest-all.cc
+A    src/third_party/llvm/utils/unittest/googletest/src/gtest-filepath.cc
+A    src/third_party/llvm/utils/unittest/googletest/src/gtest-internal-inl.h
+A    src/third_party/llvm/utils/unittest/googletest/src/gtest-death-test.cc
+A    src/third_party/llvm/utils/unittest/googletest/src/gtest-typed-test.cc
+A    src/third_party/llvm/utils/unittest/googletest/src/gtest.cc
+A    src/third_party/llvm/utils/unittest/CMakeLists.txt
+A    src/third_party/llvm/utils/unittest/UnitTestMain
+A    src/third_party/llvm/utils/unittest/UnitTestMain/CMakeLists.txt
+A    src/third_party/llvm/utils/unittest/UnitTestMain/TestMain.cpp
+A    src/third_party/llvm/utils/llvm-compilers-check
+A    src/third_party/llvm/utils/vscode
+A    src/third_party/llvm/utils/vscode/README
+A    src/third_party/llvm/utils/vscode/tablegen
+A    src/third_party/llvm/utils/vscode/tablegen/syntaxes
+A    src/third_party/llvm/utils/vscode/tablegen/syntaxes/TableGen.tmLanguage
+A    src/third_party/llvm/utils/vscode/tablegen/language-configuration.json
+A    src/third_party/llvm/utils/vscode/tablegen/.vscode
+A    src/third_party/llvm/utils/vscode/tablegen/.vscode/launch.json
+A    src/third_party/llvm/utils/vscode/tablegen/package.json
+A    src/third_party/llvm/utils/vscode/tablegen/CHANGELOG.md
+A    src/third_party/llvm/utils/vscode/tablegen/README.md
+A    src/third_party/llvm/utils/vscode/tablegen/vsc-extension-quickstart.md
+A    src/third_party/llvm/utils/crosstool
+A    src/third_party/llvm/utils/crosstool/ARM
+A    src/third_party/llvm/utils/crosstool/ARM/build-install-linux.sh
+A    src/third_party/llvm/utils/crosstool/ARM/README
+A    src/third_party/llvm/utils/crosstool/create-snapshots.sh
+A    src/third_party/llvm/utils/check-each-file
+A    src/third_party/llvm/utils/lit
+A    src/third_party/llvm/utils/lit/examples
+A    src/third_party/llvm/utils/lit/examples/many-tests
+A    src/third_party/llvm/utils/lit/examples/many-tests/README.txt
+A    src/third_party/llvm/utils/lit/examples/many-tests/lit.cfg
+A    src/third_party/llvm/utils/lit/examples/README.txt
+A    src/third_party/llvm/utils/lit/lit.py
+A    src/third_party/llvm/utils/lit/utils
+A    src/third_party/llvm/utils/lit/utils/check-coverage
+A    src/third_party/llvm/utils/lit/utils/README.txt
+A    src/third_party/llvm/utils/lit/utils/check-sdist
+A    src/third_party/llvm/utils/lit/tests
+A    src/third_party/llvm/utils/lit/tests/selecting.py
+A    src/third_party/llvm/utils/lit/tests/test-output.py
+A    src/third_party/llvm/utils/lit/tests/shtest-shell.py
+A    src/third_party/llvm/utils/lit/tests/boolean-parsing.py
+A    src/third_party/llvm/utils/lit/tests/test-data.py
+A    src/third_party/llvm/utils/lit/tests/unit
+A    src/third_party/llvm/utils/lit/tests/unit/TestRunner.py
+A    src/third_party/llvm/utils/lit/tests/unit/ShUtil.py
+A    src/third_party/llvm/utils/lit/tests/Inputs
+A    src/third_party/llvm/utils/lit/tests/Inputs/googletest-timeout
+A    src/third_party/llvm/utils/lit/tests/Inputs/googletest-timeout/lit.cfg
+A    src/third_party/llvm/utils/lit/tests/Inputs/googletest-timeout/DummySubDir
+A    src/third_party/llvm/utils/lit/tests/Inputs/googletest-timeout/DummySubDir/OneTest
+A    src/third_party/llvm/utils/lit/tests/Inputs/googletest-upstream-format
+A    src/third_party/llvm/utils/lit/tests/Inputs/googletest-upstream-format/lit.cfg
+A    src/third_party/llvm/utils/lit/tests/Inputs/googletest-upstream-format/DummySubDir
+A    src/third_party/llvm/utils/lit/tests/Inputs/googletest-upstream-format/DummySubDir/OneTest
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/fail.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/requires-present.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/no-test-line.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/argv0.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/unsupported-expr-true.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/xfail-target.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/external_shell
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/external_shell/fail.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/external_shell/write-bad-encoding.sh
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/external_shell/lit.local.cfg
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/external_shell/fail_with_bad_encoding.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/external_shell/pass.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/requires-any-missing.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/xfail-feature.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/xfail-expr-true.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/requires-triple.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/unsupported-expr-false.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/xpass.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/unsupported-star.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/requires-any-present.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/xfail.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/pass.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/requires-missing.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/requires-star.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/xfail-expr-false.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/unsupported_dir
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/unsupported_dir/some-test.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/unsupported_dir/lit.local.cfg
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-format/lit.cfg
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-output-printing
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-output-printing/lit.cfg
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-output-printing/basic.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/googletest-format
+A    src/third_party/llvm/utils/lit/tests/Inputs/googletest-format/DummySubDir
+A    src/third_party/llvm/utils/lit/tests/Inputs/googletest-format/DummySubDir/OneTest
+A    src/third_party/llvm/utils/lit/tests/Inputs/googletest-format/lit.cfg
+A    src/third_party/llvm/utils/lit/tests/Inputs/progress-bar
+A    src/third_party/llvm/utils/lit/tests/Inputs/progress-bar/test-1.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/progress-bar/test-2.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/progress-bar/test-3.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/progress-bar/test-4.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/progress-bar/lit.cfg
+A    src/third_party/llvm/utils/lit/tests/Inputs/test-data
+A    src/third_party/llvm/utils/lit/tests/Inputs/test-data/metrics.ini
+A    src/third_party/llvm/utils/lit/tests/Inputs/test-data/lit.cfg
+A    src/third_party/llvm/utils/lit/tests/Inputs/test-data/dummy_format.py
+A    src/third_party/llvm/utils/lit/tests/Inputs/discovery
+A    src/third_party/llvm/utils/lit/tests/Inputs/discovery/lit.cfg
+A    src/third_party/llvm/utils/lit/tests/Inputs/discovery/subdir
+A    src/third_party/llvm/utils/lit/tests/Inputs/discovery/subdir/test-three.py
+A    src/third_party/llvm/utils/lit/tests/Inputs/discovery/subdir/lit.local.cfg
+A    src/third_party/llvm/utils/lit/tests/Inputs/discovery/test-one.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/discovery/subsuite
+A    src/third_party/llvm/utils/lit/tests/Inputs/discovery/subsuite/test-one.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/discovery/subsuite/test-two.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/discovery/subsuite/lit.cfg
+A    src/third_party/llvm/utils/lit/tests/Inputs/discovery/test-two.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/unittest-adaptor
+A    src/third_party/llvm/utils/lit/tests/Inputs/unittest-adaptor/test-two.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/unittest-adaptor/lit.cfg
+A    src/third_party/llvm/utils/lit/tests/Inputs/unittest-adaptor/test-one.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/exec-discovery
+A    src/third_party/llvm/utils/lit/tests/Inputs/exec-discovery/lit.site.cfg
+A    src/third_party/llvm/utils/lit/tests/Inputs/exec-discovery-in-tree
+A    src/third_party/llvm/utils/lit/tests/Inputs/exec-discovery-in-tree/obj
+A    src/third_party/llvm/utils/lit/tests/Inputs/exec-discovery-in-tree/obj/lit.site.cfg
+A    src/third_party/llvm/utils/lit/tests/Inputs/exec-discovery-in-tree/test-one.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/exec-discovery-in-tree/lit.cfg
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-timeout
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-timeout/infinite_loop.py
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-timeout/quick_then_slow.py
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-timeout/lit.cfg
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-timeout/short.py
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-timeout/slow.py
+A    src/third_party/llvm/utils/lit/tests/Inputs/testrunner-custom-parsers
+A    src/third_party/llvm/utils/lit/tests/Inputs/testrunner-custom-parsers/lit.cfg
+A    src/third_party/llvm/utils/lit/tests/Inputs/testrunner-custom-parsers/test.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-shell
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-shell/sequencing-0.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-shell/sequencing-1.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-shell/redirects.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-shell/error-0.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-shell/write-to-stderr.sh
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-shell/write-to-stdout-and-stderr.sh
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-shell/error-1.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-shell/error-2.txt
+A    src/third_party/llvm/utils/lit/tests/Inputs/shtest-shell/lit.cfg
+A    src/third_party/llvm/utils/lit/tests/max-failures.py
+A    src/third_party/llvm/utils/lit/tests/shtest-timeout.py
+A    src/third_party/llvm/utils/lit/tests/shtest-encoding.py
+A    src/third_party/llvm/utils/lit/tests/lit.cfg
+A    src/third_party/llvm/utils/lit/tests/googletest-timeout.py
+A    src/third_party/llvm/utils/lit/tests/googletest-upstream-format.py
+A    src/third_party/llvm/utils/lit/tests/shtest-format.py
+A    src/third_party/llvm/utils/lit/tests/shtest-output-printing.py
+A    src/third_party/llvm/utils/lit/tests/googletest-format.py
+A    src/third_party/llvm/utils/lit/tests/usage.py
+A    src/third_party/llvm/utils/lit/tests/xunit-output.py
+A    src/third_party/llvm/utils/lit/tests/progress-bar.py
+A    src/third_party/llvm/utils/lit/tests/discovery.py
+A    src/third_party/llvm/utils/lit/tests/.coveragerc
+A    src/third_party/llvm/utils/lit/tests/unittest-adaptor.py
+A    src/third_party/llvm/utils/lit/tests/shell-parsing.py
+A    src/third_party/llvm/utils/lit/setup.py
+A    src/third_party/llvm/utils/lit/lit
+A    src/third_party/llvm/utils/lit/lit/ShCommands.py
+A    src/third_party/llvm/utils/lit/lit/BooleanExpression.py
+A    src/third_party/llvm/utils/lit/lit/ExampleTests.ObjDir
+A    src/third_party/llvm/utils/lit/lit/ExampleTests.ObjDir/lit.site.cfg
+A    src/third_party/llvm/utils/lit/lit/__init__.py
+A    src/third_party/llvm/utils/lit/lit/TestingConfig.py
+A    src/third_party/llvm/utils/lit/lit/run.py
+A    src/third_party/llvm/utils/lit/lit/discovery.py
+A    src/third_party/llvm/utils/lit/lit/ShUtil.py
+A    src/third_party/llvm/utils/lit/lit/TestRunner.py
+A    src/third_party/llvm/utils/lit/lit/util.py
+A    src/third_party/llvm/utils/lit/lit/LitConfig.py
+A    src/third_party/llvm/utils/lit/lit/Test.py
+A    src/third_party/llvm/utils/lit/lit/LitTestCase.py
+A    src/third_party/llvm/utils/lit/lit/formats
+A    src/third_party/llvm/utils/lit/lit/formats/base.py
+A    src/third_party/llvm/utils/lit/lit/formats/shtest.py
+A    src/third_party/llvm/utils/lit/lit/formats/googletest.py
+A    src/third_party/llvm/utils/lit/lit/formats/__init__.py
+A    src/third_party/llvm/utils/lit/lit/main.py
+A    src/third_party/llvm/utils/lit/lit/ProgressBar.py
+A    src/third_party/llvm/utils/lit/MANIFEST.in
+A    src/third_party/llvm/utils/lit/README.txt
+A    src/third_party/llvm/utils/vim
+A    src/third_party/llvm/utils/vim/vimrc
+A    src/third_party/llvm/utils/vim/indent
+A    src/third_party/llvm/utils/vim/indent/llvm.vim
+A    src/third_party/llvm/utils/vim/ftdetect
+A    src/third_party/llvm/utils/vim/ftdetect/tablegen.vim
+A    src/third_party/llvm/utils/vim/ftdetect/llvm.vim
+A    src/third_party/llvm/utils/vim/ftdetect/llvm-lit.vim
+A    src/third_party/llvm/utils/vim/syntax
+A    src/third_party/llvm/utils/vim/syntax/llvm.vim
+A    src/third_party/llvm/utils/vim/syntax/tablegen.vim
+A    src/third_party/llvm/utils/vim/ftplugin
+A    src/third_party/llvm/utils/vim/ftplugin/llvm.vim
+A    src/third_party/llvm/utils/vim/ftplugin/tablegen.vim
+A    src/third_party/llvm/utils/vim/README
+A    src/third_party/llvm/utils/GetRepositoryPath
+A    src/third_party/llvm/utils/findoptdiff
+A    src/third_party/llvm/utils/llvm.grm
+A    src/third_party/llvm/utils/opt-viewer
+A    src/third_party/llvm/utils/opt-viewer/opt-stats.py
+A    src/third_party/llvm/utils/opt-viewer/style.css
+A    src/third_party/llvm/utils/opt-viewer/opt-viewer.py
+A    src/third_party/llvm/utils/opt-viewer/optrecord.py
+A    src/third_party/llvm/utils/opt-viewer/opt-diff.py
+A    src/third_party/llvm/utils/llvm-native-gxx
+A    src/third_party/llvm/utils/sort_includes.py
+A    src/third_party/llvm/utils/fpcmp
+A    src/third_party/llvm/utils/fpcmp/fpcmp.cpp
+A    src/third_party/llvm/utils/GetSourceVersion
+A    src/third_party/llvm/utils/lint
+A    src/third_party/llvm/utils/lint/cpp_lint.py
+A    src/third_party/llvm/utils/lint/common_lint.py
+A    src/third_party/llvm/utils/lint/generic_lint.py
+A    src/third_party/llvm/utils/lint/remove_trailing_whitespace.sh
+A    src/third_party/llvm/utils/llvm-build
+A    src/third_party/llvm/utils/llvm-build/llvm-build
+A    src/third_party/llvm/utils/llvm-build/llvmbuild
+A    src/third_party/llvm/utils/llvm-build/llvmbuild/util.py
+A    src/third_party/llvm/utils/llvm-build/llvmbuild/componentinfo.py
+A    src/third_party/llvm/utils/llvm-build/llvmbuild/__init__.py
+A    src/third_party/llvm/utils/llvm-build/llvmbuild/configutil.py
+A    src/third_party/llvm/utils/llvm-build/llvmbuild/main.py
+A    src/third_party/llvm/utils/llvm-build/README.txt
+A    src/third_party/llvm/utils/abtest.py
+A    src/third_party/llvm/utils/testgen
+A    src/third_party/llvm/utils/testgen/mc-bundling-x86-gen.py
+A    src/third_party/llvm/utils/extract_symbols.py
+A    src/third_party/llvm/utils/findmisopt
+A    src/third_party/llvm/utils/FileCheck
+A    src/third_party/llvm/utils/FileCheck/CMakeLists.txt
+A    src/third_party/llvm/utils/FileCheck/FileCheck.cpp
+A    src/third_party/llvm/utils/yaml-bench
+A    src/third_party/llvm/utils/yaml-bench/YAMLBench.cpp
+A    src/third_party/llvm/utils/yaml-bench/CMakeLists.txt
+A    src/third_party/llvm/utils/release
+A    src/third_party/llvm/utils/release/findRegressions-simple.py
+A    src/third_party/llvm/utils/release/tag.sh
+A    src/third_party/llvm/utils/release/test-release.sh
+A    src/third_party/llvm/utils/release/findRegressions-nightly.py
+A    src/third_party/llvm/utils/release/merge.sh
+A    src/third_party/llvm/utils/release/build_llvm_package.bat
+A    src/third_party/llvm/utils/release/export.sh
+A    src/third_party/llvm/utils/release/merge-request.sh
+A    src/third_party/llvm/utils/prepare-code-coverage-artifact.py
+A    src/third_party/llvm/utils/TableGen
+A    src/third_party/llvm/utils/TableGen/CodeGenMapTable.cpp
+A    src/third_party/llvm/utils/TableGen/CodeGenTarget.cpp
+A    src/third_party/llvm/utils/TableGen/AsmWriterInst.cpp
+A    src/third_party/llvm/utils/TableGen/X86ModRMFilters.cpp
+A    src/third_party/llvm/utils/TableGen/AsmMatcherEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/CodeGenIntrinsics.h
+A    src/third_party/llvm/utils/TableGen/X86DisassemblerShared.h
+A    src/third_party/llvm/utils/TableGen/DAGISelMatcher.h
+A    src/third_party/llvm/utils/TableGen/CodeGenSchedule.cpp
+A    src/third_party/llvm/utils/TableGen/TableGen.cpp
+A    src/third_party/llvm/utils/TableGen/TableGenBackends.h
+A    src/third_party/llvm/utils/TableGen/X86DisassemblerTables.h
+A    src/third_party/llvm/utils/TableGen/LLVMBuild.txt
+A    src/third_party/llvm/utils/TableGen/RegisterInfoEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/X86RecognizableInstr.cpp
+A    src/third_party/llvm/utils/TableGen/CTagsEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/SearchableTableEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/CodeGenRegisters.cpp
+A    src/third_party/llvm/utils/TableGen/IntrinsicEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/SubtargetFeatureInfo.h
+A    src/third_party/llvm/utils/TableGen/DAGISelEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/Types.cpp
+A    src/third_party/llvm/utils/TableGen/FastISelEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/InstrInfoEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/CodeGenDAGPatterns.h
+A    src/third_party/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/DFAPacketizerEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/OptParserEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/RegisterBankEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/CodeGenInstruction.h
+A    src/third_party/llvm/utils/TableGen/DAGISelMatcher.cpp
+A    src/third_party/llvm/utils/TableGen/X86DisassemblerTables.cpp
+A    src/third_party/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/CodeGenTarget.h
+A    src/third_party/llvm/utils/TableGen/AsmWriterInst.h
+A    src/third_party/llvm/utils/TableGen/X86ModRMFilters.h
+A    src/third_party/llvm/utils/TableGen/CodeGenSchedule.h
+A    src/third_party/llvm/utils/TableGen/Attributes.cpp
+A    src/third_party/llvm/utils/TableGen/SubtargetFeatureInfo.cpp
+A    src/third_party/llvm/utils/TableGen/CallingConvEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/SubtargetEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/CMakeLists.txt
+A    src/third_party/llvm/utils/TableGen/CodeEmitterGen.cpp
+A    src/third_party/llvm/utils/TableGen/DAGISelMatcherOpt.cpp
+A    src/third_party/llvm/utils/TableGen/SequenceToOffsetTable.h
+A    src/third_party/llvm/utils/TableGen/X86RecognizableInstr.h
+A    src/third_party/llvm/utils/TableGen/PseudoLoweringEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/CodeGenRegisters.h
+A    src/third_party/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
+A    src/third_party/llvm/utils/TableGen/tdtags
+A    src/third_party/llvm/utils/TableGen/DAGISelMatcherGen.cpp
+A    src/third_party/llvm/utils/TableGen/CodeGenInstruction.cpp
+A    src/third_party/llvm/utils/TableGen/GlobalISelEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/DisassemblerEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/AsmWriterEmitter.cpp
+A    src/third_party/llvm/utils/TableGen/Types.h
+A    src/third_party/llvm/utils/gdb-scripts
+A    src/third_party/llvm/utils/gdb-scripts/prettyprinters.py
+A    src/third_party/llvm/utils/update_llc_test_checks.py
+A    src/third_party/llvm/utils/abtest
+A    src/third_party/llvm/utils/findsym.pl
+A    src/third_party/llvm/utils/create_ladder_graph.py
+A    src/third_party/llvm/utils/git-svn
+A    src/third_party/llvm/utils/git-svn/git-llvm
+A    src/third_party/llvm/utils/git-svn/git-svnup
+A    src/third_party/llvm/utils/git-svn/git-svnrevert
+A    src/third_party/llvm/utils/git-svn/git-r
+A    src/third_party/llvm/utils/git-svn/git-r/git-r.go
+A    src/third_party/llvm/utils/emacs
+A    src/third_party/llvm/utils/emacs/llvm-mode.el
+A    src/third_party/llvm/utils/emacs/README
+A    src/third_party/llvm/utils/emacs/tablegen-mode.el
+A    src/third_party/llvm/utils/emacs/emacs.el
+A    src/third_party/llvm/utils/update_test_checks.py
+A    src/third_party/llvm/utils/DSAextract.py
+A    src/third_party/llvm/utils/textmate
+A    src/third_party/llvm/utils/textmate/TableGen.tmbundle
+A    src/third_party/llvm/utils/textmate/TableGen.tmbundle/Syntaxes
+A    src/third_party/llvm/utils/textmate/TableGen.tmbundle/Syntaxes/TableGen.tmLanguage
+A    src/third_party/llvm/utils/textmate/TableGen.tmbundle/info.plist
+A    src/third_party/llvm/utils/textmate/README
+A    src/third_party/llvm/utils/jedit
+A    src/third_party/llvm/utils/jedit/README
+A    src/third_party/llvm/utils/jedit/tablegen.xml
+A    src/third_party/llvm/utils/lldbDataFormatters.py
+A    src/third_party/llvm/utils/clang-parse-diagnostics-file
+A    src/third_party/llvm/utils/getsrcs.sh
+A    src/third_party/llvm/utils/git
+A    src/third_party/llvm/utils/git/find-rev
+A    src/third_party/llvm/unittests
+A    src/third_party/llvm/unittests/Transforms
+A    src/third_party/llvm/unittests/Transforms/CMakeLists.txt
+A    src/third_party/llvm/unittests/Transforms/Utils
+A    src/third_party/llvm/unittests/Transforms/Utils/Cloning.cpp
+A    src/third_party/llvm/unittests/Transforms/Utils/OrderedInstructions.cpp
+A    src/third_party/llvm/unittests/Transforms/Utils/Local.cpp
+A    src/third_party/llvm/unittests/Transforms/Utils/CMakeLists.txt
+A    src/third_party/llvm/unittests/Transforms/Utils/FunctionComparator.cpp
+A    src/third_party/llvm/unittests/Transforms/Utils/ASanStackFrameLayoutTest.cpp
+A    src/third_party/llvm/unittests/Transforms/Utils/ValueMapperTest.cpp
+A    src/third_party/llvm/unittests/Transforms/Utils/IntegerDivision.cpp
+A    src/third_party/llvm/unittests/Transforms/Scalar
+A    src/third_party/llvm/unittests/Transforms/Scalar/LoopPassManagerTest.cpp
+A    src/third_party/llvm/unittests/Transforms/Scalar/CMakeLists.txt
+A    src/third_party/llvm/unittests/Transforms/IPO
+A    src/third_party/llvm/unittests/Transforms/IPO/CMakeLists.txt
+A    src/third_party/llvm/unittests/Transforms/IPO/LowerTypeTests.cpp
+A    src/third_party/llvm/unittests/Transforms/IPO/WholeProgramDevirt.cpp
+A    src/third_party/llvm/unittests/LineEditor
+A    src/third_party/llvm/unittests/LineEditor/CMakeLists.txt
+A    src/third_party/llvm/unittests/LineEditor/LineEditor.cpp
+A    src/third_party/llvm/unittests/MC
+A    src/third_party/llvm/unittests/MC/StringTableBuilderTest.cpp
+A    src/third_party/llvm/unittests/MC/DwarfLineTables.cpp
+A    src/third_party/llvm/unittests/MC/CMakeLists.txt
+A    src/third_party/llvm/unittests/MC/Disassembler.cpp
+A    src/third_party/llvm/unittests/MC/TargetRegistry.cpp
+A    src/third_party/llvm/unittests/DebugInfo
+A    src/third_party/llvm/unittests/DebugInfo/CMakeLists.txt
+A    src/third_party/llvm/unittests/DebugInfo/DWARF
+A    src/third_party/llvm/unittests/DebugInfo/DWARF/DwarfGenerator.h
+A    src/third_party/llvm/unittests/DebugInfo/DWARF/DWARFFormValueTest.cpp
+A    src/third_party/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
+A    src/third_party/llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp
+A    src/third_party/llvm/unittests/DebugInfo/DWARF/CMakeLists.txt
+A    src/third_party/llvm/unittests/DebugInfo/CodeView
+A    src/third_party/llvm/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp
+A    src/third_party/llvm/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp
+A    src/third_party/llvm/unittests/DebugInfo/CodeView/CMakeLists.txt
+A    src/third_party/llvm/unittests/DebugInfo/PDB
+A    src/third_party/llvm/unittests/DebugInfo/PDB/HashTableTest.cpp
+A    src/third_party/llvm/unittests/DebugInfo/PDB/CMakeLists.txt
+A    src/third_party/llvm/unittests/DebugInfo/PDB/MSFBuilderTest.cpp
+A    src/third_party/llvm/unittests/DebugInfo/PDB/MappedBlockStreamTest.cpp
+A    src/third_party/llvm/unittests/DebugInfo/PDB/PDBApiTest.cpp
+A    src/third_party/llvm/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp
+A    src/third_party/llvm/unittests/DebugInfo/PDB/TypeServerHandlerTest.cpp
+A    src/third_party/llvm/unittests/CodeGen
+A    src/third_party/llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp
+A    src/third_party/llvm/unittests/CodeGen/DIEHashTest.cpp
+A    src/third_party/llvm/unittests/CodeGen/MachineInstrBundleIteratorTest.cpp
+A    src/third_party/llvm/unittests/CodeGen/LowLevelTypeTest.cpp
+A    src/third_party/llvm/unittests/CodeGen/CMakeLists.txt
+A    src/third_party/llvm/unittests/CodeGen/GlobalISel
+A    src/third_party/llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt
+A    src/third_party/llvm/unittests/CodeGen/GlobalISel/LegalizerInfoTest.cpp
+A    src/third_party/llvm/unittests/MI
+A    src/third_party/llvm/unittests/MI/CMakeLists.txt
+A    src/third_party/llvm/unittests/MI/LiveIntervalTest.cpp
+A    src/third_party/llvm/unittests/Object
+A    src/third_party/llvm/unittests/Object/SymbolSizeTest.cpp
+A    src/third_party/llvm/unittests/Object/SymbolicFileTest.cpp
+A    src/third_party/llvm/unittests/Object/CMakeLists.txt
+A    src/third_party/llvm/unittests/ADT
+A    src/third_party/llvm/unittests/ADT/PointerUnionTest.cpp
+A    src/third_party/llvm/unittests/ADT/IListNodeTest.cpp
+A    src/third_party/llvm/unittests/ADT/SmallVectorTest.cpp
+A    src/third_party/llvm/unittests/ADT/BreadthFirstIteratorTest.cpp
+A    src/third_party/llvm/unittests/ADT/TinyPtrVectorTest.cpp
+A    src/third_party/llvm/unittests/ADT/CMakeLists.txt
+A    src/third_party/llvm/unittests/ADT/RangeAdapterTest.cpp
+A    src/third_party/llvm/unittests/ADT/IListIteratorTest.cpp
+A    src/third_party/llvm/unittests/ADT/IntEqClassesTest.cpp
+A    src/third_party/llvm/unittests/ADT/DeltaAlgorithmTest.cpp
+A    src/third_party/llvm/unittests/ADT/PointerEmbeddedIntTest.cpp
+A    src/third_party/llvm/unittests/ADT/TestGraph.h
+A    src/third_party/llvm/unittests/ADT/PointerSumTypeTest.cpp
+A    src/third_party/llvm/unittests/ADT/SequenceTest.cpp
+A    src/third_party/llvm/unittests/ADT/SparseSetTest.cpp
+A    src/third_party/llvm/unittests/ADT/SmallPtrSetTest.cpp
+A    src/third_party/llvm/unittests/ADT/PackedVectorTest.cpp
+A    src/third_party/llvm/unittests/ADT/ArrayRefTest.cpp
+A    src/third_party/llvm/unittests/ADT/DAGDeltaAlgorithmTest.cpp
+A    src/third_party/llvm/unittests/ADT/ImmutableMapTest.cpp
+A    src/third_party/llvm/unittests/ADT/IListBaseTest.cpp
+A    src/third_party/llvm/unittests/ADT/IntrusiveRefCntPtrTest.cpp
+A    src/third_party/llvm/unittests/ADT/HashingTest.cpp
+A    src/third_party/llvm/unittests/ADT/FunctionRefTest.cpp
+A    src/third_party/llvm/unittests/ADT/IntervalMapTest.cpp
+A    src/third_party/llvm/unittests/ADT/BumpPtrListTest.cpp
+A    src/third_party/llvm/unittests/ADT/IListNodeBaseTest.cpp
+A    src/third_party/llvm/unittests/ADT/DepthFirstIteratorTest.cpp
+A    src/third_party/llvm/unittests/ADT/IListSentinelTest.cpp
+A    src/third_party/llvm/unittests/ADT/APFloatTest.cpp
+A    src/third_party/llvm/unittests/ADT/TwineTest.cpp
+A    src/third_party/llvm/unittests/ADT/VariadicFunctionTest.cpp
+A    src/third_party/llvm/unittests/ADT/IteratorTest.cpp
+A    src/third_party/llvm/unittests/ADT/STLExtrasTest.cpp
+A    src/third_party/llvm/unittests/ADT/ReverseIterationTest.cpp
+A    src/third_party/llvm/unittests/ADT/ImmutableSetTest.cpp
+A    src/third_party/llvm/unittests/ADT/PostOrderIteratorTest.cpp
+A    src/third_party/llvm/unittests/ADT/DenseMapTest.cpp
+A    src/third_party/llvm/unittests/ADT/StringExtrasTest.cpp
+A    src/third_party/llvm/unittests/ADT/APSIntTest.cpp
+A    src/third_party/llvm/unittests/ADT/FoldingSet.cpp
+A    src/third_party/llvm/unittests/ADT/SimpleIListTest.cpp
+A    src/third_party/llvm/unittests/ADT/TripleTest.cpp
+A    src/third_party/llvm/unittests/ADT/SmallStringTest.cpp
+A    src/third_party/llvm/unittests/ADT/MapVectorTest.cpp
+A    src/third_party/llvm/unittests/ADT/BitVectorTest.cpp
+A    src/third_party/llvm/unittests/ADT/ScopeExitTest.cpp
+A    src/third_party/llvm/unittests/ADT/StringRefTest.cpp
+A    src/third_party/llvm/unittests/ADT/MakeUniqueTest.cpp
+A    src/third_party/llvm/unittests/ADT/StringMapTest.cpp
+A    src/third_party/llvm/unittests/ADT/PointerIntPairTest.cpp
+A    src/third_party/llvm/unittests/ADT/DenseSetTest.cpp
+A    src/third_party/llvm/unittests/ADT/APIntTest.cpp
+A    src/third_party/llvm/unittests/ADT/SetVectorTest.cpp
+A    src/third_party/llvm/unittests/ADT/BitmaskEnumTest.cpp
+A    src/third_party/llvm/unittests/ADT/SparseBitVectorTest.cpp
+A    src/third_party/llvm/unittests/ADT/PriorityWorklistTest.cpp
+A    src/third_party/llvm/unittests/ADT/SCCIteratorTest.cpp
+A    src/third_party/llvm/unittests/ADT/SparseMultiSetTest.cpp
+A    src/third_party/llvm/unittests/ADT/IListTest.cpp
+A    src/third_party/llvm/unittests/ADT/OptionalTest.cpp
+A    src/third_party/llvm/unittests/ADT/StringSwitchTest.cpp
+A    src/third_party/llvm/unittests/Option
+A    src/third_party/llvm/unittests/Option/Opts.td
+A    src/third_party/llvm/unittests/Option/CMakeLists.txt
+A    src/third_party/llvm/unittests/Option/OptionParsingTest.cpp
+A    src/third_party/llvm/unittests/Bitcode
+A    src/third_party/llvm/unittests/Bitcode/CMakeLists.txt
+A    src/third_party/llvm/unittests/Bitcode/BitstreamReaderTest.cpp
+A    src/third_party/llvm/unittests/Bitcode/BitReaderTest.cpp
+A    src/third_party/llvm/unittests/Bitcode/BitstreamWriterTest.cpp
+A    src/third_party/llvm/unittests/IR
+A    src/third_party/llvm/unittests/IR/IntrinsicsTest.cpp
+A    src/third_party/llvm/unittests/IR/FunctionTest.cpp
+A    src/third_party/llvm/unittests/IR/ModuleTest.cpp
+A    src/third_party/llvm/unittests/IR/LegacyPassManagerTest.cpp
+A    src/third_party/llvm/unittests/IR/AttributesTest.cpp
+A    src/third_party/llvm/unittests/IR/ValueHandleTest.cpp
+A    src/third_party/llvm/unittests/IR/TypeBuilderTest.cpp
+A    src/third_party/llvm/unittests/IR/PatternMatch.cpp
+A    src/third_party/llvm/unittests/IR/UseTest.cpp
+A    src/third_party/llvm/unittests/IR/BasicBlockTest.cpp
+A    src/third_party/llvm/unittests/IR/CMakeLists.txt
+A    src/third_party/llvm/unittests/IR/PassManagerTest.cpp
+A    src/third_party/llvm/unittests/IR/DebugInfoTest.cpp
+A    src/third_party/llvm/unittests/IR/TypesTest.cpp
+A    src/third_party/llvm/unittests/IR/InstructionsTest.cpp
+A    src/third_party/llvm/unittests/IR/ConstantRangeTest.cpp
+A    src/third_party/llvm/unittests/IR/MDBuilderTest.cpp
+A    src/third_party/llvm/unittests/IR/ValueMapTest.cpp
+A    src/third_party/llvm/unittests/IR/WaymarkTest.cpp
+A    src/third_party/llvm/unittests/IR/VerifierTest.cpp
+A    src/third_party/llvm/unittests/IR/DominatorTreeTest.cpp
+A    src/third_party/llvm/unittests/IR/ConstantsTest.cpp
+A    src/third_party/llvm/unittests/IR/ValueTest.cpp
+A    src/third_party/llvm/unittests/IR/DebugTypeODRUniquingTest.cpp
+A    src/third_party/llvm/unittests/IR/AsmWriterTest.cpp
+A    src/third_party/llvm/unittests/IR/UserTest.cpp
+A    src/third_party/llvm/unittests/IR/MetadataTest.cpp
+A    src/third_party/llvm/unittests/IR/IRBuilderTest.cpp
+A    src/third_party/llvm/unittests/Support
+A    src/third_party/llvm/unittests/Support/FormatVariadicTest.cpp
+A    src/third_party/llvm/unittests/Support/CMakeLists.txt
+A    src/third_party/llvm/unittests/Support/LEB128Test.cpp
+A    src/third_party/llvm/unittests/Support/TrigramIndexTest.cpp
+A    src/third_party/llvm/unittests/Support/raw_pwrite_stream_test.cpp
+A    src/third_party/llvm/unittests/Support/BranchProbabilityTest.cpp
+A    src/third_party/llvm/unittests/Support/CompressionTest.cpp
+A    src/third_party/llvm/unittests/Support/ThreadPool.cpp
+A    src/third_party/llvm/unittests/Support/MemoryBufferTest.cpp
+A    src/third_party/llvm/unittests/Support/xxhashTest.cpp
+A    src/third_party/llvm/unittests/Support/ManagedStatic.cpp
+A    src/third_party/llvm/unittests/Support/ProgramTest.cpp
+A    src/third_party/llvm/unittests/Support/MemoryTest.cpp
+A    src/third_party/llvm/unittests/Support/EndianStreamTest.cpp
+A    src/third_party/llvm/unittests/Support/BlockFrequencyTest.cpp
+A    src/third_party/llvm/unittests/Support/Host.cpp
+A    src/third_party/llvm/unittests/Support/ProcessTest.cpp
+A    src/third_party/llvm/unittests/Support/YAMLParserTest.cpp
+A    src/third_party/llvm/unittests/Support/AlignOfTest.cpp
+A    src/third_party/llvm/unittests/Support/TypeNameTest.cpp
+A    src/third_party/llvm/unittests/Support/ThreadLocalTest.cpp
+A    src/third_party/llvm/unittests/Support/NativeFormatTests.cpp
+A    src/third_party/llvm/unittests/Support/TarWriterTest.cpp
+A    src/third_party/llvm/unittests/Support/LockFileManagerTest.cpp
+A    src/third_party/llvm/unittests/Support/UnicodeTest.cpp
+A    src/third_party/llvm/unittests/Support/DebugTest.cpp
+A    src/third_party/llvm/unittests/Support/Chrono.cpp
+A    src/third_party/llvm/unittests/Support/Casting.cpp
+A    src/third_party/llvm/unittests/Support/DynamicLibrary
+A    src/third_party/llvm/unittests/Support/DynamicLibrary/PipSqueak.h
+A    src/third_party/llvm/unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp
+A    src/third_party/llvm/unittests/Support/DynamicLibrary/ExportedFuncs.cxx
+A    src/third_party/llvm/unittests/Support/DynamicLibrary/CMakeLists.txt
+A    src/third_party/llvm/unittests/Support/DynamicLibrary/PipSqueak.cxx
+A    src/third_party/llvm/unittests/Support/ErrorTest.cpp
+A    src/third_party/llvm/unittests/Support/FileOutputBufferTest.cpp
+A    src/third_party/llvm/unittests/Support/SwapByteOrderTest.cpp
+A    src/third_party/llvm/unittests/Support/ParallelTest.cpp
+A    src/third_party/llvm/unittests/Support/Path.cpp
+A    src/third_party/llvm/unittests/Support/EndianTest.cpp
+A    src/third_party/llvm/unittests/Support/raw_sha1_ostream_test.cpp
+A    src/third_party/llvm/unittests/Support/ConvertUTFTest.cpp
+A    src/third_party/llvm/unittests/Support/BinaryStreamTest.cpp
+A    src/third_party/llvm/unittests/Support/StringPool.cpp
+A    src/third_party/llvm/unittests/Support/LineIteratorTest.cpp
+A    src/third_party/llvm/unittests/Support/TargetParserTest.cpp
+A    src/third_party/llvm/unittests/Support/ScaledNumberTest.cpp
+A    src/third_party/llvm/unittests/Support/DataExtractorTest.cpp
+A    src/third_party/llvm/unittests/Support/Threading.cpp
+A    src/third_party/llvm/unittests/Support/CachePruningTest.cpp
+A    src/third_party/llvm/unittests/Support/SourceMgrTest.cpp
+A    src/third_party/llvm/unittests/Support/ArrayRecyclerTest.cpp
+A    src/third_party/llvm/unittests/Support/SpecialCaseListTest.cpp
+A    src/third_party/llvm/unittests/Support/RegexTest.cpp
+A    src/third_party/llvm/unittests/Support/ReplaceFileTest.cpp
+A    src/third_party/llvm/unittests/Support/CrashRecoveryTest.cpp
+A    src/third_party/llvm/unittests/Support/MathExtrasTest.cpp
+A    src/third_party/llvm/unittests/Support/ARMAttributeParser.cpp
+A    src/third_party/llvm/unittests/Support/AllocatorTest.cpp
+A    src/third_party/llvm/unittests/Support/TimerTest.cpp
+A    src/third_party/llvm/unittests/Support/GlobPatternTest.cpp
+A    src/third_party/llvm/unittests/Support/raw_ostream_test.cpp
+A    src/third_party/llvm/unittests/Support/TrailingObjectsTest.cpp
+A    src/third_party/llvm/unittests/Support/MD5Test.cpp
+A    src/third_party/llvm/unittests/Support/CommandLineTest.cpp
+A    src/third_party/llvm/unittests/Support/formatted_raw_ostream_test.cpp
+A    src/third_party/llvm/unittests/Support/ErrorOrTest.cpp
+A    src/third_party/llvm/unittests/Support/YAMLIOTest.cpp
+A    src/third_party/llvm/unittests/CMakeLists.txt
+A    src/third_party/llvm/unittests/XRay
+A    src/third_party/llvm/unittests/XRay/CMakeLists.txt
+A    src/third_party/llvm/unittests/XRay/GraphTest.cpp
+A    src/third_party/llvm/unittests/Analysis
+A    src/third_party/llvm/unittests/Analysis/CallGraphTest.cpp
+A    src/third_party/llvm/unittests/Analysis/LazyCallGraphTest.cpp
+A    src/third_party/llvm/unittests/Analysis/AliasAnalysisTest.cpp
+A    src/third_party/llvm/unittests/Analysis/CFGTest.cpp
+A    src/third_party/llvm/unittests/Analysis/ValueTrackingTest.cpp
+A    src/third_party/llvm/unittests/Analysis/OrderedBasicBlockTest.cpp
+A    src/third_party/llvm/unittests/Analysis/CGSCCPassManagerTest.cpp
+A    src/third_party/llvm/unittests/Analysis/TBAATest.cpp
+A    src/third_party/llvm/unittests/Analysis/BranchProbabilityInfoTest.cpp
+A    src/third_party/llvm/unittests/Analysis/ScalarEvolutionTest.cpp
+A    src/third_party/llvm/unittests/Analysis/MemorySSA.cpp
+A    src/third_party/llvm/unittests/Analysis/GlobalsModRefTest.cpp
+A    src/third_party/llvm/unittests/Analysis/UnrollAnalyzer.cpp
+A    src/third_party/llvm/unittests/Analysis/MemoryBuiltinsTest.cpp
+A    src/third_party/llvm/unittests/Analysis/LoopInfoTest.cpp
+A    src/third_party/llvm/unittests/Analysis/TargetLibraryInfoTest.cpp
+A    src/third_party/llvm/unittests/Analysis/BlockFrequencyInfoTest.cpp
+A    src/third_party/llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp
+A    src/third_party/llvm/unittests/Analysis/CMakeLists.txt
+A    src/third_party/llvm/unittests/Linker
+A    src/third_party/llvm/unittests/Linker/CMakeLists.txt
+A    src/third_party/llvm/unittests/Linker/LinkModulesTest.cpp
+A    src/third_party/llvm/unittests/Target
+A    src/third_party/llvm/unittests/Target/AArch64
+A    src/third_party/llvm/unittests/Target/AArch64/InstSizes.cpp
+A    src/third_party/llvm/unittests/Target/AArch64/CMakeLists.txt
+A    src/third_party/llvm/unittests/Target/CMakeLists.txt
+A    src/third_party/llvm/unittests/ExecutionEngine
+A    src/third_party/llvm/unittests/ExecutionEngine/Orc
+A    src/third_party/llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp
+A    src/third_party/llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h
+A    src/third_party/llvm/unittests/ExecutionEngine/Orc/QueueChannel.h
+A    src/third_party/llvm/unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp
+A    src/third_party/llvm/unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp
+A    src/third_party/llvm/unittests/ExecutionEngine/Orc/IndirectionUtilsTest.cpp
+A    src/third_party/llvm/unittests/ExecutionEngine/Orc/GlobalMappingLayerTest.cpp
+A    src/third_party/llvm/unittests/ExecutionEngine/Orc/CompileOnDemandLayerTest.cpp
+A    src/third_party/llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
+A    src/third_party/llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.cpp
+A    src/third_party/llvm/unittests/ExecutionEngine/Orc/LazyEmittingLayerTest.cpp
+A    src/third_party/llvm/unittests/ExecutionEngine/Orc/QueueChannel.cpp
+A    src/third_party/llvm/unittests/ExecutionEngine/Orc/ObjectTransformLayerTest.cpp
+A    src/third_party/llvm/unittests/ExecutionEngine/JIT
+A    src/third_party/llvm/unittests/ExecutionEngine/MCJIT
+A    src/third_party/llvm/unittests/ExecutionEngine/MCJIT/MCJITMultipleModuleTest.cpp
+A    src/third_party/llvm/unittests/ExecutionEngine/MCJIT/MCJITMemoryManagerTest.cpp
+A    src/third_party/llvm/unittests/ExecutionEngine/MCJIT/CMakeLists.txt
+A    src/third_party/llvm/unittests/ExecutionEngine/MCJIT/MCJITTestAPICommon.h
+A    src/third_party/llvm/unittests/ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp
+A    src/third_party/llvm/unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp
+A    src/third_party/llvm/unittests/ExecutionEngine/MCJIT/MCJITTests.def
+A    src/third_party/llvm/unittests/ExecutionEngine/MCJIT/MCJITTest.cpp
+A    src/third_party/llvm/unittests/ExecutionEngine/MCJIT/MCJITTestBase.h
+A    src/third_party/llvm/unittests/ExecutionEngine/ExecutionEngineTest.cpp
+A    src/third_party/llvm/unittests/ExecutionEngine/CMakeLists.txt
+A    src/third_party/llvm/unittests/ObjectYAML
+A    src/third_party/llvm/unittests/ObjectYAML/CMakeLists.txt
+A    src/third_party/llvm/unittests/ObjectYAML/YAMLTest.cpp
+A    src/third_party/llvm/unittests/ProfileData
+A    src/third_party/llvm/unittests/ProfileData/InstrProfTest.cpp
+A    src/third_party/llvm/unittests/ProfileData/CoverageMappingTest.cpp
+A    src/third_party/llvm/unittests/ProfileData/SampleProfTest.cpp
+A    src/third_party/llvm/unittests/ProfileData/CMakeLists.txt
+A    src/third_party/llvm/unittests/AsmParser
+A    src/third_party/llvm/unittests/AsmParser/CMakeLists.txt
+A    src/third_party/llvm/unittests/AsmParser/AsmParserTest.cpp
+A    src/third_party/llvm/unittests/BinaryFormat
+A    src/third_party/llvm/unittests/BinaryFormat/CMakeLists.txt
+A    src/third_party/llvm/unittests/BinaryFormat/TestFileMagic.cpp
+A    src/third_party/llvm/unittests/BinaryFormat/DwarfTest.cpp
+A    src/third_party/llvm/.gitignore
+A    src/third_party/llvm/lib
+A    src/third_party/llvm/lib/CodeGen
+A    src/third_party/llvm/lib/CodeGen/LivePhysRegs.cpp
+A    src/third_party/llvm/lib/CodeGen/TargetOptionsImpl.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineRegisterInfo.cpp
+A    src/third_party/llvm/lib/CodeGen/BranchCoalescing.cpp
+A    src/third_party/llvm/lib/CodeGen/TargetLoweringBase.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineDominanceFrontier.cpp
+A    src/third_party/llvm/lib/CodeGen/ShadowStackGCLowering.cpp
+A    src/third_party/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
+A    src/third_party/llvm/lib/CodeGen/SlotIndexes.cpp
+A    src/third_party/llvm/lib/CodeGen/TargetPassConfig.cpp
+A    src/third_party/llvm/lib/CodeGen/ResetMachineFunctionPass.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp
+A    src/third_party/llvm/lib/CodeGen/RegisterCoalescer.cpp
+A    src/third_party/llvm/lib/CodeGen/StackProtector.cpp
+A    src/third_party/llvm/lib/CodeGen/SplitKit.h
+A    src/third_party/llvm/lib/CodeGen/PrologEpilogInserter.cpp
+A    src/third_party/llvm/lib/CodeGen/VirtRegMap.cpp
+A    src/third_party/llvm/lib/CodeGen/LiveRegMatrix.cpp
+A    src/third_party/llvm/lib/CodeGen/TargetSubtargetInfo.cpp
+A    src/third_party/llvm/lib/CodeGen/MacroFusion.cpp
+A    src/third_party/llvm/lib/CodeGen/LiveDebugValues.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineFrameInfo.cpp
+A    src/third_party/llvm/lib/CodeGen/GlobalISel
+A    src/third_party/llvm/lib/CodeGen/GlobalISel/Utils.cpp
+A    src/third_party/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
+A    src/third_party/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp
+A    src/third_party/llvm/lib/CodeGen/GlobalISel/GlobalISel.cpp
+A    src/third_party/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp
+A    src/third_party/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+A    src/third_party/llvm/lib/CodeGen/GlobalISel/RegisterBank.cpp
+A    src/third_party/llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp
+A    src/third_party/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp
+A    src/third_party/llvm/lib/CodeGen/GlobalISel/InstructionSelector.cpp
+A    src/third_party/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+A    src/third_party/llvm/lib/CodeGen/GlobalISel/Localizer.cpp
+A    src/third_party/llvm/lib/CodeGen/GlobalISel/LLVMBuild.txt
+A    src/third_party/llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp
+A    src/third_party/llvm/lib/CodeGen/GlobalISel/CMakeLists.txt
+A    src/third_party/llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
+A    src/third_party/llvm/lib/CodeGen/InterferenceCache.cpp
+A    src/third_party/llvm/lib/CodeGen/LiveRangeCalc.cpp
+A    src/third_party/llvm/lib/CodeGen/DwarfEHPrepare.cpp
+A    src/third_party/llvm/lib/CodeGen/ExpandISelPseudos.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineSSAUpdater.cpp
+A    src/third_party/llvm/lib/CodeGen/CalcSpillWeights.cpp
+A    src/third_party/llvm/lib/CodeGen/SafeStack.cpp
+A    src/third_party/llvm/lib/CodeGen/BranchFolding.h
+A    src/third_party/llvm/lib/CodeGen/LLVMTargetMachine.cpp
+A    src/third_party/llvm/lib/CodeGen/SafeStackColoring.h
+A    src/third_party/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineLICM.cpp
+A    src/third_party/llvm/lib/CodeGen/MachinePostDominators.cpp
+A    src/third_party/llvm/lib/CodeGen/RegisterPressure.cpp
+A    src/third_party/llvm/lib/CodeGen/LiveIntervalUnion.cpp
+A    src/third_party/llvm/lib/CodeGen/RenameIndependentSubregs.cpp
+A    src/third_party/llvm/lib/CodeGen/SpillPlacement.h
+A    src/third_party/llvm/lib/CodeGen/LowerEmuTLS.cpp
+A    src/third_party/llvm/lib/CodeGen/Analysis.cpp
+A    src/third_party/llvm/lib/CodeGen/BranchRelaxation.cpp
+A    src/third_party/llvm/lib/CodeGen/LiveStackAnalysis.cpp
+A    src/third_party/llvm/lib/CodeGen/MIRPrintingPass.cpp
+A    src/third_party/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp
+A    src/third_party/llvm/lib/CodeGen/MIRPrinter.cpp
+A    src/third_party/llvm/lib/CodeGen/FuncletLayout.cpp
+A    src/third_party/llvm/lib/CodeGen/PHIEliminationUtils.h
+A    src/third_party/llvm/lib/CodeGen/BranchFolding.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineFunctionPass.cpp
+A    src/third_party/llvm/lib/CodeGen/LiveRangeUtils.h
+A    src/third_party/llvm/lib/CodeGen/TargetSchedule.cpp
+A    src/third_party/llvm/lib/CodeGen/LiveRangeCalc.h
+A    src/third_party/llvm/lib/CodeGen/CodeGen.cpp
+A    src/third_party/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineLoopInfo.cpp
+A    src/third_party/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp
+A    src/third_party/llvm/lib/CodeGen/ProcessImplicitDefs.cpp
+A    src/third_party/llvm/lib/CodeGen/RegAllocPBQP.cpp
+A    src/third_party/llvm/lib/CodeGen/SpillPlacement.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineInstrBundle.cpp
+A    src/third_party/llvm/lib/CodeGen/LiveRegUnits.cpp
+A    src/third_party/llvm/lib/CodeGen/TailDuplicator.cpp
+A    src/third_party/llvm/lib/CodeGen/RegUsageInfoPropagate.cpp
+A    src/third_party/llvm/lib/CodeGen/RegAllocBase.cpp
+A    src/third_party/llvm/lib/CodeGen/RegisterClassInfo.cpp
+A    src/third_party/llvm/lib/CodeGen/RegAllocGreedy.cpp
+A    src/third_party/llvm/lib/CodeGen/ShrinkWrap.cpp
+A    src/third_party/llvm/lib/CodeGen/FaultMaps.cpp
+A    src/third_party/llvm/lib/CodeGen/SafeStackLayout.cpp
+A    src/third_party/llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp
+A    src/third_party/llvm/lib/CodeGen/RegAllocFast.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineBlockPlacement.cpp
+A    src/third_party/llvm/lib/CodeGen/PHIElimination.cpp
+A    src/third_party/llvm/lib/CodeGen/DetectDeadLanes.cpp
+A    src/third_party/llvm/lib/CodeGen/TargetInstrInfo.cpp
+A    src/third_party/llvm/lib/CodeGen/FEntryInserter.cpp
+A    src/third_party/llvm/lib/CodeGen/MIRParser
+A    src/third_party/llvm/lib/CodeGen/MIRParser/MIParser.cpp
+A    src/third_party/llvm/lib/CodeGen/MIRParser/MIRParser.cpp
+A    src/third_party/llvm/lib/CodeGen/MIRParser/MILexer.cpp
+A    src/third_party/llvm/lib/CodeGen/MIRParser/LLVMBuild.txt
+A    src/third_party/llvm/lib/CodeGen/MIRParser/MIParser.h
+A    src/third_party/llvm/lib/CodeGen/MIRParser/MILexer.h
+A    src/third_party/llvm/lib/CodeGen/MIRParser/CMakeLists.txt
+A    src/third_party/llvm/lib/CodeGen/OptimizePHIs.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineInstr.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineRegionInfo.cpp
+A    src/third_party/llvm/lib/CodeGen/RegisterUsageInfo.cpp
+A    src/third_party/llvm/lib/CodeGen/AllocationOrder.h
+A    src/third_party/llvm/lib/CodeGen/RegAllocBase.h
+A    src/third_party/llvm/lib/CodeGen/MachineModuleInfoImpls.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineVerifier.cpp
+A    src/third_party/llvm/lib/CodeGen/SafeStackColoring.cpp
+A    src/third_party/llvm/lib/CodeGen/StackColoring.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineCopyPropagation.cpp
+A    src/third_party/llvm/lib/CodeGen/GCRootLowering.cpp
+A    src/third_party/llvm/lib/CodeGen/PeepholeOptimizer.cpp
+A    src/third_party/llvm/lib/CodeGen/TargetRegisterInfo.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp
+A    src/third_party/llvm/lib/CodeGen/CountingFunctionInserter.cpp
+A    src/third_party/llvm/lib/CodeGen/CallingConvLower.cpp
+A    src/third_party/llvm/lib/CodeGen/IntrinsicLowering.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineFunction.cpp
+A    src/third_party/llvm/lib/CodeGen/InterleavedAccessPass.cpp
+A    src/third_party/llvm/lib/CodeGen/MachinePipeliner.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
+A    src/third_party/llvm/lib/CodeGen/ExpandReductions.cpp
+A    src/third_party/llvm/lib/CodeGen/GlobalMerge.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineCombiner.cpp
+A    src/third_party/llvm/lib/CodeGen/AntiDepBreaker.h
+A    src/third_party/llvm/lib/CodeGen/RegUsageInfoCollector.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineOutliner.cpp
+A    src/third_party/llvm/lib/CodeGen/LiveVariables.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineSink.cpp
+A    src/third_party/llvm/lib/CodeGen/WinEHPrepare.cpp
+A    src/third_party/llvm/lib/CodeGen/RegisterScavenging.cpp
+A    src/third_party/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp
+A    src/third_party/llvm/lib/CodeGen/RegAllocBasic.cpp
+A    src/third_party/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp
+A    src/third_party/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp
+A    src/third_party/llvm/lib/CodeGen/GCMetadataPrinter.cpp
+A    src/third_party/llvm/lib/CodeGen/SjLjEHPrepare.cpp
+A    src/third_party/llvm/lib/CodeGen/EarlyIfConversion.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/EHStreamer.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DIEHash.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/WinException.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/AddressPool.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/LLVMBuild.txt
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DIEHashAttributes.def
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/WinException.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/AsmPrinterHandler.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DwarfException.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DIE.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp
+A    src/third_party/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
+A    src/third_party/llvm/lib/CodeGen/PostRASchedulerList.cpp
+A    src/third_party/llvm/lib/CodeGen/AtomicExpandPass.cpp
+A    src/third_party/llvm/lib/CodeGen/StackSlotColoring.cpp
+A    src/third_party/llvm/lib/CodeGen/RegisterCoalescer.h
+A    src/third_party/llvm/lib/CodeGen/GCStrategy.cpp
+A    src/third_party/llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/LLVMBuild.txt
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+A    src/third_party/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+A    src/third_party/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp
+A    src/third_party/llvm/lib/CodeGen/MachinePassRegistry.cpp
+A    src/third_party/llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
+A    src/third_party/llvm/lib/CodeGen/ExecutionDepsFix.cpp
+A    src/third_party/llvm/lib/CodeGen/README.txt
+A    src/third_party/llvm/lib/CodeGen/UnreachableBlockElim.cpp
+A    src/third_party/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp
+A    src/third_party/llvm/lib/CodeGen/LexicalScopes.cpp
+A    src/third_party/llvm/lib/CodeGen/LiveDebugVariables.cpp
+A    src/third_party/llvm/lib/CodeGen/CriticalAntiDepBreaker.h
+A    src/third_party/llvm/lib/CodeGen/InterferenceCache.h
+A    src/third_party/llvm/lib/CodeGen/BuiltinGCs.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineScheduler.cpp
+A    src/third_party/llvm/lib/CodeGen/LiveInterval.cpp
+A    src/third_party/llvm/lib/CodeGen/SafeStackLayout.h
+A    src/third_party/llvm/lib/CodeGen/PseudoSourceValue.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineBasicBlock.cpp
+A    src/third_party/llvm/lib/CodeGen/AllocationOrder.cpp
+A    src/third_party/llvm/lib/CodeGen/LiveRangeEdit.cpp
+A    src/third_party/llvm/lib/CodeGen/CodeGenPrepare.cpp
+A    src/third_party/llvm/lib/CodeGen/TailDuplication.cpp
+A    src/third_party/llvm/lib/CodeGen/StackMaps.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineModuleInfo.cpp
+A    src/third_party/llvm/lib/CodeGen/ImplicitNullChecks.cpp
+A    src/third_party/llvm/lib/CodeGen/LLVMBuild.txt
+A    src/third_party/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp
+A    src/third_party/llvm/lib/CodeGen/PatchableFunction.cpp
+A    src/third_party/llvm/lib/CodeGen/GCMetadata.cpp
+A    src/third_party/llvm/lib/CodeGen/PHIEliminationUtils.cpp
+A    src/third_party/llvm/lib/CodeGen/LowLevelType.cpp
+A    src/third_party/llvm/lib/CodeGen/LiveRangeShrink.cpp
+A    src/third_party/llvm/lib/CodeGen/CMakeLists.txt
+A    src/third_party/llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineCSE.cpp
+A    src/third_party/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp
+A    src/third_party/llvm/lib/CodeGen/SplitKit.cpp
+A    src/third_party/llvm/lib/CodeGen/IfConversion.cpp
+A    src/third_party/llvm/lib/CodeGen/LiveDebugVariables.h
+A    src/third_party/llvm/lib/CodeGen/MachineDominators.cpp
+A    src/third_party/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
+A    src/third_party/llvm/lib/CodeGen/LatencyPriorityQueue.cpp
+A    src/third_party/llvm/lib/CodeGen/ParallelCG.cpp
+A    src/third_party/llvm/lib/CodeGen/XRayInstrumentation.cpp
+A    src/third_party/llvm/lib/CodeGen/ScheduleDAG.cpp
+A    src/third_party/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
+A    src/third_party/llvm/lib/CodeGen/InlineSpiller.cpp
+A    src/third_party/llvm/lib/CodeGen/MachineTraceMetrics.cpp
+A    src/third_party/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
+A    src/third_party/llvm/lib/CodeGen/ScheduleDAGPrinter.cpp
+A    src/third_party/llvm/lib/CodeGen/DFAPacketizer.cpp
+A    src/third_party/llvm/lib/CodeGen/Spiller.h
+A    src/third_party/llvm/lib/CodeGen/EdgeBundles.cpp
+A    src/third_party/llvm/lib/Object
+A    src/third_party/llvm/lib/Object/Error.cpp
+A    src/third_party/llvm/lib/Object/IRSymtab.cpp
+A    src/third_party/llvm/lib/Object/COFFModuleDefinition.cpp
+A    src/third_party/llvm/lib/Object/CMakeLists.txt
+A    src/third_party/llvm/lib/Object/ELFObjectFile.cpp
+A    src/third_party/llvm/lib/Object/WasmObjectFile.cpp
+A    src/third_party/llvm/lib/Object/SymbolSize.cpp
+A    src/third_party/llvm/lib/Object/IRObjectFile.cpp
+A    src/third_party/llvm/lib/Object/WindowsResource.cpp
+A    src/third_party/llvm/lib/Object/COFFObjectFile.cpp
+A    src/third_party/llvm/lib/Object/Decompressor.cpp
+A    src/third_party/llvm/lib/Object/ObjectFile.cpp
+A    src/third_party/llvm/lib/Object/Object.cpp
+A    src/third_party/llvm/lib/Object/ELF.cpp
+A    src/third_party/llvm/lib/Object/COFFImportFile.cpp
+A    src/third_party/llvm/lib/Object/ArchiveWriter.cpp
+A    src/third_party/llvm/lib/Object/MachOObjectFile.cpp
+A    src/third_party/llvm/lib/Object/MachOUniversal.cpp
+A    src/third_party/llvm/lib/Object/SymbolicFile.cpp
+A    src/third_party/llvm/lib/Object/RecordStreamer.cpp
+A    src/third_party/llvm/lib/Object/Archive.cpp
+A    src/third_party/llvm/lib/Object/ModuleSymbolTable.cpp
+A    src/third_party/llvm/lib/Object/Binary.cpp
+A    src/third_party/llvm/lib/Object/RecordStreamer.h
+A    src/third_party/llvm/lib/Object/LLVMBuild.txt
+A    src/third_party/llvm/lib/Option
+A    src/third_party/llvm/lib/Option/ArgList.cpp
+A    src/third_party/llvm/lib/Option/LLVMBuild.txt
+A    src/third_party/llvm/lib/Option/Option.cpp
+A    src/third_party/llvm/lib/Option/Arg.cpp
+A    src/third_party/llvm/lib/Option/OptTable.cpp
+A    src/third_party/llvm/lib/Option/CMakeLists.txt
+A    src/third_party/llvm/lib/LLVMBuild.txt
+A    src/third_party/llvm/lib/Bitcode
+A    src/third_party/llvm/lib/Bitcode/LLVMBuild.txt
+A    src/third_party/llvm/lib/Bitcode/Writer
+A    src/third_party/llvm/lib/Bitcode/Writer/ValueEnumerator.h
+A    src/third_party/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+A    src/third_party/llvm/lib/Bitcode/Writer/LLVMBuild.txt
+A    src/third_party/llvm/lib/Bitcode/Writer/BitWriter.cpp
+A    src/third_party/llvm/lib/Bitcode/Writer/CMakeLists.txt
+A    src/third_party/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp
+A    src/third_party/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
+A    src/third_party/llvm/lib/Bitcode/CMakeLists.txt
+A    src/third_party/llvm/lib/Bitcode/Reader
+A    src/third_party/llvm/lib/Bitcode/Reader/LLVMBuild.txt
+A    src/third_party/llvm/lib/Bitcode/Reader/MetadataLoader.cpp
+A    src/third_party/llvm/lib/Bitcode/Reader/ValueList.cpp
+A    src/third_party/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+A    src/third_party/llvm/lib/Bitcode/Reader/CMakeLists.txt
+A    src/third_party/llvm/lib/Bitcode/Reader/MetadataLoader.h
+A    src/third_party/llvm/lib/Bitcode/Reader/BitstreamReader.cpp
+A    src/third_party/llvm/lib/Bitcode/Reader/ValueList.h
+A    src/third_party/llvm/lib/Bitcode/Reader/BitReader.cpp
+A    src/third_party/llvm/lib/IR
+A    src/third_party/llvm/lib/IR/Dominators.cpp
+A    src/third_party/llvm/lib/IR/Metadata.cpp
+A    src/third_party/llvm/lib/IR/Globals.cpp
+A    src/third_party/llvm/lib/IR/DebugLoc.cpp
+A    src/third_party/llvm/lib/IR/Module.cpp
+A    src/third_party/llvm/lib/IR/SymbolTableListTraitsImpl.h
+A    src/third_party/llvm/lib/IR/LLVMBuild.txt
+A    src/third_party/llvm/lib/IR/DiagnosticPrinter.cpp
+A    src/third_party/llvm/lib/IR/AttributeImpl.h
+A    src/third_party/llvm/lib/IR/Operator.cpp
+A    src/third_party/llvm/lib/IR/ModuleSummaryIndex.cpp
+A    src/third_party/llvm/lib/IR/Use.cpp
+A    src/third_party/llvm/lib/IR/OptBisect.cpp
+A    src/third_party/llvm/lib/IR/PassRegistry.cpp
+A    src/third_party/llvm/lib/IR/DiagnosticInfo.cpp
+A    src/third_party/llvm/lib/IR/LLVMContextImpl.cpp
+A    src/third_party/llvm/lib/IR/DebugInfo.cpp
+A    src/third_party/llvm/lib/IR/DebugInfoMetadata.cpp
+A    src/third_party/llvm/lib/IR/ConstantFold.h
+A    src/third_party/llvm/lib/IR/Instructions.cpp
+A    src/third_party/llvm/lib/IR/IRPrintingPasses.cpp
+A    src/third_party/llvm/lib/IR/ConstantRange.cpp
+A    src/third_party/llvm/lib/IR/MDBuilder.cpp
+A    src/third_party/llvm/lib/IR/MetadataImpl.h
+A    src/third_party/llvm/lib/IR/TypeFinder.cpp
+A    src/third_party/llvm/lib/IR/Verifier.cpp
+A    src/third_party/llvm/lib/IR/Constants.cpp
+A    src/third_party/llvm/lib/IR/AsmWriter.cpp
+A    src/third_party/llvm/lib/IR/ProfileSummary.cpp
+A    src/third_party/llvm/lib/IR/User.cpp
+A    src/third_party/llvm/lib/IR/InlineAsm.cpp
+A    src/third_party/llvm/lib/IR/LLVMContext.cpp
+A    src/third_party/llvm/lib/IR/AutoUpgrade.cpp
+A    src/third_party/llvm/lib/IR/Instruction.cpp
+A    src/third_party/llvm/lib/IR/IRBuilder.cpp
+A    src/third_party/llvm/lib/IR/Type.cpp
+A    src/third_party/llvm/lib/IR/GVMaterializer.cpp
+A    src/third_party/llvm/lib/IR/Function.cpp
+A    src/third_party/llvm/lib/IR/Mangler.cpp
+A    src/third_party/llvm/lib/IR/Attributes.cpp
+A    src/third_party/llvm/lib/IR/ConstantsContext.h
+A    src/third_party/llvm/lib/IR/LegacyPassManager.cpp
+A    src/third_party/llvm/lib/IR/Core.cpp
+A    src/third_party/llvm/lib/IR/Statepoint.cpp
+A    src/third_party/llvm/lib/IR/AttributesCompatFunc.td
+A    src/third_party/llvm/lib/IR/BasicBlock.cpp
+A    src/third_party/llvm/lib/IR/CMakeLists.txt
+A    src/third_party/llvm/lib/IR/GCOV.cpp
+A    src/third_party/llvm/lib/IR/ConstantFold.cpp
+A    src/third_party/llvm/lib/IR/IntrinsicInst.cpp
+A    src/third_party/llvm/lib/IR/PassManager.cpp
+A    src/third_party/llvm/lib/IR/ValueTypes.cpp
+A    src/third_party/llvm/lib/IR/DIBuilder.cpp
+A    src/third_party/llvm/lib/IR/LLVMContextImpl.h
+A    src/third_party/llvm/lib/IR/Pass.cpp
+A    src/third_party/llvm/lib/IR/Comdat.cpp
+A    src/third_party/llvm/lib/IR/DataLayout.cpp
+A    src/third_party/llvm/lib/IR/ValueSymbolTable.cpp
+A    src/third_party/llvm/lib/IR/Value.cpp
+A    src/third_party/llvm/lib/ToolDrivers
+A    src/third_party/llvm/lib/ToolDrivers/CMakeLists.txt
+A    src/third_party/llvm/lib/ToolDrivers/llvm-lib
+A    src/third_party/llvm/lib/ToolDrivers/llvm-lib/LLVMBuild.txt
+A    src/third_party/llvm/lib/ToolDrivers/llvm-lib/CMakeLists.txt
+A    src/third_party/llvm/lib/ToolDrivers/llvm-lib/Options.td
+A    src/third_party/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp
+A    src/third_party/llvm/lib/ToolDrivers/LLVMBuild.txt
+A    src/third_party/llvm/lib/Support
+A    src/third_party/llvm/lib/Support/FileOutputBuffer.cpp
+A    src/third_party/llvm/lib/Support/regengine.inc
+A    src/third_party/llvm/lib/Support/SHA1.cpp
+A    src/third_party/llvm/lib/Support/Parallel.cpp
+A    src/third_party/llvm/lib/Support/Path.cpp
+A    src/third_party/llvm/lib/Support/regstrlcpy.c
+A    src/third_party/llvm/lib/Support/ErrorHandling.cpp
+A    src/third_party/llvm/lib/Support/BranchProbability.cpp
+A    src/third_party/llvm/lib/Support/GraphWriter.cpp
+A    src/third_party/llvm/lib/Support/FoldingSet.cpp
+A    src/third_party/llvm/lib/Support/APSInt.cpp
+A    src/third_party/llvm/lib/Support/ToolOutputFile.cpp
+A    src/third_party/llvm/lib/Support/ConvertUTF.cpp
+A    src/third_party/llvm/lib/Support/Triple.cpp
+A    src/third_party/llvm/lib/Support/regex_impl.h
+A    src/third_party/llvm/lib/Support/AMDGPUCodeObjectMetadata.cpp
+A    src/third_party/llvm/lib/Support/ConvertUTFWrapper.cpp
+A    src/third_party/llvm/lib/Support/RandomNumberGenerator.cpp
+A    src/third_party/llvm/lib/Support/StringPool.cpp
+A    src/third_party/llvm/lib/Support/TargetParser.cpp
+A    src/third_party/llvm/lib/Support/ManagedStatic.cpp
+A    src/third_party/llvm/lib/Support/ScaledNumber.cpp
+A    src/third_party/llvm/lib/Support/CachePruning.cpp
+A    src/third_party/llvm/lib/Support/Program.cpp
+A    src/third_party/llvm/lib/Support/BinaryStreamError.cpp
+A    src/third_party/llvm/lib/Support/SmallPtrSet.cpp
+A    src/third_party/llvm/lib/Support/FileUtilities.cpp
+A    src/third_party/llvm/lib/Support/Process.cpp
+A    src/third_party/llvm/lib/Support/ARMAttributeParser.cpp
+A    src/third_party/llvm/lib/Support/MathExtras.cpp
+A    src/third_party/llvm/lib/Support/NativeFormatting.cpp
+A    src/third_party/llvm/lib/Support/Hashing.cpp
+A    src/third_party/llvm/lib/Support/IntervalMap.cpp
+A    src/third_party/llvm/lib/Support/ThreadLocal.cpp
+A    src/third_party/llvm/lib/Support/TarWriter.cpp
+A    src/third_party/llvm/lib/Support/BinaryStreamReader.cpp
+A    src/third_party/llvm/lib/Support/LockFileManager.cpp
+A    src/third_party/llvm/lib/Support/Debug.cpp
+A    src/third_party/llvm/lib/Support/DebugCounter.cpp
+A    src/third_party/llvm/lib/Support/CMakeLists.txt
+A    src/third_party/llvm/lib/Support/TrigramIndex.cpp
+A    src/third_party/llvm/lib/Support/Watchdog.cpp
+A    src/third_party/llvm/lib/Support/FormattedStream.cpp
+A    src/third_party/llvm/lib/Support/StringRef.cpp
+A    src/third_party/llvm/lib/Support/DataExtractor.cpp
+A    src/third_party/llvm/lib/Support/Valgrind.cpp
+A    src/third_party/llvm/lib/Support/StringSaver.cpp
+A    src/third_party/llvm/lib/Support/Memory.cpp
+A    src/third_party/llvm/lib/Support/SpecialCaseList.cpp
+A    src/third_party/llvm/lib/Support/Windows
+A    src/third_party/llvm/lib/Support/Windows/DynamicLibrary.inc
+A    src/third_party/llvm/lib/Support/Windows/explicit_symbols.inc
+A    src/third_party/llvm/lib/Support/Windows/RWMutex.inc
+A    src/third_party/llvm/lib/Support/Windows/Path.inc
+A    src/third_party/llvm/lib/Support/Windows/Host.inc
+A    src/third_party/llvm/lib/Support/Windows/COM.inc
+A    src/third_party/llvm/lib/Support/Windows/Process.inc
+A    src/third_party/llvm/lib/Support/Windows/Signals.inc
+A    src/third_party/llvm/lib/Support/Windows/Watchdog.inc
+A    src/third_party/llvm/lib/Support/Windows/Mutex.inc
+A    src/third_party/llvm/lib/Support/Windows/ThreadLocal.inc
+A    src/third_party/llvm/lib/Support/Windows/Threading.inc
+A    src/third_party/llvm/lib/Support/Windows/WindowsSupport.h
+A    src/third_party/llvm/lib/Support/Windows/Program.inc
+A    src/third_party/llvm/lib/Support/Windows/Memory.inc
+A    src/third_party/llvm/lib/Support/regcclass.h
+A    src/third_party/llvm/lib/Support/Atomic.cpp
+A    src/third_party/llvm/lib/Support/BlockFrequency.cpp
+A    src/third_party/llvm/lib/Support/COM.cpp
+A    src/third_party/llvm/lib/Support/GlobPattern.cpp
+A    src/third_party/llvm/lib/Support/CrashRecoveryContext.cpp
+A    src/third_party/llvm/lib/Support/MD5.cpp
+A    src/third_party/llvm/lib/Support/Errno.cpp
+A    src/third_party/llvm/lib/Support/Chrono.cpp
+A    src/third_party/llvm/lib/Support/Options.cpp
+A    src/third_party/llvm/lib/Support/SmallVector.cpp
+A    src/third_party/llvm/lib/Support/PrettyStackTrace.cpp
+A    src/third_party/llvm/lib/Support/StringExtras.cpp
+A    src/third_party/llvm/lib/Support/JamCRC.cpp
+A    src/third_party/llvm/lib/Support/Compression.cpp
+A    src/third_party/llvm/lib/Support/LineIterator.cpp
+A    src/third_party/llvm/lib/Support/regex2.h
+A    src/third_party/llvm/lib/Support/Mutex.cpp
+A    src/third_party/llvm/lib/Support/SystemUtils.cpp
+A    src/third_party/llvm/lib/Support/circular_raw_ostream.cpp
+A    src/third_party/llvm/lib/Support/ARMWinEH.cpp
+A    src/third_party/llvm/lib/Support/RWMutex.cpp
+A    src/third_party/llvm/lib/Support/DAGDeltaAlgorithm.cpp
+A    src/third_party/llvm/lib/Support/TargetRegistry.cpp
+A    src/third_party/llvm/lib/Support/regexec.c
+A    src/third_party/llvm/lib/Support/raw_ostream.cpp
+A    src/third_party/llvm/lib/Support/Unicode.cpp
+A    src/third_party/llvm/lib/Support/APFloat.cpp
+A    src/third_party/llvm/lib/Support/regcname.h
+A    src/third_party/llvm/lib/Support/Twine.cpp
+A    src/third_party/llvm/lib/Support/Error.cpp
+A    src/third_party/llvm/lib/Support/LowLevelType.cpp
+A    src/third_party/llvm/lib/Support/FormatVariadic.cpp
+A    src/third_party/llvm/lib/Support/regcomp.c
+A    src/third_party/llvm/lib/Support/BinaryStreamRef.cpp
+A    src/third_party/llvm/lib/Support/LEB128.cpp
+A    src/third_party/llvm/lib/Support/BinaryStreamWriter.cpp
+A    src/third_party/llvm/lib/Support/IntEqClasses.cpp
+A    src/third_party/llvm/lib/Support/Locale.cpp
+A    src/third_party/llvm/lib/Support/Signals.cpp
+A    src/third_party/llvm/lib/Support/COPYRIGHT.regex
+A    src/third_party/llvm/lib/Support/DeltaAlgorithm.cpp
+A    src/third_party/llvm/lib/Support/ThreadPool.cpp
+A    src/third_party/llvm/lib/Support/Unix
+A    src/third_party/llvm/lib/Support/Unix/Threading.inc
+A    src/third_party/llvm/lib/Support/Unix/Program.inc
+A    src/third_party/llvm/lib/Support/Unix/Memory.inc
+A    src/third_party/llvm/lib/Support/Unix/DynamicLibrary.inc
+A    src/third_party/llvm/lib/Support/Unix/RWMutex.inc
+A    src/third_party/llvm/lib/Support/Unix/Path.inc
+A    src/third_party/llvm/lib/Support/Unix/Host.inc
+A    src/third_party/llvm/lib/Support/Unix/COM.inc
+A    src/third_party/llvm/lib/Support/Unix/Process.inc
+A    src/third_party/llvm/lib/Support/Unix/Signals.inc
+A    src/third_party/llvm/lib/Support/Unix/Watchdog.inc
+A    src/third_party/llvm/lib/Support/Unix/Unix.h
+A    src/third_party/llvm/lib/Support/Unix/Mutex.inc
+A    src/third_party/llvm/lib/Support/Unix/ThreadLocal.inc
+A    src/third_party/llvm/lib/Support/Unix/README.txt
+A    src/third_party/llvm/lib/Support/MemoryBuffer.cpp
+A    src/third_party/llvm/lib/Support/regutils.h
+A    src/third_party/llvm/lib/Support/xxhash.cpp
+A    src/third_party/llvm/lib/Support/StringMap.cpp
+A    src/third_party/llvm/lib/Support/Threading.cpp
+A    src/third_party/llvm/lib/Support/SourceMgr.cpp
+A    src/third_party/llvm/lib/Support/Statistic.cpp
+A    src/third_party/llvm/lib/Support/DynamicLibrary.cpp
+A    src/third_party/llvm/lib/Support/Regex.cpp
+A    src/third_party/llvm/lib/Support/APInt.cpp
+A    src/third_party/llvm/lib/Support/Host.cpp
+A    src/third_party/llvm/lib/Support/README.txt.system
+A    src/third_party/llvm/lib/Support/ARMBuildAttrs.cpp
+A    src/third_party/llvm/lib/Support/regfree.c
+A    src/third_party/llvm/lib/Support/YAMLParser.cpp
+A    src/third_party/llvm/lib/Support/Allocator.cpp
+A    src/third_party/llvm/lib/Support/Timer.cpp
+A    src/third_party/llvm/lib/Support/ScopedPrinter.cpp
+A    src/third_party/llvm/lib/Support/raw_os_ostream.cpp
+A    src/third_party/llvm/lib/Support/PluginLoader.cpp
+A    src/third_party/llvm/lib/Support/CommandLine.cpp
+A    src/third_party/llvm/lib/Support/LLVMBuild.txt
+A    src/third_party/llvm/lib/Support/regerror.c
+A    src/third_party/llvm/lib/Support/YAMLTraits.cpp
+A    src/third_party/llvm/lib/Demangle
+A    src/third_party/llvm/lib/Demangle/LLVMBuild.txt
+A    src/third_party/llvm/lib/Demangle/CMakeLists.txt
+A    src/third_party/llvm/lib/Demangle/ItaniumDemangle.cpp
+A    src/third_party/llvm/lib/CMakeLists.txt
+A    src/third_party/llvm/lib/Testing
+A    src/third_party/llvm/lib/Testing/Support
+A    src/third_party/llvm/lib/Testing/Support/CMakeLists.txt
+A    src/third_party/llvm/lib/Testing/Support/LLVMBuild.txt
+A    src/third_party/llvm/lib/Testing/Support/Error.cpp
+A    src/third_party/llvm/lib/Testing/CMakeLists.txt
+A    src/third_party/llvm/lib/Testing/LLVMBuild.txt
+A    src/third_party/llvm/lib/TableGen
+A    src/third_party/llvm/lib/TableGen/Main.cpp
+A    src/third_party/llvm/lib/TableGen/SetTheory.cpp
+A    src/third_party/llvm/lib/TableGen/LLVMBuild.txt
+A    src/third_party/llvm/lib/TableGen/TGParser.cpp
+A    src/third_party/llvm/lib/TableGen/Error.cpp
+A    src/third_party/llvm/lib/TableGen/TableGenBackend.cpp
+A    src/third_party/llvm/lib/TableGen/StringMatcher.cpp
+A    src/third_party/llvm/lib/TableGen/TGLexer.cpp
+A    src/third_party/llvm/lib/TableGen/CMakeLists.txt
+A    src/third_party/llvm/lib/TableGen/TGParser.h
+A    src/third_party/llvm/lib/TableGen/Record.cpp
+A    src/third_party/llvm/lib/TableGen/TGLexer.h
+A    src/third_party/llvm/lib/Analysis
+A    src/third_party/llvm/lib/Analysis/LoopInfo.cpp
+A    src/third_party/llvm/lib/Analysis/CaptureTracking.cpp
+A    src/third_party/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
+A    src/third_party/llvm/lib/Analysis/MemDerefPrinter.cpp
+A    src/third_party/llvm/lib/Analysis/CostModel.cpp
+A    src/third_party/llvm/lib/Analysis/CMakeLists.txt
+A    src/third_party/llvm/lib/Analysis/InstructionSimplify.cpp
+A    src/third_party/llvm/lib/Analysis/LoopAccessAnalysis.cpp
+A    src/third_party/llvm/lib/Analysis/LoopPass.cpp
+A    src/third_party/llvm/lib/Analysis/MemoryLocation.cpp
+A    src/third_party/llvm/lib/Analysis/StratifiedSets.h
+A    src/third_party/llvm/lib/Analysis/PtrUseVisitor.cpp
+A    src/third_party/llvm/lib/Analysis/CGSCCPassManager.cpp
+A    src/third_party/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp
+A    src/third_party/llvm/lib/Analysis/MemorySSAUpdater.cpp
+A    src/third_party/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
+A    src/third_party/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp
+A    src/third_party/llvm/lib/Analysis/DivergenceAnalysis.cpp
+A    src/third_party/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
+A    src/third_party/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp
+A    src/third_party/llvm/lib/Analysis/Analysis.cpp
+A    src/third_party/llvm/lib/Analysis/DomPrinter.cpp
+A    src/third_party/llvm/lib/Analysis/Interval.cpp
+A    src/third_party/llvm/lib/Analysis/InstCount.cpp
+A    src/third_party/llvm/lib/Analysis/AssumptionCache.cpp
+A    src/third_party/llvm/lib/Analysis/LLVMBuild.txt
+A    src/third_party/llvm/lib/Analysis/LazyValueInfo.cpp
+A    src/third_party/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp
+A    src/third_party/llvm/lib/Analysis/CFLGraph.h
+A    src/third_party/llvm/lib/Analysis/ConstantFolding.cpp
+A    src/third_party/llvm/lib/Analysis/AliasAnalysis.cpp
+A    src/third_party/llvm/lib/Analysis/CallGraph.cpp
+A    src/third_party/llvm/lib/Analysis/EHPersonalities.cpp
+A    src/third_party/llvm/lib/Analysis/TargetTransformInfo.cpp
+A    src/third_party/llvm/lib/Analysis/Trace.cpp
+A    src/third_party/llvm/lib/Analysis/RegionInfo.cpp
+A    src/third_party/llvm/lib/Analysis/CFG.cpp
+A    src/third_party/llvm/lib/Analysis/IVUsers.cpp
+A    src/third_party/llvm/lib/Analysis/SparsePropagation.cpp
+A    src/third_party/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
+A    src/third_party/llvm/lib/Analysis/Loads.cpp
+A    src/third_party/llvm/lib/Analysis/Lint.cpp
+A    src/third_party/llvm/lib/Analysis/ObjCARCInstKind.cpp
+A    src/third_party/llvm/lib/Analysis/LoopAnalysisManager.cpp
+A    src/third_party/llvm/lib/Analysis/ScalarEvolution.cpp
+A    src/third_party/llvm/lib/Analysis/RegionPass.cpp
+A    src/third_party/llvm/lib/Analysis/LoopUnrollAnalyzer.cpp
+A    src/third_party/llvm/lib/Analysis/MemDepPrinter.cpp
+A    src/third_party/llvm/lib/Analysis/IntervalPartition.cpp
+A    src/third_party/llvm/lib/Analysis/CallPrinter.cpp
+A    src/third_party/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp
+A    src/third_party/llvm/lib/Analysis/MemorySSA.cpp
+A    src/third_party/llvm/lib/Analysis/AliasAnalysisSummary.h
+A    src/third_party/llvm/lib/Analysis/AliasSetTracker.cpp
+A    src/third_party/llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp
+A    src/third_party/llvm/lib/Analysis/VectorUtils.cpp
+A    src/third_party/llvm/lib/Analysis/PHITransAddr.cpp
+A    src/third_party/llvm/lib/Analysis/RegionPrinter.cpp
+A    src/third_party/llvm/lib/Analysis/BlockFrequencyInfo.cpp
+A    src/third_party/llvm/lib/Analysis/ObjCARCAnalysisUtils.cpp
+A    src/third_party/llvm/lib/Analysis/LazyCallGraph.cpp
+A    src/third_party/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp
+A    src/third_party/llvm/lib/Analysis/DependenceAnalysis.cpp
+A    src/third_party/llvm/lib/Analysis/ValueTracking.cpp
+A    src/third_party/llvm/lib/Analysis/BasicAliasAnalysis.cpp
+A    src/third_party/llvm/lib/Analysis/OrderedBasicBlock.cpp
+A    src/third_party/llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp
+A    src/third_party/llvm/lib/Analysis/BranchProbabilityInfo.cpp
+A    src/third_party/llvm/lib/Analysis/AliasAnalysisSummary.cpp
+A    src/third_party/llvm/lib/Analysis/CallGraphSCCPass.cpp
+A    src/third_party/llvm/lib/Analysis/GlobalsModRef.cpp
+A    src/third_party/llvm/lib/Analysis/PostDominators.cpp
+A    src/third_party/llvm/lib/Analysis/ScopedNoAliasAA.cpp
+A    src/third_party/llvm/lib/Analysis/TargetLibraryInfo.cpp
+A    src/third_party/llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp
+A    src/third_party/llvm/lib/Analysis/IteratedDominanceFrontier.cpp
+A    src/third_party/llvm/lib/Analysis/ProfileSummaryInfo.cpp
+A    src/third_party/llvm/lib/Analysis/README.txt
+A    src/third_party/llvm/lib/Analysis/CodeMetrics.cpp
+A    src/third_party/llvm/lib/Analysis/CFGPrinter.cpp
+A    src/third_party/llvm/lib/Analysis/TypeMetadataUtils.cpp
+A    src/third_party/llvm/lib/Analysis/DominanceFrontier.cpp
+A    src/third_party/llvm/lib/Analysis/InlineCost.cpp
+A    src/third_party/llvm/lib/Analysis/IndirectCallPromotionAnalysis.cpp
+A    src/third_party/llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp
+A    src/third_party/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
+A    src/third_party/llvm/lib/Analysis/Delinearization.cpp
+A    src/third_party/llvm/lib/Analysis/MemoryBuiltins.cpp
+A    src/third_party/llvm/lib/Analysis/DemandedBits.cpp
+A    src/third_party/llvm/lib/XRay
+A    src/third_party/llvm/lib/XRay/CMakeLists.txt
+A    src/third_party/llvm/lib/XRay/Trace.cpp
+A    src/third_party/llvm/lib/XRay/InstrumentationMap.cpp
+A    src/third_party/llvm/lib/Linker
+A    src/third_party/llvm/lib/Linker/LinkModules.cpp
+A    src/third_party/llvm/lib/Linker/LLVMBuild.txt
+A    src/third_party/llvm/lib/Linker/CMakeLists.txt
+A    src/third_party/llvm/lib/Linker/IRMover.cpp
+A    src/third_party/llvm/lib/Linker/LinkDiagnosticInfo.h
+A    src/third_party/llvm/lib/Fuzzer
+A    src/third_party/llvm/lib/Fuzzer/FuzzerInterface.h
+A    src/third_party/llvm/lib/Fuzzer/FuzzerExtFunctionsWeakAlias.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerIO.h
+A    src/third_party/llvm/lib/Fuzzer/FuzzerUtil.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerShmem.h
+A    src/third_party/llvm/lib/Fuzzer/FuzzerValueBitMap.h
+A    src/third_party/llvm/lib/Fuzzer/FuzzerCorpus.h
+A    src/third_party/llvm/lib/Fuzzer/FuzzerInternal.h
+A    src/third_party/llvm/lib/Fuzzer/FuzzerUtilDarwin.cpp
+A    src/third_party/llvm/lib/Fuzzer/README.txt
+A    src/third_party/llvm/lib/Fuzzer/FuzzerRandom.h
+A    src/third_party/llvm/lib/Fuzzer/FuzzerCrossOver.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerDefs.h
+A    src/third_party/llvm/lib/Fuzzer/FuzzerTracePC.h
+A    src/third_party/llvm/lib/Fuzzer/FuzzerUtilWindows.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerIOPosix.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerDriver.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerShmemPosix.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerTraceState.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerSHA1.h
+A    src/third_party/llvm/lib/Fuzzer/FuzzerExtFunctionsWeak.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerExtFunctionsDlsym.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerMutate.h
+A    src/third_party/llvm/lib/Fuzzer/FuzzerMerge.h
+A    src/third_party/llvm/lib/Fuzzer/FuzzerExtFunctions.def
+A    src/third_party/llvm/lib/Fuzzer/FuzzerExtraCounters.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerIO.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerFlags.def
+A    src/third_party/llvm/lib/Fuzzer/FuzzerLoop.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerDictionary.h
+A    src/third_party/llvm/lib/Fuzzer/afl
+A    src/third_party/llvm/lib/Fuzzer/afl/afl_driver.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerExtFunctionsDlsymWin.cpp
+A    src/third_party/llvm/lib/Fuzzer/build.sh
+A    src/third_party/llvm/lib/Fuzzer/FuzzerTracePC.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerUtil.h
+A    src/third_party/llvm/lib/Fuzzer/FuzzerIOWindows.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerShmemWindows.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerMain.cpp
+A    src/third_party/llvm/lib/Fuzzer/CMakeLists.txt
+A    src/third_party/llvm/lib/Fuzzer/test
+A    src/third_party/llvm/lib/Fuzzer/test/BadStrcmpTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/CounterTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/overwrite-input.test
+A    src/third_party/llvm/lib/Fuzzer/test/NullDerefTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-fdmask.test
+A    src/third_party/llvm/lib/Fuzzer/test/OutOfMemoryTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/TraceMallocTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/SimpleTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/afl-driver-stderr.test
+A    src/third_party/llvm/lib/Fuzzer/test/SimpleCmpTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/SpamyTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/FullCoverageSetTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/merge-posix.test
+A    src/third_party/llvm/lib/Fuzzer/test/FourIndependentBranchesTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/RepeatedBytesTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/InitializeTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/uninstrumented
+A    src/third_party/llvm/lib/Fuzzer/test/uninstrumented/CMakeLists.txt
+A    src/third_party/llvm/lib/Fuzzer/test/afl-driver-extra-stats.test
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-custommutator.test
+A    src/third_party/llvm/lib/Fuzzer/test/AFLDriverTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/MemcmpTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/inline-8bit-counters.test
+A    src/third_party/llvm/lib/Fuzzer/test/SimpleDictionaryTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/CustomCrossOverTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/Switch2Test.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/LeakTimeoutTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/CustomCrossOverAndMutateTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/value-profile-mem.test
+A    src/third_party/llvm/lib/Fuzzer/test/CustomMutatorTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/DSOTestExtra.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/trace-pc.test
+A    src/third_party/llvm/lib/Fuzzer/test/SimpleHashTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/equivalence.test
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-customcrossover.test
+A    src/third_party/llvm/lib/Fuzzer/test/dict1.txt
+A    src/third_party/llvm/lib/Fuzzer/test/value-profile-cmp4.test
+A    src/third_party/llvm/lib/Fuzzer/test/SignedIntOverflowTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/CallerCalleeTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/lit.site.cfg.in
+A    src/third_party/llvm/lib/Fuzzer/test/CxxStringEqTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/LoadTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-dirs.test
+A    src/third_party/llvm/lib/Fuzzer/test/value-profile-cmp.test
+A    src/third_party/llvm/lib/Fuzzer/test/StrncmpOOBTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/merge-summary.test
+A    src/third_party/llvm/lib/Fuzzer/test/coverage.test
+A    src/third_party/llvm/lib/Fuzzer/test/LargeTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/OutOfMemorySingleLargeMallocTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/NullDerefOnEmptyTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/BogusInitializeTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/StrstrTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/simple-cmp.test
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-singleinputs.test
+A    src/third_party/llvm/lib/Fuzzer/test/OneHugeAllocTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/value-profile-switch.test
+A    src/third_party/llvm/lib/Fuzzer/test/DSO1.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/StrcmpTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/SwapCmpTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/CleanseTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/ShrinkValueProfileTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/SingleMemcmpTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/DivTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/swap-cmp.test
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-segv.test
+A    src/third_party/llvm/lib/Fuzzer/test/StrncmpTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/TimeoutTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/SimpleThreadedTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/value-profile-strncmp.test
+A    src/third_party/llvm/lib/Fuzzer/test/unit
+A    src/third_party/llvm/lib/Fuzzer/test/unit/lit.site.cfg.in
+A    src/third_party/llvm/lib/Fuzzer/test/unit/lit.cfg
+A    src/third_party/llvm/lib/Fuzzer/test/Memcmp64BytesTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/SwitchTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/EquivalenceATest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/EquivalenceBTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/cleanse.test
+A    src/third_party/llvm/lib/Fuzzer/test/BufferOverflowOnInput.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-oom.test
+A    src/third_party/llvm/lib/Fuzzer/test/trace-pc
+A    src/third_party/llvm/lib/Fuzzer/test/trace-pc/CMakeLists.txt
+A    src/third_party/llvm/lib/Fuzzer/test/extra-counters.test
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer.test
+A    src/third_party/llvm/lib/Fuzzer/test/standalone.test
+A    src/third_party/llvm/lib/Fuzzer/test/cxxstring.test
+A    src/third_party/llvm/lib/Fuzzer/test/RepeatedMemcmp.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/bad-strcmp.test
+A    src/third_party/llvm/lib/Fuzzer/test/shrink.test
+A    src/third_party/llvm/lib/Fuzzer/test/merge.test
+A    src/third_party/llvm/lib/Fuzzer/test/CMakeLists.txt
+A    src/third_party/llvm/lib/Fuzzer/test/disable-leaks.test
+A    src/third_party/llvm/lib/Fuzzer/test/EmptyTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/minimize_crash.test
+A    src/third_party/llvm/lib/Fuzzer/test/NthRunCrashTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-seed.test
+A    src/third_party/llvm/lib/Fuzzer/test/NotinstrumentedTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-dict.test
+A    src/third_party/llvm/lib/Fuzzer/test/AbsNegAndConstant64Test.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/value-profile-cmp3.test
+A    src/third_party/llvm/lib/Fuzzer/test/SingleStrcmpTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/dfsan
+A    src/third_party/llvm/lib/Fuzzer/test/AccumulateAllocationsTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/ThreadedLeakTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/value-profile-strcmp.test
+A    src/third_party/llvm/lib/Fuzzer/test/TwoDifferentBugsTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-traces-hooks.test
+A    src/third_party/llvm/lib/Fuzzer/test/no-coverage
+A    src/third_party/llvm/lib/Fuzzer/test/no-coverage/CMakeLists.txt
+A    src/third_party/llvm/lib/Fuzzer/test/SingleByteInputTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/ubsan
+A    src/third_party/llvm/lib/Fuzzer/test/ubsan/CMakeLists.txt
+A    src/third_party/llvm/lib/Fuzzer/test/DSOTestMain.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/AbsNegAndConstantTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/trace-bb
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-customcrossoverandmutate.test
+A    src/third_party/llvm/lib/Fuzzer/test/OverwriteInputTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/LeakTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-flags.test
+A    src/third_party/llvm/lib/Fuzzer/test/ThreadedTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/FuzzerUnittest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-ubsan.test
+A    src/third_party/llvm/lib/Fuzzer/test/afl-driver.test
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-printcovpcs.test
+A    src/third_party/llvm/lib/Fuzzer/test/equivalence-signals.test
+A    src/third_party/llvm/lib/Fuzzer/test/hi.txt
+A    src/third_party/llvm/lib/Fuzzer/test/trace-malloc-2.test
+A    src/third_party/llvm/lib/Fuzzer/test/value-profile-set.test
+A    src/third_party/llvm/lib/Fuzzer/test/DSO2.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-runs.test
+A    src/third_party/llvm/lib/Fuzzer/test/dump_coverage.test
+A    src/third_party/llvm/lib/Fuzzer/test/minimize_two_crashes.test
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-oom-with-profile.test
+A    src/third_party/llvm/lib/Fuzzer/test/TableLookupTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/caller-callee.test
+A    src/third_party/llvm/lib/Fuzzer/test/value-profile-load.test
+A    src/third_party/llvm/lib/Fuzzer/test/value-profile-div.test
+A    src/third_party/llvm/lib/Fuzzer/test/ShrinkControlFlowTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-finalstats.test
+A    src/third_party/llvm/lib/Fuzzer/test/SingleStrncmpTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-leak.test
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-threaded.test
+A    src/third_party/llvm/lib/Fuzzer/test/ulimit.test
+A    src/third_party/llvm/lib/Fuzzer/test/trace-malloc.test
+A    src/third_party/llvm/lib/Fuzzer/test/inline-8bit-counters
+A    src/third_party/llvm/lib/Fuzzer/test/inline-8bit-counters/CMakeLists.txt
+A    src/third_party/llvm/lib/Fuzzer/test/TimeoutEmptyTest.cpp
+A    src/third_party/llvm/lib/Fuzzer/test/lit.cfg
+A    src/third_party/llvm/lib/Fuzzer/test/fuzzer-timeout.test
+A    src/third_party/llvm/lib/Fuzzer/test/value-profile-cmp2.test
+A    src/third_party/llvm/lib/Fuzzer/test/repeated-bytes.test
+A    src/third_party/llvm/lib/Fuzzer/FuzzerSHA1.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerUtilLinux.cpp
+A    src/third_party/llvm/lib/Fuzzer/cxx.dict
+A    src/third_party/llvm/lib/Fuzzer/FuzzerExtFunctions.h
+A    src/third_party/llvm/lib/Fuzzer/FuzzerMutate.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerMerge.cpp
+A    src/third_party/llvm/lib/Fuzzer/FuzzerOptions.h
+A    src/third_party/llvm/lib/Fuzzer/FuzzerUtilPosix.cpp
+A    src/third_party/llvm/lib/Fuzzer/standalone
+A    src/third_party/llvm/lib/Fuzzer/standalone/StandaloneFuzzTargetMain.c
+A    src/third_party/llvm/lib/Target
+A    src/third_party/llvm/lib/Target/AVR
+A    src/third_party/llvm/lib/Target/AVR/AVRInstrumentFunctions.cpp
+A    src/third_party/llvm/lib/Target/AVR/README.md
+A    src/third_party/llvm/lib/Target/AVR/AsmParser
+A    src/third_party/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp
+A    src/third_party/llvm/lib/Target/AVR/AsmParser/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AVR/AsmParser/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AVR/AVR.td
+A    src/third_party/llvm/lib/Target/AVR/AVRSubtarget.h
+A    src/third_party/llvm/lib/Target/AVR/AVRRegisterInfo.h
+A    src/third_party/llvm/lib/Target/AVR/AVRFrameLowering.h
+A    src/third_party/llvm/lib/Target/AVR/AVRMCInstLower.cpp
+A    src/third_party/llvm/lib/Target/AVR/AVRISelLowering.h
+A    src/third_party/llvm/lib/Target/AVR/TODO.md
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.h
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.h
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp
+A    src/third_party/llvm/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h
+A    src/third_party/llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp
+A    src/third_party/llvm/lib/Target/AVR/AVRTargetMachine.h
+A    src/third_party/llvm/lib/Target/AVR/AVRInstrInfo.h
+A    src/third_party/llvm/lib/Target/AVR/AVRTargetObjectFile.h
+A    src/third_party/llvm/lib/Target/AVR/AVRSelectionDAGInfo.h
+A    src/third_party/llvm/lib/Target/AVR/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AVR/Disassembler
+A    src/third_party/llvm/lib/Target/AVR/Disassembler/AVRDisassembler.cpp
+A    src/third_party/llvm/lib/Target/AVR/Disassembler/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AVR/Disassembler/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AVR/InstPrinter
+A    src/third_party/llvm/lib/Target/AVR/InstPrinter/AVRInstPrinter.cpp
+A    src/third_party/llvm/lib/Target/AVR/InstPrinter/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AVR/InstPrinter/AVRInstPrinter.h
+A    src/third_party/llvm/lib/Target/AVR/InstPrinter/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AVR/AVRInstrInfo.td
+A    src/third_party/llvm/lib/Target/AVR/AVRRegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/AVR/AVRSubtarget.cpp
+A    src/third_party/llvm/lib/Target/AVR/AVRFrameLowering.cpp
+A    src/third_party/llvm/lib/Target/AVR/AVRISelLowering.cpp
+A    src/third_party/llvm/lib/Target/AVR/AVRDevices.td
+A    src/third_party/llvm/lib/Target/AVR/TargetInfo
+A    src/third_party/llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp
+A    src/third_party/llvm/lib/Target/AVR/TargetInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AVR/TargetInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AVR/AVRTargetMachine.cpp
+A    src/third_party/llvm/lib/Target/AVR/AVRMCInstLower.h
+A    src/third_party/llvm/lib/Target/AVR/AVRInstrInfo.cpp
+A    src/third_party/llvm/lib/Target/AVR/AVRTargetObjectFile.cpp
+A    src/third_party/llvm/lib/Target/AVR/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp
+A    src/third_party/llvm/lib/Target/AVR/AVRInstrFormats.td
+A    src/third_party/llvm/lib/Target/AVR/AVR.h
+A    src/third_party/llvm/lib/Target/AVR/AVRAsmPrinter.cpp
+A    src/third_party/llvm/lib/Target/AVR/AVRCallingConv.td
+A    src/third_party/llvm/lib/Target/AVR/AVRRegisterInfo.td
+A    src/third_party/llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/AVR/AVRMachineFunctionInfo.h
+A    src/third_party/llvm/lib/Target/AArch64
+A    src/third_party/llvm/lib/Target/AArch64/AArch64LegalizerInfo.h
+A    src/third_party/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64CallingConvention.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
+A    src/third_party/llvm/lib/Target/AArch64/AArch64InstrAtomics.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64SystemOperands.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64FastISel.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64MCInstLower.h
+A    src/third_party/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64SchedKryo.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64Schedule.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64CallingConvention.h
+A    src/third_party/llvm/lib/Target/AArch64/AArch64.h
+A    src/third_party/llvm/lib/Target/AArch64/AArch64MacroFusion.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h
+A    src/third_party/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.h
+A    src/third_party/llvm/lib/Target/AArch64/AsmParser
+A    src/third_party/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AsmParser/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AArch64/AsmParser/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AArch64/AArch64Subtarget.h
+A    src/third_party/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64SchedM1.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64SchedFalkor.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.h
+A    src/third_party/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h
+A    src/third_party/llvm/lib/Target/AArch64/AArch64SchedA53.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64SchedKryoDetails.td
+A    src/third_party/llvm/lib/Target/AArch64/InstPrinter
+A    src/third_party/llvm/lib/Target/AArch64/InstPrinter/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp
+A    src/third_party/llvm/lib/Target/AArch64/InstPrinter/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h
+A    src/third_party/llvm/lib/Target/AArch64/AArch64SchedA57.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64RegisterBanks.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64MacroFusion.h
+A    src/third_party/llvm/lib/Target/AArch64/AArch64VectorByElementOpt.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64Subtarget.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64InstrInfo.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
+A    src/third_party/llvm/lib/Target/AArch64/TargetInfo
+A    src/third_party/llvm/lib/Target/AArch64/TargetInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp
+A    src/third_party/llvm/lib/Target/AArch64/TargetInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AArch64/AArch64PerfectShuffle.h
+A    src/third_party/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp
+A    src/third_party/llvm/lib/Target/AArch64/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AArch64/AArch64InstrFormats.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64RegisterInfo.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64CallLowering.h
+A    src/third_party/llvm/lib/Target/AArch64/AArch64SchedCyclone.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64SchedThunderX.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64GenRegisterBankInfo.def
+A    src/third_party/llvm/lib/Target/AArch64/AArch64.td
+A    src/third_party/llvm/lib/Target/AArch64/AArch64RegisterInfo.h
+A    src/third_party/llvm/lib/Target/AArch64/AArch64FrameLowering.h
+A    src/third_party/llvm/lib/Target/AArch64/Utils
+A    src/third_party/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
+A    src/third_party/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+A    src/third_party/llvm/lib/Target/AArch64/Utils/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AArch64/Utils/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AArch64/AArch64ISelLowering.h
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp
+A    src/third_party/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/AArch64/AArch64TargetMachine.h
+A    src/third_party/llvm/lib/Target/AArch64/AArch64InstrInfo.h
+A    src/third_party/llvm/lib/Target/AArch64/AArch64TargetObjectFile.h
+A    src/third_party/llvm/lib/Target/AArch64/AArch64CallLowering.cpp
+A    src/third_party/llvm/lib/Target/AArch64/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AArch64/Disassembler
+A    src/third_party/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.h
+A    src/third_party/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp
+A    src/third_party/llvm/lib/Target/AArch64/Disassembler/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h
+A    src/third_party/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
+A    src/third_party/llvm/lib/Target/AArch64/Disassembler/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Hexagon
+A    src/third_party/llvm/lib/Target/Hexagon/Disassembler
+A    src/third_party/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/Disassembler/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Hexagon/Disassembler/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h
+A    src/third_party/llvm/lib/Target/Hexagon/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonAsmPrinter.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonTargetStreamer.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonPeephole.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonGenMux.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonDepTimingClasses.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonSubtarget.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonDepIICHVX.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonIICScalar.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonVectorPrint.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonScheduleV62.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/Hexagon.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonIntrinsicsV5.td
+A    src/third_party/llvm/lib/Target/Hexagon/BitTracker.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonDepDecoders.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/RDFCopy.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonDepMappings.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonOperands.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonIntrinsics.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonInstrFormatsV60.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonIICHVX.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonInstrFormats.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonScheduleV55.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonIntrinsicsV4.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonBranchRelaxation.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td
+A    src/third_party/llvm/lib/Target/Hexagon/RDFGraph.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonDepOperands.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonInstrFormatsV4.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonScheduleV4.td
+A    src/third_party/llvm/lib/Target/Hexagon/RDFRegisters.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonBitTracker.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/RDFCopy.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/Hexagon.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonFrameLowering.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonHazardRecognizer.h
+A    src/third_party/llvm/lib/Target/Hexagon/TargetInfo
+A    src/third_party/llvm/lib/Target/Hexagon/TargetInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Hexagon/TargetInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonDepInstrFormats.td
+A    src/third_party/llvm/lib/Target/Hexagon/RDFDeadCode.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/RDFLiveness.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonDepArch.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonDepITypes.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonScheduleV60.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonMapAsm2IntrinV62.gen.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonInstrInfo.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonTargetMachine.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/RDFGraph.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonIntrinsicsV3.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonPseudo.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonPatterns.td
+A    src/third_party/llvm/lib/Target/Hexagon/RDFRegisters.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonDepArch.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonDepITypes.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonBlockRanges.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonHazardRecognizer.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/AsmParser
+A    src/third_party/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/AsmParser/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Hexagon/AsmParser/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonIntrinsicsV60.td
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonISelLowering.h
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/MCTargetDesc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonIntrinsicsDerived.td
+A    src/third_party/llvm/lib/Target/Hexagon/RDFDeadCode.h
+A    src/third_party/llvm/lib/Target/Hexagon/RDFLiveness.h
+A    src/third_party/llvm/lib/Target/Hexagon/BitTracker.cpp
+A    src/third_party/llvm/lib/Target/Hexagon/HexagonSchedule.td
+A    src/third_party/llvm/lib/Target/Nios2
+A    src/third_party/llvm/lib/Target/Nios2/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Nios2/Nios2.h
+A    src/third_party/llvm/lib/Target/Nios2/Nios2.td
+A    src/third_party/llvm/lib/Target/Nios2/Nios2RegisterInfo.td
+A    src/third_party/llvm/lib/Target/Nios2/TargetInfo
+A    src/third_party/llvm/lib/Target/Nios2/TargetInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Nios2/TargetInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Nios2/TargetInfo/Nios2TargetInfo.cpp
+A    src/third_party/llvm/lib/Target/Nios2/MCTargetDesc
+A    src/third_party/llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCTargetDesc.h
+A    src/third_party/llvm/lib/Target/Nios2/MCTargetDesc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Nios2/MCTargetDesc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCTargetDesc.cpp
+A    src/third_party/llvm/lib/Target/Nios2/Nios2TargetMachine.cpp
+A    src/third_party/llvm/lib/Target/Nios2/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Nios2/Nios2InstrFormats.td
+A    src/third_party/llvm/lib/Target/Nios2/Nios2InstrInfo.td
+A    src/third_party/llvm/lib/Target/Nios2/Nios2TargetMachine.h
+A    src/third_party/llvm/lib/Target/TargetMachine.cpp
+A    src/third_party/llvm/lib/Target/TargetMachineC.cpp
+A    src/third_party/llvm/lib/Target/TargetLoweringObjectFile.cpp
+A    src/third_party/llvm/lib/Target/TargetIntrinsicInfo.cpp
+A    src/third_party/llvm/lib/Target/BPF
+A    src/third_party/llvm/lib/Target/BPF/BPFCallingConv.td
+A    src/third_party/llvm/lib/Target/BPF/BPFAsmPrinter.cpp
+A    src/third_party/llvm/lib/Target/BPF/BPF.h
+A    src/third_party/llvm/lib/Target/BPF/BPFRegisterInfo.td
+A    src/third_party/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/BPF/TargetInfo
+A    src/third_party/llvm/lib/Target/BPF/TargetInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp
+A    src/third_party/llvm/lib/Target/BPF/TargetInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/BPF/MCTargetDesc
+A    src/third_party/llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h
+A    src/third_party/llvm/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp
+A    src/third_party/llvm/lib/Target/BPF/MCTargetDesc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp
+A    src/third_party/llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp
+A    src/third_party/llvm/lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h
+A    src/third_party/llvm/lib/Target/BPF/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/BPF/BPFSubtarget.cpp
+A    src/third_party/llvm/lib/Target/BPF/BPFInstrInfo.td
+A    src/third_party/llvm/lib/Target/BPF/BPFRegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/BPF/BPFFrameLowering.cpp
+A    src/third_party/llvm/lib/Target/BPF/BPFISelLowering.cpp
+A    src/third_party/llvm/lib/Target/BPF/Disassembler
+A    src/third_party/llvm/lib/Target/BPF/Disassembler/BPFDisassembler.cpp
+A    src/third_party/llvm/lib/Target/BPF/Disassembler/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/BPF/Disassembler/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/BPF/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/BPF/BPF.td
+A    src/third_party/llvm/lib/Target/BPF/BPFSubtarget.h
+A    src/third_party/llvm/lib/Target/BPF/BPFRegisterInfo.h
+A    src/third_party/llvm/lib/Target/BPF/BPFFrameLowering.h
+A    src/third_party/llvm/lib/Target/BPF/BPFMCInstLower.cpp
+A    src/third_party/llvm/lib/Target/BPF/BPFISelLowering.h
+A    src/third_party/llvm/lib/Target/BPF/InstPrinter
+A    src/third_party/llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.h
+A    src/third_party/llvm/lib/Target/BPF/InstPrinter/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp
+A    src/third_party/llvm/lib/Target/BPF/InstPrinter/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/BPF/BPFMCInstLower.h
+A    src/third_party/llvm/lib/Target/BPF/BPFInstrInfo.cpp
+A    src/third_party/llvm/lib/Target/BPF/BPFTargetMachine.cpp
+A    src/third_party/llvm/lib/Target/BPF/BPFInstrInfo.h
+A    src/third_party/llvm/lib/Target/BPF/BPFInstrFormats.td
+A    src/third_party/llvm/lib/Target/BPF/BPFTargetMachine.h
+A    src/third_party/llvm/lib/Target/Target.cpp
+A    src/third_party/llvm/lib/Target/Sparc
+A    src/third_party/llvm/lib/Target/Sparc/SparcTargetMachine.cpp
+A    src/third_party/llvm/lib/Target/Sparc/SparcInstrInfo.cpp
+A    src/third_party/llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp
+A    src/third_party/llvm/lib/Target/Sparc/SparcInstrFormats.td
+A    src/third_party/llvm/lib/Target/Sparc/SparcSchedule.td
+A    src/third_party/llvm/lib/Target/Sparc/AsmParser
+A    src/third_party/llvm/lib/Target/Sparc/AsmParser/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
+A    src/third_party/llvm/lib/Target/Sparc/AsmParser/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Sparc/LeonPasses.cpp
+A    src/third_party/llvm/lib/Target/Sparc/Sparc.h
+A    src/third_party/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
+A    src/third_party/llvm/lib/Target/Sparc/SparcCallingConv.td
+A    src/third_party/llvm/lib/Target/Sparc/SparcRegisterInfo.td
+A    src/third_party/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h
+A    src/third_party/llvm/lib/Target/Sparc/MCTargetDesc
+A    src/third_party/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
+A    src/third_party/llvm/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h
+A    src/third_party/llvm/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp
+A    src/third_party/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h
+A    src/third_party/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp
+A    src/third_party/llvm/lib/Target/Sparc/MCTargetDesc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp
+A    src/third_party/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h
+A    src/third_party/llvm/lib/Target/Sparc/MCTargetDesc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h
+A    src/third_party/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp
+A    src/third_party/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp
+A    src/third_party/llvm/lib/Target/Sparc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Sparc/Disassembler
+A    src/third_party/llvm/lib/Target/Sparc/Disassembler/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp
+A    src/third_party/llvm/lib/Target/Sparc/Disassembler/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Sparc/Sparc.td
+A    src/third_party/llvm/lib/Target/Sparc/SparcRegisterInfo.h
+A    src/third_party/llvm/lib/Target/Sparc/SparcSubtarget.h
+A    src/third_party/llvm/lib/Target/Sparc/SparcMCInstLower.cpp
+A    src/third_party/llvm/lib/Target/Sparc/SparcFrameLowering.h
+A    src/third_party/llvm/lib/Target/Sparc/InstPrinter
+A    src/third_party/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp
+A    src/third_party/llvm/lib/Target/Sparc/InstPrinter/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h
+A    src/third_party/llvm/lib/Target/Sparc/InstPrinter/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Sparc/SparcISelLowering.h
+A    src/third_party/llvm/lib/Target/Sparc/SparcInstrInfo.h
+A    src/third_party/llvm/lib/Target/Sparc/SparcTargetMachine.h
+A    src/third_party/llvm/lib/Target/Sparc/SparcTargetObjectFile.h
+A    src/third_party/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.cpp
+A    src/third_party/llvm/lib/Target/Sparc/SparcInstrAliases.td
+A    src/third_party/llvm/lib/Target/Sparc/TargetInfo
+A    src/third_party/llvm/lib/Target/Sparc/TargetInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp
+A    src/third_party/llvm/lib/Target/Sparc/TargetInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Sparc/LeonFeatures.td
+A    src/third_party/llvm/lib/Target/Sparc/LeonPasses.h
+A    src/third_party/llvm/lib/Target/Sparc/SparcInstr64Bit.td
+A    src/third_party/llvm/lib/Target/Sparc/SparcTargetStreamer.h
+A    src/third_party/llvm/lib/Target/Sparc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Sparc/SparcSubtarget.cpp
+A    src/third_party/llvm/lib/Target/Sparc/SparcInstrInfo.td
+A    src/third_party/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/Sparc/SparcFrameLowering.cpp
+A    src/third_party/llvm/lib/Target/Sparc/README.txt
+A    src/third_party/llvm/lib/Target/Sparc/SparcISelLowering.cpp
+A    src/third_party/llvm/lib/Target/Sparc/DelaySlotFiller.cpp
+A    src/third_party/llvm/lib/Target/Sparc/SparcInstrVIS.td
+A    src/third_party/llvm/lib/Target/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Mips
+A    src/third_party/llvm/lib/Target/Mips/MipsAsmPrinter.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsCCState.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsOs16.cpp
+A    src/third_party/llvm/lib/Target/Mips/MicroMipsInstrFPU.td
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h
+A    src/third_party/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsSERegisterInfo.h
+A    src/third_party/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/Mips/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Mips/MipsSEISelLowering.h
+A    src/third_party/llvm/lib/Target/Mips/Disassembler
+A    src/third_party/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp
+A    src/third_party/llvm/lib/Target/Mips/Disassembler/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Mips/Disassembler/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Mips/MipsRegisterInfo.h
+A    src/third_party/llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td
+A    src/third_party/llvm/lib/Target/Mips/MipsISelLowering.h
+A    src/third_party/llvm/lib/Target/Mips/MipsMCInstLower.h
+A    src/third_party/llvm/lib/Target/Mips/Mips32r6InstrInfo.td
+A    src/third_party/llvm/lib/Target/Mips/MipsInstrFormats.td
+A    src/third_party/llvm/lib/Target/Mips/MipsTargetObjectFile.h
+A    src/third_party/llvm/lib/Target/Mips/MipsAnalyzeImmediate.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h
+A    src/third_party/llvm/lib/Target/Mips/MipsRegisterInfo.td
+A    src/third_party/llvm/lib/Target/Mips/MicroMips32r6InstrFormats.td
+A    src/third_party/llvm/lib/Target/Mips/TargetInfo
+A    src/third_party/llvm/lib/Target/Mips/TargetInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp
+A    src/third_party/llvm/lib/Target/Mips/TargetInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsAsmPrinter.h
+A    src/third_party/llvm/lib/Target/Mips/MicroMipsInstrInfo.td
+A    src/third_party/llvm/lib/Target/Mips/MipsCondMov.td
+A    src/third_party/llvm/lib/Target/Mips/MipsSEISelLowering.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsCCState.h
+A    src/third_party/llvm/lib/Target/Mips/MipsISelDAGToDAG.h
+A    src/third_party/llvm/lib/Target/Mips/MicroMips64r6InstrFormats.td
+A    src/third_party/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsSEFrameLowering.h
+A    src/third_party/llvm/lib/Target/Mips/MipsTargetStreamer.h
+A    src/third_party/llvm/lib/Target/Mips/MipsInstrInfo.td
+A    src/third_party/llvm/lib/Target/Mips/MipsISelLowering.cpp
+A    src/third_party/llvm/lib/Target/Mips/Mips.td
+A    src/third_party/llvm/lib/Target/Mips/MipsFrameLowering.h
+A    src/third_party/llvm/lib/Target/Mips/MipsDSPInstrInfo.td
+A    src/third_party/llvm/lib/Target/Mips/InstPrinter
+A    src/third_party/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp
+A    src/third_party/llvm/lib/Target/Mips/InstPrinter/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h
+A    src/third_party/llvm/lib/Target/Mips/InstPrinter/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Mips/Mips16InstrInfo.td
+A    src/third_party/llvm/lib/Target/Mips/Mips16FrameLowering.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsSEInstrInfo.h
+A    src/third_party/llvm/lib/Target/Mips/Mips16ISelLowering.cpp
+A    src/third_party/llvm/lib/Target/Mips/Mips16HardFloat.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsEVAInstrFormats.td
+A    src/third_party/llvm/lib/Target/Mips/MicroMips64r6InstrInfo.td
+A    src/third_party/llvm/lib/Target/Mips/MipsOptionRecord.h
+A    src/third_party/llvm/lib/Target/Mips/MipsLongBranch.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsInstrInfo.h
+A    src/third_party/llvm/lib/Target/Mips/MipsTargetMachine.h
+A    src/third_party/llvm/lib/Target/Mips/MicroMipsDSPInstrFormats.td
+A    src/third_party/llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsMSAInstrFormats.td
+A    src/third_party/llvm/lib/Target/Mips/Mips64r6InstrInfo.td
+A    src/third_party/llvm/lib/Target/Mips/Mips16InstrInfo.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsCallingConv.td
+A    src/third_party/llvm/lib/Target/Mips/Mips.h
+A    src/third_party/llvm/lib/Target/Mips/MipsHazardSchedule.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsDSPInstrFormats.td
+A    src/third_party/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h
+A    src/third_party/llvm/lib/Target/Mips/Mips16InstrFormats.td
+A    src/third_party/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp
+A    src/third_party/llvm/lib/Target/Mips/Mips16HardFloatInfo.h
+A    src/third_party/llvm/lib/Target/Mips/MipsEVAInstrInfo.td
+A    src/third_party/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsInstrFPU.td
+A    src/third_party/llvm/lib/Target/Mips/MipsSubtarget.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsFrameLowering.cpp
+A    src/third_party/llvm/lib/Target/Mips/Relocation.txt
+A    src/third_party/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp
+A    src/third_party/llvm/lib/Target/Mips/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Mips/MipsMachineFunction.cpp
+A    src/third_party/llvm/lib/Target/Mips/MicroMipsInstrFormats.td
+A    src/third_party/llvm/lib/Target/Mips/Mips64InstrInfo.td
+A    src/third_party/llvm/lib/Target/Mips/MipsTargetMachine.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsInstrInfo.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsScheduleP5600.td
+A    src/third_party/llvm/lib/Target/Mips/Mips16RegisterInfo.h
+A    src/third_party/llvm/lib/Target/Mips/Mips16FrameLowering.h
+A    src/third_party/llvm/lib/Target/Mips/Mips16ISelLowering.h
+A    src/third_party/llvm/lib/Target/Mips/MipsSchedule.td
+A    src/third_party/llvm/lib/Target/Mips/AsmParser
+A    src/third_party/llvm/lib/Target/Mips/AsmParser/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
+A    src/third_party/llvm/lib/Target/Mips/AsmParser/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Mips/MSA.txt
+A    src/third_party/llvm/lib/Target/Mips/Mips16HardFloatInfo.cpp
+A    src/third_party/llvm/lib/Target/Mips/Mips16InstrInfo.h
+A    src/third_party/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/Mips/Mips32r6InstrFormats.td
+A    src/third_party/llvm/lib/Target/Mips/MipsRegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/Mips/MicroMipsDSPInstrInfo.td
+A    src/third_party/llvm/lib/Target/Mips/MipsMSAInstrInfo.td
+A    src/third_party/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h
+A    src/third_party/llvm/lib/Target/Mips/MipsSubtarget.h
+A    src/third_party/llvm/lib/Target/Mips/MipsMCInstLower.cpp
+A    src/third_party/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsFastISel.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp
+A    src/third_party/llvm/lib/Target/Mips/MipsScheduleGeneric.td
+A    src/third_party/llvm/lib/Target/Mips/MipsMachineFunction.h
+A    src/third_party/llvm/lib/Target/README.txt
+A    src/third_party/llvm/lib/Target/WebAssembly
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyInstrControl.td
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/WebAssembly/README.txt
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyInstrInteger.td
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.h
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyInstrFormats.td
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.h
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.td
+A    src/third_party/llvm/lib/Target/WebAssembly/MCTargetDesc
+A    src/third_party/llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h
+A    src/third_party/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.h
+A    src/third_party/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/MCTargetDesc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyFixupKinds.h
+A    src/third_party/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyELFObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
+A    src/third_party/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
+A    src/third_party/llvm/lib/Target/WebAssembly/Disassembler
+A    src/third_party/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/Disassembler/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/WebAssembly/Disassembler/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/WebAssembly/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/WebAssembly/known_gcc_test_failures.txt
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssembly.td
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.h
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.h
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssembly.h
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyInstrAtomics.td
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyInstrFloat.td
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.h
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyInstrCall.td
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.h
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyISD.def
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/InstPrinter
+A    src/third_party/llvm/lib/Target/WebAssembly/InstPrinter/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/WebAssembly/InstPrinter/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.h
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyInstrConv.td
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/TargetInfo
+A    src/third_party/llvm/lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.cpp
+A    src/third_party/llvm/lib/Target/WebAssembly/TargetInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/WebAssembly/TargetInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AMDGPU
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AMDGPU/R600RegisterInfo.td
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td
+A    src/third_party/llvm/lib/Target/AMDGPU/InstPrinter
+A    src/third_party/llvm/lib/Target/AMDGPU/InstPrinter/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AMDGPU/InstPrinter/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h
+A    src/third_party/llvm/lib/Target/AMDGPU/R600Instructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/VOP3Instructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/GCNRegPressure.h
+A    src/third_party/llvm/lib/Target/AMDGPU/SIMachineScheduler.h
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/SIInsertSkips.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h
+A    src/third_party/llvm/lib/Target/AMDGPU/SISchedule.td
+A    src/third_party/llvm/lib/Target/AMDGPU/SIDefines.h
+A    src/third_party/llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/VOPCInstructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AMDGPU/R600InstrInfo.h
+A    src/third_party/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/VOP2Instructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/SITypeRewriter.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h
+A    src/third_party/llvm/lib/Target/AMDGPU/R700Instructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUIntrinsics.td
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h
+A    src/third_party/llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/R600Schedule.td
+A    src/third_party/llvm/lib/Target/AMDGPU/R600Defines.h
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/VOP1Instructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUGenRegisterBankInfo.def
+A    src/third_party/llvm/lib/Target/AMDGPU/SIRegisterInfo.h
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPU.td
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.h
+A    src/third_party/llvm/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/R600Packetizer.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/SIInstrFormats.td
+A    src/third_party/llvm/lib/Target/AMDGPU/VOPInstructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/VIInstrFormats.td
+A    src/third_party/llvm/lib/Target/AMDGPU/TargetInfo
+A    src/third_party/llvm/lib/Target/AMDGPU/TargetInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/TargetInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h
+A    src/third_party/llvm/lib/Target/AMDGPU/Processors.td
+A    src/third_party/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h
+A    src/third_party/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h
+A    src/third_party/llvm/lib/Target/AMDGPU/SMInstructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h
+A    src/third_party/llvm/lib/Target/AMDGPU/GCNRegPressure.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h
+A    src/third_party/llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/SIFrameLowering.h
+A    src/third_party/llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
+A    src/third_party/llvm/lib/Target/AMDGPU/AsmParser
+A    src/third_party/llvm/lib/Target/AMDGPU/AsmParser/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AMDGPU/R600ISelLowering.h
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h
+A    src/third_party/llvm/lib/Target/AMDGPU/SIFixVGPRCopies.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.h
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td
+A    src/third_party/llvm/lib/Target/AMDGPU/R600InstrFormats.td
+A    src/third_party/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/Disassembler
+A    src/third_party/llvm/lib/Target/AMDGPU/Disassembler/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
+A    src/third_party/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/FLATInstructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/MIMGInstructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/R600MachineFunctionInfo.h
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
+A    src/third_party/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/R600FrameLowering.h
+A    src/third_party/llvm/lib/Target/AMDGPU/DSInstructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPU.h
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td
+A    src/third_party/llvm/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h
+A    src/third_party/llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/R600FrameLowering.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/Utils
+A    src/third_party/llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTInfo.h
+A    src/third_party/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h
+A    src/third_party/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.h
+A    src/third_party/llvm/lib/Target/AMDGPU/Utils/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+A    src/third_party/llvm/lib/Target/AMDGPU/R600MachineScheduler.h
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUOpenCLImageTypeLoweringPass.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/CaymanInstructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/R600InstrInfo.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.td
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDKernelCodeT.h
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/R600ClauseMergePass.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/EvergreenInstructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/SIISelLowering.h
+A    src/third_party/llvm/lib/Target/AMDGPU/CIInstructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/SIIntrinsics.td
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/SIInsertWaits.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUPTNote.h
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h
+A    src/third_party/llvm/lib/Target/AMDGPU/SIRegisterInfo.td
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h
+A    src/third_party/llvm/lib/Target/AMDGPU/SIInstructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/VIInstructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/SIInstrInfo.td
+A    src/third_party/llvm/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.h
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/SOPInstructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/SIInstrInfo.h
+A    src/third_party/llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/R600RegisterInfo.h
+A    src/third_party/llvm/lib/Target/AMDGPU/R600Intrinsics.td
+A    src/third_party/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/BUFInstructions.td
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp
+A    src/third_party/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
+A    src/third_party/llvm/lib/Target/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/SystemZ
+A    src/third_party/llvm/lib/Target/SystemZ/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZHazardRecognizer.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZCallingConv.h
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZISelLowering.h
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZInstrFP.td
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZInstrBuilder.h
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/AsmParser
+A    src/third_party/llvm/lib/Target/SystemZ/AsmParser/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/SystemZ/AsmParser/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZScheduleZ13.td
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZSchedule.td
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.h
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZScheduleZEC12.td
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZAsmPrinter.h
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZCallingConv.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZInstrInfo.td
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZSubtarget.h
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZTDC.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZCallingConv.td
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZ.h
+A    src/third_party/llvm/lib/Target/SystemZ/MCTargetDesc
+A    src/third_party/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
+A    src/third_party/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h
+A    src/third_party/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h
+A    src/third_party/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/SystemZ/Disassembler
+A    src/third_party/llvm/lib/Target/SystemZ/Disassembler/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/SystemZ/Disassembler/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZOperands.td
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZOperators.td
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZInstrVector.td
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZMachineScheduler.h
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZMCInstLower.h
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZInstrDFP.td
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZInstrFormats.td
+A    src/third_party/llvm/lib/Target/SystemZ/TargetInfo
+A    src/third_party/llvm/lib/Target/SystemZ/TargetInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/SystemZ/TargetInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZInstrHFP.td
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZProcessors.td
+A    src/third_party/llvm/lib/Target/SystemZ/README.txt
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZExpandPseudo.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/InstPrinter
+A    src/third_party/llvm/lib/Target/SystemZ/InstPrinter/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/SystemZ/InstPrinter/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZFeatures.td
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZMachineScheduler.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZ.td
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZHazardRecognizer.h
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZFrameLowering.h
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZScheduleZ196.td
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZInstrInfo.h
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZTargetMachine.h
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+A    src/third_party/llvm/lib/Target/SystemZ/SystemZPatterns.td
+A    src/third_party/llvm/lib/Target/ARM
+A    src/third_party/llvm/lib/Target/ARM/README.txt
+A    src/third_party/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMScheduleSwift.td
+A    src/third_party/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMRegisterBankInfo.h
+A    src/third_party/llvm/lib/Target/ARM/ARMTargetTransformInfo.h
+A    src/third_party/llvm/lib/Target/ARM/ARMInstrThumb2.td
+A    src/third_party/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMScheduleA8.td
+A    src/third_party/llvm/lib/Target/ARM/LICENSE.TXT
+A    src/third_party/llvm/lib/Target/ARM/ARMInstrFormats.td
+A    src/third_party/llvm/lib/Target/ARM/A15SDOptimizer.cpp
+A    src/third_party/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMCallLowering.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h
+A    src/third_party/llvm/lib/Target/ARM/ARMInstructionSelector.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMFeatures.h
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h
+A    src/third_party/llvm/lib/Target/ARM/ARMInstrThumb.td
+A    src/third_party/llvm/lib/Target/ARM/ARMRegisterInfo.td
+A    src/third_party/llvm/lib/Target/ARM/ARMLegalizerInfo.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h
+A    src/third_party/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp
+A    src/third_party/llvm/lib/Target/ARM/Disassembler
+A    src/third_party/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
+A    src/third_party/llvm/lib/Target/ARM/Disassembler/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/ARM/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/ARM/ARMScheduleA57.td
+A    src/third_party/llvm/lib/Target/ARM/ThumbRegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMRegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/ARM/Thumb2InstrInfo.h
+A    src/third_party/llvm/lib/Target/ARM/ARM.td
+A    src/third_party/llvm/lib/Target/ARM/ARMFrameLowering.h
+A    src/third_party/llvm/lib/Target/ARM/ARMHazardRecognizer.h
+A    src/third_party/llvm/lib/Target/ARM/README-Thumb.txt
+A    src/third_party/llvm/lib/Target/ARM/ARMFastISel.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMBaseInstrInfo.h
+A    src/third_party/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMInstrInfo.h
+A    src/third_party/llvm/lib/Target/ARM/ARMTargetMachine.h
+A    src/third_party/llvm/lib/Target/ARM/ARMComputeBlockSize.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMAsmPrinter.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMCallLowering.h
+A    src/third_party/llvm/lib/Target/ARM/Thumb1FrameLowering.h
+A    src/third_party/llvm/lib/Target/ARM/README-Thumb2.txt
+A    src/third_party/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMLegalizerInfo.h
+A    src/third_party/llvm/lib/Target/ARM/ARMSubtarget.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMFrameLowering.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp
+A    src/third_party/llvm/lib/Target/ARM/Thumb1InstrInfo.h
+A    src/third_party/llvm/lib/Target/ARM/ARMCallingConv.h
+A    src/third_party/llvm/lib/Target/ARM/ARMInstrNEON.td
+A    src/third_party/llvm/lib/Target/ARM/ARMRegisterInfo.h
+A    src/third_party/llvm/lib/Target/ARM/ThumbRegisterInfo.h
+A    src/third_party/llvm/lib/Target/ARM/ARMISelLowering.h
+A    src/third_party/llvm/lib/Target/ARM/ARMInstrInfo.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMTargetMachine.cpp
+A    src/third_party/llvm/lib/Target/ARM/AsmParser
+A    src/third_party/llvm/lib/Target/ARM/AsmParser/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/ARM/AsmParser/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMBasicBlockInfo.h
+A    src/third_party/llvm/lib/Target/ARM/ARMSchedule.td
+A    src/third_party/llvm/lib/Target/ARM/ARMTargetObjectFile.h
+A    src/third_party/llvm/lib/Target/ARM/ARMConstantPoolValue.h
+A    src/third_party/llvm/lib/Target/ARM/ARMRegisterBanks.td
+A    src/third_party/llvm/lib/Target/ARM/ARMAsmPrinter.h
+A    src/third_party/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMScheduleV6.td
+A    src/third_party/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMInstrVFP.td
+A    src/third_party/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h
+A    src/third_party/llvm/lib/Target/ARM/ARMInstrInfo.td
+A    src/third_party/llvm/lib/Target/ARM/InstPrinter
+A    src/third_party/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
+A    src/third_party/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h
+A    src/third_party/llvm/lib/Target/ARM/InstPrinter/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/ARM/InstPrinter/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/ARM/ARMISelLowering.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMSubtarget.h
+A    src/third_party/llvm/lib/Target/ARM/ARMMCInstLower.cpp
+A    src/third_party/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMScheduleR52.td
+A    src/third_party/llvm/lib/Target/ARM/ARMPerfectShuffle.h
+A    src/third_party/llvm/lib/Target/ARM/ARMScheduleA9.td
+A    src/third_party/llvm/lib/Target/ARM/MLxExpansionPass.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp
+A    src/third_party/llvm/lib/Target/ARM/TargetInfo
+A    src/third_party/llvm/lib/Target/ARM/TargetInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/ARM/TargetInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp
+A    src/third_party/llvm/lib/Target/ARM/ARMScheduleA57WriteRes.td
+A    src/third_party/llvm/lib/Target/ARM/ARM.h
+A    src/third_party/llvm/lib/Target/ARM/ARMCallingConv.td
+A    src/third_party/llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp
+A    src/third_party/llvm/lib/Target/ARM/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/NVPTX
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXInstrFormats.td
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXUtilities.h
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h
+A    src/third_party/llvm/lib/Target/NVPTX/MCTargetDesc
+A    src/third_party/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h
+A    src/third_party/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h
+A    src/third_party/llvm/lib/Target/NVPTX/MCTargetDesc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h
+A    src/third_party/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h
+A    src/third_party/llvm/lib/Target/NVPTX/NVVMReflect.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXMachineFunctionInfo.h
+A    src/third_party/llvm/lib/Target/NVPTX/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVVMIntrRange.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/InstPrinter
+A    src/third_party/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h
+A    src/third_party/llvm/lib/Target/NVPTX/InstPrinter/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/NVPTX/InstPrinter/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXPeephole.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.h
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXMCExpr.h
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTX.td
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.h
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXSubtarget.h
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXFrameLowering.h
+A    src/third_party/llvm/lib/Target/NVPTX/cl_common_defines.h
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h
+A    src/third_party/llvm/lib/Target/NVPTX/TargetInfo
+A    src/third_party/llvm/lib/Target/NVPTX/TargetInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/NVPTX/TargetInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/ManagedStringPool.h
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTX.h
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXVector.td
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXISelLowering.h
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXSection.h
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
+A    src/third_party/llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp
+A    src/third_party/llvm/lib/Target/PowerPC
+A    src/third_party/llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/README_P9.txt
+A    src/third_party/llvm/lib/Target/PowerPC/PPCInstrInfo.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h
+A    src/third_party/llvm/lib/Target/PowerPC/PPCPerfectShuffle.h
+A    src/third_party/llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCScheduleG4.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCInstrQPX.td
+A    src/third_party/llvm/lib/Target/PowerPC/TargetInfo
+A    src/third_party/llvm/lib/Target/PowerPC/TargetInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/TargetInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/PowerPC/PPCSchedule.td
+A    src/third_party/llvm/lib/Target/PowerPC/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/P9InstrResources.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/README.txt
+A    src/third_party/llvm/lib/Target/PowerPC/PPCScheduleP8.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h
+A    src/third_party/llvm/lib/Target/PowerPC/PPCCCState.h
+A    src/third_party/llvm/lib/Target/PowerPC/PPCInstrSPE.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCSubtarget.h
+A    src/third_party/llvm/lib/Target/PowerPC/PPCRegisterInfo.h
+A    src/third_party/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCISelLowering.h
+A    src/third_party/llvm/lib/Target/PowerPC/PPCSchedule440.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPCVSXCopy.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCScheduleG3.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPCInstrBuilder.h
+A    src/third_party/llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/MCTargetDesc
+A    src/third_party/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h
+A    src/third_party/llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h
+A    src/third_party/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
+A    src/third_party/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h
+A    src/third_party/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h
+A    src/third_party/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h
+A    src/third_party/llvm/lib/Target/PowerPC/PPCInstrVSX.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPCCCState.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCScheduleP7.td
+A    src/third_party/llvm/lib/Target/PowerPC/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/PowerPC/Disassembler
+A    src/third_party/llvm/lib/Target/PowerPC/Disassembler/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPCInstrHTM.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPCInstr64Bit.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/p9-instrs.txt
+A    src/third_party/llvm/lib/Target/PowerPC/PPCScheduleA2.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPCCallingConv.h
+A    src/third_party/llvm/lib/Target/PowerPC/PPCFastISel.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCScheduleG4Plus.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPCInstrFormats.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPCCallingConv.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPC.h
+A    src/third_party/llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCRegisterInfo.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPCHazardRecognizers.h
+A    src/third_party/llvm/lib/Target/PowerPC/PPCExpandISEL.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/README_ALTIVEC.txt
+A    src/third_party/llvm/lib/Target/PowerPC/PPCScheduleE5500.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPC.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCFrameLowering.h
+A    src/third_party/llvm/lib/Target/PowerPC/AsmParser
+A    src/third_party/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/AsmParser/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/PowerPC/AsmParser/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/PowerPC/PPCScheduleG5.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPCTargetMachine.h
+A    src/third_party/llvm/lib/Target/PowerPC/PPCInstrInfo.h
+A    src/third_party/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCScheduleP9.td
+A    src/third_party/llvm/lib/Target/PowerPC/PPCInstrAltivec.td
+A    src/third_party/llvm/lib/Target/PowerPC/InstPrinter
+A    src/third_party/llvm/lib/Target/PowerPC/InstPrinter/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h
+A    src/third_party/llvm/lib/Target/PowerPC/InstPrinter/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp
+A    src/third_party/llvm/lib/Target/PowerPC/PPCTargetStreamer.h
+A    src/third_party/llvm/lib/Target/XCore
+A    src/third_party/llvm/lib/Target/XCore/Disassembler
+A    src/third_party/llvm/lib/Target/XCore/Disassembler/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/XCore/Disassembler/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
+A    src/third_party/llvm/lib/Target/XCore/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.h
+A    src/third_party/llvm/lib/Target/XCore/InstPrinter
+A    src/third_party/llvm/lib/Target/XCore/InstPrinter/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.cpp
+A    src/third_party/llvm/lib/Target/XCore/InstPrinter/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h
+A    src/third_party/llvm/lib/Target/XCore/XCore.td
+A    src/third_party/llvm/lib/Target/XCore/XCoreRegisterInfo.h
+A    src/third_party/llvm/lib/Target/XCore/XCoreSubtarget.h
+A    src/third_party/llvm/lib/Target/XCore/XCoreMCInstLower.cpp
+A    src/third_party/llvm/lib/Target/XCore/XCoreFrameLowering.h
+A    src/third_party/llvm/lib/Target/XCore/XCoreISelLowering.h
+A    src/third_party/llvm/lib/Target/XCore/XCoreInstrInfo.h
+A    src/third_party/llvm/lib/Target/XCore/TargetInfo
+A    src/third_party/llvm/lib/Target/XCore/TargetInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.cpp
+A    src/third_party/llvm/lib/Target/XCore/TargetInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/XCore/XCoreTargetMachine.h
+A    src/third_party/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h
+A    src/third_party/llvm/lib/Target/XCore/XCoreTargetObjectFile.h
+A    src/third_party/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.cpp
+A    src/third_party/llvm/lib/Target/XCore/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/XCore/README.txt
+A    src/third_party/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp
+A    src/third_party/llvm/lib/Target/XCore/XCoreTargetStreamer.h
+A    src/third_party/llvm/lib/Target/XCore/XCoreSubtarget.cpp
+A    src/third_party/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/XCore/XCoreInstrInfo.td
+A    src/third_party/llvm/lib/Target/XCore/XCoreFrameLowering.cpp
+A    src/third_party/llvm/lib/Target/XCore/XCoreISelLowering.cpp
+A    src/third_party/llvm/lib/Target/XCore/XCoreTargetTransformInfo.h
+A    src/third_party/llvm/lib/Target/XCore/XCoreTargetMachine.cpp
+A    src/third_party/llvm/lib/Target/XCore/XCoreInstrInfo.cpp
+A    src/third_party/llvm/lib/Target/XCore/XCoreMCInstLower.h
+A    src/third_party/llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp
+A    src/third_party/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp
+A    src/third_party/llvm/lib/Target/XCore/XCoreInstrFormats.td
+A    src/third_party/llvm/lib/Target/XCore/MCTargetDesc
+A    src/third_party/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h
+A    src/third_party/llvm/lib/Target/XCore/MCTargetDesc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp
+A    src/third_party/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h
+A    src/third_party/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp
+A    src/third_party/llvm/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/XCore/XCoreCallingConv.td
+A    src/third_party/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp
+A    src/third_party/llvm/lib/Target/XCore/XCore.h
+A    src/third_party/llvm/lib/Target/XCore/XCoreRegisterInfo.td
+A    src/third_party/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp
+A    src/third_party/llvm/lib/Target/Lanai
+A    src/third_party/llvm/lib/Target/Lanai/LanaiTargetMachine.cpp
+A    src/third_party/llvm/lib/Target/Lanai/LanaiMCInstLower.h
+A    src/third_party/llvm/lib/Target/Lanai/LanaiInstrInfo.cpp
+A    src/third_party/llvm/lib/Target/Lanai/TargetInfo
+A    src/third_party/llvm/lib/Target/Lanai/TargetInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Lanai/TargetInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.cpp
+A    src/third_party/llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp
+A    src/third_party/llvm/lib/Target/Lanai/LanaiTargetObjectFile.cpp
+A    src/third_party/llvm/lib/Target/Lanai/LanaiInstrFormats.td
+A    src/third_party/llvm/lib/Target/Lanai/LanaiSchedule.td
+A    src/third_party/llvm/lib/Target/Lanai/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Lanai/LanaiCondCode.h
+A    src/third_party/llvm/lib/Target/Lanai/Lanai.h
+A    src/third_party/llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp
+A    src/third_party/llvm/lib/Target/Lanai/LanaiCallingConv.td
+A    src/third_party/llvm/lib/Target/Lanai/LanaiRegisterInfo.td
+A    src/third_party/llvm/lib/Target/Lanai/LanaiISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h
+A    src/third_party/llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp
+A    src/third_party/llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp
+A    src/third_party/llvm/lib/Target/Lanai/Lanai.td
+A    src/third_party/llvm/lib/Target/Lanai/LanaiSubtarget.h
+A    src/third_party/llvm/lib/Target/Lanai/LanaiRegisterInfo.h
+A    src/third_party/llvm/lib/Target/Lanai/LanaiMCInstLower.cpp
+A    src/third_party/llvm/lib/Target/Lanai/LanaiFrameLowering.h
+A    src/third_party/llvm/lib/Target/Lanai/AsmParser
+A    src/third_party/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp
+A    src/third_party/llvm/lib/Target/Lanai/AsmParser/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Lanai/LanaiISelLowering.h
+A    src/third_party/llvm/lib/Target/Lanai/MCTargetDesc
+A    src/third_party/llvm/lib/Target/Lanai/MCTargetDesc/LanaiFixupKinds.h
+A    src/third_party/llvm/lib/Target/Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h
+A    src/third_party/llvm/lib/Target/Lanai/MCTargetDesc/LanaiBaseInfo.h
+A    src/third_party/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.cpp
+A    src/third_party/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp
+A    src/third_party/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.h
+A    src/third_party/llvm/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h
+A    src/third_party/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp
+A    src/third_party/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp
+A    src/third_party/llvm/lib/Target/Lanai/MCTargetDesc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp
+A    src/third_party/llvm/lib/Target/Lanai/LanaiInstrInfo.h
+A    src/third_party/llvm/lib/Target/Lanai/LanaiTargetMachine.h
+A    src/third_party/llvm/lib/Target/Lanai/LanaiAluCode.h
+A    src/third_party/llvm/lib/Target/Lanai/LanaiTargetObjectFile.h
+A    src/third_party/llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.h
+A    src/third_party/llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp
+A    src/third_party/llvm/lib/Target/Lanai/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Lanai/Disassembler
+A    src/third_party/llvm/lib/Target/Lanai/Disassembler/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp
+A    src/third_party/llvm/lib/Target/Lanai/Disassembler/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.h
+A    src/third_party/llvm/lib/Target/Lanai/InstPrinter
+A    src/third_party/llvm/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.cpp
+A    src/third_party/llvm/lib/Target/Lanai/InstPrinter/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h
+A    src/third_party/llvm/lib/Target/Lanai/InstPrinter/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/Lanai/LanaiInstrInfo.td
+A    src/third_party/llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/Lanai/LanaiSubtarget.cpp
+A    src/third_party/llvm/lib/Target/Lanai/LanaiFrameLowering.cpp
+A    src/third_party/llvm/lib/Target/Lanai/LanaiISelLowering.cpp
+A    src/third_party/llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h
+A    src/third_party/llvm/lib/Target/X86
+A    src/third_party/llvm/lib/Target/X86/X86RegisterInfo.td
+A    src/third_party/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/X86/X86CallLowering.h
+A    src/third_party/llvm/lib/Target/X86/X86InstrFMA3Info.h
+A    src/third_party/llvm/lib/Target/X86/README-UNIMPLEMENTED.txt
+A    src/third_party/llvm/lib/Target/X86/X86InstrSystem.td
+A    src/third_party/llvm/lib/Target/X86/InstPrinter
+A    src/third_party/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp
+A    src/third_party/llvm/lib/Target/X86/InstPrinter/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/X86/InstPrinter/X86InstComments.h
+A    src/third_party/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp
+A    src/third_party/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
+A    src/third_party/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h
+A    src/third_party/llvm/lib/Target/X86/InstPrinter/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h
+A    src/third_party/llvm/lib/Target/X86/X86EvexToVex.cpp
+A    src/third_party/llvm/lib/Target/X86/X86Instr3DNow.td
+A    src/third_party/llvm/lib/Target/X86/X86GenRegisterBankInfo.def
+A    src/third_party/llvm/lib/Target/X86/X86.td
+A    src/third_party/llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.cpp
+A    src/third_party/llvm/lib/Target/X86/X86RegisterInfo.h
+A    src/third_party/llvm/lib/Target/X86/X86OptimizeLEAs.cpp
+A    src/third_party/llvm/lib/Target/X86/X86FrameLowering.h
+A    src/third_party/llvm/lib/Target/X86/X86InstrFMA.td
+A    src/third_party/llvm/lib/Target/X86/X86ISelLowering.h
+A    src/third_party/llvm/lib/Target/X86/X86InstrXOP.td
+A    src/third_party/llvm/lib/Target/X86/X86InstrBuilder.h
+A    src/third_party/llvm/lib/Target/X86/MCTargetDesc
+A    src/third_party/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
+A    src/third_party/llvm/lib/Target/X86/MCTargetDesc/X86FixupKinds.h
+A    src/third_party/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
+A    src/third_party/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h
+A    src/third_party/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp
+A    src/third_party/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp
+A    src/third_party/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h
+A    src/third_party/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
+A    src/third_party/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
+A    src/third_party/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/X86/X86InstrCompiler.td
+A    src/third_party/llvm/lib/Target/X86/X86TargetMachine.h
+A    src/third_party/llvm/lib/Target/X86/X86InstrInfo.h
+A    src/third_party/llvm/lib/Target/X86/X86InstrFMA3Info.cpp
+A    src/third_party/llvm/lib/Target/X86/X86TargetObjectFile.h
+A    src/third_party/llvm/lib/Target/X86/X86CallLowering.cpp
+A    src/third_party/llvm/lib/Target/X86/README-MMX.txt
+A    src/third_party/llvm/lib/Target/X86/X86InstrTSX.td
+A    src/third_party/llvm/lib/Target/X86/Disassembler
+A    src/third_party/llvm/lib/Target/X86/Disassembler/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
+A    src/third_party/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
+A    src/third_party/llvm/lib/Target/X86/Disassembler/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h
+A    src/third_party/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp
+A    src/third_party/llvm/lib/Target/X86/X86PadShortFunction.cpp
+A    src/third_party/llvm/lib/Target/X86/X86InstrAVX512.td
+A    src/third_party/llvm/lib/Target/X86/X86ScheduleSLM.td
+A    src/third_party/llvm/lib/Target/X86/README-X86-64.txt
+A    src/third_party/llvm/lib/Target/X86/X86LegalizerInfo.h
+A    src/third_party/llvm/lib/Target/X86/X86ExpandPseudo.cpp
+A    src/third_party/llvm/lib/Target/X86/X86RegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/X86/X86TargetTransformInfo.h
+A    src/third_party/llvm/lib/Target/X86/X86FixupBWInsts.cpp
+A    src/third_party/llvm/lib/Target/X86/AsmParser
+A    src/third_party/llvm/lib/Target/X86/AsmParser/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp
+A    src/third_party/llvm/lib/Target/X86/AsmParser/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h
+A    src/third_party/llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h
+A    src/third_party/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
+A    src/third_party/llvm/lib/Target/X86/AsmParser/X86Operand.h
+A    src/third_party/llvm/lib/Target/X86/X86ScheduleBtVer2.td
+A    src/third_party/llvm/lib/Target/X86/X86InstrMMX.td
+A    src/third_party/llvm/lib/Target/X86/X86InstrMPX.td
+A    src/third_party/llvm/lib/Target/X86/X86FastISel.cpp
+A    src/third_party/llvm/lib/Target/X86/X86WinEHState.cpp
+A    src/third_party/llvm/lib/Target/X86/TargetInfo
+A    src/third_party/llvm/lib/Target/X86/TargetInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/X86/TargetInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp
+A    src/third_party/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp
+A    src/third_party/llvm/lib/Target/X86/X86FloatingPoint.cpp
+A    src/third_party/llvm/lib/Target/X86/X86Schedule.td
+A    src/third_party/llvm/lib/Target/X86/X86CallingConv.td
+A    src/third_party/llvm/lib/Target/X86/X86.h
+A    src/third_party/llvm/lib/Target/X86/README.txt
+A    src/third_party/llvm/lib/Target/X86/X86MacroFusion.cpp
+A    src/third_party/llvm/lib/Target/X86/X86LegalizerInfo.cpp
+A    src/third_party/llvm/lib/Target/X86/X86MachineFunctionInfo.h
+A    src/third_party/llvm/lib/Target/X86/X86InstrCMovSetCC.td
+A    src/third_party/llvm/lib/Target/X86/X86SchedHaswell.td
+A    src/third_party/llvm/lib/Target/X86/X86CallFrameOptimization.cpp
+A    src/third_party/llvm/lib/Target/X86/X86InstrArithmetic.td
+A    src/third_party/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+A    src/third_party/llvm/lib/Target/X86/X86InstrSSE.td
+A    src/third_party/llvm/lib/Target/X86/X86CallingConv.cpp
+A    src/third_party/llvm/lib/Target/X86/X86WinAllocaExpander.cpp
+A    src/third_party/llvm/lib/Target/X86/X86InstrFPStack.td
+A    src/third_party/llvm/lib/Target/X86/X86RegisterBankInfo.h
+A    src/third_party/llvm/lib/Target/X86/X86Subtarget.h
+A    src/third_party/llvm/lib/Target/X86/X86IntrinsicsInfo.h
+A    src/third_party/llvm/lib/Target/X86/X86MCInstLower.cpp
+A    src/third_party/llvm/lib/Target/X86/X86InstrSVM.td
+A    src/third_party/llvm/lib/Target/X86/README-SSE.txt
+A    src/third_party/llvm/lib/Target/X86/X86FixupSetCC.cpp
+A    src/third_party/llvm/lib/Target/X86/X86InstrVMX.td
+A    src/third_party/llvm/lib/Target/X86/X86InstrExtension.td
+A    src/third_party/llvm/lib/Target/X86/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/X86/X86SelectionDAGInfo.h
+A    src/third_party/llvm/lib/Target/X86/X86InstrControl.td
+A    src/third_party/llvm/lib/Target/X86/X86MachineFunctionInfo.cpp
+A    src/third_party/llvm/lib/Target/X86/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/X86/X86SchedSandyBridge.td
+A    src/third_party/llvm/lib/Target/X86/X86RegisterBanks.td
+A    src/third_party/llvm/lib/Target/X86/X86AsmPrinter.h
+A    src/third_party/llvm/lib/Target/X86/X86MacroFusion.h
+A    src/third_party/llvm/lib/Target/X86/X86RegisterBankInfo.cpp
+A    src/third_party/llvm/lib/Target/X86/X86InstrInfo.td
+A    src/third_party/llvm/lib/Target/X86/X86FixupLEAs.cpp
+A    src/third_party/llvm/lib/Target/X86/X86Subtarget.cpp
+A    src/third_party/llvm/lib/Target/X86/X86InstrShiftRotate.td
+A    src/third_party/llvm/lib/Target/X86/X86FrameLowering.cpp
+A    src/third_party/llvm/lib/Target/X86/X86ScheduleAtom.td
+A    src/third_party/llvm/lib/Target/X86/X86ISelLowering.cpp
+A    src/third_party/llvm/lib/Target/X86/X86CallingConv.h
+A    src/third_party/llvm/lib/Target/X86/X86InstrSGX.td
+A    src/third_party/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
+A    src/third_party/llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.h
+A    src/third_party/llvm/lib/Target/X86/Utils
+A    src/third_party/llvm/lib/Target/X86/Utils/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/X86/Utils/X86ShuffleDecode.h
+A    src/third_party/llvm/lib/Target/X86/Utils/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp
+A    src/third_party/llvm/lib/Target/X86/X86InstrInfo.cpp
+A    src/third_party/llvm/lib/Target/X86/X86TargetMachine.cpp
+A    src/third_party/llvm/lib/Target/X86/X86TargetObjectFile.cpp
+A    src/third_party/llvm/lib/Target/X86/README-FPStack.txt
+A    src/third_party/llvm/lib/Target/X86/X86InstrFormats.td
+A    src/third_party/llvm/lib/Target/X86/X86VZeroUpper.cpp
+A    src/third_party/llvm/lib/Target/X86/X86InstructionSelector.cpp
+A    src/third_party/llvm/lib/Target/X86/X86AsmPrinter.cpp
+A    src/third_party/llvm/lib/Target/X86/X86InterleavedAccess.cpp
+A    src/third_party/llvm/lib/Target/MSP430
+A    src/third_party/llvm/lib/Target/MSP430/MSP430FrameLowering.cpp
+A    src/third_party/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp
+A    src/third_party/llvm/lib/Target/MSP430/MSP430.td
+A    src/third_party/llvm/lib/Target/MSP430/MSP430RegisterInfo.h
+A    src/third_party/llvm/lib/Target/MSP430/MSP430Subtarget.h
+A    src/third_party/llvm/lib/Target/MSP430/MSP430FrameLowering.h
+A    src/third_party/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp
+A    src/third_party/llvm/lib/Target/MSP430/MSP430ISelLowering.h
+A    src/third_party/llvm/lib/Target/MSP430/TargetInfo
+A    src/third_party/llvm/lib/Target/MSP430/TargetInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.cpp
+A    src/third_party/llvm/lib/Target/MSP430/TargetInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp
+A    src/third_party/llvm/lib/Target/MSP430/MSP430MCInstLower.h
+A    src/third_party/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp
+A    src/third_party/llvm/lib/Target/MSP430/MCTargetDesc
+A    src/third_party/llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp
+A    src/third_party/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h
+A    src/third_party/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp
+A    src/third_party/llvm/lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h
+A    src/third_party/llvm/lib/Target/MSP430/MSP430TargetMachine.h
+A    src/third_party/llvm/lib/Target/MSP430/MSP430InstrInfo.h
+A    src/third_party/llvm/lib/Target/MSP430/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/MSP430/MSP430InstrFormats.td
+A    src/third_party/llvm/lib/Target/MSP430/README.txt
+A    src/third_party/llvm/lib/Target/MSP430/MSP430.h
+A    src/third_party/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp
+A    src/third_party/llvm/lib/Target/MSP430/MSP430CallingConv.td
+A    src/third_party/llvm/lib/Target/MSP430/MSP430RegisterInfo.td
+A    src/third_party/llvm/lib/Target/MSP430/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.cpp
+A    src/third_party/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
+A    src/third_party/llvm/lib/Target/MSP430/InstPrinter
+A    src/third_party/llvm/lib/Target/MSP430/InstPrinter/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.cpp
+A    src/third_party/llvm/lib/Target/MSP430/InstPrinter/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h
+A    src/third_party/llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h
+A    src/third_party/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp
+A    src/third_party/llvm/lib/Target/MSP430/MSP430InstrInfo.td
+A    src/third_party/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp
+A    src/third_party/llvm/lib/Target/MSP430/MSP430Subtarget.cpp
+A    src/third_party/llvm/lib/Target/RISCV
+A    src/third_party/llvm/lib/Target/RISCV/MCTargetDesc
+A    src/third_party/llvm/lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.h
+A    src/third_party/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
+A    src/third_party/llvm/lib/Target/RISCV/MCTargetDesc/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp
+A    src/third_party/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
+A    src/third_party/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp
+A    src/third_party/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h
+A    src/third_party/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp
+A    src/third_party/llvm/lib/Target/RISCV/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/RISCV/RISCVInstrFormats.td
+A    src/third_party/llvm/lib/Target/RISCV/RISCVInstrInfo.td
+A    src/third_party/llvm/lib/Target/RISCV/RISCVTargetMachine.h
+A    src/third_party/llvm/lib/Target/RISCV/RISCV.td
+A    src/third_party/llvm/lib/Target/RISCV/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/RISCV/RISCVRegisterInfo.td
+A    src/third_party/llvm/lib/Target/RISCV/TargetInfo
+A    src/third_party/llvm/lib/Target/RISCV/TargetInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp
+A    src/third_party/llvm/lib/Target/RISCV/TargetInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
+A    src/third_party/llvm/lib/ExecutionEngine
+A    src/third_party/llvm/lib/ExecutionEngine/CMakeLists.txt
+A    src/third_party/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/Targets
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.h
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFI386.h
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h
+A    src/third_party/llvm/lib/ExecutionEngine/Interpreter
+A    src/third_party/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/Interpreter/LLVMBuild.txt
+A    src/third_party/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h
+A    src/third_party/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/Interpreter/CMakeLists.txt
+A    src/third_party/llvm/lib/ExecutionEngine/Orc
+A    src/third_party/llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
+A    src/third_party/llvm/lib/ExecutionEngine/Orc/NullResolver.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/Orc/OrcError.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h
+A    src/third_party/llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h
+A    src/third_party/llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/Orc/RPCUtils.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt
+A    src/third_party/llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/JIT
+A    src/third_party/llvm/lib/ExecutionEngine/MCJIT
+A    src/third_party/llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h
+A    src/third_party/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/MCJIT/LLVMBuild.txt
+A    src/third_party/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h
+A    src/third_party/llvm/lib/ExecutionEngine/MCJIT/CMakeLists.txt
+A    src/third_party/llvm/lib/ExecutionEngine/OProfileJIT
+A    src/third_party/llvm/lib/ExecutionEngine/OProfileJIT/LLVMBuild.txt
+A    src/third_party/llvm/lib/ExecutionEngine/OProfileJIT/CMakeLists.txt
+A    src/third_party/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/IntelJITEvents
+A    src/third_party/llvm/lib/ExecutionEngine/IntelJITEvents/jitprofiling.h
+A    src/third_party/llvm/lib/ExecutionEngine/IntelJITEvents/LLVMBuild.txt
+A    src/third_party/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt
+A    src/third_party/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventsWrapper.h
+A    src/third_party/llvm/lib/ExecutionEngine/IntelJITEvents/jitprofiling.c
+A    src/third_party/llvm/lib/ExecutionEngine/IntelJITEvents/ittnotify_types.h
+A    src/third_party/llvm/lib/ExecutionEngine/IntelJITEvents/ittnotify_config.h
+A    src/third_party/llvm/lib/ExecutionEngine/TargetSelect.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/LLVMBuild.txt
+A    src/third_party/llvm/lib/ExecutionEngine/SectionMemoryManager.cpp
+A    src/third_party/llvm/lib/ExecutionEngine/ExecutionEngine.cpp
+A    src/third_party/llvm/lib/ObjectYAML
+A    src/third_party/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
+A    src/third_party/llvm/lib/ObjectYAML/LLVMBuild.txt
+A    src/third_party/llvm/lib/ObjectYAML/DWARFVisitor.h
+A    src/third_party/llvm/lib/ObjectYAML/ELFYAML.cpp
+A    src/third_party/llvm/lib/ObjectYAML/ObjectYAML.cpp
+A    src/third_party/llvm/lib/ObjectYAML/MachOYAML.cpp
+A    src/third_party/llvm/lib/ObjectYAML/WasmYAML.cpp
+A    src/third_party/llvm/lib/ObjectYAML/CMakeLists.txt
+A    src/third_party/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp
+A    src/third_party/llvm/lib/ObjectYAML/DWARFEmitter.cpp
+A    src/third_party/llvm/lib/ObjectYAML/COFFYAML.cpp
+A    src/third_party/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp
+A    src/third_party/llvm/lib/ObjectYAML/YAML.cpp
+A    src/third_party/llvm/lib/ObjectYAML/DWARFVisitor.cpp
+A    src/third_party/llvm/lib/ObjectYAML/DWARFYAML.cpp
+A    src/third_party/llvm/lib/ProfileData
+A    src/third_party/llvm/lib/ProfileData/SampleProfReader.cpp
+A    src/third_party/llvm/lib/ProfileData/CMakeLists.txt
+A    src/third_party/llvm/lib/ProfileData/InstrProfWriter.cpp
+A    src/third_party/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp
+A    src/third_party/llvm/lib/ProfileData/SampleProfWriter.cpp
+A    src/third_party/llvm/lib/ProfileData/InstrProf.cpp
+A    src/third_party/llvm/lib/ProfileData/LLVMBuild.txt
+A    src/third_party/llvm/lib/ProfileData/SampleProf.cpp
+A    src/third_party/llvm/lib/ProfileData/InstrProfReader.cpp
+A    src/third_party/llvm/lib/ProfileData/Coverage
+A    src/third_party/llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp
+A    src/third_party/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
+A    src/third_party/llvm/lib/ProfileData/Coverage/LLVMBuild.txt
+A    src/third_party/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
+A    src/third_party/llvm/lib/ProfileData/Coverage/CMakeLists.txt
+A    src/third_party/llvm/lib/IRReader
+A    src/third_party/llvm/lib/IRReader/LLVMBuild.txt
+A    src/third_party/llvm/lib/IRReader/CMakeLists.txt
+A    src/third_party/llvm/lib/IRReader/IRReader.cpp
+A    src/third_party/llvm/lib/BinaryFormat
+A    src/third_party/llvm/lib/BinaryFormat/LLVMBuild.txt
+A    src/third_party/llvm/lib/BinaryFormat/CMakeLists.txt
+A    src/third_party/llvm/lib/BinaryFormat/Magic.cpp
+A    src/third_party/llvm/lib/BinaryFormat/Dwarf.cpp
+A    src/third_party/llvm/lib/AsmParser
+A    src/third_party/llvm/lib/AsmParser/CMakeLists.txt
+A    src/third_party/llvm/lib/AsmParser/LLLexer.h
+A    src/third_party/llvm/lib/AsmParser/Parser.cpp
+A    src/third_party/llvm/lib/AsmParser/LLToken.h
+A    src/third_party/llvm/lib/AsmParser/LLParser.cpp
+A    src/third_party/llvm/lib/AsmParser/LLLexer.cpp
+A    src/third_party/llvm/lib/AsmParser/LLVMBuild.txt
+A    src/third_party/llvm/lib/AsmParser/LLParser.h
+A    src/third_party/llvm/lib/Transforms
+A    src/third_party/llvm/lib/Transforms/Utils
+A    src/third_party/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/MetaRenamer.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/SplitModule.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/EscapeEnumerator.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/Evaluator.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/GlobalStatus.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/InstructionNamer.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/LowerInvoke.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/VNCoercion.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/LoopUnroll.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/LCSSA.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/BuildLibCalls.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/CloneModule.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/CodeExtractor.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/FunctionComparator.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/SimplifyInstructions.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/InlineFunction.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/LLVMBuild.txt
+A    src/third_party/llvm/lib/Transforms/Utils/SanitizerStats.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/LoopUtils.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/CMakeLists.txt
+A    src/third_party/llvm/lib/Transforms/Utils/Utils.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/NameAnonGlobals.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/IntegerDivision.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/AddDiscriminators.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/ModuleUtils.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/CloneFunction.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/OrderedInstructions.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/LowerSwitch.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/SSAUpdater.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/PredicateInfo.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/FlattenCFG.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/LoopVersioning.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/StripGCRelocates.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/CmpInstAnalysis.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/ValueMapper.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/LoopSimplify.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/CtorUtils.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/SymbolRewriter.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/Local.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp
+A    src/third_party/llvm/lib/Transforms/Utils/Mem2Reg.cpp
+A    src/third_party/llvm/lib/Transforms/Hello
+A    src/third_party/llvm/lib/Transforms/Hello/CMakeLists.txt
+A    src/third_party/llvm/lib/Transforms/Hello/Hello.cpp
+A    src/third_party/llvm/lib/Transforms/Hello/Hello.exports
+A    src/third_party/llvm/lib/Transforms/Instrumentation
+A    src/third_party/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
+A    src/third_party/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp
+A    src/third_party/llvm/lib/Transforms/Instrumentation/LLVMBuild.txt
+A    src/third_party/llvm/lib/Transforms/Instrumentation/CFGMST.h
+A    src/third_party/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
+A    src/third_party/llvm/lib/Transforms/Instrumentation/CMakeLists.txt
+A    src/third_party/llvm/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp
+A    src/third_party/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
+A    src/third_party/llvm/lib/Transforms/Instrumentation/MaximumSpanningTree.h
+A    src/third_party/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+A    src/third_party/llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
+A    src/third_party/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp
+A    src/third_party/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
+A    src/third_party/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
+A    src/third_party/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
+A    src/third_party/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
+A    src/third_party/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
+A    src/third_party/llvm/lib/Transforms/ObjCARC
+A    src/third_party/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp
+A    src/third_party/llvm/lib/Transforms/ObjCARC/BlotMapVector.h
+A    src/third_party/llvm/lib/Transforms/ObjCARC/LLVMBuild.txt
+A    src/third_party/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp
+A    src/third_party/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h
+A    src/third_party/llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp
+A    src/third_party/llvm/lib/Transforms/ObjCARC/CMakeLists.txt
+A    src/third_party/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h
+A    src/third_party/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp
+A    src/third_party/llvm/lib/Transforms/ObjCARC/ObjCARC.cpp
+A    src/third_party/llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp
+A    src/third_party/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp
+A    src/third_party/llvm/lib/Transforms/ObjCARC/PtrState.cpp
+A    src/third_party/llvm/lib/Transforms/ObjCARC/ObjCARC.h
+A    src/third_party/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp
+A    src/third_party/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h
+A    src/third_party/llvm/lib/Transforms/ObjCARC/PtrState.h
+A    src/third_party/llvm/lib/Transforms/Scalar
+A    src/third_party/llvm/lib/Transforms/Scalar/IVUsersPrinter.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/Sink.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/SROA.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/Scalar.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/EarlyCSE.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LoopDistribute.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LoadCombine.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LICM.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/ADCE.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/NaryReassociate.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LoopDeletion.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/GVNSink.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/GuardWidening.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/SCCP.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/ConstantProp.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/DCE.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LoopPassManager.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/CMakeLists.txt
+A    src/third_party/llvm/lib/Transforms/Scalar/LoopSink.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/Reg2Mem.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/Scalarizer.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/NewGVN.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LowerAtomic.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LLVMBuild.txt
+A    src/third_party/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/GVNHoist.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LoopRotation.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/GVN.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LoopPredication.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/BDCE.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/JumpThreading.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/Reassociate.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/Float2Int.cpp
+A    src/third_party/llvm/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp
+A    src/third_party/llvm/lib/Transforms/IPO
+A    src/third_party/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/ConstantMerge.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/StripSymbols.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/FunctionImport.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/PartialInlining.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/Internalize.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/IPO.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/MergeFunctions.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/SampleProfile.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/LoopExtractor.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/PruneEH.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/ExtractGV.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/BarrierNoopPass.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/GlobalSplit.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/GlobalDCE.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/CrossDSOCFI.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/AlwaysInliner.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/GlobalOpt.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/LLVMBuild.txt
+A    src/third_party/llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/InlineSimple.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/ElimAvailExtern.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
+A    src/third_party/llvm/lib/Transforms/IPO/CMakeLists.txt
+A    src/third_party/llvm/lib/Transforms/IPO/Inliner.cpp
+A    src/third_party/llvm/lib/Transforms/LLVMBuild.txt
+A    src/third_party/llvm/lib/Transforms/Coroutines
+A    src/third_party/llvm/lib/Transforms/Coroutines/CMakeLists.txt
+A    src/third_party/llvm/lib/Transforms/Coroutines/CoroFrame.cpp
+A    src/third_party/llvm/lib/Transforms/Coroutines/CoroSplit.cpp
+A    src/third_party/llvm/lib/Transforms/Coroutines/CoroEarly.cpp
+A    src/third_party/llvm/lib/Transforms/Coroutines/CoroInternal.h
+A    src/third_party/llvm/lib/Transforms/Coroutines/CoroElide.cpp
+A    src/third_party/llvm/lib/Transforms/Coroutines/CoroInstr.h
+A    src/third_party/llvm/lib/Transforms/Coroutines/LLVMBuild.txt
+A    src/third_party/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp
+A    src/third_party/llvm/lib/Transforms/Coroutines/Coroutines.cpp
+A    src/third_party/llvm/lib/Transforms/InstCombine
+A    src/third_party/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
+A    src/third_party/llvm/lib/Transforms/InstCombine/CMakeLists.txt
+A    src/third_party/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+A    src/third_party/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
+A    src/third_party/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
+A    src/third_party/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+A    src/third_party/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+A    src/third_party/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+A    src/third_party/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+A    src/third_party/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+A    src/third_party/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
+A    src/third_party/llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+A    src/third_party/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
+A    src/third_party/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
+A    src/third_party/llvm/lib/Transforms/InstCombine/LLVMBuild.txt
+A    src/third_party/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+A    src/third_party/llvm/lib/Transforms/Vectorize
+A    src/third_party/llvm/lib/Transforms/Vectorize/LLVMBuild.txt
+A    src/third_party/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
+A    src/third_party/llvm/lib/Transforms/Vectorize/Vectorize.cpp
+A    src/third_party/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+A    src/third_party/llvm/lib/Transforms/Vectorize/CMakeLists.txt
+A    src/third_party/llvm/lib/Transforms/Vectorize/BBVectorize.cpp
+A    src/third_party/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+A    src/third_party/llvm/lib/Transforms/CMakeLists.txt
+A    src/third_party/llvm/lib/Passes
+A    src/third_party/llvm/lib/Passes/LLVMBuild.txt
+A    src/third_party/llvm/lib/Passes/PassRegistry.def
+A    src/third_party/llvm/lib/Passes/CMakeLists.txt
+A    src/third_party/llvm/lib/Passes/PassBuilder.cpp
+A    src/third_party/llvm/lib/LTO
+A    src/third_party/llvm/lib/LTO/LTOCodeGenerator.cpp
+A    src/third_party/llvm/lib/LTO/ThinLTOCodeGenerator.cpp
+A    src/third_party/llvm/lib/LTO/LTOModule.cpp
+A    src/third_party/llvm/lib/LTO/LTOBackend.cpp
+A    src/third_party/llvm/lib/LTO/LLVMBuild.txt
+A    src/third_party/llvm/lib/LTO/CMakeLists.txt
+A    src/third_party/llvm/lib/LTO/Caching.cpp
+A    src/third_party/llvm/lib/LTO/LTO.cpp
+A    src/third_party/llvm/lib/LTO/UpdateCompilerUsed.cpp
+A    src/third_party/llvm/lib/LineEditor
+A    src/third_party/llvm/lib/LineEditor/LLVMBuild.txt
+A    src/third_party/llvm/lib/LineEditor/CMakeLists.txt
+A    src/third_party/llvm/lib/LineEditor/LineEditor.cpp
+A    src/third_party/llvm/lib/MC
+A    src/third_party/llvm/lib/MC/MCSectionMachO.cpp
+A    src/third_party/llvm/lib/MC/MCSubtargetInfo.cpp
+A    src/third_party/llvm/lib/MC/MCInst.cpp
+A    src/third_party/llvm/lib/MC/MCLabel.cpp
+A    src/third_party/llvm/lib/MC/MCInstPrinter.cpp
+A    src/third_party/llvm/lib/MC/MCStreamer.cpp
+A    src/third_party/llvm/lib/MC/MCAsmInfoELF.cpp
+A    src/third_party/llvm/lib/MC/MCAsmStreamer.cpp
+A    src/third_party/llvm/lib/MC/MCWin64EH.cpp
+A    src/third_party/llvm/lib/MC/ConstantPools.cpp
+A    src/third_party/llvm/lib/MC/MCAsmInfoCOFF.cpp
+A    src/third_party/llvm/lib/MC/MCDisassembler
+A    src/third_party/llvm/lib/MC/MCDisassembler/MCSymbolizer.cpp
+A    src/third_party/llvm/lib/MC/MCDisassembler/Disassembler.h
+A    src/third_party/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp
+A    src/third_party/llvm/lib/MC/MCDisassembler/LLVMBuild.txt
+A    src/third_party/llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp
+A    src/third_party/llvm/lib/MC/MCDisassembler/CMakeLists.txt
+A    src/third_party/llvm/lib/MC/MCDisassembler/Disassembler.cpp
+A    src/third_party/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp
+A    src/third_party/llvm/lib/MC/MCAsmInfo.cpp
+A    src/third_party/llvm/lib/MC/MCSectionWasm.cpp
+A    src/third_party/llvm/lib/MC/MCSymbolELF.cpp
+A    src/third_party/llvm/lib/MC/MCInstrDesc.cpp
+A    src/third_party/llvm/lib/MC/MCAsmInfoDarwin.cpp
+A    src/third_party/llvm/lib/MC/MCTargetOptions.cpp
+A    src/third_party/llvm/lib/MC/MCMachObjectTargetWriter.cpp
+A    src/third_party/llvm/lib/MC/MCFragment.cpp
+A    src/third_party/llvm/lib/MC/MCObjectWriter.cpp
+A    src/third_party/llvm/lib/MC/StringTableBuilder.cpp
+A    src/third_party/llvm/lib/MC/MCELFStreamer.cpp
+A    src/third_party/llvm/lib/MC/MCObjectStreamer.cpp
+A    src/third_party/llvm/lib/MC/MCWinEH.cpp
+A    src/third_party/llvm/lib/MC/MCWasmStreamer.cpp
+A    src/third_party/llvm/lib/MC/MCValue.cpp
+A    src/third_party/llvm/lib/MC/CMakeLists.txt
+A    src/third_party/llvm/lib/MC/MachObjectWriter.cpp
+A    src/third_party/llvm/lib/MC/MCAssembler.cpp
+A    src/third_party/llvm/lib/MC/MCNullStreamer.cpp
+A    src/third_party/llvm/lib/MC/WinCOFFStreamer.cpp
+A    src/third_party/llvm/lib/MC/MCLinkerOptimizationHint.cpp
+A    src/third_party/llvm/lib/MC/MCExpr.cpp
+A    src/third_party/llvm/lib/MC/MCObjectFileInfo.cpp
+A    src/third_party/llvm/lib/MC/MCContext.cpp
+A    src/third_party/llvm/lib/MC/MCAsmInfoWasm.cpp
+A    src/third_party/llvm/lib/MC/MCAsmBackend.cpp
+A    src/third_party/llvm/lib/MC/MCMachOStreamer.cpp
+A    src/third_party/llvm/lib/MC/MCSectionELF.cpp
+A    src/third_party/llvm/lib/MC/MCSchedule.cpp
+A    src/third_party/llvm/lib/MC/SubtargetFeature.cpp
+A    src/third_party/llvm/lib/MC/WinCOFFObjectWriter.cpp
+A    src/third_party/llvm/lib/MC/MCRegisterInfo.cpp
+A    src/third_party/llvm/lib/MC/MCELFObjectTargetWriter.cpp
+A    src/third_party/llvm/lib/MC/MCAnalysis
+A    src/third_party/llvm/lib/MC/MCWasmObjectTargetWriter.cpp
+A    src/third_party/llvm/lib/MC/MCSectionCOFF.cpp
+A    src/third_party/llvm/lib/MC/MCInstrAnalysis.cpp
+A    src/third_party/llvm/lib/MC/MCDwarf.cpp
+A    src/third_party/llvm/lib/MC/MCCodeEmitter.cpp
+A    src/third_party/llvm/lib/MC/MCSection.cpp
+A    src/third_party/llvm/lib/MC/MCCodeView.cpp
+A    src/third_party/llvm/lib/MC/MCSymbol.cpp
+A    src/third_party/llvm/lib/MC/LLVMBuild.txt
+A    src/third_party/llvm/lib/MC/ELFObjectWriter.cpp
+A    src/third_party/llvm/lib/MC/WasmObjectWriter.cpp
+A    src/third_party/llvm/lib/MC/MCParser
+A    src/third_party/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp
+A    src/third_party/llvm/lib/MC/MCParser/COFFAsmParser.cpp
+A    src/third_party/llvm/lib/MC/MCParser/CMakeLists.txt
+A    src/third_party/llvm/lib/MC/MCParser/AsmParser.cpp
+A    src/third_party/llvm/lib/MC/MCParser/MCAsmParser.cpp
+A    src/third_party/llvm/lib/MC/MCParser/AsmLexer.cpp
+A    src/third_party/llvm/lib/MC/MCParser/MCAsmLexer.cpp
+A    src/third_party/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
+A    src/third_party/llvm/lib/MC/MCParser/ELFAsmParser.cpp
+A    src/third_party/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp
+A    src/third_party/llvm/lib/MC/MCParser/LLVMBuild.txt
+A    src/third_party/llvm/lib/DebugInfo
+A    src/third_party/llvm/lib/DebugInfo/LLVMBuild.txt
+A    src/third_party/llvm/lib/DebugInfo/CMakeLists.txt
+A    src/third_party/llvm/lib/DebugInfo/Symbolize
+A    src/third_party/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h
+A    src/third_party/llvm/lib/DebugInfo/Symbolize/CMakeLists.txt
+A    src/third_party/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp
+A    src/third_party/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp
+A    src/third_party/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
+A    src/third_party/llvm/lib/DebugInfo/Symbolize/LLVMBuild.txt
+A    src/third_party/llvm/lib/DebugInfo/DWARF
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/SyntaxHighlighting.h
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/LLVMBuild.txt
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/CMakeLists.txt
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp
+A    src/third_party/llvm/lib/DebugInfo/DWARF/SyntaxHighlighting.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView
+A    src/third_party/llvm/lib/DebugInfo/CodeView/TypeSerializer.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/RecordSerialization.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/DebugLinesSubsection.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/TypeName.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/StringsAndChecksums.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/DebugSubsection.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/Formatters.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/Line.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/EnumTables.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/TypeIndex.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/CodeViewError.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/LLVMBuild.txt
+A    src/third_party/llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/CMakeLists.txt
+A    src/third_party/llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/SymbolSerializer.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/TypeTableCollection.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp
+A    src/third_party/llvm/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp
+A    src/third_party/llvm/lib/DebugInfo/MSF
+A    src/third_party/llvm/lib/DebugInfo/MSF/LLVMBuild.txt
+A    src/third_party/llvm/lib/DebugInfo/MSF/CMakeLists.txt
+A    src/third_party/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp
+A    src/third_party/llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp
+A    src/third_party/llvm/lib/DebugInfo/MSF/MSFCommon.cpp
+A    src/third_party/llvm/lib/DebugInfo/MSF/MSFError.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/Hash.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/GSI.h
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/HashTable.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/RawError.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/NativeEnumModules.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/PublicsStream.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStreamBuilder.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/SymbolStream.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/GSI.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/PDBTypeServerHandler.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/EnumTables.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/DbiModuleList.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/PDBStringTable.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/InfoStream.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolThunk.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolBlock.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/DIA
+A    src/third_party/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSymbols.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/DIA/DIALineNumber.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/DIA/DIASourceFile.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/DIA/DIADataStream.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/DIA/DIAEnumLineNumbers.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSourceFiles.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/DIA/DIAError.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/DIA/DIAEnumDebugStreams.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolCustom.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/LLVMBuild.txt
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolLabel.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBExtras.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolExe.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/IPDBSourceFile.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDB.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBContext.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymDumper.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolData.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/GenericError.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/UDTLayout.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbol.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/CMakeLists.txt
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp
+A    src/third_party/llvm/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp
+A    src/third_party/llvm/runtimes
+A    src/third_party/llvm/runtimes/Components.cmake.in
+A    src/third_party/llvm/runtimes/CMakeLists.txt
+ U   src/third_party/llvm
+Checked out revision 305735.
+Checking out Clang r305735 into '/b/build/slave/linux_upload_clang/build/src/third_party/llvm/tools/clang'
+Running svn checkout --force https://llvm.org/svn/llvm-project/cfe/trunk@305735 /b/build/slave/linux_upload_clang/build/src/third_party/llvm/tools/clang
+A    src/third_party/llvm/tools/clang/utils
+A    src/third_party/llvm/tools/clang/utils/CIndex
+A    src/third_party/llvm/tools/clang/utils/CIndex/completion_logger_server.py
+A    src/third_party/llvm/tools/clang/utils/FindSpecRefs
+A    src/third_party/llvm/tools/clang/utils/VtableTest
+A    src/third_party/llvm/tools/clang/utils/VtableTest/check-ztt
+A    src/third_party/llvm/tools/clang/utils/VtableTest/gen.cc
+A    src/third_party/llvm/tools/clang/utils/VtableTest/check-zvt
+A    src/third_party/llvm/tools/clang/utils/VtableTest/check-zti
+A    src/third_party/llvm/tools/clang/utils/ClangDataFormat.py
+A    src/third_party/llvm/tools/clang/utils/TableGen
+A    src/third_party/llvm/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp
+A    src/third_party/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
+A    src/third_party/llvm/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp
+A    src/third_party/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp
+A    src/third_party/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp
+A    src/third_party/llvm/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp
+A    src/third_party/llvm/tools/clang/utils/TableGen/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp
+A    src/third_party/llvm/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp
+A    src/third_party/llvm/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp
+A    src/third_party/llvm/tools/clang/utils/TableGen/TableGen.cpp
+A    src/third_party/llvm/tools/clang/utils/TableGen/TableGenBackends.h
+A    src/third_party/llvm/tools/clang/utils/bash-autocomplete.sh
+A    src/third_party/llvm/tools/clang/utils/analyzer
+A    src/third_party/llvm/tools/clang/utils/analyzer/SumTimerInfo.py
+A    src/third_party/llvm/tools/clang/utils/analyzer/ubiviz
+A    src/third_party/llvm/tools/clang/utils/analyzer/SATestBuild.py
+A    src/third_party/llvm/tools/clang/utils/analyzer/CmpRuns.py
+A    src/third_party/llvm/tools/clang/utils/analyzer/SATestAdd.py
+A    src/third_party/llvm/tools/clang/utils/analyzer/reducer.pl
+A    src/third_party/llvm/tools/clang/utils/analyzer/update_plist_test.pl
+A    src/third_party/llvm/tools/clang/utils/ClangVisualizers
+A    src/third_party/llvm/tools/clang/utils/ClangVisualizers/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/utils/ClangVisualizers/clang.natvis
+A    src/third_party/llvm/tools/clang/utils/modfuzz.py
+A    src/third_party/llvm/tools/clang/utils/CaptureCmd
+A    src/third_party/llvm/tools/clang/utils/check_cfc
+A    src/third_party/llvm/tools/clang/utils/check_cfc/check_cfc.cfg
+A    src/third_party/llvm/tools/clang/utils/check_cfc/setup.py
+A    src/third_party/llvm/tools/clang/utils/check_cfc/obj_diff.py
+A    src/third_party/llvm/tools/clang/utils/check_cfc/test_check_cfc.py
+A    src/third_party/llvm/tools/clang/utils/check_cfc/check_cfc.py
+A    src/third_party/llvm/tools/clang/utils/ABITest
+A    src/third_party/llvm/tools/clang/utils/ABITest/Makefile.test.common
+A    src/third_party/llvm/tools/clang/utils/ABITest/TypeGen.py
+A    src/third_party/llvm/tools/clang/utils/ABITest/build-and-summarize.sh
+A    src/third_party/llvm/tools/clang/utils/ABITest/single-args-64
+A    src/third_party/llvm/tools/clang/utils/ABITest/single-args-64/Makefile
+A    src/third_party/llvm/tools/clang/utils/ABITest/return-types-32
+A    src/third_party/llvm/tools/clang/utils/ABITest/return-types-32/Makefile
+A    src/third_party/llvm/tools/clang/utils/ABITest/summarize.sh
+A    src/third_party/llvm/tools/clang/utils/ABITest/build-and-summarize-all.sh
+A    src/third_party/llvm/tools/clang/utils/ABITest/build.sh
+A    src/third_party/llvm/tools/clang/utils/ABITest/return-types-64
+A    src/third_party/llvm/tools/clang/utils/ABITest/return-types-64/Makefile
+A    src/third_party/llvm/tools/clang/utils/ABITest/ABITestGen.py
+A    src/third_party/llvm/tools/clang/utils/ABITest/Enumeration.py
+A    src/third_party/llvm/tools/clang/utils/ABITest/layout
+A    src/third_party/llvm/tools/clang/utils/ABITest/layout/Makefile
+A    src/third_party/llvm/tools/clang/utils/ABITest/single-args-32
+A    src/third_party/llvm/tools/clang/utils/ABITest/single-args-32/Makefile
+A    src/third_party/llvm/tools/clang/utils/CmpDriver
+A    src/third_party/llvm/tools/clang/utils/token-delta.py
+A    src/third_party/llvm/tools/clang/utils/FuzzTest
+A    src/third_party/llvm/tools/clang/utils/find-unused-diagnostics.sh
+A    src/third_party/llvm/tools/clang/utils/TestUtils
+A    src/third_party/llvm/tools/clang/utils/TestUtils/pch-test.pl
+A    src/third_party/llvm/tools/clang/utils/TestUtils/deep-stack.py
+A    src/third_party/llvm/tools/clang/utils/builtin-defines.c
+A    src/third_party/llvm/tools/clang/utils/perf-training
+A    src/third_party/llvm/tools/clang/utils/perf-training/order-files.lit.site.cfg.in
+A    src/third_party/llvm/tools/clang/utils/perf-training/README.txt
+A    src/third_party/llvm/tools/clang/utils/perf-training/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/utils/perf-training/lit.site.cfg.in
+A    src/third_party/llvm/tools/clang/utils/perf-training/order-files.lit.cfg
+A    src/third_party/llvm/tools/clang/utils/perf-training/perf-helper.py
+A    src/third_party/llvm/tools/clang/utils/perf-training/cxx
+A    src/third_party/llvm/tools/clang/utils/perf-training/cxx/hello_world.cpp
+A    src/third_party/llvm/tools/clang/utils/perf-training/lit.cfg
+A    src/third_party/llvm/tools/clang/utils/valgrind
+A    src/third_party/llvm/tools/clang/utils/valgrind/x86_64-pc-linux-gnu_gcc-4.3.3.supp
+A    src/third_party/llvm/tools/clang/tools
+A    src/third_party/llvm/tools/clang/tools/scan-build
+A    src/third_party/llvm/tools/clang/tools/scan-build/bin
+A    src/third_party/llvm/tools/clang/tools/scan-build/bin/scan-build
+A    src/third_party/llvm/tools/clang/tools/scan-build/bin/scan-build.bat
+A    src/third_party/llvm/tools/clang/tools/scan-build/bin/set-xcode-analyzer
+A    src/third_party/llvm/tools/clang/tools/scan-build/libexec
+A    src/third_party/llvm/tools/clang/tools/scan-build/libexec/c++-analyzer.bat
+A    src/third_party/llvm/tools/clang/tools/scan-build/libexec/ccc-analyzer.bat
+A    src/third_party/llvm/tools/clang/tools/scan-build/libexec/c++-analyzer
+A    src/third_party/llvm/tools/clang/tools/scan-build/libexec/ccc-analyzer
+A    src/third_party/llvm/tools/clang/tools/scan-build/man
+A    src/third_party/llvm/tools/clang/tools/scan-build/man/scan-build.1
+A    src/third_party/llvm/tools/clang/tools/scan-build/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/tools/scan-build/share
+A    src/third_party/llvm/tools/clang/tools/scan-build/share/scan-build
+A    src/third_party/llvm/tools/clang/tools/scan-build/share/scan-build/scanview.css
+A    src/third_party/llvm/tools/clang/tools/scan-build/share/scan-build/sorttable.js
+A    src/third_party/llvm/tools/clang/tools/arcmt-test
+A    src/third_party/llvm/tools/clang/tools/arcmt-test/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/tools/arcmt-test/arcmt-test.cpp
+A    src/third_party/llvm/tools/clang/tools/clang-offload-bundler
+A    src/third_party/llvm/tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
+A    src/third_party/llvm/tools/clang/tools/clang-offload-bundler/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/tools/driver
+A    src/third_party/llvm/tools/clang/tools/driver/cc1as_main.cpp
+A    src/third_party/llvm/tools/clang/tools/driver/Info.plist.in
+A    src/third_party/llvm/tools/clang/tools/driver/cc1_main.cpp
+A    src/third_party/llvm/tools/clang/tools/driver/driver.cpp
+A    src/third_party/llvm/tools/clang/tools/driver/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/tools/scan-view
+A    src/third_party/llvm/tools/clang/tools/scan-view/bin
+A    src/third_party/llvm/tools/clang/tools/scan-view/bin/scan-view
+A    src/third_party/llvm/tools/clang/tools/scan-view/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/tools/scan-view/share
+A    src/third_party/llvm/tools/clang/tools/scan-view/share/bugcatcher.ico
+A    src/third_party/llvm/tools/clang/tools/scan-view/share/FileRadar.scpt
+A    src/third_party/llvm/tools/clang/tools/scan-view/share/startfile.py
+A    src/third_party/llvm/tools/clang/tools/scan-view/share/ScanView.py
+A    src/third_party/llvm/tools/clang/tools/scan-view/share/GetRadarVersion.scpt
+A    src/third_party/llvm/tools/clang/tools/scan-view/share/Reporter.py
+A    src/third_party/llvm/tools/clang/tools/clang-check
+A    src/third_party/llvm/tools/clang/tools/clang-check/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/tools/clang-check/ClangCheck.cpp
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/.gitignore
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat.sln
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/README.txt
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat/GlobalSuppressions.cs
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat/packages.config
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat/VSPackage.resx
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat/PkgCmdID.cs
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat/Resources
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat/Resources/Package.ico
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat/Resources/Images_32bit.bmp
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat/Resources.resx
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat/ClangFormat.vsct
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat/ClangFormat.csproj
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat/Properties
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat/Properties/AssemblyInfo.cs
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat/ClangFormatPackage.cs
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat/Resources.Designer.cs
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat/Vsix.cs
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat/RunningDocTableEventsDispatcher.cs
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat/Guids.cs
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/ClangFormat/license.txt
+A    src/third_party/llvm/tools/clang/tools/clang-format-vs/source.extension.vsixmanifest.in
+A    src/third_party/llvm/tools/clang/tools/diag-build
+A    src/third_party/llvm/tools/clang/tools/diag-build/diag-build.sh
+A    src/third_party/llvm/tools/clang/tools/diagtool
+A    src/third_party/llvm/tools/clang/tools/diagtool/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/tools/diagtool/DiagnosticNames.h
+A    src/third_party/llvm/tools/clang/tools/diagtool/DiagTool.cpp
+A    src/third_party/llvm/tools/clang/tools/diagtool/ListWarnings.cpp
+A    src/third_party/llvm/tools/clang/tools/diagtool/ShowEnabledWarnings.cpp
+A    src/third_party/llvm/tools/clang/tools/diagtool/diagtool_main.cpp
+A    src/third_party/llvm/tools/clang/tools/diagtool/DiagTool.h
+A    src/third_party/llvm/tools/clang/tools/diagtool/DiagnosticNames.cpp
+A    src/third_party/llvm/tools/clang/tools/diagtool/TreeView.cpp
+A    src/third_party/llvm/tools/clang/tools/c-arcmt-test
+A    src/third_party/llvm/tools/clang/tools/c-arcmt-test/c-arcmt-test.c
+A    src/third_party/llvm/tools/clang/tools/c-arcmt-test/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/tools/c-index-test
+A    src/third_party/llvm/tools/clang/tools/c-index-test/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/tools/c-index-test/core_main.cpp
+A    src/third_party/llvm/tools/clang/tools/c-index-test/c-index-test.c
+A    src/third_party/llvm/tools/clang/tools/clang-fuzzer
+A    src/third_party/llvm/tools/clang/tools/clang-fuzzer/ClangFuzzer.cpp
+A    src/third_party/llvm/tools/clang/tools/clang-fuzzer/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/tools/scan-build-py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/bin
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/bin/intercept-build
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/bin/analyze-build
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/bin/intercept-cc
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/bin/scan-build
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/bin/intercept-c++
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/bin/analyze-cc
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/bin/analyze-c++
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/libscanbuild
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/libscanbuild/compilation.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/libscanbuild/__init__.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/libscanbuild/analyze.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/libscanbuild/resources
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/libscanbuild/resources/sorttable.js
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/libscanbuild/resources/selectable.js
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/libscanbuild/resources/scanview.css
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/libscanbuild/clang.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/libscanbuild/arguments.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/libscanbuild/shell.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/libscanbuild/report.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/libscanbuild/intercept.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/README.md
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/libear
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/libear/__init__.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/libear/ear.c
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/libear/config.h.in
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/unit
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/unit/test_report.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/unit/test_intercept.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/unit/test_compilation.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/unit/test_libear.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/unit/__init__.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/unit/test_analyze.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/unit/test_clang.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/unit/test_shell.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/exec
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/exec/config.h.in
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/exec/main.c
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/exec/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/__init__.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/src
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/src/build
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/src/build/Makefile
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/src/broken-one.c
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/src/clean-one.c
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/src/compilation_database
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/src/compilation_database/build_broken.json.in
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/src/compilation_database/build_regular.json.in
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/src/compilation_database/build_clean.json.in
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/src/include
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/src/include/clean-one.h
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/src/main.c
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/src/emit-two.c
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/src/broken-two.c
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/src/clean-two.c
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/src/emit-one.c
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/cases
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/cases/__init__.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/cases/test_from_cmd.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/cases/test_create_cdb.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/cases/test_from_cdb.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/functional/cases/test_exec_anatomy.py
+A    src/third_party/llvm/tools/clang/tools/scan-build-py/tests/__init__.py
+A    src/third_party/llvm/tools/clang/tools/clang-import-test
+A    src/third_party/llvm/tools/clang/tools/clang-import-test/clang-import-test.cpp
+A    src/third_party/llvm/tools/clang/tools/clang-import-test/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/tools/clang-format
+A    src/third_party/llvm/tools/clang/tools/clang-format/clang-format-bbedit.applescript
+A    src/third_party/llvm/tools/clang/tools/clang-format/clang-format-test.el
+A    src/third_party/llvm/tools/clang/tools/clang-format/clang-format-diff.py
+A    src/third_party/llvm/tools/clang/tools/clang-format/clang-format.el
+A    src/third_party/llvm/tools/clang/tools/clang-format/git-clang-format
+A    src/third_party/llvm/tools/clang/tools/clang-format/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/tools/clang-format/ClangFormat.cpp
+A    src/third_party/llvm/tools/clang/tools/clang-format/clang-format-sublime.py
+A    src/third_party/llvm/tools/clang/tools/clang-format/clang-format.py
+A    src/third_party/llvm/tools/clang/tools/clang-format/fuzzer
+A    src/third_party/llvm/tools/clang/tools/clang-format/fuzzer/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/tools/clang-format/fuzzer/ClangFormatFuzzer.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang
+A    src/third_party/llvm/tools/clang/tools/libclang/CIndex.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/ARCMigrate.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/CXType.h
+A    src/third_party/llvm/tools/clang/tools/libclang/CIndexDiagnostic.h
+A    src/third_party/llvm/tools/clang/tools/libclang/CXSourceLocation.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/CIndexInclusionStack.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/CIndexUSRs.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/CLog.h
+A    src/third_party/llvm/tools/clang/tools/libclang/CXComment.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/CXLoadedDiagnostic.h
+A    src/third_party/llvm/tools/clang/tools/libclang/CIndexCodeCompletion.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/CXString.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/CursorVisitor.h
+A    src/third_party/llvm/tools/clang/tools/libclang/BuildSystem.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/Indexing.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/CIndexer.h
+A    src/third_party/llvm/tools/clang/tools/libclang/Index_Internal.h
+A    src/third_party/llvm/tools/clang/tools/libclang/CIndexHigh.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/CXType.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/CXIndexDataConsumer.h
+A    src/third_party/llvm/tools/clang/tools/libclang/CXCursor.h
+A    src/third_party/llvm/tools/clang/tools/libclang/CIndexDiagnostic.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/CXLoadedDiagnostic.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/CXSourceLocation.h
+A    src/third_party/llvm/tools/clang/tools/libclang/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/tools/libclang/libclang.exports
+A    src/third_party/llvm/tools/clang/tools/libclang/CIndexCXX.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/CXTranslationUnit.h
+A    src/third_party/llvm/tools/clang/tools/libclang/CXCompilationDatabase.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/CXStoredDiagnostic.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/CIndexer.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/CXComment.h
+A    src/third_party/llvm/tools/clang/tools/libclang/CXString.h
+A    src/third_party/llvm/tools/clang/tools/libclang/CXCursor.cpp
+A    src/third_party/llvm/tools/clang/tools/libclang/CXIndexDataConsumer.cpp
+A    src/third_party/llvm/tools/clang/tools/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/LICENSE.TXT
+A    src/third_party/llvm/tools/clang/unittests
+A    src/third_party/llvm/tools/clang/unittests/Driver
+A    src/third_party/llvm/tools/clang/unittests/Driver/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/unittests/Driver/ToolChainTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Driver/MultilibTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Driver/DistroTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Tooling
+A    src/third_party/llvm/tools/clang/unittests/Tooling/LookupTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Tooling/ToolingTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Tooling/RecursiveASTVisitorTestCallVisitor.cpp
+A    src/third_party/llvm/tools/clang/unittests/Tooling/RewriterTestContext.h
+A    src/third_party/llvm/tools/clang/unittests/Tooling/RecursiveASTVisitorTestExprVisitor.cpp
+A    src/third_party/llvm/tools/clang/unittests/Tooling/RecursiveASTVisitorTestTypeLocVisitor.cpp
+A    src/third_party/llvm/tools/clang/unittests/Tooling/FixItTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Tooling/QualTypeNamesTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Tooling/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/unittests/Tooling/RecursiveASTVisitorTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Tooling/CommentHandlerTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Tooling/CompilationDatabaseTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Tooling/RefactoringCallbacksTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Tooling/RefactoringTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Tooling/RewriterTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Tooling/TestVisitor.h
+A    src/third_party/llvm/tools/clang/unittests/Tooling/ReplacementTest.h
+A    src/third_party/llvm/tools/clang/unittests/Tooling/ReplacementsYamlTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Tooling/RecursiveASTVisitorTestDeclVisitor.cpp
+A    src/third_party/llvm/tools/clang/unittests/libclang
+A    src/third_party/llvm/tools/clang/unittests/libclang/LibclangTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/libclang/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/unittests/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/unittests/StaticAnalyzer
+A    src/third_party/llvm/tools/clang/unittests/StaticAnalyzer/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/unittests/StaticAnalyzer/AnalyzerOptionsTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/ASTMatchers
+A    src/third_party/llvm/tools/clang/unittests/ASTMatchers/ASTMatchersInternalTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/ASTMatchers/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/ASTMatchers/ASTMatchersTest.h
+A    src/third_party/llvm/tools/clang/unittests/ASTMatchers/Dynamic
+A    src/third_party/llvm/tools/clang/unittests/ASTMatchers/Dynamic/VariantValueTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/ASTMatchers/Dynamic/RegistryTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Frontend
+A    src/third_party/llvm/tools/clang/unittests/Frontend/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/unittests/Frontend/FrontendActionTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Frontend/CodeGenActionTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Basic
+A    src/third_party/llvm/tools/clang/unittests/Basic/DiagnosticTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Basic/MemoryBufferCacheTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Basic/CharInfoTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Basic/FileManagerTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Basic/SourceManagerTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Basic/VirtualFileSystemTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Basic/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/unittests/Rewrite
+A    src/third_party/llvm/tools/clang/unittests/Rewrite/RewriteBufferTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Rewrite/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/unittests/Analysis
+A    src/third_party/llvm/tools/clang/unittests/Analysis/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/unittests/Analysis/CFGTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Analysis/CloneDetectionTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/CodeGen
+A    src/third_party/llvm/tools/clang/unittests/CodeGen/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/unittests/CodeGen/BufferSourceTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Sema
+A    src/third_party/llvm/tools/clang/unittests/Sema/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/AST
+A    src/third_party/llvm/tools/clang/unittests/AST/CommentParser.cpp
+A    src/third_party/llvm/tools/clang/unittests/AST/ASTTypeTraitsTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/AST/NamedDeclPrinterTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/AST/SourceLocationTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/AST/StmtPrinterTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/AST/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/unittests/AST/MatchVerifier.h
+A    src/third_party/llvm/tools/clang/unittests/AST/CommentLexer.cpp
+A    src/third_party/llvm/tools/clang/unittests/AST/ASTContextParentMapTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/AST/DeclTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/AST/ASTImporterTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/AST/EvaluateAsRValueTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/AST/PostOrderASTVisitor.cpp
+A    src/third_party/llvm/tools/clang/unittests/AST/ASTVectorTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/AST/DeclPrinterTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/AST/ExternalASTSourceTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Format
+A    src/third_party/llvm/tools/clang/unittests/Format/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/unittests/Format/FormatTestProto.cpp
+A    src/third_party/llvm/tools/clang/unittests/Format/FormatTestSelective.cpp
+A    src/third_party/llvm/tools/clang/unittests/Format/FormatTestComments.cpp
+A    src/third_party/llvm/tools/clang/unittests/Format/FormatTestUtils.h
+A    src/third_party/llvm/tools/clang/unittests/Format/SortIncludesTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Format/SortImportsTestJS.cpp
+A    src/third_party/llvm/tools/clang/unittests/Format/FormatTestJS.cpp
+A    src/third_party/llvm/tools/clang/unittests/Format/FormatTestObjC.cpp
+A    src/third_party/llvm/tools/clang/unittests/Format/CleanupTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Format/NamespaceEndCommentsFixerTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Format/FormatTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Format/FormatTestJava.cpp
+A    src/third_party/llvm/tools/clang/unittests/Lex
+A    src/third_party/llvm/tools/clang/unittests/Lex/HeaderMapTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Lex/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/unittests/Lex/LexerTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Lex/PPCallbacksTest.cpp
+A    src/third_party/llvm/tools/clang/unittests/Lex/PPConditionalDirectiveRecordTest.cpp
+A    src/third_party/llvm/tools/clang/.gitignore
+A    src/third_party/llvm/tools/clang/lib
+A    src/third_party/llvm/tools/clang/lib/Driver
+A    src/third_party/llvm/tools/clang/lib/Driver/Compilation.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/InputInfo.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChain.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/Multilib.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Cuda.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/WebAssembly.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/TCE.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Solaris.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/XCore.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/DragonFly.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Bitrig.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/CloudABI.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Gnu.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Minix.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Contiki.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/CommonArgs.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/TCE.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/PS4CPU.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Cuda.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Fuchsia.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/AMDGPU.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/NetBSD.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Darwin.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Myriad.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Hexagon.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/CrossWindows.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Haiku.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/MSVC.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/AMDGPU.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/NetBSD.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/NaCl.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/PS4CPU.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Myriad.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/MinGW.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Fuchsia.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/MipsLinux.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/AVR.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Darwin.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Hexagon.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/BareMetal.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/OpenBSD.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Haiku.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Linux.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/CrossWindows.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Solaris.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/MSVC.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/NaCl.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/FreeBSD.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/XCore.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Bitrig.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/MinGW.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/WebAssembly.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/CloudABI.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Minix.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/MSVCSetupApi.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Lanai.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Clang.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/DragonFly.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Arch
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Arch/PPC.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Arch/Mips.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Arch/Sparc.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Arch/X86.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Arch/AArch64.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Arch/Mips.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Arch/Sparc.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Arch/SystemZ.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Arch/SystemZ.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Arch/ARM.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/AVR.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/MipsLinux.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Gnu.h
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Linux.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/Contiki.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/ToolChains/BareMetal.h
+A    src/third_party/llvm/tools/clang/lib/Driver/Phases.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/Driver.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/Arch
+A    src/third_party/llvm/tools/clang/lib/Driver/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/Driver/XRayArgs.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/Distro.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/Types.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/DriverOptions.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/Job.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/Action.cpp
+A    src/third_party/llvm/tools/clang/lib/Driver/Tool.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Frontend
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/InterCheckerAPI.h
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/APSIntType.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.h
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/SubEngine.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/README.txt
+A    src/third_party/llvm/tools/clang/lib/StaticAnalyzer/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/CodeGen
+A    src/third_party/llvm/tools/clang/lib/CodeGen/VarBypassDetector.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGBuilder.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGException.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CodeGenPGO.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/ABIInfo.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGCXX.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGVTables.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGCoroutine.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGObjC.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGCall.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGBlocks.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGCXXABI.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGLoopInfo.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/VarBypassDetector.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CodeGenPGO.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/EHScopeStack.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGCall.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/README.txt
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGRecordLayout.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CodeGenTypeCache.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGLoopInfo.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGStmt.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGCleanup.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/TargetInfo.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/SwiftCallingConv.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/SanitizerMetadata.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CodeGenModule.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGVTT.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGExpr.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/MacroPPCallbacks.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/SanitizerMetadata.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGVTables.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGClass.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGDecl.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/Address.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGValue.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp
+A    src/third_party/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.h
+A    src/third_party/llvm/tools/clang/lib/Index
+A    src/third_party/llvm/tools/clang/lib/Index/IndexingAction.cpp
+A    src/third_party/llvm/tools/clang/lib/Index/IndexBody.cpp
+A    src/third_party/llvm/tools/clang/lib/Index/USRGeneration.cpp
+A    src/third_party/llvm/tools/clang/lib/Index/CommentToXML.cpp
+A    src/third_party/llvm/tools/clang/lib/Index/IndexTypeSourceInfo.cpp
+A    src/third_party/llvm/tools/clang/lib/Index/IndexingContext.cpp
+A    src/third_party/llvm/tools/clang/lib/Index/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/Index/CodegenNameGenerator.cpp
+A    src/third_party/llvm/tools/clang/lib/Index/SimpleFormatContext.h
+A    src/third_party/llvm/tools/clang/lib/Index/IndexSymbol.cpp
+A    src/third_party/llvm/tools/clang/lib/Index/IndexDecl.cpp
+A    src/third_party/llvm/tools/clang/lib/Index/IndexingContext.h
+A    src/third_party/llvm/tools/clang/lib/Parse
+A    src/third_party/llvm/tools/clang/lib/Parse/ParseDecl.cpp
+A    src/third_party/llvm/tools/clang/lib/Parse/ParsePragma.cpp
+A    src/third_party/llvm/tools/clang/lib/Parse/ParseTemplate.cpp
+A    src/third_party/llvm/tools/clang/lib/Parse/ParseObjc.cpp
+A    src/third_party/llvm/tools/clang/lib/Parse/ParseExpr.cpp
+A    src/third_party/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
+A    src/third_party/llvm/tools/clang/lib/Parse/ParseAST.cpp
+A    src/third_party/llvm/tools/clang/lib/Parse/ParseStmt.cpp
+A    src/third_party/llvm/tools/clang/lib/Parse/ParseStmtAsm.cpp
+A    src/third_party/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp
+A    src/third_party/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp
+A    src/third_party/llvm/tools/clang/lib/Parse/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp
+A    src/third_party/llvm/tools/clang/lib/Parse/Parser.cpp
+A    src/third_party/llvm/tools/clang/lib/Parse/ParseInit.cpp
+A    src/third_party/llvm/tools/clang/lib/Parse/ParseTentative.cpp
+A    src/third_party/llvm/tools/clang/lib/Tooling
+A    src/third_party/llvm/tools/clang/lib/Tooling/Core
+A    src/third_party/llvm/tools/clang/lib/Tooling/Core/Diagnostic.cpp
+A    src/third_party/llvm/tools/clang/lib/Tooling/Core/QualTypeNames.cpp
+A    src/third_party/llvm/tools/clang/lib/Tooling/Core/Lookup.cpp
+A    src/third_party/llvm/tools/clang/lib/Tooling/Core/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/Tooling/Core/Replacement.cpp
+A    src/third_party/llvm/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp
+A    src/third_party/llvm/tools/clang/lib/Tooling/Tooling.cpp
+A    src/third_party/llvm/tools/clang/lib/Tooling/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp
+A    src/third_party/llvm/tools/clang/lib/Tooling/FileMatchTrie.cpp
+A    src/third_party/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp
+A    src/third_party/llvm/tools/clang/lib/Tooling/Refactoring
+A    src/third_party/llvm/tools/clang/lib/Tooling/Refactoring/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp
+A    src/third_party/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp
+A    src/third_party/llvm/tools/clang/lib/Tooling/FixIt.cpp
+A    src/third_party/llvm/tools/clang/lib/Tooling/Refactoring.cpp
+A    src/third_party/llvm/tools/clang/lib/Tooling/RefactoringCallbacks.cpp
+A    src/third_party/llvm/tools/clang/lib/Headers
+A    src/third_party/llvm/tools/clang/lib/Headers/clflushoptintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/x86intrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/__wmmintrin_aes.h
+A    src/third_party/llvm/tools/clang/lib/Headers/nmmintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/fma4intrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/pmmintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/bmi2intrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/__clang_cuda_math_forward_declares.h
+A    src/third_party/llvm/tools/clang/lib/Headers/__clang_cuda_complex_builtins.h
+A    src/third_party/llvm/tools/clang/lib/Headers/tmmintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/s390intrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/tgmath.h
+A    src/third_party/llvm/tools/clang/lib/Headers/xmmintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/iso646.h
+A    src/third_party/llvm/tools/clang/lib/Headers/mwaitxintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/shaintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/__clang_cuda_builtin_vars.h
+A    src/third_party/llvm/tools/clang/lib/Headers/adxintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/avx512erintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/avx512vldqintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/stdint.h
+A    src/third_party/llvm/tools/clang/lib/Headers/tbmintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/vadefs.h
+A    src/third_party/llvm/tools/clang/lib/Headers/stddef.h
+A    src/third_party/llvm/tools/clang/lib/Headers/avx512ifmavlintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/xsaveintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/armintr.h
+A    src/third_party/llvm/tools/clang/lib/Headers/msa.h
+A    src/third_party/llvm/tools/clang/lib/Headers/__clang_cuda_runtime_wrapper.h
+A    src/third_party/llvm/tools/clang/lib/Headers/ia32intrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/__clang_cuda_intrinsics.h
+A    src/third_party/llvm/tools/clang/lib/Headers/altivec.h
+A    src/third_party/llvm/tools/clang/lib/Headers/stdatomic.h
+A    src/third_party/llvm/tools/clang/lib/Headers/avx512vbmiintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/__clang_cuda_cmath.h
+A    src/third_party/llvm/tools/clang/lib/Headers/xtestintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/mmintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/__wmmintrin_pclmul.h
+A    src/third_party/llvm/tools/clang/lib/Headers/ammintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/opencl-c.h
+A    src/third_party/llvm/tools/clang/lib/Headers/emmintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/avx512bwintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/arm_acle.h
+A    src/third_party/llvm/tools/clang/lib/Headers/unwind.h
+A    src/third_party/llvm/tools/clang/lib/Headers/float.h
+A    src/third_party/llvm/tools/clang/lib/Headers/immintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/avx512ifmaintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h
+A    src/third_party/llvm/tools/clang/lib/Headers/avx512vpopcntdqintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/avx512vlintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/prfchwintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/xsavecintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/lzcntintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/inttypes.h
+A    src/third_party/llvm/tools/clang/lib/Headers/htmxlintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/avx512fintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/smmintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/avx512cdintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/pkuintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/mm3dnow.h
+A    src/third_party/llvm/tools/clang/lib/Headers/stdarg.h
+A    src/third_party/llvm/tools/clang/lib/Headers/wmmintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/cuda
+A    src/third_party/llvm/tools/clang/lib/Headers/lwpintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/stdnoreturn.h
+A    src/third_party/llvm/tools/clang/lib/Headers/popcntintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/xopintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/avx512vbmivlintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/xsavesintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/mm_malloc.h
+A    src/third_party/llvm/tools/clang/lib/Headers/limits.h
+A    src/third_party/llvm/tools/clang/lib/Headers/avx2intrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/avx512vlbwintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/varargs.h
+A    src/third_party/llvm/tools/clang/lib/Headers/stdbool.h
+A    src/third_party/llvm/tools/clang/lib/Headers/fxsrintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/cuda_wrappers
+A    src/third_party/llvm/tools/clang/lib/Headers/cuda_wrappers/algorithm
+A    src/third_party/llvm/tools/clang/lib/Headers/cuda_wrappers/complex
+A    src/third_party/llvm/tools/clang/lib/Headers/cuda_wrappers/new
+A    src/third_party/llvm/tools/clang/lib/Headers/htmintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/module.modulemap
+A    src/third_party/llvm/tools/clang/lib/Headers/clzerointrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/avxintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/avx512vlcdintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/f16cintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/rtmintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/Headers/fmaintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/rdseedintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/bmiintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/xsaveoptintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/avx512dqintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/avx512pfintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/vecintrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/intrin.h
+A    src/third_party/llvm/tools/clang/lib/Headers/cpuid.h
+A    src/third_party/llvm/tools/clang/lib/Headers/stdalign.h
+A    src/third_party/llvm/tools/clang/lib/Serialization
+A    src/third_party/llvm/tools/clang/lib/Serialization/ASTWriter.cpp
+A    src/third_party/llvm/tools/clang/lib/Serialization/GeneratePCH.cpp
+A    src/third_party/llvm/tools/clang/lib/Serialization/Module.cpp
+A    src/third_party/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp
+A    src/third_party/llvm/tools/clang/lib/Serialization/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp
+A    src/third_party/llvm/tools/clang/lib/Serialization/ASTReaderInternals.h
+A    src/third_party/llvm/tools/clang/lib/Serialization/ASTCommon.cpp
+A    src/third_party/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp
+A    src/third_party/llvm/tools/clang/lib/Serialization/ASTCommon.h
+A    src/third_party/llvm/tools/clang/lib/Serialization/ASTReader.cpp
+A    src/third_party/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp
+A    src/third_party/llvm/tools/clang/lib/Serialization/ModuleManager.cpp
+A    src/third_party/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp
+A    src/third_party/llvm/tools/clang/lib/Serialization/ModuleFileExtension.cpp
+A    src/third_party/llvm/tools/clang/lib/Serialization/MultiOnDiskHashTable.h
+A    src/third_party/llvm/tools/clang/lib/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/FrontendTool
+A    src/third_party/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
+A    src/third_party/llvm/tools/clang/lib/FrontendTool/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/TransformActions.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/Transforms.h
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/Internals.h
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/TransProperties.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/PlistReporter.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/TransGCCalls.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/TransAPIUses.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/TransARCAssign.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp
+A    src/third_party/llvm/tools/clang/lib/ARCMigrate/ARCMTActions.cpp
+A    src/third_party/llvm/tools/clang/lib/ASTMatchers
+A    src/third_party/llvm/tools/clang/lib/ASTMatchers/Dynamic
+A    src/third_party/llvm/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp
+A    src/third_party/llvm/tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h
+A    src/third_party/llvm/tools/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp
+A    src/third_party/llvm/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
+A    src/third_party/llvm/tools/clang/lib/ASTMatchers/Dynamic/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp
+A    src/third_party/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp
+A    src/third_party/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp
+A    src/third_party/llvm/tools/clang/lib/ASTMatchers/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/Frontend
+A    src/third_party/llvm/tools/clang/lib/Frontend/FrontendActions.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/ASTMerge.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/ChainedDiagnosticConsumer.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/FrontendAction.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/DependencyFile.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/PCHContainerOperations.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/TextDiagnosticBuffer.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/LangStandards.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/TestModuleFileExtension.h
+A    src/third_party/llvm/tools/clang/lib/Frontend/CacheTokens.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/LayoutOverrideSource.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/Rewrite
+A    src/third_party/llvm/tools/clang/lib/Frontend/Rewrite/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/Rewrite/RewriteTest.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/Rewrite/RewriteMacros.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/DependencyGraph.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/DiagnosticRenderer.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/CodeGenOptions.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/TestModuleFileExtension.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/ASTUnit.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/FrontendOptions.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp
+A    src/third_party/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp
+A    src/third_party/llvm/tools/clang/lib/Rewrite
+A    src/third_party/llvm/tools/clang/lib/Rewrite/Rewriter.cpp
+A    src/third_party/llvm/tools/clang/lib/Rewrite/TokenRewriter.cpp
+A    src/third_party/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp
+A    src/third_party/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp
+A    src/third_party/llvm/tools/clang/lib/Rewrite/DeltaTree.cpp
+A    src/third_party/llvm/tools/clang/lib/Rewrite/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/Basic
+A    src/third_party/llvm/tools/clang/lib/Basic/Warnings.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/CharInfo.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/Builtins.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/SourceLocation.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/IdentifierTable.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/Sanitizers.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/SourceManager.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/VirtualFileSystem.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/Basic/LangOptions.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/VersionTuple.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/DiagnosticOptions.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/SanitizerBlacklist.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/XRayLists.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/TargetInfo.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/TokenKinds.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/Targets.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/OperatorPrecedence.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/FileManager.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/Cuda.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/ObjCRuntime.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/Diagnostic.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/Version.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/Module.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/MemoryBufferCache.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/Attributes.cpp
+A    src/third_party/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis
+A    src/third_party/llvm/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/PostOrderCFGView.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/Analysis/CallGraph.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/CFG.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/CloneDetection.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/ReachableCode.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/BodyFarm.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/CFGStmtMap.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/BodyFarm.h
+A    src/third_party/llvm/tools/clang/lib/Analysis/CodeInjector.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/FormatStringParsing.h
+A    src/third_party/llvm/tools/clang/lib/Analysis/ObjCNoReturn.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/CocoaConventions.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/Consumed.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/ThreadSafetyLogical.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/FormatString.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/Dominators.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/ProgramPoint.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/OSLog.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/LiveVariables.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp
+A    src/third_party/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaAccess.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/Scope.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaFixItUtils.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaExprMember.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaLookup.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaAttr.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaChecking.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaCUDA.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaExpr.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/Sema.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/CoroutineStmtBuilder.h
+A    src/third_party/llvm/tools/clang/lib/Sema/TypeLocBuilder.h
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/AttributeList.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaCast.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaInit.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/DelayedDiagnostic.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaCoroutine.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaDecl.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaTemplate.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaOverload.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/DeclSpec.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/ScopeInfo.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaLambda.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaType.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaStmt.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/TreeTransform.h
+A    src/third_party/llvm/tools/clang/lib/Sema/SemaConsumer.cpp
+A    src/third_party/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp
+A    src/third_party/llvm/tools/clang/lib/Edit
+A    src/third_party/llvm/tools/clang/lib/Edit/Commit.cpp
+A    src/third_party/llvm/tools/clang/lib/Edit/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/Edit/EditedSource.cpp
+A    src/third_party/llvm/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp
+A    src/third_party/llvm/tools/clang/lib/AST
+A    src/third_party/llvm/tools/clang/lib/AST/TemplateName.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/Expr.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/CommentParser.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/VTTBuilder.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/VTableBuilder.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/ExprClassification.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/StmtPrinter.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/OpenMPClause.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/InheritViz.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/ASTContext.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/Decl.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/StmtProfile.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/DeclGroup.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/StmtObjC.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/AST/AttrImpl.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/CommentLexer.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/Mangle.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/StmtOpenMP.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/TemplateBase.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/NSAPI.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/StmtCXX.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/DeclPrinter.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/CXXInheritance.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/ExprObjC.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/RecordLayout.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/TypeLoc.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/CXXABI.h
+A    src/third_party/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/TypePrinter.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/CommentBriefParser.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/ParentMap.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/CommentCommandTraits.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/ItaniumMangle.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/DeclFriend.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/SelectorLocationsKind.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/ASTConsumer.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/ASTDumper.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/DeclObjC.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/RawCommentList.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/ExternalASTSource.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/StmtViz.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/Type.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/DeclarationName.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/DeclOpenMP.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/Stmt.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/ExprConstant.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/ODRHash.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/DeclCXX.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/ExternalASTMerger.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/APValue.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/ExprCXX.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/StmtIterator.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/DeclBase.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/ASTStructuralEquivalence.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/Comment.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/DeclTemplate.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/CommentSema.cpp
+A    src/third_party/llvm/tools/clang/lib/AST/ASTImporter.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex
+A    src/third_party/llvm/tools/clang/lib/Lex/PTHLexer.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/Lex/PPCaching.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/PPDirectives.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/Pragma.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/MacroInfo.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/MacroArgs.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/HeaderSearch.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/PPCallbacks.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/Lexer.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/TokenLexer.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/ScratchBuffer.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/PPExpressions.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/ModuleMap.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/PPLexerChange.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/TokenConcatenation.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/PreprocessorLexer.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/Preprocessor.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/HeaderMap.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp
+A    src/third_party/llvm/tools/clang/lib/Lex/UnicodeCharSets.h
+A    src/third_party/llvm/tools/clang/lib/Lex/LiteralSupport.cpp
+A    src/third_party/llvm/tools/clang/lib/Format
+A    src/third_party/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp
+A    src/third_party/llvm/tools/clang/lib/Format/TokenAnalyzer.h
+A    src/third_party/llvm/tools/clang/lib/Format/Encoding.h
+A    src/third_party/llvm/tools/clang/lib/Format/WhitespaceManager.h
+A    src/third_party/llvm/tools/clang/lib/Format/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/lib/Format/NamespaceEndCommentsFixer.h
+A    src/third_party/llvm/tools/clang/lib/Format/SortJavaScriptImports.cpp
+A    src/third_party/llvm/tools/clang/lib/Format/FormatToken.h
+A    src/third_party/llvm/tools/clang/lib/Format/FormatTokenLexer.h
+A    src/third_party/llvm/tools/clang/lib/Format/UnwrappedLineParser.h
+A    src/third_party/llvm/tools/clang/lib/Format/SortJavaScriptImports.h
+A    src/third_party/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.cpp
+A    src/third_party/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp
+A    src/third_party/llvm/tools/clang/lib/Format/TokenAnnotator.cpp
+A    src/third_party/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.h
+A    src/third_party/llvm/tools/clang/lib/Format/ContinuationIndenter.h
+A    src/third_party/llvm/tools/clang/lib/Format/BreakableToken.cpp
+A    src/third_party/llvm/tools/clang/lib/Format/AffectedRangeManager.cpp
+A    src/third_party/llvm/tools/clang/lib/Format/TokenAnnotator.h
+A    src/third_party/llvm/tools/clang/lib/Format/BreakableToken.h
+A    src/third_party/llvm/tools/clang/lib/Format/AffectedRangeManager.h
+A    src/third_party/llvm/tools/clang/lib/Format/TokenAnalyzer.cpp
+A    src/third_party/llvm/tools/clang/lib/Format/WhitespaceManager.cpp
+A    src/third_party/llvm/tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp
+A    src/third_party/llvm/tools/clang/lib/Format/Format.cpp
+A    src/third_party/llvm/tools/clang/lib/Format/FormatToken.cpp
+A    src/third_party/llvm/tools/clang/lib/Format/FormatTokenLexer.cpp
+A    src/third_party/llvm/tools/clang/NOTES.txt
+A    src/third_party/llvm/tools/clang/.arcconfig
+A    src/third_party/llvm/tools/clang/.clang-tidy
+A    src/third_party/llvm/tools/clang/README.txt
+A    src/third_party/llvm/tools/clang/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/examples
+A    src/third_party/llvm/tools/clang/examples/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/examples/analyzer-plugin
+A    src/third_party/llvm/tools/clang/examples/analyzer-plugin/MainCallChecker.cpp
+A    src/third_party/llvm/tools/clang/examples/analyzer-plugin/SampleAnalyzerPlugin.exports
+A    src/third_party/llvm/tools/clang/examples/analyzer-plugin/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/examples/AnnotateFunctions
+A    src/third_party/llvm/tools/clang/examples/AnnotateFunctions/AnnotateFunctions.cpp
+A    src/third_party/llvm/tools/clang/examples/AnnotateFunctions/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/examples/clang-interpreter
+A    src/third_party/llvm/tools/clang/examples/clang-interpreter/main.cpp
+A    src/third_party/llvm/tools/clang/examples/clang-interpreter/README.txt
+A    src/third_party/llvm/tools/clang/examples/clang-interpreter/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/examples/PrintFunctionNames
+A    src/third_party/llvm/tools/clang/examples/PrintFunctionNames/README.txt
+A    src/third_party/llvm/tools/clang/examples/PrintFunctionNames/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/examples/PrintFunctionNames/PrintFunctionNames.cpp
+A    src/third_party/llvm/tools/clang/examples/PrintFunctionNames/PrintFunctionNames.exports
+A    src/third_party/llvm/tools/clang/test
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/invalid-clk-events-cl2.0.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/clang-builtin-version.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/invalid-block.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/lit.local.cfg
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/sampler_t.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/vector_inc_dec_ops.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/vector_swizzle_length.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/vector_conv_invalid.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/invalid-kernel-attrs.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/init.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/extern.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/str_literals.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/vector_literals_invalid.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/unroll-hint.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/invalid-constant.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/invalid-pipes-cl2.0.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/cond.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/address-spaces-conversions-cl2.0.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/cl20-device-side-enqueue.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/storageclass-cl20.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/extension-begin.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/builtins-amdgcn-error-f16.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/address-spaces.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/nosvm.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/queue_t_overload.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/invalid-kernel.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/as_type.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/warn-missing-prototypes.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/images.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/endian-attr.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/vec_step.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/pipes-1.2-negative.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/bool-vectors.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/array-parameters.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/sampler_t_overload.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/builtins-amdgcn-error-gfx9.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/null_literal.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/func.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/arithmetic-conversions.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/invalid-assignment-constant-address-space.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/shifts.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/types.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/invalid-kernel-parameters.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/builtin.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/invalid-image.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/vector_literals_const.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/amdgpu-attrs.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/logical-ops.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/convergent.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/half.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/atomic-init.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/null_queue.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/array-init.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/access-qualifier.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/vec_compare.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/unsupported.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/storageclass.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/event_t_overload.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/extensions.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/sizeof.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/extension-version.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/invalid-pipe-builtin-cl2.0.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/to_addr_builtin.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/event_t.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/ext_vectors.cl
+A    src/third_party/llvm/tools/clang/test/SemaOpenCL/builtins-amdgcn-error.cl
+A    src/third_party/llvm/tools/clang/test/Preprocessor
+A    src/third_party/llvm/tools/clang/test/Preprocessor/cxx_and.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/dump-macros-undef.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/arm-acle-6.4.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/mi_opt.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/aarch64-target-features.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/stringize_misc.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/non_fragile_feature1.m
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_paste_commaext.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/cxx_xor.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_fn_preexpand.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/c90.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/mi_opt.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/cuda-approx-transcendentals.cu
+A    src/third_party/llvm/tools/clang/test/Preprocessor/has_attribute.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_arg_keyword.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_expandloc.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macho-embedded-predefines.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/mmx.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_paste_spacing.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/predefined-arch-macros.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pragma-pushpop-macro.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/directive-invalid.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/microsoft-ext.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/dependencies-and-pp.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/dump_import.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_fn_disable_expand.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/elfiamcu-predefines.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/dumptokens_phyloc.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/ucn-allowed-chars.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_paste_identifier_error.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/mi_opt2.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/dump_import.m
+A    src/third_party/llvm/tools/clang/test/Preprocessor/dump-macros-spacing.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_arg_slocentry_merge.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_backslash.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/mi_opt2.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/has_include.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/clang_headers.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/ifdef-recover.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_arg_slocentry_merge.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_rescan_varargs.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/include-directive3.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_disable.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/_Pragma-physloc.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/stringize_space.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/x86_target_features.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/hash_line.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_with_initializer_list.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pragma_ps4.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/objc-pp.m
+A    src/third_party/llvm/tools/clang/test/Preprocessor/include-macros.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/function_macro_file.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/function_macro_file.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pragma_diagnostic.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pragma-captured.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_fn_varargs_named.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_expand_empty.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_rescan2.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/expr_usual_conversions.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/c99-6_10_3_4_p7.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pr13851.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/header_is_main_file.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/expr_multichar.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/arm-acle-6.5.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/init-v7k-compat.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pr19649-signed-wchar_t.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_paste_c_block_comment.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pragma_microsoft.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/dump-options.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_rparen_scan2.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/predefined-exceptions.m
+A    src/third_party/llvm/tools/clang/test/Preprocessor/nonportable-include-with-hmap.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro-multiline.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/headermap-rel
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/headermap-rel/Foo.framework
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/headermap-rel/Foo.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/headermap-rel/Foo.framework/Headers/Foo.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/headermap-rel/foo.hmap
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/headermap-rel2
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/headermap-rel2/Product
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/headermap-rel2/Product/someheader.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/headermap-rel2/project-headers.hmap
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/headermap-rel2/system
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/headermap-rel2/system/usr
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/headermap-rel2/system/usr/include
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/headermap-rel2/system/usr/include/someheader.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/TestFramework.framework
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/TestFramework.framework/.system_framework
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/TestFramework.framework/Frameworks
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/TestFramework.framework/Frameworks/AnotherTestFramework.framework
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/TestFramework.framework/Frameworks/AnotherTestFramework.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/TestFramework.framework/Frameworks/AnotherTestFramework.framework/Headers/AnotherTestFramework.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/TestFramework.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/TestFramework.framework/Headers/TestFramework.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/nonportable-hmaps
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/nonportable-hmaps/foo.hmap
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/nonportable-hmaps/headers
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/nonportable-hmaps/headers/foo
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/nonportable-hmaps/headers/foo/Foo.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/microsoft-header-search
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/microsoft-header-search/a
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/microsoft-header-search/a/include2.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/microsoft-header-search/a/b
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/microsoft-header-search/a/b/include3.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/microsoft-header-search/a/findme.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/microsoft-header-search/falsepos.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/microsoft-header-search/findme.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Inputs/microsoft-header-search/include1.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/cxx_true.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/indent_macro.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/invalid-__has_warning1.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/cuda-types.cu
+A    src/third_party/llvm/tools/clang/test/Preprocessor/_Pragma.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/non_fragile_feature.m
+A    src/third_party/llvm/tools/clang/test/Preprocessor/hexagon-predefines.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/print_line_count.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/_Pragma-location.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/builtin_line.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/user_defined_system_framework.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/warn-disabled-macro-expansion.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro-reserved.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_paste_bcpl_comment.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/arm-target-features.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/missing-system-header.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/_Pragma-dependency.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/bigoutput.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pragma_diagnostic_sections.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_fn_varargs_iso.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/import_self.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_paste_spacing2.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/missing-system-header.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_fn_lparen_scan.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/expr_comma.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pragma_microsoft.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/disabled-cond-diags2.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/optimize.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/comment_save_macro.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/expr_invalid_tok.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pr2086.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/init.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/assembler-with-cpp.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pr2086.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/print_line_include.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/dump_macros.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/print_line_include.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_misc.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_paste_none.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/sysroot-prefix.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/output_paste_avoid.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/extension-warning.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro-reserved-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/comment_save.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/cxx_not.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/if_warning.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pp-modules.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/expr_liveness.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/predefined-macros.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/print_line_track.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_arg_directive.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_fn_placemarker.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pp-modules.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/traditional-cpp.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/cxx_compl.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_rescan.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_arg_directive.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pr19649-unsigned-wchar_t.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/comment_save_if.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/microsoft-header-search.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/Weverything_pragma.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_paste_bad.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/overflow.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/invalid-__has_warning2.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_paste_hashhash.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/missing-include-range-check.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/annotate_in_macro_arg.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/ignore-pragmas.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/woa-wchar_t.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/include-pth.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/expr_define_expansion.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_rparen_scan.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pragma_module.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/disabled-cond-diags.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/include-directive1.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/ucn-pp-identifier.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/undef-error.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/headermap-rel2.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/predefined-nullability.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pragma_diagnostic_output.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro-reserved-ms.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/has_attribute.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/header_lookup1.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/line-directive.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/cuda-macos-includes.cu
+A    src/third_party/llvm/tools/clang/test/Preprocessor/headermap-rel.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/warn-macro-unused.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pushable-diagnostics.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/dump_include.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_fn_comma_swallow.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/utf8-allowed-chars.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pic.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_fn_lparen_scan2.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/warn-macro-unused.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/dump_include.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/feature_tests.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro-reserved.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/c99-6_10_3_4_p5.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_undef.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/cuda-preprocess.cu
+A    src/third_party/llvm/tools/clang/test/Preprocessor/c99-6_10_3_4_p9.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/cxx_oper_spelling.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/warning_tests.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/first-line-indent.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pp-record.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pragma_poison.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/unterminated.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pp-record.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/_Pragma-dependency2.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/print-pragma-microsoft.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_paste_simple.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/cxx_not_eq.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_arg_empty.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_paste_empty.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_paste_msextensions.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/c99-6_10_3_3_p4.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pragma_sysheader.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/include-directive2.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/cxx_bitand.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pragma_sysheader.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_fn.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/headermap-rel
+A    src/third_party/llvm/tools/clang/test/Preprocessor/headermap-rel/Foo.framework
+A    src/third_party/llvm/tools/clang/test/Preprocessor/headermap-rel/Foo.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Preprocessor/pragma_unknown.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/file_to_include.h
+A    src/third_party/llvm/tools/clang/test/Preprocessor/skipping_unclean.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_fn_comma_swallow2.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/woa-defaults.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_paste_hard.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/cxx_oper_keyword.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_not_define.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/cxx_oper_keyword_ms_compat.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/hash_space.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/openmp-macro-expansion.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_expand.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/cxx_bitor.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/line-directive-output.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/cxx_or.cpp
+A    src/third_party/llvm/tools/clang/test/Preprocessor/iwithprefix.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/stdint.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_redefined.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/wasm-target-features.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_space.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/microsoft-import.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/macro_variadic.cl
+A    src/third_party/llvm/tools/clang/test/Preprocessor/print_line_empty_file.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/_Pragma-in-macro-arg.c
+A    src/third_party/llvm/tools/clang/test/Preprocessor/c99-6_10_3_4_p6.c
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2007-04-05-PackedBitFieldsOverlap-2.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/homogeneous-aggregates.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-local-class-names.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-methods.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/x86_64-arguments.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx11-thread-local.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-char16.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/sanitize-dtor-repress-aliasing.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vtable-cast-crash.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/conditional-expr-lvalue.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-thunk.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-extern-template.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-vtables-ambiguous.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/predefined-expr-cxx14.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-template.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-static-fns.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-artificial-arg.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-no-thunks.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-nodebug.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx0x-initializer-stdinitializerlist-pr12086.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/member-function-pointer-calls.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/arm-swiftcall.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virt-thunk-reference.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virtual-implicit-move-assignment.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-abi-examples.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/warn-padded-packed.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/threadsafe-statics.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/member-data-pointers.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-wchar.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/global-block-literal-helpers.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx0x-initializer-stdinitializerlist.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/throw-expressions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/copy-constructor-synthesis.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/strict-vtable-pointers.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-friend.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/empty-union.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/fp16-overload.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/aarch64-neon.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-explicit-cast.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr13396.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/elide-call-reference.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/sections.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/const-init-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-ms-anonymous-tag.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/const-global-linkage.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2006-11-20-GlobalSymbols.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-context.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-ms-templates-memptrs.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance-vtordisps.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2003-11-02-WeakLinkage.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/static-data-member-single-emission.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-virtual-inheritance.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-static-member.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/block-byref-cxx-objc.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/instantiate-temporaries.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/namespace-aliases.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr30731.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr33080.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1y-variable-template-linkage.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2007-01-06-PtrMethodInit.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/constructor-init-reference.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/static-destructor.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-ms-abi.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/static-init-1.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-scope.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/condition.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/visibility.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr24097.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vtt-layout.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-ms-vbase.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/apple-kext-guard-variable.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-template-member.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-extern-local.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mingw-new-abi.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-anon-namespace.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-virtual-inheritance-vtordisps.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/copy-in-cplus-object.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-pure-virtual.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/attr-used.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx11-initializer-aggregate.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx0x-initializer-references.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/PR5834-constructor-conversion.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2004-09-27-DidntEmitTemplate.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-method-nodebug.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/variadic-templates.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virtual-destructor-calls.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mips-size_t-ptrdiff_t.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-ms-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pragma-pack-3.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2010-05-11-alwaysinlineinstantiation.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/dllimport-rtti.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2007-10-01-StructResize.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/lambda-expressions-nested-linkage.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2009-03-17-dbg.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/powerpc-byval.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/block.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/temporaries.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-structors-alias.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/uncopyable-args.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virtual-inherited-destructor.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/constructor-attr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/builtins-systemz-zvector.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/typeid-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/const-init-cxx1y.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-std-externc.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/redefine_extname.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-vftables.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/attr-x86-no_caller_saved_registers.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-exprs.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-codeview-display-name.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2010-06-21-LocalVarDbg.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2005-02-13-BadDynamicInit.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/array-construction.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-codeview-injected-class.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-ms-templates.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-templ-uuidof.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-nullptr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/value-init.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-unnameable-conversions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/alignment.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/static-mutable.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/static-local-in-local-class.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2005-02-11-AnonymousUnion.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/internal-linkage.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/no-lto-unit.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2010-03-09-AnonAggregate.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx11-exception-spec.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mingw-w64-seh-exceptions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-template-recursive.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/nrvo-noreturn.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/assign-construct-memcpy.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/delete.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-indirect-field-decl.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/armv7k.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/dependent-type-member-pointer.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2012-02-06-VecInitialization.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/reference-bind-default-argument.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/constructor-for-array-members.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/tls-init-funcs.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/uncode-string.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/c99-variable-length-array.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-vtables-return-thunks.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr28360.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/stack-reuse.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/const-base-cast.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1z-decomposition.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ms-novtable.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx11-initializer-array-new.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/builtins.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-typeid.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/PR26569.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/try-catch.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ms-integer-static-data-members.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/crash.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-ms-string-literals.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-array-cookies.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ctor-dtor-alias.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2007-04-05-StructPackedFieldUnpacked.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vtable-align.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/optnone-and-attributes.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-this-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/rtti-mingw64.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2007-05-03-VectorInit.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx11-noreturn.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/visibility-inlines-hidden.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/blocks-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/volatile.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/default-arg-temps.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vla.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ubsan-global-alignment.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-ms-vector-types.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/apple-kext-linkage.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ms_struct.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1y-sized-deallocation.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-ctor.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virtual-base-cast.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/static-init-2.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-thread-safe-statics.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/static-init.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/type_visibility.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/aarch64-arguments.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/x86_64-arguments-avx.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr21989.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/dllimport-members.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/type-metadata.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-line-if.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/PR5050-constructor-conversion.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/sanitize-dtor-trivial.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/destructor-debug-info.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cfi-nvcall.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-access.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2008-05-07-CrazyOffsetOf.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-sret-and-byval.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/PR28523.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/invalid.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr15753.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-static-initializers.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vararg-non-pod-ms-compat.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virtual-operator-call.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-dup-fwd-decl.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/override-layout.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/init-invariant.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx11-thread-local-reference.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-constexpr-vs-inheritance.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cfi-speculative-vtable.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cfi-ms-rtti.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/lambda-expressions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/constructor-destructor-return-this.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1y-variable-template.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/devirtualize-virtual-function-calls.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/derived-to-base.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ubsan-bitfields.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/exceptions-no-rtti.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-system-header.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/atomic.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2004-03-09-UnmangledBuiltinMethods.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/lto-visibility-inference.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/sparcv9-abi.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-structors-delayed-template.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/eval-recursive-constant.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-ms-ptr-to-member.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2007-04-10-PackedUnion.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-method-spec.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/noexcept.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/constructor-init.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pragma-weak.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-member-call.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/instantiate-blocks.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/implicit-exception-spec.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2004-03-08-ReinterpretCastCopy.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-alias-template.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2009-09-09-packed-layout.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/exceptions-cxx-new.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vtable-holder-self-reference.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/int64_uint64.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/assign-operator.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/template-anonymous-union-member-initializer.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/member-init-assignment.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/PR28220.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/array-operator-delete-call.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/runtime-dllstorage.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/copy-assign-synthesis-1.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx-block-objects.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pragma-pack.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-ms-template-callback.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-byval-thunks.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/main-norecurse.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/conditional-gnu-ext.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vla-lambda-capturing.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr18962.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-local-class-vtables.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/template-instantiation.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cfi-stats.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/static-init-wasm.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/threadsafe-statics-exceptions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vtable-layout-abi-examples.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-scoped-class.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/nested-base-member-access.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-template-deduction-guide.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-throw.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/default-destructor-nested.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/wasm-args-returns.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/arm-cc.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/alloc-size.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-line.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/aarch64-cxxabi.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/new-array-init.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/weak-external.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/__null.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/default-constructor-default-argument.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/dynamic-cast-hint.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/dllexport.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-class-optzns.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr12104.h
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/PR20038.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/PR5093-static-member-function.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-ms.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vtable-available-externally.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/delayed-template-parsing.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/copy-constructor-elim.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/apple-kext-indirect-call.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/funcattrs-global-ctor-dtor.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-function-context.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/unknown-anytype.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/atomic-dllexport.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/static-init-3.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/dynamic_cast-no-rtti.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/destructor-calls.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2010-06-22-BitfieldInit.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/poly-unsigned.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/sanitize-dtor-fn-attribute.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/constructor-template.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/field-access-debug-info.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2005-01-03-StaticInitializers.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-globalinit.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-default-cc.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-limited.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2005-02-19-UnnamedVirtualThunkArgument.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/varargs.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/PR5863-unreachable-block.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/attr-mode-vector-types-tmpl.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/template-dependent-bind-temporary.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/static-member-variable-explicit-specialization.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/thunk-linkonce-odr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ptr-to-member-function.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/thunks-available-externally.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vla-consruct.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/dynamic-cast-always-null.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/type-traits.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vlt_to_reference.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2004-11-27-ExceptionCleanupAssertion.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/member-init-anon-union.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx11-vtable-key-function.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ubsan-suppress-checks.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/new.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/default_calling_conv.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virtual-base-destructor-call.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/static-data-member.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx11-unrestricted-union.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-decl-nested.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/rtti-visibility.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1z-lambda-star-this.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virtual-destructor-synthesis.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/function-template-specialization.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cfi-cross-dso.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/implicit-record-visibility.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/typeinfo
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr12251.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/casts.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/predefined-expr-sizeof.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/naked.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/block-destruct.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-ms-abi-examples.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/default-constructor-template-member.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/attr-x86-interrupt.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-exception-spec.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/linetable-eh.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-subst-std.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/empty-classes.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/init-priority-attr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/member-init-struct.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/new-with-default-arg.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-new.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/instantiate-init-list.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ms-thread_local.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-template-partial-specialization.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/funcsig.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx0x-initializer-constructors.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2007-04-14-FNoBuiltin.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-interface.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-ms-md5.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/anonymous-union-member-initializer.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/merge-functions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-abi-tag.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2007-01-02-UnboundedArray.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/specialized-static-data-mem-init.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pragma-loop-safety.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-ms-back-references-pr13207.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-template-quals.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/rtti-fundamental.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-ref-qualifiers.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/copy-assign-synthesis-2.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/align-avx-complete-objects.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-member.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-vmemptr-vbase.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/throw-expression-cleanup.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2003-12-08-ArrayOfPtrToMemberFunc.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/address-space-ref.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/implicit-instantiation-1.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-this-adjustment.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/exceptions-seh.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2005-02-19-BitfieldStructCrash.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/explicit-instantiation.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/dllexport-alias.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-template-limit.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-no-rtti-data.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cfi-blacklist.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virt-template-vtable.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2009-04-23-bool2.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/thunks.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vtable-pointer-initialization.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-qualifiers.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/destructor-exception-spec.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/default-constructor-for-members.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/global-init-darwin.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2008-01-12-VecInit.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/reference-cast.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/x86_64-arguments-nacl-x32.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2009-08-11-VectorRetTy.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/key-function-vtable.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/member-expressions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/static-init-4.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virtual-functions-incomplete-types.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2006-11-30-ConstantExprCrash.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-ms-back-references.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/dllexport-ms-friend.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/sanitize-no-dtor-callback.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/devirtualize-virtual-function-calls-final.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virt-dtor-gen.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/lvalue-bitcasts.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/enable_if.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/incomplete-member-function-pointer.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx0x-initializer-array.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/convert-to-fptr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-namespace.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx11-special-members.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/initializer-list-ctor-order.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/clang-sections-tentative.c
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-try-throw.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2006-09-12-OpaqueStructCrash.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/global-dtor-no-atexit.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-multiple-nonvirtual-inheritance.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/inline-hint.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ubsan-nullability-assign.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx0x-initializer-scalars.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pointers-to-data-members.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1z-initializer-aggregate.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-ms-cxx14.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/PR24289.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr11797.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vtable-debug-info.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/rtti-linkage.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/c-linkage.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-byval.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/rtti-layout.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/trivial-constructor-init.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-large-constant.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/attr-cleanup.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-class-limited-plugin.test
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ms-property.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/call-arg-zero-temp.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/no-elide-constructors.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-member-pointers.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/windows-itanium-type-info.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-nullptr-arg.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/volatile-1.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/catch-undef-behavior.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr9965.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/union-tbaa2.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2004-11-27-FriendDefaultArgCrash.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/exceptions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/no-opt-volatile-memcpy.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/operator-new.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/static-init-pnacl.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/inheriting-constructor.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-neon-vectors.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-enum-class.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr20719.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/linetable-cleanup.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/arm64-constructor-return.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-ms-arg-qualifiers.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/regparm.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/partial-init.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2004-03-15-CleanupsAndGotos.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-ms-bitfields.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2007-04-05-PackedBitFieldsSmall.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/exceptions-cxx-ehsc.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/nonconst-init.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/friend-redecl.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/forward-enum.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2003-11-27-MultipleInheritanceThunk.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/constructor-conversion.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/block-in-ctor-dtor.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/template-static-var-defer.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/aarch64-aapcs-zerolength-bitfield.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-global.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/array-pointer-decay.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/delete-two-arg.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-varargs.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/copy-assign-synthesis-3.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/array-value-initialize.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2006-10-30-ClassBitfield.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/conditional-temporaries.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/PR4827-cast.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/attr-disable-tail-calls.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2007-04-05-PackedBitFieldsOverlap.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-return-adjustment.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/for-range-temporaries.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/goto.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/aarch64-mangle-neon-vectors.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/attr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/apple-kext-indirect-virtual-dtor-call.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-compatibility.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/constructor-alias.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-template.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-windows-dtor.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pragma-loop.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/temp-order.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vtable-key-function-ios.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/expr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-variadic-templates.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/for-range.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/split-stacks.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1z-copy-omission.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2006-03-01-GimplifyCrash.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/stmtexpr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/sanitize-dtor-callback.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/default-arguments.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-byval-vararg.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pragma-loop-distribute.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/no-exceptions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2010-07-23-DeclLoc.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pragma-visibility.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1z-constexpr-if.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/attr-notail.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vtable-layout-extreme.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/Inputs
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/Inputs/debug-info-class-limited.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/template-anonymous-types.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/exceptions-seh-filter-captures.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/dllexport-members.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/eh-aggregated-inits.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/regcall.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-extreme.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vararg-conversion-ctor.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/bool-bitfield.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1z-eval-order.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/rvalue-references.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virt-canonical-decl.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/PR4983-constructor-conversion.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/eh-aggregate-copy-destroy.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virt-dtor-key.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/array-default-argument.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/arm64-darwinpcs.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2007-07-29-RestrictPtrArg.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ubsan-vtable-checks.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/template-inner-struct-visibility-hidden.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr18661.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/inline-dllexport-member.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-literal-suffix.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-ms-templates-memptrs-2.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-subst.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/member-templates.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/implicit-copy-constructor.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/dllexport-pr26549.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/conversion-function.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-fail.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx11-trivial-initializer-struct.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-address-space.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/visibility-hidden-extern-templates.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/destructors.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/bitfield.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-class.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-uuid.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-virtual-member-pointers.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr18635.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-ptr-to-member-function.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-windows.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-nontrivial-covariant-thunk.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-ms-return-qualifiers.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/reference-init.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/thunk-use-after-free.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2009-08-05-ZeroInitWidth.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/trap-fnattr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/thiscall-struct-return.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/constructors.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/optnone-class-members.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ubsan-devirtualized-calls.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr31054.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-method2.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1y-initializer-aggregate.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virtual-bases.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/predefined-expr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pass-object-size.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/reference-in-block-args.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/skip-vtable-pointer-initialization.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/derived-to-virtual-base-class-calls-final.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/visibility-ms-compat.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-use-after-free.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-global-ctor-dtor.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-unnamed.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cfi-cast.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/fastcall.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/attribute_internal_linkage.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2009-10-27-crash.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1z-fold-expression.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/PR19955.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/compound-literals.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/incomplete-types.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/constructor-convert.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1y-deduced-return-type.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-structors.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/linetable-fnbegin.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-local-classes-nested.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-ctor2.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-template-fwd.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/constructor-direct-call.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/dllimport.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/clang-sections.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/exception-spec-decay.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/linkage.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cast-to-ref-bool.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/arm-vaarg.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/arm.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/return.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-alignment-fail.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-lambda-expressions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/weak-extern-typeinfo.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/conversion-operator-base.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/invariant.group-for-vptrs.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/abstract-class-ctors-dtors.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vararg-non-pod.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr20897.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/x86_32-arguments.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/destructor-crash.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/eh.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/duplicate-mangled-name.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/typeid.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/copy-initialization.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-98.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1z-noexcept-function-type.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-lambdas.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/float128-declarations.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-loops.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-zero-length-arrays.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-ms-dtor-thunks.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-union-template.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1z-init-statement.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/class-layout.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/new-alias.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2009-06-16-DebugInfoCrash.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-template-explicit-specialization.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/copy-assign-synthesis.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2009-07-16-Using.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/static-assert.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/runtimecc.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/typeid-should-throw.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/coverage.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/dllexport-ctor-closure.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-thunk-msabi.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virtual-function-calls.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/throw-expression-dtor.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-anon-union-vars.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-long-double.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/builtins-arm-exclusive.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/derived-to-base-conv.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/member-functions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/sanitize-dtor-derived-class.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2005-02-20-BrokenReferenceTest.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ubsan-type-checks.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/lambda-expressions-inside-auto-functions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/extern-c.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2007-07-29-RestrictRefArg.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-calling-conventions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-fn-template.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/call-with-static-chain.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-blocks.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/member-function-pointers.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cp-blocks-linetables.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/flatten.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-uuidof.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-vla.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/global-init.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vtable-key-function-arm.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/auto-variable-template.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2004-01-11-DynamicInitializedConstant.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx0x-initializer-stdinitializerlist-startend.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2010-06-22-ZeroBitfield.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx11-user-defined-literal.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr12104.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2011-12-19-init-list-ctor.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/sanitize-dtor-nontrivial-virtual-base.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virtual-implicit-copy-assignment.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/move-assignment.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/dynamic-cast.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2010-05-10-Var-DbgInfo.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/type-metadata-thinlto.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/scoped-enums-debug-info.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/copy-constructor-synthesis-2.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2007-09-10-RecursiveTypeResolution.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-non-virtual-base-ordering.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/arm64.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-local-anonymous-unions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-class-nolimit.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/sanitize-dtor-tail-call.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-inheriting-constructor.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/catch-undef-behavior2.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1z-aligned-allocation.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-gline-tables-only.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/linetable-virtual-variadic.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/mangle-valist.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-alias.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/member-call-parens.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/sanitize-dtor-vtable.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-lambda-this.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/windows-itanium-dllexport.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ms_wide_predefined_expr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/lpad-linetable.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cast-conversion.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/constructor-default-arg.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-eh-terminate.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-enum.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/empty-nontrivially-copyable.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/alloca-align.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ptr-to-datamember.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vtable-linkage.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/new-array-init-exceptions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/switch-case-folding-1.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/sanitize-dtor-bit-field.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/function-template-explicit-specialization.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/switch-case-folding.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1z-class-deduction.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/globalinit-loc.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pod-member-memcpys.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/windows-implicit-dllexport-template-specialization.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/scoped-enums.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/enum.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-class-limited.test
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-union.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-fwd-ref.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/eh-aggregated-inits-unwind.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2010-05-12-PtrToMember-Dbg.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/deferred-global-init.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2003-11-29-DuplicatedCleanupTest.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/asm.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-this.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vtable-key-function-win-comdat.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-uuidof-mangling.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/alias-available-externally.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-determinism.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2012-03-16-StoreAlign.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-vbtables.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-vtable-optzn.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virtual-function-attrs.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2007-04-05-PackedBitFields-1.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/anonymous-namespaces.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/PR6474.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2006-03-06-C++RecurseCrash.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/apple-kext.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/windows-itanium-exceptions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/reference-in-blocks.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/fp16-mangle.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-rtti.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/copy-constructor-elim-2.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2004-06-08-LateTemplateInstantiation.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/decl-ref-init.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ms-integer-static-data-members-exported.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1y-generic-lambdas.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/observe-noexcept.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/reinterpret-cast.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/partial-destruction.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-method.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr9130.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/amdgcn-automatic-variable.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virtual-base-ctor.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2009-12-23-MissingSext.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-thunks.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2003-11-18-PtrMemConstantInitializer.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx-apple-kext.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pr27030.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-vmemptr-fastcall.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/reference-field.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pragma-unroll.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/references.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/multi-dim-operator-new.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cfi-icall.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/address-of-fntemplate.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vtable-assume-load.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ms-inline-asm-return.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/captured-statements.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/sizeof-unwind-exception.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1z-inline-variables.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/nullptr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/atomicinit.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/new-operator-phi.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/copy-assign-volatile-synthesis.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/unaligned.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pragma-init_seg.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/arm64-empty-struct.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-eh-catch.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/m64-ptr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/DynArrayInit.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/optnone-templates.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/apple-kext-indirect-call-2.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/optnone-def-decl.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/member-alignment.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/inline-functions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-rvalue-ref.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vtable-key-function.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/const-init.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/overload-binop-implicitconvert.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/switch-case-folding-2.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/unaligned-member-qualifier.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/new-overflow.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/implicit-copy-assign-operator.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/bitfield-layout.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/union-dtor.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-dllimport-base-class.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/member-init-union.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/apple-kext-no-staticinit-section.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/2009-05-04-PureConstNounwind.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/global-llvm-constant.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/windows-on-arm-stack-probe-size.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx0x-defaulted-templates.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/cxx1y-init-captures.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-template-array.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vector-splat-conversion.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/rtti-qualfn.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/blocks.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ms-inline-asm-fields.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/global-array-destruction.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/instrument-functions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/pragma-pack-2.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/template-linkage.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/discard-name-values.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/nrvo.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/noinline-template.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/stack-reuse-miscompile.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/vtable-layout.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/ctor-globalopt.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/virtual-pseudo-destructor-call.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/debug-info-cxx1y.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-vdtors.cpp
+A    src/third_party/llvm/tools/clang/test/.clang-format
+A    src/third_party/llvm/tools/clang/test/Format
+A    src/third_party/llvm/tools/clang/test/Format/incomplete.cpp
+A    src/third_party/llvm/tools/clang/test/Format/language-detection.cpp
+A    src/third_party/llvm/tools/clang/test/Format/multiple-inputs-error.cpp
+A    src/third_party/llvm/tools/clang/test/Format/line-ranges.cpp
+A    src/third_party/llvm/tools/clang/test/Format/disable-include-sorting.cpp
+A    src/third_party/llvm/tools/clang/test/Format/adjust-indent.cpp
+A    src/third_party/llvm/tools/clang/test/Format/remove-duplicate-includes.cpp
+A    src/third_party/llvm/tools/clang/test/Format/inplace.cpp
+A    src/third_party/llvm/tools/clang/test/Format/multiple-inputs.cpp
+A    src/third_party/llvm/tools/clang/test/Format/style-on-command-line.cpp
+A    src/third_party/llvm/tools/clang/test/Format/cursor.cpp
+A    src/third_party/llvm/tools/clang/test/Format/ranges.cpp
+A    src/third_party/llvm/tools/clang/test/Format/basic.cpp
+A    src/third_party/llvm/tools/clang/test/Format/xmloutput.cpp
+A    src/third_party/llvm/tools/clang/test/Format/multiple-inputs-inplace.cpp
+A    src/third_party/llvm/tools/clang/test/Format/disable-format.cpp
+A    src/third_party/llvm/tools/clang/test/Misc
+A    src/third_party/llvm/tools/clang/test/Misc/diag-trailing-null-bytes.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/dev-fd-fs.c
+A    src/third_party/llvm/tools/clang/test/Misc/show-diag-options.c
+A    src/third_party/llvm/tools/clang/test/Misc/ast-dump-invalid.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/diag-mapping2.c
+A    src/third_party/llvm/tools/clang/test/Misc/ast-dump-stmt.c
+A    src/third_party/llvm/tools/clang/test/Misc/ast-dump-arm-attr.c
+A    src/third_party/llvm/tools/clang/test/Misc/serialized-diags.c
+A    src/third_party/llvm/tools/clang/test/Misc/remap-file.c
+A    src/third_party/llvm/tools/clang/test/Misc/thinlto.c
+A    src/third_party/llvm/tools/clang/test/Misc/caret-diags-multiline.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/unprintable.c
+A    src/third_party/llvm/tools/clang/test/Misc/serialized-diags.h
+A    src/third_party/llvm/tools/clang/test/Misc/ast-dump-templates.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/ast-dump-decl.mm
+A    src/third_party/llvm/tools/clang/test/Misc/diag-presumed.c
+A    src/third_party/llvm/tools/clang/test/Misc/backend-stack-frame-diagnostics.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/warning-flags-enabled.c
+A    src/third_party/llvm/tools/clang/test/Misc/serialized-diags-stable.c
+A    src/third_party/llvm/tools/clang/test/Misc/ast-dump-stmt.m
+A    src/third_party/llvm/tools/clang/test/Misc/serialized-diags.m
+A    src/third_party/llvm/tools/clang/test/Misc/ast-dump-comment.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/warning-flags-tree.c
+A    src/third_party/llvm/tools/clang/test/Misc/serialized-diags-frontend.c
+A    src/third_party/llvm/tools/clang/test/Misc/diag-mapping.c
+A    src/third_party/llvm/tools/clang/test/Misc/unnecessary-elipses.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/wrong-encoding2.c
+A    src/third_party/llvm/tools/clang/test/Misc/attr-source-range.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/diag-macro-backtrace2.c
+A    src/third_party/llvm/tools/clang/test/Misc/diag-template-diffing-cxx98.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/message-length.c
+A    src/third_party/llvm/tools/clang/test/Misc/verify.c
+A    src/third_party/llvm/tools/clang/test/Misc/serialized-diags-no-category.c
+A    src/third_party/llvm/tools/clang/test/Misc/pragma-attribute-cxx.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/serialized-diags-driver.c
+A    src/third_party/llvm/tools/clang/test/Misc/backend-resource-limit-diagnostics.cl
+A    src/third_party/llvm/tools/clang/test/Misc/permissions.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/tabstop.c
+A    src/third_party/llvm/tools/clang/test/Misc/ast-dump-stmt.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/pr32207.c
+A    src/third_party/llvm/tools/clang/test/Misc/caret-diags-scratch-buffer.c
+A    src/third_party/llvm/tools/clang/test/Misc/serialized-diags-no-issue.c
+A    src/third_party/llvm/tools/clang/test/Misc/working-directory.c
+A    src/third_party/llvm/tools/clang/test/Misc/diagnostic-crash.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/nvptx.languageOptsOpenCL.cl
+A    src/third_party/llvm/tools/clang/test/Misc/error-limit-multiple-notes.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/predefines.c
+A    src/third_party/llvm/tools/clang/test/Misc/diag-format.c
+A    src/third_party/llvm/tools/clang/test/Misc/pragma-attribute-objc.m
+A    src/third_party/llvm/tools/clang/test/Misc/ast-dump-decl.c
+A    src/third_party/llvm/tools/clang/test/Misc/ast-dump-pipe.cl
+A    src/third_party/llvm/tools/clang/test/Misc/ast-dump-attr.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/error-limit.c
+A    src/third_party/llvm/tools/clang/test/Misc/diag-verify.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/languageOptsOpenCL.cl
+A    src/third_party/llvm/tools/clang/test/Misc/ast-dump-color.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/ast-print-objectivec.m
+A    src/third_party/llvm/tools/clang/test/Misc/ast-print-pragmas.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/ast-dump-decl.m
+A    src/third_party/llvm/tools/clang/test/Misc/ast-print-pragmas-xfail.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/pragma-attribute-objc-subject-match-rules.m
+A    src/third_party/llvm/tools/clang/test/Misc/macro-backtrace.c
+A    src/third_party/llvm/tools/clang/test/Misc/diag-special-chars.c
+A    src/third_party/llvm/tools/clang/test/Misc/diag-macro-backtrace.c
+A    src/third_party/llvm/tools/clang/test/Misc/wrong-encoding.c
+A    src/third_party/llvm/tools/clang/test/Misc/warn-in-system-header.c
+A    src/third_party/llvm/tools/clang/test/Misc/backend-stack-frame-diagnostics-fallback.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/serialized-diags-really-long-text.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/ast-dump-msp430-attr.c
+A    src/third_party/llvm/tools/clang/test/Misc/warn-in-system-header.h
+A    src/third_party/llvm/tools/clang/test/Misc/cc1as-asm.s
+A    src/third_party/llvm/tools/clang/test/Misc/diag-null-bytes-in-line.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/diag-template-diffing-color.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/driver-verify.c
+A    src/third_party/llvm/tools/clang/test/Misc/amdgcn.languageOptsOpenCL.cl
+A    src/third_party/llvm/tools/clang/test/Misc/ast-dump-decl.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/warning-flags.c
+A    src/third_party/llvm/tools/clang/test/Misc/emit-html.c
+A    src/third_party/llvm/tools/clang/test/Misc/Inputs
+A    src/third_party/llvm/tools/clang/test/Misc/Inputs/remapped-file
+A    src/third_party/llvm/tools/clang/test/Misc/Inputs/remapped-file-3
+A    src/third_party/llvm/tools/clang/test/Misc/Inputs/serialized-diags-stable.dia
+A    src/third_party/llvm/tools/clang/test/Misc/Inputs/working-directory.h
+A    src/third_party/llvm/tools/clang/test/Misc/Inputs/include.h
+A    src/third_party/llvm/tools/clang/test/Misc/Inputs/remapped-file-2
+A    src/third_party/llvm/tools/clang/test/Misc/interpreter.c
+A    src/third_party/llvm/tools/clang/test/Misc/ast-print-out-of-line-func.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/diag-line-wrapping.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/integer-literal-printing.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/target-parser.c
+A    src/third_party/llvm/tools/clang/test/Misc/diag-template-diffing.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/freebsd-arm-size_t.c
+A    src/third_party/llvm/tools/clang/test/Misc/reduced-diags-macros.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/ast-dump-lookups.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/include-stack-for-note-flag.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/pragma-attribute-supported-attributes-list.test
+A    src/third_party/llvm/tools/clang/test/Misc/serialized-diags-single-issue.c
+A    src/third_party/llvm/tools/clang/test/Misc/ast-print-char-literal.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/backend-optimization-failure-nodbg.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/pragma-attribute-cxx-subject-match-rules.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/win32-macho.c
+A    src/third_party/llvm/tools/clang/test/Misc/ast-dump-wchar.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/r600.languageOptsOpenCL.cl
+A    src/third_party/llvm/tools/clang/test/Misc/warn-sysheader.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/pragma-attribute-strict-subjects.c
+A    src/third_party/llvm/tools/clang/test/Misc/reduced-diags-macros-backtrace.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/backend-optimization-failure.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/diag-aka-types.cpp
+A    src/third_party/llvm/tools/clang/test/Misc/emit-html-insert.c
+A    src/third_party/llvm/tools/clang/test/Misc/caret-diags-macros.c
+A    src/third_party/llvm/tools/clang/test/Parser
+A    src/third_party/llvm/tools/clang/test/Parser/knr_parameter_attributes.c
+A    src/third_party/llvm/tools/clang/test/Parser/pragma-options.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx1z-constexpr-lambdas.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/editor-placeholder-recovery.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/objc-messaging-neg-1.m
+A    src/third_party/llvm/tools/clang/test/Parser/parenthesis-balance.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/opencl-kernel.cl
+A    src/third_party/llvm/tools/clang/test/Parser/objc-boxing.m
+A    src/third_party/llvm/tools/clang/test/Parser/atomic.c
+A    src/third_party/llvm/tools/clang/test/Parser/lambda-attr.cu
+A    src/third_party/llvm/tools/clang/test/Parser/cxx11-stmt-attributes.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/attributes.mm
+A    src/third_party/llvm/tools/clang/test/Parser/warn-dangling-else.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/parser_overflow.c
+A    src/third_party/llvm/tools/clang/test/Parser/ms-anachronism.c
+A    src/third_party/llvm/tools/clang/test/Parser/objcxx11-messaging-and-lambda.mm
+A    src/third_party/llvm/tools/clang/test/Parser/pragma-unroll.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/for.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/objcxx-at.mm
+A    src/third_party/llvm/tools/clang/test/Parser/ms-inline-asm-nested-braces.c
+A    src/third_party/llvm/tools/clang/test/Parser/missing-end-3.m
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-concepts-ambig-constraint-expr.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/objc-cxx-keyword-identifiers.mm
+A    src/third_party/llvm/tools/clang/test/Parser/objcxx0x-lambda-expressions.mm
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-class-template-specialization.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/ms-seh.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-typeid.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-ambig-init-templ.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cuda-kernel-call-c++11.cu
+A    src/third_party/llvm/tools/clang/test/Parser/objc-messaging-1.m
+A    src/third_party/llvm/tools/clang/test/Parser/opencl-storage-class.cl
+A    src/third_party/llvm/tools/clang/test/Parser/cxx1z-attributes.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/colon-colon-parentheses.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/opencl-pragma.cl
+A    src/third_party/llvm/tools/clang/test/Parser/objc-synthesized-recover.m
+A    src/third_party/llvm/tools/clang/test/Parser/PR11000.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/builtin_classify_type.c
+A    src/third_party/llvm/tools/clang/test/Parser/bad-control.c
+A    src/third_party/llvm/tools/clang/test/Parser/argument_qualified.c
+A    src/third_party/llvm/tools/clang/test/Parser/opencl-unroll-hint.cl
+A    src/third_party/llvm/tools/clang/test/Parser/typeof.c
+A    src/third_party/llvm/tools/clang/test/Parser/encode.m
+A    src/third_party/llvm/tools/clang/test/Parser/empty-translation-unit.c
+A    src/third_party/llvm/tools/clang/test/Parser/pragma-optimize-diagnostics.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx0x-override-control-keywords.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/pragma-loop.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-invalid-function-decl.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-template-decl.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/asm.c
+A    src/third_party/llvm/tools/clang/test/Parser/completely-empty-header-file.h
+A    src/third_party/llvm/tools/clang/test/Parser/backtrack-crash.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/pragma-pack.c
+A    src/third_party/llvm/tools/clang/test/Parser/namelookup-bug-2.c
+A    src/third_party/llvm/tools/clang/test/Parser/implicit-casts.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-attributes.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/altivec.c
+A    src/third_party/llvm/tools/clang/test/Parser/statements.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-altivec.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/objc-init.m
+A    src/third_party/llvm/tools/clang/test/Parser/struct-recursion.c
+A    src/third_party/llvm/tools/clang/test/Parser/objc-default-ctor-init.mm
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-reference.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/objc-type-printing.m
+A    src/third_party/llvm/tools/clang/test/Parser/recovery.c
+A    src/third_party/llvm/tools/clang/test/Parser/compound_literal.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx11-templates.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/ms-square-bracket-attributes.mm
+A    src/third_party/llvm/tools/clang/test/Parser/asm-constraints-pr7869.c
+A    src/third_party/llvm/tools/clang/test/Parser/objc-error-qualified-implementation.m
+A    src/third_party/llvm/tools/clang/test/Parser/types.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-invalid-for-range.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-member-crash.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-friend.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/recovery.m
+A    src/third_party/llvm/tools/clang/test/Parser/eof.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/ms-inline-asm.c
+A    src/third_party/llvm/tools/clang/test/Parser/missing-closing-rbrace.m
+A    src/third_party/llvm/tools/clang/test/Parser/cxx1z-nested-namespace-definition.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/extra-semi.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-concept-declaration.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-ambig-paren-expr-asan.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/asm.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-default-delete.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/CompoundStmtScope.c
+A    src/third_party/llvm/tools/clang/test/Parser/check_cast.c
+A    src/third_party/llvm/tools/clang/test/Parser/opencl-atomics-cl20.cl
+A    src/third_party/llvm/tools/clang/test/Parser/missing-end-4.m
+A    src/third_party/llvm/tools/clang/test/Parser/nullability.c
+A    src/third_party/llvm/tools/clang/test/Parser/placeholder-recovery.m
+A    src/third_party/llvm/tools/clang/test/Parser/missing-selector-name.mm
+A    src/third_party/llvm/tools/clang/test/Parser/attr-external-source-symbol-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/brackets.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx0x-attributes.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/if-scope-c90.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-ambig-decl-expr-xfail.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/diag-crash.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-throw.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/objc-alias-printing.m
+A    src/third_party/llvm/tools/clang/test/Parser/objc-recover.mm
+A    src/third_party/llvm/tools/clang/test/Parser/c1x-alignas.c
+A    src/third_party/llvm/tools/clang/test/Parser/pointer-arithmetic.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx0x-lambda-expressions.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/pragma-attribute.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-using-declaration.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/offsetof.c
+A    src/third_party/llvm/tools/clang/test/Parser/function-decls.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-extra-semi.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-member-init-missing-paren-crash.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/arm-windows-calling-convention-handling.c
+A    src/third_party/llvm/tools/clang/test/Parser/warn-semicolon-before-method-body.m
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-ext-delete-default.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/attr-availability.c
+A    src/third_party/llvm/tools/clang/test/Parser/MicrosoftExtensions.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx1z-class-template-argument-deduction.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/annotation-token-in-lexed-body.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/attributes.c
+A    src/third_party/llvm/tools/clang/test/Parser/objc-at-directive-fixit.m
+A    src/third_party/llvm/tools/clang/test/Parser/pointer_promotion.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-stmt.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-template-argument.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/captured-statements.c
+A    src/third_party/llvm/tools/clang/test/Parser/objc-property-syntax.m
+A    src/third_party/llvm/tools/clang/test/Parser/char-literal-printing.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx0x-in-cxx98.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-class.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/declspec-supported.c
+A    src/third_party/llvm/tools/clang/test/Parser/cuda-force-host-device.cu
+A    src/third_party/llvm/tools/clang/test/Parser/recursion-limits.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/objc-interfaces.m
+A    src/third_party/llvm/tools/clang/test/Parser/bracket-crash.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/crash-report.c
+A    src/third_party/llvm/tools/clang/test/Parser/block-block-storageclass.c
+A    src/third_party/llvm/tools/clang/test/Parser/top-level-semi-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx1z-fold-expressions.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/objcxx11-initialized-temps.mm
+A    src/third_party/llvm/tools/clang/test/Parser/vsx.c
+A    src/third_party/llvm/tools/clang/test/Parser/objc-foreach-syntax.m
+A    src/third_party/llvm/tools/clang/test/Parser/cxx1z-init-statement.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/expressions.c
+A    src/third_party/llvm/tools/clang/test/Parser/promote_types_in_proto.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx11-brace-initializers.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-namespace-alias.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/objcbridge-related-attribute.m
+A    src/third_party/llvm/tools/clang/test/Parser/access-spec-attrs.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/PR21872.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/DelayedTemplateParsing.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/warn-cuda-compat.cu
+A    src/third_party/llvm/tools/clang/test/Parser/cxx1z-decomposition.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/opencl-cl20.cl
+A    src/third_party/llvm/tools/clang/test/Parser/eof2.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/namespace-alias-attr.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/objc-at-interface-eof-crash.m
+A    src/third_party/llvm/tools/clang/test/Parser/expressions.m
+A    src/third_party/llvm/tools/clang/test/Parser/pragma-visibility.c
+A    src/third_party/llvm/tools/clang/test/Parser/objc-forcollection-neg-2.m
+A    src/third_party/llvm/tools/clang/test/Parser/switch-recovery.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/opencl-astype.cl
+A    src/third_party/llvm/tools/clang/test/Parser/attr-external-source-symbol.m
+A    src/third_party/llvm/tools/clang/test/Parser/objc-available.m
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-decl.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/if-scope-c99.c
+A    src/third_party/llvm/tools/clang/test/Parser/objcxx11-attributes.mm
+A    src/third_party/llvm/tools/clang/test/Parser/argument_scope.c
+A    src/third_party/llvm/tools/clang/test/Parser/block-pointer-decl.c
+A    src/third_party/llvm/tools/clang/test/Parser/enhanced-proto-1.m
+A    src/third_party/llvm/tools/clang/test/Parser/namespaces.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/objc-try-catch-1.m
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-modules-interface.cppm
+A    src/third_party/llvm/tools/clang/test/Parser/backtrack-off-by-one.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-concepts-requires-clause.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-in-c.c
+A    src/third_party/llvm/tools/clang/test/Parser/argument_redef.c
+A    src/third_party/llvm/tools/clang/test/Parser/pragma-attribute-declspec.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx11-base-spec-attributes.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/objcxx-lambda-expressions-neg.mm
+A    src/third_party/llvm/tools/clang/test/Parser/debugger-import-module.m
+A    src/third_party/llvm/tools/clang/test/Parser/cxx11-type-specifier.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/no-gnu-inline-asm.c
+A    src/third_party/llvm/tools/clang/test/Parser/vector-cast-define.cl
+A    src/third_party/llvm/tools/clang/test/Parser/brackets.c
+A    src/third_party/llvm/tools/clang/test/Parser/altivec-csk-bool.c
+A    src/third_party/llvm/tools/clang/test/Parser/cuda-force-host-device-templates.cu
+A    src/third_party/llvm/tools/clang/test/Parser/opencl-keywords.cl
+A    src/third_party/llvm/tools/clang/test/Parser/objcxx11-protocol-in-template.mm
+A    src/third_party/llvm/tools/clang/test/Parser/objc-quirks.m
+A    src/third_party/llvm/tools/clang/test/Parser/declarators.c
+A    src/third_party/llvm/tools/clang/test/Parser/parmvardecl_conversion.c
+A    src/third_party/llvm/tools/clang/test/Parser/objcxx14-protocol-in-template.mm
+A    src/third_party/llvm/tools/clang/test/Parser/check-objc2-syntax-1.m
+A    src/third_party/llvm/tools/clang/test/Parser/pragma-loop-safety.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/objc-category-neg-1.m
+A    src/third_party/llvm/tools/clang/test/Parser/goto.c
+A    src/third_party/llvm/tools/clang/test/Parser/opencl-image-access.cl
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-member-initializers.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-variadic-func.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/extension.c
+A    src/third_party/llvm/tools/clang/test/Parser/c-namespace.c
+A    src/third_party/llvm/tools/clang/test/Parser/declspec-recovery.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-default-args.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/pragma-visibility2.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx0x-decl.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/objc-at-implementation-eof-crash.m
+A    src/third_party/llvm/tools/clang/test/Parser/x64-windows-calling-convention-handling.c
+A    src/third_party/llvm/tools/clang/test/Parser/objc-diag-width.mm
+A    src/third_party/llvm/tools/clang/test/Parser/skip-function-bodies.mm
+A    src/third_party/llvm/tools/clang/test/Parser/MicrosoftExtensions.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/pragma-fp-contract.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-condition.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/missing-end-2.m
+A    src/third_party/llvm/tools/clang/test/Parser/missing-end.m
+A    src/third_party/llvm/tools/clang/test/Parser/control-scope.c
+A    src/third_party/llvm/tools/clang/test/Parser/ms-if-exists.c
+A    src/third_party/llvm/tools/clang/test/Parser/gcc-__final-compatibility.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-casting.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/pragma-weak.c
+A    src/third_party/llvm/tools/clang/test/Parser/traditional_arg_scope.c
+A    src/third_party/llvm/tools/clang/test/Parser/objc-forcollection-neg.m
+A    src/third_party/llvm/tools/clang/test/Parser/c11-noreturn.c
+A    src/third_party/llvm/tools/clang/test/Parser/recovery.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/designator.c
+A    src/third_party/llvm/tools/clang/test/Parser/pragma-options.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-ambig-decl-expr.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-extern-c-array.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-using-directive.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx0x-rvalue-reference.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx1z-coroutines.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-typeof.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/check-syntax-1.m
+A    src/third_party/llvm/tools/clang/test/Parser/pragma-fp.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/objc-class-property.m
+A    src/third_party/llvm/tools/clang/test/Parser/cxx0x-literal-operators.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx1z-using-declaration.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx0x-member-initializers.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/namelookup-bug-1.c
+A    src/third_party/llvm/tools/clang/test/Parser/objc-forcollection-1.m
+A    src/third_party/llvm/tools/clang/test/Parser/MicrosoftExtensionsInlineAsm.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-undeclared-identifier.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx0x-ambig.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cuda-kernel-call.cu
+A    src/third_party/llvm/tools/clang/test/Parser/cxx0x-for-range.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/selector-1.m
+A    src/third_party/llvm/tools/clang/test/Parser/ms-if-exists.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/objcxx11-user-defined-literal.mm
+A    src/third_party/llvm/tools/clang/test/Parser/c1x-generic-selection.c
+A    src/third_party/llvm/tools/clang/test/Parser/builtin_types_compatible.c
+A    src/third_party/llvm/tools/clang/test/Parser/cxx11-user-defined-literals.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-bool.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/method-prototype-1.m
+A    src/third_party/llvm/tools/clang/test/Parser/objc-missing-impl.m
+A    src/third_party/llvm/tools/clang/test/Parser/method-def-in-class.m
+A    src/third_party/llvm/tools/clang/test/Parser/cxx0x-condition.cpp
+A    src/third_party/llvm/tools/clang/test/Parser/cxx-ambig-paren-expr.cpp
+A    src/third_party/llvm/tools/clang/test/VFS
+A    src/third_party/llvm/tools/clang/test/VFS/parse-errors.c
+A    src/third_party/llvm/tools/clang/test/VFS/real-path-found-first.m
+A    src/third_party/llvm/tools/clang/test/VFS/include-real-from-virtual.c
+A    src/third_party/llvm/tools/clang/test/VFS/include-virtual-from-real.c
+A    src/third_party/llvm/tools/clang/test/VFS/implicit-include.c
+A    src/third_party/llvm/tools/clang/test/VFS/include-mixed-real-and-virtual.c
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/use-external-names.yaml
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Nonmodular
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Nonmodular/Nonmodular.modulemap
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Nonmodular/test.c
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Nonmodular/A.h
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Nonmodular/nonmodular-headers.yaml
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Nonmodular/umbrella.h
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/bar-headers.yaml
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Foo.framework
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Foo.framework/Modules
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Foo.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Foo.framework/Headers
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Foo.framework/Headers/Foo.h
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/UsesFoo.framework
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/UsesFoo.framework/Modules
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/UsesFoo.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/UsesFoo.framework/Headers
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/UsesFoo.framework/Headers/UsesFoo.h
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/incomplete-umbrella.modulemap
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/vfsoverlay2.yaml
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Incomplete.h
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/unknown-key.yaml
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/invalid-yaml.yaml
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/actual_module.map
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/import_some_frame.h
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/public_header2.h
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/some_frame_module.map
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/public_header3.h
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Bar.framework
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Bar.framework/Modules
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Bar.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Bar.framework/Headers
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Bar.framework/Headers/A.h
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Bar.framework/Headers/B.h
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Bar.framework/Headers/C.h
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/missing-key.yaml
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/vfsoverlay.yaml
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/IncompleteVFS.h
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/actual_header.h
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/external-names.h
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/Foo.h
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/unknown-value.yaml
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/public_header.h
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/actual_module2.map
+A    src/third_party/llvm/tools/clang/test/VFS/Inputs/include_real.h
+A    src/third_party/llvm/tools/clang/test/VFS/relative-path.c
+A    src/third_party/llvm/tools/clang/test/VFS/module-import.m
+A    src/third_party/llvm/tools/clang/test/VFS/incomplete-umbrella.m
+A    src/third_party/llvm/tools/clang/test/VFS/umbrella-framework-import-skipnonexist.m
+A    src/third_party/llvm/tools/clang/test/VFS/test_nonmodular.c
+A    src/third_party/llvm/tools/clang/test/VFS/framework-import.m
+A    src/third_party/llvm/tools/clang/test/VFS/umbrella-mismatch.m
+A    src/third_party/llvm/tools/clang/test/VFS/external-names.c
+A    src/third_party/llvm/tools/clang/test/VFS/include.c
+A    src/third_party/llvm/tools/clang/test/OpenMP
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_copyin_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_simd_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_is_device_ptr_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_shared_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_aligned_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_data_use_device_ptr_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_map_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_depend_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_simd_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_num_threads_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/task_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_lastprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_proc_bind_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_dist_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_device_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_simd_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_depend_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_num_teams_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/simd_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskyield_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_simd_safelen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_proc_bind_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_thread_limit_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_num_tasks_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_is_device_ptr_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_num_teams_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/sections_lastprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_safelen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_exit_data_map_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/task_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_codegen_registration_naming.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_grainsize_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_private_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_device_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskgroup_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/ordered_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/flush_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/sections_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_linear_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_num_teams_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_codegen_global_capture.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/nvptx_target_parallel_num_threads_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_simdlen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_dist_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_defaultmap_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_linear_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_shared_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_codegen_registration_naming.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/threadprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_simdlen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_nowait_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_is_device_ptr_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_dist_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/linking.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_exit_data_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_dist_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_update_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_update_device_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_simd_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_linear_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_num_tasks_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_is_device_ptr_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_simdlen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/critical_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_simd_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_thread_limit_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/threadprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/task_priority_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_codegen_registration_naming.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_grainsize_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/atomic_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_simd_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_map_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/loops_explicit_clauses_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_map_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/atomic_update_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/atomic_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_map_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_shared_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_defaultmap_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_sections_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/cancel_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_linear_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_simdlen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_dist_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/sections_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_is_device_ptr_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_thread_limit_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_linear_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/sections_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/sections_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_ordered_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskgroup_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_is_device_ptr_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/single_firstprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_update_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_linear_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_exit_data_nowait_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_depend_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_map_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_lastprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/atomic_read_codegen.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_exit_data_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/driver.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_final_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/openmp_seh.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/simd_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_ordered_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/simd_aligned_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_shared_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/nvptx_target_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_aligned_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_num_threads_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_simd_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_simd_linear_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/no_option_no_warn.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/declare_target_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_simdlen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_defaultmap_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_reduction_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_enter_data_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_is_device_ptr_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/flush_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_num_teams_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/ordered_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/cancel_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_simd_dist_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/atomic_write_codegen.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_num_threads_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_shared_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_ordered_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/simd_safelen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_sections_shared_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_num_threads_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/atomic_capture_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_ordered_clause.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_safelen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_thread_limit_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/single_copyprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_is_device_ptr_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/ordered_doacross_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/barrier_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/nvptx_target_firstprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_device_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_exit_data_depend_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/simd_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_codegen_registration.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_device_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_num_threads_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_simd_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/function-attr.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_simd_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/single_private_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_simd_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_sections_proc_bind_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/barrier_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_proc_bind_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_proc_bind_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_enter_data_nowait_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_aligned_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/task_firstprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/simd_metadata.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_aligned_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_linear_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_proc_bind_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_defaultmap_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_proc_bind_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_map_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_copyin_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskwait_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/critical_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_num_threads_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/task_shared_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/nvptx_target_parallel_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_data_device_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_shared_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_aligned_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_simd_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/openmp_check.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_linear_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_safelen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_nowait_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_if_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/nvptx_target_teams_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_linear_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_safelen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_nowait_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_enter_data_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_aligned_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_nowait_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/declare_simd_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_priority_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_dist_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_safelen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_simd_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/task_if_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/single_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_thread_limit_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_is_device_ptr_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_firstprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_num_teams_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/sections_firstprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_enter_data_depend_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_sections_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_shared_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/task_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_map_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_safelen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_firstprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/vla_crash.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_simd_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_simd_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_private_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/master_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/sections_reduction_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_linear_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/declare_target_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_linear_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_depend_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_aligned_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_thread_limit_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_nowait_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_depend_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_update_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_map_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_num_threads_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_firstprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_device_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_data_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_proc_bind_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_dist_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_linear_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_depend_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_num_threads_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_private_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_codegen_registration.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_data_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_num_teams_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_device_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_is_device_ptr_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_simd_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_safelen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_defaultmap_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_dist_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_simd_simdlen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_shared_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/sections_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/cancel_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/nvptx_target_printf_codegen.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_sections_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_nowait_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/declare_reduction_codegen.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_dist_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_simdlen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/sections_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_firstprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_shared_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_data_use_device_ptr_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/nvptx_teams_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_num_threads_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/declare_reduction_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_update_nowait_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/capturing_in_templates.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_enter_data_map_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_simd_linear_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/no_option.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_num_threads_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_depend_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_is_device_ptr_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_simd_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/sections_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_update_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/critical_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/nesting_of_regions.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_simd_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_sections_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/predefined_macro.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_enter_data_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_copyin_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_dist_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/flush_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/simd_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/sections_private_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_defaultmap_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_sections_copyin_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_simd_linear_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_update_to_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_is_device_ptr_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_linear_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_thread_limit_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_simd_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/debug-info-openmp-array.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_is_device_ptr_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_depend_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_if_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_simd_shared_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_dist_schedule_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/simd_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/single_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/dump.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_proc_bind_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_final_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_num_threads_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_shared_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_thread_limit_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_is_device_ptr_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/master_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskyield_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/task_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/single_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_simd_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_map_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_sections_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/cancellation_point_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_update_depend_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_num_teams_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/simd_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/declare_reduction_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskgroup_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_simd_simdlen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_sections_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/task_depend_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskwait_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_firstprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_device_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_private_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_reduction_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_firstprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/declare_simd_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/option_warn.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_simd_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/varargs.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_proc_bind_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_num_teams_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskwait_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_simd_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/task_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_sections_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_shared_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/declare_simd_ast_print.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_proc_bind_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/declare_simd_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_defaultmap_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_shared_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_nowait_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_nowait_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_copyin_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/cancellation_point_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_simd_aligned_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_simd_thread_limit_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_private_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/single_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_sections_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/single_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_aligned_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_exit_data_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/simd_linear_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_exit_data_device_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/schedule_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_linear_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_copyin_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_simd_simdlen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_if_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_sections_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_is_device_ptr_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_proc_bind_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/report_default_DSA.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/openmp_common.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_simd_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_simd_safelen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/nvptx_teams_reduction_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_simdlen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_proc_bind_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_num_teams_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/task_private_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_safelen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_private_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_defaultmap_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/atomic_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_depend_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_lastprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_simd_dist_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_is_device_ptr_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/threadprivate_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_proc_bind_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_simd_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_num_threads_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/declare_reduction_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/ordered_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_simd_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_priority_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/cancellation_point_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_is_device_ptr_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/declare_reduction_ast_print.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/declare_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/atomic_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_private_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/task_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_private_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_simd_aligned_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/cancel_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_simd_firstprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskyield_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_defaultmap_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_simd_num_teams_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_enter_data_device_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_shared_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_parallel_for_simd_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_linear_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_firstprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_map_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_simd_lastprivate_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/simd_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/master_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_if_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_nowait_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_simd_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_simd_safelen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_device_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_simd_is_device_ptr_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/task_final_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_simd_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_proc_bind_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_data_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_simd_device_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_nowait_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/simd_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_data_use_device_ptr_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_collapse_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_parallel_for_defaultmap_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_device_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/taskloop_lastprivate_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/for_reduction_codegen_UDR.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_data_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_copyin_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_simd_map_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_reduction_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/barrier_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/nvptx_parallel_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_misc_messages.c
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_for_simd_schedule_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_thread_limit_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_sections_num_threads_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/task_codegen.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_simd_num_teams_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_loop_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_parallel_for_private_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/parallel_sections_default_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/simd_simdlen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_teams_distribute_ast_print.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_update_from_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/distribute_simd_aligned_messages.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/target_codegen_registration.cpp
+A    src/third_party/llvm/tools/clang/test/OpenMP/teams_distribute_parallel_for_simd_simdlen_messages.cpp
+A    src/third_party/llvm/tools/clang/test/cxx-sections.data
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/flush-denormals.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/llvm-used.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/convergent.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/device-stub.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/device-vtable.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/ptx-kernels.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/Inputs
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/Inputs/device-code-2.ll
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/Inputs/device-code.ll
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/Inputs/cuda.h
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/Inputs/cuda-initializers.h
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/fp-contract.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/device-var-init.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/kernel-args-alignment.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/printf-aggregate.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/kernel-call.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/cuda-builtin-vars.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/alias.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/filter-decl.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/function-overload.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/propagate-metadata.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/nothrow.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/address-spaces.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/link-device-bitcode.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/printf.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenCUDA/launch-bounds.cu
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-self.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/protocol-in-extended-class.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/local-static-block.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/link-errors.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/complex-double-abi.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/block-ptr-type-crash.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc-fixed-enum.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/blocks-2.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-variadic-method.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-related-result-type.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-retain-codegen.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-captured-block-var-inlined-layout.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/ivars.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/property-atomic-bool.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/ubsan-nonnull.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/block-var-layout.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/getter-property-type-mismatch.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/constant-string-class-1.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/constant-string-class.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc-asm-attribute-test.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/encode-test-3.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-ivar-layout.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/constant-strings.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/os_log.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-property-accessors.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-no-write-barrier.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/attr-minsize.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/catch-lexical-block.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/null-objc-empty-vtable.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/super-dotsyntax-struct-property.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/stret.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/fp2ret.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-block-copy-escape.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2008-11-12-Metadata.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2008-11-25-Blocks.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-linetable-autorelease.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/blocks-3.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/gc-weak-attribute.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/predefined-expr.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-block-helper.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/property.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-fwddecl.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/sections.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/bitfield_encoding.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/builtins.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/tentative-cfconstantstring.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-weak.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/illegal-UTF8.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-legacy-dispatch.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/nullptr-assert.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-no-runtime.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-ivars.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-no-arc-exceptions.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/newproperty-nested-synthesis-1.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2010-03-17-StructRef.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/messages-2.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/messages.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-unopt.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/autorelease.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc-arc-container-subscripting.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-foreach.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/dot-syntax.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/unoptimized-setter.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/encode-test-4.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-cond-stmt.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-crash-2.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/ivar-base-as-invariant-load.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/bitfield-1.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/bitfield-access.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/protocols.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/property-section-attribute.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-pubtypes.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arm-atomic-scalar-setter-getter.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/terminate.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-blocks.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-class-extension.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/ubsan-nullability.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/stret-1.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2008-08-25-incompatible-cond-expr.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/exceptions-nonfragile.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2009-08-05-utf16.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc-container-subscripting-1.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/protocol-comdat.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/no-vararg-messaging.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/blocks.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-property-class-extension.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/blocks-4.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/getter-property-mismatch.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-id-with-protocol.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-property2.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/attr-noreturn.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/metadata_symbols.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-precise-lifetime.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-weak-import-attribute.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/optimized-setter-ios-device.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/unqual-copy-restore.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/nsvalue-objc-boxable-mac.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/attr-objc-runtime-visible.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-captured-block-var-layout.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/property-agrr-getter.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-weak-compare.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/function-decay.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-ivars-private.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/designated-initializers.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/encode-test-5.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/fragile-arc.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/metadata-class-properties.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/mangle-blocks.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/mrr-captured-block-var-inlined-layout.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/category-class.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-blocks.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/next-objc-dispatch.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/availability-cf-link-guard.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/property-category-impl.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/non-lazy-classes.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-linetable.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-synthesis.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/mrr-autorelease.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc-container-subscripting.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/sel-as-builtin-type.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/property-aggregate.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-write-barrier-2.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-weak-property.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-impl.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/blocks-5.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/extended-block-signature-encode.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-literals.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/x86_64-struct-return-gc.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-property3.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/synthesize_ivar.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-static-var.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/layout-bitfield-crash.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debuginfo-properties.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/compound-literal-property-access.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/instance-method-metadata.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/undefined-protocol.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/deadcode_strip_used_var.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2008-11-24-ConstCFStrings.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-default-synth-ivar.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/empty-collection-literals.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/category-super-class-meth.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/gnu-exceptions.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/dot-syntax-1.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/attr-callconv.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/ivar-layout-nonfragile-abi2.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc_copyStruct.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-crash.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/encode-test-6.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/super-classmethod-category.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-class-extension2.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/synchronized.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc.ll
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/rdr-6732143-dangling-block-reference.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/for-in.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/externally-initialized-selectors.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2010-02-09-DbgSelf.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/block-byref-variable-layout.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-selector.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/ns-constant-strings.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-protocol-enc.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objfw.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2010-02-15-Dbg-MethodStart.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-write-barrier-3.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/super-dotsyntax-property.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/related-result-type.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-compound-stmt.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/ubsan-array-bounds.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/section-name.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/attr-availability.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-captured-32bit-block-var-layout-2.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-property4.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/protocol-property-synth.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/weak-metaclass-visibility.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2010-02-23-DbgInheritance.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/stand-alone-implementation.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/builtin-memfns.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/ns_consume_null_check.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/property-setter-attr.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/interface.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/ubsan-bool.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/interface-layout-64.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-block-captured-self.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/nsvalue-objc-boxable-mac-arc.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/property-type-mismatch.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-weak-assign.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/selector-ref-invariance.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/dot-syntax-2.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-nonfragile-abi-impl.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/encode-test.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/property-list-in-extension.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/continuation-class.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-class-extension3.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-weak-block-call.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-property.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/misc-atomic-property.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-linkagename.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/gc.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/implicit-property.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/bitfield-ivar-metadata.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2008-10-23-invalid-icmp.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/implicit-objc_msgSend.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/attr-exception.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc-literal-tests.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-new-gc-api-strongcast.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/attr-strong.c
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-no-strong-cast.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-write-barrier-4.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-protocol-metadata.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/property-dbg.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/property-array-type.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc-read-weak-byref.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/property-getter-dot-syntax.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-exceptions.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-getter-name.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-property5.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/class-getter-dotsyntax.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/stret_lookup.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/reorder-synthesized-ivars.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-i386.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/variadic-sends.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-unbridged-cast.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-strong-cast.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2010-02-01-utf16-with-null.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/property-ref-cast-to-void.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/forward-decl-param.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/id-isa-codegen.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-lifetime-crash.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2009-02-05-VolatileProp.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/nested-rethrow.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/image-info.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/return-objc-object.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/encode-cstyle-method.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2007-10-23-GC-WriteBarrier.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-ivar-assign.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2011-03-08-IVarLookup.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-weak-ivar.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/availability-check.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/unname-bf-metadata.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/property-incr-decr-1.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/simplify-exceptions.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/nonlazy-msgSend.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/complex-property.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/ivar-layout-array0-struct.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/no-category-class.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/nsvalue-objc-boxable-ios-arc.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/metadata-symbols-64.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/exceptions-asm-attribute.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-property.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-with-atthrow.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc-align.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/forward-protocol-metadata-symbols.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-weak-ivar-debug.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/parameterized_classes.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/bitfield-gnu.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-write-barrier-5.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/try.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/hidden-visibility.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/atomic-aggregate-property.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-instancetype.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/ivar-layout-no-optimize.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arm64-int32-ivar.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/boxing.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2007-10-18-ProDescriptor.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/synthesize_ivar-cont-class.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-unsafeclaim.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/hidden.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-bridged-cast.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/block-6.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-strong-cast-1.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/dllstorage.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc-gc-aggr-assign.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-unoptimized-byref-var.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc-literal-debugger-test.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/object-incr-decr-1.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-ivars-extension.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-property-encode.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-assign-global.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc-asm-attribute-neg-test.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/exceptions.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/message-arrays.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/assign.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-loadweakretained-release.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-block-type.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/bitfield-ivar-offsets.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2009-01-26-WriteBarrier-2.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/auto-property-synthesize-protocol.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/overloadable.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/optimize-ivar-offset-load.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-ivars-indirect.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/compatibility-alias.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/super-message-fragileabi.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/ivar-layout-64.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/ivar-type-encoding.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/ivar-layout-64-bitfields.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/runtime-abi-match.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/runtime-fns.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-nested-blocks.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/blocks-1.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-property-synth.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-write-barrier.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/undefined-protocol2.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-captured-32bit-block-var-layout.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/forward-class-impl-metadata.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/prop-metadata-gnu.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/Inputs
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/Inputs/literal-support.h
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/Inputs/nsvalue-boxed-expressions-support.h
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/private-extern-selector-reference.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/metadata-symbols-32.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/property-complex.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/ivar-invariant.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-block-line.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/default-property-synthesis.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2008-10-3-EhValue.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/block-byref-debuginfo.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/blocks-ivar-debug.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/no-sanitize.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/protocols-lazy.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc2-strong-cast-block-import.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-ternary-op.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2007-05-02-Strong.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/property-list-in-class.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/mrc-weak.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/optimized-setter.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/encode-test-2.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc-dictionary-literal.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/fpret.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2007-04-03-ObjcEH.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/ubsan-nonnull-and-nullability.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/arc-arm.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/class-type.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/2009-01-21-invalid-debug-info.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/nsvalue-objc-boxable-ios.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/block-over-align.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/objc-assign-ivar.m
+A    src/third_party/llvm/tools/clang/test/CodeGenObjC/debug-info-nodebug.m
+A    src/third_party/llvm/tools/clang/test/CXX
+A    src/third_party/llvm/tools/clang/test/CXX/depr
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.access.dcl
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.ios.members
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.incr.bool
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.string
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.static
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.lib.iterator.primitives
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.lib.iterator.primitives/iterator.backward
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.lib.iterator.primitives/iterator.basic
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.lib.iterator.primitives/iterator.traits
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.lib.iterator.primitives/std.iterator.tags
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.lib.binders
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.lib.binders/depr.lib.binder.1st
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.lib.binders/depr.lib.bind.2nd
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.lib.binders/depr.lib.bind.1st
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.lib.binders/depr.lib.binder.2nd
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.auto.ptr
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.auto.ptr/auto.ptr
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.auto.ptr/auto.ptr/auto.ptr.members
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.c.headers
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.str.strstreams
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.str.strstreams/depr.ostrstream
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.str.strstreams/depr.strstream
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.str.strstreams/depr.strstream/depr.strstream.dest
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.str.strstreams/depr.strstream/depr.strstream.cons
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.str.strstreams/depr.istrstream
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.str.strstreams/depr.strstreambuf
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals
+A    src/third_party/llvm/tools/clang/test/CXX/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members
+A    src/third_party/llvm/tools/clang/test/CXX/intro
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.structure
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.defs
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.defs/defns.diagnostic
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.defs/defns.dynamic.type
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.defs/defns.static.type
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.defs/defns.cond.supp
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.defs/defns.ill.formed
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.defs/defns.impl.defined
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.defs/defns.multibyte
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.defs/defns.unspecified
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.defs/defns.well.formed
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.defs/defns.parameter
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.defs/defns.impl.limits
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.defs/defns.signature
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.defs/defns.undefined
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.defs/defns.argument
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.defs/defns.locale.specific
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.multithread
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.execution
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.object
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.memory
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.scope
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.compliance
+A    src/third_party/llvm/tools/clang/test/CXX/intro/syntax
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.ack
+A    src/third_party/llvm/tools/clang/test/CXX/intro/intro.refs
+A    src/third_party/llvm/tools/clang/test/CXX/modules-ts
+A    src/third_party/llvm/tools/clang/test/CXX/modules-ts/basic
+A    src/third_party/llvm/tools/clang/test/CXX/modules-ts/basic/basic.link
+A    src/third_party/llvm/tools/clang/test/CXX/modules-ts/basic/basic.link/module-declaration.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/modules-ts/dcl.dcl
+A    src/third_party/llvm/tools/clang/test/CXX/modules-ts/dcl.dcl/dcl.module
+A    src/third_party/llvm/tools/clang/test/CXX/modules-ts/dcl.dcl/dcl.module/dcl.module.import
+A    src/third_party/llvm/tools/clang/test/CXX/modules-ts/dcl.dcl/dcl.module/dcl.module.import/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/modules-ts/dcl.dcl/dcl.module/dcl.module.interface
+A    src/third_party/llvm/tools/clang/test/CXX/modules-ts/dcl.dcl/dcl.module/dcl.module.interface/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/modules-ts/dcl.dcl/dcl.module/dcl.module.export
+A    src/third_party/llvm/tools/clang/test/CXX/modules-ts/codegen-basics.cppm
+A    src/third_party/llvm/tools/clang/test/CXX/concepts-ts
+A    src/third_party/llvm/tools/clang/test/CXX/concepts-ts/dcl.dcl
+A    src/third_party/llvm/tools/clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec
+A    src/third_party/llvm/tools/clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept
+A    src/third_party/llvm/tools/clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/concepts-ts/temp
+A    src/third_party/llvm/tools/clang/test/CXX/concepts-ts/temp/temp.constr
+A    src/third_party/llvm/tools/clang/test/CXX/concepts-ts/temp/temp.constr/temp.constr.decl
+A    src/third_party/llvm/tools/clang/test/CXX/concepts-ts/temp/temp.constr/temp.constr.decl/class-template-decl.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.asm
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.enum
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.enum/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.enum/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/p4-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.depend
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.depend/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.depend/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.fallthrough
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.fallthrough/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.deprecated
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.deprecated/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.align
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.align/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.align/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.align/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.align/p8.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.unused
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.unused/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.unused/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.unused/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.unused/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.grammar
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.grammar/p2-1z.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.grammar/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p8.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p9.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.fct.spec
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.fct.spec/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.fct.spec/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.fct.spec/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.friend
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.stc
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.stc/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.stc/p10.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.stc/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.stc/p9.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.inline
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.inline/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.inline/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.typedef
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.typedef/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.typedef/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.typedef/p2-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.elab
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.elab/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.elab/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.elab/p2-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/p3-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.cv
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.simple
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.simple/p4-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.simple/p5-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.class.deduct
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.class.deduct/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p12-1y.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p2-1z.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p3-1y.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p3-1z.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p7-1y.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p3-generic-lambda-1y.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/namespace.unnamed
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/namespace.unnamed/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/namespace.memdef
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/namespace.memdef/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/p8.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udir
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udir/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udir/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.alias
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p8-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p10.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p12.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p13.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p15.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p6-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p8.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p18.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p5-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.link
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.link/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.link/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.dcl/dcl.link/p7-2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.param
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.param/p15.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.param/p15-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.param/p9-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.param/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.param/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.param/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.param/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.param/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.param/p10-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.param/p11-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.param/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.param/p8.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.param/p9.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.param/p10.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.param/p11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.param/p12.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.param/p13.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.export
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.type
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.type/p1-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.names
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.names/p3-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.names/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.names/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.deduct.guide
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.deduct.guide/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.deduct.guide/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.deduct.guide/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/sfinae-1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/basic.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p1-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p3-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.partial
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.partial/p9-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.partial/p11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.partial/p12.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/p9.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/cwg1170.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p8-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p9-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p21.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p22.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p10-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p2-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p17.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p5-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.funcaddr
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.funcaddr/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.arg.explicit
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p3-nodeduct.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p3-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p9-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.over
+A    src/third_party/llvm/tools/clang/test/CXX/temp/concept
+A    src/third_party/llvm/tools/clang/test/CXX/temp/concept/concept.support
+A    src/third_party/llvm/tools/clang/test/CXX/temp/concept/concept.map
+A    src/third_party/llvm/tools/clang/test/CXX/temp/concept/concept.map/concept.map.assoc
+A    src/third_party/llvm/tools/clang/test/CXX/temp/concept/concept.map/concept.map.fct
+A    src/third_party/llvm/tools/clang/test/CXX/temp/concept/concept.def
+A    src/third_party/llvm/tools/clang/test/CXX/temp/concept/concept.def/concept.req
+A    src/third_party/llvm/tools/clang/test/CXX/temp/concept/concept.def/concept.assoc
+A    src/third_party/llvm/tools/clang/test/CXX/temp/concept/concept.def/concept.fct
+A    src/third_party/llvm/tools/clang/test/CXX/temp/concept/concept.def/concept.axiom
+A    src/third_party/llvm/tools/clang/test/CXX/temp/concept/concept.refine
+A    src/third_party/llvm/tools/clang/test/CXX/temp/concept/concept.refine/concept.member.lookup
+A    src/third_party/llvm/tools/clang/test/CXX/temp/concept/concept.refine/concept.refine.maps
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.arg
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.arg/temp.arg.type
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.arg/temp.arg.type/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.arg/temp.arg.type/p2-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.arg/temp.arg.template
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.arg/temp.arg.template/p3-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.arg/temp.arg.nontype
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.arg/temp.arg.nontype/p1-11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.arg/temp.arg.nontype/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.arg/temp.arg.nontype/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.constrained
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.constrained/temp.constrained.set
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.constrained/temp.archetype
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.constrained/temp.archetype/temp.archetype.assemble
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.constrained/temp.constrained.inst
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.constrained/temp.req
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.constrained/temp.req/temp.req.impl
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.constrained/temp.req/temp.req.sat
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.dep.res
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.dep.res/temp.point
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.dep.res/temp.point/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.dep.res/temp.dep.candidate
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.nondep
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.dep
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.dep/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.dep/temp.dep.expr
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.dep/temp.dep.type
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.dep/temp.dep.type/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.dep/temp.dep.constexpr
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.dep/temp.dep.constexpr/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.dep/temp.dep.constexpr/p2-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.dep/temp.dep.temp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.local
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.local/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.local/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.local/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.local/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.local/p8.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.local/p9.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.res/temp.inject
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.alias
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.alias/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.alias/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.alias/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.fct
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.fct/temp.func.order
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.fct/temp.func.order/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.fct/temp.func.order/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.fct/temp.func.order/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.fct/temp.over.link
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.fct/temp.over.link/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.fct/temp.over.link/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.fct/temp.over.link/p4-neg.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/p8-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/temp.class.spec.match
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/p9-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/p8-1y.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/temp.class.order
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/temp.class.order/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/p9.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/temp.class.spec.mfunc
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/temp.class.spec.mfunc/p1-neg.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/temp.class.spec.mfunc/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.mem
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.mem/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.mem/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.mem/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.mem/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.variadic
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.variadic/deduction.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.variadic/example-function.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.variadic/metafunctions.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.variadic/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.variadic/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.variadic/example-tuple.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.variadic/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.variadic/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.variadic/sizeofpack.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.variadic/fixed-expansion.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.variadic/partial-ordering.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.variadic/example-bind.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.variadic/injected-class-name.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.variadic/parameter-matching.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.variadic/multi-level-substitution.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.variadic/ext-blocks.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.variadic/p5.mm
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.enum
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.enum/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.class
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.class/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.static
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.static/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.static/p1-inst.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.func
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.func/pr5056.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1-retmem.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1inst.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.concept.map
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.friend
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.friend/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.friend/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.friend/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.friend/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.decls/temp.friend/p8.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/cxx1y-variable-template-no-body.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.inst
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.inst/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.inst/p11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p5-example.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/examples.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p9.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p10.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p20.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p21.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p13.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p14.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p15.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p16.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p2-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p17.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p18.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p19.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p10.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p9-linkage.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p12.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p1-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p3-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p1-emit.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p8.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p9.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/temp/temp.spec/no-body.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.mfct
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.mfct/class.mfct.non-static
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.mfct/class.mfct.non-static/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.mfct/class.this
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.nest
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.nest/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.nest/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.nest/p1-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.base
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.base/class.base.init
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.base/class.base.init/p5-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.local
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.local/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.local/p1-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.local/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.local/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.local/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.bit
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.bit/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.mem
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.mem/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.mem/p1b.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.mem/p13.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.mem/p14.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.mem/p5-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.mem/p8-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.mem/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.name
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.nested.type
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.nested.type/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/p1-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/p2-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.friend
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.friend/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.friend/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.friend/p1-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.friend/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.friend/p1-ambiguous.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.static
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.static/class.static.data
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.static/class.static.data/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.static/class.static.data/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.static/class.static.data/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.static/class.static.mfct
+A    src/third_party/llvm/tools/clang/test/CXX/class/p6-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.union
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.union/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.union/class.union.anon
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.union/class.union.anon/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.union/class.union.anon/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class/class.union/p2-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.access
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.friend
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.friend/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.friend/p9-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.friend/p11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.friend/p2-cxx03.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.friend/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.friend/p3-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.access.nest
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.access.nest/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.protected
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.protected/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.protected/p1-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.access.base
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.access.base/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.access.base/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.access.spec
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.paths
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.access.dcl
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.access.dcl/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.access/class.access.virt
+A    src/third_party/llvm/tools/clang/test/CXX/conv
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.bool
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.func
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.rank
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.prom
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.prom/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.prom/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.array
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.lval
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.mem
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.mem/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.fpint
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.fctptr
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.fctptr/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.qual
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.qual/pr6089.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.fpprom
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.integral
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.ptr
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.ptr/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/conv/conv.double
+A    src/third_party/llvm/tools/clang/test/CXX/implimits
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p13.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p14.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p8.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p2-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p6-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/dcl.fct.def.default
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/dcl.fct.def.default/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/dcl.fct.def.default/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p8-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p9-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.ref
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.ref/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.ref/p6-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.array
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.array/p1-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.array/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.array/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p10.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p8.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.mptr
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.mptr/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.ptr
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/p1-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.name
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.name/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.list
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.list/p7-0x-fixits.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.list/basic.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.list/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.list/p7-cxx11-nowarn.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.list/p7-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-cxx0x-no-extra-copy.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-cxx03-extra-copy.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-examples.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/basic.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-var.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.aggr
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.aggr/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.aggr/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.aggr/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.string
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.string/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.string/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/p14-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.ambig.res
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.decomp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.decomp/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.decomp/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.decomp/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/p4-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.fct.def
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.general
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.general/p8.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.delete
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.delete/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.default
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.default/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.default/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.oper
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.oper/over.ass
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.oper/over.inc
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.oper/over.sub
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.oper/over.call
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.oper/over.literal
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.oper/over.literal/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.oper/over.literal/p8.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.oper/over.literal/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.oper/over.literal/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.oper/over.literal/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.oper/over.literal/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.oper/over.ref
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.oper/over.unary
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.oper/over.binary
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.over
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.over/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.over/p2-resolve-single-template-id.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.over/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.over/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.best
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.best/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.best/over.ics.rank
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.best/over.ics.rank/p3-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.best/over.best.ics
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.best/over.best.ics/over.ics.ellipsis
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.best/over.best.ics/over.ics.scs
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.best/over.best.ics/over.ics.scs/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.best/over.best.ics/over.ics.list
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.best/over.best.ics/over.ics.list/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.best/over.best.ics/over.ics.ref
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.best/over.best.ics/over.ics.user
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.best/over.best.ics/over.ics.user/p3-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.funcs
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.funcs/p4-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.funcs/over.match.conv
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.funcs/over.match.oper
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.funcs/over.match.oper/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.funcs/over.match.ctor
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.funcs/over.match.copy
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.funcs/over.match.copy/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.funcs/over.match.call
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.funcs/over.match.call/over.call.func
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.funcs/over.match.call/over.call.object
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.funcs/over.match.list
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.funcs/over.match.class.deduct
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.funcs/over.match.class.deduct/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.funcs/over.match.class.deduct/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.funcs/over.match.ref
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.match/over.match.viable
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.built
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.built/p23.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.built/p15.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.built/p16.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.built/p25.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.load
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.load/p2-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/over/over.dcl
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.block
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.jump
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.jump/stmt.return
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.jump/stmt.cont
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.jump/stmt.break
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.jump/stmt.goto
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.expr
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.ambig
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.ambig/p1-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.label
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.label/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.select
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.select/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.select/stmt.if
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.select/stmt.if/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.select/stmt.switch
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.select/stmt.switch/p2-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.dcl
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.dcl/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.dcl/p3-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.iter
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.iter/stmt.ranged
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.iter/stmt.do
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.iter/stmt.for
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.iter/stmt.while
+A    src/third_party/llvm/tools/clang/test/CXX/stmt.stmt/stmt.late
+A    src/third_party/llvm/tools/clang/test/CXX/expr
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.shift
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.bit.and
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.or
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.log.and
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.rel
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.cond
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.cond/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.static.cast
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.static.cast/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.static.cast/p3-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.static.cast/p3-p4-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.static.cast/p9-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.type.conv
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.type.conv/p1-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.type.conv/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.sub
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.call
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.call/p7-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.ref
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.ref/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.reinterpret.cast
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.reinterpret.cast/p1-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.dynamic.cast
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.dynamic.cast/p3-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.typeid
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.const.cast
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.const.cast/p1-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.post.incr
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.post/expr.pseudo
+A    src/third_party/llvm/tools/clang/test/CXX/expr/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.ass
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.ass/p9-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.const
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.const/p2-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.const/p3-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.const/p3-0x-nowarn.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.const/p5-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.mptr.oper
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.mptr.oper/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.mptr.oper/p6-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.add
+A    src/third_party/llvm/tools/clang/test/CXX/expr/p10-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.cast
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.cast/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.cast/p4-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/p8.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.comma
+A    src/third_party/llvm/tools/clang/test/CXX/expr/p9.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.mul
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.new
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.new/p20.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.new/p14.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.new/p17-crash.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.new/p20-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.new/p17.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.new/p19.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.new/p2-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.unary.op
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.unary.op/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.unary.op/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.unary.op/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.alignof
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.sizeof
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.sizeof/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.sizeof/p5-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.pre.incr
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.delete
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.delete/p10.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.delete/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.unary.noexcept
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.unary.noexcept/ser.h
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.unary.noexcept/sema.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.unary/expr.unary.noexcept/cg.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.log.or
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.eq
+A    src/third_party/llvm/tools/clang/test/CXX/expr/p13.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.general
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.general/p12-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.general/p3-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.general/p4-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.general/p8-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p15-star-this-capture.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/default-arguments.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p8.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p11-1y.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/templates.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p10.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p2-generic-lambda-1y.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p20.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p21.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p12.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p5-generic-lambda-1y.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p13.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p23.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/blocks.mm
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p14.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p15.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/blocks-irgen.mm
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p16.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p18.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p19.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p4-1y.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p4.mm
+A    src/third_party/llvm/tools/clang/test/CXX/expr/expr.xor
+A    src/third_party/llvm/tools/clang/test/CXX/special
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.free
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.free/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.free/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.temporary
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.temporary/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.init
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.init/class.inhctor.init
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.init/class.inhctor.init/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.init/class.inhctor.init/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.init/class.expl.init
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.init/class.base.init
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.init/class.base.init/p8-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.init/class.base.init/p9-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.conv
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.conv/class.conv.ctor
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.conv/class.conv.ctor/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.conv/class.conv.fct
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.inhctor
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.inhctor/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.inhctor/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.inhctor/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.inhctor/elsewhere.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.inhctor/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.inhctor/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.inhctor/p8.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.ctor
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.ctor/p4-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.ctor/p5-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.ctor/p6-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.ctor/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.dtor
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.dtor/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.dtor/p10-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.dtor/p2-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.dtor/p3-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.dtor/p9.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.dtor/p5-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.dtor/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.copy
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.copy/p15-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.copy/p33-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.copy/p25-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.copy/p11.0x.move.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.copy/p15-inclass.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.copy/p11.0x.copy.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.copy/p20.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.copy/p23-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.copy/implicit-move-def.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.copy/p18-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.copy/p28-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.copy/implicit-move.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.copy/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.copy/p12-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.copy/p9.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.copy/p13-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.copy/p8-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/special/class.cdtor
+A    src/third_party/llvm/tools/clang/test/CXX/basic
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.types
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.types/basic.fundamental
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.types/basic.type.qualifier
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.types/p10.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.types/basic.compound
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.argdep
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.argdep/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.argdep/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.argdep/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.argdep/p2-template-id.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.classref
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.classref/p1-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.classref/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.classref/p4-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.classref/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/p6-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/concept.qual
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/class.qual
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/class.qual/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.elab
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.elab/templateid.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.elab/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.udir
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.udir/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p12.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p13.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p14.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p15.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.scope
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.scope/basic.funscope
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.scope/basic.scope.local
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.scope/basic.scope.local/p4-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.scope/basic.scope.local/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.scope/basic.scope.concept
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.scope/basic.scope.namespace
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.scope/basic.scope.hiding
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.scope/basic.scope.hiding/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.scope/basic.scope.declarative
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.scope/basic.scope.proto
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.scope/basic.scope.enum
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.scope/basic.scope.class
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.scope/basic.scope.pdecl
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.scope/basic.scope.pdecl/p9.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.scope/basic.scope.pdecl/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.scope/basic.scope.req
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.stc
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.inherit
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.dynamic
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.dynamic/basic.stc.dynamic.deallocation
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.dynamic/basic.stc.dynamic.deallocation/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.dynamic/basic.stc.dynamic.deallocation/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.dynamic/p2-nodef.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.dynamic/p2-noexceptions.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.dynamic/basic.stc.dynamic.allocation
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.dynamic/basic.stc.dynamic.allocation/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.dynamic/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.dynamic/basic.stc.dynamic.safety
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.static
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.thread
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.auto
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.align
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.link
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.link/p9.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.link/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.link/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.start
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.init
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.init/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.init/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.main
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.main/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.main/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.term
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.def
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.def/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.def/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.lval
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.life
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.def.odr
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.def.odr/p2-typeid.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/basic/basic.def.odr/p1-var.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/cpp
+A    src/third_party/llvm/tools/clang/test/CXX/cpp/cpp.error
+A    src/third_party/llvm/tools/clang/test/CXX/cpp/cpp.null
+A    src/third_party/llvm/tools/clang/test/CXX/cpp/cpp.replace
+A    src/third_party/llvm/tools/clang/test/CXX/cpp/cpp.replace/cpp.stringize
+A    src/third_party/llvm/tools/clang/test/CXX/cpp/cpp.replace/cpp.subst
+A    src/third_party/llvm/tools/clang/test/CXX/cpp/cpp.replace/cpp.concat
+A    src/third_party/llvm/tools/clang/test/CXX/cpp/cpp.replace/cpp.scope
+A    src/third_party/llvm/tools/clang/test/CXX/cpp/cpp.replace/cpp.rescan
+A    src/third_party/llvm/tools/clang/test/CXX/cpp/cpp.cond
+A    src/third_party/llvm/tools/clang/test/CXX/cpp/cpp.include
+A    src/third_party/llvm/tools/clang/test/CXX/cpp/cpp.pragma.op
+A    src/third_party/llvm/tools/clang/test/CXX/cpp/cpp.predefined
+A    src/third_party/llvm/tools/clang/test/CXX/cpp/cpp.predefined/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/cpp/cpp.line
+A    src/third_party/llvm/tools/clang/test/CXX/cpp/cpp.pragma
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/class.member.lookup
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/class.member.lookup/p8.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/class.member.lookup/p9.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/class.member.lookup/p10.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/class.member.lookup/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/class.member.lookup/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/class.abstract
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/class.abstract/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/class.abstract/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/class.abstract/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/class.abstract/p16.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/class.abstract/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/class.mi
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/class.virtual
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/class.virtual/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/class.virtual/p12.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/class.derived/class.virtual/p3-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr10xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr20xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr12xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr21xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr13xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr1748.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr14xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr15xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr412.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr16xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr17xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr18xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr118.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr19xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr158.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr0xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr1xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr2xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr3xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr4xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr5xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr6xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr7xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/drs/dr9xx.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.ctor
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.spec
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.spec/p11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.spec/p14.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.spec/p2-dynamic-types.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.spec/p15.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.spec/p5-virtual.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.spec/p9-dynamic.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.spec/template.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.spec/p9-noexcept.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.spec/p14-ir.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.spec/p2-places-1z.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.spec/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.spec/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.spec/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.spec/p5-pointers.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.spec/p2-places.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.spec/canonical.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.spec/p5-delayed.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.handle
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.handle/p16.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.special
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.special/except.terminate
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.special/except.uncaught
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.special/except.unexpected
+A    src/third_party/llvm/tools/clang/test/CXX/except/except.throw
+A    src/third_party/llvm/tools/clang/test/CXX/lex
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.comment
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.phases
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.separate
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.header
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.key
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.ppnumber
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.charset
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.charset/p2-cxx98.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.charset/p2-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.fcon
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.string
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.string/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.icon
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.bool
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.ext
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.ext/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.ext/p10.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.ext/p11.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.ext/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.ext/p12.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.ext/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.ext/p4.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.ext/p5.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.ext/p6.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.ext/p7.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.ext/p8.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.ext/p9.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.nullptr
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.ccon
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.ccon/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.literal/lex.literal.kinds
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.digraph
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.operators
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.name
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.pptoken
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.pptoken/p3-0x.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.token
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.trigraph
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.trigraph/p2.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.trigraph/p3.cpp
+A    src/third_party/llvm/tools/clang/test/CXX/lex/lex.trigraph/p1.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen
+A    src/third_party/llvm/tools/clang/test/CodeGen/sret2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/atomic-arm64.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-06-01-addrofknr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-inline-asm-EVEN.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-09-18-UnionProblem.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/libcall-declarations.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-03-12-StructInitializer.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-no-tail.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-02-12-LargeAggregateCopy.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2010-06-11-SaveExpr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx-shuffle-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-declspecs.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-packed-struct.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-08-20-vfork-bug.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2010-06-17-asmcrash.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-block-out-return.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-transparent-union.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/variadic-gpfp-x86.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/funique-sections.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/PR2643-null-store-to-bitfield.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/target-features-no-error.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-19-AddressOfRegister.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-neon-ldst-one.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512vlbw-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/asm-reg-var-local.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-varargs.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/packed-union.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-04-08-LocalArray.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-01-04-WideBitfield.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-257-args.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/BasicInstrs.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ffp-contract-fast-option.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-08-30-LargeIntegerBitfieldMember.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-09-27-ComplexIntCompare.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/denormalfpmode.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-01-30-UnionInit.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/cfi-icall-cross-dso.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-07-21-mixed-var-fn-decl.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-mode-vector-types.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/nobuiltin.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-global-constant.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-neon-tbl.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-systemz-vector.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/libcalls-d.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-04-OutOfMemory.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-03-08-ZeroEltStructCrash.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512vbmivl-builtin.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtin-rename.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-02-25-C-DotDotDot.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-01-28-UnionSize.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/capture-complex-expr-in-block.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/no-opt-volatile-memcpy.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2010-07-14-overconservative-align.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ubsan-strip-path-components.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/sanitize-recover.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-naked.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-varargs.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-03-05-syncPtr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-11-27-StaticFunctionRedeclare.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/complex-math.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mandel.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pragma-detect_mismatch.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/finite-math.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/blocks-aligned-byref-variable.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtin-unwind-init.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/blocks-1.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/offsetof.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2006-07-31-PR854.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/prefetchw-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-08-30-AggregateInitializer.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_64-arguments-darwin.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/stack-protector.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/complex-convert.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2010-01-14-FnType-DebugInfo.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/xcore-stringtype.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-atomic.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-prefix-map.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/asm-label.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/unsigned-promotion.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/Inputs
+A    src/third_party/llvm/tools/clang/test/CodeGen/Inputs/pgo-sample-thinlto-summary.prof
+A    src/third_party/llvm/tools/clang/test/CodeGen/Inputs/debug-info-macro.h
+A    src/third_party/llvm/tools/clang/test/CodeGen/Inputs/opt-record.proftext
+A    src/third_party/llvm/tools/clang/test/CodeGen/Inputs/stdio.h
+A    src/third_party/llvm/tools/clang/test/CodeGen/Inputs/pgo-sample.prof
+A    src/third_party/llvm/tools/clang/test/CodeGen/Inputs/pgotestclang.profraw
+A    src/third_party/llvm/tools/clang/test/CodeGen/Inputs/debug-info-file-checksum.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/Inputs/thinlto_backend.ll
+A    src/third_party/llvm/tools/clang/test/CodeGen/Inputs/pgotestir.profraw
 A    src/third_party/llvm/tools/clang/test/CodeGen/Inputs/thinlto-multi-module.ll
-U    src/third_party/llvm/tools/clang/test/CodeGen/thinlto-multi-module.ll
-U    src/third_party/llvm/tools/clang/test/Analysis/analyzer_test.py
-Checked out revision 305489.
-Checking out LLD r305489 into '/b/build/slave/linux_upload_clang/build/src/third_party/llvm/tools/lld'
-Running svn checkout --force https://llvm.org/svn/llvm-project/lld/trunk@305489 /b/build/slave/linux_upload_clang/build/src/third_party/llvm/tools/lld
-Checked out revision 305489.
-Checking out compiler-rt r305489 into '/b/build/slave/linux_upload_clang/build/src/third_party/llvm/compiler-rt'
-Running svn checkout --force https://llvm.org/svn/llvm-project/compiler-rt/trunk@305489 /b/build/slave/linux_upload_clang/build/src/third_party/llvm/compiler-rt
-U    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc
-U    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/TypeCheck/PR33221.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms_struct-bitfield-init.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/c-unicode.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2006-01-13-StackSave.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/atomic.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-atomics.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pointer-cmp-type.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/unsigned-overflow.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/annotations-field.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/link-bitcode-file.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/bitfield.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/extern-block-var.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/static-forward-decl-fun.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/PR3709-int-to-pointer-sign.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm64-lanes.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pragma-weak.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/nousejumptable.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pr25786.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-11-29-ArraySizeFromInitializer.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/inline-asm-mixed-style.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/restrict.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/redef-ext-inline.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-ppc-htm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/init.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-03-AddrArrayElement.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-07-22-ArrayAccessTypeSafety.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pascal-string.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/PR2001-bitfield-reload.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-line-1.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-02-13-zerosize-union-field.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/malign-double-x86-nacl.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-neon-vget.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pass-object-size.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-01-23-LoadQISIReloadFailure.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/struct-init.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mingw-long-double.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtin-cpu-supports.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-byval-arg.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/switch-dce.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-inline-asm-abi.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/exceptions-seh.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-wasm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-cleanup.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2005-09-24-BitFieldCrash.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-04-28-UnionArrayCrash.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/blockstret.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ubsan-blacklist.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-macro.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2011-02-21-DATA-common.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/align-local.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-ppc-p9vector.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/nvptx-cpus.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-04-09-StructRetVal.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2010-01-18-Inlined-Debug.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-multiprecision.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-11-28-GlobalInitializer.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-08-18-StructAsValue.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512pf-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512er-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/block-with-perdefinedexpr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/thin_link_bitcode.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-used.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-03-26-PackedBitFields.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-02-13-Memset.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/target-builtin-noerror.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/microsoft-call-conv.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-byval-align.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-06-08-OpaqueStructArg.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/fp-contract-pragma.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-01-24-HandleCallInsnSEGV.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/openmp_default_simd_align.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/PR3613-static-decl.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/linetable-endscope.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-func-def.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/hidden-alias-to-internal-function.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/tls-model.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-homogenous.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-02-26-inline-asm-bug.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-neon-misc.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/compound-assign-overflow.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2005-12-04-AttributeUsed.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/wasm-arguments.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-06-18-VariableLengthArrayOfStructures.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/asm-inout.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-neon-across.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/catch-undef-behavior.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-01-28-PragmaMark.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtin-nan-legacy.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/unaligned-expr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2006-03-16-VectorCtor.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pr18235.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/visibility.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms_abi.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-renderscript-tag.rs
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-01-24-ComplexSpaceInType.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/integer-overflow.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-neon-scalar-copy.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/constant-comparison.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/complex-indirect.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/flexible-array-init.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/cfstring-windows.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-03-14-BrokenPHINode.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/vecshift.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-01-GlobalUnionInit.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-typedef.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/target-builtin-error-2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/globalinit.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-neon-vcvtX.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/fp128_complex.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-02-13-TypeVarNameCollision.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/union-init.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-09-03-WeakAlias.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-ppc-altivec.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-disable-tail-calls.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-gline-tables-only.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sse3-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mrtd.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-args.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-07-31-DbgDeclare.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-03-14-BrokenSSA.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/atomic-ops-libcall.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2005-07-28-IncorrectWeakGlobal.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-vector-arguments.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2005-03-11-Prefetch.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-scope.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-same-line.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2005-07-26-UnionInitCrash.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/struct-copy.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/regparm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/Atomics.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/switch.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx-cmp-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-type-sizes.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/bitfield-assign.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-03-01-MallocNoAlias.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-swiftcall.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/char-literal.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/libcalls-fno-builtin.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-07-17-no-emit-on-error.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-arm-microsoft.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-target-attr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/call.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512ifmavl-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-27-UnionCtorInitialization.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sse-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm64-aapcs-arguments.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-01-25-ByValReadNone.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/cfi-icall.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/split-debug-inlining.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/block-3.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-static-const-fp.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc64-vector.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/init-with-member-expr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/private-extern-redef.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-pcs.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/types.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/fentry.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_32-xsave.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-crash.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/cleanup-destslot-simple.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/volatile-2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/cfstring.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-08-22-CTTZ.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/align-global-large.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-05-12-TempUsedBeforeDef.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/vla-2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/address-safety-attr-kasan.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/align-x68_64.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-neon-vget.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512-reduceMinMaxIntrin.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-09-28-PackedUnionMember.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-04-17-ZeroSizeBitFields.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-09-22-bad-switch-type.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-v8.1a-neon-intrinsics.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attribute_constructor.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/fp16-ops.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-06-14-anonymous-union-init.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/may-alias.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pgo-sample-thinlto-summary.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/struct-comma.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/compound.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-08-14-vararray-crash.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/nonnull.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-03-13-dbg.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-08-17-DeadCodeShortCircuit.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-02-07-bitfield-bug.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pr19841.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc64-align-long-double.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtin-memfns.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/xray-instruction-threshold.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/bool-init.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/vfprintf.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms_struct-bitfield-2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/le32-vaarg.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ubsan-promoted-arith.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/bitfield-promote.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/block-with-perdefinedexpr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/darwin-string-literals.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sparc-arguments.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2010-07-08-DeclDebugLineNo.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/vector-alignment.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc-signbit.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-target-features.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/regparm-struct.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-05-11-str-const.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-poly64.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/fsgsbase-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-04-EmptyStruct.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/funccall.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/func-in-block.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/partial-reinitialization2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/neon-immediate-ubsan.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/annotations-builtin.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-type-sizes-int128.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/systemz-inline-asm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-inline-asm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-03-07-ComplexDivEquals.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-neon-misc.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-07-22-StructLayout.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/alignof.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mbackchain-3.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pragma-pack-2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/kr-func-promote.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-01-24-InlineAsmCModifier.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtinshufflevector2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/alias.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-thumb-mode-target-feature.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/vld_dup.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/exact-div-expr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512dq-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ext-vector-indexing.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/utf16-cfstrings.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-11-08-InstCombineSelect.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-neon-intrinsics.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-06-26-CFECrash.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-long-calls.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/blockwithlocalstatic.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/block-byref-aggr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/temporary-lifetime.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-vector-arg.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-target-x86.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/global-with-initialiser.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/vla-4.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-04-24-str-const.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pgo-sample-preparation.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-ppc-vsx.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-constraints-mem.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_32-arguments-linux.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm64_crypto.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/address-space-compound-literal.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/cast.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/emit-all-decls.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/windows-on-arm-stack-probe-size.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ubsan-pointer-overflow.m
+A    src/third_party/llvm/tools/clang/test/CodeGen/pr3518.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-09-18-BitfieldTests.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc64-varargs-complex.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-03-12-ArrayInitialization.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-unsigned-extend.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512vl-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-neon-directed-rounding.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-arm64.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-01-06-KNR-Proto.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sse41-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-line2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/PR2413-void-address-cast-error.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/Nontemporal.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/bmi-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/inline2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_64-arguments.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtin-assume-aligned.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-debug-info-bitfield.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/tbaa-class.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/staticinit.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avr-unsupported-inline-asm-constraints.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/union-align.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-06-25-FWriteInterfaceFailure.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/assign.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-10-06-NegateExprType.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/union.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/popcnt-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2006-09-11-BitfieldRefCrash.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/flatten.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-04-07-SwitchStmt.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/PR3130-cond-constant.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/static-order.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_32-fpcc-struct-return.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-08-PointerSubNotGetelementptr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtin-clzero.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/align-systemz.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc-varargs-struct.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-07-31-promotion-of-compound-pointer-arithmetic.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/function-target-features.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/constructor-attribute.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avr-inline-asm-constraints.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/xray-always-instrument.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-04-05-UnPackedStruct.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-04-10-StructParameters.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-02-13-zerosize-union-field-ppc.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-10-12-TooManyArguments.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-neon-scalar-x-indexed-elem.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtin-expect.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/lifetime-debuginfo-1.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/trapv.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm64-be-bitfield.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/unaligned-memcpy.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2011-03-31-ArrayRefFolding.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/named_reg_global.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/exprs.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pr2394.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86-inline-asm-v-constraint.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-arm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/c-strings.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-target-x86-mmx.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/address-space-field1.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms_struct.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-neon-fma.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/wrapv-lshr-sanitize.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/libcalls-complex.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/available-externally-hidden.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/nvptx-inlineasm-ptx.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-01-20-VectorICE.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/indirect-goto.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/regcall.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-mm-align.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-target-ppc.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-asm-variable.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/target-builtin-error.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/packed-structure.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc64-inline-asm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-11-02-WeakAlias.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_32-arguments-iamcu.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-line4.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-06-05-NoInlineAttribute.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-asm-deprecated.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc64-dwarf.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-16-StaticArrayInit.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-madd4.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mangle.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-neon-numeric-maxmin.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-arm-exclusive.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/unwind-attr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-arguments-hfa-v3.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/cxx-value-init.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-neon-fma.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-mips-msa.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/adc-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sparcv8-abi.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/cfi-icall-cross-dso2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-neon-shifts.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-x86-intrinsics.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/PR32874.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/linker-option.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-optnone.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-mips.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/boolassign.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-05-07-VarArrays.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512vldq-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-05-15-PaddingElement.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-08-21-ComplexCst.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pr3997.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/decl-in-prototype.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/instrument-functions.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-04-24-bit-not-expr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2010-02-18-Dbg-VectorType.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2006-05-19-SingleEltReturn.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/align_value.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/altivec.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-03-15-SimpleIndirectGoto.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/alloc-align-attr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/long-double-x86.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-20-ComplexDivision.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-10-20-GlobalDebug.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-metadata.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/OpaqueStruct.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/variadic-null-win64.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-01-24-StructAlignAndBitFields.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-10-29-AsmRename.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/incomplete-function-type.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-07-22-packed-bitfield-access.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-08-19-RecursiveLocals.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/opt-record-MIR.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-static.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/complex.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-03-01-VarSizeArrayIdx.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_64-arguments-nacl.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/thread-specifier.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/lifetime2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2005-05-10-GlobalUnionInit.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/fast-math.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-10-13-FrontendCrash.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-27-ConstructorCast.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2005-03-05-OffsetOfHack.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/merge-attrs.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2006-01-13-Includes.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtin-count-zeros.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/temporary-lifetime-exceptions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/2005-09-20-ComplexConstants.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-08-01-LoadStoreAlign.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/c11atomics.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pr4349.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-compilation-dir.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-19-BitFieldArray.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/misaligned-param.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-12-07-BitFieldAlignment.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc64-complex-return.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/lanai-regparm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mmx-inline-asm-error.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-member.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pointer-to-int.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-v8.1a-neon-intrinsics.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/annotations-global.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-file-checksum.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/vectorcall.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/string-literal.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_64-arguments-win32.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-cc.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sanitize-thread-attr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm_acle.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/union-init2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/const-label-addr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/designated-initializers.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-04-11-InlineAsmUnion.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/object-size.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/bitfield-2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips64-nontrivial-return.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/2006-09-18-fwrite-cast-crash.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-mrecip.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-02-14-EntryNodePreds.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-12-16-AsmNoUnwind.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-07-30-VarArgsCallFailure.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/align-wasm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/kr-style-block.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sha-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-09-12-PragmaPack.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/dbg-const-int128.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-02-13-ReloadProblem.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-07-30-UnionTest.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/opt-record.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mbackchain.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/PR5060-align.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512vlcd-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc64-elf-abi.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/lineno-dbginfo.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/xray-log-args.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/2010-03-09-DbgInfo.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pointer-signext.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm64-crc32.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-08-07-AlignPadding2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/asm-variable.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/unsigned-trapv.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/nvptx-abi.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-02-16-VoidPtrDiff.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ubsan-conditional.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-09-05-ConstCtor.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/alignment.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-06-23-GCC-fold-infinite-recursion.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/volatile.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/3dnow-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-07-30-redef-of-bitcasted-decl.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ucn-identifiers.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-10-28-ident.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_32-arguments-win32.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-fp16-arguments.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms_struct-pack.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/typedef.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-04-14-FNoBuiltin.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sparc-vaarg.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-02-20-Builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-neon-shifts.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-08-21-StmtExpr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-01-25-ZeroSizedAggregate.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/windows-swiftcall.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/libcalls-ld.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-arguments.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-07-22-bitfield-init-after-zero-len-array.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/bitfield-init.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-12-14-ExternInlineSupport.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/lanai-arguments.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-11-07-ZeroAggregateAlign.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-12-15-StructParameters.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-02-13-IllegalVararg.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sanitize-init-order.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/nvptx-cc.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/adx-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/dllimport.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-02-04-AddrLValue-2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pascal-wchar-string.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_64-profiling-keep-fp.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/nomathbuiltin.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/array.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/compound-literal.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sizeof-vla.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sparcv8-inline-asm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-03-07-ExternalConstant.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pgo-instrumentation.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_64-longdouble.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_32-arguments-nommx.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-nodebug.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-03-03-CtorAttrType.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/target-data.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/struct-matching-constraint.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-07-31-BadAssert.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/fixup-depth-overflow.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/code-coverage.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sse2-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/windows-struct-abi.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/systemz-abi.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-05-06-CFECrash.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtin-recursive.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/captured-statements-nested.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/always-inline.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-01-C99-CompoundLiteral.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc64-struct-onefloat.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-07-14-VoidPtr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-neon-vcombine.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/available-externally-suppress.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-06-15-AnnotateAttribute.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-05-22-callingconv.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-07-30-implicit-initialization.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/altivec-ct.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-ppc-p7.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2010-02-10-PointerName.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-aggregate-arg.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm_neon_intrinsics.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc64-align-struct.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-unsupported-nan.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-04-11-InlineAsmStruct.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-06-18-StaticInitTailPadPack.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-neon-3v.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-02-17-ArgumentAddress.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2005-02-27-MarkGlobalConstant.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/fma4-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2005-06-15-ExpandGotoInternalProblem.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc64-extend.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/tbaa-thread-sanitizer.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/volatile-complex.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-06-18-SextAttrAggregate.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/libcalls.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-07-14-MiscTests3.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm64-be-hfa-vararg.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ext-vector.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-01-EmptyStructCrash.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-microsoft-intrinsics.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_32-arguments-darwin.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/object-size.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/hidden-visibility.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-arm-msvc-compat-error.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-08-29-BitFieldStruct.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/asm_64.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/exceptions-seh-finally.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/windows-on-arm-tls-support.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-08-23-LocalUnionTest.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-03-26-BitfieldAfterZeroWidth.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/24-bit.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-version.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/PR3589-freestanding-libcalls.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-07-14-MiscTests.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-11-07-AlignedMemcpy.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/functions.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-eabi.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/address-space.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/imaginary.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/exceptions.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arrayderef.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2005-04-09-ComplexOps.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/struct.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/enum2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/asm_arm64.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/rtm-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/zvector.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-12-15-GlobalConstantTest.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/lifetime.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/struct-union-BE.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/darwin-thread-specifier.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/weak_constant.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sanitize-blocks.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-01-21-PackedBitFields.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86-64-inline-asm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sse4a-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-vector-align.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/unaligned-decl.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-18-CondExprLValue.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-07-16-HardStringInit.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2006-10-30-ArrayCrash.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-inline-asm-errors.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm_function_epilog.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-gline-tables-only2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/exceptions-seh-leave.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2005-09-24-AsmUserPrefix.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-systemz-error.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/nvptx-inlineasm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pku.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-asm-diag.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-intrinsics.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-04-13-InlineAsmUnion2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-10-30-Volatile.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-26-PointerShift.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-06-14-HighlyAligned.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mcount.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/vlt_to_pointer.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-inline-asm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/tbm-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-08-20-BadBitfieldRef.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/dllexport.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/stdcall-fastcall.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/noexceptionsfpmath.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc-sfvarargs.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/union-tbaa1.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/fp-contract-fast-pragma.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/2005-01-02-ConstantInits.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/split-stacks.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-08-20-PrototypeMismatch.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pclmul-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-02-16-RenamingTest.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/thinlto-emit-llvm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/const-init.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sparcv9-dwarf.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/target-features-error.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-10-02-UnionLValueError.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2006-09-28-SimpleAsm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sanitize-address-field-padding.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/static-forward-decl.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/const-unordered-compare.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-09-14-NegatePointer.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-asm-warn.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/decl.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-06-29-MultipleFunctionDefinition.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-07-29-RestrictPtrArg.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2010-12-01-CommonGlobal.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips16-attr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2010-05-26-AsmSideEffect.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/tbaa-struct.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/PR2743-reference-missing-static.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-06-17-UnorderedBuiltins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/forceinline.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips64-class-return.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/blocks-windows.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-atomics-m.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-nvptx.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/merge-statics.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-imported-entity.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/func-return-member.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mmx-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-03-14-QuotesInStrConst.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-08-29-HugeCharConst.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2010-02-16-DbgScopes.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/microsoft-call-conv-x64.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-10-02-VolatileArray.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/enum.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pointer-arithmetic.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-weak-import.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/cfi-check-fail2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-09-30-StructLayout.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/micromips-attr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sse-builtins-dbg.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/wchar-size.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/predefined-expr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/windows-on-arm-itanium-thread-local.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-20-Bitfields.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/address-safety-attr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/attributes.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sanitize-thread-no-checking-at-run-time.m
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sse.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/override-layout.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-08-06-LargeStructTest.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/branch-target-layout.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-inline-asm-avx512.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-aapcs-vfp.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-04-13-InlineAsmStruct2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2006-01-23-FileScopeAsm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-09-24-SqrtErrno.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/convertvector.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-clear.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2010-01-13-MemBarrier.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/function-sections.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/wasm-varargs.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-20-UnionBitfield.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pr12251.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/_Bool-conversion.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mozilla-ms-inline-asm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/extern-inline.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mult-alt-x86.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-07-31-SubregFailure.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/func-decl-cleanup.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-12-23-AsmIntPointerTie.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/target-features-error-2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/wchar-const.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512vbmi-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-neon-extract.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/split-debug-filename.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtin-assume.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/inline-optim.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/preserve-call-conv.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/le32-libcall-pow.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2006-12-14-ordered_expr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/xray-imbue-arg1.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/relax.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/64bit-swiftcall.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-neon-vget-hilo.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc64-complex-parms.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-noinline.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-05-04-EnumInreg.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-ppc-crypto.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-cortex-cpus.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/byval-memcpy-elim.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-03-16-AsmRegisterCrash.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips64-padding-arg.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-inline-asm-align.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/block-copy.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-04-05-PackedBitFields-2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-02-18-StaticData.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-11-25-UnnamedBitfieldPadding.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/systemz-abi.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-vfp-asm-constraint.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/clear_cache.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-arm-msvc-compat-only.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/volatile-1.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-04-11-PR1321.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-09-26-Alignment.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-hexagon.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-05-29-UnionCopy.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-05-23-TypeNameCollision.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ubsan-volatile.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/iamcu-abi.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-02-18-64bitConstant.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-systemz-vector-error.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/inline-asm-mrv.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/global-init.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-apcs-zerolength-bitfield.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/compound-type.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-poly128.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pr9614.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-02-14-ZeroInitializer.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-07-17-StringConstant.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/noinline.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_64-mno-sse.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/target-builtin-error-3.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-target-x87-softfp.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-12-15-GlobalRedefinition.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-05-28-const-typedef.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/packed-arrays.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ssse3-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-fix-cortex-a53-835769.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/global-decls.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2010-08-10-DbgConstant.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/cleanup-stack.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-06-22-UnionCrash.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/branch-on-bool.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/incomplete-function-type-2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms_struct-bitfield-1.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-07-14-MiscListTests.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512-inline-asm-kregisters-basics.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-ppc-p7-disabled.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/inline-asm-matching-constraint.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-04-05-PackedBitFields.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/blocks-opencl.cl
+A    src/third_party/llvm/tools/clang/test/CodeGen/xcore-abi.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-bitfield-alignment.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-07-31-asm-labels.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-neon-2velem.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-07-29-override-alias-decl.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/inline.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-interrupt-attr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-enum.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-count-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-01-21-PackedStructField.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/partial-reinitialization1.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512-kconstraints-att_inline_asm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/bool_test.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-01-07-UnusualIntSize.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mmx-inline-asm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/fp-contract-on-pragma.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/le32-regparm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/bounds-checking.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-05-21-IncompleteEnum.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mult-alt-generic.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/neon-crypto.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-vector.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mbackchain-2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-inline-asm-modifiers.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/lzcnt-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pragma-pack-1.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/complex-builtints.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/asm-unicode.S
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtin-unpredictable.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/conditional-gnu-ext.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sanitize-trap.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/fma-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/func-ptr-cast-decl.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pr27892.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/vector.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-inline-asm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-vaarg-align.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx2-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/fp-contract-on-asm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/function-attributes.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-02-13-BuiltinFrameReturnAddress.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512ifma-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/const-arithmetic.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-weakref2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-13-TypeSafety.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/thinlto-multi-module.ll
+A    src/third_party/llvm/tools/clang/test/CodeGen/mmx-shift-with-immediate.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/vla-3.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-intrinsics-rotations.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/parameter-passing.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_32-inline-asm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-09-17-WeakRef.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-vector-return.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-04-05-PadBeforeZeroLengthField.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/PR15826.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2005-03-06-OffsetOfStructCrash.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pragma-visibility.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/inline-asm-immediate-ubsan.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-vla.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-05-07-PaddingElements.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-12-15-GlobalBoolTest.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/thinlto-backend-option.ll
+A    src/third_party/llvm/tools/clang/test/CodeGen/include
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-02-07-AddrLabel.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-mips-msa-error.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-unsigned-ext-var.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-02-13-ConditionalInCall.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-volatile-arm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-interrupt-attr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-no-movt.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/asm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ext-vector-member-alignment.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2005-02-20-AggregateSAVEEXPR.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-03-12-StructInitialize.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/tentative-decls.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/palignr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-09-08-PointerShifts.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pr5406.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-08-18-SigSetJmp.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms_struct-bitfield-3.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/atomics-inlining.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-07-15-pad-wchar_t-array.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-03-24-BitField-And-Alloca.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2010-07-14-ref-off-end.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-inline-asm-functions.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_64-atomic-128.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mcu-struct-return.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/empty-union-init.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/linux-arm-atomic.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2011-03-08-ZeroFieldUnionInitializer.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-anonymous-struct.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-mips-args.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-crc32.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm64-arguments.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/always_inline.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/windows-on-arm-dllimport-dllexport.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/regparm-flag.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-05-08-PCH.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/xop-builtins-cmp.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/bool-bitfield.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-x86.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-file-change.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm64-abi-vector.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-args.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/pragma-pack-3.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/weak-incomplete.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc64le-varargs-complex.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-01-21-InvalidIterator.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-clobber-reg.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ffp-contract-option.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtin-ms-noop.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/uint128_t.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-01-01-UnknownInitSize.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-09-19-StarInLabel.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/powerpc_types.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-coldhot.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/renderscript.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtinshufflevector.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-ms.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512-reduceIntrin.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/bmi2-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-x86-interrupt.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/extern-weak.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mangle-windows.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-be-result-return.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/overloadable.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86-soft-float.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/cfstring2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/address-space-cast.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/le32-arguments.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/bool-convert.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-03-09-LargeArrayInitializers.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-inline-asm.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/dependent-lib.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-03-26-ZeroWidthBitfield.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-08-29-StructLayoutBug.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/malign-double.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/asm_arm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2006-01-16-BitCountIntrinsicsUnsigned.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/f16c-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/dwarf-version.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-line3.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/unaligned-field.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/struct-x86-darwin.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/backend-unsupported-error.ll
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-asm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mms-bitfields.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/redefine_extname.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/CFStrings.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pgo-sample.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/systemz-abi-vector.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-abi-vector.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-11-12-VoidString.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512vpopcntdqintrin.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/neon-aapcs-align.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2005-01-02-PointerDifference.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-10-09-UnionInitializerBug.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-mode-enums.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/annotations-var.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2005-07-20-SqrtNoErrno.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/packed-nest-unpacked.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/struct-passing.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-03-11-LargeCharInString.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/cxx-condition.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/c11atomics-ios.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-ppc-quadword.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ubsan-type-blacklist.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-03-03-DeferredType.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/varargs.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/blocksignature.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/private-extern.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-08-07-GEPIntToPtr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ubsan-shift.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/noduplicate-cxx11-test.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/intel_ocl_bicc.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/typedef-func.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/cxx-default-arg.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/asan-no-globals-no-comdat.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/xop-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-08-19-cast-of-typedef.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/lifetime-debuginfo-2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/writable-strings.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms_struct-bitfield.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-aapcs-zerolength-bitfield.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-line.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-block.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-ppc.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/count-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/vla.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-zero-sized-struct.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2006-09-25-DebugFilename.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/align-param.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/PR4611-bitfield-layout.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pr26099.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2006-09-25-DebugFilename.h
+A    src/third_party/llvm/tools/clang/test/CodeGen/alloca.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-volatile.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/atomic_ops.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2010-02-15-DbgStaticVar.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-ppc-error.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/armv7k-abi.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-limited.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2006-09-21-IncompleteElementType.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pragma-comment.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/opaque-pointer.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-systemz-error2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_64-xsave.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/hexagon-inline-asm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/shared-string-literals.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-constraint-regs.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2005-01-02-VAArgError-ICE.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/func-aligned.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/xray-customevent.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-inline-asm-64.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/default-address-space.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm64-vrnd.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-08-04-void-pointer-arithmetic.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/tbaa.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/annotations-loc.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-block-decl.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2011-03-02-UnionInitializer.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/tbaa-ms-abi.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/global-blocks-lines.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/tbaa-for-vptr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/transparent-union.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-overflow.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/rd-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-sparc.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/no-common.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm64_vcreate.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ifunc.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-barriers-intrinsics.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-04-24-VolatileStructCopy.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/unreachable.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/PR8880.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/blocks.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc64-struct-onevect.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtin-stackaddress.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/whilestmt.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips-type-sizes.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/cast-emit.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/piclevels.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/string-literal-short-wstring.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/lwp-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/xray-attributes-supported.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-05-23-StaticValues.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/captured-statements.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-01-08-ExternInlineRedefine.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-03-22-increment-bitfield.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-systemz-zvector.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/alloc-size.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-08-07-AlignPadding1.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/static-local-union.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512bw-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/string-literal-unicode-conversion.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc64-soft-float.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-02-04-AddrLValue.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/dostmt.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_32-arguments-realign.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/safestack-attr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/mangle-blocks.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512cdintrin.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/complex-init-list.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-02-13-UnnamedLocal.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/pr13168.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-04-05-PackedStruct.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/cfi-check-fail.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-11-07-CopyAggregateAlign.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtin-nanf.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm64_vdup.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2010-08-12-asm-aggr-arg.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-weakref.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/asan-globals.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/enable_if.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-systemz.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/xcore-abi.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/fold-const-declref.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/atomic-ops.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86_inlineasm_curly_bracket_escape.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sret.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-08-02-UnionTest.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avx512f-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-03-27-VarLengthArray.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/disable-tail-calls.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-07-06-FunctionCast.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/windows-itanium.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-05-16-EmptyStruct.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/conditional.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/linkage-redecl.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/invalid_global_asm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avr
+A    src/third_party/llvm/tools/clang/test/CodeGen/avr/attributes
+A    src/third_party/llvm/tools/clang/test/CodeGen/avr/attributes/interrupt.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avr/attributes/signal.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avr/target-cpu-defines
+A    src/third_party/llvm/tools/clang/test/CodeGen/avr/target-cpu-defines/attiny104.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avr/target-cpu-defines/common.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/avr/target-cpu-defines/atmega328p.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/stackrealign.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm64_vcopy.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2004-06-17-UnorderedCompares.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2010-03-5-LexicalScope.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/address-sanitizer-and-array-cookie.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-10-15-VoidPtr.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-setjmp.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sparcv9-abi.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/sse42-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-02-08-bitfield-bug.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/asm-errors.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-10-30-ZeroPlacement.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/big-atomic-ops.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-08-21-BinOp-Type-Mismatch.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-availability.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-04-23-dbg.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/statements.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtin-clflushopt.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2007-02-04-EmptyStruct.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mips64-f128-literal.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtin-attributes.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-05-19-AlwaysInline.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/wasm-regparm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2003-08-21-WideString.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/long_double_fp128.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/2009-01-05-BlockInlining.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2006-03-17-KnRMismatch.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2008-04-08-NoExceptions.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/thinlto_backend.ll
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-07-30-SubregSetAssertion.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mangle-ms.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-ppc-p8vector.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc64le-aggregates.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-systemz-zvector-error.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/x86-atomic-long_double.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2002-07-14-MiscTests2.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/asan-globals-gc.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/variable-array.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/rdrand-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ppc64-qpx-vector.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attribute-section-data-common.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/2006-03-03-MissingInitializer.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/debug-info-scope-file.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/blocks-seq.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm64_vdupq_n_f64.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms_this.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-align-tentative.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/bitscan-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/asm-attrs.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/lifetime-asan.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/implicit-arg.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/ms-declspecs.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/mangle-windows-rtd.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-inline-asm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/weak-global.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/attr-minsize.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGen/arm-atomics-m0.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/aarch64-neon-perm.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/int-to-pointer.c
+A    src/third_party/llvm/tools/clang/test/CodeGen/builtins-ppc-crypto-disabled.c
+A    src/third_party/llvm/tools/clang/test/CodeCompletion
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/namespace-alias.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/constexpr.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/using.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/objc-message.mm
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/preamble.c
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/objc-protocol-member-access.m
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/operator.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/namespace.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/Inputs
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/Inputs/reserved.h
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/Inputs/ModuleA
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/Inputs/ModuleA/module.modulemap
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/Inputs/ModuleA/moduleA.h
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/Inputs/import_moduleA.h
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/Inputs/macros.h
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/ordinary-name.c
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/member-access.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/nested-name-specifier.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/ordinary-name-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/pch-and-module.m
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/objc-message.m
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/tag.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/call.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/some_struct.h
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/enum-switch-case.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/enum-switch-case-qualified.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/pragma-macro-token-caching.c
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/using-namespace.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/function-templates.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/stdin.c
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/documentation.m
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/macros.c
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/truncation.c
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/ctor-initializer.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/macros-in-modules.c
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/templates.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/objc-expr.m
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/ordinary-name.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/member-access.c
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/keywords.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/auto.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/macros-in-modules.m
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/functions.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/auto_type.c
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/documentation.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/call.c
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/PR9728.cpp
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/tag.c
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/truncation.c.h
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/enum-switch-case.c
+A    src/third_party/llvm/tools/clang/test/CodeCompletion/bracket-decl.c
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/vector_literals_valid.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/amdgcn-flat-scratch-name.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/kernel-arg-info.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/pipe_types.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/vla.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/pipe_builtin.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/spir-calling-conv.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/vector_odd.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/denorms-are-zero.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/amdgpu-alignment.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/gfx9-fp32-denorms.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/address-spaces-mangling.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/partial_initializer.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/kernel-arg-info-single-as.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/shifts.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/single-precision-constant.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/to_addr_builtin.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/sampler.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/kernel-attributes.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/event_t.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/opencl_types.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/str_literals.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/amdgpu-debug-info-variable-expression.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/local-initializer-undef.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/convergent.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/amdgpu-env-amdgiz.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/blocks.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/null_queue.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/cl20-device-side-enqueue.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/spir32_target.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/ext-vector-shuffle.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/builtins-generic-amdgcn.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/builtins-amdgcn-gfx9.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/cast_image.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/lifetime.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/bool_cast.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/address-spaces-conversions.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/ptx-calls.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/constant-addr-space-globals.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/unroll-hint.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/ptx-kernels.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/2011-04-15-vec-init-from-vec.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/vectorLoadStore.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/fpmath.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/amdgpu-debug-info-pointer-address-space.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/local.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/memcpy.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/const-str-array-decay.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/addr-space-struct-arg.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/spir64_target.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/extension-begin.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/amdgcn-automatic-variable.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/relaxed-fpmath.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/as_type.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/amdgpu-call-kernel.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/amdgpu-attrs.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/address-space-constant-initializers.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/half.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/private-array-initialization.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/overload.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/kernels-have-spir-cc-by-default.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/builtins-amdgcn.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/vector_shufflevector_valid.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/spir_version.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/no-signed-zeros.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/vector_logops.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/amdgpu-calling-conv.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/cl-strict-aliasing.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/size_t.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/kernel-metadata.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/address-spaces.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/amdgcn-large-globals.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/vector_literals_nested.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/images.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/logical-ops.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/amdgpu-nullptr.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/preserve_vec3.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/byval.cl
+A    src/third_party/llvm/tools/clang/test/CodeGenOpenCL/builtins-r600.cl
+A    src/third_party/llvm/tools/clang/test/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/crash-vfs-umbrella-frameworks.m
+A    src/third_party/llvm/tools/clang/test/Modules/inferred-submodules.m
+A    src/third_party/llvm/tools/clang/test/Modules/using-decl.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/submodules.m
+A    src/third_party/llvm/tools/clang/test/Modules/hidden-names.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/preprocess-missing.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/cxx-templates.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/merge-target-features.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/templates-top.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-many-overloads.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/explicit-build-prefer-self
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/explicit-build-prefer-self/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/explicit-build-prefer-self/map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/explicit-build-prefer-self/x.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/explicit-build-prefer-self/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/using-decl-redecl
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/using-decl-redecl/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/using-decl-redecl/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/using-decl-redecl/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/using-decl-redecl/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/using-decl-redecl/d.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR21687
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR21687/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR21687/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR21687/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR21687/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private0
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private0/common.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private1
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private1/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private1/private1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private1/public1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private2
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private2/public2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private2/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private2/private2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/lookup_right.hpp
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-merge-right.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private3
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private3/private.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private3/public.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/getSourceDescriptor-crash
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/getSourceDescriptor-crash/h1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/getSourceDescriptor-crash/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macros_top_c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/unnecessary-module-map-parsing
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/unnecessary-module-map-parsing/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/unnecessary-module-map-parsing/a1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/typedef-tag.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-linkage-cache.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/def-include.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-templates-d.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/working-dir-test
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/working-dir-test/Test.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/working-dir-test/Test.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/working-dir-test/Test.framework/Headers/Test.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/working-dir-test/Test.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/working-dir-test/Test.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/category_right_sub.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macros-indirect.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/AutolinkTBD.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/AutolinkTBD.framework/AutolinkTBD.tbd
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/AutolinkTBD.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/AutolinkTBD.framework/Headers/AutolinkTBD.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DebugInfoNamespace
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DebugInfoNamespace/A.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DebugInfoNamespace/B.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DebugInfoNamespace/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MutuallyRecursive1.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MutuallyRecursive1.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MutuallyRecursive1.framework/Headers/MutuallyRecursive1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macros_left.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodule-visibility
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodule-visibility/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodule-visibility/cycle1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodule-visibility/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodule-visibility/cycle2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodule-visibility/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodule-visibility/other.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodule-visibility/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/explicit-build-overlap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/explicit-build-overlap/use.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/explicit-build-overlap/def.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/explicit-build-overlap/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/explicit-build-overlap/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/gnumode-non-benign
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/gnumode-non-benign/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/gnumode-non-benign/module.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27754
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27754/TMetaUtils.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27754/RConversionRuleParser.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27754/algobase.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27754/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27754/TSchemaType.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/implicit-built-Werror-using-W
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/implicit-built-Werror-using-W/convert.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/implicit-built-Werror-using-W/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macros_top.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/FooFramework.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/FooFramework.framework/PrivateHeaders
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/FooFramework.framework/PrivateHeaders/Baz_Private.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/FooFramework.framework/PrivateHeaders/FooUmbrella.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/FooFramework.framework/PrivateHeaders/Foo.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/FooFramework.framework/PrivateHeaders/Bar.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/FooFramework.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/FooFramework.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macros_bottom.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/diamond_right.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/using-decl-a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-function-defs
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-function-defs/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-function-defs/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-function-defs/map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-anon-in-template
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-anon-in-template/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-anon-in-template/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-anon-in-template/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-anon-in-template/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/CmdLine.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/CmdLine.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/CmdLine.framework/Headers/CmdLine.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MethodPoolString1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/relative-dep-gen-2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/implicit-private-with-different-name
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/implicit-private-with-different-name/A.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/implicit-private-with-different-name/A.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/implicit-private-with-different-name/A.framework/Modules/module.private.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/implicit-private-with-different-name/A.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/implicit-private-with-different-name/A.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/implicit-private-with-different-name/A.framework/Headers/aprivate.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/implicit-private-with-different-name/A.framework/Headers/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR25501
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR25501/a0.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR25501/a1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR25501/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR25501/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR25501/Vector.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR25501/a2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27041
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27041/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27041/TGenericClassInfo.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27041/TSchemaHelper.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27041/Rtypes.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/diag_pragma.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MethodPoolCombined1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-typo-correction-visibility
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-typo-correction-visibility/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-typo-correction-visibility/module.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/warn-unused-local-typedef.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28812
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28812/Textual.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28812/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28812/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28812/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/self-import-header
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/self-import-header/af.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/self-import-header/af.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/self-import-header/af.framework/Headers/a1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/self-import-header/af.framework/Headers/a2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/self-import-header/af.framework/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/self-import-header/depend_builtin
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/self-import-header/depend_builtin/h1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/self-import-header/depend_builtin/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/string_names
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/string_names/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/string_names/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/string_names/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/string_names/sub.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/string_names/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/config.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MethodPoolASub2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/empty
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/empty/empty.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-target-features
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-target-features/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-target-features/foo.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-fn-prototype-tags
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-fn-prototype-tags/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-fn-prototype-tags/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-fn-prototype-tags/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-fn-prototype-tags/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/dependency-gen-included.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-decls-imported.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/dependency-gen-base2.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/diagnose-missing-import
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/diagnose-missing-import/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/diagnose-missing-import/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/prebuilt-module
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/prebuilt-module/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/prebuilt-module/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/module-map-path-hash
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/module-map-path-hash/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/module-map-path-hash/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/autolink.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/elaborated-type-structs.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-vtable-codegen
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-vtable-codegen/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-vtable-codegen/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-vtable-codegen/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-vtable-codegen/merge-vtable-codegen.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-merge-bottom-prefix.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/dependency-gen-base.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-typedefs
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-typedefs/a1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-typedefs/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-typedefs/a2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-typedefs/b1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-typedefs/b2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/UseAfterFree
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/UseAfterFree/module_private.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/UseAfterFree/UseAfterFreePrivate.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/UseAfterFree/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/UseAfterFree/UseAfterFreePublic.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/anon-redecl
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/anon-redecl/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/anon-redecl/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/anon-redecl/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/anon-redecl/c1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/anon-redecl/c2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/attr-unavailable
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/attr-unavailable/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/attr-unavailable/oneA.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/attr-unavailable/oneB.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/attr-unavailable/oneC.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/attr-unavailable/two.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/hidden-names
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/hidden-names/hidden.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/hidden-names/visible.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/hidden-names/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/pch-used.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/using-decl-b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/undefined-type-fixit
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/undefined-type-fixit/public2sub.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/undefined-type-fixit/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/undefined-type-fixit/public1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/undefined-type-fixit/public2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-merge-left-left.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27699
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27699/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27699/Subdir
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27699/Subdir/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27699/Subdir/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27699/streambuf
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NameInDir.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NameInDir.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NameInDir.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NameInDir.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NameInDir.framework/Headers/NameInDir.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-templates-textual.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-dtor
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-dtor/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-dtor/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-dtor/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/lookup_left.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MethodPoolString2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/HasSubModules.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/HasSubModules.framework/PrivateHeaders
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/HasSubModules.framework/PrivateHeaders/HasSubModulesPriv.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/HasSubModules.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/HasSubModules.framework/Headers/HasSubModules.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/HasSubModules.framework/Frameworks
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/HasSubModules.framework/Frameworks/Sub.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/HasSubModules.framework/Frameworks/Sub.framework/PrivateHeaders
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/HasSubModules.framework/Frameworks/Sub.framework/PrivateHeaders/SubPriv.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/HasSubModules.framework/Frameworks/Sub.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/HasSubModules.framework/Frameworks/Sub.framework/Headers/Sub.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/HasSubModules.framework/Frameworks/Sub.framework/Headers/Types.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-method-redecl.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/separate_map_tree
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/separate_map_tree/maps
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/separate_map_tree/maps/modulea.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/separate_map_tree/maps/moduleb.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/separate_map_tree/maps/modulec.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/separate_map_tree/src
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/separate_map_tree/src/public-in-b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/separate_map_tree/src/public-in-c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/separate_map_tree/src/common.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/separate_map_tree/src/private-in-c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/include_next
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/include_next/x
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/include_next/x/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/include_next/x/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/include_next/x/subdir
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/include_next/x/subdir/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/include_next/y
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/include_next/y/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/include_next/y/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/include_next/y/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MethodPoolCombined2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/anon-namespace
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/anon-namespace/b1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/anon-namespace/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/anon-namespace/b2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/anon-namespace/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/anon-namespace/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-category
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-category/Base.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-category/H3.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-category/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-category/Category.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/typedef-tag-hidden.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28752
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28752/vector
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28752/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28752/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28752/Subdir1
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28752/Subdir1/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28752/Subdir1/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28752/Subdir1/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR26179
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR26179/basic_string.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR26179/A.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR26179/B.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR26179/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/irgen.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl_namespaces_left.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/SameHeader
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/SameHeader/A.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/SameHeader/B.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/SameHeader/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/SameHeader/C.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modular_maps-moduleb-cwd.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-templates-b-impl.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-decls-unimported.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/codegen-opt
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/codegen-opt/foo.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/codegen-opt/bar.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/codegen-opt/foo.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/codegen-opt/bar.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/codegen-opt/use.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx17
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx17/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx17/decls.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/dependency-gen.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-friend
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-friend/friend.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-friend/def.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-friend/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Modified
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Modified/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Modified/A.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Modified/B.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-decls-merged.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/typo.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/diamond_top.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/no-linkage
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/no-linkage/decls.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/no-linkage/empty.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/no-linkage/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/pch-with-module-name
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/pch-with-module-name/C.m
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/pch-with-module-name/test.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/pch-with-module-name/A.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/pch-with-module-name/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/pch-with-module-name/C.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/pch-with-module-name/D.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/internal-constants
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/internal-constants/const.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/internal-constants/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/internal-constants/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/internal-constants/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/internal-constants/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/pch-import-module-with-macro.pch
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-friends
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-friends/decl.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-friends/friend.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-friends/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-masking
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-masking/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-masking/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-masking/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-decls-premerged.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/d.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/e.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/f.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/g.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/h.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/i.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/sub.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/j.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/k.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/l.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/m.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/s.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/g1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/h1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/m2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/declare-use/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-inline-namespace.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redeclarations_left.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/auto-import-unavailable
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/auto-import-unavailable/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/auto-import-unavailable/nonrequired_missing_header
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/auto-import-unavailable/nonrequired_missing_header/requires_feature_you_dont_have.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/auto-import-unavailable/nonrequired_missing_header/not_missing.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/auto-import-unavailable/missing_requirement.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/auto-import-unavailable/missing_header
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/auto-import-unavailable/missing_header/not_missing.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-found-building-chains
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-found-building-chains/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-found-building-chains/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-found-building-chains/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-found-building-chains/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-found-building-chains/d.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/recursive_visibility_b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/system-out-of-date
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/system-out-of-date/X.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/system-out-of-date/Y.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/system-out-of-date/Z.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/system-out-of-date/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/malformed
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/malformed/a2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/malformed/b1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/malformed/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/malformed/b2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/malformed/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/malformed/a1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-pattern-visibility
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-pattern-visibility/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-pattern-visibility/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-pattern-visibility/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-pattern-visibility/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-pattern-visibility/d.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-nested-templates
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-nested-templates/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-nested-templates/string.ii
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-nested-templates/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-nested-templates/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-nested-templates/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/category_left.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/malformed-overload
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/malformed-overload/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/malformed-overload/X.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27401
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27401/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27401/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27401/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/module_private_left.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules/not_missing.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules/import-self-a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules/hash_map.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules/import-self-b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules/import-self-c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules/import-self-d.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules/vector.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules/type_traits.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/odr
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/odr/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/odr/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/odr/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/diagnostics-aux.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-var-template-def
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-var-template-def/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-var-template-def/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-var-template-def/b1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-var-template-def/b2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/weird_objc.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/decl.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-initializer
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-initializer/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-initializer/X.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DebugCXX.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/pch-import-module-out-of-date.pch
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/misplaced
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/misplaced/misplaced.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/misplaced/misplaced-a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/misplaced/misplaced-b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/stress1
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/stress1/m03.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/stress1/merge00.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/stress1/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/stress1/merge_no_reexport.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/stress1/common.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/stress1/m00.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/stress1/m01.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/stress1/m02.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/pragma_pack_set.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-templates-unimported.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/lookup-assert
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/lookup-assert/Base.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/lookup-assert/H3.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/lookup-assert/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/lookup-assert/Derive.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/lookup_left.hpp
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-using-decls
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-using-decls/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-using-decls/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-using-decls/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-header.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objcAtKeywordMissingEnd.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DebugNestedA.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecls
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecls/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecls/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecls/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MainA.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MainA.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MainA.framework/Headers/A.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MainA.framework/Headers/Main.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MainA.framework/Frameworks
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MainA.framework/Frameworks/Sub.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MainA.framework/Frameworks/Sub.framework/PrivateHeaders
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MainA.framework/Frameworks/Sub.framework/PrivateHeaders/BPriv.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MainA.framework/Frameworks/Sub.framework/PrivateHeaders/SubPriv.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MainA.framework/Frameworks/Sub.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MainA.framework/Frameworks/Sub.framework/Headers/Sub.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MainA.framework/Frameworks/Sub.framework/Headers/B.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MainA.framework/PrivateHeaders
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MainA.framework/PrivateHeaders/APriv.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MainA.framework/PrivateHeaders/MainPriv.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MainA.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MainA.framework/Modules/module.private.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MainA.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromSubframework.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromSubframework.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromSubframework.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromSubframework.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromSubframework.framework/Headers/FromSubframework.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromSubframework.framework/Frameworks
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromSubframework.framework/Frameworks/Subframework.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromSubframework.framework/Frameworks/Subframework.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromSubframework.framework/Frameworks/Subframework.framework/Headers/Subframework.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/AnotherModule.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/IncludeExcluded.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/IncludeExcluded.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/IncludeExcluded.framework/Headers/Excluded.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/IncludeExcluded.framework/Headers/IncludeExcluded.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/IncludeExcluded.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/IncludeExcluded.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/umbrella
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/umbrella/bar
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/umbrella/bar/bar.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/umbrella/foo.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromImportedModuleOK.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromImportedModuleOK.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromImportedModuleOK.framework/Headers/FromImportedModuleOK.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromImportedModuleOK.framework/Headers/FromImportedModuleOK2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromImportedModuleOK.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromImportedModuleOK.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/NotFramework.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/ExcludedFromAnotherModule.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/ExcludedFromAnotherModule.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/ExcludedFromAnotherModule.framework/Headers/ExcludedFromAnotherModule.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromImportedModuleFail.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromImportedModuleFail.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromImportedModuleFail.framework/Headers/FromImportedModuleFail.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/C.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/AnotherModuleExcluded.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/A.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/A.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/A.framework/Headers/A.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/B.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/B.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/B.framework/Headers/B.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromImportedSubModule.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromImportedSubModule.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromImportedSubModule.framework/Headers/Header.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromImportedSubModule.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromImportedSubModule.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromUmbrella.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromUmbrella.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromUmbrella.framework/Headers/FromUmbrella.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/NotInModule.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromAnotherModule.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromAnotherModule.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromAnotherModule.framework/Headers/FromAnotherModule.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromNonModularSubframework.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromNonModularSubframework.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromNonModularSubframework.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromNonModularSubframework.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromNonModularSubframework.framework/Headers/FromNonModularSubframework.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromNonModularSubframework.framework/Frameworks
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromNonModularSubframework.framework/Frameworks/Subframework.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromNonModularSubframework.framework/Frameworks/Subframework.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/require-modular-includes/FromNonModularSubframework.framework/Frameworks/Subframework.framework/Headers/Subframework.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/elsewhere
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/elsewhere/c-header-indirect.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/elsewhere/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-merge-bottom.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Conflicts
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Conflicts/conflict_a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Conflicts/conflict_b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Conflicts/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-undef-through-pch
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-undef-through-pch/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-undef-through-pch/A.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-undef-through-pch/foo.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-decl-context
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-decl-context/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-decl-context/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-decl-context/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-decl-context/merge-decl-context.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-decl-context/d.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/overloadable-attrs
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/overloadable-attrs/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/overloadable-attrs/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27890
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27890/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27890/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/pr19692
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/pr19692/stdint.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/pr19692/Blah.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/pr19692/TFoo.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/pr19692/TBlah.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/pr19692/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/pr19692/AIX.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NoUmbrella.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NoUmbrella.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NoUmbrella.framework/Headers/Boom.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NoUmbrella.framework/Headers/A.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NoUmbrella.framework/Headers/B.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NoUmbrella.framework/Headers/SubDir
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NoUmbrella.framework/Headers/SubDir/C.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NoUmbrella.framework/module_private.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NoUmbrella.framework/NoUmbrella
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NoUmbrella.framework/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NoUmbrella.framework/PrivateHeaders
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NoUmbrella.framework/PrivateHeaders/A_Private.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NoUmbrella.framework/PrivateHeaders/B_Private.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/lookup_right.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DebugSubmoduleA.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NotAModule.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NotAModule.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NotAModule.framework/Headers/NotAModule.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DiagOutOfDate.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/diag_flags.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/recursive_visibility_c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/update-exception-spec
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/update-exception-spec/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/update-exception-spec/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/update-exception-spec/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/update-exception-spec/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-name-for-linkage
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-name-for-linkage/c1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-name-for-linkage/c2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-name-for-linkage/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-name-for-linkage/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-name-for-linkage/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/StdDef
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/StdDef/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/StdDef/size_t.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/StdDef/other.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/StdDef/ptrdiff_t.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/StdDef/include_again.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private/public1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private/public2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private/common.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private/private1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/private/private2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macros.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/templates-left.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-merge-top.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modular_maps
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modular_maps/modulec-cwd.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modular_maps/modulea.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modular_maps/moduleb.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modular_maps/modulec.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modular_maps/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modular_maps/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modular_maps/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modular_maps/modulea-cwd.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modular_maps/common.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/nested
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/nested/nested1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/nested/nested2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/nested/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/Umbrella
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/Umbrella/Umbrella.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/Umbrella/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/Umbrella/umbrella_sub.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/Umbrella2
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/Umbrella2/Umbrella2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/Umbrella2/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/nested_umbrella
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/nested_umbrella/1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/nested_umbrella/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/nested_umbrella/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/nested_umbrella/a-extras.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/nested_umbrella/decltype.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/a1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/a2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/normal-module-map/b1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-add-after-load-top.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/use-builtin.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/category_bottom.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ImportNameInDir.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR20399
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR20399/FirstHeader.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR20399/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR20399/SecondHeader.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR20399/vector
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR20399/stl_map.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27186
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27186/time.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27186/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27186/Rtypes.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27186/stddef.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/builtin.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/Frameworks
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/Frameworks/I.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/Frameworks/I.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/Frameworks/I.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/Frameworks/I.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/Frameworks/I.framework/Headers/I.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/Frameworks/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/Frameworks/A.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/Frameworks/A.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/Frameworks/A.framework/Headers/A.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/Frameworks/B.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/Frameworks/B.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/Frameworks/B.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/Frameworks/B.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/Frameworks/B.framework/Headers/B.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/pthread
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/pthread/pthread_impl.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/stdio.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/tcl-private
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/tcl-private/header.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/pthread.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/pthread_impl.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/namespaces-left.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/update-after-load
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/update-after-load/modules.timestamp
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/update-after-load/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/update-after-load/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/update-after-load/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MethodPoolBSub2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/import-textual
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/import-textual/M
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/import-textual/M/A
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/import-textual/M/A/A.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/import-textual/M/B
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/import-textual/M/B/B.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/import-textual/M/someheader.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/import-textual/M/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/import-textual/M2
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/import-textual/M2/A
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/import-textual/M2/A/A.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/import-textual/M2/B
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/import-textual/M2/B/B.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/import-textual/M2/someheader.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/import-textual/M2/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28794
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28794/LibAHeader.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28794/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28794/Subdir
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28794/Subdir/LibBHeader.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28794/Subdir/Empty.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/linkage-merge-bar.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/incomplete-umbrella
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/incomplete-umbrella/Foo.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/incomplete-umbrella/Foo.framework/PrivateHeaders
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/incomplete-umbrella/Foo.framework/PrivateHeaders/Foo.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/incomplete-umbrella/Foo.framework/PrivateHeaders/Baz.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/incomplete-umbrella/Foo.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/incomplete-umbrella/Foo.framework/Modules/module.private.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/incomplete-umbrella/Foo.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/incomplete-umbrella/Foo.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/incomplete-umbrella/Foo.framework/Headers/FooPublic.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/incomplete-umbrella/Foo.framework/Headers/Bar.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/suggest-include
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/suggest-include/private2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/suggest-include/private3.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/suggest-include/empty.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/suggest-include/textual1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/suggest-include/textual2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/suggest-include/useprivate1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/suggest-include/textual3.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/suggest-include/textual4.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/suggest-include/useprivate3.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/suggest-include/textual5.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/suggest-include/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/suggest-include/usetextual1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/suggest-include/usetextual2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/suggest-include/usetextual3.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/suggest-include/usetextual4.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/suggest-include/usetextual5.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/suggest-include/private1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/static_assert
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/static_assert/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/static_assert/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/relative-dep-gen.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/template-specialization-visibility
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/template-specialization-visibility/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/template-specialization-visibility/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/template-specialization-visibility/d.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/template-specialization-visibility/e.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/template-specialization-visibility/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/template-specialization-visibility/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/filename
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/filename/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/filename/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ignored_macros.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DebugNestedB.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27513
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27513/mystring.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27513/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27513/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27513/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27513/b1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27513/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27513/b11.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27513/b2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27513/b111.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27513/b1111.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27513/b1112.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/def.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/linkage-merge-sub.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/warning.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-dependent-friends
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-dependent-friends/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-dependent-friends/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-dependent-friends/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-dependent-friends/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-dependent-friends/d.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DebugSubmoduleB.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/c-header.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/thread-safety
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/thread-safety/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/thread-safety/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/thread-safety/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/thread-safety/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/non-module.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/category_other.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-irgen-right.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/preprocess-prefix.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libstdcxx-ambiguous-internal
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libstdcxx-ambiguous-internal/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libstdcxx-ambiguous-internal/d.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libstdcxx-ambiguous-internal/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libstdcxx-ambiguous-internal/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libstdcxx-ambiguous-internal/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-reexport
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-reexport/a1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-reexport/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-reexport/a2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-reexport/b1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-reexport/b2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-reexport/c1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-reexport/d1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-reexport/d2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-reexport/e1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-reexport/e2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-reexport/f1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/recursive1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/explicit-build
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/explicit-build/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/explicit-build/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/explicit-build/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/explicit-build/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/explicit-build/d.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Main.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Main.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Main.framework/Headers/A.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Main.framework/Headers/Main.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Main.framework/Frameworks
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Main.framework/Frameworks/Sub.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Main.framework/Frameworks/Sub.framework/PrivateHeaders
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Main.framework/Frameworks/Sub.framework/PrivateHeaders/BPriv.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Main.framework/Frameworks/Sub.framework/PrivateHeaders/SubPriv.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Main.framework/Frameworks/Sub.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Main.framework/Frameworks/Sub.framework/Headers/B.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Main.framework/Frameworks/Sub.framework/Headers/Sub.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Main.framework/PrivateHeaders
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Main.framework/PrivateHeaders/MainPriv.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Main.framework/PrivateHeaders/APriv.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Main.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Main.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Main.framework/Modules/module.private.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/diagnostics-aux-2.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28332
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28332/TextualInclude.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28332/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28332/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28332/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28332/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR21547
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR21547/FirstHeader.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR21547/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/relative-dep-gen-cwd.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/diamond_bottom.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/autolink-sub2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-add-after-load.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/deferred-lookup
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/deferred-lookup/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/deferred-lookup/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/deferred-lookup/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/check-for-sanitizer-feature
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/check-for-sanitizer-feature/check.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/check-for-sanitizer-feature/map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MethodPoolA.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-templates-a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/recursive_visibility_a2_more_inner.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/autolink-sub.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/codegen-nodep
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/codegen-nodep/foo.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/codegen-nodep/foo.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/warning-mismatch
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/warning-mismatch/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/warning-mismatch/System.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/warning-mismatch/Mismatch.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MethodPoolASub.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/multiple-include
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/multiple-include/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/multiple-include/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/multiple-include/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/multiple-include/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/multiple-include/x.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-class-definition-visibility
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-class-definition-visibility/modmap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-class-definition-visibility/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-class-definition-visibility/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-class-definition-visibility/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-class-definition-visibility/d.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-class-definition-visibility/e.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MutuallyRecursive2.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MutuallyRecursive2.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MutuallyRecursive2.framework/Headers/MutuallyRecursive2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/System
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/System/usr
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/System/usr/include
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/System/usr/include/tcl-private
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/System/usr/include/tcl-private/header.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/System/usr/include/stdint.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/System/usr/include/dbl_max.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/System/usr/include/stdbool.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/System/usr/include/malloc.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/System/usr/include/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/System/usr/include/uses_other_constants.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/System/usr/include/assert.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/System/usr/include/stdlib.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/System/usr/include/stdio.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/empty.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules-merge-defs
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules-merge-defs/import-and-redefine.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules-merge-defs/use-defs-2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules-merge-defs/use-defs.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules-merge-defs/empty.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules-merge-defs/defs.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules-merge-defs/indirect.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules-merge-defs/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/submodules-merge-defs/merged-defs.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/builtin_sub.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-hidden
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-hidden/FakeUnavailableObjCFramework.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-hidden/FakeUnavailableObjCFramework.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-hidden/FakeUnavailableObjCFramework.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-hidden/FakeUnavailableObjCFramework.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-hidden/FakeUnavailableObjCFramework.framework/Headers/FakeUnavailableObjCFramework.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-hidden/System
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-hidden/System/X.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-hidden/System/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/autolink-sub3.pch
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/diamond_left.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macros_other.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/incomplete_mod_missing.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-add-after-load-decls.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR26014
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR26014/A.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR26014/B.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR26014/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/recursive2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl_namespaces_right.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/dummy.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/c-header-bad.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NameInDir2.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NameInDir2.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NameInDir2.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NameInDir2.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NameInDir2.framework/Headers/NameInDir2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/autolink-sub3.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/subdir
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/subdir/subdir.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/subdir/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR24954
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR24954/A.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR24954/B.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR24954/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-templates
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-templates/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-templates/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28438
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28438/b1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28438/b2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28438/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR28438/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/AddRemovePrivate.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/AddRemovePrivate.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/AddRemovePrivate.framework/Modules/module.private.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/AddRemovePrivate.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/AddRemovePrivate.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/AddRemovePrivate.framework/Headers/AddRemovePrivate.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/Frameworks
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/Frameworks/A.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/Frameworks/A.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/Frameworks/A.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/Frameworks/A.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/Frameworks/A.framework/Headers/A.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/Frameworks/A.framework/Headers/int.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/util.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/stdlib.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/c++
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/c++/v1
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/c++/v1/math.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/c++/v1/stddef.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/c++/v1/__config
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/c++/v1/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/c++/v1/stdlib.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/c++/v1/type_traits
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/c++/v1/stdio.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/c++/v1/stdint.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/c++/v1/cstddef
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/stdio.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/stdint.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/sys
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/sys/_types
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/sys/_types/_ptrdiff_t.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/sys/_types/_types.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/math.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/sysroot/usr/include/stddef.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/include
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/include/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/include/stdlib.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/include/c++
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/include/c++/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/include/c++/stdlib.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/include/c++/math.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/libc-libcxx/include/math.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MethodPoolB.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-templates-b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/import-decl.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-desig-init
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-desig-init/Base.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-desig-init/A.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-desig-init/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-desig-init/A2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-desig-init/X.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-merge-left.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/linkage-merge-foo.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework/Headers/DependsOnModule.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework/Headers/coroutines.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework/Headers/not_coroutines.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework/Headers/not_objc.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework/Headers/other.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework/Headers/not_cxx.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework/Headers/cxx_other.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework/module_private.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework/Frameworks
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework/Frameworks/SubFramework.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework/Frameworks/SubFramework.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework/Frameworks/SubFramework.framework/Headers/Other.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework/Frameworks/SubFramework.framework/Headers/SubFramework.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework/DependsOnModule
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework/PrivateHeaders
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DependsOnModule.framework/PrivateHeaders/DependsOnModulePrivate.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-irgen-left.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/category_top.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/category_left_sub.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/GNUAsm
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/GNUAsm/NeedsGNUInlineAsm.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/GNUAsm/NeedsGNUInlineAsm.framework/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/GNUAsm/NeedsGNUInlineAsm.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/GNUAsm/NeedsGNUInlineAsm.framework/Headers/NeedsGNUInlineAsm.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/GNUAsm/NeedsGNUInlineAsm.framework/Headers/asm.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleDiags
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleDiags/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleDiags/has_warnings.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleDiags/has_errors.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/header-attribs
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/header-attribs/baz.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/header-attribs/modular.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/header-attribs/textual.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/header-attribs/foo.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/header-attribs/bar.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/codegen-flags
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/codegen-flags/foo.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/codegen-flags/use.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/codegen-flags/foo.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/category_right.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/invalid-module-id
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/invalid-module-id/NC-Prefix.pch
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/invalid-module-id/NC.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/invalid-module-id/NC.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/invalid-module-id/NC.framework/Headers/NU-Visibility.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/invalid-module-id/NC.framework/Headers/NUGeometry.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/invalid-module-id/NC.framework/Headers/NC.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/invalid-module-id/NC.framework/PrivateHeaders
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/invalid-module-id/NC.framework/PrivateHeaders/NUAssert.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/invalid-module-id/NC.framework/PrivateHeaders/NULog.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/invalid-module-id/NC.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/invalid-module-id/NC.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/invalid-module-id/NC.framework/Modules/module.private.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/inferred-attr
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/inferred-attr/InferredExternC.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/inferred-attr/InferredExternC.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/inferred-attr/InferredExternC.framework/Headers/InferredExternC.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/inferred-attr/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-specializations
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-specializations/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-specializations/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-specializations/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-specializations/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/available-is-better
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/available-is-better/available-is-better.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/available-is-better/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-implicit-special-members
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-implicit-special-members/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-implicit-special-members/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-implicit-special-members/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-implicit-special-members/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/outofdate-rebuild
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/outofdate-rebuild/Cocoa.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/outofdate-rebuild/Foundation.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/outofdate-rebuild/AppKit.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/outofdate-rebuild/CoreText.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/outofdate-rebuild/CoreVideo.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/outofdate-rebuild/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/exclude-header
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/exclude-header/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/exclude-header/x
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/exclude-header/x/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/exclude-header/x/bad.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/exclude-header/y
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/exclude-header/y/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/recursive_visibility_a1_inner.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/incomplete_mod.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-category-2
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-category-2/Base.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-category-2/H3.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-category-2/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-category-2/Category.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/template-default-args
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/template-default-args/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/template-default-args/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/template-default-args/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/template-default-args/d.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/template-default-args/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-category-3
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-category-3/Base.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-category-3/H3.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-category-3/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-category-3/Category.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/objc-category-3/Category_B.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR31469
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR31469/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR31469/textual.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR31469/textual_file_shadow.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR31469/empty.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macros_top_b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Both_F.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Both_F.framework/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Both_F.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Both_F.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Both_F.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Both_F.framework/Headers/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Both_F.framework/Headers/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Module_ModuleMap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Module_ModuleMap/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Module_ModuleMap/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Module_ModuleMap_F.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Module_ModuleMap_F.framework/PrivateHeaders
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Module_ModuleMap_F.framework/PrivateHeaders/private.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Module_ModuleMap_F.framework/Modules
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Module_ModuleMap_F.framework/Modules/module.private.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Module_ModuleMap_F.framework/Modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Module_ModuleMap_F.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Module_ModuleMap_F.framework/Headers/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Inferred.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Inferred.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Inferred.framework/Headers/Inferred.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Both
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Both/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Both/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Both/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ModuleMapLocations/Both/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/templates-right.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-members
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-members/def.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-members/merge.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-members/a1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-members/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-members/a2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-members/b1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-members/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-members/update.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-template-members/b2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/AlsoDependsOnModule.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/AlsoDependsOnModule.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/AlsoDependsOnModule.framework/Headers/AlsoDependsOnModule.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-hiding
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-hiding/a1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-hiding/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-hiding/a2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-hiding/b1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-hiding/b2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-hiding/c1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-hiding/d1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-hiding/e1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-hiding/e2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/unused-global-init
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/unused-global-init/init.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/unused-global-init/unused.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/unused-global-init/used.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/unused-global-init/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/unused-global-init/other.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/ExtensionTestA.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/no-implicit-builds
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/no-implicit-builds/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/no-implicit-builds/b.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-templates-c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MacroFabs1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-templates-common.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/load_failure.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-inline-namespace-b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/point.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NameInDirInferred.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NameInDirInferred.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/NameInDirInferred.framework/Headers/NameInDirInferred.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/dependency-gen-included2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modules-with-same-name
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modules-with-same-name/path1
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modules-with-same-name/path1/A
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modules-with-same-name/path1/A/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modules-with-same-name/path1/A/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modules-with-same-name/path2
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modules-with-same-name/path2/A
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modules-with-same-name/path2/A/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modules-with-same-name/path2/A/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modules-with-same-name/DependsOnA
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modules-with-same-name/DependsOnA/DependsOnA.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/modules-with-same-name/DependsOnA/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redeclarations_right.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/header-in-multiple-maps
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/header-in-multiple-maps/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/header-in-multiple-maps/map1
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/header-in-multiple-maps/map2
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/header-in-multiple-maps/map3
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/invalidate-identifiers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/invalidate-identifiers/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/invalidate-identifiers/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/invalidate-identifiers/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/preprocess
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/preprocess/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/preprocess/fwd.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/preprocess/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/preprocess/file2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/preprocess/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/preprocess/c.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/preprocess/file.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/module-impl-with-link
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/module-impl-with-link/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/module-impl-with-link/foo.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR20786
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR20786/TMath.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR20786/random.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR20786/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR20786/TBranchProxy.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR20786/TFormula.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macros_right_undef.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/wildcard-submodule-exports
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/wildcard-submodule-exports/A_one.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/wildcard-submodule-exports/B_one.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/wildcard-submodule-exports/C_one.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/wildcard-submodule-exports/A_two.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/wildcard-submodule-exports/B_two.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/wildcard-submodule-exports/C_two.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/wildcard-submodule-exports/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/a
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/a/quote
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/a/quote/a_quote.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/a/system
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/a/system/a_system.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/b
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/b/system
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/b/system/b_system.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/b/quote
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/b/quote/b_quote.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/c
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/c/system
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/c/system/c_system.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/c/quote
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/c/quote/c_quote.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/d
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/d/system
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/d/system/d_system.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/d/quote
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/d/quote/d_quote.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/e
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/e/system
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/e/system/e_system.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/e/quote
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/e/quote/e_quote.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macro-ambiguity/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-irgen-top.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/include-relative
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/include-relative/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/include-relative/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27739
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27739/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27739/Types.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27739/DataInputHandler.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/PR27739/map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/redecl-merge-top-explicit.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/va_list
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/va_list/left.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/va_list/right.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/va_list/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/va_list/va_list_a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/va_list/top.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/va_list/va_list_b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/diamond.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/module_private_right.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/codegen
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/codegen/use.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/codegen/foo.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/codegen/foo.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/namespaces-top.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/macros_right.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-lookup
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-lookup/nb.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-lookup/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-lookup/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-lookup/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-lookup/c1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-lookup/c2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-lookup/x.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-lookup/y.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/cxx-lookup/na.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/DebugObjC.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/MethodPoolBSub.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/relative-dep-gen-1.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-decl-order
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-decl-order/a.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-decl-order/b.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/merge-decl-order/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/initializer_list
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/initializer_list/indirect.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/initializer_list/direct.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/initializer_list/direct.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/initializer_list/indirect.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/decl2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/oldname
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/oldname/new_name.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/oldname/module.map
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/namespaces-right.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Module.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Module.framework/PrivateHeaders
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Module.framework/PrivateHeaders/ModulePrivate.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Module.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Module.framework/Headers/Sub.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Module.framework/Headers/Sub2.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Module.framework/Headers/NotInModule.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Module.framework/Headers/Buried
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Module.framework/Headers/Buried/Treasure.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Module.framework/Headers/Module.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Module.framework/Frameworks
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Module.framework/Frameworks/SubFramework.framework
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Module.framework/Frameworks/SubFramework.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Module.framework/Frameworks/SubFramework.framework/Headers/SubFramework.h
+A    src/third_party/llvm/tools/clang/test/Modules/Inputs/Module.framework/Module
+A    src/third_party/llvm/tools/clang/test/Modules/DebugInfoSubmodules.c
+A    src/third_party/llvm/tools/clang/test/Modules/typo.m
+A    src/third_party/llvm/tools/clang/test/Modules/macros2.c
+A    src/third_party/llvm/tools/clang/test/Modules/declare-use-compatible.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/merge-template-specializations.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/objc-categories.m
+A    src/third_party/llvm/tools/clang/test/Modules/va_list.m
+A    src/third_party/llvm/tools/clang/test/Modules/merge-nested-templates.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/objc-at-keyword.m
+A    src/third_party/llvm/tools/clang/test/Modules/crash-vfs-headermaps.m
+A    src/third_party/llvm/tools/clang/test/Modules/load-after-failure.m
+A    src/third_party/llvm/tools/clang/test/Modules/Rmodule-build.m
+A    src/third_party/llvm/tools/clang/test/Modules/cycles.c
+A    src/third_party/llvm/tools/clang/test/Modules/submodules.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/modular_maps.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/use-after-free.m
+A    src/third_party/llvm/tools/clang/test/Modules/dependency-gen.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/merge-dependent-friends.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/pr27890.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/pr27739.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/modules-cache-path-canonicalization.m
+A    src/third_party/llvm/tools/clang/test/Modules/unused-global-init.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/objc-category.m
+A    src/third_party/llvm/tools/clang/test/Modules/crash-vfs-path-emptydir-entries.m
+A    src/third_party/llvm/tools/clang/test/Modules/redecl-merge.m
+A    src/third_party/llvm/tools/clang/test/Modules/update-exception-spec.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/extern_c.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/stress-objc.m
+A    src/third_party/llvm/tools/clang/test/Modules/declare-use1.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/diamond.c
+A    src/third_party/llvm/tools/clang/test/Modules/private.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/pr26014.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/declare-use5.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/filename.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/separate_map_tree.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/diagnose-missing-import.m
+A    src/third_party/llvm/tools/clang/test/Modules/method_pool.m
+A    src/third_party/llvm/tools/clang/test/Modules/load_failure.c
+A    src/third_party/llvm/tools/clang/test/Modules/inferred-frameworks.m
+A    src/third_party/llvm/tools/clang/test/Modules/wildcard-submodule-exports.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/no-stale-modtime.m
+A    src/third_party/llvm/tools/clang/test/Modules/pr21687.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/malformed-overload.m
+A    src/third_party/llvm/tools/clang/test/Modules/pr28438.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/driver.c
+A    src/third_party/llvm/tools/clang/test/Modules/dependency-gen.m
+A    src/third_party/llvm/tools/clang/test/Modules/macro-undef-through-pch.m
+A    src/third_party/llvm/tools/clang/test/Modules/autolink.m
+A    src/third_party/llvm/tools/clang/test/Modules/misplaced-2.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/stress1.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/cxx-irgen.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/preprocess-nested.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/libstdcxx-ambiguous-internal.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/static_assert.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/ModuleDebugInfo.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/redeclarations.m
+A    src/third_party/llvm/tools/clang/test/Modules/missing-header.m
+A    src/third_party/llvm/tools/clang/test/Modules/modules.idx
+A    src/third_party/llvm/tools/clang/test/Modules/header-import.m
+A    src/third_party/llvm/tools/clang/test/Modules/target-features.m
+A    src/third_party/llvm/tools/clang/test/Modules/pch-used.m
+A    src/third_party/llvm/tools/clang/test/Modules/pr27513.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/modify-module.m
+A    src/third_party/llvm/tools/clang/test/Modules/pch_container.m
+A    src/third_party/llvm/tools/clang/test/Modules/signal.m
+A    src/third_party/llvm/tools/clang/test/Modules/extern_cxx.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/string_names.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/dependency-dump.m
+A    src/third_party/llvm/tools/clang/test/Modules/pr19692.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/thread-safety.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/objc-category-2.m
+A    src/third_party/llvm/tools/clang/test/Modules/merge-enumerators.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/redefinition-same-header.m
+A    src/third_party/llvm/tools/clang/test/Modules/compiler_builtins_aarch64.m
+A    src/third_party/llvm/tools/clang/test/Modules/malformed.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/dependency-gen-pch.m
+A    src/third_party/llvm/tools/clang/test/Modules/merge-template-pattern-visibility.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/diagnostic-options-out-of-date.m
+A    src/third_party/llvm/tools/clang/test/Modules/incomplete-umbrella.m
+A    src/third_party/llvm/tools/clang/test/Modules/module-map-path-hash.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/template-specialization-visibility.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/crash-vfs-run-reproducer.m
+A    src/third_party/llvm/tools/clang/test/Modules/lookup-assert.m
+A    src/third_party/llvm/tools/clang/test/Modules/pr28332.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/gnumode-non-benign.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/implicit-private-with-different-name.m
+A    src/third_party/llvm/tools/clang/test/Modules/module-feature.m
+A    src/third_party/llvm/tools/clang/test/Modules/module-impl-with-link.c
+A    src/third_party/llvm/tools/clang/test/Modules/system_headers.m
+A    src/third_party/llvm/tools/clang/test/Modules/Werror.m
+A    src/third_party/llvm/tools/clang/test/Modules/extensions.c
+A    src/third_party/llvm/tools/clang/test/Modules/crash-vfs-include-pch.m
+A    src/third_party/llvm/tools/clang/test/Modules/suggest-include.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/builtins.m
+A    src/third_party/llvm/tools/clang/test/Modules/submodule-visibility-cycles.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/merge-anon-in-template.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/pch-module-macro.m
+A    src/third_party/llvm/tools/clang/test/Modules/requires.m
+A    src/third_party/llvm/tools/clang/test/Modules/merge-decl-order.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/import-textual.mm
+A    src/third_party/llvm/tools/clang/test/Modules/renamed.m
+A    src/third_party/llvm/tools/clang/test/Modules/strict-decluse.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/redecl-templates.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/require-modular-includes.m
+A    src/third_party/llvm/tools/clang/test/Modules/private1.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/textual-hdr-in-umbrella-hdr.m
+A    src/third_party/llvm/tools/clang/test/Modules/modules-with-same-name.m
+A    src/third_party/llvm/tools/clang/test/Modules/crash-vfs-path-symlink-topheader.m
+A    src/third_party/llvm/tools/clang/test/Modules/crash-vfs-relative-overlay.m
+A    src/third_party/llvm/tools/clang/test/Modules/submodules-merge-defs.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/pch-with-module-name.m
+A    src/third_party/llvm/tools/clang/test/Modules/auto-import-unavailable.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/objc-method-redecl.m
+A    src/third_party/llvm/tools/clang/test/Modules/objc-category-3.m
+A    src/third_party/llvm/tools/clang/test/Modules/submodules-preprocess.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/lookup.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/diag-pragma.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/declare-use2.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/available-is-better.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/exclude-header.c
+A    src/third_party/llvm/tools/clang/test/Modules/DebugInfoTransitiveImport.m
+A    src/third_party/llvm/tools/clang/test/Modules/missing-submodule.m
+A    src/third_party/llvm/tools/clang/test/Modules/module-file-modified.c
+A    src/third_party/llvm/tools/clang/test/Modules/include_next.c
+A    src/third_party/llvm/tools/clang/test/Modules/ModuleDebugInfo.m
+A    src/third_party/llvm/tools/clang/test/Modules/submodule-visibility.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/preprocess.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/explicit-build-missing-files.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/using-decl-redecl.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/pr20399.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/pr28752.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/objc_redef.m
+A    src/third_party/llvm/tools/clang/test/Modules/redundant-include.mm
+A    src/third_party/llvm/tools/clang/test/Modules/module-private.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/system-out-of-date-test.m
+A    src/third_party/llvm/tools/clang/test/Modules/unnecessary-module-map-parsing.c
+A    src/third_party/llvm/tools/clang/test/Modules/rebuild.m
+A    src/third_party/llvm/tools/clang/test/Modules/misplaced-3.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/epic-fail.m
+A    src/third_party/llvm/tools/clang/test/Modules/codegen-nodep.test
+A    src/third_party/llvm/tools/clang/test/Modules/redecl-found-building-chains.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/ignored_macros.m
+A    src/third_party/llvm/tools/clang/test/Modules/umbrella-header-include-builtin.mm
+A    src/third_party/llvm/tools/clang/test/Modules/builtin-import.mm
+A    src/third_party/llvm/tools/clang/test/Modules/objc-initializer.m
+A    src/third_party/llvm/tools/clang/test/Modules/build-fail-notes.m
+A    src/third_party/llvm/tools/clang/test/Modules/diag-pragma.c
+A    src/third_party/llvm/tools/clang/test/Modules/cxx-lookup.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/inferred-framework-case.m
+A    src/third_party/llvm/tools/clang/test/Modules/typedef-tag-not-visible.m
+A    src/third_party/llvm/tools/clang/test/Modules/pr21217.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/fatal-module-loader-error.m
+A    src/third_party/llvm/tools/clang/test/Modules/dependency-dump-dependent-module.m
+A    src/third_party/llvm/tools/clang/test/Modules/header-in-multiple-maps.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/lookup.m
+A    src/third_party/llvm/tools/clang/test/Modules/invalidate-identifiers.c
+A    src/third_party/llvm/tools/clang/test/Modules/crash-vfs-relative-incdir.m
+A    src/third_party/llvm/tools/clang/test/Modules/compiler_builtins_x86.c
+A    src/third_party/llvm/tools/clang/test/Modules/macro-ambiguity.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/autolinkTBD.m
+A    src/third_party/llvm/tools/clang/test/Modules/pr27754.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/warn-unused-local-typedef.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/codegen-opt.test
+A    src/third_party/llvm/tools/clang/test/Modules/add-remove-private.m
+A    src/third_party/llvm/tools/clang/test/Modules/localsubmodulevis.m
+A    src/third_party/llvm/tools/clang/test/Modules/config-mismatch.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/module_file_info.m
+A    src/third_party/llvm/tools/clang/test/Modules/objc-designated-init-mod.m
+A    src/third_party/llvm/tools/clang/test/Modules/cxx-linkage-cache.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/merge-vtable-codegen.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/decldef.mm
+A    src/third_party/llvm/tools/clang/test/Modules/pr25501.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/DebugInfoNamespace.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/hidden-definition.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/no-linkage.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/pr21547.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/internal-constants.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/pr28812.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/redecls.m
+A    src/third_party/llvm/tools/clang/test/Modules/import-syntax.c
+A    src/third_party/llvm/tools/clang/test/Modules/parse-attributes.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/crash-vfs-path-traversal.m
+A    src/third_party/llvm/tools/clang/test/Modules/exponential-paths.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/prune.m
+A    src/third_party/llvm/tools/clang/test/Modules/dependency-gen-inferred-map.m
+A    src/third_party/llvm/tools/clang/test/Modules/linkage-merge.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/cstd.m
+A    src/third_party/llvm/tools/clang/test/Modules/include-own-headers.m
+A    src/third_party/llvm/tools/clang/test/Modules/debug-info-moduleimport.m
+A    src/third_party/llvm/tools/clang/test/Modules/explicit-build-flags.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/merge-implicit-special-members.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/explicit-build.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/initializer_list.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/elaborated-type-specifier-from-hidden-module.m
+A    src/third_party/llvm/tools/clang/test/Modules/module_map_cwd.c
+A    src/third_party/llvm/tools/clang/test/Modules/darwin_specific_modulemap_hacks.m
+A    src/third_party/llvm/tools/clang/test/Modules/no-implicit-maps.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/odr_hash.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/find-privateheaders.m
+A    src/third_party/llvm/tools/clang/test/Modules/conflicts.m
+A    src/third_party/llvm/tools/clang/test/Modules/validate-system-headers.m
+A    src/third_party/llvm/tools/clang/test/Modules/decldef.m
+A    src/third_party/llvm/tools/clang/test/Modules/pr27699.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/no-implicit-builds.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/declare-use.S
+A    src/third_party/llvm/tools/clang/test/Modules/declare-use3.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/minimal-identifier-tables.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/namespaces.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/merge-typedefs.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/templates-2.mm
+A    src/third_party/llvm/tools/clang/test/Modules/invalid-pch-module-id.m
+A    src/third_party/llvm/tools/clang/test/Modules/merge-decl-context.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/deferred-lookup.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/pr27186.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/serialized-diags.m
+A    src/third_party/llvm/tools/clang/test/Modules/overloadable-attrs.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/pr26179.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/compiler_builtins_arm.m
+A    src/third_party/llvm/tools/clang/test/Modules/compiler_builtins.m
+A    src/third_party/llvm/tools/clang/test/Modules/getSourceDescriptor-crash.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/diag-flags.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/empty.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/textual-headers.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/check-for-sanitizer-feature.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/misplaced-4.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/subframeworks.m
+A    src/third_party/llvm/tools/clang/test/Modules/recursive_visibility.mm
+A    src/third_party/llvm/tools/clang/test/Modules/preprocess-unavailable.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/merge-name-for-linkage.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/merge-template-friend.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/macro-redefinition.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/objc-hidden.m
+A    src/third_party/llvm/tools/clang/test/Modules/config_macros.m
+A    src/third_party/llvm/tools/clang/test/Modules/diamond-pch.c
+A    src/third_party/llvm/tools/clang/test/Modules/modulemap-locations.m
+A    src/third_party/llvm/tools/clang/test/Modules/explicit-build-prefer-self.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/merge-friends.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/outofdate-rebuild.m
+A    src/third_party/llvm/tools/clang/test/Modules/implicit-built-Werror-using-W.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/include-relative.c
+A    src/third_party/llvm/tools/clang/test/Modules/resolution-change.m
+A    src/third_party/llvm/tools/clang/test/Modules/misplaced-5.c
+A    src/third_party/llvm/tools/clang/test/Modules/on-demand-build.m
+A    src/third_party/llvm/tools/clang/test/Modules/private.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/explicit-build-relpath.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/multiple-include.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/extern_c_bad.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/working-dir-flag.m
+A    src/third_party/llvm/tools/clang/test/Modules/auto-module-import.m
+A    src/third_party/llvm/tools/clang/test/Modules/pr27041.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/preprocess-build.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/prebuilt-module.m
+A    src/third_party/llvm/tools/clang/test/Modules/crash-vfs-path-symlink-component.m
+A    src/third_party/llvm/tools/clang/test/Modules/framework-name.m
+A    src/third_party/llvm/tools/clang/test/Modules/requires.mm
+A    src/third_party/llvm/tools/clang/test/Modules/template-default-args.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/public-private.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/redecl-merge2.m
+A    src/third_party/llvm/tools/clang/test/Modules/pr31469.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/fmodules-validate-once-per-build-session.c
+A    src/third_party/llvm/tools/clang/test/Modules/codegen-flags.test
+A    src/third_party/llvm/tools/clang/test/Modules/tag-injection.c
+A    src/third_party/llvm/tools/clang/test/Modules/header-attribs.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/libc-libcxx.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/global_index.m
+A    src/third_party/llvm/tools/clang/test/Modules/redecl-namespaces.mm
+A    src/third_party/llvm/tools/clang/test/Modules/irgen.c
+A    src/third_party/llvm/tools/clang/test/Modules/preprocess-build-diamond.m
+A    src/third_party/llvm/tools/clang/test/Modules/macro-reexport.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/diagnostics.modulemap
+A    src/third_party/llvm/tools/clang/test/Modules/cxx-dtor.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/merge-using-decls.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/merge-class-definition-visibility.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/requires-coroutines.mm
+A    src/third_party/llvm/tools/clang/test/Modules/ModuleModuleDebugInfo.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/undefined-type-fixit1.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/implementation-of-module.m
+A    src/third_party/llvm/tools/clang/test/Modules/macros.c
+A    src/third_party/llvm/tools/clang/test/Modules/templates.mm
+A    src/third_party/llvm/tools/clang/test/Modules/pr20786.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/merge-var-template-def.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/ExtDebugInfo.m
+A    src/third_party/llvm/tools/clang/test/Modules/merge-template-members.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/merge-function-defs.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/attr-unavailable.m
+A    src/third_party/llvm/tools/clang/test/Modules/implicit-build-config-out-of-date.m
+A    src/third_party/llvm/tools/clang/test/Modules/preprocess-module.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/cxx-inline-namespace.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/stddef.c
+A    src/third_party/llvm/tools/clang/test/Modules/import-self.m
+A    src/third_party/llvm/tools/clang/test/Modules/DebugInfoSubmoduleImport.c
+A    src/third_party/llvm/tools/clang/test/Modules/declare-use4.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/embed-files-compressed.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/direct-module-import.m
+A    src/third_party/llvm/tools/clang/test/Modules/import-decl.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/linkage-merge.m
+A    src/third_party/llvm/tools/clang/test/Modules/import-textual-noguard.mm
+A    src/third_party/llvm/tools/clang/test/Modules/stddef.m
+A    src/third_party/llvm/tools/clang/test/Modules/subframework-from-intermediate-path.m
+A    src/third_party/llvm/tools/clang/test/Modules/odr.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/normal-module-map.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/relative-dep-gen.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/pr24954.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/cxx-decls.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/incomplete-module.m
+A    src/third_party/llvm/tools/clang/test/Modules/update-after-load.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/on-demand-macros.m
+A    src/third_party/llvm/tools/clang/test/Modules/misplaced-1.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/cxx-many-overloads.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/requires-gnuinlineasm.m
+A    src/third_party/llvm/tools/clang/test/Modules/self-import-header.m
+A    src/third_party/llvm/tools/clang/test/Modules/codegen.test
+A    src/third_party/llvm/tools/clang/test/Modules/global-init.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/crashes.m
+A    src/third_party/llvm/tools/clang/test/Modules/lambda-context.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/recursive.c
+A    src/third_party/llvm/tools/clang/test/Modules/inferred-attributes.mm
+A    src/third_party/llvm/tools/clang/test/Modules/cxx17.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/embed-files.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/warning-mismatch.m
+A    src/third_party/llvm/tools/clang/test/Modules/crash-typo-correction-visibility.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/pragma-pack.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/anon-namespace.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/anon-redecl.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/macro-masking.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/tag-injection.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/method_pool_write.m
+A    src/third_party/llvm/tools/clang/test/Modules/merge-fn-prototype-tags.c
+A    src/third_party/llvm/tools/clang/test/Modules/preprocess.m
+A    src/third_party/llvm/tools/clang/test/Modules/explicit-build-extra-files.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/redecl-add-after-load.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/va_list.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/macro-hiding.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/Werror-Wsystem-headers.m
+A    src/third_party/llvm/tools/clang/test/Modules/crash-vfs-ivfsoverlay.m
+A    src/third_party/llvm/tools/clang/test/Modules/pr27401.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/ExtDebugInfo.cpp
+A    src/third_party/llvm/tools/clang/test/Modules/explicit-build-overlap.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX
+A    src/third_party/llvm/tools/clang/test/SemaCXX/using-decl-1.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-pure-virtual-call-from-ctor-dtor.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/i-c-e-cxx.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-new-overaligned.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/unknown-type-name.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ms_mutable_reference_member.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ambig-user-defined-conversions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-unused-local-typedef.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/vector-no-lax.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-reorder-ctor-initialization.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/conversion-delete-expr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/linkage-spec.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/overloaded-name.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/typo-correction-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/expression-traits.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-missing-variable-declarations.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/decltype.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/pr25181-crash-on-invalid.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/conversion.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/overloaded-builtin-operators-0x.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/coroutines.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-non-x86-no_caller_saved_registers.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/virtual-base-used.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/microsoft-new-delete.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/pragma-weak.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/member-name-lookup.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-static-function-inheader.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/qualified-id-lookup.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ambiguous-conversion-show-overload.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1y-variable-templates_in_class.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/qualified-names-diag.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-unused-parameters.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx0x-defaulted-functions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/literal-type.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-unused.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-declspec-ignored.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/auto-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-func-not-needed.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/predefined-expr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/pragma-pack.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/extern-c.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-thread-safety-analysis.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/openmp_default_simd_align.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/address-space-newdelete.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/switch-implicit-fallthrough-per-method.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attributed-auto-deduction.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-address.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/functional-cast.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/integer-overflow.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/deleted-operator.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/nullptr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-static-function-inheader.h
+A    src/third_party/llvm/tools/clang/test/SemaCXX/vartemplate-lambda.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/c99.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/class.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/default2.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/decltype-crash.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-aligned.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/decl-expr-ambiguity.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/address-packed-member-memops.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/format-strings.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-tautological-compare.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/type-convert-construct.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/expressions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-undefined-bool-conversion.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-unused-local-typedef-serialize.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/libstdcxx_is_pod_hack.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/deleted-function-access.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-deprecated-header.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/lambda-expressions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/overload-value-dep-arg.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/operator-arrow-temporary.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/typo-correction-delayed.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR9902.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/storage-class.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/undefined-internal.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR10243.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/member-operator-expr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/lookup-member.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/value-dependent-exprs.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/array-bound-merge.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/exceptions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-infinite-recursion.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/c99-variable-length-array.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-static-const-float.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/type-traits.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/enum-increment.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-cast-align.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constant-expression-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-range-loop-analysis.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constexpr-string.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-bad-memaccess.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/return-stack-addr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx11-inheriting-ctors.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-redundant-move.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/instantiate-blocks.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1z-noexcept-function-type.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/delete.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/pr9812.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/dllimport.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/windows-arm-valist.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ms-inline-asm.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constexpr-printing.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/for-range-unused.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constexpr-steps.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx11-ast-print.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/arrow-operator.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-unused-result.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/switch-0x.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/complex-folding.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ms-property-error.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-weak-vtables.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/linkage2.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR16677.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-common.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/converting-constructor.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/alias-template.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/dependent-noexcept-unevaluated.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/printf-cstr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/overloaded-operator.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/undefined-inline.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/pr13353.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR23334.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/type-definition-in-specifier.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/pr18284-crash-on-invalid.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR29152.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/format-strings-0x-nopedantic.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/using-decl-templates.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/decl-microsoft-call-conv.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1z-decomposition.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-sentinel.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/auto-subst-failure.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/direct-initializer.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx0x-compat.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-disable-tail-calls.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/generic-selection.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constant-expression-cxx1y.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-unused-private-field.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/access-base-class.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR8884.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cast-conversion.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/non-empty-class-size-zero.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-using-namespace-in-header.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/user-defined-conversions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx0x-constexpr-const.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/explicit.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/underlying_type.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/pass-object-size.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx0x-nontrivial-union.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/c99-variable-length-array-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1y-generic-lambdas.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/switch-implicit-fallthrough-off-by-default.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cast-lvalue-to-rvalue-reference.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/unary-real-imag.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR25848.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-absolute-value.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-nonnull.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx11-default-member-initializers.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/dllexport-pr22591.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/missing-header.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/static-data-member.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/trivial-destructor.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/friend.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/goto.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-variable-not-needed.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/defaulted-private-dtor.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/auto-pragma.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/builtin-ptrtomember-overload.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/uninit-variables-conditional.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/no-warn-composite-pointer-type.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/bool-compare.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/anonymous-union-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-bool-conversion.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-literal-conversion.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/nonnull.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/virtual-override-x86.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx11-gnu-attrs.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-x86-interrupt.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/call-with-static-chain.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ms_wide_bitfield.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/convert-to-bool.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/init-priority-attr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1y-generic-lambdas-variadics.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/typedef-redecl.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/destructor.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ms-property.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/string-init.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/devirtualize-vtable-marking.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/dependent-types.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/pseudo-destructors.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constexpr-backtrace-limit.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/vla-consruct.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/overloaded-operator-decl.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR10458.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-inconsistent-missing-destructor-override
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1z-class-template-argument-deduction.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constant-expression.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/exception-spec.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/compare.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/generalized-deprecated.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/coroutine-unhandled_exception-warning.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx11-user-defined-literals.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-comma-operator.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/alloc-align-attr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/pragma-visibility.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/diagnostic-order.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/writable-strings-deprecated.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx-deprecated.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/typo-correction.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-assignment-condition.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/address-space-conversion.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/builtins-arm.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/__null.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/pragma-unused.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/decltype-pr4444.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-div-or-rem-by-zero.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/empty-class-layout.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1y-contextual-conversion-tweaks.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/no-implicit-builtin-decls.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/libstdcxx_map_base_hack.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR12481.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/unaddressable-functions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR11358.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/overload-call.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-unsequenced.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/using-decl-pr4441.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ns_returns_retained_block_return.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/address-of.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cv-unqual-rvalues.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/default-argument-temporaries.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/MicrosoftCompatibility.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constant-expression-cxx1z.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/prefetch-enum.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/unused.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR20110.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/pragma-init_seg.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/vararg-default-arg.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/conditional-expr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/new-array-size-conv.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/builtin_objc_msgSend.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/using-decl-pr4450.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/statements.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx-altivec.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/type-formatting.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR8012.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/bitfield-layout.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-notail.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/new-delete-predefined-decl-2.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/microsoft-super.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/co_await-range-for.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/overloaded-builtin-operators.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constructor-initializer.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-deprecated.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/dependent-auto.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-unused-label-error.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/const-cast.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ms-wchar.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/member-expr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/access-member-pointer.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-unused-lambda-capture.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/crash-lambda-12645424.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/templated-friend-decl.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx11-user-defined-literals-unused.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-no-sanitize-address.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/MicrosoftCompatibilityNoExceptions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/composite-pointer-type.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-abi-tag-syntax.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/pr27047-default-init-expr-name-conflict.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/array-bounds.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/member-expr-static.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-dangling-field.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/modules-ts.cppm
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR8385.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/friend-class-nodecl.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/__try.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-no-sanitize-thread.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-pure-virtual-kext.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/decltype-this.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/gnu-case-ranges.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/flexible-array-test.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-unused-filescoped.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/operator-arrow-depth.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constexpr-depth.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/overload-member-call.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/auto-cxx98.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx11-crashes.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/static-initializers.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-member-not-needed.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/for-range-examples.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-cleanup.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-visibility.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-shadow-in-lambdas.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/overload-0x.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/sourceranges.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1z-constexpr-lambdas.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/access.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-implicit-conversion-floating-point-to-bool.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-cxx0x-fixit.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/typeid-ref.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/aggregate-initialization.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/new-delete-0x.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR9884.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/exception-spec-no-exceptions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/pragma-vtordisp.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ast-print.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx0x-initializer-scalars.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constexpr-ackermann.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/implicit-member-functions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constexpr-many-arguments.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ms-friend-lookup.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/reinterpret-cast.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-selectany.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/null-cast.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/abstract.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/eval-sizeof-dependent-type.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR9572.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/microsoft-varargs.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/implicit-virtual-member-functions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/offsetof.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/blocks-1.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx0x-class.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/no-wchar.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/nested-name-spec.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/friend2.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/builtins.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/pascal-strings.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/override-in-system-header.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-enum-compare.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-after-definition.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-require-constant-initialization.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/2008-01-11-BadWarning.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/new-null.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/new-delete-predefined-decl.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-x86-no_caller_saved_registers.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/illegal-member-initialization.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/friend-out-of-line.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/virtual-function-in-union.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1y-variable-templates_top_level.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/varargs.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/diagnose_if.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/aggregate-init-cxx98.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-thread-safety-verbose.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/address-packed.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx0x-initializer-constructor.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ambiguous-builtin-unary-operator.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-cleanup-gcc.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-shadow.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/goto2.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-new-overaligned-2.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/no-rtti.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/member-expr-anonymous-union.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx-member-pointer-op.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-logical-not-compare.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-self-move.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx0x-delegating-ctors.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/block-call.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx98-compat.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/enum.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-mode-tmpl.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ref-init-ambiguous.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/decltype-98.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-lto-visibility-public.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/member-init.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx0x-initializer-references.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/designated-initializers.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/atomic-ops.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/string-plus-int.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/delete-and-function-templates.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/references.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/decl-init-ref.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/vararg-class.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-deprecated-replacement-fixit.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/condition.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/access-control-check.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/primary-base.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx0x-cursory-default-delete.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ptrtomember.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-pessmizing-move.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/missing-members.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/builtin-assume-aligned.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/missing-namespace-qualifier-typo-corrections.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-thread-safety-parsing.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/this.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/indirect-goto.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/alignof-sizeof-reference.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-used.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/virtuals.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR7944.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/libstdcxx_explicit_init_list_hack.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/uninit-variables.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-char-subscripts.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1y-constexpr-not-const.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/rval-references.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-sign-conversion.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-missing-noreturn.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ms-empty_bases.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/issue547.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/return-stack-addr-2.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR21679.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/out-of-line-def-mismatch.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx98-compat-flags.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-swiftcall.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx0x-return-init-list.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/function-type-qual.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/address-of-temporary.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/incomplete-call.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/pr28050.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/addr-of-overloaded-function.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-unused-local-typedef-x86asm.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1z-copy-omission.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/copy-constructor-error.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/local-classes.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/default-arg-closures.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/redeclared-alias-template.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/friend3.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR12778.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/overload-call-copycon.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/template-implicit-vars.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/err_typecheck_assign_const_filecheck.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-weak.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-msvc-enum-bitfield.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/self-comparison.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/libstdcxx_pointer_return_false_hack.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/pragma-optimize.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/switch-implicit-fallthrough-cxx98.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/qual-id-test.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/libstdcxx_gets_hack.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-unused-variables.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/coroutine-uninitialized-warning-crash.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/inline.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cast-explicit-ctor.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/parentheses.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/type-traits-incomplete.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/switch-implicit-fallthrough.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constexpr-duffs-device.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/printf-block.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-optnone.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx0x-noexcept-expression.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-new-overaligned-3.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-unavailable.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/atomic-type.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-float-conversion.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR7410.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/short-wchar-sign.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/deprecated.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/string-plus-char.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1y-deduced-return-type.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR6562.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/diagnose_if-ext.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-regparm.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/function-pointer-arguments.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/conversion-function.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/typo-correction-blocks.c
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-c++11-extensions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/borland-extensions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/class-layout.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-max-unsigned-zero.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/nested-name-spec-locations.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ms_struct.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx11-call-to-deleted-constructor.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/type-dependent-exprs.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/libstdcxx_atomic_ns_hack.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/no-exceptions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constexpr-turing.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/typo-correction-crash.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/exceptions-seh.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-empty-body.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-format.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/invalid-instantiated-field-decl.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/redefine_extname.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1z-user-defined-literals.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1y-initializer-aggregates.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/uninitialized.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/function-extern-c.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/virtual-member-functions-key-function.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR8755.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/return.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/virtual-override-x64.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ms-const-member-expr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/member-pointer.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/altivec.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/visibility.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/tag-ambig.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/libstdcxx_libcxx_less_hack.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/typeid.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/vtable-instantiation.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/switch-implicit-fallthrough-blocks.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-gnu.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/make_integer_seq.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-consumed-analysis.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/linkage-invalid-decl.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/static-cast-complete-type.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/accessible-base.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/delete-mismatch.h
+A    src/third_party/llvm/tools/clang/test/SemaCXX/fntype-decl.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/dynamic-cast.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-zero-nullptr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/vla.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/gnu-flags.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx0x-initializer-stdinitializerlist.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/MicrosoftSuper.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constructor.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/unknown-anytype.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1z-init-statement-warn-unused.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/wchar_t.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx0x-type-convert-construct.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/long-virtual-inheritance-chain.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cstyle-cast.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/nullptr-98.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/copy-initialization.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constexpr-value-init.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/err_typecheck_assign_const.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/value-initialization.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/reinterpret-fn-obj-pedantic.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-missing-prototypes.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ms-unsupported.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/instantiate-template-fatal-error.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-no-sanitize.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-unused-attribute.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/builtin-ptrtomember-overload-1.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/compound-literal.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-tautological-undefined-compare.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/microsoft-dtor-lookup.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-unused-value.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/class-base-member-init.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/struct-class-redecl.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/enum-bitfield.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/for-range-dereference.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/MicrosoftExtensions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/designated-initializers-base-class.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-vla.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/type_pack_element.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/null_in_arithmetic_ops.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/template-multiple-attr-propagation.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/switch.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/P30636.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/old-style-cast.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx11-attr-print.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/literal-operators.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/unused-functions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/dr1301.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/dcl_ambig_res.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/trailing-return-0x.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-global-constructors.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/dllexport.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ms-interface.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-no-sanitize-memory.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ms-overload-entry-point.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-unreachable.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/do-while-scope.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/static-cast.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-memset-bad-sizeof.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/namespace-alias.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-consumed-parsing.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/builtins-va_arg.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/many-template-parameter-lists.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/derived-to-base-ambig.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/auto-type-from-cxx.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/new-delete.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/comma.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/address-space-references.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/enum-unscoped-nonexistent.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/libstdcxx_pair_swap_hack.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/rval-references-examples.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/offsetof-0x.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/unknown-anytype-blocks.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/decltype-overloaded-functions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/alignment-of-derived-class.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/format-strings-0x.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR6618.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ptrtomember-overload-resolution.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/decltype-pr4448.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/enum-attr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/microsoft-varargs-diagnostics.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/shift.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/template-ambiguous-overload.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/enum-scoped.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cdtor-fn-try-block.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ms-uuid.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-absolute-value-header.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR5086-ambig-resolution-enum.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/static-assert.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/crashes.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/member-class-11.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-large-by-value-copy.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-deprecated-replacement-error.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/member-pointer-size.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR19955.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ms-exception-spec.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/static-array-member.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/linkage.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR9459.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/array-bounds-ptr-arith.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/err_reference_bind_drops_quals.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-unused-private-field-delayed-template.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-self-assign.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/function-redecl-2.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/pr13394-crash-on-invalid.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-reinterpret-base-class.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-unused-value-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/err_init_conversion_failed.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/short-enums.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/microsoft-dtor-lookup-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/function-overload-typo-crash.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/builtin-object-size-cxx14.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/return-noreturn.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-loop-analysis.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/using-directive.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx11-thread-local.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/conversion-incomplete-type.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1y-user-defined-literals.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/implicit-int.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/function-overloaded-redecl.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR9460.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx11-unused.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/class-names.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1z-lambda-star-this.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/member-pointers-2.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/defaulted-ctor-loop.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR9908.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/member-location.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/vector-casts.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/overload-decl.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/discrim-union.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/builtin-ptrtomember-ambig.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR27037.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/increment-decrement.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx98-compat-pedantic.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR20334-std_initializer_list_diagnosis_assertion.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-weakref.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-string-conversion.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-everthing.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/builtin-classify-type.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/inherit.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/virtual-override.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx0x-deleted-default-ctor.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-flatten.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/invalid-template-specifier.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/qualified-member-enum.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/no-warn-unused-const-variables.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/anonymous-union.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/array-bounds-system-header.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ms_integer_suffix.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1z-init-statement.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1y-generic-lambdas-capturing.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR10177.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/unreachable-code.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constructor-recovery.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/types_compatible_p.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/suppress.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/coroutine-seh.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-memsize-comparison.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/template-specialization.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constexpr-factorial.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/nullability.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/deleted-function.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-self-comparisons.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx11-thread-local-print.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/namespace.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/vtordisp-mode.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/zero-length-arrays.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/implicit-exception-spec.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx11-thread-unsupported.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/funcdname.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/member-pointer-ms.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/vector.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/unused-with-error.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/enable_if.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/internal_linkage.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/addr-of-overloaded-function-casting.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/microsoft-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/address-space-initialize.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR20705.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/alignof.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/copy-assignment.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/complex-overload.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/nullptr_in_arithmetic_ops.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-no-split-stack.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/bitfield.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-c++1z-extensions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ms-novtable.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-exit-time-destructors.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/vararg-non-pod.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-nodebug.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/captured-statements.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/trivial-constructor.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/calling-conv-compat.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/ms-layout_version.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/Inputs
+A    src/third_party/llvm/tools/clang/test/SemaCXX/Inputs/malloc.h
+A    src/third_party/llvm/tools/clang/test/SemaCXX/Inputs/nullability-completeness.h
+A    src/third_party/llvm/tools/clang/test/SemaCXX/Inputs/override-system-header.h
+A    src/third_party/llvm/tools/clang/test/SemaCXX/Inputs/warn-new-overaligned-3.h
+A    src/third_party/llvm/tools/clang/test/SemaCXX/Inputs/header-with-pragma-optimize-off.h
+A    src/third_party/llvm/tools/clang/test/SemaCXX/Inputs/array-bounds-system-header.h
+A    src/third_party/llvm/tools/clang/test/SemaCXX/Inputs/warn-unused-variables.h
+A    src/third_party/llvm/tools/clang/test/SemaCXX/Inputs/std-coroutine.h
+A    src/third_party/llvm/tools/clang/test/SemaCXX/Inputs/register.h
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx0x-initializer-aggregates.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/default1.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-unused-variables-error.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-thread-safety-negative.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/nullability-declspec.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-bitfield-enum-conversion.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-overloaded-virtual.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/blocks.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/thread-safety-reference-handling.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/function-redecl.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/complex-init-list.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/for-range-no-std.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/dcl_init_aggr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/align_value.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/declspec-thread.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/elaborated-type-specifier.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/runtimediag-ppe.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/builtin-exception-spec.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-sysheader-macro.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/bool.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/redeclared-auto.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/coreturn.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/new-delete-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/constexpr-nqueens.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/neon-vector-types.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1y-init-captures.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/libstdcxx_common_type_hack.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-print.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR9461.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/invalid-member-expr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/anonymous-struct.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/qualification-conversion.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/default-constructor-initializers.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/builtin-assume-aligned-tmpl.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/warn-unused-comparison.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/PR10447.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/default-assignment-operator.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/cxx1y-sized-deallocation.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/scope-check.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/attr-noreturn.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/switch-implicit-fallthrough-macro.cpp
+A    src/third_party/llvm/tools/clang/test/SemaCXX/unreachable-catch-clauses.cpp
+A    src/third_party/llvm/tools/clang/test/PCH
+A    src/third_party/llvm/tools/clang/test/PCH/cxx1z-aligned-alloc.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/local_static.h
+A    src/third_party/llvm/tools/clang/test/PCH/verify_pch.m
+A    src/third_party/llvm/tools/clang/test/PCH/pragma-diag.c
+A    src/third_party/llvm/tools/clang/test/PCH/pragma-cuda-force-host-device.cu
+A    src/third_party/llvm/tools/clang/test/PCH/pr4489.c
+A    src/third_party/llvm/tools/clang/test/PCH/different-linker-version.c
+A    src/third_party/llvm/tools/clang/test/PCH/blocks.c
+A    src/third_party/llvm/tools/clang/test/PCH/typo2.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/method_pool.h
+A    src/third_party/llvm/tools/clang/test/PCH/chain-macro.c
+A    src/third_party/llvm/tools/clang/test/PCH/objc_kindof.m
+A    src/third_party/llvm/tools/clang/test/PCH/blocks.h
+A    src/third_party/llvm/tools/clang/test/PCH/cmdline-include1.h
+A    src/third_party/llvm/tools/clang/test/PCH/method_pool.m
+A    src/third_party/llvm/tools/clang/test/PCH/pragma-pointers_to_members.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/opencl-extensions.cl
+A    src/third_party/llvm/tools/clang/test/PCH/cxx0x-delegating-ctors.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/builtin-macro.c
+A    src/third_party/llvm/tools/clang/test/PCH/module-hash-difference.m
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-traits.h
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-required-decls.h
+A    src/third_party/llvm/tools/clang/test/PCH/chain-openmp-threadprivate.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/objc_parameterized_classes.m
+A    src/third_party/llvm/tools/clang/test/PCH/missing-file.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx1z-decomposition.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/pr18806.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/remap-file-from-pch.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/captured-stmt.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/va_arg.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-reference.h
+A    src/third_party/llvm/tools/clang/test/PCH/line-directive.c
+A    src/third_party/llvm/tools/clang/test/PCH/objcxx-ivar-class.h
+A    src/third_party/llvm/tools/clang/test/PCH/ocl_types.h
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-traits.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/line-directive.h
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-static_assert.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/decl-in-prototype.c
+A    src/third_party/llvm/tools/clang/test/PCH/friend-template.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/field-designator.c
+A    src/third_party/llvm/tools/clang/test/PCH/asm.c
+A    src/third_party/llvm/tools/clang/test/PCH/implicitly-deleted.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cmdline-include2.h
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-for-range.h
+A    src/third_party/llvm/tools/clang/test/PCH/asm.h
+A    src/third_party/llvm/tools/clang/test/PCH/objc_property.h
+A    src/third_party/llvm/tools/clang/test/PCH/ms-if-exists.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/objc_property.m
+A    src/third_party/llvm/tools/clang/test/PCH/cmdline-include.c
+A    src/third_party/llvm/tools/clang/test/PCH/attrs.c
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-reference.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/pr27445.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/preamble.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/__va_list_tag-typedef.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/pragma-once.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/case-insensitive-include.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/typo.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/va_arg.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/chain-macro1.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/chain-macro2.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/chain-remap-types1.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/chain-remap-types2.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/chain-trivial1.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/chain-trivial2.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/badpch-empty.h.gch
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/namespaces.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/working-directory-1.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/cxx-method.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/chain-ext_vector1.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/pragma-once2-pch.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/chain-ext_vector2.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/libroot
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/libroot/usr
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/libroot/usr/include
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/libroot/usr/include/reloc.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/libroot/usr/include/reloc2.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/__va_list_tag.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/cxx11-statement-attributes.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/typo.hpp
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/chain-decls1.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/chain-decls2.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/badpch-dir.h.gch
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/badpch-dir.h.gch/.keep
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/chain-external-defs1.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/chain-external-defs2.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/chain-selectors1.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/chain-selectors2.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/arc.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/pragma-once2.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/cuda.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/chain-macro-override1.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/chain-macro-override2.h
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/modules
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/modules/module.modulemap
+A    src/third_party/llvm/tools/clang/test/PCH/Inputs/modules/Foo.h
+A    src/third_party/llvm/tools/clang/test/PCH/chain-predecl.h
+A    src/third_party/llvm/tools/clang/test/PCH/typo.m
+A    src/third_party/llvm/tools/clang/test/PCH/nonvisible-external-defs.c
+A    src/third_party/llvm/tools/clang/test/PCH/chain-predecl.m
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-functions.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/nonvisible-external-defs.h
+A    src/third_party/llvm/tools/clang/test/PCH/target-options.c
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-variadic-templates.h
+A    src/third_party/llvm/tools/clang/test/PCH/target-options.h
+A    src/third_party/llvm/tools/clang/test/PCH/chain-empty-initial-namespace.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-alias-decl.h
+A    src/third_party/llvm/tools/clang/test/PCH/objc_exprs.h
+A    src/third_party/llvm/tools/clang/test/PCH/reloc.c
+A    src/third_party/llvm/tools/clang/test/PCH/pragma-optimize.c
+A    src/third_party/llvm/tools/clang/test/PCH/objc_exprs.m
+A    src/third_party/llvm/tools/clang/test/PCH/chain-decls.c
+A    src/third_party/llvm/tools/clang/test/PCH/objc_boxable_record.h
+A    src/third_party/llvm/tools/clang/test/PCH/chain-conversion-lookup.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-variadic-templates.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/chain-categories.m
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-method.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx1z-using-declaration.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/rdar10830559.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/emit-pth.c
+A    src/third_party/llvm/tools/clang/test/PCH/modified-module-dependency.m
+A    src/third_party/llvm/tools/clang/test/PCH/case-insensitive-include.c
+A    src/third_party/llvm/tools/clang/test/PCH/cxx11-inheriting-ctors.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-ms-function-specialization-class-scope.h
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-key-functions.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-alias-decl.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/attrs-PR8406.c
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-friends.h
+A    src/third_party/llvm/tools/clang/test/PCH/irgen-rdar13114142.mm
+A    src/third_party/llvm/tools/clang/test/PCH/objc_methods.h
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-member-init.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/objc_methods.m
+A    src/third_party/llvm/tools/clang/test/PCH/ocl_types.cl
+A    src/third_party/llvm/tools/clang/test/PCH/dllexport-default-arg-closure.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-dependent-sized-ext-vector.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/emit-dependencies.c
+A    src/third_party/llvm/tools/clang/test/PCH/stmt-attrs.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/objc_container.h
+A    src/third_party/llvm/tools/clang/test/PCH/macro-redef.c
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-using.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/type_pack_element.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/objc_container.m
+A    src/third_party/llvm/tools/clang/test/PCH/pchpch1.h
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-implicit-moves.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/enum.c
+A    src/third_party/llvm/tools/clang/test/PCH/variables.c
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-required-decls.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/method-redecls.m
+A    src/third_party/llvm/tools/clang/test/PCH/chain-friend-instantiation.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/enum.h
+A    src/third_party/llvm/tools/clang/test/PCH/objc_import.h
+A    src/third_party/llvm/tools/clang/test/PCH/variables.h
+A    src/third_party/llvm/tools/clang/test/PCH/chain-invalid-code.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/remap-file-from-pch.cpp.h
+A    src/third_party/llvm/tools/clang/test/PCH/debug-info-pch-path.c
+A    src/third_party/llvm/tools/clang/test/PCH/objc_import.m
+A    src/third_party/llvm/tools/clang/test/PCH/multiple-include-pch.c
+A    src/third_party/llvm/tools/clang/test/PCH/debug-info-limited-struct.c
+A    src/third_party/llvm/tools/clang/test/PCH/builtins.c
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-using.h
+A    src/third_party/llvm/tools/clang/test/PCH/debug-info-limited-struct.h
+A    src/third_party/llvm/tools/clang/test/PCH/single-token-macro.c
+A    src/third_party/llvm/tools/clang/test/PCH/builtins.h
+A    src/third_party/llvm/tools/clang/test/PCH/empty-def-fwd-struct.h
+A    src/third_party/llvm/tools/clang/test/PCH/local_static.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-exprs.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-typeid.h
+A    src/third_party/llvm/tools/clang/test/PCH/types.c
+A    src/third_party/llvm/tools/clang/test/PCH/types.h
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-for-range.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/rdar8852495.c
+A    src/third_party/llvm/tools/clang/test/PCH/working-directory.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/no-validate-pch.cl
+A    src/third_party/llvm/tools/clang/test/PCH/changed-files.c
+A    src/third_party/llvm/tools/clang/test/PCH/pth.c
+A    src/third_party/llvm/tools/clang/test/PCH/pchpch2.h
+A    src/third_party/llvm/tools/clang/test/PCH/pragma-weak.c
+A    src/third_party/llvm/tools/clang/test/PCH/modified-header-error.c
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-typeid.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/pth.h
+A    src/third_party/llvm/tools/clang/test/PCH/pragma-weak.h
+A    src/third_party/llvm/tools/clang/test/PCH/objc_literals.mm
+A    src/third_party/llvm/tools/clang/test/PCH/chain-typo-corrections.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/chain-pending-instantiations.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/format-strings.c
+A    src/third_party/llvm/tools/clang/test/PCH/empty-with-headers.c
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-offsetof-base.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/__va_list_tag.c
+A    src/third_party/llvm/tools/clang/test/PCH/thread-local.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/chain-staticvar-instantiation.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx1y-lambdas.mm
+A    src/third_party/llvm/tools/clang/test/PCH/chain-default-argument-instantiation.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/chain-class-extension.m
+A    src/third_party/llvm/tools/clang/test/PCH/reinclude.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/stmts.c
+A    src/third_party/llvm/tools/clang/test/PCH/cxx1y-default-initializer.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/stmts.h
+A    src/third_party/llvm/tools/clang/test/PCH/ext_vector.c
+A    src/third_party/llvm/tools/clang/test/PCH/include-timestamp.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/struct.c
+A    src/third_party/llvm/tools/clang/test/PCH/ext_vector.h
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-ms-function-specialization-class-scope.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/pragma-ms_struct.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/__va_list_tag-typedef.c
+A    src/third_party/llvm/tools/clang/test/PCH/struct.h
+A    src/third_party/llvm/tools/clang/test/PCH/cxx1y-decltype-auto.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-variadic-templates-with-default-params.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx1y-variable-templates.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/macro-undef.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/pragma-detect_mismatch.c
+A    src/third_party/llvm/tools/clang/test/PCH/cxx1y-deduced-return-type.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-chain-function-template.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/chain-cxx.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/tentative-defs.c
+A    src/third_party/llvm/tools/clang/test/PCH/cxx_exprs.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/pragma-pack.c
+A    src/third_party/llvm/tools/clang/test/PCH/check-deserializations.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-namespaces.h
+A    src/third_party/llvm/tools/clang/test/PCH/cxx1z-init-statement.h
+A    src/third_party/llvm/tools/clang/test/PCH/chain-late-anonymous-namespace.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/tentative-defs.h
+A    src/third_party/llvm/tools/clang/test/PCH/pr27445.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx11-statement-attributes.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/floating-literal.c
+A    src/third_party/llvm/tools/clang/test/PCH/cxx1y-init-captures.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/chain-ext_vector.c
+A    src/third_party/llvm/tools/clang/test/PCH/multiple_decls.c
+A    src/third_party/llvm/tools/clang/test/PCH/multiple_decls.h
+A    src/third_party/llvm/tools/clang/test/PCH/headersearch.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/arc.m
+A    src/third_party/llvm/tools/clang/test/PCH/cxx11-enum-template.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/datetime.c
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-mangling.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/chain-selectors.m
+A    src/third_party/llvm/tools/clang/test/PCH/fuzzy-pch.c
+A    src/third_party/llvm/tools/clang/test/PCH/reinclude1.h
+A    src/third_party/llvm/tools/clang/test/PCH/fuzzy-pch.h
+A    src/third_party/llvm/tools/clang/test/PCH/pch__VA_ARGS__.c
+A    src/third_party/llvm/tools/clang/test/PCH/pch__VA_ARGS__.h
+A    src/third_party/llvm/tools/clang/test/PCH/namespaces.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/chain-implicit-definition.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/badpch.c
+A    src/third_party/llvm/tools/clang/test/PCH/remap-file-from-pch.cpp.remap.h
+A    src/third_party/llvm/tools/clang/test/PCH/preamble.c
+A    src/third_party/llvm/tools/clang/test/PCH/cuda-kernel-call.cu
+A    src/third_party/llvm/tools/clang/test/PCH/cxx11-exception-spec.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx11-user-defined-literals.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/headermap.h
+A    src/third_party/llvm/tools/clang/test/PCH/different-diagnostic-level.c
+A    src/third_party/llvm/tools/clang/test/PCH/replaced-decl.m
+A    src/third_party/llvm/tools/clang/test/PCH/headermap.m
+A    src/third_party/llvm/tools/clang/test/PCH/chain-categories2.m
+A    src/third_party/llvm/tools/clang/test/PCH/objc_boxable_record_attr.h
+A    src/third_party/llvm/tools/clang/test/PCH/functions.c
+A    src/third_party/llvm/tools/clang/test/PCH/designated-init.c
+A    src/third_party/llvm/tools/clang/test/PCH/undefined-internal.c
+A    src/third_party/llvm/tools/clang/test/PCH/functions.h
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-namespaces.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-constexpr.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-trailing-return.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/objcxx-ivar-class.mm
+A    src/third_party/llvm/tools/clang/test/PCH/cxx11-constexpr.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/selector-warning.h
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-offsetof-base.h
+A    src/third_party/llvm/tools/clang/test/PCH/pragma-once.c
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-friends.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/typo.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/selector-warning.m
+A    src/third_party/llvm/tools/clang/test/PCH/designated-init.c.h
+A    src/third_party/llvm/tools/clang/test/PCH/make-integer-seq.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/chain-remap-types.m
+A    src/third_party/llvm/tools/clang/test/PCH/external-defs.c
+A    src/third_party/llvm/tools/clang/test/PCH/reinclude2.h
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-templates.h
+A    src/third_party/llvm/tools/clang/test/PCH/crash-12631281.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/external-defs.h
+A    src/third_party/llvm/tools/clang/test/PCH/pragma-comment.c
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-char-literal.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/source-manager-stack.c
+A    src/third_party/llvm/tools/clang/test/PCH/pending-ids.m
+A    src/third_party/llvm/tools/clang/test/PCH/objc_stmts.h
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-functions.h
+A    src/third_party/llvm/tools/clang/test/PCH/pragma-loop.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/objc_stmts.m
+A    src/third_party/llvm/tools/clang/test/PCH/working-directory.h
+A    src/third_party/llvm/tools/clang/test/PCH/uuidof.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx0x-default-delete.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx11-lambdas.mm
+A    src/third_party/llvm/tools/clang/test/PCH/uses-seh.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx-templates.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/va_arg.c
+A    src/third_party/llvm/tools/clang/test/PCH/exprs.c
+A    src/third_party/llvm/tools/clang/test/PCH/subscripting-literals.m
+A    src/third_party/llvm/tools/clang/test/PCH/modified-header-crash.c
+A    src/third_party/llvm/tools/clang/test/PCH/va_arg.h
+A    src/third_party/llvm/tools/clang/test/PCH/pchpch.c
+A    src/third_party/llvm/tools/clang/test/PCH/exprs.h
+A    src/third_party/llvm/tools/clang/test/PCH/modified-header-crash.h
+A    src/third_party/llvm/tools/clang/test/PCH/pragma-diag-section.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/cxx1z-init-statement.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/chain-external-defs.c
+A    src/third_party/llvm/tools/clang/test/PCH/objc_boxable.m
+A    src/third_party/llvm/tools/clang/test/PCH/objc_literals.m
+A    src/third_party/llvm/tools/clang/test/PCH/pch-dir.c
+A    src/third_party/llvm/tools/clang/test/PCH/cxx_exprs.h
+A    src/third_party/llvm/tools/clang/test/PCH/chain-trivial.c
+A    src/third_party/llvm/tools/clang/test/PCH/thread-safety-attrs.cpp
+A    src/third_party/llvm/tools/clang/test/PCH/pch-dir.h
+A    src/third_party/llvm/tools/clang/test/PCH/chain-macro-override.c
+A    src/third_party/llvm/tools/clang/test/PCH/modified-module-dependency.module.map
+A    src/third_party/llvm/tools/clang/test/Import
+A    src/third_party/llvm/tools/clang/test/Import/error-in-import
+A    src/third_party/llvm/tools/clang/test/Import/error-in-import/test.c
+A    src/third_party/llvm/tools/clang/test/Import/error-in-import/Inputs
+A    src/third_party/llvm/tools/clang/test/Import/error-in-import/Inputs/S.c
+A    src/third_party/llvm/tools/clang/test/Import/forward-declared-struct
+A    src/third_party/llvm/tools/clang/test/Import/forward-declared-struct/test.c
+A    src/third_party/llvm/tools/clang/test/Import/forward-declared-struct/Inputs
+A    src/third_party/llvm/tools/clang/test/Import/forward-declared-struct/Inputs/S1.c
+A    src/third_party/llvm/tools/clang/test/Import/forward-declared-struct/Inputs/S2.c
+A    src/third_party/llvm/tools/clang/test/Import/indirect-struct-member-access
+A    src/third_party/llvm/tools/clang/test/Import/indirect-struct-member-access/test.c
+A    src/third_party/llvm/tools/clang/test/Import/indirect-struct-member-access/Inputs
+A    src/third_party/llvm/tools/clang/test/Import/indirect-struct-member-access/Inputs/S.c
+A    src/third_party/llvm/tools/clang/test/Import/overloaded-function
+A    src/third_party/llvm/tools/clang/test/Import/overloaded-function/test.c
+A    src/third_party/llvm/tools/clang/test/Import/overloaded-function/Inputs
+A    src/third_party/llvm/tools/clang/test/Import/overloaded-function/Inputs/F1.c
+A    src/third_party/llvm/tools/clang/test/Import/overloaded-function/Inputs/F2.c
+A    src/third_party/llvm/tools/clang/test/Import/template-specialization
+A    src/third_party/llvm/tools/clang/test/Import/template-specialization/test.cpp
+A    src/third_party/llvm/tools/clang/test/Import/template-specialization/Inputs
+A    src/third_party/llvm/tools/clang/test/Import/template-specialization/Inputs/T.cpp
+A    src/third_party/llvm/tools/clang/test/Import/error-in-expression
+A    src/third_party/llvm/tools/clang/test/Import/error-in-expression/test.c
+A    src/third_party/llvm/tools/clang/test/Import/error-in-expression/Inputs
+A    src/third_party/llvm/tools/clang/test/Import/error-in-expression/Inputs/S.c
+A    src/third_party/llvm/tools/clang/test/Import/in-class-initializer
+A    src/third_party/llvm/tools/clang/test/Import/in-class-initializer/test.cpp
+A    src/third_party/llvm/tools/clang/test/Import/in-class-initializer/Inputs
+A    src/third_party/llvm/tools/clang/test/Import/in-class-initializer/Inputs/S.cpp
+A    src/third_party/llvm/tools/clang/test/Import/member-in-struct
+A    src/third_party/llvm/tools/clang/test/Import/member-in-struct/test.c
+A    src/third_party/llvm/tools/clang/test/Import/member-in-struct/Inputs
+A    src/third_party/llvm/tools/clang/test/Import/member-in-struct/Inputs/S.c
+A    src/third_party/llvm/tools/clang/test/Import/clang-flags
+A    src/third_party/llvm/tools/clang/test/Import/clang-flags/Inputs
+A    src/third_party/llvm/tools/clang/test/Import/clang-flags/Inputs/S.c
+A    src/third_party/llvm/tools/clang/test/Import/clang-flags/test.c
+A    src/third_party/llvm/tools/clang/test/Import/empty-struct
+A    src/third_party/llvm/tools/clang/test/Import/empty-struct/test.c
+A    src/third_party/llvm/tools/clang/test/Import/empty-struct/Inputs
+A    src/third_party/llvm/tools/clang/test/Import/empty-struct/Inputs/S.c
+A    src/third_party/llvm/tools/clang/test/Import/conflicting-struct
+A    src/third_party/llvm/tools/clang/test/Import/conflicting-struct/test.cpp
+A    src/third_party/llvm/tools/clang/test/Import/conflicting-struct/Inputs
+A    src/third_party/llvm/tools/clang/test/Import/conflicting-struct/Inputs/S1.cpp
+A    src/third_party/llvm/tools/clang/test/Import/conflicting-struct/Inputs/S2.cpp
+A    src/third_party/llvm/tools/clang/test/Import/missing-import
+A    src/third_party/llvm/tools/clang/test/Import/missing-import/test.c
+A    src/third_party/llvm/tools/clang/test/Import/struct-in-namespace
+A    src/third_party/llvm/tools/clang/test/Import/struct-in-namespace/test.cpp
+A    src/third_party/llvm/tools/clang/test/Import/struct-in-namespace/Inputs
+A    src/third_party/llvm/tools/clang/test/Import/struct-in-namespace/Inputs/N1.cpp
+A    src/third_party/llvm/tools/clang/test/Import/struct-in-namespace/Inputs/N2.cpp
+A    src/third_party/llvm/tools/clang/test/Import/struct-in-namespace/Inputs/N3.cpp
+A    src/third_party/llvm/tools/clang/test/Import/multiple-forward-declarations
+A    src/third_party/llvm/tools/clang/test/Import/multiple-forward-declarations/test.c
+A    src/third_party/llvm/tools/clang/test/Import/multiple-forward-declarations/Inputs
+A    src/third_party/llvm/tools/clang/test/Import/multiple-forward-declarations/Inputs/S1.c
+A    src/third_party/llvm/tools/clang/test/Import/multiple-forward-declarations/Inputs/S2.c
+A    src/third_party/llvm/tools/clang/test/Tooling
+A    src/third_party/llvm/tools/clang/test/Tooling/auto-detect-from-source-parent.cpp
+A    src/third_party/llvm/tools/clang/test/Tooling/clang-check-rel-path.cpp
+A    src/third_party/llvm/tools/clang/test/Tooling/clang-check-autodetect-dir.cpp
+A    src/third_party/llvm/tools/clang/test/Tooling/pch.cpp
+A    src/third_party/llvm/tools/clang/test/Tooling/clang-check-builtin-headers.cpp
+A    src/third_party/llvm/tools/clang/test/Tooling/auto-detect-from-source.cpp
+A    src/third_party/llvm/tools/clang/test/Tooling/auto-detect-from-source-parent-of-cwd.cpp
+A    src/third_party/llvm/tools/clang/test/Tooling/clang-check-analyzer.cpp
+A    src/third_party/llvm/tools/clang/test/Tooling/multi-jobs.cpp
+A    src/third_party/llvm/tools/clang/test/Tooling/clang-check-chdir.cpp
+A    src/third_party/llvm/tools/clang/test/Tooling/clang-check-ast-dump.cpp
+A    src/third_party/llvm/tools/clang/test/Tooling/clang-check-extra-arg.cpp
+A    src/third_party/llvm/tools/clang/test/Tooling/clang-check-pwd.cpp
+A    src/third_party/llvm/tools/clang/test/Tooling/clang-check-args.cpp
+A    src/third_party/llvm/tools/clang/test/Tooling/clang-check-strip-o.cpp
+A    src/third_party/llvm/tools/clang/test/Tooling/ms-asm-no-target.cpp
+A    src/third_party/llvm/tools/clang/test/Tooling/lit.local.cfg
+A    src/third_party/llvm/tools/clang/test/Tooling/clang-check.cpp
+A    src/third_party/llvm/tools/clang/test/Tooling/Inputs
+A    src/third_party/llvm/tools/clang/test/Tooling/Inputs/pch-fail.h
+A    src/third_party/llvm/tools/clang/test/Tooling/Inputs/pch.cpp
+A    src/third_party/llvm/tools/clang/test/Tooling/Inputs/pch.h
+A    src/third_party/llvm/tools/clang/test/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/test/Lexer
+A    src/third_party/llvm/tools/clang/test/Lexer/bcpl-escaped-newline.c
+A    src/third_party/llvm/tools/clang/test/Lexer/escape_newline.c
+A    src/third_party/llvm/tools/clang/test/Lexer/pragma-operators.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/string-literal-encoding.c
+A    src/third_party/llvm/tools/clang/test/Lexer/token-concat.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/preamble.c
+A    src/third_party/llvm/tools/clang/test/Lexer/eof-conflict-marker.c
+A    src/third_party/llvm/tools/clang/test/Lexer/rdar-8914293.c
+A    src/third_party/llvm/tools/clang/test/Lexer/case-insensitive-include.c
+A    src/third_party/llvm/tools/clang/test/Lexer/rdr-6096838-2.c
+A    src/third_party/llvm/tools/clang/test/Lexer/pragma-mark.c
+A    src/third_party/llvm/tools/clang/test/Lexer/has_attribute_objc_boxable.m
+A    src/third_party/llvm/tools/clang/test/Lexer/half-literal.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/asm-preproc-no-unicode.s
+A    src/third_party/llvm/tools/clang/test/Lexer/case-insensitive-include-pr31836.sh
+A    src/third_party/llvm/tools/clang/test/Lexer/keywords_test.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/char-literal.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/warn_binary_literals.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/utf8-invalid.c
+A    src/third_party/llvm/tools/clang/test/Lexer/cross-windows-on-linux-default.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/hexfloat.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/numeric-literal-trash.c
+A    src/third_party/llvm/tools/clang/test/Lexer/builtin_redef.c
+A    src/third_party/llvm/tools/clang/test/Lexer/multiple-include.c
+A    src/third_party/llvm/tools/clang/test/Lexer/counter.c
+A    src/third_party/llvm/tools/clang/test/Lexer/newline-eof-c++98-compat.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/has_feature_cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/char-literal-encoding-error.c
+A    src/third_party/llvm/tools/clang/test/Lexer/gnu-flags.c
+A    src/third_party/llvm/tools/clang/test/Lexer/eof-char.c
+A    src/third_party/llvm/tools/clang/test/Lexer/token-concat.c
+A    src/third_party/llvm/tools/clang/test/Lexer/unicode.c
+A    src/third_party/llvm/tools/clang/test/Lexer/has_feature_exceptions.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/cxx0x_raw_string_unterminated.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/has_extension_cxx.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/coroutines.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/cxx0x_raw_string_directives.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/objc_macros.m
+A    src/third_party/llvm/tools/clang/test/Lexer/modules-ts.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/newline-nul.c
+A    src/third_party/llvm/tools/clang/test/Lexer/string_concat.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/comment-escape.c
+A    src/third_party/llvm/tools/clang/test/Lexer/11-27-2007-FloatLiterals.c
+A    src/third_party/llvm/tools/clang/test/Lexer/utf-16.c.txt
+A    src/third_party/llvm/tools/clang/test/Lexer/dollar-idents.c
+A    src/third_party/llvm/tools/clang/test/Lexer/cxx0x_keyword_as_cxx98.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/has_feature_memory_sanitizer.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/has_extension.c
+A    src/third_party/llvm/tools/clang/test/Lexer/case-insensitive-include-ms.c
+A    src/third_party/llvm/tools/clang/test/Lexer/eof-string.c
+A    src/third_party/llvm/tools/clang/test/Lexer/cxx-features.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/warn-date-time.c
+A    src/third_party/llvm/tools/clang/test/Lexer/has_feature_address_sanitizer.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/header.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/has_feature_rtti.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/pragma-region.c
+A    src/third_party/llvm/tools/clang/test/Lexer/pragma-message.c
+A    src/third_party/llvm/tools/clang/test/Lexer/c90.c
+A    src/third_party/llvm/tools/clang/test/Lexer/long-long.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/cxx1y_binary_literal.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/rdr-6096838.c
+A    src/third_party/llvm/tools/clang/test/Lexer/opencl-half-literal.cl
+A    src/third_party/llvm/tools/clang/test/Lexer/eof-number.c
+A    src/third_party/llvm/tools/clang/test/Lexer/badstring_in_if0.c
+A    src/third_party/llvm/tools/clang/test/Lexer/Inputs
+A    src/third_party/llvm/tools/clang/test/Lexer/Inputs/bad-header-guard.h
+A    src/third_party/llvm/tools/clang/test/Lexer/Inputs/different-define.h
+A    src/third_party/llvm/tools/clang/test/Lexer/Inputs/good-header-guard.h
+A    src/third_party/llvm/tools/clang/test/Lexer/Inputs/no-define.h
+A    src/third_party/llvm/tools/clang/test/Lexer/Inputs/unlikely-to-be-header-guard.h
+A    src/third_party/llvm/tools/clang/test/Lexer/Inputs/bad-header-guard-defined.h
+A    src/third_party/llvm/tools/clang/test/Lexer/Inputs/success.h
+A    src/third_party/llvm/tools/clang/test/Lexer/Inputs/case-insensitive-include.h
+A    src/third_party/llvm/tools/clang/test/Lexer/Inputs/out-of-order-define.h
+A    src/third_party/llvm/tools/clang/test/Lexer/Inputs/multiple.h
+A    src/third_party/llvm/tools/clang/test/Lexer/Inputs/tokens-between-ifndef-and-define.h
+A    src/third_party/llvm/tools/clang/test/Lexer/wchar-signedness.c
+A    src/third_party/llvm/tools/clang/test/Lexer/newline-eof.c
+A    src/third_party/llvm/tools/clang/test/Lexer/preamble2.c
+A    src/third_party/llvm/tools/clang/test/Lexer/string-literal-errors.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/pragma-message2.c
+A    src/third_party/llvm/tools/clang/test/Lexer/constants.c
+A    src/third_party/llvm/tools/clang/test/Lexer/case-insensitive-system-include.c
+A    src/third_party/llvm/tools/clang/test/Lexer/ms-extensions.c
+A    src/third_party/llvm/tools/clang/test/Lexer/digraph.c
+A    src/third_party/llvm/tools/clang/test/Lexer/conflict-marker.c
+A    src/third_party/llvm/tools/clang/test/Lexer/utf-16.c
+A    src/third_party/llvm/tools/clang/test/Lexer/has_feature_objc_arc.m
+A    src/third_party/llvm/tools/clang/test/Lexer/block_cmt_end.c
+A    src/third_party/llvm/tools/clang/test/Lexer/cxx0x_raw_string_delim_length.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/eof-file.c
+A    src/third_party/llvm/tools/clang/test/Lexer/ms-compatibility.c
+A    src/third_party/llvm/tools/clang/test/Lexer/cross-windows-on-linux.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/has_feature_modules.m
+A    src/third_party/llvm/tools/clang/test/Lexer/eof-include.c
+A    src/third_party/llvm/tools/clang/test/Lexer/utf8-char-literal.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/char-escapes.c
+A    src/third_party/llvm/tools/clang/test/Lexer/cxx1y_digit_separators.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/has_feature_c1x.c
+A    src/third_party/llvm/tools/clang/test/Lexer/has_feature_efficiency_sanitizer.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/wchar.c
+A    src/third_party/llvm/tools/clang/test/Lexer/has_feature_thread_sanitizer.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/keywords_test.c
+A    src/third_party/llvm/tools/clang/test/Lexer/msdos-cpm-eof.c
+A    src/third_party/llvm/tools/clang/test/Lexer/unknown-char.c
+A    src/third_party/llvm/tools/clang/test/Lexer/ms-extensions.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/has_feature_type_traits.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/unicode-strings.c
+A    src/third_party/llvm/tools/clang/test/Lexer/cxx1z-trigraphs.cpp
+A    src/third_party/llvm/tools/clang/test/Lexer/has_feature_boxed_nsvalue_expressions.m
+A    src/third_party/llvm/tools/clang/test/Frontend
+A    src/third_party/llvm/tools/clang/test/Frontend/Weverything.c
+A    src/third_party/llvm/tools/clang/test/Frontend/dependency-gen-escaping.c
+A    src/third_party/llvm/tools/clang/test/Frontend/rewrite-includes-filenotfound.c
+A    src/third_party/llvm/tools/clang/test/Frontend/stdin.c
+A    src/third_party/llvm/tools/clang/test/Frontend/macros.c
+A    src/third_party/llvm/tools/clang/test/Frontend/profile-sample-use-loc-tracking.c
+A    src/third_party/llvm/tools/clang/test/Frontend/verify-directive.h
+A    src/third_party/llvm/tools/clang/test/Frontend/rewrite-includes.c
+A    src/third_party/llvm/tools/clang/test/Frontend/int128.cpp
+A    src/third_party/llvm/tools/clang/test/Frontend/rewrite-includes-invalid-hasinclude.c
+A    src/third_party/llvm/tools/clang/test/Frontend/invalid-o-level.c
+A    src/third_party/llvm/tools/clang/test/Frontend/verify-fatal.c
+A    src/third_party/llvm/tools/clang/test/Frontend/absolute-paths.c
+A    src/third_party/llvm/tools/clang/test/Frontend/hexagon-target-basic.c
+A    src/third_party/llvm/tools/clang/test/Frontend/opencl.cl
+A    src/third_party/llvm/tools/clang/test/Frontend/pp-only-no-editor-placeholders.c
+A    src/third_party/llvm/tools/clang/test/Frontend/disable-output.c
+A    src/third_party/llvm/tools/clang/test/Frontend/rewrite-macros.c
+A    src/third_party/llvm/tools/clang/test/Frontend/dependency-generation-crash.c
+A    src/third_party/llvm/tools/clang/test/Frontend/plugin-annotate-functions.c
+A    src/third_party/llvm/tools/clang/test/Frontend/rewrite-includes-warnings.c
+A    src/third_party/llvm/tools/clang/test/Frontend/x86_64-nacl-types.cpp
+A    src/third_party/llvm/tools/clang/test/Frontend/ir-support-codegen.ll
+A    src/third_party/llvm/tools/clang/test/Frontend/system-header-line-directive.c
+A    src/third_party/llvm/tools/clang/test/Frontend/plugin-delayed-template.cpp
+A    src/third_party/llvm/tools/clang/test/Frontend/diagnostics-option-names.c
+A    src/third_party/llvm/tools/clang/test/Frontend/cpp-output.c
+A    src/third_party/llvm/tools/clang/test/Frontend/plugins.c
+A    src/third_party/llvm/tools/clang/test/Frontend/darwin-eabi.c
+A    src/third_party/llvm/tools/clang/test/Frontend/dependency-gen.c
+A    src/third_party/llvm/tools/clang/test/Frontend/Wno-everything.c
+A    src/third_party/llvm/tools/clang/test/Frontend/verify2.c
+A    src/third_party/llvm/tools/clang/test/Frontend/source-col-map.c
+A    src/third_party/llvm/tools/clang/test/Frontend/optimization-remark-analysis.c
+A    src/third_party/llvm/tools/clang/test/Frontend/unknown-pragmas.c
+A    src/third_party/llvm/tools/clang/test/Frontend/ast-codegen.c
+A    src/third_party/llvm/tools/clang/test/Frontend/rewrite-includes-messages.c
+A    src/third_party/llvm/tools/clang/test/Frontend/verify2.h
+A    src/third_party/llvm/tools/clang/test/Frontend/rewrite-includes-modules.c
+A    src/third_party/llvm/tools/clang/test/Frontend/warning-mapping-1.c
+A    src/third_party/llvm/tools/clang/test/Frontend/gnu-mcount.c
+A    src/third_party/llvm/tools/clang/test/Frontend/rewrite-includes-eof.c
+A    src/third_party/llvm/tools/clang/test/Frontend/backend-option.c
+A    src/third_party/llvm/tools/clang/test/Frontend/warning-options.cpp
+A    src/third_party/llvm/tools/clang/test/Frontend/warning-mapping-3.c
+A    src/third_party/llvm/tools/clang/test/Frontend/preprocessed-output-macro-first-token.c
+A    src/third_party/llvm/tools/clang/test/Frontend/x86-target-cpu.c
+A    src/third_party/llvm/tools/clang/test/Frontend/optimization-remark-with-hotness.c
+A    src/third_party/llvm/tools/clang/test/Frontend/warning-mapping-5.c
+A    src/third_party/llvm/tools/clang/test/Frontend/undef.c
+A    src/third_party/llvm/tools/clang/test/Frontend/rewrite-includes-header-cmd-line.c
+A    src/third_party/llvm/tools/clang/test/Frontend/trigraphs.cpp
+A    src/third_party/llvm/tools/clang/test/Frontend/gnu-inline.c
+A    src/third_party/llvm/tools/clang/test/Frontend/optimization-remark-line-directive.c
+A    src/third_party/llvm/tools/clang/test/Frontend/darwin-version.c
+A    src/third_party/llvm/tools/clang/test/Frontend/verify-unknown-arg.c
+A    src/third_party/llvm/tools/clang/test/Frontend/embed-bitcode.ll
+A    src/third_party/llvm/tools/clang/test/Frontend/output-failures.c
+A    src/third_party/llvm/tools/clang/test/Frontend/ast-main.cpp
+A    src/third_party/llvm/tools/clang/test/Frontend/stats-file.c
+A    src/third_party/llvm/tools/clang/test/Frontend/rewrite-includes-cli-include.c
+A    src/third_party/llvm/tools/clang/test/Frontend/rewrite-includes-line-markers.c
+A    src/third_party/llvm/tools/clang/test/Frontend/mips-long-double.c
+A    src/third_party/llvm/tools/clang/test/Frontend/cc1-return-codes.c
+A    src/third_party/llvm/tools/clang/test/Frontend/exceptions.c
+A    src/third_party/llvm/tools/clang/test/Frontend/objc-bool-is-bool.m
+A    src/third_party/llvm/tools/clang/test/Frontend/ir-support-errors.ll
+A    src/third_party/llvm/tools/clang/test/Frontend/force-include-not-found.c
+A    src/third_party/llvm/tools/clang/test/Frontend/windows-nul.c
+A    src/third_party/llvm/tools/clang/test/Frontend/print-header-includes.c
+A    src/third_party/llvm/tools/clang/test/Frontend/verify-ignore-unexpected.c
+A    src/third_party/llvm/tools/clang/test/Frontend/rewrite-includes-missing.c
+A    src/third_party/llvm/tools/clang/test/Frontend/mfpmath.c
+A    src/third_party/llvm/tools/clang/test/Frontend/include-duplicate-removal.c
+A    src/third_party/llvm/tools/clang/test/Frontend/preprocessed-input.i
+A    src/third_party/llvm/tools/clang/test/Frontend/aarch64-target-cpu.c
+A    src/third_party/llvm/tools/clang/test/Frontend/ast-main.c
+A    src/third_party/llvm/tools/clang/test/Frontend/backend-diagnostic.c
+A    src/third_party/llvm/tools/clang/test/Frontend/ir-support.c
+A    src/third_party/llvm/tools/clang/test/Frontend/verify3.c
+A    src/third_party/llvm/tools/clang/test/Frontend/stdlang.c
+A    src/third_party/llvm/tools/clang/test/Frontend/warning-mapping-2.c
+A    src/third_party/llvm/tools/clang/test/Frontend/lit.local.cfg
+A    src/third_party/llvm/tools/clang/test/Frontend/optimization-remark-options.c
+A    src/third_party/llvm/tools/clang/test/Frontend/warning-mapping-4.c
+A    src/third_party/llvm/tools/clang/test/Frontend/rewrite-includes-bom.c
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/rewrite-includes1.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/rewrite-includes2.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/rewrite-includes3.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/rewrite-includes4.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/rewrite-includes5.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/rewrite-includes6.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/rewrite-includes7.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/rewrite-includes8.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/test.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/optimization-remark-with-hotness.proftext
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/SystemHeaderPrefix
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/SystemHeaderPrefix/src
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/SystemHeaderPrefix/src/warn.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/SystemHeaderPrefix/src/all.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/SystemHeaderPrefix/libs
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/SystemHeaderPrefix/libs/mylib
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/SystemHeaderPrefix/libs/mylib/warn.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/SystemHeaderPrefix/libs/mylib/all.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/SystemHeaderPrefix/libs/boost
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/SystemHeaderPrefix/libs/boost/warn.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/SystemHeaderPrefix/libs/boost/all.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/SystemHeaderPrefix/noline.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/SystemHeaderPrefix/line-directive-in-system.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/rewrite-includes-messages.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/absolute-paths.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/empty.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/rewrite-includes-bom.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/test2.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/test3.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/TestFramework.framework
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/TestFramework.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/TestFramework.framework/Headers/TestFramework.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/line-directive.h
+A    src/third_party/llvm/tools/clang/test/Frontend/Inputs/profile-sample-use-loc-tracking.prof
+A    src/third_party/llvm/tools/clang/test/Frontend/plugin-vs-debug-info.cpp
+A    src/third_party/llvm/tools/clang/test/Frontend/verify.c
+A    src/third_party/llvm/tools/clang/test/Frontend/system-header-prefix.c
+A    src/third_party/llvm/tools/clang/test/Frontend/optimization-remark.c
+A    src/third_party/llvm/tools/clang/test/Frontend/iframework.c
+A    src/third_party/llvm/tools/clang/test/Unit
+A    src/third_party/llvm/tools/clang/test/Unit/lit.site.cfg.in
+A    src/third_party/llvm/tools/clang/test/Unit/lit.cfg
+A    src/third_party/llvm/tools/clang/test/SemaTemplate
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-expr-5.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/explicit-specialization-member.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/member-function-template.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/temp.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/example-typelist.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/class-template-id-2.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/friend.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-exception-spec-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/ms-delayed-default-template-args.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-using-decl.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-expr-basic.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/dependent-template-recover.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/member-access-ambig.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-enum-2.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-init.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/alias-church-numerals.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/ms-if-exists.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/ms-function-specialization-class-scope.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-member-pointers.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/pack-deduction.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-overloaded-arrow.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/constructor-template.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/crash.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-method.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/temp_class_spec_blocks.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/ms-sizeof-missing-typename.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/class-template-ctor-initializer.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/partial-order.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiation-default-2.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/unresolved-construct.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/lookup-dependent-bases.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiation-depth-defarg.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/rdar9173693.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/ext-vector-type.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/derived.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/exception-spec-crash.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/enum-argument.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiation-depth-subst.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/default-arguments.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/typename-specifier-3.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/typename-specifier.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/nested-template.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-member-initializers.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/temp_class_spec_neg.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/enum-bool.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/temp_arg_nontype_cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-decl-dtor.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/temp_arg.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/temp_arg_type.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/ackermann.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/address-spaces.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/overload-uneval.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/qualified-names-diag.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/constexpr-instantiate.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/canonical-expr-type-0x.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/unused-variables.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-elab-type-specifier.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiation-depth-exception-spec.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/temp_func_order.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-cast.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-local-class.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/crash-10438657.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/canonical-expr-type.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/nested-incomplete-class.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/dependent-expr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/crash-8204126.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-typeof.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-decl-init.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/inject-templated-friend.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-subscript.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/atomics.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/temp_explicit_cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/virtual-member-functions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/default-expr-arguments-2.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/default-expr-arguments.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/current-instantiation.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-default-assignment-operator.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-function-1.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-field.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/temp_explicit.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/injected-class-name.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-invalid.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/destructor-template.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiation-depth-default.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/ms-class-specialization-class-scope.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/overload-candidates.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/alias-template-template-param.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/dependent-base-classes.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/temp_arg_nontype.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/issue150.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/cxx1z-fold-expressions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/friend-template.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/member-inclass-init-value-dependent.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-non-type-template-parameter.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/template-class-traits.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-declref-ice.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiation-depth-subst-2.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/attributes.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/pragma-ms_struct.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-attr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-friend-class.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/temp_arg_enum_printing.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/recovery-crash.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/fun-template-def.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-static-var.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-expr-2.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/default-arguments-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-anonymous-union.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-expr-4.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/self-comparison.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/nested-name-spec-template.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-expr-6.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-deeply.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/ext_ms_template_spec.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-partial-spec.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/delegating-constructors.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/dependent-type-identity.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/deduction-crash.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/fibonacci.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/alignas.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/deduction.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/dependent-sized_array.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/inject-templated-friend-post.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-typedef.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-var-template.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/class-template-decl.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-enum.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-declref.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/temp_arg_template_cxx1z.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-function-params.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/alias-nested-nontag.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/copy-ctor-assign.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/resolve-single-template-id.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/ms-lookup-template-base-classes.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiation-default-1.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiation-default-3.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/enum-forward.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/dependent-names-no-std.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/crash-unparsed-exception.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/typo-dependent-name.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/anonymous-union.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-try-catch.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-non-dependent-types.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/typo-template-name.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/cxx1z-using-declaration.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/dependent-base-member-init.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-c99.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiation-depth.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/typename-specifier-2.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/array-redeclaration.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-overload-candidates.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/temp_arg_template.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-scope.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/nested-linkage.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/typename-specifier-4.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-function-1.mm
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-case.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/missing-class-keyword-crash.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/qualified-id.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/template-id-printing.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiation-order.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-array.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiation-backtrace.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-member-template.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-template-template-parm.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/explicit-instantiation.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/operator-template.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-clang.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/class-template-spec.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/dependent-names.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/class-template-id.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/function-template-specialization.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/extension-sfinae.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/template-id-expr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/operator-function-id-template.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/ambiguous-ovl-print.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/function-template-specialization-noreturn.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/alias-templates.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-dependent-nested-name.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/cxx1z-decomposition.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/template-decl-fail.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/overloaded-functions.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/member-template-access-expr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-explicitly-after-fatal.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-call.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/extern-templates.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/recursive-template-instantiation.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-type.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/default-expr-arguments-3.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-member-expr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/temp_class_spec.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/partial-spec-instantiate.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-function-2.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/ms-class-specialization-duplicate.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-exception-spec.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/dependent-class-member-operator.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-self.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/undefined-template.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/member-initializers.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-sizeof.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/member-access-expr.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/metafun-apply.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-objc-1.mm
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/temp_class_order.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/elaborated-type-specifier.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-complete.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/implicit-instantiation-1.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-member-class.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-expr-1.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/value-dependent-null-pointer-constant.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/instantiate-expr-3.cpp
+A    src/third_party/llvm/tools/clang/test/SemaTemplate/array-to-pointer-decay.cpp
+A    src/third_party/llvm/tools/clang/test/TestRunner.sh
+A    src/third_party/llvm/tools/clang/test/Integration
+A    src/third_party/llvm/tools/clang/test/Integration/cocoa.m
+A    src/third_party/llvm/tools/clang/test/Integration/carbon.c
+A    src/third_party/llvm/tools/clang/test/Integration/cocoa-pch.m
+A    src/third_party/llvm/tools/clang/test/lit.cfg
+A    src/third_party/llvm/tools/clang/test/Driver
+A    src/third_party/llvm/tools/clang/test/Driver/cloudabi.c
+A    src/third_party/llvm/tools/clang/test/Driver/fsanitize-coverage.c
+A    src/third_party/llvm/tools/clang/test/Driver/debug.c
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-xarch.c
+A    src/third_party/llvm/tools/clang/test/Driver/dyld-prefix.c
+A    src/third_party/llvm/tools/clang/test/Driver/cl-eh.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/woa-fp.c
+A    src/third_party/llvm/tools/clang/test/Driver/save-stats.c
+A    src/third_party/llvm/tools/clang/test/Driver/cl-fallback.c
+A    src/third_party/llvm/tools/clang/test/Driver/arm-alignment.c
+A    src/third_party/llvm/tools/clang/test/Driver/at_file_missing.c
+A    src/third_party/llvm/tools/clang/test/Driver/baremetal.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-bad-arch.cu
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-simulator-macro.c
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-windows
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-windows/Program Files
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-windows/Program Files/NVIDIA GPU Computing Toolkit
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-windows/Program Files/NVIDIA GPU Computing Toolkit/CUDA
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-windows/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-windows/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-windows/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-windows/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/nvvm
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-windows/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/nvvm/libdevice
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-windows/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/nvvm/libdevice/libdevice.compute_30.10.bc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-windows/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/nvvm/libdevice/libdevice.compute_35.10.bc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-windows/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-windows/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-windows/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-windows/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_clang_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_clang_tree/mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_clang_tree/mingw32/i686-w64-mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_clang_tree/mingw32/i686-w64-mingw32/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_clang_tree/mingw32/i686-w64-mingw32/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_clang_tree/mingw32/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_clang_tree/mingw32/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/lib/arm-linux-gnueabihf
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/lib/arm-linux-gnueabihf/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/lib/arm-linux-gnueabi
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/lib/arm-linux-gnueabi/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/arm-linux-gnueabi
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/arm-linux-gnueabi/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/arm-linux-gnueabi/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/arm-linux-gnueabi/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/gcc/arm-linux-gnueabihf
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/gcc/arm-linux-gnueabihf/4.6.3
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/gcc/arm-linux-gnueabi
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/gcc/arm-linux-gnueabi/4.6.1
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/gcc/arm-linux-gnueabi/4.6.1/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/gcc/arm-linux-gnueabi/4.6.1/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/arm-linux-gnueabihf
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/arm-linux-gnueabihf/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/arm-linux-gnueabihf/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/arm-linux-gnueabihf/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/include/arm-linux-gnueabihf
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/include/arm-linux-gnueabihf/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/include/arm-linux-gnueabi
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/include/arm-linux-gnueabi/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_21_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_21_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_21_tree/usr/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_21_tree/usr/lib64/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_21_tree/usr/lib64/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_21_tree/usr/lib64/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_21_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_21_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_21_tree/usr/lib/gcc/aarch64-redhat-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_21_tree/usr/lib/gcc/aarch64-redhat-linux/4.9.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_21_tree/usr/lib/gcc/aarch64-redhat-linux/4.9.0/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_21_tree/usr/lib/gcc/aarch64-redhat-linux/4.9.0/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree/usr/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree/usr/lib64/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree/usr/lib64/gcc/x86_64-w64-mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree/usr/lib64/gcc/x86_64-w64-mingw32/5.1.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree/usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include-fixed
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree/usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include-fixed/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree/usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree/usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree/usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include/c++/backward
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree/usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include/c++/backward/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree/usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include/c++/x86_64-w64-mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree/usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include/c++/x86_64-w64-mingw32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree/usr/x86_64-w64-mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree/usr/x86_64-w64-mingw32/sys-root
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree/usr/x86_64-w64-mingw32/sys-root/mingw
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree/usr/x86_64-w64-mingw32/sys-root/mingw/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_opensuse_tree/usr/x86_64-w64-mingw32/sys-root/mingw/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/64/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/64/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/64/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/64/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/64/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/mips64r6/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/include-fixed
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/include-fixed/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/include-fixed/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/include-fixed/mips64r6
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/include-fixed/mips64r6/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/include-fixed/mips64r6/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/include-fixed/mips64r6/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/include-fixed/mips64r6/64/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/include-fixed/mips64r6/64/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/lib/gcc/mips-img-linux-gnu/4.9.0/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/include/c++/4.9.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/include/c++/4.9.0/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/lib/mips64r6
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/lib/mips64r6/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/lib/mips64r6/64/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/lib/mips64r6/64/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/lib/mips64r6/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/lib/mips64r6/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/lib/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/lib/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/mips-img-linux-gnu/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/usr/sbin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/usr/sbin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/usr/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/usr/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr/sbin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/el/usr/sbin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr/sbin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/el/usr/sbin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr/sbin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr/sbin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/64/usr/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr/sbin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr/sbin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/mips64r6/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/el/usr/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/el/usr/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/el/usr/sbin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_tree/sysroot/el/usr/sbin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/lib/mips-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/lib/mips-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/lib/mipsel-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/lib/mipsel-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/include/mips-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/include/mips-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/include/mipsel-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/include/mipsel-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/include/c++/4.7
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/include/c++/4.7/mips-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/include/c++/4.7/mips-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/include/c++/4.7/mipsel-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/include/c++/4.7/mipsel-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/include/c++/4.7/backward
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/include/c++/4.7/backward/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/include/c++/4.7/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/gcc/mips-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/gcc/mips-linux-gnu/4.7
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/gcc/mips-linux-gnu/4.7/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/gcc/mipsel-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/gcc/mipsel-linux-gnu/4.7
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/gcc/mipsel-linux-gnu/4.7/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/mips-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/mips-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/mipsel-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/mipsel-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_reduced_mips_tree/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/module
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/module/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/module/simple.h
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/gcc/x86_64-unknown-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/gcc/x86_64-unknown-gnu/4.6.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/gcc/x86_64-unknown-gnu/4.6.0/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/gcc/x86_64-unknown-gnu/4.6.0/x32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/gcc/x86_64-unknown-gnu/4.6.0/x32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/gcc/x86_64-unknown-gnu/4.6.0/32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/gcc/x86_64-unknown-gnu/4.6.0/32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/x32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/x32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/bin/x86_64-unknown-linux-gnu-ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/bin/ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/bin/x86_64-unknown-linux-gnu-as
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/bin/as
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/x86_64-unknown-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/x86_64-unknown-linux/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/x86_64-unknown-linux/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/x86_64-unknown-linux/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/x86_64-unknown-linux/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/x86_64-unknown-linux/libx32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/x86_64-unknown-linux/libx32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/x86_64-unknown-linux/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/x86_64-unknown-linux/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/x86_64-unknown-linux/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/x86_64-unknown-linux/bin/ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/x86_64-unknown-linux/bin/as
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/libx32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree/libx32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/wildcard2.c
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/lib/i386-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/lib/i386-linux-gnu/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/lib/i386-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/include/i386-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/include/i386-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/include/c++/4.5
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/include/c++/4.5/backward
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/include/c++/4.5/backward/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/include/c++/4.5/i686-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/include/c++/4.5/i686-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/include/c++/4.5/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/lib/i386-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree/lib/i386-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/armv7-a
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/armv7-a/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/armv7-a/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/armv7-a/thumb
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/armv7-a/thumb/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/armv7-a/thumb/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/thumb
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/thumb/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/arm-linux-androideabi/4.9/thumb/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mips64el-linux-android
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mips64el-linux-android/4.9
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mips64el-linux-android/4.9/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mips64el-linux-android/4.9/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mips64el-linux-android/4.9/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mips64el-linux-android/4.9/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mips64el-linux-android/4.9/32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mips64el-linux-android/4.9/32/mips-r6
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mips64el-linux-android/4.9/32/mips-r6/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mips64el-linux-android/4.9/32/mips-r6/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mips64el-linux-android/4.9/32/mips-r1
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mips64el-linux-android/4.9/32/mips-r1/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mips64el-linux-android/4.9/32/mips-r1/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mips64el-linux-android/4.9/32/mips-r2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mips64el-linux-android/4.9/32/mips-r2/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mips64el-linux-android/4.9/32/mips-r2/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/aarch64-linux-android
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/aarch64-linux-android/4.9
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/aarch64-linux-android/4.9/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/aarch64-linux-android/4.9/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/aarch64-linux-android/4.9/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/aarch64-linux-android/4.9/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android/4.9
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android/4.9/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android/4.9/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android/4.9/mips-r2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android/4.9/mips-r2/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android/4.9/mips-r2/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android/4.9/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android/4.9/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android/4.9/mips-r6
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android/4.9/mips-r6/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/mipsel-linux-android/4.9/mips-r6/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/i686-linux-android
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/i686-linux-android/4.9
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/i686-linux-android/4.9/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/i686-linux-android/4.9/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/i686-linux-android/4.9/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/lib/gcc/i686-linux-android/4.9/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/i686-linux-android
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/i686-linux-android/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/i686-linux-android/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/i686-linux-android/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/i686-linux-android/bin/ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/i686-linux-android/bin/ld.gold
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/i686-linux-android/bin/ld.bfd
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/bin/arm-linux-androideabi-ld.gold
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/bin/i686-linux-android-ld.bfd
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/bin/aarch64-linux-android-ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/bin/mipsel-linux-android-ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/bin/arm-linux-androideabi-ld.bfd
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/bin/aarch64-linux-android-ld.gold
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/bin/i686-linux-android-ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/bin/mipsel-linux-android-ld.gold
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/bin/arm-linux-androideabi-ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/bin/i686-linux-android-ld.gold
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/bin/aarch64-linux-android-ld.bfd
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/bin/mipsel-linux-android-ld.bfd
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi/lib/armv7-a
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi/lib/armv7-a/thumb
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi/lib/armv7-a/thumb/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi/lib/thumb
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi/lib/thumb/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi/bin/ld.gold
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi/bin/ld.bfd
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/arm-linux-androideabi/bin/ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mips64el-linux-android
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mips64el-linux-android/libr2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mips64el-linux-android/libr2/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mips64el-linux-android/libr6
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mips64el-linux-android/libr6/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mips64el-linux-android/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mips64el-linux-android/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mips64el-linux-android/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mips64el-linux-android/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mips64el-linux-android/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mips64el-linux-android/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr6
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr6/crtend_android.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr6/crtend_so.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr6/crtbegin_dynamic.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr6/crtbegin_static.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr6/crtbegin_so.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/crtbegin_so.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/crtend_android.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/crtend_so.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/crtbegin_dynamic.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/lib/crtbegin_static.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr2/crtbegin_dynamic.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr2/crtbegin_static.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr2/crtbegin_so.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr2/crtend_android.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/sysroot/usr/libr2/crtend_so.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/aarch64-linux-android
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/aarch64-linux-android/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/aarch64-linux-android/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/aarch64-linux-android/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/aarch64-linux-android/bin/ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/aarch64-linux-android/bin/ld.gold
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/aarch64-linux-android/bin/ld.bfd
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/mipsel-linux-android
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/mipsel-linux-android/mips-r6
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/mipsel-linux-android/mips-r6/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/mipsel-linux-android/mips-r2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/mipsel-linux-android/mips-r2/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/i686-linux-android
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/i686-linux-android/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/arm-linux-androideabi
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/arm-linux-androideabi/armv7-a
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/arm-linux-androideabi/armv7-a/thumb
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/arm-linux-androideabi/armv7-a/thumb/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/arm-linux-androideabi/thumb
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/arm-linux-androideabi/thumb/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/backward
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/backward/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/aarch64-linux-android
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/include/c++/4.9/aarch64-linux-android/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/bin/ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/bin/ld.gold
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/bin/ld.bfd
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/libr2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/libr2/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/libr6
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_ndk_tree/mipsel-linux-android/libr6/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv7hl_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv7hl_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv7hl_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv7hl_tree/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv7hl_tree/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv7hl_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv7hl_tree/usr/lib/gcc/armv7hl-suse-linux-gnueabi
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv7hl_tree/usr/lib/gcc/armv7hl-suse-linux-gnueabi/5
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv7hl_tree/usr/lib/gcc/armv7hl-suse-linux-gnueabi/5/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv7hl_tree/usr/lib/gcc/armv7hl-suse-linux-gnueabi/5/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv7hl_tree/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/lib/x86_64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/lib/x86_64-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc-cross
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc-cross/arm-linux-gnueabihf
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc-cross/arm-linux-gnueabihf/4.7
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc-cross/arm-linux-gnueabihf/4.7/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.7
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.7/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.7/32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.7/32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.7/32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/c++/4.7
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/c++/4.7/backward
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/c++/4.7/backward/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/x86_64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/4.7
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/4.7/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/4.7/32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/4.7/32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/header0.h
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/arm-linux-gnueabihf
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/arm-linux-gnueabihf/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/arm-linux-gnueabihf/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/arm-linux-gnueabihf/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/arm-linux-gnueabihf/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/arm-linux-gnueabi
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/arm-linux-gnueabi/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/arm-linux-gnueabi/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/arm-linux-gnueabi/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/arm-linux-gnueabi/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/lib/gcc-cross
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/lib/gcc-cross/arm-linux-gnueabihf
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/lib/gcc-cross/arm-linux-gnueabihf/4.8
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/lib/gcc-cross/arm-linux-gnueabihf/4.8/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/lib/gcc-cross/arm-linux-gnueabihf/4.8/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/lib/gcc-cross/arm-linux-gnueabi
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/lib/gcc-cross/arm-linux-gnueabi/4.7
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/lib/gcc-cross/arm-linux-gnueabi/4.7/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/x86-64_ubuntu_13.10/usr/lib/gcc-cross/arm-linux-gnueabi/4.7/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-soft/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-soft/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-soft/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-soft/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-soft/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-soft/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-soft/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-soft/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-soft/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-soft/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-soft/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-soft/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-soft/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-soft/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-soft/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-soft/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-hard-nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-hard-nan2008/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-hard-nan2008/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-hard-nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-hard-nan2008/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-hard-nan2008/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-hard-nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-hard-nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-hard-nan2008/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-hard-nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-hard-nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-uclibc/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-uclibc/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-uclibc/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-uclibc/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-uclibc/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-uclibc/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-uclibc/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-uclibc/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-uclibc/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-uclibc/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib64/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib64/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib64/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib32/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib32/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/usr/lib32/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-uclibc/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-uclibc/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-uclibc/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-uclibc/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-uclibc/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-uclibc/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-uclibc/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-uclibc/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-uclibc/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-uclibc/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib64/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib64/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib64/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib32/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib32/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/usr/lib32/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008-uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008-uclibc/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008-uclibc/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008-uclibc/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008-uclibc/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008-uclibc/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008-uclibc/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008-uclibc/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008-uclibc/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008-uclibc/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008-uclibc/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mips-r2-hard-nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008-uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008-uclibc/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008-uclibc/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008-uclibc/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008-uclibc/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008-uclibc/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008-uclibc/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008-uclibc/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008-uclibc/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008-uclibc/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008-uclibc/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/mipsel-r2-hard-nan2008/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-soft/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-soft/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-soft/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-soft/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-soft/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-soft/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-soft/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/sysroot/micromipsel-r2-soft/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/micromipsel-r2-hard-nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/micromipsel-r2-hard-nan2008/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/micromipsel-r2-hard-nan2008/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-hard-uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-hard-uclibc/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-hard-uclibc/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-hard/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-hard/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-hard/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-hard/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-hard/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-hard-uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-hard-uclibc/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-hard-uclibc/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-hard/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-hard/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-hard/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-hard/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-hard/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-hard-nan2008-uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-hard-nan2008-uclibc/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-hard-nan2008-uclibc/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-hard-nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-hard-nan2008/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mips-r2-hard-nan2008/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-hard-nan2008-uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-hard-nan2008-uclibc/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-hard-nan2008-uclibc/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-hard-nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-hard-nan2008/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/mipsel-r2-hard-nan2008/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/micromipsel-r2-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/micromipsel-r2-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/include/c++/4.9.2/micromipsel-r2-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/micromipsel-r2-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/micromipsel-r2-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/micromipsel-r2-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/micromipsel-r2-hard-nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/micromipsel-r2-hard-nan2008/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/micromipsel-r2-hard-nan2008/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-hard-uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-hard-uclibc/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-hard-uclibc/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-hard/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-hard/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-hard/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-hard/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-hard/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-hard-uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-hard-uclibc/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-hard-uclibc/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-hard/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-hard/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-hard/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-hard/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-hard/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-hard-nan2008-uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-hard-nan2008-uclibc/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-hard-nan2008-uclibc/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-hard-nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-hard-nan2008/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mips-r2-hard-nan2008/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-hard-nan2008-uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-hard-nan2008-uclibc/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-hard-nan2008-uclibc/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-hard-nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-hard-nan2008/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/lib/mipsel-r2-hard-nan2008/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/mips-mti-linux-gnu/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-soft/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-soft/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-soft/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-soft/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/micromipsel-r2-hard-nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/micromipsel-r2-hard-nan2008/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/micromipsel-r2-hard-nan2008/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/micromipsel-r2-hard-nan2008/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard-uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard-uclibc/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard-uclibc/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard-uclibc/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard/lib64/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard/lib64/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard/lib32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard/lib32/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard-uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard-uclibc/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard-uclibc/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard-uclibc/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard/lib32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard/lib32/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard/lib64/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard/lib64/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard-nan2008-uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard-nan2008-uclibc/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard-nan2008-uclibc/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard-nan2008-uclibc/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard-nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard-nan2008/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard-nan2008/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mips-r2-hard-nan2008/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard-nan2008-uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard-nan2008-uclibc/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard-nan2008-uclibc/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard-nan2008-uclibc/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard-nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard-nan2008/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard-nan2008/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/mipsel-r2-hard-nan2008/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/micromipsel-r2-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/micromipsel-r2-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/micromipsel-r2-soft/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/lib/gcc/mips-mti-linux-gnu/4.9.2/micromipsel-r2-soft/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_tree/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/header2.h
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/pchfile.h
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/header4.h
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd64_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd64_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd64_tree/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd64_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd64_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd64_tree/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd64_tree/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd64_tree/usr/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd64_tree/usr/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/prefixed_tools_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/prefixed_tools_tree/x86_64--linux-ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/prefixed_tools_tree/x86_64--linux-as
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing1
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing1/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing1/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing1/lib/gcc/i386-unknown-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing1/lib/gcc/i386-unknown-linux/4.7.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing1/lib/gcc/i386-unknown-linux/4.7.0/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing1/lib/gcc/i386-unknown-linux/4.6
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing1/lib/gcc/i386-unknown-linux/4.6/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing1/lib/gcc/i386-unknown-linux/4.6.99
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing1/lib/gcc/i386-unknown-linux/4.6.99/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing1/lib/gcc/i386-unknown-linux/4.7.1
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing1/lib/gcc/i386-unknown-linux/4.7.1/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing1/lib/gcc/i386-unknown-linux/4.7
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing1/lib/gcc/i386-unknown-linux/4.7/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing1/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing1/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/scei-ps4_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/scei-ps4_tree/target
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/scei-ps4_tree/target/include_common
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/scei-ps4_tree/target/include_common/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/scei-ps4_tree/target/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/scei-ps4_tree/target/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing2/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing2/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing2/lib/gcc/i386-unknown-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing2/lib/gcc/i386-unknown-linux/4.7.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing2/lib/gcc/i386-unknown-linux/4.7.0/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing2/lib/gcc/i386-unknown-linux/4.6.99
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing2/lib/gcc/i386-unknown-linux/4.6.99/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing2/lib/gcc/i386-unknown-linux/4.7.1
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing2/lib/gcc/i386-unknown-linux/4.7.1/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing2/lib/gcc/i386-unknown-linux/4.6.x
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing2/lib/gcc/i386-unknown-linux/4.6.x/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing2/lib/gcc/i386-unknown-linux/4.7.x
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing2/lib/gcc/i386-unknown-linux/4.7.x/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing2/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing2/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing3
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing3/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing3/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing3/lib/gcc/i386-unknown-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing3/lib/gcc/i386-unknown-linux/4.7.98
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing3/lib/gcc/i386-unknown-linux/4.7.98/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing3/lib/gcc/i386-unknown-linux/4.7.99-rc5
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing3/lib/gcc/i386-unknown-linux/4.7.99-rc5/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing3/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing3/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree/mingw
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree/mingw/minw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree/mingw/minw32/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree/mingw/minw32/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree/mingw/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree/mingw/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree/mingw/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree/mingw/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree/mingw/lib/gcc/mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree/mingw/lib/gcc/mingw32/4.8.1
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree/mingw/lib/gcc/mingw32/4.8.1/include-fixed
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree/mingw/lib/gcc/mingw32/4.8.1/include-fixed/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree/mingw/lib/gcc/mingw32/4.8.1/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree/mingw/lib/gcc/mingw32/4.8.1/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree/mingw/lib/gcc/mingw32/4.8.1/include/c++/mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree/mingw/lib/gcc/mingw32/4.8.1/include/c++/mingw32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree/mingw/lib/gcc/mingw32/4.8.1/include/c++/backward
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_org_tree/mingw/lib/gcc/mingw32/4.8.1/include/c++/backward/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing4
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing4/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing4/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing4/lib/gcc/i386-unknown-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing4/lib/gcc/i386-unknown-linux/4.7.99-rc5
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing4/lib/gcc/i386-unknown-linux/4.7.99-rc5/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing4/lib/gcc/i386-unknown-linux/4.7.98
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing4/lib/gcc/i386-unknown-linux/4.7.98/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing4/lib/gcc/i386-unknown-linux/4.7.99
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing4/lib/gcc/i386-unknown-linux/4.7.99/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing4/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing4/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing5
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing5/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing5/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing5/lib/gcc/i386-unknown-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing5/lib/gcc/i386-unknown-linux/5
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing5/lib/gcc/i386-unknown-linux/5/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing5/lib/gcc/i386-unknown-linux/4.9.2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing5/lib/gcc/i386-unknown-linux/4.9.2/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing5/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gcc_version_parsing5/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/suse_10.3_ppc64_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/suse_10.3_ppc64_tree/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/suse_10.3_ppc64_tree/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/suse_10.3_ppc64_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/suse_10.3_ppc64_tree/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/suse_10.3_ppc64_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/suse_10.3_ppc64_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/suse_10.3_ppc64_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/suse_10.3_ppc64_tree/usr/lib/gcc/powerpc64-suse-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/suse_10.3_ppc64_tree/usr/lib/gcc/powerpc64-suse-linux/4.1.2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/suse_10.3_ppc64_tree/usr/lib/gcc/powerpc64-suse-linux/4.1.2/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/suse_10.3_ppc64_tree/usr/lib/gcc/powerpc64-suse-linux/4.1.2/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/suse_10.3_ppc64_tree/usr/lib/gcc/powerpc64-suse-linux/4.1.2/64/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/suse_10.3_ppc64_tree/usr/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/suse_10.3_ppc64_tree/usr/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_arm_linux_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_arm_linux_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_arm_linux_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_arm_linux_tree/usr/include/arm-linux-gnueabi
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_arm_linux_tree/usr/include/arm-linux-gnueabi/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/cc1-response.txt
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/include/c++/4.9
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/include/c++/4.9/backward
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/include/c++/4.9/backward/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/include/sparc-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/include/sparc-linux-gnu/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/include/sparc-linux-gnu/c++/4.9
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/include/sparc-linux-gnu/c++/4.9/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/include/sparc-linux-gnu/c++/4.9/64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/gcc/sparc-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/gcc/sparc-linux-gnu/4.9
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/gcc/sparc-linux-gnu/4.9/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/gcc/sparc-linux-gnu/4.9/64/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/gcc/sparc-linux-gnu/4.9/64/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/gcc/sparc-linux-gnu/4.9/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/gcc/sparc-linux-gnu/4.9/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/sparc-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/sparc-linux-gnu/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/sparc-linux-gnu/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/sparc-linux-gnu/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/lib/sparc-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/lib/sparc-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/B_opt_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/B_opt_tree/dir2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/B_opt_tree/dir2/ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/B_opt_tree/dir3
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/B_opt_tree/dir3/prefix-ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/B_opt_tree/dir1
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/B_opt_tree/dir1/ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/B_opt_tree/dir1/i386-unknown-linux-ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/x86_64-pc-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/x86_64-pc-linux-gnu/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/x86_64-pc-linux-gnu/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/x32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/x32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/include/g++-v4.9.3
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/include/g++-v4.9.3/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5.4.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5.4.0/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/x32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/x32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/etc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/etc/gentoo-release
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/etc/env.d
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/etc/env.d/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/etc/env.d/gcc/x86_64-pc-linux-gnu-4.9.3
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/etc/env.d/gcc/config-x86_64-pc-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/file.prof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/file.ll
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_armeb_linux_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_armeb_linux_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_armeb_linux_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_armeb_linux_tree/usr/include/armeb-linux-gnueabi
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_armeb_linux_tree/usr/include/armeb-linux-gnueabi/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_18_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_18_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_18_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/gcc/armv7hl-redhat-linux-gnueabi
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_18_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fedora_18_tree/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxx_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxx_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxx_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxx_tree/usr/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxx_tree/usr/include/c++/v1
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxx_tree/usr/include/c++/v1/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxx_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxx_tree/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxx_tree/usr/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxx_tree/usr/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/lib/sparc64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/lib/sparc64-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/include/sparc64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/include/sparc64-linux-gnu/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/include/sparc64-linux-gnu/c++/4.9
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/include/sparc64-linux-gnu/c++/4.9/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/include/c++/4.9
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/include/c++/4.9/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64-linux-gnu/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64-linux-gnu/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64-linux-gnu/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/gcc/sparc64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/gcc/sparc64-linux-gnu/4.9
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/gcc/sparc64-linux-gnu/4.9/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/gcc/sparc64-linux-gnu/4.9/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_8_sparc64_tree/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/baremetal_arm
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/baremetal_arm/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/baremetal_arm/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/baremetal_arm/include/c++/v1
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/baremetal_arm/include/c++/v1/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/baremetal_arm/include/c++/5.0.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/baremetal_arm/include/c++/5.0.0/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/baremetal_arm/include/c++/6.0.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/baremetal_arm/include/c++/6.0.0/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/pchfile.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv6hl_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv6hl_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv6hl_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv6hl_tree/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv6hl_tree/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv6hl_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv6hl_tree/usr/lib/gcc/armv6hl-suse-linux-gnueabi
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv6hl_tree/usr/lib/gcc/armv6hl-suse-linux-gnueabi/5
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv6hl_tree/usr/lib/gcc/armv6hl-suse-linux-gnueabi/5/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv6hl_tree/usr/lib/gcc/armv6hl-suse-linux-gnueabi/5/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_tumbleweed_armv6hl_tree/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_armhf_linux_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_armhf_linux_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_armhf_linux_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_armhf_linux_tree/usr/include/arm-linux-gnueabihf
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_armhf_linux_tree/usr/include/arm-linux-gnueabihf/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.2_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.2_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.2_tree/usr/x86_64-pc-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.2_tree/usr/x86_64-pc-linux-gnu/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.2_tree/usr/x86_64-pc-linux-gnu/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.2_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.2_tree/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.2_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.2_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.2_tree/usr/lib/gcc/x86_64-pc-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.2_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.2_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.2/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.2_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.2/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.2_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.2/include/g++-v4
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.2_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.2/include/g++-v4/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/rewrite.map
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_builds_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_builds_tree/mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_builds_tree/mingw32/i686-w64-mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_builds_tree/mingw32/i686-w64-mingw32/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_builds_tree/mingw32/i686-w64-mingw32/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_builds_tree/mingw32/i686-w64-mingw32/include/c++/backward
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_builds_tree/mingw32/i686-w64-mingw32/include/c++/backward/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_builds_tree/mingw32/i686-w64-mingw32/include/c++/i686-w64-mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_builds_tree/mingw32/i686-w64-mingw32/include/c++/i686-w64-mingw32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_builds_tree/mingw32/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_builds_tree/mingw32/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_builds_tree/mingw32/lib/gcc/i686-w64-mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_builds_tree/mingw32/lib/gcc/i686-w64-mingw32/4.9.1
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_builds_tree/mingw32/lib/gcc/i686-w64-mingw32/4.9.1/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_builds_tree/mingw32/lib/gcc/i686-w64-mingw32/4.9.1/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_builds_tree/mingw32/lib/gcc/i686-w64-mingw32/4.9.1/include-fixed
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_mingw_builds_tree/mingw32/lib/gcc/i686-w64-mingw32/4.9.1/include-fixed/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-macosx
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-macosx/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-macosx/usr/local
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-macosx/usr/local/cuda
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-macosx/usr/local/cuda/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-macosx/usr/local/cuda/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-macosx/usr/local/cuda/nvvm
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-macosx/usr/local/cuda/nvvm/libdevice
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-macosx/usr/local/cuda/nvvm/libdevice/libdevice.compute_30.10.bc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-macosx/usr/local/cuda/nvvm/libdevice/libdevice.compute_35.10.bc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-macosx/usr/local/cuda/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-macosx/usr/local/cuda/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-macosx/usr/local/cuda/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA-macosx/usr/local/cuda/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_myriad_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_myriad_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_myriad_tree/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_myriad_tree/lib/gcc/sparc-myriad-elf
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_myriad_tree/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_myriad_tree/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_myriad_tree/sparc-myriad-elf
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_myriad_tree/sparc-myriad-elf/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_myriad_tree/sparc-myriad-elf/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_myriad_tree/sparc-myriad-elf/include/c++/4.8.2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_myriad_tree/sparc-myriad-elf/include/c++/4.8.2/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_myriad_tree/sparc-myriad-elf/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_myriad_tree/sparc-myriad-elf/lib/crt0.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/x86_64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/x86_64-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/powerpc-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/powerpc-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/i686-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/i686-linux-gnu/4.5
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/i686-linux-gnu/4.5/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.5
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.5/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/powerpc-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/powerpc-linux-gnu/4.5
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/powerpc-linux-gnu/4.5/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips-linux-gnu/4.5
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips-linux-gnu/4.5/n32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips-linux-gnu/4.5/n32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips-linux-gnu/4.5/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips-linux-gnu/4.5/64/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips-linux-gnu/4.5/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mipsel-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mipsel-linux-gnu/4.5
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mipsel-linux-gnu/4.5/n32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mipsel-linux-gnu/4.5/n32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mipsel-linux-gnu/4.5/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mipsel-linux-gnu/4.5/64/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mipsel-linux-gnu/4.5/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/powerpc64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/powerpc64-linux-gnu/4.5
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/powerpc64-linux-gnu/4.5/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/powerpc64le-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/powerpc64le-linux-gnu/4.5
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/powerpc64le-linux-gnu/4.5/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/mips-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/mips-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/i386-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/i386-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/mipsel-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/mipsel-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/powerpc64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/powerpc64-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/powerpc64le-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/powerpc64le-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/mips-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/mips-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/i386-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/i386-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/mipsel-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/mipsel-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/powerpc64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/powerpc64-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/x86_64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/x86_64-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/powerpc-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/powerpc-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/mips-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/mips-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/mipsel-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/mipsel-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/powerpc64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/powerpc64-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/backward
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/backward/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/i686-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/i686-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/x86_64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/x86_64-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/powerpc-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/powerpc-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/lib/mips-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/lib/mips-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/lib/i386-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/lib/i386-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/lib/i386-linux-gnu/libtest.so
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/lib/mipsel-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/lib/mipsel-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/lib/powerpc64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/lib/powerpc64-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/lib/powerpc64le-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/lib/powerpc64le-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/lib/x86_64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/lib/x86_64-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/lib/powerpc-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_multiarch_tree/lib/powerpc-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc_tree/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc_tree/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc_tree/usr/lib/powerpc-fsl-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc_tree/usr/lib/powerpc-fsl-linux/4.6.2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc_tree/usr/lib/powerpc-fsl-linux/4.6.2/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc_tree/usr/lib/powerpc-fsl-linux/4.6.2/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc_tree/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc_tree/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fake_install_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fake_install_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fake_install_tree/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fake_install_tree/lib/gcc/x86_64-unknown-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fake_install_tree/lib/gcc/x86_64-unknown-linux/4.5.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fake_install_tree/lib/gcc/x86_64-unknown-linux/4.5.0/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fake_install_tree/lib/gcc/i386-unknown-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fake_install_tree/lib/gcc/i386-unknown-linux/4.7.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fake_install_tree/lib/gcc/i386-unknown-linux/4.7.0/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fake_install_tree/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/fake_install_tree/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/usr/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/usr/lib32/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/usr/lib32/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/usr/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/usr/lib64/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/usr/lib64/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/usr/lib/gcc/mipsel-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/usr/lib/gcc/mipsel-linux-gnu/4.4
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/usr/lib/gcc/mipsel-linux-gnu/4.4/n32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/usr/lib/gcc/mipsel-linux-gnu/4.4/n32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/usr/lib/gcc/mipsel-linux-gnu/4.4/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/usr/lib/gcc/mipsel-linux-gnu/4.4/64/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/usr/lib/gcc/mipsel-linux-gnu/4.4/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips_tree/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/montavista_i686_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/montavista_i686_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/montavista_i686_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/montavista_i686_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/montavista_i686_tree/usr/lib/gcc/i686-montavista-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/montavista_i686_tree/usr/lib/gcc/i686-montavista-linux/4.2.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/montavista_i686_tree/usr/lib/gcc/i686-montavista-linux/4.2.0/libgcc.a
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/montavista_i686_tree/usr/lib/gcc/i686-montavista-linux/4.2.0/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/lib/linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.tsan_cxx-x86_64.a.syms
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.ubsan-x86_64.a.syms
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.ubsan_cxx-x86_64.a.syms
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.asan-i386.a.syms
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.msan-x86_64.a.syms
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.msan_cxx-x86_64.a.syms
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.asan-x86_64.a.syms
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.ubsan-i386.a.syms
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.tsan-x86_64.a.syms
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.ubsan_cxx-i386.a.syms
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/lib/macho_embedded
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/lib/macho_embedded/libclang_rt.hard_static.a
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/lib/macho_embedded/libclang_rt.soft_pic.a
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/lib/macho_embedded/libclang_rt.hard_pic.a
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/lib/macho_embedded/libclang_rt.soft_static.a
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/vtables_blacklist.txt
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir/asan_blacklist.txt
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/el/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/el/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/el/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/el/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/mips16/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/el/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/el/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/el/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/el/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips32/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/el/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/el/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/el/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/el/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips16/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/el/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/el/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/el/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/el/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/include-fixed
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/include-fixed/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/uclibc/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/uclibc/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/uclibc/el/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/uclibc/el/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/uclibc/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/uclibc/el/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/uclibc/el/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/uclibc/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/uclibc/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/uclibc/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/uclibc/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/uclibc/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/uclibc/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/uclibc/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/uclibc/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/uclibc/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/uclibc/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/el/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/el/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/el/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/el/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/micromips/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/el/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/el/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/el/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/el/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/64/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/el/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/el/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/el/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/el/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/el/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/el/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/el/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/el/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/el/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/el/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/el/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/el/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/64/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/mips64r2/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/sof/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/lib/gcc/mips-mti-linux-gnu/4.9.0/sof/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/el/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/mips16/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips32/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips16/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/el/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/el/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/el/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/el/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/el/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/el/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/el/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/el/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/el/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/el/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/nan2008/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/nan2008/usr/include/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/nan2008/usr/include/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/sof/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/sof/usr/include/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/sof/usr/include/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/usr/include/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/usr/include/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/nan2008/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/nan2008/usr/include/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/nan2008/usr/include/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/sof/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/sof/usr/include/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/sof/usr/include/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/usr/include/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/uclibc/usr/include/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/nan2008/usr/inclide
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/nan2008/usr/inclide/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/nan2008/usr/inclide/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/sof/usr/inclide
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/sof/usr/inclide/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/sof/usr/inclide/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/usr/inclide
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/usr/inclide/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/micromips/usr/inclide/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/64/el/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/64/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/mips64r2/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/sof/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/sof/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/sof/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/sof/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/sof/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/usr/include/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/sysroot/usr/include/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/backward
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/backward/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/mips16
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/mips16/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/mips16/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/mips16/el/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/mips16/el/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/mips16/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/mips16/el/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/mips16/el/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/mips16/el/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/mips16/el/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/mips16/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/mips16/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/mips16/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/mips16/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/mips16/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/mips16/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/mips16/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/mips16/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/el/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/el/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/el/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/el/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/el/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/el/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips32/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/el/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/el/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/el/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/el/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/el/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/el/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips16/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/el/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/el/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/el/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/el/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/el/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/el/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/uclibc/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/uclibc/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/uclibc/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/uclibc/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/uclibc/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/uclibc/el/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/uclibc/el/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/uclibc/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/uclibc/el/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/uclibc/el/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/uclibc/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/uclibc/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/uclibc/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/el/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/el/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/el/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/el/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/el/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/el/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/micromips/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/el/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/el/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/el/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/el/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/el/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/el/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/el/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/el/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/el/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/el/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/el/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/el/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64/64/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/el/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/el/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/el/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/el/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/el/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/el/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/el/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/el/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/el/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/el/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/el/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/el/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/mips64r2/64/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/nan2008/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/nan2008/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/sof/bits
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/include/c++/4.9.0/mips-mti-linux-gnu/sof/bits/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/mips16
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/mips16/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/mips16/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/mips16/el/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/mips16/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/mips16/el/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/mips16/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/mips16/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/mips16/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/mips16/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/el/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/el/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips32/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips16
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips16/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips16/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips16/el/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips16/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips16/el/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips16/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips16/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips16/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips16/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/el/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/el/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/uclibc/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/uclibc/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/uclibc/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/uclibc/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/uclibc/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/uclibc/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/uclibc/el/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/uclibc/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/uclibc/el/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/micromips
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/micromips/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/micromips/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/micromips/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/micromips/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/micromips/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/micromips/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/micromips/el/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/micromips/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/micromips/el/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/el/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/el/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/64/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/64/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/64/el/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/64/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/64/el/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/64/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/64/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/64/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64/64/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/64/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/64/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/64/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/64/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/64/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/64/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/64/el/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/64/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/64/el/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/el/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/el/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/el/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/mips64r2/el/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/nan2008/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/sof
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_fsf_tree/mips-mti-linux-gnu/lib/sof/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gen-response.c
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/i386-unknown-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/i386-unknown-linux-gnu/4.6.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/i386-unknown-linux-gnu/4.6.0/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/x86_64-unknown-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/crtfastmath.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/crtbeginT.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/bin/x86_64-unknown-linux-gnu-as
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/bin/x86_64-unknown-linux-gnu-ld.gold
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/bin/i386-unknown-linux-gnu-ld.bfd
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/bin/x86_64-unknown-linux-gnu-ld.bfd
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/bin/i386-unknown-linux-gnu-ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/bin/i386-unknown-linux-gnu-as
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/bin/i386-unknown-linux-gnu-ld.gold
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/bin/x86_64-unknown-linux-gnu-ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/i386-unknown-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/i386-unknown-linux-gnu/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/i386-unknown-linux-gnu/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/i386-unknown-linux-gnu/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/i386-unknown-linux-gnu/bin/ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/i386-unknown-linux-gnu/bin/as
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/i386-unknown-linux-gnu/bin/ld.gold
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/i386-unknown-linux-gnu/bin/ld.bfd
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/x86_64-unknown-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/x86_64-unknown-linux-gnu/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/x86_64-unknown-linux-gnu/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/x86_64-unknown-linux-gnu/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/x86_64-unknown-linux-gnu/bin/ld.bfd
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/x86_64-unknown-linux-gnu/bin/ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/x86_64-unknown-linux-gnu/bin/as
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/x86_64-unknown-linux-gnu/bin/ld.gold
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/wildcard1.c
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/i686-w64-mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/i686-w64-mingw32/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/i686-w64-mingw32/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/include/c++/4.9.2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/include/c++/4.9.2/backward
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/include/c++/4.9.2/backward/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/include/c++/4.9.2/i686-w64-mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/include/c++/4.9.2/i686-w64-mingw32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/lib/gcc/i686-w64-mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/lib/gcc/i686-w64-mingw32/4.9.2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/lib/gcc/i686-w64-mingw32/4.9.2/include-fixed
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/lib/gcc/i686-w64-mingw32/4.9.2/include-fixed/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/lib/gcc/i686-w64-mingw32/4.9.2/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_msys2_tree/msys64/mingw32/lib/gcc/i686-w64-mingw32/4.9.2/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/oabi
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/oabi/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/crtbeginS.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/eabihf
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/eabihf/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/crtendS.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/powerpc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/powerpc/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/eabi
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/eabi/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/o32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/o32/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/crt0.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/sparc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/sparc/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/64/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/i386
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_netbsd_tree/usr/lib/i386/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/header1.h
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/libx32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/libx32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/lib/powerpc64le-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/lib/powerpc64le-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/lib/x86_64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/lib/x86_64-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/powerpc64le-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/powerpc64le-linux-gnu/4.8
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/powerpc64le-linux-gnu/4.8/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/powerpc64le-linux-gnu/4.8/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/powerpc64le-linux-gnu/4.9
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/powerpc64le-linux-gnu/4.9/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/x32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/x32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/x32/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.9
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.9/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/powerpc64le-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/powerpc64le-linux-gnu/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/powerpc64le-linux-gnu/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/powerpc64le-linux-gnu/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/x86_64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/x86_64-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/x86_64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/4.8
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/4.8/32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/4.8/32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/4.8/x32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/4.8/x32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/c++/4.8
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/c++/4.8/backward
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/c++/4.8/backward/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/powerpc64le-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/powerpc64le-linux-gnu/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/powerpc64le-linux-gnu/c++/4.8
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include/powerpc64le-linux-gnu/c++/4.8/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/libx32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/libx32/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/libx32/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/libx32/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxxv2_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxxv2_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/include/c++/v1
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/include/c++/v1/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/include/c++/v2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/include/c++/v2/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/arm-linux-androideabi
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/include/c++/4.4.3
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/include/c++/4.4.3/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/bin/ld.bfd
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/bin/ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/arm-linux-androideabi/bin/ld.gold
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/sysroot
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/sysroot/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/sysroot/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/sysroot/usr/lib/crtbegin_so.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/sysroot/usr/lib/crtend_android.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/sysroot/usr/lib/crtend_so.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/sysroot/usr/lib/crtbegin_dynamic.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/sysroot/usr/lib/crtbegin_static.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/aarch64-linux-android
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/aarch64-linux-android/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/aarch64-linux-android/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/aarch64-linux-android/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/aarch64-linux-android/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/aarch64-linux-android/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/aarch64-linux-android/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/aarch64-linux-android/include/c++/4.8
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/aarch64-linux-android/include/c++/4.8/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/mipsel-linux-android
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/mipsel-linux-android/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/mipsel-linux-android/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/mipsel-linux-android/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/mipsel-linux-android/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/mipsel-linux-android/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/mipsel-linux-android/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/mipsel-linux-android/include/c++/4.4.3
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/mipsel-linux-android/include/c++/4.4.3/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/arm-linux-androideabi
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/arm-linux-androideabi/4.4.3
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/arm-linux-androideabi/4.4.3/crtbeginT.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/arm-linux-androideabi/4.4.3/crtendS.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/arm-linux-androideabi/4.4.3/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/arm-linux-androideabi/4.4.3/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/arm-linux-androideabi/4.4.3/crtbeginS.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/aarch64-linux-android
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/aarch64-linux-android/4.8
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/aarch64-linux-android/4.8/crtbeginS.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/aarch64-linux-android/4.8/crtbeginT.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/aarch64-linux-android/4.8/crtendS.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/aarch64-linux-android/4.8/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/aarch64-linux-android/4.8/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/mipsel-linux-android
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/mipsel-linux-android/4.4.3
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/mipsel-linux-android/4.4.3/mips-r2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/mipsel-linux-android/4.4.3/mips-r2/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/mipsel-linux-android/4.4.3/mips-r2/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/mipsel-linux-android/4.4.3/mips-r2/crtbeginS.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/mipsel-linux-android/4.4.3/mips-r2/crtbeginT.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/mipsel-linux-android/4.4.3/mips-r2/crtendS.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/mipsel-linux-android/4.4.3/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/mipsel-linux-android/4.4.3/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/mipsel-linux-android/4.4.3/crtbeginS.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/mipsel-linux-android/4.4.3/crtbeginT.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/lib/gcc/mipsel-linux-android/4.4.3/crtendS.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/bin/arm-linux-androideabi-ld.gold
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/bin/arm-linux-androideabi-ld.bfd
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_android_tree/bin/arm-linux-androideabi-ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/header3.h
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr/x86_64-w64-mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr/x86_64-w64-mingw32/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr/x86_64-w64-mingw32/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr/include/c++/4.8
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr/include/c++/4.8/backward
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr/include/c++/4.8/backward/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr/include/c++/4.8/86_64-w64-mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr/include/c++/4.8/86_64-w64-mingw32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr/lib/gcc/x86_64-w64-mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr/lib/gcc/x86_64-w64-mingw32/4.8
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr/lib/gcc/x86_64-w64-mingw32/4.8/include-fixed
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr/lib/gcc/x86_64-w64-mingw32/4.8/include-fixed/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr/lib/gcc/x86_64-w64-mingw32/4.8/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_ubuntu_tree/usr/lib/gcc/x86_64-w64-mingw32/4.8/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/readme
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon/lib/v55
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon/lib/v55/G0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon/lib/v55/G0/pic
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon/lib/v4
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon/lib/v4/G0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon/lib/v4/G0/pic
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon/lib/v5
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon/lib/v5/G0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon/lib/v5/G0/pic
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon/lib/v60
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon/lib/v60/G0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon/lib/v60/G0/pic
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon/readme
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon/include/c++/readme
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/target/hexagon/include/readme
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/bin/readme
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/hexagon_tree/Tools/readme
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multiarch_freebsd64_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multiarch_freebsd64_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multiarch_freebsd64_tree/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multiarch_freebsd64_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multiarch_freebsd64_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multiarch_freebsd64_tree/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multiarch_freebsd64_tree/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multiarch_freebsd64_tree/usr/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multiarch_freebsd64_tree/usr/lib32/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multiarch_freebsd64_tree/usr/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib64/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib64/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib64/soft-float
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib64/soft-float/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib64/soft-float/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/include/c++/4.6.3
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/include/c++/4.6.3/mips-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/include/c++/4.6.3/mips-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/soft-float
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/soft-float/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/soft-float/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/mips16
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/mips16/soft-float
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/mips16/soft-float/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/mips16/soft-float/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/mips16/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/mips16/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/uclibc/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/uclibc/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/uclibc/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/uclibc/nan2008/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/uclibc/nan2008/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/uclibc/soft-float
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/uclibc/soft-float/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/uclibc/soft-float/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/micromips
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/micromips/soft-float
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/micromips/soft-float/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/micromips/soft-float/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/micromips/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/micromips/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/nan2008/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/lib/nan2008/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/el/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/el/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/nan2008/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/usr/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/usr/lib64/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/usr/lib64/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/usr/lib64/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/usr/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/usr/lib64/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/usr/lib64/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/usr/lib64/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/el/usr/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/el/usr/lib64/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/el/usr/lib64/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/el/usr/lib64/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/el/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/el/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/el/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/el/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/soft-float/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/el/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/el/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/soft-float
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/soft-float/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/soft-float/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/soft-float/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/soft-float/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/soft-float/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/soft-float/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/soft-float/el/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/soft-float/el/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/soft-float/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/soft-float/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/soft-float/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/soft-float/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/soft-float/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/soft-float/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/mips16/soft-float/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/usr/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/usr/lib64/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/usr/lib64/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/usr/lib64/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/el/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/el/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/el/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/el/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/el/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/nan2008/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/el/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/el/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/el/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/el/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/soft-float/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/el/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/el/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/el/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/uclibc/el/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/el/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/el/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/soft-float
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/soft-float/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/soft-float/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/soft-float/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/soft-float/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/soft-float/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/soft-float/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/soft-float/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/soft-float/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/soft-float/el/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/soft-float/el/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/soft-float/el/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/soft-float/el/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/soft-float/el/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/soft-float/el/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/mips-linux-gnu/libc/micromips/soft-float/el/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/mips16
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/mips16/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/mips16/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/mips16/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/mips16/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/mips16/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/mips16/soft-float
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/mips16/soft-float/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/mips16/soft-float/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/mips16/soft-float/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/mips16/soft-float/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/mips16/soft-float/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/el/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/el/64/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/el/64/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/soft-float
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/soft-float/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/soft-float/64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/soft-float/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/soft-float/el/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/soft-float/el/64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/mips16
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/mips16/soft-float
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/mips16/soft-float/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/mips16/soft-float/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/mips16/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/mips16/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/el/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/el/64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/uclibc/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/uclibc/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/uclibc/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/uclibc/nan2008/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/uclibc/nan2008/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/uclibc/soft-float
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/uclibc/soft-float/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/uclibc/soft-float/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/micromips
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/micromips/soft-float
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/micromips/soft-float/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/micromips/soft-float/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/micromips/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/micromips/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/nan2008/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/nan2008/el/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include-fixed/64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/uclibc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/uclibc/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/uclibc/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/uclibc/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/uclibc/nan2008/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/uclibc/nan2008/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/uclibc/nan2008/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/uclibc/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/uclibc/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/uclibc/soft-float
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/uclibc/soft-float/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/uclibc/soft-float/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/uclibc/soft-float/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/uclibc/soft-float/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/uclibc/soft-float/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/uclibc/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/uclibc/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/uclibc/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/micromips
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/micromips/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/micromips/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/micromips/soft-float
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/micromips/soft-float/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/micromips/soft-float/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/micromips/soft-float/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/micromips/soft-float/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/micromips/soft-float/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/micromips/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/micromips/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/micromips/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/nan2008
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/nan2008/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/nan2008/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/nan2008/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/nan2008/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/nan2008/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/64/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/64/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/soft-float
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/soft-float/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/soft-float/el
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/soft-float/el/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/soft-float/el/64/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/soft-float/el/64/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/soft-float/el/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/soft-float/el/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/soft-float/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/soft-float/64/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/soft-float/64/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/lib/gcc/mips-linux-gnu/4.6.3/soft-float/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_cs_tree/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA/usr/local
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA/usr/local/cuda
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA/usr/local/cuda/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA/usr/local/cuda/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA/usr/local/cuda/nvvm
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA/usr/local/cuda/nvvm/libdevice
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA/usr/local/cuda/nvvm/libdevice/libdevice.compute_35.10.bc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA/usr/local/cuda/nvvm/libdevice/libdevice.compute_30.10.bc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA/usr/local/cuda/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA/usr/local/cuda/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA/usr/local/cuda/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA/usr/local/cuda/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA/usr/local/cuda/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA/usr/local/cuda/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/x86_64-unknown-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/x86_64-unknown-linux/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/x86_64-unknown-linux/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/i386-unknown-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/i386-unknown-linux/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/i386-unknown-linux/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/x86_64-unknown-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtfastmath.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtbeginT.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/i386-unknown-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/i386-unknown-linux/4.6.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/i386-unknown-linux/4.6.0/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_tree/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/include/c++/4.8
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/include/c++/4.8/backward
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/include/c++/4.8/backward/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/include/i386-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/include/i386-linux-gnu/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/include/i386-linux-gnu/c++/4.8
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/include/i386-linux-gnu/c++/4.8/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/include/x86_64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/include/x86_64-linux-gnu/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/include/x86_64-linux-gnu/c++/4.8
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/include/x86_64-linux-gnu/c++/4.8/32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/include/x86_64-linux-gnu/c++/4.8/32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib/gcc/i686-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib/gcc/i686-linux-gnu/4.8
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib/gcc/i686-linux-gnu/4.8/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib/gcc/x86_64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib/gcc/x86_64-linux-gnu/4.8
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib/gcc/x86_64-linux-gnu/4.8/32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib/gcc/x86_64-linux-gnu/4.8/32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib/i386-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib/i386-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib/x86_64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/usr/lib/x86_64-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/lib/i386-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/lib/i386-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/lib/x86_64-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2/lib/x86_64-linux-gnu/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/i386-unknown-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/i386-unknown-linux/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/i386-unknown-linux/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/i386-unknown-linux/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/i386-unknown-linux/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/i386-unknown-linux/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/i386-unknown-linux/bin/ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/i386-unknown-linux/bin/as
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/i386-unknown-linux/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/i386-unknown-linux/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/lib/gcc/i386-unknown-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/lib/gcc/i386-unknown-linux/4.6.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/lib/gcc/i386-unknown-linux/4.6.0/64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/lib/gcc/i386-unknown-linux/4.6.0/64/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/lib/gcc/i386-unknown-linux/4.6.0/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/bin/as
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/bin/i386-unknown-linux-gnu-ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/bin/i386-unknown-linux-gnu-as
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/bin/ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80/usr/local
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80/usr/local/cuda
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/version.txt
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/nvvm
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/nvvm/libdevice
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/nvvm/libdevice/libdevice.compute_20.10.bc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/nvvm/libdevice/libdevice.compute_30.10.bc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/nvvm/libdevice/libdevice.compute_50.10.bc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/nvvm/libdevice/libdevice.compute_35.10.bc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/include/c++/v1
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/include/c++/v1/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/include/c++/v2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/include/c++/v2/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/include/c++/4.8
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/include/c++/4.8/backward
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/include/c++/4.8/backward/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree/usr/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc64_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc64_tree/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc64_tree/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc64_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc64_tree/usr/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc64_tree/usr/lib64/powerpc64-fsl-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc64_tree/usr/lib64/powerpc64-fsl-linux/4.6.2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc64_tree/usr/lib64/powerpc64-fsl-linux/4.6.2/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc64_tree/usr/lib64/powerpc64-fsl-linux/4.6.2/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc64_tree/usr/lib64/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc64_tree/usr/lib64/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/freescale_ppc64_tree/usr/lib64/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir_with_arch_subdir
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir_with_arch_subdir/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/aarch64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/aarch64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/i386
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/i386/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/x86_64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/x86_64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/arm
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/arm/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/cl-libs
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/cl-libs/cl-test.lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/sparc-sun-solaris2.11
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/sparc-sun-solaris2.11/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/sparc-sun-solaris2.11/usr/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/sparc-sun-solaris2.11/usr/gcc/4.8
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/sparc-sun-solaris2.11/usr/gcc/4.8/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/sparc-sun-solaris2.11/usr/gcc/4.8/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/sparc-sun-solaris2.11/usr/gcc/4.8/lib/gcc/sparc-sun-solaris2.11
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/sparc-sun-solaris2.11/usr/gcc/4.8/lib/gcc/sparc-sun-solaris2.11/4.8.2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/sparc-sun-solaris2.11/usr/gcc/4.8/lib/gcc/sparc-sun-solaris2.11/4.8.2/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/sparc-sun-solaris2.11/usr/gcc/4.8/lib/gcc/sparc-sun-solaris2.11/4.8.2/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/sparc-sun-solaris2.11/usr/gcc/4.8/lib/gcc/sparc-sun-solaris2.11/4.8.2/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/sparc-sun-solaris2.11/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/sparc-sun-solaris2.11/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/sparc-sun-solaris2.11/usr/lib/ld.so.1
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/sparc-sun-solaris2.11/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/lib/mips64-linux-gnuabi64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/lib/mips64-linux-gnuabi64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/lib/mips64el-linux-gnuabi64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/lib/mips64el-linux-gnuabi64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/include/mips64-linux-gnuabi64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/include/mips64-linux-gnuabi64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/include/mips64el-linux-gnuabi64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/include/mips64el-linux-gnuabi64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/include/c++/4.9
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/include/c++/4.9/mips64-linux-gnuabi64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/include/c++/4.9/mips64-linux-gnuabi64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/include/c++/4.9/mips64el-linux-gnuabi64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/include/c++/4.9/mips64el-linux-gnuabi64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/include/c++/4.9/backward
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/include/c++/4.9/backward/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/lib/gcc/mips64-linux-gnuabi64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/lib/gcc/mips64-linux-gnuabi64/4.9
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/lib/gcc/mips64-linux-gnuabi64/4.9/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/lib/gcc/mips64-linux-gnuabi64/4.9/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/lib/gcc/mips64el-linux-gnuabi64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/lib/gcc/mips64el-linux-gnuabi64/4.9
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/lib/gcc/mips64el-linux-gnuabi64/4.9/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/lib/gcc/mips64el-linux-gnuabi64/4.9/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64-linux-gnuabi64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64-linux-gnuabi64/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64-linux-gnuabi64/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64-linux-gnuabi64/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64el-linux-gnuabi64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64el-linux-gnuabi64/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64el-linux-gnuabi64/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/debian_6_mips64_tree/usr/lib/mips64el-linux-gnuabi64/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd_tree/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd_tree/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd_tree/usr/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd_tree/usr/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd_tree/usr/bin/ld.bfd
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd_tree/usr/bin/ld.gold
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd_tree/usr/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/basic_freebsd_tree/usr/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/Windows
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/Windows/ARM
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/Windows/ARM/8.1
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/Windows/ARM/8.1/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/Windows/ARM/8.1/usr/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/Windows/ARM/8.1/usr/bin/armv7-windows-itanium-ld
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/Windows/ARM/8.1/usr/bin/ld.lld-link2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-soft/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-soft/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-soft/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-soft/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-soft/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-soft/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-soft/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-soft/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-soft/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-soft/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-soft/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-soft/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-soft/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-soft/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-hard/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-hard/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-hard/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-hard/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-hard/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-hard/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-hard/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromips-r6-hard/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-hard/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-hard/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-hard/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-hard/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-hard/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-hard/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-hard/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/micromipsel-r6-hard/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-soft/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-soft/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-soft/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-soft/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-soft/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-soft/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-soft/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-soft/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-soft/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-soft/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-soft/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-soft/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-soft/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-soft/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib32/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib32/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib32/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib64/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib64/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib64/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mips-r6-hard/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/usr/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/usr/lib64/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/usr/lib64/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/usr/lib64/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/usr/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/usr/lib32/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/usr/lib32/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/usr/lib32/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/sysroot/mipsel-r6-hard/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/micromips-r6-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/micromips-r6-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/micromips-r6-soft/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/micromips-r6-soft/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/micromipsel-r6-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/micromipsel-r6-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/micromipsel-r6-soft/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/micromipsel-r6-soft/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/micromips-r6-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/micromips-r6-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/micromips-r6-hard/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/micromips-r6-hard/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/micromipsel-r6-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/micromipsel-r6-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/micromipsel-r6-hard/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/micromipsel-r6-hard/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mips-r6-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mips-r6-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mips-r6-soft/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mips-r6-soft/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mipsel-r6-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mipsel-r6-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mipsel-r6-soft/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mipsel-r6-soft/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mips-r6-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mips-r6-hard/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mips-r6-hard/lib32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mips-r6-hard/lib32/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mips-r6-hard/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mips-r6-hard/lib64/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mips-r6-hard/lib64/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mips-r6-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mips-r6-hard/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mips-r6-hard/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mipsel-r6-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mipsel-r6-hard/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mipsel-r6-hard/lib64/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mipsel-r6-hard/lib64/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mipsel-r6-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mipsel-r6-hard/lib/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mipsel-r6-hard/lib/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mipsel-r6-hard/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mipsel-r6-hard/lib32/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/lib/gcc/mips-img-linux-gnu/4.9.2/mipsel-r6-hard/lib32/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/micromips-r6-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/micromips-r6-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/micromips-r6-hard/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/micromipsel-r6-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/micromipsel-r6-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/micromipsel-r6-hard/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mips-r6-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mips-r6-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mips-r6-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mipsel-r6-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mipsel-r6-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mipsel-r6-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mips-r6-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mips-r6-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mips-r6-hard/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mips-r6-hard/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mips-r6-hard/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mips-r6-hard/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mips-r6-hard/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mipsel-r6-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mipsel-r6-hard/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mipsel-r6-hard/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mipsel-r6-hard/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mipsel-r6-hard/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mipsel-r6-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/mipsel-r6-hard/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/micromips-r6-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/micromips-r6-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/micromips-r6-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/micromipsel-r6-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/micromipsel-r6-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/include/c++/4.9.2/mips-img-linux-gnu/micromipsel-r6-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/micromips-r6-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/micromips-r6-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/micromips-r6-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/micromipsel-r6-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/micromipsel-r6-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/micromipsel-r6-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/micromips-r6-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/micromips-r6-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/micromips-r6-hard/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/micromipsel-r6-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/micromipsel-r6-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/micromipsel-r6-hard/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mips-r6-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mips-r6-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mips-r6-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mipsel-r6-soft
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mipsel-r6-soft/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mipsel-r6-soft/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mips-r6-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mips-r6-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mips-r6-hard/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mips-r6-hard/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mips-r6-hard/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mips-r6-hard/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mips-r6-hard/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mipsel-r6-hard
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mipsel-r6-hard/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mipsel-r6-hard/lib64/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mipsel-r6-hard/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mipsel-r6-hard/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mipsel-r6-hard/lib32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/lib/mipsel-r6-hard/lib32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/bin
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_img_v2_tree/mips-img-linux-gnu/bin/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/rewrite-1.map
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/rewrite-2.map
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_42.2_aarch64_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_42.2_aarch64_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_42.2_aarch64_tree/usr/lib64
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_42.2_aarch64_tree/usr/lib64/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_42.2_aarch64_tree/usr/lib64/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_42.2_aarch64_tree/usr/lib64/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_42.2_aarch64_tree/usr/lib64/gcc/aarch64-suse-linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_42.2_aarch64_tree/usr/lib64/gcc/aarch64-suse-linux/4.8
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_42.2_aarch64_tree/usr/lib64/gcc/aarch64-suse-linux/4.8/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_42.2_aarch64_tree/usr/lib64/gcc/aarch64-suse-linux/4.8/crtend.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/opensuse_42.2_aarch64_tree/usr/lib64/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_arch_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_arch_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_arch_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_arch_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_arch_tree/usr/lib/gcc/i686-w64-mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_arch_tree/usr/lib/gcc/i686-w64-mingw32/5.1.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_arch_tree/usr/lib/gcc/i686-w64-mingw32/5.1.0/include-fixed
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_arch_tree/usr/lib/gcc/i686-w64-mingw32/5.1.0/include-fixed/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_arch_tree/usr/lib/gcc/i686-w64-mingw32/5.1.0/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_arch_tree/usr/lib/gcc/i686-w64-mingw32/5.1.0/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_arch_tree/usr/i686-w64-mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_arch_tree/usr/i686-w64-mingw32/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_arch_tree/usr/i686-w64-mingw32/include/c++
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_arch_tree/usr/i686-w64-mingw32/include/c++/5.1.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_arch_tree/usr/i686-w64-mingw32/include/c++/5.1.0/backward
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_arch_tree/usr/i686-w64-mingw32/include/c++/5.1.0/backward/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_arch_tree/usr/i686-w64-mingw32/include/c++/5.1.0/i686-w64-mingw32
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mingw_arch_tree/usr/i686-w64-mingw32/include/c++/5.1.0/i686-w64-mingw32/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.4_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.4_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.4_tree/usr/x86_64-pc-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.4_tree/usr/x86_64-pc-linux-gnu/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.4_tree/usr/x86_64-pc-linux-gnu/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.4_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.4_tree/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.4_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.4_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.4_tree/usr/lib/gcc/x86_64-pc-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.4_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.4
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.4_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.4/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.4_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.4/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.4_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.4/include/g++-v4.6
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.4_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.4/include/g++-v4.6/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/sysroot
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/sysroot/mips-r2-hard-musl
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/sysroot/mips-r2-hard-musl/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/sysroot/mips-r2-hard-musl/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/sysroot/mips-r2-hard-musl/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/sysroot/mips-r2-hard-musl/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/sysroot/mips-r2-hard-musl/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/sysroot/mipsel-r2-hard-musl
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/sysroot/mipsel-r2-hard-musl/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/sysroot/mipsel-r2-hard-musl/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/sysroot/mipsel-r2-hard-musl/usr/lib/crt1.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/sysroot/mipsel-r2-hard-musl/usr/lib/crti.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/sysroot/mipsel-r2-hard-musl/usr/lib/crtn.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/lib/clang
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/lib/clang/3.8.0
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/lib/clang/3.8.0/mips-r2-hard-musl
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/lib/clang/3.8.0/mips-r2-hard-musl/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/lib/clang/3.8.0/mips-r2-hard-musl/lib/linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/lib/clang/3.8.0/mips-r2-hard-musl/lib/linux/libclang_rt.builtins-mips.a
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/lib/clang/3.8.0/mips-r2-hard-musl/lib/linux/libclang_rt.builtins-mips.so
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/lib/clang/3.8.0/mipsel-r2-hard-musl
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/lib/clang/3.8.0/mipsel-r2-hard-musl/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/lib/clang/3.8.0/mipsel-r2-hard-musl/lib/linux
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/lib/clang/3.8.0/mipsel-r2-hard-musl/lib/linux/libclang_rt.builtins-mipsel.a
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/lib/clang/3.8.0/mipsel-r2-hard-musl/lib/linux/libclang_rt.builtins-mipsel.so
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.9.3_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.9.3_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.9.3_tree/usr/x86_64-pc-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.9.3_tree/usr/x86_64-pc-linux-gnu/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.9.3_tree/usr/x86_64-pc-linux-gnu/lib/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.9.3_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.9.3_tree/usr/include/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.9.3_tree/usr/lib
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.9.3_tree/usr/lib/gcc
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.9.3_tree/usr/lib/gcc/x86_64-pc-linux-gnu
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.9.3_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.9.3_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.9.3_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/include/g++-v4.9.3
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.9.3_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/include/g++-v4.9.3/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/gentoo_linux_gcc_4.9.3_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/crtbegin.o
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_armebhf_linux_tree
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_armebhf_linux_tree/usr
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_armebhf_linux_tree/usr/include
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_armebhf_linux_tree/usr/include/armeb-linux-gnueabihf
+A    src/third_party/llvm/tools/clang/test/Driver/Inputs/multilib_armebhf_linux_tree/usr/include/armeb-linux-gnueabihf/.keep
+A    src/third_party/llvm/tools/clang/test/Driver/lanai-toolchain.c
+A    src/third_party/llvm/tools/clang/test/Driver/cl-diagnostics.c
+A    src/third_party/llvm/tools/clang/test/Driver/debug-main-file.S
+A    src/third_party/llvm/tools/clang/test/Driver/msvc-triple.c
+A    src/third_party/llvm/tools/clang/test/Driver/fpack-struct.c
+A    src/third_party/llvm/tools/clang/test/Driver/cl-pch.c
+A    src/third_party/llvm/tools/clang/test/Driver/stackrealign.c
+A    src/third_party/llvm/tools/clang/test/Driver/diagnostics.c
+A    src/third_party/llvm/tools/clang/test/Driver/x86_m16.c
+A    src/third_party/llvm/tools/clang/test/Driver/crash-report.c
+A    src/third_party/llvm/tools/clang/test/Driver/hexagon-toolchain-elf.c
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-objc-defaults.m
+A    src/third_party/llvm/tools/clang/test/Driver/ppc-dependent-options.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/arm64-darwinpcs.c
+A    src/third_party/llvm/tools/clang/test/Driver/mips-img.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/instrprof-ld.c
+A    src/third_party/llvm/tools/clang/test/Driver/unsupported-faltivec.c
+A    src/third_party/llvm/tools/clang/test/Driver/dragonfly.c
+A    src/third_party/llvm/tools/clang/test/Driver/mbig-obj.c
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-sanitizer-ld.c
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-macosx.cu
+A    src/third_party/llvm/tools/clang/test/Driver/clang-g-opts.c
+A    src/third_party/llvm/tools/clang/test/Driver/split-stack-ld.c
+A    src/third_party/llvm/tools/clang/test/Driver/amdgpu-toolchain.c
+A    src/third_party/llvm/tools/clang/test/Driver/masm.c
+A    src/third_party/llvm/tools/clang/test/Driver/lit.local.cfg
+A    src/third_party/llvm/tools/clang/test/Driver/aarch64-cpus.c
+A    src/third_party/llvm/tools/clang/test/Driver/arm-ras.c
+A    src/third_party/llvm/tools/clang/test/Driver/reloc-model.c
+A    src/third_party/llvm/tools/clang/test/Driver/msvc-compiler-rt.c
+A    src/third_party/llvm/tools/clang/test/Driver/fplugin.c
+A    src/third_party/llvm/tools/clang/test/Driver/thread-model.c
+A    src/third_party/llvm/tools/clang/test/Driver/windows-arm-minimal-arch.c
+A    src/third_party/llvm/tools/clang/test/Driver/unknown-std.S
+A    src/third_party/llvm/tools/clang/test/Driver/miamcu-opt.c
+A    src/third_party/llvm/tools/clang/test/Driver/mips-cs.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/response-file.c
+A    src/third_party/llvm/tools/clang/test/Driver/masm.s
+A    src/third_party/llvm/tools/clang/test/Driver/x86-march.c
+A    src/third_party/llvm/tools/clang/test/Driver/arclite-link.c
+A    src/third_party/llvm/tools/clang/test/Driver/freebsd-mips-as.c
+A    src/third_party/llvm/tools/clang/test/Driver/color-diagnostics.c
+A    src/third_party/llvm/tools/clang/test/Driver/phases.c
+A    src/third_party/llvm/tools/clang/test/Driver/arm-mfpu.c
+A    src/third_party/llvm/tools/clang/test/Driver/fuzzer.c
+A    src/third_party/llvm/tools/clang/test/Driver/unknown-std.c
+A    src/third_party/llvm/tools/clang/test/Driver/show-option-names.c
+A    src/third_party/llvm/tools/clang/test/Driver/thinlto_backend.c
+A    src/third_party/llvm/tools/clang/test/Driver/env.c
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-ptxas-path.cu
+A    src/third_party/llvm/tools/clang/test/Driver/openbsd.c
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-options.cu
+A    src/third_party/llvm/tools/clang/test/Driver/msvc_forward.c
+A    src/third_party/llvm/tools/clang/test/Driver/bindings.c
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-no-stack-protector.cu
+A    src/third_party/llvm/tools/clang/test/Driver/O.c
+A    src/third_party/llvm/tools/clang/test/Driver/lto.c
+A    src/third_party/llvm/tools/clang/test/Driver/nostdincxx.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/retain-comments-from-system-headers.c
+A    src/third_party/llvm/tools/clang/test/Driver/windows-pic.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/le64-unknown-unknown.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/gold-lto-sections.c
+A    src/third_party/llvm/tools/clang/test/Driver/ps4-sdk-root.c
+A    src/third_party/llvm/tools/clang/test/Driver/rewrite-objc.m
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-sdkroot.c
+A    src/third_party/llvm/tools/clang/test/Driver/cl-link-at-file.c
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-arch-translation.cu
+A    src/third_party/llvm/tools/clang/test/Driver/cc-print-options.c
+A    src/third_party/llvm/tools/clang/test/Driver/cl-pch-search.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/arm64-as.s
+A    src/third_party/llvm/tools/clang/test/Driver/fveclib.c
+A    src/third_party/llvm/tools/clang/test/Driver/arm-compiler-rt.c
+A    src/third_party/llvm/tools/clang/test/Driver/relax.c
+A    src/third_party/llvm/tools/clang/test/Driver/mips-float.c
+A    src/third_party/llvm/tools/clang/test/Driver/at_file_win.c.args
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-ld-lto.c
+A    src/third_party/llvm/tools/clang/test/Driver/mrecip.c
+A    src/third_party/llvm/tools/clang/test/Driver/android-ndk-standalone.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/coverage_no_integrated_as.c
+A    src/third_party/llvm/tools/clang/test/Driver/sysroot.c
+A    src/third_party/llvm/tools/clang/test/Driver/clang-offload-bundler.c.o
+A    src/third_party/llvm/tools/clang/test/Driver/fuchsia.c
+A    src/third_party/llvm/tools/clang/test/Driver/as-dwarf-cie.s
+A    src/third_party/llvm/tools/clang/test/Driver/ps4-linker-win.c
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-multiarch-arm.c
+A    src/third_party/llvm/tools/clang/test/Driver/std.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/coroutines.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/relax.s
+A    src/third_party/llvm/tools/clang/test/Driver/ps4-analyzer-defaults.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/autocomplete.c
+A    src/third_party/llvm/tools/clang/test/Driver/armv8-crc.c
+A    src/third_party/llvm/tools/clang/test/Driver/fsanitize-blacklist.c
+A    src/third_party/llvm/tools/clang/test/Driver/crash-report-header.h
+A    src/third_party/llvm/tools/clang/test/Driver/sanitizer-ld.c
+A    src/third_party/llvm/tools/clang/test/Driver/cl-pch.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/verify_pch.m
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-constructor-alias.cu
+A    src/third_party/llvm/tools/clang/test/Driver/preserve-uselistorder.c
+A    src/third_party/llvm/tools/clang/test/Driver/preprocess-multiple.c
+A    src/third_party/llvm/tools/clang/test/Driver/arm-multilibs.c
+A    src/third_party/llvm/tools/clang/test/Driver/x86_features.c
+A    src/third_party/llvm/tools/clang/test/Driver/implicit-function-as-error.c
+A    src/third_party/llvm/tools/clang/test/Driver/clang_cpp.c
+A    src/third_party/llvm/tools/clang/test/Driver/option-aliases.c
+A    src/third_party/llvm/tools/clang/test/Driver/target-abi-cc1as.s
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-march.cu
+A    src/third_party/llvm/tools/clang/test/Driver/pth.c
+A    src/third_party/llvm/tools/clang/test/Driver/gfortran.f90
+A    src/third_party/llvm/tools/clang/test/Driver/mips-reduced-toolchain.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/mips-mti.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/fcomment-block-commands.c
+A    src/third_party/llvm/tools/clang/test/Driver/krait-cpu.c
+A    src/third_party/llvm/tools/clang/test/Driver/emulated-tls.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/ps4-cpu-defaults.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/cl-pch-errorhandling.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/r600-mcpu.cl
+A    src/third_party/llvm/tools/clang/test/Driver/linker-opts.c
+A    src/third_party/llvm/tools/clang/test/Driver/ccc-as-cpp.c
+A    src/third_party/llvm/tools/clang/test/Driver/lto-unit.c
+A    src/third_party/llvm/tools/clang/test/Driver/cl-cc-flags.c
+A    src/third_party/llvm/tools/clang/test/Driver/cl-x86-flags.c
+A    src/third_party/llvm/tools/clang/test/Driver/sysroot-flags.c
+A    src/third_party/llvm/tools/clang/test/Driver/modules-cache-path.m
+A    src/third_party/llvm/tools/clang/test/Driver/nostdlib.c
+A    src/third_party/llvm/tools/clang/test/Driver/preserve-as-comments.c
+A    src/third_party/llvm/tools/clang/test/Driver/no-objc-default-synthesize-properties.m
+A    src/third_party/llvm/tools/clang/test/Driver/bitrig.c
+A    src/third_party/llvm/tools/clang/test/Driver/modules.m
+A    src/third_party/llvm/tools/clang/test/Driver/ident_md.c
+A    src/third_party/llvm/tools/clang/test/Driver/embed-bitcode.c
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-iphone-defaults.m
+A    src/third_party/llvm/tools/clang/test/Driver/mips-features.c
+A    src/third_party/llvm/tools/clang/test/Driver/fsjlj-exceptions.c
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-simple.cu
+A    src/third_party/llvm/tools/clang/test/Driver/biarch.c
+A    src/third_party/llvm/tools/clang/test/Driver/cl-link.c
+A    src/third_party/llvm/tools/clang/test/Driver/arm-cortex-cpus.c
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-sdk-vs-os-version.c
+A    src/third_party/llvm/tools/clang/test/Driver/crash report spaces.c
+A    src/third_party/llvm/tools/clang/test/Driver/warning-options.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/msan.c
+A    src/third_party/llvm/tools/clang/test/Driver/default-toolchain.c
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-objc-options.m
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-debug-flags.c
+A    src/third_party/llvm/tools/clang/test/Driver/analyze.c
+A    src/third_party/llvm/tools/clang/test/Driver/defsym.s
+A    src/third_party/llvm/tools/clang/test/Driver/cl-zc.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/freebsd.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/redundant-args.c
+A    src/third_party/llvm/tools/clang/test/Driver/opt-record.c
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-external-tools.cu
+A    src/third_party/llvm/tools/clang/test/Driver/gcc_forward.c
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-arch-default.c
+A    src/third_party/llvm/tools/clang/test/Driver/arch-armv7k.c
+A    src/third_party/llvm/tools/clang/test/Driver/fast-math.c
+A    src/third_party/llvm/tools/clang/test/Driver/nacl-direct.c
+A    src/third_party/llvm/tools/clang/test/Driver/altivec-asm.S
+A    src/third_party/llvm/tools/clang/test/Driver/clang-offload-bundler.c
+A    src/third_party/llvm/tools/clang/test/Driver/clang-s-opts.s
+A    src/third_party/llvm/tools/clang/test/Driver/crash-report-modules.m
+A    src/third_party/llvm/tools/clang/test/Driver/offloading-interoperability.c
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-ld-demangle.c
+A    src/third_party/llvm/tools/clang/test/Driver/arm-xscale.c
+A    src/third_party/llvm/tools/clang/test/Driver/fortran.f95
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-version-check.cu
+A    src/third_party/llvm/tools/clang/test/Driver/solaris-opts.c
+A    src/third_party/llvm/tools/clang/test/Driver/linux-as.c
+A    src/third_party/llvm/tools/clang/test/Driver/XRay
+A    src/third_party/llvm/tools/clang/test/Driver/XRay/xray-instrument-os.c
+A    src/third_party/llvm/tools/clang/test/Driver/XRay/lit.local.cfg
+A    src/third_party/llvm/tools/clang/test/Driver/XRay/xray-instrument-cpu.c
+A    src/third_party/llvm/tools/clang/test/Driver/cc1-response-files.c
+A    src/third_party/llvm/tools/clang/test/Driver/arm-default-build-attributes.s
+A    src/third_party/llvm/tools/clang/test/Driver/unknown-gcc-arch.c
+A    src/third_party/llvm/tools/clang/test/Driver/avr-toolchain.c
+A    src/third_party/llvm/tools/clang/test/Driver/wasm32-unknown-unknown.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/m_and_mm.c
+A    src/third_party/llvm/tools/clang/test/Driver/sparc-as.c
+A    src/third_party/llvm/tools/clang/test/Driver/aarch64-ras.c
+A    src/third_party/llvm/tools/clang/test/Driver/arm-no-movt.c
+A    src/third_party/llvm/tools/clang/test/Driver/Ofast.c
+A    src/third_party/llvm/tools/clang/test/Driver/debug-comp-dir.S
+A    src/third_party/llvm/tools/clang/test/Driver/arm-implicit-it.s
+A    src/third_party/llvm/tools/clang/test/Driver/windows-wildcard-expansion.c
+A    src/third_party/llvm/tools/clang/test/Driver/gnu-runtime.m
+A    src/third_party/llvm/tools/clang/test/Driver/x86_64-nacl-defines.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/unsupported-target-arch.c
+A    src/third_party/llvm/tools/clang/test/Driver/cl-options.c
+A    src/third_party/llvm/tools/clang/test/Driver/unknown-std.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/windows-thumb.s
+A    src/third_party/llvm/tools/clang/test/Driver/rewrite-map-files.c
+A    src/third_party/llvm/tools/clang/test/Driver/fsanitize.c
+A    src/third_party/llvm/tools/clang/test/Driver/modules-ts.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/arm-hwdiv.c
+A    src/third_party/llvm/tools/clang/test/Driver/cl.c
+A    src/third_party/llvm/tools/clang/test/Driver/systemz-as.s
+A    src/third_party/llvm/tools/clang/test/Driver/aarch64-mgeneral_regs_only.c
+A    src/third_party/llvm/tools/clang/test/Driver/compilation_database.c
+A    src/third_party/llvm/tools/clang/test/Driver/output-file-is-dir.c
+A    src/third_party/llvm/tools/clang/test/Driver/arch-specific-libdir.c
+A    src/third_party/llvm/tools/clang/test/Driver/rewrite-map-in-diagnostics.c
+A    src/third_party/llvm/tools/clang/test/Driver/arc.c
+A    src/third_party/llvm/tools/clang/test/Driver/Xlinker-args.c
+A    src/third_party/llvm/tools/clang/test/Driver/nodefaultlib.c
+A    src/third_party/llvm/tools/clang/test/Driver/clang-exception-flags.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/disable-llvm.c
+A    src/third_party/llvm/tools/clang/test/Driver/as-options.s
+A    src/third_party/llvm/tools/clang/test/Driver/watchos-version-min.c
+A    src/third_party/llvm/tools/clang/test/Driver/arm-ias-Wa.s
+A    src/third_party/llvm/tools/clang/test/Driver/cl-outputs.c
+A    src/third_party/llvm/tools/clang/test/Driver/parse-progname.c
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-asan-nofortify.c
+A    src/third_party/llvm/tools/clang/test/Driver/default-image-name.c
+A    src/third_party/llvm/tools/clang/test/Driver/cpp-precomp.c
+A    src/third_party/llvm/tools/clang/test/Driver/immediate-options.c
+A    src/third_party/llvm/tools/clang/test/Driver/visibility.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/amdgpu-features.c
+A    src/third_party/llvm/tools/clang/test/Driver/coroutines.c
+A    src/third_party/llvm/tools/clang/test/Driver/std.c
+A    src/third_party/llvm/tools/clang/test/Driver/montavista-gcc-toolchain.c
+A    src/third_party/llvm/tools/clang/test/Driver/ios-version-min.c
+A    src/third_party/llvm/tools/clang/test/Driver/ps4-header-search.c
+A    src/third_party/llvm/tools/clang/test/Driver/print-libgcc-file-name-clangrt.c
+A    src/third_party/llvm/tools/clang/test/Driver/mips-abi.c
+A    src/third_party/llvm/tools/clang/test/Driver/target-triple-deployment.c
+A    src/third_party/llvm/tools/clang/test/Driver/aarch64-fixed-x18.c
+A    src/third_party/llvm/tools/clang/test/Driver/pch-deps.c
+A    src/third_party/llvm/tools/clang/test/Driver/arm-fixed-r9.c
+A    src/third_party/llvm/tools/clang/test/Driver/tsan.c
+A    src/third_party/llvm/tools/clang/test/Driver/no-arc-exception-silence.m
+A    src/third_party/llvm/tools/clang/test/Driver/apple-kext-mkernel.c
+A    src/third_party/llvm/tools/clang/test/Driver/fparse-all-comments.c
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-verify-debug.c
+A    src/third_party/llvm/tools/clang/test/Driver/pic.c
+A    src/third_party/llvm/tools/clang/test/Driver/objc-weak.m
+A    src/third_party/llvm/tools/clang/test/Driver/debug-unsupported.c
+A    src/third_party/llvm/tools/clang/test/Driver/ps4-pic.c
+A    src/third_party/llvm/tools/clang/test/Driver/autolink_integrated_as.c
+A    src/third_party/llvm/tools/clang/test/Driver/netbsd.c
+A    src/third_party/llvm/tools/clang/test/Driver/Wp-args.c
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-ld-dedup.c
+A    src/third_party/llvm/tools/clang/test/Driver/clang-translation.c
+A    src/third_party/llvm/tools/clang/test/Driver/B-opt.c
+A    src/third_party/llvm/tools/clang/test/Driver/appletvos-version-min.c
+A    src/third_party/llvm/tools/clang/test/Driver/asan.c
+A    src/third_party/llvm/tools/clang/test/Driver/working-directory.c
+A    src/third_party/llvm/tools/clang/test/Driver/le32-toolchain.c
+A    src/third_party/llvm/tools/clang/test/Driver/mips-fsf.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-as.c
+A    src/third_party/llvm/tools/clang/test/Driver/integrated-as.c
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-bindings.cu
+A    src/third_party/llvm/tools/clang/test/Driver/linux-ld.c
+A    src/third_party/llvm/tools/clang/test/Driver/flags.c
+A    src/third_party/llvm/tools/clang/test/Driver/frame-pointer-elim.c
+A    src/third_party/llvm/tools/clang/test/Driver/clang_f_opts.c
+A    src/third_party/llvm/tools/clang/test/Driver/fuse-ld.c
+A    src/third_party/llvm/tools/clang/test/Driver/ccc-host-triple-no-integrated-as.c
+A    src/third_party/llvm/tools/clang/test/Driver/incremental-linker-compatible.c
+A    src/third_party/llvm/tools/clang/test/Driver/qa_override.c
+A    src/third_party/llvm/tools/clang/test/Driver/clang_f_opts.h
+A    src/third_party/llvm/tools/clang/test/Driver/systemz-march.c
+A    src/third_party/llvm/tools/clang/test/Driver/unknown-arg.c
+A    src/third_party/llvm/tools/clang/test/Driver/integrated-as.s
+A    src/third_party/llvm/tools/clang/test/Driver/cl-response-file.c
+A    src/third_party/llvm/tools/clang/test/Driver/clang_wrapv_opts.c
+A    src/third_party/llvm/tools/clang/test/Driver/nostdlibinc.c
+A    src/third_party/llvm/tools/clang/test/Driver/gcc-toolchain.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/ppc-abi.c
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-unused-arg-warning.cu
+A    src/third_party/llvm/tools/clang/test/Driver/cl-inputs.c
+A    src/third_party/llvm/tools/clang/test/Driver/elfiamcu-header-search.c
+A    src/third_party/llvm/tools/clang/test/Driver/crash-report-null.test
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-max-type-align.c
+A    src/third_party/llvm/tools/clang/test/Driver/mingw.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/win-macho-unwind.c
+A    src/third_party/llvm/tools/clang/test/Driver/no-canonical-prefixes.c
+A    src/third_party/llvm/tools/clang/test/Driver/avr-mmcu.c
+A    src/third_party/llvm/tools/clang/test/Driver/lto-jobs.c
+A    src/third_party/llvm/tools/clang/test/Driver/denormal-fp-math.c
+A    src/third_party/llvm/tools/clang/test/Driver/compress.c
+A    src/third_party/llvm/tools/clang/test/Driver/opencl.cl
+A    src/third_party/llvm/tools/clang/test/Driver/inline-asm.c
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-dsymutil.c
+A    src/third_party/llvm/tools/clang/test/Driver/woa-restrict-it.c
+A    src/third_party/llvm/tools/clang/test/Driver/modules.mm
+A    src/third_party/llvm/tools/clang/test/Driver/vfsoverlay.c
+A    src/third_party/llvm/tools/clang/test/Driver/output-file-cleanup.c
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-stdlib.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/at_file.c
+A    src/third_party/llvm/tools/clang/test/Driver/gcc-version-debug.c
+A    src/third_party/llvm/tools/clang/test/Driver/solaris-header-search.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/clang-c-as-cxx.c
+A    src/third_party/llvm/tools/clang/test/Driver/redzone.c
+A    src/third_party/llvm/tools/clang/test/Driver/freebsd.c
+A    src/third_party/llvm/tools/clang/test/Driver/sparc-float.c
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-output-asm.cu
+A    src/third_party/llvm/tools/clang/test/Driver/mips-integrated-as.s
+A    src/third_party/llvm/tools/clang/test/Driver/lanai-unknown-unknown.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/mipsel-nacl-defines.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/gold-lto.c
+A    src/third_party/llvm/tools/clang/test/Driver/cloudabi.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/hexagon-long-calls.c
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-phases.cu
+A    src/third_party/llvm/tools/clang/test/Driver/at_file.c.args.utf16le
+A    src/third_party/llvm/tools/clang/test/Driver/x86-target-features.c
+A    src/third_party/llvm/tools/clang/test/Driver/target.c
+A    src/third_party/llvm/tools/clang/test/Driver/response-file-extra-whitespace.c
+A    src/third_party/llvm/tools/clang/test/Driver/sparcv9-as.c
+A    src/third_party/llvm/tools/clang/test/Driver/arm-features.c
+A    src/third_party/llvm/tools/clang/test/Driver/mingw-useld.c
+A    src/third_party/llvm/tools/clang/test/Driver/ppc-features.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/mg.c
+A    src/third_party/llvm/tools/clang/test/Driver/xcore-opts.c
+A    src/third_party/llvm/tools/clang/test/Driver/sanitize_unwind_tables.c
+A    src/third_party/llvm/tools/clang/test/Driver/dynamic-linker.c
+A    src/third_party/llvm/tools/clang/test/Driver/openmp-offload.c
+A    src/third_party/llvm/tools/clang/test/Driver/frame-pointer.c
+A    src/third_party/llvm/tools/clang/test/Driver/arm-abi.c
+A    src/third_party/llvm/tools/clang/test/Driver/noinline.c
+A    src/third_party/llvm/tools/clang/test/Driver/fatal-warnings.c
+A    src/third_party/llvm/tools/clang/test/Driver/ios-simulator-arcruntime.c
+A    src/third_party/llvm/tools/clang/test/Driver/crash-report-crashfile.m
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-ld.c
+A    src/third_party/llvm/tools/clang/test/Driver/whole-program-vtables.c
+A    src/third_party/llvm/tools/clang/test/Driver/thinlto.c
+A    src/third_party/llvm/tools/clang/test/Driver/no-objc-arr.m
+A    src/third_party/llvm/tools/clang/test/Driver/cross-linux.c
+A    src/third_party/llvm/tools/clang/test/Driver/coverage-ld.c
+A    src/third_party/llvm/tools/clang/test/Driver/systemz-features.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/debug-prefix-map.c
+A    src/third_party/llvm/tools/clang/test/Driver/no-integrated-as-win.c
+A    src/third_party/llvm/tools/clang/test/Driver/cpath.c
+A    src/third_party/llvm/tools/clang/test/Driver/no-integrated-as.c
+A    src/third_party/llvm/tools/clang/test/Driver/android-aarch64-link.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/mingw-libgcc.c
+A    src/third_party/llvm/tools/clang/test/Driver/myriad-toolchain.c
+A    src/third_party/llvm/tools/clang/test/Driver/unknown-std.cl
+A    src/third_party/llvm/tools/clang/test/Driver/warning-options_pedantic.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/msc-version.c
+A    src/third_party/llvm/tools/clang/test/Driver/gold-lto-samplepgo.c
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-detect.cu
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-version.c
+A    src/third_party/llvm/tools/clang/test/Driver/code-model.c
+A    src/third_party/llvm/tools/clang/test/Driver/cl-pch-showincludes.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/ps4-linker-non-win.c
+A    src/third_party/llvm/tools/clang/test/Driver/arm-no-neg-immediates.c
+A    src/third_party/llvm/tools/clang/test/Driver/arch-specific-libdir-rpath.c
+A    src/third_party/llvm/tools/clang/test/Driver/no-integrated-as.s
+A    src/third_party/llvm/tools/clang/test/Driver/preprocessor.c
+A    src/third_party/llvm/tools/clang/test/Driver/analyzer-target-enabled-checkers.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/esan.c
+A    src/third_party/llvm/tools/clang/test/Driver/ast.c
+A    src/third_party/llvm/tools/clang/test/Driver/aarch64-fix-cortex-a53-835769.c
+A    src/third_party/llvm/tools/clang/test/Driver/linux-header-search.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/print-libgcc-file-name-libgcc.c
+A    src/third_party/llvm/tools/clang/test/Driver/exceptions.m
+A    src/third_party/llvm/tools/clang/test/Driver/mips-mti-linux.c
+A    src/third_party/llvm/tools/clang/test/Driver/no-sibling-calls.c
+A    src/third_party/llvm/tools/clang/test/Driver/arm-execute-only.c
+A    src/third_party/llvm/tools/clang/test/Driver/eabi.c
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-no-sanitizers.cu
+A    src/third_party/llvm/tools/clang/test/Driver/aarch64-features.c
+A    src/third_party/llvm/tools/clang/test/Driver/objc-cpp-output.m
+A    src/third_party/llvm/tools/clang/test/Driver/inhibit-downstream-commands.c
+A    src/third_party/llvm/tools/clang/test/Driver/renderscript.rs
+A    src/third_party/llvm/tools/clang/test/Driver/include-default-header.cl
+A    src/third_party/llvm/tools/clang/test/Driver/rewrite-legacy-objc.m
+A    src/third_party/llvm/tools/clang/test/Driver/constructors.c
+A    src/third_party/llvm/tools/clang/test/Driver/index-header-map.c
+A    src/third_party/llvm/tools/clang/test/Driver/incompatible_sysroot.c
+A    src/third_party/llvm/tools/clang/test/Driver/cc-log-diagnostics.c
+A    src/third_party/llvm/tools/clang/test/Driver/cl-runtime-flags.c
+A    src/third_party/llvm/tools/clang/test/Driver/solaris-ld.c
+A    src/third_party/llvm/tools/clang/test/Driver/function-sections.c
+A    src/third_party/llvm/tools/clang/test/Driver/wasm64-unknown-unknown.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/le32-unknown-nacl.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/macho-embedded.c
+A    src/third_party/llvm/tools/clang/test/Driver/netbsd.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/at_file_win.c
+A    src/third_party/llvm/tools/clang/test/Driver/ps4-runtime-flags.c
+A    src/third_party/llvm/tools/clang/test/Driver/fuchsia.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/ms-bitfields.c
+A    src/third_party/llvm/tools/clang/test/Driver/wasm-toolchain.c
+A    src/third_party/llvm/tools/clang/test/Driver/claim-unused.c
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-windows.cu
+A    src/third_party/llvm/tools/clang/test/Driver/at_file.c.args
+A    src/third_party/llvm/tools/clang/test/Driver/arc-exceptions.m
+A    src/third_party/llvm/tools/clang/test/Driver/msvc-link.c
+A    src/third_party/llvm/tools/clang/test/Driver/prefixed-tools.c
+A    src/third_party/llvm/tools/clang/test/Driver/fopenmp.c
+A    src/third_party/llvm/tools/clang/test/Driver/android-standalone.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-ld-pthread.c
+A    src/third_party/llvm/tools/clang/test/Driver/mips-img-v2.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/cuda-not-found.cu
+A    src/third_party/llvm/tools/clang/test/Driver/arm-long-calls.c
+A    src/third_party/llvm/tools/clang/test/Driver/mips-as.c
+A    src/third_party/llvm/tools/clang/test/Driver/via-file-asm.c
+A    src/third_party/llvm/tools/clang/test/Driver/mglobal-merge.c
+A    src/third_party/llvm/tools/clang/test/Driver/miamcu-opt.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/darwin-embedded.c
+A    src/third_party/llvm/tools/clang/test/Driver/rtti-options.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/arch.c
+A    src/third_party/llvm/tools/clang/test/Driver/split-debug.c
+A    src/third_party/llvm/tools/clang/test/Driver/cl-include.c
+A    src/third_party/llvm/tools/clang/test/Driver/debug-options-as.c
+A    src/third_party/llvm/tools/clang/test/Driver/windows-cross.c
+A    src/third_party/llvm/tools/clang/test/Driver/stack-protector.c
+A    src/third_party/llvm/tools/clang/test/Driver/split-debug.h
+A    src/third_party/llvm/tools/clang/test/Driver/save-temps.c
+A    src/third_party/llvm/tools/clang/test/Driver/working-directory-and-abs.c
+A    src/third_party/llvm/tools/clang/test/Driver/arm-restrict-it.c
+A    src/third_party/llvm/tools/clang/test/Driver/objc-sdk-migration-options.m
+A    src/third_party/llvm/tools/clang/test/Driver/ropi-rwpi.c
+A    src/third_party/llvm/tools/clang/test/Driver/fubsan-strip-path-components.cpp
+A    src/third_party/llvm/tools/clang/test/Driver/split-debug.s
+A    src/third_party/llvm/tools/clang/test/Driver/Xarch.c
+A    src/third_party/llvm/tools/clang/test/Driver/symbol-rewriter.c
+A    src/third_party/llvm/tools/clang/test/Driver/as-default-dwarf.s
+A    src/third_party/llvm/tools/clang/test/Driver/target-as.s
+A    src/third_party/llvm/tools/clang/test/Driver/mips-ias-Wa.s
+A    src/third_party/llvm/tools/clang/test/Driver/noexecstack.c
+A    src/third_party/llvm/tools/clang/test/Driver/objc++-cpp-output.mm
+A    src/third_party/llvm/tools/clang/test/Driver/nozlibcompress.c
+A    src/third_party/llvm/tools/clang/test/Driver/arm-float-abi.c
+A    src/third_party/llvm/tools/clang/test/Driver/arm-arch-darwin.c
+A    src/third_party/llvm/tools/clang/test/Driver/mips-eleb.c
+A    src/third_party/llvm/tools/clang/test/Driver/ppc-endian.c
+A    src/third_party/llvm/tools/clang/test/Driver/debug-options.c
+A    src/third_party/llvm/tools/clang/test/Coverage
+A    src/third_party/llvm/tools/clang/test/Coverage/ast-print-temp-func.cpp
+A    src/third_party/llvm/tools/clang/test/Coverage/ast-printing.c
+A    src/third_party/llvm/tools/clang/test/Coverage/ast-printing.cpp
+A    src/third_party/llvm/tools/clang/test/Coverage/cxx-language-features.inc
+A    src/third_party/llvm/tools/clang/test/Coverage/ast-print-temp-class.cpp
+A    src/third_party/llvm/tools/clang/test/Coverage/ast-printing.m
+A    src/third_party/llvm/tools/clang/test/Coverage/codegen-next.m
+A    src/third_party/llvm/tools/clang/test/Coverage/html-print.c
+A    src/third_party/llvm/tools/clang/test/Coverage/objc-language-features.inc
+A    src/third_party/llvm/tools/clang/test/Coverage/codegen.c
+A    src/third_party/llvm/tools/clang/test/Coverage/codegen-gnu.m
+A    src/third_party/llvm/tools/clang/test/Coverage/verbose.c
+A    src/third_party/llvm/tools/clang/test/Coverage/c-language-features.inc
+A    src/third_party/llvm/tools/clang/test/Coverage/html-diagnostics.c
+A    src/third_party/llvm/tools/clang/test/Coverage/targets.c
+A    src/third_party/llvm/tools/clang/test/Coverage/ast-print-func.cpp
+A    src/third_party/llvm/tools/clang/test/lit.site.cfg.in
+A    src/third_party/llvm/tools/clang/test/Profile
+A    src/third_party/llvm/tools/clang/test/Profile/profile-summary.c
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/cxx-rangefor.proftext
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/cxx-class.proftext
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/c-attributes.proftext
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/c-general.profdata.v1
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/c-general.profdata.v3
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/gcc-flag-compatibility.proftext
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/cxx-lambda.proftext
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/c-counter-overflows.proftext
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/cxx-throws.proftext
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/c-captured.proftext
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/c-unprofiled.proftext
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/profiled_header.h
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/objc-general.proftext
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/func-entry.proftext
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/profile-summary.proftext
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/c-general.proftext
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/max-function-count.proftext
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/cxx-templates.proftext
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/c-outdated-data.proftext
+A    src/third_party/llvm/tools/clang/test/Profile/Inputs/c-unprofiled-blocks.proftext
+A    src/third_party/llvm/tools/clang/test/Profile/c-unprofiled-blocks.c
+A    src/third_party/llvm/tools/clang/test/Profile/objc-general.m
+A    src/third_party/llvm/tools/clang/test/Profile/cxx-rangefor.cpp
+A    src/third_party/llvm/tools/clang/test/Profile/c-avoid-direct-call.c
+A    src/third_party/llvm/tools/clang/test/Profile/c-ternary.c
+A    src/third_party/llvm/tools/clang/test/Profile/cxx-structors.cpp
+A    src/third_party/llvm/tools/clang/test/Profile/c-generate.c
+A    src/third_party/llvm/tools/clang/test/Profile/README
+A    src/third_party/llvm/tools/clang/test/Profile/def-assignop.cpp
+A    src/third_party/llvm/tools/clang/test/Profile/c-linkage-available_externally.c
+A    src/third_party/llvm/tools/clang/test/Profile/profile-does-not-exist.c
+A    src/third_party/llvm/tools/clang/test/Profile/def-ctors.cpp
+A    src/third_party/llvm/tools/clang/test/Profile/def-dtors.cpp
+A    src/third_party/llvm/tools/clang/test/Profile/c-captured.c
+A    src/third_party/llvm/tools/clang/test/Profile/c-unprofiled.c
+A    src/third_party/llvm/tools/clang/test/Profile/func-entry.c
+A    src/third_party/llvm/tools/clang/test/Profile/c-indirect-call.c
+A    src/third_party/llvm/tools/clang/test/Profile/c-linkage.c
+A    src/third_party/llvm/tools/clang/test/Profile/cxx-stmt-initializers.cpp
+A    src/third_party/llvm/tools/clang/test/Profile/c-general.c
+A    src/third_party/llvm/tools/clang/test/Profile/cxx-templates.cpp
+A    src/third_party/llvm/tools/clang/test/Profile/c-outdated-data.c
+A    src/third_party/llvm/tools/clang/test/Profile/cxx-class.cpp
+A    src/third_party/llvm/tools/clang/test/Profile/cxx-implicit.cpp
+A    src/third_party/llvm/tools/clang/test/Profile/cxx-indirect-call.cpp
+A    src/third_party/llvm/tools/clang/test/Profile/cxx-linkage.cpp
+A    src/third_party/llvm/tools/clang/test/Profile/gcc-flag-compatibility.c
+A    src/third_party/llvm/tools/clang/test/Profile/cxx-virtual-destructor-calls.cpp
+A    src/third_party/llvm/tools/clang/test/Profile/cxx-lambda.cpp
+A    src/third_party/llvm/tools/clang/test/Profile/c-counter-overflows.c
+A    src/third_party/llvm/tools/clang/test/Profile/cxx-throws.cpp
+A    src/third_party/llvm/tools/clang/test/Profile/c-unreachable-after-switch.c
+A    src/third_party/llvm/tools/clang/test/Rewriter
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-nested-blocks.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/line-generation-test.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-captured-nested-bvar.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-protocol-qualified.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-nested-ivar.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/crash.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-byref-in-nested-blocks.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-ivars.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/unnamed-bf-modern-write.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/missing-dllimport.c
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-local-static-id.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-atautoreleasepool.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/protocol-rewrite-1.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-nested-property-in-blocks.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/metadata-test-1.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-block-property.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-message-expr.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-no-nextline.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-qualified-type.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-ivars-2.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-vararg.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/property-dot-syntax.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-encoding-bug-1.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/undef-field-reference-1.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-byref-vars.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-elaborated-type.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/va-method.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-foreach-1.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/lit.local.cfg
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-foreach-5.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-category-property.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-block-consts.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-cast-to-bool.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-modern-class-init-hooks.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-cast-ivar-modern-access.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-private-ivars.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-modern-linkage-spec.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/protocol-rewrite-2.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-synchronized.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-block-literal.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-catch.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-string-concat-1.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-cast-ivar-access.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-super-test.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/weak_byref_objects.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-trivial-constructor.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/metadata-test-2.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-block-ivar-call.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-foreach-in-block.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/instancetype-test.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-struct-ivar.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-modern-StretAPI-2.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/id-test-3.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-default-property-synthesis.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-modern-ivar-receiver-1.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-weak-attr.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-modern-metadata-visibility.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-foreach-protocol-id.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-protocol-property.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-block-ivar-call.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/ivar-encoding-1.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-captured-nested-bvar.c
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-foreach-2.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-nested-blocks-1.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-foreach-6.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-try-catch-finally.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-modern-fast-enumeration.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/properties.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-anonymous-union.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/finally.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-rewritten-initializer.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/static-type-protocol-1.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-block-pointer.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/blockcast3.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-modern-StretAPI.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-modern-container-subscript.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-block.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/undecl-objc-h.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-eh.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-super.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-block-literal-1.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-ivar-access.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-block-consts.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-line-directive.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-container-literal.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/blockstruct.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-modern-boxing.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/method-encoding-1.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/modern-write-bf-abi.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-bool-literal-check-modern.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-static-block.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-try-catch.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-modern-getclass-proto.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-modern-class-init.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/undeclared-method-1.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-class.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-typeof.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/ivar-encoding-2.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-function-decl.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-foreach-3.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-forward-class.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-array-literal.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-nest.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-user-defined-accessors.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-foreach-7.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-protocol-type-1.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-bool-literal-modern-1.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-bool-literal-modern.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-ivars-1.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-unique-block-api.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-modern-StretAPI-3.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-ivar-use.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-ivar-use.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-super-message.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/no-integrated-preprocessing.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-constructor-init.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-modern-property-attributes.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-property-set-cfstring.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-nested-blocks-2.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-synchronized-1.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-qualified-id.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-block-argument.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/func-in-impl.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-struct-ivar-1.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-modern-property-bitfield.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-extern-c-func-decl.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-typeof.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-api-bug.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-forward-class.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-throw.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-property-attributes.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-modern-numeric-literal.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/no-integrated-preprocessing-64bit.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-interface-locals.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-local-externs-in-block.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/inner-block-helper-funcs.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-try-finally.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-ivar-receiver-1.m
+A    src/third_party/llvm/tools/clang/test/Rewriter/objc-modern-implicit-cast.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-nested-ivar.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-protocol-1.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-modern-protocol.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-implementation.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-extern-c.mm
+A    src/third_party/llvm/tools/clang/test/Rewriter/rewrite-foreach-4.m
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/format-strings.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/conditional-expr.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/arc-bool-conversion.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/ivar-struct.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/abstract-class-type-ivar.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/is-base-of.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/objc-weak-type-traits.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/vararg-non-pod.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/conversion-to-objc-pointer-2.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/instantiate-expr.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/crash.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/debugger-cast-result-to-id.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/old-style-cast.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/arc-libstdcxx.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/expr-objcxx.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/parameterized_classes.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/arc-overloading.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/instantiate-method-return.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/synchronized.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/delay-parsing-func-tryblock.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/property-reference.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/warn-strict-selector-match.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/unknown-anytype.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/nullability-consistency.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/arc-0x.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/cxxoperator-selector.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/pointer-to-objc-pointer-conv.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/arc-unavailable-for-weakref.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/conversion-to-objc-pointer.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/arc-unbridged-cast.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/objc-pointer-conv.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/boxing-illegal-types.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/typo-correction.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/warn-missing-super.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/arc-objc-lifetime.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/const-cast.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/static-cast.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/ivar-construct.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/base-type-as-written.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/category-lookup.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/property-invalid-type.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/arc-ppe.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/parameterized_classes_subst.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/arc-memfunc.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/nullptr.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/cstyle-block-pointer-cast.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/linkage-spec.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/instantiate-property-access.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/instantiate-message.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/objc-boxed-expressions-nsvalue.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/instantiate-stmt.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/objcbridge-related-attribute.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/conversion-ranking.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/gc-attributes.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/arc-ptr-comparison.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/capturing-flexible-array-in-block.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/argument-dependent-lookup.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/objcbridge-attribute-arc.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/debugger-support.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/objc-extern-c.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/arc-templates.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/overload-gc.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/reserved-keyword-methods.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/namespace-lookup.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/property-type-mismatch.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/foreach.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/null_objc_pointer.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/protocol-lookup.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/goto.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/decltype.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/overload.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/ivar-reference-type.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/dllexport.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/arc-system-header.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/block-for-lambda-conversion.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/references.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/pr32725.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/exceptions-fragile.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/cstyle-cast.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/pseudo-destructor.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/objcbridge-attribute.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/property-synthesis-error.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/sel-address.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/lit.local.cfg
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/ivar-lookup.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/block-cleanup.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/literals.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/vla.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/message.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/arc-nsconsumed-errors.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/interface-return-type.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/composite-objc-pointertype.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/missing-lhs-gun-extension.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/parameterized_classes_arc.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/warn-objc-literal-conversion.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/objc2-merge-gc-attribue-decl.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/related-result-type-inference.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/microsoft-abi-byval.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/blocks.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/deduction.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/NSString-type.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/reinterpret-cast-objc-pointertype.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/nullability-consistency-arrays.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/arc-type-traits.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/cxx1y-lambda.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/arc-bridged-cast.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/standard-conversion-to-bool.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/properties.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/void_to_obj.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/typeloc-data-alignment.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/parameters.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/dllimport.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/objc-container-subscripting.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/objc-decls-inside-namespace.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/delay-parsing-cfunctions.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/function-pointer-void-star.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/fragile-abi-object-assign.m
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/contextual-convert-to-id.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/nullability-pragmas.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/exceptions.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/delay-parsing-cplusfuncs.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/foreach-block.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/objc-weak.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/instancetype.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/propert-dot-error.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/objcbridge-static-cast.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/arc-type-conversion.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/Inputs
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/Inputs/nullability-pragmas-3.h
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/Inputs/nullability-consistency-system
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/Inputs/nullability-consistency-system/nullability-consistency-system.h
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/Inputs/nullability-consistency-1.h
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/Inputs/nullability-consistency-2.h
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/Inputs/nullability-consistency-arrays.h
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/Inputs/nullability-consistency-3.h
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/Inputs/nullability-consistency-4.h
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/Inputs/nullability-consistency-5.h
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/Inputs/nullability-consistency-6.h
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/Inputs/nullability-consistency-7.h
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/Inputs/nullability-pragmas-generics-1.h
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/Inputs/nullability-consistency-8.h
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/Inputs/arc-system-header.h
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/Inputs/nullability-pragmas-1.h
+A    src/third_party/llvm/tools/clang/test/SemaObjCXX/Inputs/nullability-pragmas-2.h
+A    src/third_party/llvm/tools/clang/test/ARCMT
+A    src/third_party/llvm/tools/clang/test/ARCMT/init.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/safe-arc-assign.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-property-dot-syntax.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/autoreleases.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-subscripting-unavailable.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/nonobjc-to-objc-cast-2.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-atomic-property.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/nonobjc-to-objc-cast.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-ns-nonatomic-iosonly.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/remove-dealloc-method.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-subscripting-literals-in-arc.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-property.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-undefined-ns-macros.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/protected-scope.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-boxing.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/releases.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/check-with-serialized-diag.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-instancetype.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/Common.h
+A    src/third_party/llvm/tools/clang/test/ARCMT/check-api.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-property-dot-syntax.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-instancetype-unnecessary-diff.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-subscripting-literals-in-arc.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/remove-dealloc-method.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/check-with-pch.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/cxx-rewrite.mm
+A    src/third_party/llvm/tools/clang/test/ARCMT/assign-prop-with-arc-runtime.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/remove-statements.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/assign-prop-no-arc-runtime.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/GC-check-warn-nsalloc.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/atautorelease-check.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/migrate-with-pch.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-migrate-all.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/atautorelease-2.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/dispatch.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/assign-prop-no-arc-runtime.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-ns-macros.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/migrate-space-in-path.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-arc-cf-annotations.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/safe-arc-assign.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/init.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-protocol-conformance.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-subscripting-literals.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/GC-no-arc-runtime.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-invalid-code.mm
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-ns-nonatomic-iosonly.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/nonobjc-to-objc-cast.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/cxx-checking.mm
+A    src/third_party/llvm/tools/clang/test/ARCMT/no-canceling-bridge-to-bridge-cast.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/whitelisted
+A    src/third_party/llvm/tools/clang/test/ARCMT/whitelisted/Inputs
+A    src/third_party/llvm/tools/clang/test/ARCMT/whitelisted/Inputs/header1.h
+A    src/third_party/llvm/tools/clang/test/ARCMT/whitelisted/objcmt-with-whitelist-impl.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/whitelisted/objcmt-with-whitelist-impl.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/whitelisted/header1.h.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/whitelisted/objcmt-with-whitelist.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/whitelisted/header2.h.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/whitelisted/header1.h
+A    src/third_party/llvm/tools/clang/test/ARCMT/whitelisted/header2.h
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-numeric-literals.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-ns-enum-crash.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/releases-driver.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/atautorelease-2.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-instancetype-2.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-with-pch.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/rewrite-block-var.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-boxing.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/dealloc.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-protocol-conformance.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-subscripting-literals.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/designated-init-in-header
+A    src/third_party/llvm/tools/clang/test/ARCMT/designated-init-in-header/header1.h.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/designated-init-in-header/designated-init-in-header.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/designated-init-in-header/file2.m.in.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/designated-init-in-header/header1.h
+A    src/third_party/llvm/tools/clang/test/ARCMT/designated-init-in-header/file1.m.in
+A    src/third_party/llvm/tools/clang/test/ARCMT/designated-init-in-header/file2.m.in
+A    src/third_party/llvm/tools/clang/test/ARCMT/remove-dealloc-zerouts.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-ns-enum-crash.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/releases-driver.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/atautorelease.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/atautorelease-3.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/remap-applying.c
+A    src/third_party/llvm/tools/clang/test/ARCMT/assign-prop-with-arc-runtime.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/migrate-plist-output.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-instancetype-2.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/retains.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/GC-no-finalize-removal.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/remove-statements.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-ns-returns-inner-pointer.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/lit.local.cfg
+A    src/third_party/llvm/tools/clang/test/ARCMT/block_copy_release.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/api.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/with space
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/with space/test1.m.in.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/with space/test2.m.in.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/with space/test1.m.in
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/with space/test2.m.in
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/with space/test.h.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/with space/test.h
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/test1.m.in.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/test2.m.in.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/test1.m.in
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/Module.framework
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/Module.framework/Module
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/Module.framework/PrivateHeaders
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/Module.framework/PrivateHeaders/ModulePrivate.h
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/Module.framework/Headers
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/Module.framework/Headers/Sub.h
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/Module.framework/Headers/Sub2.h
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/Module.framework/Headers/NotInModule.h
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/Module.framework/Headers/Buried
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/Module.framework/Headers/Buried/Treasure.h
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/Module.framework/Headers/Module.h
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/Module.framework/Frameworks
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/Module.framework/Frameworks/SubFramework.framework
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/Module.framework/Frameworks/SubFramework.framework/Headers
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/Module.framework/Frameworks/SubFramework.framework/Headers/SubFramework.h
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/module.map
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/test2.m.in
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/test.h.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/Inputs/test.h
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-atomic-property.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/migrate-on-pch-and-module.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-instancetype.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/block_copy_release.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-arc-cf-annotations.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/with-arc-mode-modify.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/releases.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/GC-check.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/GC-no-arc-runtime.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-designated-initializer.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-invalid-code.mm.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/verify.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/retains.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/GC-no-finalize-removal.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/GC.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-property-availability.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-numeric-literals.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/api.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/checking.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/cxx-rewrite.mm.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/rewrite-block-var.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-with-pch.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/dealloc.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-designated-initializer.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/driver-migrate.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/checking-in-arc.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/remove-dealloc-zerouts.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/GC.h
+A    src/third_party/llvm/tools/clang/test/ARCMT/with-arc-mode-modify.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-property-availability.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-subscripting-unavailable.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-migrate-all.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/remap-applying.c.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/migrate.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/GC.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-undefined-ns-macros.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-ns-macros.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/autoreleases.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/atautorelease.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/migrate-emit-errors.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/atautorelease-3.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/dispatch.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-ns-returns-inner-pointer.m.result
+A    src/third_party/llvm/tools/clang/test/ARCMT/objcmt-property.m
+A    src/third_party/llvm/tools/clang/test/ARCMT/protected-scope.m
+A    src/third_party/llvm/tools/clang/test/Index
+A    src/third_party/llvm/tools/clang/test/Index/redeclarations.cpp
+A    src/third_party/llvm/tools/clang/test/Index/comment-with-preamble.c
+A    src/third_party/llvm/tools/clang/test/Index/index-attrs.cpp
+A    src/third_party/llvm/tools/clang/test/Index/nested-binaryoperators.cpp
+A    src/third_party/llvm/tools/clang/test/Index/parse-all-comments.c
+A    src/third_party/llvm/tools/clang/test/Index/complete-templates.cpp
+A    src/third_party/llvm/tools/clang/test/Index/targeted-nested1.h
+A    src/third_party/llvm/tools/clang/test/Index/comment-to-html-xml-conversion.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-hiding.c
+A    src/third_party/llvm/tools/clang/test/Index/comment-unqualified-objc-pointer.m
+A    src/third_party/llvm/tools/clang/test/Index/crash-recovery-code-complete.c
+A    src/third_party/llvm/tools/clang/test/Index/remap-complete.c
+A    src/third_party/llvm/tools/clang/test/Index/complete-memfunc-cvquals.cpp
+A    src/third_party/llvm/tools/clang/test/Index/pch-warn-as-error-code-split.h
+A    src/third_party/llvm/tools/clang/test/Index/complete-documentation.cpp
+A    src/third_party/llvm/tools/clang/test/Index/index-many-call-ops.cpp
+A    src/third_party/llvm/tools/clang/test/Index/preamble-reparse-cmd-define.c.remap
+A    src/third_party/llvm/tools/clang/test/Index/arc-complete.m
+A    src/third_party/llvm/tools/clang/test/Index/annotate-tokens-pp.c
+A    src/third_party/llvm/tools/clang/test/Index/cursor-ref-names.cpp
+A    src/third_party/llvm/tools/clang/test/Index/c-index-getCursor-test.m
+A    src/third_party/llvm/tools/clang/test/Index/c-index-unsupported-warning-test.c
+A    src/third_party/llvm/tools/clang/test/Index/print-display-names.cpp
+A    src/third_party/llvm/tools/clang/test/Index/compile_commands.json
+A    src/third_party/llvm/tools/clang/test/Index/complete-available.m
+A    src/third_party/llvm/tools/clang/test/Index/unmatched-braces.c
+A    src/third_party/llvm/tools/clang/test/Index/properties-class-extensions.m
+A    src/third_party/llvm/tools/clang/test/Index/targeted-annotation.c
+A    src/third_party/llvm/tools/clang/test/Index/preamble-reparse-import.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-at-exprstmt.m
+A    src/third_party/llvm/tools/clang/test/Index/pch-warn-as-error-code-split.cpp
+A    src/third_party/llvm/tools/clang/test/Index/include_test_2.h
+A    src/third_party/llvm/tools/clang/test/Index/print-cxx-manglings.cpp
+A    src/third_party/llvm/tools/clang/test/Index/overriding-ftemplate-comments.cpp
+A    src/third_party/llvm/tools/clang/test/Index/print-type.cpp
+A    src/third_party/llvm/tools/clang/test/Index/reparse-with-remaps
+A    src/third_party/llvm/tools/clang/test/Index/reparse-with-remaps/test.h
+A    src/third_party/llvm/tools/clang/test/Index/reparse-with-remaps/reparse.c
+A    src/third_party/llvm/tools/clang/test/Index/reparse-with-remaps/test.h-0
+A    src/third_party/llvm/tools/clang/test/Index/reparse-with-remaps/test.h-1
+A    src/third_party/llvm/tools/clang/test/Index/unmatched-braces.m
+A    src/third_party/llvm/tools/clang/test/Index/asm-attribute.c
+A    src/third_party/llvm/tools/clang/test/Index/index-file.cpp
+A    src/third_party/llvm/tools/clang/test/Index/load-stmts.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-lambdas.mm
+A    src/third_party/llvm/tools/clang/test/Index/preamble_macro_template.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-kvc.m
+A    src/third_party/llvm/tools/clang/test/Index/c-index-redecls.c
+A    src/third_party/llvm/tools/clang/test/Index/print-bitwidth.c
+A    src/third_party/llvm/tools/clang/test/Index/comment-c-decls.c
+A    src/third_party/llvm/tools/clang/test/Index/file-macro-refs.c
+A    src/third_party/llvm/tools/clang/test/Index/c-index-api-loadTU-test.m
+A    src/third_party/llvm/tools/clang/test/Index/recursive-member-access.c
+A    src/third_party/llvm/tools/clang/test/Index/comment-cplus-decls.cpp
+A    src/third_party/llvm/tools/clang/test/Index/comment-custom-block-command.cpp
+A    src/third_party/llvm/tools/clang/test/Index/attributes-cuda.cu
+A    src/third_party/llvm/tools/clang/test/Index/index-pch-with-module.m
+A    src/third_party/llvm/tools/clang/test/Index/annotate-comments-unterminated.c
+A    src/third_party/llvm/tools/clang/test/Index/get-cursor.cpp
+A    src/third_party/llvm/tools/clang/test/Index/index-suppress-refs.hpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-cached-globals.cpp
+A    src/third_party/llvm/tools/clang/test/Index/cursor-dynamic-call.mm
+A    src/third_party/llvm/tools/clang/test/Index/annotate-tokens-with-default-args.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-functor-call.cpp
+A    src/third_party/llvm/tools/clang/test/Index/overriding-method-comments.mm
+A    src/third_party/llvm/tools/clang/test/Index/complete-ctor-inits.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-access-checks.cpp
+A    src/third_party/llvm/tools/clang/test/Index/Core
+A    src/third_party/llvm/tools/clang/test/Index/Core/external-source-symbol-attr.m
+A    src/third_party/llvm/tools/clang/test/Index/Core/index-source.cpp
+A    src/third_party/llvm/tools/clang/test/Index/Core/index-dependent-source.cpp
+A    src/third_party/llvm/tools/clang/test/Index/Core/index-instantiated-source.cpp
+A    src/third_party/llvm/tools/clang/test/Index/Core/designated-inits.c
+A    src/third_party/llvm/tools/clang/test/Index/Core/index-source.mm
+A    src/third_party/llvm/tools/clang/test/Index/Core/index-with-module.m
+A    src/third_party/llvm/tools/clang/test/Index/Core/index-pch.c
+A    src/third_party/llvm/tools/clang/test/Index/Core/index-source.m
+A    src/third_party/llvm/tools/clang/test/Index/Core/index-system.mm
+A    src/third_party/llvm/tools/clang/test/Index/Core/Inputs
+A    src/third_party/llvm/tools/clang/test/Index/Core/Inputs/sys
+A    src/third_party/llvm/tools/clang/test/Index/Core/Inputs/sys/system-head.h
+A    src/third_party/llvm/tools/clang/test/Index/Core/Inputs/module
+A    src/third_party/llvm/tools/clang/test/Index/Core/Inputs/module/ModA.h
+A    src/third_party/llvm/tools/clang/test/Index/Core/Inputs/module/module.modulemap
+A    src/third_party/llvm/tools/clang/test/Index/Core/index-subkinds.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-parameterized-classes.m
+A    src/third_party/llvm/tools/clang/test/Index/targeted-cursor.m.h
+A    src/third_party/llvm/tools/clang/test/Index/load-classes.cpp
+A    src/third_party/llvm/tools/clang/test/Index/linkage.c
+A    src/third_party/llvm/tools/clang/test/Index/in-class-init.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-optional-params.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-with-annotations.cpp
+A    src/third_party/llvm/tools/clang/test/Index/target-info.c
+A    src/third_party/llvm/tools/clang/test/Index/werror.c
+A    src/third_party/llvm/tools/clang/test/Index/cindex-on-invalid.m
+A    src/third_party/llvm/tools/clang/test/Index/initializer-memory.cpp
+A    src/third_party/llvm/tools/clang/test/Index/preamble-reparse-import.m-1.h
+A    src/third_party/llvm/tools/clang/test/Index/annotate-toplevel-in-objccontainer.m
+A    src/third_party/llvm/tools/clang/test/Index/c-index-pch.c
+A    src/third_party/llvm/tools/clang/test/Index/annotate-tokens-with-default-args.h
+A    src/third_party/llvm/tools/clang/test/Index/annotate-comments-typedef.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-module-undef.m
+A    src/third_party/llvm/tools/clang/test/Index/invalid-rdar-8236270.cpp
+A    src/third_party/llvm/tools/clang/test/Index/annotate-module.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-designated-initializer.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-documentation-templates.cpp
+A    src/third_party/llvm/tools/clang/test/Index/overrides.m
+A    src/third_party/llvm/tools/clang/test/Index/blocks.c
+A    src/third_party/llvm/tools/clang/test/Index/print-mangled-name.cpp
+A    src/third_party/llvm/tools/clang/test/Index/preamble-reparse-chained.c
+A    src/third_party/llvm/tools/clang/test/Index/print-type-size.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-method-decls.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-property-flags.m
+A    src/third_party/llvm/tools/clang/test/Index/annotate-comments-availability-attrs.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-macro-args.c
+A    src/third_party/llvm/tools/clang/test/Index/usrs-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/Index/TestClassDecl.m
+A    src/third_party/llvm/tools/clang/test/Index/annotate-deep-statements.cpp
+A    src/third_party/llvm/tools/clang/test/Index/index-file.cu
+A    src/third_party/llvm/tools/clang/test/Index/file-refs.c
+A    src/third_party/llvm/tools/clang/test/Index/IBOutletCollection.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-super.m
+A    src/third_party/llvm/tools/clang/test/Index/index-pch.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-objc-message.m
+A    src/third_party/llvm/tools/clang/test/Index/file-refs.m
+A    src/third_party/llvm/tools/clang/test/Index/preamble-reparse.c
+A    src/third_party/llvm/tools/clang/test/Index/complete-preamble.cpp
+A    src/third_party/llvm/tools/clang/test/Index/preamble-reparse-import.m-2.h
+A    src/third_party/llvm/tools/clang/test/Index/comment-xml-schema.c
+A    src/third_party/llvm/tools/clang/test/Index/get-cursor-includes.c
+A    src/third_party/llvm/tools/clang/test/Index/opencl-types.cl
+A    src/third_party/llvm/tools/clang/test/Index/annotate-tokens-preamble.c
+A    src/third_party/llvm/tools/clang/test/Index/warning-flags.c
+A    src/third_party/llvm/tools/clang/test/Index/boxed-exprs.h
+A    src/third_party/llvm/tools/clang/test/Index/cxx11-lambdas.cpp
+A    src/third_party/llvm/tools/clang/test/Index/usrs.m
+A    src/third_party/llvm/tools/clang/test/Index/pch-depending-on-deleted-module.c
+A    src/third_party/llvm/tools/clang/test/Index/complete-preprocessor.m
+A    src/third_party/llvm/tools/clang/test/Index/recursive-cxx-member-calls.cpp
+A    src/third_party/llvm/tools/clang/test/Index/boxed-exprs.m
+A    src/third_party/llvm/tools/clang/test/Index/availability.c
+A    src/third_party/llvm/tools/clang/test/Index/skipped-ranges.c
+A    src/third_party/llvm/tools/clang/test/Index/annotate-nested-name-specifier.cpp
+A    src/third_party/llvm/tools/clang/test/Index/pch-with-module.m
+A    src/third_party/llvm/tools/clang/test/Index/rdar-8288645-invalid-code.mm
+A    src/third_party/llvm/tools/clang/test/Index/remap-cursor-at.c
+A    src/third_party/llvm/tools/clang/test/Index/annotate-comments-objc.m
+A    src/third_party/llvm/tools/clang/test/Index/pch-from-libclang.c
+A    src/third_party/llvm/tools/clang/test/Index/keep-going.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-member-access.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-modules.m
+A    src/third_party/llvm/tools/clang/test/Index/ms-if-exists.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-pch.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-blocks.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-enums.cpp
+A    src/third_party/llvm/tools/clang/test/Index/file-refs-subscripting.m
+A    src/third_party/llvm/tools/clang/test/Index/comment-misc-tags.m
+A    src/third_party/llvm/tools/clang/test/Index/rdar12316296-codecompletion.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-interfaces.m
+A    src/third_party/llvm/tools/clang/test/Index/targeted-top.h
+A    src/third_party/llvm/tools/clang/test/Index/index-subscripting-literals.m
+A    src/third_party/llvm/tools/clang/test/Index/invalid-code-rdar_7833619.m
+A    src/third_party/llvm/tools/clang/test/Index/load-staticassert.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-in-stringify.c
+A    src/third_party/llvm/tools/clang/test/Index/get-cursor-macro-args.h
+A    src/third_party/llvm/tools/clang/test/Index/complete-in-invalid-method.m
+A    src/third_party/llvm/tools/clang/test/Index/preamble-reparse-warn-macro.c
+A    src/third_party/llvm/tools/clang/test/Index/local-symbols.m
+A    src/third_party/llvm/tools/clang/test/Index/index-kernel-invocation.cpp
+A    src/third_party/llvm/tools/clang/test/Index/get-cursor-macro-args.m
+A    src/third_party/llvm/tools/clang/test/Index/preamble-reparse-import.m-3.h
+A    src/third_party/llvm/tools/clang/test/Index/print-type-declaration.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-type-factors.m
+A    src/third_party/llvm/tools/clang/test/Index/retain-comments-from-system-headers.c
+A    src/third_party/llvm/tools/clang/test/Index/annotate-context-sensitive.cpp
+A    src/third_party/llvm/tools/clang/test/Index/index-templates.cpp
+A    src/third_party/llvm/tools/clang/test/Index/index-refs.cpp
+A    src/third_party/llvm/tools/clang/test/Index/skip-parsed-bodies
+A    src/third_party/llvm/tools/clang/test/Index/skip-parsed-bodies/lit.local.cfg
+A    src/third_party/llvm/tools/clang/test/Index/skip-parsed-bodies/compile_commands.json
+A    src/third_party/llvm/tools/clang/test/Index/skip-parsed-bodies/pragma_once.h
+A    src/third_party/llvm/tools/clang/test/Index/skip-parsed-bodies/t1.cpp
+A    src/third_party/llvm/tools/clang/test/Index/skip-parsed-bodies/t2.cpp
+A    src/third_party/llvm/tools/clang/test/Index/skip-parsed-bodies/t3.cpp
+A    src/third_party/llvm/tools/clang/test/Index/skip-parsed-bodies/imported.h
+A    src/third_party/llvm/tools/clang/test/Index/skip-parsed-bodies/t.h
+A    src/third_party/llvm/tools/clang/test/Index/complete-template-friends-defined.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-exprs.cpp
+A    src/third_party/llvm/tools/clang/test/Index/getcursor-preamble.h
+A    src/third_party/llvm/tools/clang/test/Index/annotate-parameterized-classes.m
+A    src/third_party/llvm/tools/clang/test/Index/comment-cplus11-specific.cpp
+A    src/third_party/llvm/tools/clang/test/Index/getcursor-preamble.m
+A    src/third_party/llvm/tools/clang/test/Index/print-type-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/Index/namespaced-base-ctor-init.cpp
+A    src/third_party/llvm/tools/clang/test/Index/load-exprs.c
+A    src/third_party/llvm/tools/clang/test/Index/KeepGoingWithLotsOfErrors.mm
+A    src/third_party/llvm/tools/clang/test/Index/comment-objc-decls.m
+A    src/third_party/llvm/tools/clang/test/Index/file-includes.c
+A    src/third_party/llvm/tools/clang/test/Index/index-suppress-refs.cpp
+A    src/third_party/llvm/tools/clang/test/Index/TestClassForwardDecl.m
+A    src/third_party/llvm/tools/clang/test/Index/crash-recovery.c
+A    src/third_party/llvm/tools/clang/test/Index/complete-stmt.c
+A    src/third_party/llvm/tools/clang/test/Index/overrides.cpp
+A    src/third_party/llvm/tools/clang/test/Index/index-pch-objc.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-categories.m
+A    src/third_party/llvm/tools/clang/test/Index/preamble-reparse-cmd-define.c.h
+A    src/third_party/llvm/tools/clang/test/Index/complete-exprs.c
+A    src/third_party/llvm/tools/clang/test/Index/complete-lambdas.cpp
+A    src/third_party/llvm/tools/clang/test/Index/index-invalid-code.m
+A    src/third_party/llvm/tools/clang/test/Index/recover-bad-code-rdar_7487294.c
+A    src/third_party/llvm/tools/clang/test/Index/comment-lots-of-unknown-commands.c
+A    src/third_party/llvm/tools/clang/test/Index/index-many-logical-ops.c
+A    src/third_party/llvm/tools/clang/test/Index/complete-exprs.m
+A    src/third_party/llvm/tools/clang/test/Index/annotate-tokens-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-declarators.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-documentation-properties.m
+A    src/third_party/llvm/tools/clang/test/Index/headerfile-comment-to-html.m
+A    src/third_party/llvm/tools/clang/test/Index/print-usrs.c
+A    src/third_party/llvm/tools/clang/test/Index/complete-synthesized.m
+A    src/third_party/llvm/tools/clang/test/Index/targeted-preamble.h
+A    src/third_party/llvm/tools/clang/test/Index/crash-recovery-reparse.c
+A    src/third_party/llvm/tools/clang/test/Index/annotate-tokens-include.c
+A    src/third_party/llvm/tools/clang/test/Index/retain-target-options.c
+A    src/third_party/llvm/tools/clang/test/Index/annotate-literals.m
+A    src/third_party/llvm/tools/clang/test/Index/annotate-tokens-include.h
+A    src/third_party/llvm/tools/clang/test/Index/cxx-operator-overload.cpp
+A    src/third_party/llvm/tools/clang/test/Index/error-on-deserialized.c
+A    src/third_party/llvm/tools/clang/test/Index/index-module-with-vfs.m
+A    src/third_party/llvm/tools/clang/test/Index/annotate-tokens.c
+A    src/third_party/llvm/tools/clang/test/Index/print-type.c
+A    src/third_party/llvm/tools/clang/test/Index/pr20320.h
+A    src/third_party/llvm/tools/clang/test/Index/c-index-getCursor-pp.c
+A    src/third_party/llvm/tools/clang/test/Index/pch-warn-as-error-code.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-at-EOF.c
+A    src/third_party/llvm/tools/clang/test/Index/annotate-toplevel-in-objccontainer.m.h
+A    src/third_party/llvm/tools/clang/test/Index/cindex-from-source.m
+A    src/third_party/llvm/tools/clang/test/Index/annotate-tokens.m
+A    src/third_party/llvm/tools/clang/test/Index/print-type.m
+A    src/third_party/llvm/tools/clang/test/Index/attributes.c
+A    src/third_party/llvm/tools/clang/test/Index/complete-natural.m
+A    src/third_party/llvm/tools/clang/test/Index/code-completion-skip-bodies.cpp
+A    src/third_party/llvm/tools/clang/test/Index/annotate-comments-property-accessor.m
+A    src/third_party/llvm/tools/clang/test/Index/load-namespaces.cpp
+A    src/third_party/llvm/tools/clang/test/Index/annotate-subscripting.m
+A    src/third_party/llvm/tools/clang/test/Index/codecompletion-chained.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-property-getset.m
+A    src/third_party/llvm/tools/clang/test/Index/Inputs
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/crash-recovery-code-complete-remap.c
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/retain-comments-from-system-headers-module.map
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/vfsoverlay.yaml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/module.map
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/usrs-system.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/preamble-reparse-1.c
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/pragma_disable_warning.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/t1.c
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/preamble-reparse-2.c
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/annotate-comments-preprocessor.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/t2.c
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/module_needs_vfs.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/module-undef.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Headers
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Headers/a_extensions.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Headers/a.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Headers/crash.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Headers/module.map
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Headers/nested
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Headers/nested/module.map
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Headers/nested/nested.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/t1.m
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/pragma-once.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/t2.m
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/get-cursor-includes-1.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-function-09.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/invalid-para-kind-01.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/invalid-para-kind-02.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-typedef-01.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-typedef-02.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-enum-01.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-class-01.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-class-02.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-para-kind-01.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-class-03.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-class-04.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/invalid-function-01.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/invalid-function-02.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-unavailable-attr.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/invalid-function-03.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/invalid-function-04.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/invalid-function-05.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/invalid-function-06.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-other-01.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/invalid-function-07.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-availability-attr-01.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-availability-attr-02.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/invalid-function-08.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/invalid-function-09.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-variable-01.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-function-10.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/invalid-function-10.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/invalid-function-11.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/invalid-function-12.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/invalid-function-13.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-function-01.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-function-02.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-function-03.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-function-04.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-function-05.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-deprecated-attr.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-function-06.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-function-07.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-namespace-01.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/CommentXML/valid-function-08.xml
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/get-cursor-includes-2.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/empty.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/c-index-pch.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/retain-comments-from-system-headers.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/cindex-from-source.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/guarded.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/base_module_needs_vfs.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/complete-at-EOF.c
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/objc.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/declare-objc-predef.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/preamble-with-implicit-import.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/a.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/complete-pch.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/b.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/reparse-instantiate.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/foo.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/remap-complete-to.c
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/preamble-with-error.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/preamble.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/crash-recovery-reparse-remap.c
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Frameworks
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Frameworks/module.map
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Frameworks/DocCommentsA.framework
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Frameworks/DocCommentsA.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Frameworks/DocCommentsA.framework/Headers/DocCommentsA.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Frameworks/DocCommentsB.framework
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Frameworks/DocCommentsB.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Frameworks/DocCommentsB.framework/Headers/DocCommentsB.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Frameworks/Framework.framework
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Frameworks/Framework.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Frameworks/Framework.framework/Headers/Framework.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Frameworks/DocCommentsC.framework
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Frameworks/DocCommentsC.framework/Headers
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/Frameworks/DocCommentsC.framework/Headers/DocCommentsC.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/remap-load-to.c
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/prefix.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/preamble-with-implicit-import-A.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/preamble-with-implicit-import-B.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/redeclarations.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/preamble-with-implicit-import-C.h
+A    src/third_party/llvm/tools/clang/test/Index/Inputs/preamble_macro_template.h
+A    src/third_party/llvm/tools/clang/test/Index/complete-preamble.h
+A    src/third_party/llvm/tools/clang/test/Index/index-attrs.c
+A    src/third_party/llvm/tools/clang/test/Index/index-module.m
+A    src/third_party/llvm/tools/clang/test/Index/singe-file-parse.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-pointer-and-reference-to-functions.cpp
+A    src/third_party/llvm/tools/clang/test/Index/pr20320.cpp
+A    src/third_party/llvm/tools/clang/test/Index/pragma-diag-reparse.c
+A    src/third_party/llvm/tools/clang/test/Index/index-decls.m
+A    src/third_party/llvm/tools/clang/test/Index/availability.cpp
+A    src/third_party/llvm/tools/clang/test/Index/index-attrs.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-ivar-access.m
+A    src/third_party/llvm/tools/clang/test/Index/annotate-comments-preprocessor.c
+A    src/third_party/llvm/tools/clang/test/Index/complete-call.cpp
+A    src/third_party/llvm/tools/clang/test/Index/reparse-instantiate.cpp
+A    src/third_party/llvm/tools/clang/test/Index/fix-its.c
+A    src/third_party/llvm/tools/clang/test/Index/visibility.c
+A    src/third_party/llvm/tools/clang/test/Index/index-suppress-refs.h
+A    src/third_party/llvm/tools/clang/test/Index/annotate-comments.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-enums.c
+A    src/third_party/llvm/tools/clang/test/Index/fix-its.m
+A    src/third_party/llvm/tools/clang/test/Index/index-suppress-refs.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-block-properties.m
+A    src/third_party/llvm/tools/clang/test/Index/load-decls.c
+A    src/third_party/llvm/tools/clang/test/Index/complete-declarators.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-qualified.cpp
+A    src/third_party/llvm/tools/clang/test/Index/annotate-attribute.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-properties.m
+A    src/third_party/llvm/tools/clang/test/Index/pipe-size.cl
+A    src/third_party/llvm/tools/clang/test/Index/complete-at-directives.m
+A    src/third_party/llvm/tools/clang/test/Index/preamble-reparse-with-BOM.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-cxx-inline-methods.cpp
+A    src/third_party/llvm/tools/clang/test/Index/preamble.c
+A    src/third_party/llvm/tools/clang/test/Index/reparse-predef-objc-protocol.m
+A    src/third_party/llvm/tools/clang/test/Index/preamble-with-implicit-import.m
+A    src/third_party/llvm/tools/clang/test/Index/pch-with-errors.c
+A    src/third_party/llvm/tools/clang/test/Index/complete-unterminated.c
+A    src/third_party/llvm/tools/clang/test/Index/subclass-comment.mm
+A    src/third_party/llvm/tools/clang/test/Index/pch-with-errors.m
+A    src/third_party/llvm/tools/clang/test/Index/cindex-test-inclusions.c
+A    src/third_party/llvm/tools/clang/test/Index/pch-opaque-value.cpp
+A    src/third_party/llvm/tools/clang/test/Index/remap-load.c
+A    src/third_party/llvm/tools/clang/test/Index/evaluate-cursor.cpp
+A    src/third_party/llvm/tools/clang/test/Index/complete-macros.c
+A    src/third_party/llvm/tools/clang/test/Index/get-cursor.c
+A    src/third_party/llvm/tools/clang/test/Index/symbol-visibility.c
+A    src/third_party/llvm/tools/clang/test/Index/complete-macros.h
+A    src/third_party/llvm/tools/clang/test/Index/complete-tabs.c
+A    src/third_party/llvm/tools/clang/test/Index/create-tu-fail.c
+A    src/third_party/llvm/tools/clang/test/Index/getcursor-pp-pch.c
+A    src/third_party/llvm/tools/clang/test/Index/complete-block-property-assignment.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-super.cpp
+A    src/third_party/llvm/tools/clang/test/Index/get-cursor.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-protocols.m
+A    src/third_party/llvm/tools/clang/test/Index/targeted-fields.h
+A    src/third_party/llvm/tools/clang/test/Index/index-with-working-dir.c
+A    src/third_party/llvm/tools/clang/test/Index/targeted-cursor.c
+A    src/third_party/llvm/tools/clang/test/Index/cindex-on-invalid-usrs.m
+A    src/third_party/llvm/tools/clang/test/Index/crash-recovery-modules.m
+A    src/third_party/llvm/tools/clang/test/Index/file-refs.cpp
+A    src/third_party/llvm/tools/clang/test/Index/comment-objc-parameterized-classes.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-constructor-params.cpp
+A    src/third_party/llvm/tools/clang/test/Index/preamble-reparse-cmd-define.c
+A    src/third_party/llvm/tools/clang/test/Index/modules-objc-categories.m
+A    src/third_party/llvm/tools/clang/test/Index/format-comment-cdecls.c
+A    src/third_party/llvm/tools/clang/test/Index/targeted-cursor.m
+A    src/third_party/llvm/tools/clang/test/Index/getcursor-pp-pch.c.h
+A    src/third_party/llvm/tools/clang/test/Index/usrs.cpp
+A    src/third_party/llvm/tools/clang/test/Index/allow-editor-placeholders.cpp
+A    src/third_party/llvm/tools/clang/test/Index/annotate-macro-args.h
+A    src/third_party/llvm/tools/clang/test/Index/complete-objc-message-id.m
+A    src/third_party/llvm/tools/clang/test/Index/targeted-file-refs.c
+A    src/third_party/llvm/tools/clang/test/Index/annotate-tokens.cpp
+A    src/third_party/llvm/tools/clang/test/Index/annotate-macro-args.m
+A    src/third_party/llvm/tools/clang/test/Index/complete-recovery.m
+A    src/third_party/llvm/tools/clang/test/Index/preamble-reparse-warn-end-of-file.c
+A    src/third_party/llvm/tools/clang/test/Index/index-refs.m
+A    src/third_party/llvm/tools/clang/test/Index/code-completion.cpp
+A    src/third_party/llvm/tools/clang/test/Index/arc-annotate.m
+A    src/third_party/llvm/tools/clang/test/Index/comment-cplus-template-decls.cpp
+A    src/third_party/llvm/tools/clang/test/Index/include_test.h
+A    src/third_party/llvm/tools/clang/test/Index/invalid-code-rdar10451854.m
+A    src/third_party/llvm/tools/clang/test/ASTMerge
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class2
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class2/test.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class2/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class2/Inputs/class3.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/var
+A    src/third_party/llvm/tools/clang/test/ASTMerge/var/test.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/var/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/var/Inputs/var1.h
+A    src/third_party/llvm/tools/clang/test/ASTMerge/var/Inputs/var1.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/var/Inputs/var2.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/inheritance
+A    src/third_party/llvm/tools/clang/test/ASTMerge/inheritance/test.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/inheritance/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/inheritance/Inputs/inheritance-base.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/init-ctors
+A    src/third_party/llvm/tools/clang/test/ASTMerge/init-ctors/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/init-ctors/Inputs/init-ctors-classes.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/init-ctors/test.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/namespace
+A    src/third_party/llvm/tools/clang/test/ASTMerge/namespace/test.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/namespace/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/namespace/Inputs/namespace1.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/namespace/Inputs/namespace2.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/anonymous-fields
+A    src/third_party/llvm/tools/clang/test/ASTMerge/anonymous-fields/test.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/anonymous-fields/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/anonymous-fields/Inputs/anonymous-fields1.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/anonymous-fields/Inputs/anonymous-fields2.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/codegen-body
+A    src/third_party/llvm/tools/clang/test/ASTMerge/codegen-body/test.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/codegen-body/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/codegen-body/Inputs/body1.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/codegen-body/Inputs/body2.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/typedef
+A    src/third_party/llvm/tools/clang/test/ASTMerge/typedef/test.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/typedef/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/typedef/Inputs/typedef1.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/typedef/Inputs/typedef2.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class-template-partial-spec
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class-template-partial-spec/test.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class-template-partial-spec/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class-template-partial-spec/Inputs/class-template-partial-spec1.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class-template-partial-spec/Inputs/class-template-partial-spec2.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/interface
+A    src/third_party/llvm/tools/clang/test/ASTMerge/interface/test.m
+A    src/third_party/llvm/tools/clang/test/ASTMerge/interface/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/interface/Inputs/interface1.m
+A    src/third_party/llvm/tools/clang/test/ASTMerge/interface/Inputs/interface2.m
+A    src/third_party/llvm/tools/clang/test/ASTMerge/macro
+A    src/third_party/llvm/tools/clang/test/ASTMerge/macro/test.m
+A    src/third_party/llvm/tools/clang/test/ASTMerge/macro/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/macro/Inputs/macro1.m
+A    src/third_party/llvm/tools/clang/test/ASTMerge/macro/Inputs/macro2.m
+A    src/third_party/llvm/tools/clang/test/ASTMerge/macro/Inputs/macro.modulemap
+A    src/third_party/llvm/tools/clang/test/ASTMerge/macro/Inputs/macro1.h
+A    src/third_party/llvm/tools/clang/test/ASTMerge/exprs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/exprs/test.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/exprs/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/exprs/Inputs/exprs1.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/exprs/Inputs/exprs2.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/codegen-exprs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/codegen-exprs/test.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/codegen-exprs/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/codegen-exprs/Inputs/exprs1.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/codegen-exprs/Inputs/exprs2.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/enum
+A    src/third_party/llvm/tools/clang/test/ASTMerge/enum/test.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/enum/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/enum/Inputs/enum2.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/enum/Inputs/enum1.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class/Inputs/class1.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class/Inputs/class2.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class/test.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/category
+A    src/third_party/llvm/tools/clang/test/ASTMerge/category/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/category/Inputs/category1.m
+A    src/third_party/llvm/tools/clang/test/ASTMerge/category/Inputs/category2.m
+A    src/third_party/llvm/tools/clang/test/ASTMerge/category/test.m
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class-template
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class-template/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class-template/Inputs/class-template1.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class-template/Inputs/class-template2.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/class-template/test.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/asm
+A    src/third_party/llvm/tools/clang/test/ASTMerge/asm/test.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/asm/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/asm/Inputs/asm-function.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/exprs-cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/exprs-cpp/test.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/exprs-cpp/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/exprs-cpp/Inputs/exprs3.cpp
+A    src/third_party/llvm/tools/clang/test/ASTMerge/struct
+A    src/third_party/llvm/tools/clang/test/ASTMerge/struct/test.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/struct/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/struct/Inputs/struct1.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/struct/Inputs/struct2.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/property
+A    src/third_party/llvm/tools/clang/test/ASTMerge/property/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/property/Inputs/property1.m
+A    src/third_party/llvm/tools/clang/test/ASTMerge/property/Inputs/property2.m
+A    src/third_party/llvm/tools/clang/test/ASTMerge/property/test.m
+A    src/third_party/llvm/tools/clang/test/ASTMerge/function
+A    src/third_party/llvm/tools/clang/test/ASTMerge/function/test.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/function/Inputs
+A    src/third_party/llvm/tools/clang/test/ASTMerge/function/Inputs/function1.c
+A    src/third_party/llvm/tools/clang/test/ASTMerge/function/Inputs/function2.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/empty-destructor.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/loops.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/pr32679.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/macro-expansion.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/include-macros.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/comment-in-macro.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/decl.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/moremacros.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/unused_function.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/nestedclass.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/ir.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/casts.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/macroscopes.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/abspath.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/continue.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/unused_names.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/objc.m
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/macroparams2.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/header.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/builtinmacro.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/loopmacro.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/if.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/templates.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/md.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/trymacro.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/Inputs
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/Inputs/macros.h
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/Inputs/starts_a_scope_only
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/Inputs/md.def
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/Inputs/header1.h
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/Inputs/code.h
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/Inputs/ends_a_scope
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/Inputs/ends_a_scope_only
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/Inputs/starts_a_scope
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/classtemplate.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/switch.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/macroparams.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/block-storage-starts-region.m
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/system_macro.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/unreachable-macro.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/while.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/logical.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/label.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/return.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/test.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/lambda.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/macro-expressions.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/trycatch.cpp
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/macroception.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/implicit-def-in-macro.m
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/switchmacro.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/macros.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/break.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/control-flow-macro.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/preprocessor.c
+A    src/third_party/llvm/tools/clang/test/CoverageMapping/includehell.cpp
+A    src/third_party/llvm/tools/clang/test/make_test_dirs.pl
+A    src/third_party/llvm/tools/clang/test/Headers
+A    src/third_party/llvm/tools/clang/test/Headers/Inputs
+A    src/third_party/llvm/tools/clang/test/Headers/Inputs/include
+A    src/third_party/llvm/tools/clang/test/Headers/Inputs/include/math.h
+A    src/third_party/llvm/tools/clang/test/Headers/Inputs/include/stdlib.h
+A    src/third_party/llvm/tools/clang/test/Headers/Inputs/include/setjmp.h
+A    src/third_party/llvm/tools/clang/test/Headers/Inputs/include/stdint.h
+A    src/third_party/llvm/tools/clang/test/Headers/Inputs/include/complex.h
+A    src/third_party/llvm/tools/clang/test/Headers/Inputs/usr
+A    src/third_party/llvm/tools/clang/test/Headers/Inputs/usr/include
+A    src/third_party/llvm/tools/clang/test/Headers/Inputs/usr/include/math.h
+A    src/third_party/llvm/tools/clang/test/Headers/Inputs/usr/include/tgmath.h
+A    src/third_party/llvm/tools/clang/test/Headers/Inputs/usr/include/float.h
+A    src/third_party/llvm/tools/clang/test/Headers/limits.cpp
+A    src/third_party/llvm/tools/clang/test/Headers/arm-neon-header.c
+A    src/third_party/llvm/tools/clang/test/Headers/cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/Headers/cpuid.c
+A    src/third_party/llvm/tools/clang/test/Headers/unwind.c
+A    src/third_party/llvm/tools/clang/test/Headers/float.c
+A    src/third_party/llvm/tools/clang/test/Headers/typedef_guards.c
+A    src/third_party/llvm/tools/clang/test/Headers/stdbool.cpp
+A    src/third_party/llvm/tools/clang/test/Headers/arm-acle-header.c
+A    src/third_party/llvm/tools/clang/test/Headers/x86intrin-2.c
+A    src/third_party/llvm/tools/clang/test/Headers/x86intrin.c
+A    src/third_party/llvm/tools/clang/test/Headers/pmmintrin.c
+A    src/third_party/llvm/tools/clang/test/Headers/ms-cppoperkey1.cpp
+A    src/third_party/llvm/tools/clang/test/Headers/ms-cppoperkey2.cpp
+A    src/third_party/llvm/tools/clang/test/Headers/ms-wchar.c
+A    src/third_party/llvm/tools/clang/test/Headers/x86-intrinsics-headers.c
+A    src/third_party/llvm/tools/clang/test/Headers/tgmath.c
+A    src/third_party/llvm/tools/clang/test/Headers/wmmintrin.c
+A    src/third_party/llvm/tools/clang/test/Headers/wchar_limits.cpp
+A    src/third_party/llvm/tools/clang/test/Headers/xmmintrin.c
+A    src/third_party/llvm/tools/clang/test/Headers/x86_64-apple-macosx-types.cpp
+A    src/third_party/llvm/tools/clang/test/Headers/altivec-intrin.c
+A    src/third_party/llvm/tools/clang/test/Headers/stddefneeds.cpp
+A    src/third_party/llvm/tools/clang/test/Headers/ms-cppoperkey.cpp
+A    src/third_party/llvm/tools/clang/test/Headers/stdarg-gnuc_va_list.c
+A    src/third_party/llvm/tools/clang/test/Headers/stdint-typeof-MINMAX.cpp
+A    src/third_party/llvm/tools/clang/test/Headers/opencl-c-header.cl
+A    src/third_party/llvm/tools/clang/test/Headers/c89.c
+A    src/third_party/llvm/tools/clang/test/Headers/tgmath-darwin.c
+A    src/third_party/llvm/tools/clang/test/Headers/x86intrin.cpp
+A    src/third_party/llvm/tools/clang/test/Headers/altivec-header.c
+A    src/third_party/llvm/tools/clang/test/Headers/htm-header.c
+A    src/third_party/llvm/tools/clang/test/Headers/ms-intrin.cpp
+A    src/third_party/llvm/tools/clang/test/Headers/arm64-apple-ios-types.cpp
+A    src/third_party/llvm/tools/clang/test/Headers/int64-type.c
+A    src/third_party/llvm/tools/clang/test/Headers/c11.c
+A    src/third_party/llvm/tools/clang/test/Headers/thumbv7-apple-ios-types.cpp
+A    src/third_party/llvm/tools/clang/test/Headers/ms-null-ms-header-vs-stddef.cpp
+A    src/third_party/llvm/tools/clang/test/Headers/stdatomic.c
+A    src/third_party/llvm/tools/clang/test/Headers/float-darwin.c
+A    src/third_party/llvm/tools/clang/test/Layout
+A    src/third_party/llvm/tools/clang/test/Layout/ms-x86-empty-virtual-base.cpp
+A    src/third_party/llvm/tools/clang/test/Layout/ms-x86-declspec-empty_bases.cpp
+A    src/third_party/llvm/tools/clang/test/Layout/ms-x86-vfvb-sharing.cpp
+A    src/third_party/llvm/tools/clang/test/Layout/ms-x86-basic-layout.cpp
+A    src/third_party/llvm/tools/clang/test/Layout/ms-x86-aligned-tail-padding.cpp
+A    src/third_party/llvm/tools/clang/test/Layout/ms-x86-size-alignment-fail.cpp
+A    src/third_party/llvm/tools/clang/test/Layout/ms-x86-pack-and-align.cpp
+A    src/third_party/llvm/tools/clang/test/Layout/ms-x86-member-pointers.cpp
+A    src/third_party/llvm/tools/clang/test/Layout/ms-x86-empty-layout.c
+A    src/third_party/llvm/tools/clang/test/Layout/ms-x86-vtordisp.cpp
+A    src/third_party/llvm/tools/clang/test/Layout/ms-x86-misalignedarray.cpp
+A    src/third_party/llvm/tools/clang/test/Layout/itanium-union-bitfield.cpp
+A    src/third_party/llvm/tools/clang/test/Layout/ms-x86-primary-bases.cpp
+A    src/third_party/llvm/tools/clang/test/Layout/ms-vtordisp-local.cpp
+A    src/third_party/llvm/tools/clang/test/Layout/ms-x86-vfvb-alignment.cpp
+A    src/third_party/llvm/tools/clang/test/Layout/ms-x86-empty-base-after-base-with-vbptr.cpp
+A    src/third_party/llvm/tools/clang/test/Layout/ms-x86-lazy-empty-nonvirtual-base.cpp
+A    src/third_party/llvm/tools/clang/test/Layout/ms-x86-alias-avoidance-padding.cpp
+A    src/third_party/llvm/tools/clang/test/Layout/ms_struct-bitfields.c
+A    src/third_party/llvm/tools/clang/test/Layout/ms-x86-bitfields-vbases.cpp
+A    src/third_party/llvm/tools/clang/test/Layout/ms-x86-empty-nonvirtual-bases.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCoroutines
+A    src/third_party/llvm/tools/clang/test/CodeGenCoroutines/coro-unhandled-exception.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCoroutines/Inputs
+A    src/third_party/llvm/tools/clang/test/CodeGenCoroutines/Inputs/coroutine.h
+A    src/third_party/llvm/tools/clang/test/CodeGenCoroutines/coro-await-domination.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCoroutines/coro-await.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCoroutines/microsoft-abi-operator-coawait.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCoroutines/coro-builtins-err.c
+A    src/third_party/llvm/tools/clang/test/CodeGenCoroutines/coro-return.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCoroutines/coro-lambda.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCoroutines/coro-eh-cleanup.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCoroutines/coro-params.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCoroutines/coro-promise-dtor.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCoroutines/coro-cleanup.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCoroutines/coro-gro.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCoroutines/coro-builtins.c
+A    src/third_party/llvm/tools/clang/test/CodeGenCoroutines/coro-ret-void.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenCoroutines/coro-alloc.cpp
+A    src/third_party/llvm/tools/clang/test/TableGen
+A    src/third_party/llvm/tools/clang/test/TableGen/anonymous-groups.td
+A    src/third_party/llvm/tools/clang/test/TableGen/lit.local.cfg
+A    src/third_party/llvm/tools/clang/test/TableGen/tg-fixits.td
+A    src/third_party/llvm/tools/clang/test/TableGen/DiagnosticBase.inc
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/objc-weak.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/refence-assign-write-barrier.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/mrc-weak.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/arc-move.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/foreach-statement.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/Inputs
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/Inputs/literal-support.h
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/implementation-in-extern-c.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/method-local-extern-mangle.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/lvalue-reference-getter.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/property-dot-copy.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/references.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/block-in-template-inst.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/block-id.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/arc-references.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/destroy.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/arc-new-delete.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/implicit-copy-assign-operator.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/write-barrier-global-assign.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/arc-special-member-functions.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/arc-attrs.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/2010-08-04-Template.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/mangle.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/nested-ehlocation.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/objc-container-subscripting-1.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/block-nested-in-lambda.cpp
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/arc-mangle.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/microsoft-abi-arc-param-order.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/literals.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/message-reference.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/property-reference.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/subst-sel.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/selector-expr-lvalue.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/rtti.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/debug-info-cyclic.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/nrvo.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/message.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/address-safety-attr.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/unknown-anytype.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/ivar-objects.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/2007-10-03-MetadataPointers.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/arc-attrs-abi.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/externally-initialized-selectors.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/encode.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/property-derived-to-base-conv.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/arc.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/implicit-copy-constructor.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/copy.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/designated-initializers.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/property-lvalue-capture.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/arc-returns-inner-reference-ptr.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/blocks.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/arc-blocks.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/property-object-reference-2.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/exceptions-legacy.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/copyable-property-object.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/arc-globals.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/objfw-exceptions.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/lambda-to-block.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/block-var-layout.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/catch-id-type.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/exception-cxx.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/auto-release-result-assert.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/debug-info-line.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/property-dot-reference.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/personality-abuse.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/objc-container-subscripting.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/pr14474-gline-tables-only.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/property-objects.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/arc-cxx11-member-init.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/debug-info-block-capture-this.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/mangle-blocks.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/return.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/debug-info.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/arc-cxx11-init-list.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/arc-pseudo-destructors.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/exceptions.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/property-object-reference-1.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/block-default-arg.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/property-object-conditional-exp.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/arc-exceptions.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/property-object-reference.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/boxing.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/arc-constexpr.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/gc.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/2010-08-06-X.Y-syntax.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/arc-weak.mm
+A    src/third_party/llvm/tools/clang/test/CodeGenObjCXX/lambda-expressions.mm
+A    src/third_party/llvm/tools/clang/test/SemaCUDA
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/no-host-device-constexpr.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/lit.local.cfg
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/extern-shared.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/implicit-intrinsic.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/Inputs
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/Inputs/cuda-initializers.h
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/Inputs/overload.h
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/Inputs/cuda.h
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/no-destructor-overload.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/no-call-stack-for-immediate-errs.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/exceptions.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/vararg.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/asm-constraints-device.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/implicit-copy.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/config-type.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/launch_bounds.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/overloaded-delete.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/device-var-init.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/cuda-builtin-vars.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/kernel-call.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/function-overload.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/implicit-member-target-collision-cxx11.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/addr-of-overloaded-fn.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/pr27778.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/attributes-on-non-cuda.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/implicit-member-target.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/method-target.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/bad-calls-on-same-line.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/call-stack-for-deferred-err.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/function-template-overload.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/amdgpu-attrs.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/function-target.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/cuda-inherits-calling-conv.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/bad-attributes.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/trace-through-global.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/global-initializers-host.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/vla.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/implicit-device-lambda.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/call-device-fn-from-host.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/call-host-fn-from-device.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/builtins.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/alias.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/asm-constraints-mixed.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/attr-declspec.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/cxx11-kernel-call.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/implicit-member-target-collision.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/reference-to-kernel-fn.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/host-device-constexpr.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/add-inline-in-definition.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/qualifiers.cu
+A    src/third_party/llvm/tools/clang/test/SemaCUDA/gnu-inline.cu
+A    src/third_party/llvm/tools/clang/test/FixIt
+A    src/third_party/llvm/tools/clang/test/FixIt/typo-crash.m
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-include.c
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-include.h
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-c90.c
+A    src/third_party/llvm/tools/clang/test/FixIt/property-access-fixit.m
+A    src/third_party/llvm/tools/clang/test/FixIt/format.mm
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-recursive-block.c
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-objc-bridge-related.m
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-objc-message-comma-separator.m
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit.c
+A    src/third_party/llvm/tools/clang/test/FixIt/format-darwin.m
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-suffix.c
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-pragma-attribute.c
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-nullability-declspec.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/typo-crash.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-interface-as-param.m
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-multiple-selector-warnings.m
+A    src/third_party/llvm/tools/clang/test/FixIt/no-fixit.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/multiarg-selector-fixit.m
+A    src/third_party/llvm/tools/clang/test/FixIt/typo-location-bugs.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-recompile.c
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-vexing-parse-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-objc-bridge-related-property.m
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-unicode-with-utf8-output.c
+A    src/third_party/llvm/tools/clang/test/FixIt/bridge-in-non-arc.m
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-cxx11-compat.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/selector-fixit.m
+A    src/third_party/llvm/tools/clang/test/FixIt/auto-isa-fixit.m
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-function-call.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-pmem.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-eof-space.c
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-pragma-attribute.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/typo.c
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-errors-1.c
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-availability.c
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-static-object-decl.m
+A    src/third_party/llvm/tools/clang/test/FixIt/no-diagnostics-fixit-info.c
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-errors.c
+A    src/third_party/llvm/tools/clang/test/FixIt/Inputs
+A    src/third_party/llvm/tools/clang/test/FixIt/Inputs/nullability.h
+A    src/third_party/llvm/tools/clang/test/FixIt/auto-fixit.m
+A    src/third_party/llvm/tools/clang/test/FixIt/objc-literals.m
+A    src/third_party/llvm/tools/clang/test/FixIt/typo.m
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-format-darwin.m
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-objc.m
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-cxx11-attributes.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-objc-arc.m
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-unrecoverable.c
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-missing-method-return-type.m
+A    src/third_party/llvm/tools/clang/test/FixIt/dereference-addressof.c
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-availability.mm
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-missing-self-in-block.m
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-large-file.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-class-method-messaging.m
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-vexing-parse.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-objc-message.m
+A    src/third_party/llvm/tools/clang/test/FixIt/typo.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/format.m
+A    src/third_party/llvm/tools/clang/test/FixIt/no-typo.c
+A    src/third_party/llvm/tools/clang/test/FixIt/messages.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-unicode.c
+A    src/third_party/llvm/tools/clang/test/FixIt/atomic-property.m
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-unrecoverable.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-cxx1y-compat.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/typo-using.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/nullability.mm
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-newline-style.c
+A    src/third_party/llvm/tools/clang/test/FixIt/bridge-cast-in-arc.mm
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-nsstring-compare.m
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-uninit.c
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-objc-bridge-related-attr.m
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/FixIt/no-macro-fixit.c
+A    src/third_party/llvm/tools/clang/test/FixIt/format-no-fixit.m
+A    src/third_party/llvm/tools/clang/test/FixIt/fixit-autoreleasepool.m
+A    src/third_party/llvm/tools/clang/test/Analysis
+A    src/third_party/llvm/tools/clang/test/Analysis/engine
+A    src/third_party/llvm/tools/clang/test/Analysis/engine/replay-without-inlining.c
+A    src/third_party/llvm/tools/clang/test/Analysis/PR2599.m
+A    src/third_party/llvm/tools/clang/test/Analysis/html-diags-multifile.h
+A    src/third_party/llvm/tools/clang/test/Analysis/block-in-critical-section.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/bug_hash_test.m
+A    src/third_party/llvm/tools/clang/test/Analysis/retain-release-path-notes.m
+A    src/third_party/llvm/tools/clang/test/Analysis/unix-api.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/global_region_invalidation.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/stackaddrleak.c
+A    src/third_party/llvm/tools/clang/test/Analysis/objc-method-coverage.m
+A    src/third_party/llvm/tools/clang/test/Analysis/stats.c
+A    src/third_party/llvm/tools/clang/test/Analysis/atomics.c
+A    src/third_party/llvm/tools/clang/test/Analysis/CFContainers-invalid.c
+A    src/third_party/llvm/tools/clang/test/Analysis/traversal-path-unification.c
+A    src/third_party/llvm/tools/clang/test/Analysis/plist-output.m
+A    src/third_party/llvm/tools/clang/test/Analysis/DynamicTypePropagation.m
+A    src/third_party/llvm/tools/clang/test/Analysis/ubigraph-viz.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/malloc.c
+A    src/third_party/llvm/tools/clang/test/Analysis/bstring.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/malloc-overflow.c
+A    src/third_party/llvm/tools/clang/test/Analysis/objc-string.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/cfref_rdar6080742.c
+A    src/third_party/llvm/tools/clang/test/Analysis/loop-widening.c
+A    src/third_party/llvm/tools/clang/test/Analysis/plist-macros.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/region-store.c
+A    src/third_party/llvm/tools/clang/test/Analysis/cxx-for-range.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/NSContainers.m
+A    src/third_party/llvm/tools/clang/test/Analysis/array-struct-region.c
+A    src/third_party/llvm/tools/clang/test/Analysis/malloc.m
+A    src/third_party/llvm/tools/clang/test/Analysis/outofbound.c
+A    src/third_party/llvm/tools/clang/test/Analysis/refcnt_naming.m
+A    src/third_party/llvm/tools/clang/test/Analysis/nullability.c
+A    src/third_party/llvm/tools/clang/test/Analysis/analyzer_test.py
+A    src/third_party/llvm/tools/clang/test/Analysis/NewDelete-checker-test.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/stack-addr-ps.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/superclass.m
+A    src/third_party/llvm/tools/clang/test/Analysis/chroot.c
+A    src/third_party/llvm/tools/clang/test/Analysis/malloc.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/inline-not-supported.c
+A    src/third_party/llvm/tools/clang/test/Analysis/cfg.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/localization-aggressive.m
+A    src/third_party/llvm/tools/clang/test/Analysis/pr_4164.c
+A    src/third_party/llvm/tools/clang/test/Analysis/sizeofpointer.c
+A    src/third_party/llvm/tools/clang/test/Analysis/misc-ps-ranges.m
+A    src/third_party/llvm/tools/clang/test/Analysis/uninit-ps-rdar6145427.m
+A    src/third_party/llvm/tools/clang/test/Analysis/bstring.c
+A    src/third_party/llvm/tools/clang/test/Analysis/no-unreachable-dtors.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/casts.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/traversal-algorithm.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/rdar-6600344-nil-receiver-undefined-struct-ret.m
+A    src/third_party/llvm/tools/clang/test/Analysis/debug-CallGraph.c
+A    src/third_party/llvm/tools/clang/test/Analysis/array-struct-region.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/retain-count-self-init.m
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/InlineObjCInstanceMethod.m
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/InlineObjCClassMethod.m
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/path-notes.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/path-notes.c
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/inline-defensive-checks.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/inline-defensive-checks.c
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/false-positive-suppression.c
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/false-positive-suppression.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/ObjCDynTypePopagation.m
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/assume-super-init-does-not-return-nil.m
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/dyn-dispatch-bifurcate.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/path-notes.m
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/inline-defensive-checks.m
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/analysis-order.c
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/false-positive-suppression.m
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/eager-reclamation-path-notes.c
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/eager-reclamation-path-notes.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/stl.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/RetainCountExamples.m
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/containers.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/test_objc_inlining_option.m
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/InlineObjCInstanceMethod.h
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/test-always-inline-size-option.c
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/ObjCImproperDynamictallyDetectableCast.m
+A    src/third_party/llvm/tools/clang/test/Analysis/inlining/DynDispatchBifurcate.m
+A    src/third_party/llvm/tools/clang/test/Analysis/gtest.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/designated-initializer.c
+A    src/third_party/llvm/tools/clang/test/Analysis/objc_invalidation.m
+A    src/third_party/llvm/tools/clang/test/Analysis/ObjCRetSigs.m
+A    src/third_party/llvm/tools/clang/test/Analysis/cxx-crashes.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/lambdas.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/cstring-syntax-cxx.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/lit.local.cfg
+A    src/third_party/llvm/tools/clang/test/Analysis/nonnull.m
+A    src/third_party/llvm/tools/clang/test/Analysis/CheckNSError.m
+A    src/third_party/llvm/tools/clang/test/Analysis/PR7218.c
+A    src/third_party/llvm/tools/clang/test/Analysis/self-init.m
+A    src/third_party/llvm/tools/clang/test/Analysis/auto-obj-dtors-cfg-output.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/bitwise-ops.c
+A    src/third_party/llvm/tools/clang/test/Analysis/objc-for.m
+A    src/third_party/llvm/tools/clang/test/Analysis/inline.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/nullability.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/objc-radar17039661.m
+A    src/third_party/llvm/tools/clang/test/Analysis/test-include-cpp.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/NSString.m
+A    src/third_party/llvm/tools/clang/test/Analysis/valist-uninitialized-no-undef.c
+A    src/third_party/llvm/tools/clang/test/Analysis/std-c-library-functions.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/uninit-vals-ps-region.m
+A    src/third_party/llvm/tools/clang/test/Analysis/explain-svals.c
+A    src/third_party/llvm/tools/clang/test/Analysis/coverage.c
+A    src/third_party/llvm/tools/clang/test/Analysis/NewDelete-variadic.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret-region.m
+A    src/third_party/llvm/tools/clang/test/Analysis/templates.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/explain-svals.m
+A    src/third_party/llvm/tools/clang/test/Analysis/rdar-6562655.m
+A    src/third_party/llvm/tools/clang/test/Analysis/blocks-no-inline.c
+A    src/third_party/llvm/tools/clang/test/Analysis/ObjCProperties.m
+A    src/third_party/llvm/tools/clang/test/Analysis/padding_cpp.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/dead-stores.c
+A    src/third_party/llvm/tools/clang/test/Analysis/qt_malloc.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/misc-ps-64.m
+A    src/third_party/llvm/tools/clang/test/Analysis/iterator-range.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/properties.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/dead-stores.m
+A    src/third_party/llvm/tools/clang/test/Analysis/NewDeleteLeaks-PR18394.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/reference.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/test-include-cpp.h
+A    src/third_party/llvm/tools/clang/test/Analysis/valist-as-lazycompound.c
+A    src/third_party/llvm/tools/clang/test/Analysis/outofbound-notwork.c
+A    src/third_party/llvm/tools/clang/test/Analysis/cast-to-struct.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/crash-trace.c
+A    src/third_party/llvm/tools/clang/test/Analysis/null-deref-static.m
+A    src/third_party/llvm/tools/clang/test/Analysis/conditional-operator.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/taint-diagnostic-visitor.c
+A    src/third_party/llvm/tools/clang/test/Analysis/pr_2542_rdar_6793404.m
+A    src/third_party/llvm/tools/clang/test/Analysis/dtors-in-dtor-cfg-output.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/objc-subscript.m
+A    src/third_party/llvm/tools/clang/test/Analysis/MPIMock.h
+A    src/third_party/llvm/tools/clang/test/Analysis/null-deref-offsets.c
+A    src/third_party/llvm/tools/clang/test/Analysis/Malloc+MismatchedDeallocator_intersections.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/string.c
+A    src/third_party/llvm/tools/clang/test/Analysis/delegates.m
+A    src/third_party/llvm/tools/clang/test/Analysis/MismatchedDeallocator-path-notes.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/switch-case.c
+A    src/third_party/llvm/tools/clang/test/Analysis/NSPanel.m
+A    src/third_party/llvm/tools/clang/test/Analysis/mpichecker.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/pr4209.m
+A    src/third_party/llvm/tools/clang/test/Analysis/self-assign.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/traversal-begin-end-function.c
+A    src/third_party/llvm/tools/clang/test/Analysis/retain-release-arc.m
+A    src/third_party/llvm/tools/clang/test/Analysis/inline-unique-reports.c
+A    src/third_party/llvm/tools/clang/test/Analysis/number-object-conversion.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/delayed-template-parsing-crash.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/retain-release-gc-only.m
+A    src/third_party/llvm/tools/clang/test/Analysis/PR3991.m
+A    src/third_party/llvm/tools/clang/test/Analysis/free.c
+A    src/third_party/llvm/tools/clang/test/Analysis/stack-block-returned.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/mpicheckernotes.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/concrete-address.c
+A    src/third_party/llvm/tools/clang/test/Analysis/rdar-6442306-1.m
+A    src/third_party/llvm/tools/clang/test/Analysis/blocks.m
+A    src/third_party/llvm/tools/clang/test/Analysis/pr22954.c
+A    src/third_party/llvm/tools/clang/test/Analysis/nullability-notes.m
+A    src/third_party/llvm/tools/clang/test/Analysis/taint-generic.c
+A    src/third_party/llvm/tools/clang/test/Analysis/call-invalidation.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/reinterpret-cast.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/undef-buffers.c
+A    src/third_party/llvm/tools/clang/test/Analysis/region-1.m
+A    src/third_party/llvm/tools/clang/test/Analysis/ObjCPropertiesSyntaxChecks.m
+A    src/third_party/llvm/tools/clang/test/Analysis/div-zero.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/uninit-vals-union.c
+A    src/third_party/llvm/tools/clang/test/Analysis/nullptr.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/unions-region.m
+A    src/third_party/llvm/tools/clang/test/Analysis/lifetime-extension.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/CFDateGC.m
+A    src/third_party/llvm/tools/clang/test/Analysis/identical-expressions.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/null-deref-ps.c
+A    src/third_party/llvm/tools/clang/test/Analysis/gmalloc.c
+A    src/third_party/llvm/tools/clang/test/Analysis/malloc-custom.c
+A    src/third_party/llvm/tools/clang/test/Analysis/simple-stream-checks.c
+A    src/third_party/llvm/tools/clang/test/Analysis/analyzer-stats.c
+A    src/third_party/llvm/tools/clang/test/Analysis/castexpr-callback.c
+A    src/third_party/llvm/tools/clang/test/Analysis/exercise-ps.c
+A    src/third_party/llvm/tools/clang/test/Analysis/expr-inspection.c
+A    src/third_party/llvm/tools/clang/test/Analysis/retain-release.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/misc-ps-region-store-i386.m
+A    src/third_party/llvm/tools/clang/test/Analysis/lvalue.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/method-call.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/analyzer-checker-config.c
+A    src/third_party/llvm/tools/clang/test/Analysis/misc-ps-region-store-x86_64.m
+A    src/third_party/llvm/tools/clang/test/Analysis/NewDelete-path-notes.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/inline2.c
+A    src/third_party/llvm/tools/clang/test/Analysis/analyzer-enabled-checkers.c
+A    src/third_party/llvm/tools/clang/test/Analysis/malloc-sizeof.c
+A    src/third_party/llvm/tools/clang/test/Analysis/live-variables.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/test-objc-non-nil-return-value-checker.m
+A    src/third_party/llvm/tools/clang/test/Analysis/pointer-to-member.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/PR9741.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/dead-stores.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/ptr-arith.c
+A    src/third_party/llvm/tools/clang/test/Analysis/unions.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/static_local.m
+A    src/third_party/llvm/tools/clang/test/Analysis/return-ptr-range.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/vla.c
+A    src/third_party/llvm/tools/clang/test/Analysis/taint-tester.c
+A    src/third_party/llvm/tools/clang/test/Analysis/NewDelete-custom.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/analyzeOneFunction.m
+A    src/third_party/llvm/tools/clang/test/Analysis/conversion.c
+A    src/third_party/llvm/tools/clang/test/Analysis/misc-ps-region-store.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/NoReturn.m
+A    src/third_party/llvm/tools/clang/test/Analysis/operator-calls.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/range_casts.c
+A    src/third_party/llvm/tools/clang/test/Analysis/taint-tester.m
+A    src/third_party/llvm/tools/clang/test/Analysis/ctor.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/reference.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/null-deref-ps-region.c
+A    src/third_party/llvm/tools/clang/test/Analysis/misc-ps-arm.m
+A    src/third_party/llvm/tools/clang/test/Analysis/security-syntax-checks.m
+A    src/third_party/llvm/tools/clang/test/Analysis/enum.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/edges-new.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/disable-all-checks.c
+A    src/third_party/llvm/tools/clang/test/Analysis/padding_c.c
+A    src/third_party/llvm/tools/clang/test/Analysis/logical-ops.c
+A    src/third_party/llvm/tools/clang/test/Analysis/padding_message.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/derived-to-base.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/variadic-method-types.m
+A    src/third_party/llvm/tools/clang/test/Analysis/inline.c
+A    src/third_party/llvm/tools/clang/test/Analysis/plist-html-macros.c
+A    src/third_party/llvm/tools/clang/test/Analysis/number-object-conversion.c
+A    src/third_party/llvm/tools/clang/test/Analysis/retain-release-path-notes-gc.m
+A    src/third_party/llvm/tools/clang/test/Analysis/NSWindow.m
+A    src/third_party/llvm/tools/clang/test/Analysis/PR2978.m
+A    src/third_party/llvm/tools/clang/test/Analysis/index-type.c
+A    src/third_party/llvm/tools/clang/test/Analysis/number-object-conversion.m
+A    src/third_party/llvm/tools/clang/test/Analysis/html-diags.c
+A    src/third_party/llvm/tools/clang/test/Analysis/cxx11-crashes.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/func.c
+A    src/third_party/llvm/tools/clang/test/Analysis/weak-functions.c
+A    src/third_party/llvm/tools/clang/test/Analysis/cstring-syntax.c
+A    src/third_party/llvm/tools/clang/test/Analysis/stack-addr-ps.c
+A    src/third_party/llvm/tools/clang/test/Analysis/ivars.m
+A    src/third_party/llvm/tools/clang/test/Analysis/default-analyze.m
+A    src/third_party/llvm/tools/clang/test/Analysis/inline3.c
+A    src/third_party/llvm/tools/clang/test/Analysis/additive-folding-range-constraints.c
+A    src/third_party/llvm/tools/clang/test/Analysis/uninit-sometimes.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/casts.c
+A    src/third_party/llvm/tools/clang/test/Analysis/keychainAPI-diagnostic-visitor.m
+A    src/third_party/llvm/tools/clang/test/Analysis/conditional-path-notes.c
+A    src/third_party/llvm/tools/clang/test/Analysis/checker-plugins.c
+A    src/third_party/llvm/tools/clang/test/Analysis/casts.m
+A    src/third_party/llvm/tools/clang/test/Analysis/objc-arc.m
+A    src/third_party/llvm/tools/clang/test/Analysis/malloc-overflow2.c
+A    src/third_party/llvm/tools/clang/test/Analysis/stream.c
+A    src/third_party/llvm/tools/clang/test/Analysis/comparison-implicit-casts.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/temporaries-callback-order.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/keychainAPI.m
+A    src/third_party/llvm/tools/clang/test/Analysis/rdar-6541136-region.c
+A    src/third_party/llvm/tools/clang/test/Analysis/global-region-invalidation.c
+A    src/third_party/llvm/tools/clang/test/Analysis/temp-obj-dtors-cfg-output.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/method-call-intra-p.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/malloc-annotations.c
+A    src/third_party/llvm/tools/clang/test/Analysis/Malloc+MismatchedDeallocator+NewDelete.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/CGColorSpace.c
+A    src/third_party/llvm/tools/clang/test/Analysis/NewDeleteLeaks-PR19102.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/objc-message.m
+A    src/third_party/llvm/tools/clang/test/Analysis/additive-folding.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/dtor-cxx11.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/ptr-arith.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/base-init.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/nullability_nullonly.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/builtin-functions.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/region-store.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/cxx-method-names.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/complex-init-list.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/uninit-const.c
+A    src/third_party/llvm/tools/clang/test/Analysis/objc
+A    src/third_party/llvm/tools/clang/test/Analysis/objc/direct-ivar-assignment-in-annotated-functions.m
+A    src/third_party/llvm/tools/clang/test/Analysis/OSAtomic_mac.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/unused-ivars.m
+A    src/third_party/llvm/tools/clang/test/Analysis/security-syntax-checks-no-emit.c
+A    src/third_party/llvm/tools/clang/test/Analysis/array-struct.c
+A    src/third_party/llvm/tools/clang/test/Analysis/bool-assignment.c
+A    src/third_party/llvm/tools/clang/test/Analysis/inline4.c
+A    src/third_party/llvm/tools/clang/test/Analysis/lambdas.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/analyzer-display-progress.m
+A    src/third_party/llvm/tools/clang/test/Analysis/dtor.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/DeallocMissingRelease.m
+A    src/third_party/llvm/tools/clang/test/Analysis/NewDelete+MismatchedDeallocator_intersections.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/DeallocUseAfterFreeErrors.m
+A    src/third_party/llvm/tools/clang/test/Analysis/retain-release-cf-audited.m
+A    src/third_party/llvm/tools/clang/test/Analysis/string-fail.c
+A    src/third_party/llvm/tools/clang/test/Analysis/malloc-three-arg.c
+A    src/third_party/llvm/tools/clang/test/Analysis/openmp-unsupported.c
+A    src/third_party/llvm/tools/clang/test/Analysis/retain-release-region-store.m
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/Inputs
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/Inputs/include
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/Inputs/include/sys
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/Inputs/include/sys/queue.h
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/Inputs/include/plist-diagnostics-include-check-macro.h
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/Inputs/include/plist-diagnostics-include-check-macro.def
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/Inputs/include/report-issues-within-main-file.h
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/diag-cross-file-boundaries.c
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/undef-value-callee.h
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/diag-cross-file-boundaries.h
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/undef-value-param.c
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/explicit-suppression.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/undef-value-caller.c
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/no-prune-paths.c
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/false-positive-suppression.c
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/report-issues-within-main-file.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/undef-value-param.m
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/macros.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/deref-track-symbolic-region.c
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/deref-track-symbolic-region.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/text-diagnostics.c
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/implicit-cxx-std-suppression.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/plist-diagnostics-include-check.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/shortest-path-suppression.c
+A    src/third_party/llvm/tools/clang/test/Analysis/diagnostics/macros.m
+A    src/third_party/llvm/tools/clang/test/Analysis/unsupported-types.c
+A    src/third_party/llvm/tools/clang/test/Analysis/rdar-7168531.m
+A    src/third_party/llvm/tools/clang/test/Analysis/MismatchedDeallocator-checker-test.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/valist-unterminated.c
+A    src/third_party/llvm/tools/clang/test/Analysis/malloc-plist.c
+A    src/third_party/llvm/tools/clang/test/Analysis/blocks.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/fields.c
+A    src/third_party/llvm/tools/clang/test/Analysis/cfref_PR2519.c
+A    src/third_party/llvm/tools/clang/test/Analysis/MissingDealloc.m
+A    src/third_party/llvm/tools/clang/test/Analysis/valist-uninitialized.c
+A    src/third_party/llvm/tools/clang/test/Analysis/constant-folding.c
+A    src/third_party/llvm/tools/clang/test/Analysis/test-after-div-zero.c
+A    src/third_party/llvm/tools/clang/test/Analysis/unreachable-code-path.c
+A    src/third_party/llvm/tools/clang/test/Analysis/misc-ps-region-store.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/plist-output-alternate.m
+A    src/third_party/llvm/tools/clang/test/Analysis/symbol-reaper.c
+A    src/third_party/llvm/tools/clang/test/Analysis/objc-properties.m
+A    src/third_party/llvm/tools/clang/test/Analysis/initializer.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/taint-tester.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/non-diagnosable-assumptions.c
+A    src/third_party/llvm/tools/clang/test/Analysis/malloc-protoype.c
+A    src/third_party/llvm/tools/clang/test/Analysis/rdar-6540084.m
+A    src/third_party/llvm/tools/clang/test/Analysis/MisusedMovedObject.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/dynamic_type_check.m
+A    src/third_party/llvm/tools/clang/test/Analysis/override-werror.c
+A    src/third_party/llvm/tools/clang/test/Analysis/misc-ps-region-store.m
+A    src/third_party/llvm/tools/clang/test/Analysis/out-of-bounds.c
+A    src/third_party/llvm/tools/clang/test/Analysis/builtin-assume.c
+A    src/third_party/llvm/tools/clang/test/Analysis/CFContainers.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/inline-plist.c
+A    src/third_party/llvm/tools/clang/test/Analysis/complex.c
+A    src/third_party/llvm/tools/clang/test/Analysis/exceptions.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/method-call-path-notes.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/retain-release.m
+A    src/third_party/llvm/tools/clang/test/Analysis/bug_hash_test.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/objc-bool.m
+A    src/third_party/llvm/tools/clang/test/Analysis/no-outofbounds.c
+A    src/third_party/llvm/tools/clang/test/Analysis/new-with-exceptions.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/MemRegion.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/PR24184.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/virtualcall.h
+A    src/third_party/llvm/tools/clang/test/Analysis/out-of-bounds-new.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/uninit-vals-ps.c
+A    src/third_party/llvm/tools/clang/test/Analysis/unix-api.c
+A    src/third_party/llvm/tools/clang/test/Analysis/uninit-const.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/analyzer-display-progress.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/lambdas-generalized-capture.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/CFRetainRelease_NSAssertionHandler.m
+A    src/third_party/llvm/tools/clang/test/Analysis/nullability-no-arc.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/check-deserialization.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/misc-ps-eager-assume.m
+A    src/third_party/llvm/tools/clang/test/Analysis/Inputs
+A    src/third_party/llvm/tools/clang/test/Analysis/Inputs/system-header-simulator-cxx-std-suppression.h
+A    src/third_party/llvm/tools/clang/test/Analysis/Inputs/system-header-simulator-cxx.h
+A    src/third_party/llvm/tools/clang/test/Analysis/Inputs/system-header-simulator-for-objc-dealloc.h
+A    src/third_party/llvm/tools/clang/test/Analysis/Inputs/system-header-simulator.h
+A    src/third_party/llvm/tools/clang/test/Analysis/Inputs/system-header-simulator-for-simple-stream.h
+A    src/third_party/llvm/tools/clang/test/Analysis/Inputs/system-header-simulator-for-valist.h
+A    src/third_party/llvm/tools/clang/test/Analysis/Inputs/Models
+A    src/third_party/llvm/tools/clang/test/Analysis/Inputs/Models/modeledFunction.model
+A    src/third_party/llvm/tools/clang/test/Analysis/Inputs/Models/notzero.model
+A    src/third_party/llvm/tools/clang/test/Analysis/Inputs/localization-pch.h
+A    src/third_party/llvm/tools/clang/test/Analysis/Inputs/system-header-simulator-for-malloc.h
+A    src/third_party/llvm/tools/clang/test/Analysis/Inputs/qt-simulator.h
+A    src/third_party/llvm/tools/clang/test/Analysis/Inputs/system-header-simulator-for-nullability.h
+A    src/third_party/llvm/tools/clang/test/Analysis/Inputs/system-header-simulator-objc.h
+A    src/third_party/llvm/tools/clang/test/Analysis/Inputs/system-header-simulator-for-pthread-lock.h
+A    src/third_party/llvm/tools/clang/test/Analysis/localization.m
+A    src/third_party/llvm/tools/clang/test/Analysis/malloc-sizeof.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/test-variably-modified-types.c
+A    src/third_party/llvm/tools/clang/test/Analysis/malloc.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/dynamic-cast.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/kmalloc-linux.c
+A    src/third_party/llvm/tools/clang/test/Analysis/live-variables.m
+A    src/third_party/llvm/tools/clang/test/Analysis/misc-ps-cxx0x.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/method-arg-decay.m
+A    src/third_party/llvm/tools/clang/test/Analysis/retain-release-inline.m
+A    src/third_party/llvm/tools/clang/test/Analysis/explain-svals.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/dbus_autogenerated.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/functions.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/call.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/generic.c
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/blocks.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/autogenerated_automoc.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/asm.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/expr-types.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/lambda.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/sub-sequences.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/catch.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/ui_autogenerated.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/macros.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/fold.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/moc_autogenerated.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/not-autogenerated.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/attributes.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/suspicious-clones.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/objc-methods.m
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/function-try-block.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/plist-diagnostics-notes-as-events.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/text-diagnostics.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/macro-complexity.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/dependent-exist.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/plist-diagnostics.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/delete.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/copypaste/labels.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/default-diagnostic-visitors.c
+A    src/third_party/llvm/tools/clang/test/Analysis/null-deref-path-notes.m
+A    src/third_party/llvm/tools/clang/test/Analysis/vfork.c
+A    src/third_party/llvm/tools/clang/test/Analysis/Malloc+NewDelete_intersections.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/analyzer-config.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/max-nodes-suppress-on-sink.c
+A    src/third_party/llvm/tools/clang/test/Analysis/initializers-cfg-output.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/properties.m
+A    src/third_party/llvm/tools/clang/test/Analysis/svalbuilder-logic.c
+A    src/third_party/llvm/tools/clang/test/Analysis/malloc-interprocedural.c
+A    src/third_party/llvm/tools/clang/test/Analysis/misc-ps.c
+A    src/third_party/llvm/tools/clang/test/Analysis/objc-boxing.m
+A    src/third_party/llvm/tools/clang/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret.m
+A    src/third_party/llvm/tools/clang/test/Analysis/cxx-for-range-cfg.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/domtest.c
+A    src/third_party/llvm/tools/clang/test/Analysis/member-expr.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/uninit-vals.m
+A    src/third_party/llvm/tools/clang/test/Analysis/misc-ps.m
+A    src/third_party/llvm/tools/clang/test/Analysis/builtin_signbit.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/analyzer-config.c
+A    src/third_party/llvm/tools/clang/test/Analysis/new.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/redefined_system.c
+A    src/third_party/llvm/tools/clang/test/Analysis/temporaries.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/NewDelete-intersections.mm
+A    src/third_party/llvm/tools/clang/test/Analysis/dispatch-once.m
+A    src/third_party/llvm/tools/clang/test/Analysis/elementtype.c
+A    src/third_party/llvm/tools/clang/test/Analysis/pthreadlock.c
+A    src/third_party/llvm/tools/clang/test/Analysis/test-include.c
+A    src/third_party/llvm/tools/clang/test/Analysis/CFNumber.c
+A    src/third_party/llvm/tools/clang/test/Analysis/shallow-mode.m
+A    src/third_party/llvm/tools/clang/test/Analysis/test-include.h
+A    src/third_party/llvm/tools/clang/test/Analysis/lambda-notes.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/unix-fns.c
+A    src/third_party/llvm/tools/clang/test/Analysis/malloc-overflow.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/generics.m
+A    src/third_party/llvm/tools/clang/test/Analysis/division-by-zero.c
+A    src/third_party/llvm/tools/clang/test/Analysis/uninit-vals.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/const-method-call.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/model-file.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/retain-release-cache-out.m
+A    src/third_party/llvm/tools/clang/test/Analysis/no-exit-cfg.c
+A    src/third_party/llvm/tools/clang/test/Analysis/uninit-msg-expr.m
+A    src/third_party/llvm/tools/clang/test/Analysis/html-diags-multifile.c
+A    src/third_party/llvm/tools/clang/test/Analysis/virtualcall.cpp
+A    src/third_party/llvm/tools/clang/test/Analysis/PR12905.c
+A    src/third_party/llvm/tools/clang/test/Analysis/std-c-library-functions.c
+A    src/third_party/llvm/tools/clang/test/SemaObjC
+A    src/third_party/llvm/tools/clang/test/SemaObjC/no-objc-exceptions.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/nowarn-superclass-method-mismatch.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/incompatible-protocol-qualified-types.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/restrict-id-type.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/ivar-in-class-extension-error.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/bool-type.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/crash-label.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/conditional-expr-4.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/unimplemented-protocol-prop.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/missing-method-return-type.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/protocols.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/comptypes-8.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-7.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-prototype-scope.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-atomic-redecl.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/conflict-atomic-property.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc2-warn-weak-decl.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-no-runtime.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/class-conforming-protocol-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/no-gc-weak-test.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/weak-property.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/category-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-conflict-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/compatible-protocol-qualified-types.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/gcc-cast-ext.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/error-implicit-property.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/duplicate-ivar-check.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-lookup-4.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/class-method-lookup.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/argument-checking.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/forward-class-redeclare.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-literal-nsnumber.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/unqualified-to-qualified-class-warn.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/super-dealloc-attribute.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/no-warn-unimpl-method.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/attr-objc-runtime-visible.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/class-impl-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/class-proto-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/check-dup-objc-decls-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/crash-on-type-args-protocols.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc2-merge-gc-attribue-decl.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/foreach.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/ivar-lookup.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warning-missing-selector-name.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/multiple-method-names.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/atomoic-property-synnthesis-rules.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-dictionary-literal.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-dot-receiver.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/stmts.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-superclass-method-mismatch.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/error-property-gc-attr.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-unreachable.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/conditional-expr.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/comptypes-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/builtin_objc_lib_functions.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/conditional-expr-5.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/pedantic-dynamic-test.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/stand-alone-implementation.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/comptypes-9.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/format-ostrace-warning.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-8.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/mismatched-undefined-method.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/nullability-arc.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/undef-arg-super-method-call.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/weak-attr-ivar.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-loop-analysis.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-readonly-property-ivar.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/typedef-class.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/comptypes-legal.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objcbridgemutable-attribute.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/instancetype.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-not-lvalue.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/duplicate-property-class-extension.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objcbridge-related-attribute.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-objc-lifetime.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/gc-attributes.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-choose-expr.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/no-protocol-option-tests.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-noprotocol-warning.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/no-warn-qual-mismatch.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-deprecated-warning.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/class-property-access.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-thread-safety-analysis.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/ns_returns_retained_block_return.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-lookup.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/ContClassPropertyLookup.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/ibaction.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/no-ivar-access-control.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-lookup-5.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-lookup-in-id.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/format-strings-objc.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/id.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-peformselector.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/cocoa-api-usage.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/super.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/invalid-code.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-typecheck-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/x86-method-vector-values.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/comptypes-a.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/comptypes-10.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/call-super-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/related-result-type-inference.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/interface-scope.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-arg-qualifier-warning.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-and-ivar-use.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-system-header.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/super-property-message-expr.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-asm-attribute-neg-test.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/enum-fixed-type.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/missing-atend-metadata.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/protocol-expr-neg-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/comptypes-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/ClassPropertyNotObject.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/conditional-expr-6.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/self-declared-in-block.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/unguarded-availability.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-literal-sig.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-9.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-bridged-cast.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/protocol-implementation-inherited.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/protocols-suppress-conformance.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-nonfragile-abi.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/attr-cleanup.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/format-arg-attribute.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/unused-backing-ivar-warning.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/block-type-safety.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-container-subscripting-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/builtin_objc_nslog.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/resolve-method-in-global-pool.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/class-extension-dup-methods.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/protocol-lookup-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/catch-stmt.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/crash-on-objc-bool-literal.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/parameterized_classes.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/provisional-ivar-lookup.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/protocol-expr-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/DoubleMethod.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/encode-typeof-test.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/attr-malloc.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/direct-synthesized-ivar-access.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/mrc-no-weak.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-assign-property-nscopying.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/scope-check.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/legacy-implementation-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/nested-typedef-decl.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-strict-selector-match.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/synth-provisional-ivars-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/error-missing-getter.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-invalid.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-unavailable-system-function.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/try-catch.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/generic-selection.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/setter-dotsyntax.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-unsafe_unretained.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/continuation-class-err.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/class-protocol.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/dllimport.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/nsobject-attribute-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-type-conversion.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/deprecated-objc-introspection.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-not-defined.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/ivar-in-implementations.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-independent-class-attribute.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-cstyle-args-in-methods.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/no-warn-synth-protocol-meth.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/attr-objc-exception.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-cf-audited-warning.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/comptypes-3.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-property-lifetime.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/conditional-expr-7.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/message.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/default-synthesize-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-property-decl-attrs.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/parameterized_classes_subst.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/block-omitted-return-type.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/sizeof-interface.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/block-as-object.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/typo-correction.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-in-class-extension-impl.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/qualified-protocol-method-conflicts.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-10.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/block-attr.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/format-strings-utf8.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-in-class-extension.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-container-subscripting-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/check-dup-decl-methods-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/selector-error.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/synthesized-ivar.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/interface-layout.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-redundant-decl-accessor.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-weak-field.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-direct-ivar-access.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/ivar-lookup-resolution-builtin.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-conflict.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/multiple-property-deprecated-decl.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/attr-designated-init.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/incomplete-implementation.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-unused-attribute.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/at-defs.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/circular-container.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/block-id-as-block-argtype.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/dist-object-modifiers.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/synth-provisional-ivars.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/subclassing-restricted-attr.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/protocol-qualified-class-unsupported.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-category-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/exprs.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/debugger-cast-result-to-id.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/getter-setter-defined-in-category-of-parent.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-user-setter.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/alias-test-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/override-nullability.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/no-ivar-in-interface-block.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/protocol-id-test-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/rdar6248119.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/delay-parsing-cfunctions.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/kindof.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/err-ivar-access-in-class-method.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/selector-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/conditional-expr-8.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-3.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/comptypes-4.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/default-synthesize-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-ivar-mismatch.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/special-dep-unavail-warning.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/unknown-anytype.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/transparent-union.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/tentative-property-decl.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/check-objcbridge-related-attribute-lookup.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/conflict-nonfragile-abi2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/attr-root-class.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/category-method-lookup-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-and-class-extension.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-retain-block-property.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/category-method-lookup.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/autoreleasepool.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-11.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/error-outof-scope-property-use.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-container-subscripting-3.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/attr-deprecated.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/protocol-lookup.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-missing-super.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/interface-layout-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-non-pod-memaccess.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/self-assign.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/class-def-test-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/class-protocol-method-match.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/rdr-6211479-array-property.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/block-on-method-param.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-redecls-invalid-interface.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/id_builtin.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/va-method-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/pragma-pack.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-retain-cycle.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/invalid-objc-decls-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-typecheck-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-inherited.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/bad-property-synthesis-crash.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-undef-category-warn-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/class-message-protocol-lookup.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-repeated-weak.mm
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-category-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-cast-of-sel-expr.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/unused.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-ambiguous-synthesis.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/alias-test-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/enhanced-proto-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/forward-class-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/string.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-qualified-property-lookup.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/protocol-id-test-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-expression-error.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/receiver-forward-class.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/access-property-getter.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-objcbridge-related-attribute.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/blocks.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/category-attribute.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/ivar-ref-misuse.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/selector-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/attr-deprecated-pch.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/idiomatic-parentheses.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-forward-class-attr-deprecated.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/builtin_objc_msgSend.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/deref-interface.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-4.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-setter-property-match.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/comptypes-5.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-impl-misuse.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/default-synthesize-3.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/Inputs
+A    src/third_party/llvm/tools/clang/test/SemaObjC/Inputs/arc-system-header.h
+A    src/third_party/llvm/tools/clang/test/SemaObjC/nullability.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objcbridge-attribute.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/duplicate-property.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-undef-extension-warn-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-unavailable-for-weakref.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-buffered-methods.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/undef-protocol-methods-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/parameterized_classes_collection_literal.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/assign-rvalue-message.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-in-class-extension-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-12.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/ignore-qualifier-on-qualified-id.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/block-return.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/opaque-is-access-warn.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-error-readonly-assign.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-ownership-attr.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/forward-class-receiver.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/class-method-self.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/overriding-property-in-class-extension.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-dict-bridged-cast.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/undefined-protocol-type-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/synchronized.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/attr-availability-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/nonnull.h
+A    src/third_party/llvm/tools/clang/test/SemaObjC/ignore-weakimport-method.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-incompatible-builtin-types.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/props-on-prots.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/ivar-in-class-extension.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/attr-cf_returns.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/undeclared-selector.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/nonnull.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-write-strings.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/duplicate-ivar-in-class-extension.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-typecheck-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/boxing-illegal.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-category-impl.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-category-3.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/protocol-archane.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/synthesize-setter-contclass.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/class-extension-after-implementation.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/protocol-attribute.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-bad-param.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-implicit-self-in-block.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-unused-exception-param.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/class-unavail-warning.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/protocol-id-test-3.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/nsobject-attribute.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/ovl-check.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-implicit-atomic-property.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/attr-objc-gc.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/dllexport.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/conditional-expr-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/selector-3.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/narrow-property-type-in-cont-class.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/sign-conversion.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/conversion.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/compound-init.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-5.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/comptypes-6.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-atomic-bool.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/iboutlet.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/builtin_objc_assign_ivar.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/selector-overload.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-missing.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/protocol-implementing-class-methods.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/ivar-sem-check-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-unbridged-cast.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/parameterized_classes_arc.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-explicit-call-initialize.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-encoding-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/attr-print.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-attributes.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/severe-syntax-error.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/ucn-objc-string.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/nullable-weak-property.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/block-explicit-return-type.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-13.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/protocol-warn.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-boxed-expressions-nsvalue.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-container-subscripting.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/interface-tu-variable.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-def-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/class-getter-using-dotsyntax.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-no-context.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-mixed-bridge-attribute.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/return.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-container-subscripting-attr.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-literal-comparison.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/undef-superclass-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/compare-qualified-id.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-undefined-warn-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/attr-availability.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-array-literal.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-lookup-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/NSString-type.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-property.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/inst-method-lookup-in-root.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-warn-unused-attribute.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/super-class-protocol-conformance.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/invalid-receiver.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/block-ivar.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/attr-nodebug.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/cocoa-api-usage.m.fixed
+A    src/third_party/llvm/tools/clang/test/SemaObjC/format-strings-system.h
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-typecheck-3.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-decls.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/static-ivar-ref-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-category-method-deprecated.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-category-4.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/no-warning-unavail-unimp.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/forward-protocol-incomplete-impl-warn.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-jump-block.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/custom-atomic-property.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/invalid-typename.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/interface-scope-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-method-lookup-impl.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-selector-selection.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-weak.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-objc-lifetime-conflict.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/protocol-typecheck.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/conditional-expr-3.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/selector-4.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/writable-property-in-superclass.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/class-bitfield.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/bad-receiver-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/deprecate_function_containers.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-6.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/default-synthesize.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/comptypes-7.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/compare-qualified-class.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-cf.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/ivar-sem-check-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objcbridge-attribute-arc.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/debugger-support.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-readonly-property-ivar-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/continuation-class-property.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/ivar-access-tests.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/class-conforming-protocol-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/self-comparison.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-class-property.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/dealloc.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/typo-correction-arc.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/mrc-weak.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-9-impl-method.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-sentinel-attr.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/diagnose_if.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/unsafe-perform-selector.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/objc-string-constant.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/missing-method-context.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/conflicting-ivar-test-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/super-property-notation.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-def-2.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/iboutletcollection-attr.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-deprecated-implementations.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/uninit-variables.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/newproperty-class-method-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-conflict-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/illegal-nonarc-bridged-cast.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/self-in-function.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/warn-protocol-method-deprecated.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/super-cat-prot.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/format-cstrings-warning.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/method-lookup-3.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-noninherited-availability-attr.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-unsafe-assigns.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/ivar-access-package.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/arc-nsconsumed-errors.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/interface-1.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/undef-class-messagin-error.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/format-strings-oslog.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/property-ns-returns-not-retained-attr.m
+A    src/third_party/llvm/tools/clang/test/SemaObjC/opaque-is-access.m
+A    src/third_party/llvm/tools/clang/test/Sema
+A    src/third_party/llvm/tools/clang/test/Sema/arm64-inline-asm.c
+A    src/third_party/llvm/tools/clang/test/Sema/sign-conversion.c
+A    src/third_party/llvm/tools/clang/test/Sema/2009-04-22-UnknownSize.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-attribute-strict-subjects.c
+A    src/third_party/llvm/tools/clang/test/Sema/MicrosoftCompatibility.c
+A    src/third_party/llvm/tools/clang/test/Sema/complex-int.c
+A    src/third_party/llvm/tools/clang/test/Sema/switch-1.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-visibility.c
+A    src/third_party/llvm/tools/clang/test/Sema/init.c
+A    src/third_party/llvm/tools/clang/test/Sema/typedef-prototype.c
+A    src/third_party/llvm/tools/clang/test/Sema/i386-linux-android.c
+A    src/third_party/llvm/tools/clang/test/Sema/darwin-align-cast.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-unused.c
+A    src/third_party/llvm/tools/clang/test/Sema/x86_64-linux-android.c
+A    src/third_party/llvm/tools/clang/test/Sema/implicit-builtin-redecl.c
+A    src/third_party/llvm/tools/clang/test/Sema/mips-interrupt-attr.c
+A    src/third_party/llvm/tools/clang/test/Sema/no-warn-unused-const-variables.c
+A    src/third_party/llvm/tools/clang/test/Sema/invalid-cast.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/asm.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtins-x86_64.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtin-cpu-supports.c
+A    src/third_party/llvm/tools/clang/test/Sema/tls_alignment.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/builtin-assume-aligned.c
+A    src/third_party/llvm/tools/clang/test/Sema/block-explicit-noreturn-type.c
+A    src/third_party/llvm/tools/clang/test/Sema/bitfield-promote.c
+A    src/third_party/llvm/tools/clang/test/Sema/renderscript.rs
+A    src/third_party/llvm/tools/clang/test/Sema/pointer-addition.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtins-ppc.c
+A    src/third_party/llvm/tools/clang/test/Sema/gnu89.c
+A    src/third_party/llvm/tools/clang/test/Sema/varargs-x86-32.c
+A    src/third_party/llvm/tools/clang/test/Sema/implicit-decl.c
+A    src/third_party/llvm/tools/clang/test/Sema/parentheses.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/assign.c
+A    src/third_party/llvm/tools/clang/test/Sema/array-declared-as-incorrect-type.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-minsize.c
+A    src/third_party/llvm/tools/clang/test/Sema/callingconv-ms_abi.c
+A    src/third_party/llvm/tools/clang/test/Sema/block-labels.c
+A    src/third_party/llvm/tools/clang/test/Sema/bitfield-layout.c
+A    src/third_party/llvm/tools/clang/test/Sema/PR2923.c
+A    src/third_party/llvm/tools/clang/test/Sema/self-comparison.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-strict-prototypes.c
+A    src/third_party/llvm/tools/clang/test/Sema/arm-no-fp16.c
+A    src/third_party/llvm/tools/clang/test/Sema/PR2727.c
+A    src/third_party/llvm/tools/clang/test/Sema/block-call.c
+A    src/third_party/llvm/tools/clang/test/Sema/enum.c
+A    src/third_party/llvm/tools/clang/test/Sema/default1.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-endian.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-missing-variable-declarations.c
+A    src/third_party/llvm/tools/clang/test/Sema/arm64-neon-header.c
+A    src/third_party/llvm/tools/clang/test/Sema/decl-type-merging.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-strict-prototypes.m
+A    src/third_party/llvm/tools/clang/test/Sema/warn-shadow-intrinsics.c
+A    src/third_party/llvm/tools/clang/test/Sema/conditional-expr.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-thread-safety-analysis.c
+A    src/third_party/llvm/tools/clang/test/Sema/format-strings-int-typedefs.c
+A    src/third_party/llvm/tools/clang/test/Sema/arm-layout.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-disable-tail-calls.c
+A    src/third_party/llvm/tools/clang/test/Sema/generic-selection.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-unused-parameters.c
+A    src/third_party/llvm/tools/clang/test/Sema/negative-shift-wrapv.c
+A    src/third_party/llvm/tools/clang/test/Sema/return-silent.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-gnu-designators.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-null.c
+A    src/third_party/llvm/tools/clang/test/Sema/heinous-extensions-on.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-pack-apple.c
+A    src/third_party/llvm/tools/clang/test/Sema/gnu-flags.c
+A    src/third_party/llvm/tools/clang/test/Sema/unaligned-qualifier.c
+A    src/third_party/llvm/tools/clang/test/Sema/enum-increment.c
+A    src/third_party/llvm/tools/clang/test/Sema/format-strings-freebsd.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-documentation.m
+A    src/third_party/llvm/tools/clang/test/Sema/vector-cast.c
+A    src/third_party/llvm/tools/clang/test/Sema/ucn-cstring.c
+A    src/third_party/llvm/tools/clang/test/Sema/callingconv.c
+A    src/third_party/llvm/tools/clang/test/Sema/anonymous-struct-union.c
+A    src/third_party/llvm/tools/clang/test/Sema/atomic-compare.c
+A    src/third_party/llvm/tools/clang/test/Sema/tls.c
+A    src/third_party/llvm/tools/clang/test/Sema/static-array.c
+A    src/third_party/llvm/tools/clang/test/Sema/PR2728.c
+A    src/third_party/llvm/tools/clang/test/Sema/arm-microsoft-intrinsics.c
+A    src/third_party/llvm/tools/clang/test/Sema/transparent-union-pointer.c
+A    src/third_party/llvm/tools/clang/test/Sema/variadic-promotion.c
+A    src/third_party/llvm/tools/clang/test/Sema/unnamed-bitfield-init.c
+A    src/third_party/llvm/tools/clang/test/Sema/neon-vector-types-support.c
+A    src/third_party/llvm/tools/clang/test/Sema/address-constant.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-overlap.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-pack-2.c
+A    src/third_party/llvm/tools/clang/test/Sema/128bitint.c
+A    src/third_party/llvm/tools/clang/test/Sema/block-printf-attribute-1.c
+A    src/third_party/llvm/tools/clang/test/Sema/assign-null.c
+A    src/third_party/llvm/tools/clang/test/Sema/usual-float.c
+A    src/third_party/llvm/tools/clang/test/Sema/ms_class_layout.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/mrtd.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtins-arm-exclusive.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-type-safety.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/warn-tautological-compare.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-shift-negative.c
+A    src/third_party/llvm/tools/clang/test/Sema/typecheck-binop.c
+A    src/third_party/llvm/tools/clang/test/Sema/compare.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-write-strings.c
+A    src/third_party/llvm/tools/clang/test/Sema/atomic-expr.c
+A    src/third_party/llvm/tools/clang/test/Sema/ucn-identifiers.c
+A    src/third_party/llvm/tools/clang/test/Sema/function-ptr.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-weak.c
+A    src/third_party/llvm/tools/clang/test/Sema/inline-asm-validate-tmpl.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/string-plus-char.c
+A    src/third_party/llvm/tools/clang/test/Sema/aarch64-neon-ranges.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-double-promotion.c
+A    src/third_party/llvm/tools/clang/test/Sema/wchar.c
+A    src/third_party/llvm/tools/clang/test/Sema/inline-asm-validate-amdgpu.cl
+A    src/third_party/llvm/tools/clang/test/Sema/offsetof.c
+A    src/third_party/llvm/tools/clang/test/Sema/array-size-64.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-unused-variables.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-pack-3.c
+A    src/third_party/llvm/tools/clang/test/Sema/nonnull.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-cast-align.c
+A    src/third_party/llvm/tools/clang/test/Sema/enum-packed.c
+A    src/third_party/llvm/tools/clang/test/Sema/struct-decl.c
+A    src/third_party/llvm/tools/clang/test/Sema/cast-to-union.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtins-gnu-mode.c
+A    src/third_party/llvm/tools/clang/test/Sema/redefine_extname.c
+A    src/third_party/llvm/tools/clang/test/Sema/fpack-struct.c
+A    src/third_party/llvm/tools/clang/test/Sema/internal_linkage.c
+A    src/third_party/llvm/tools/clang/test/Sema/block-return.c
+A    src/third_party/llvm/tools/clang/test/Sema/address-packed.c
+A    src/third_party/llvm/tools/clang/test/Sema/heinous-extensions-off.c
+A    src/third_party/llvm/tools/clang/test/Sema/constant-builtins.c
+A    src/third_party/llvm/tools/clang/test/Sema/bitfield.c
+A    src/third_party/llvm/tools/clang/test/Sema/vla.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-unused-label.c
+A    src/third_party/llvm/tools/clang/test/Sema/invalid-decl.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-extern-main.c
+A    src/third_party/llvm/tools/clang/test/Sema/big-endian-neon-initializers.c
+A    src/third_party/llvm/tools/clang/test/Sema/pid_t.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-weak.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-capabilities.c
+A    src/third_party/llvm/tools/clang/test/Sema/struct-packed-align.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtin-assume.c
+A    src/third_party/llvm/tools/clang/test/Sema/enable_if.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-missing-prototypes.c
+A    src/third_party/llvm/tools/clang/test/Sema/align-systemz.c
+A    src/third_party/llvm/tools/clang/test/Sema/expr-comma.c
+A    src/third_party/llvm/tools/clang/test/Sema/inline-asm-validate-aarch64.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-unused.c
+A    src/third_party/llvm/tools/clang/test/Sema/weak-import-on-enum.c
+A    src/third_party/llvm/tools/clang/test/Sema/callingconv-sysv_abi.c
+A    src/third_party/llvm/tools/clang/test/Sema/va_arg_x86_64.c
+A    src/third_party/llvm/tools/clang/test/Sema/arm64-neon-args.c
+A    src/third_party/llvm/tools/clang/test/Sema/x86-builtin-palignr.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-pack-4.c
+A    src/third_party/llvm/tools/clang/test/Sema/PR28181.c
+A    src/third_party/llvm/tools/clang/test/Sema/arm-darwin-aapcs.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-ms_struct.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-main.c
+A    src/third_party/llvm/tools/clang/test/Sema/void_arg.c
+A    src/third_party/llvm/tools/clang/test/Sema/implicit-intel-builtin-decl.c
+A    src/third_party/llvm/tools/clang/test/Sema/mms-bitfields.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-cast-qual.c
+A    src/third_party/llvm/tools/clang/test/Sema/xray-always-instrument-attr.c
+A    src/third_party/llvm/tools/clang/test/Sema/many-parameters.c
+A    src/third_party/llvm/tools/clang/test/Sema/nowarn-documentation-property.m
+A    src/third_party/llvm/tools/clang/test/Sema/attr-section.c
+A    src/third_party/llvm/tools/clang/test/Sema/arm-special-register.c
+A    src/third_party/llvm/tools/clang/test/Sema/2010-05-31-palignr.c
+A    src/third_party/llvm/tools/clang/test/Sema/MicrosoftCompatibility-x86.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-main-return-type.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-type-safety-mpi-hdf5.c
+A    src/third_party/llvm/tools/clang/test/Sema/merge-decls.c
+A    src/third_party/llvm/tools/clang/test/Sema/redefinition-same-header.c
+A    src/third_party/llvm/tools/clang/test/Sema/nullability.c
+A    src/third_party/llvm/tools/clang/test/Sema/call-with-static-chain.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-nodebug.c
+A    src/third_party/llvm/tools/clang/test/Sema/format-strings-darwin.c
+A    src/third_party/llvm/tools/clang/test/Sema/declspec-naked.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-pack-and-options-align.c
+A    src/third_party/llvm/tools/clang/test/Sema/indirect-goto.c
+A    src/third_party/llvm/tools/clang/test/Sema/expr-comma-c99.c
+A    src/third_party/llvm/tools/clang/test/Sema/fn-ptr-as-fn-prototype.c
+A    src/third_party/llvm/tools/clang/test/Sema/const-ptr-int-ptr-cast.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-documentation-almost-trailing.c
+A    src/third_party/llvm/tools/clang/test/Sema/darwin-tls.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-pack-5.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtins.c
+A    src/third_party/llvm/tools/clang/test/Sema/alloc-align-attr.c
+A    src/third_party/llvm/tools/clang/test/Sema/captured-statements.c
+A    src/third_party/llvm/tools/clang/test/Sema/lit.local.cfg
+A    src/third_party/llvm/tools/clang/test/Sema/builtin-classify-type.c
+A    src/third_party/llvm/tools/clang/test/Sema/overloaded-func-transparent-union.c
+A    src/third_party/llvm/tools/clang/test/Sema/nested-redef.c
+A    src/third_party/llvm/tools/clang/test/Sema/dllimport.c
+A    src/third_party/llvm/tools/clang/test/Sema/initialize-noreturn.c
+A    src/third_party/llvm/tools/clang/test/Sema/thread-specifier.c
+A    src/third_party/llvm/tools/clang/test/Sema/bool-compare.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-returns-twice.c
+A    src/third_party/llvm/tools/clang/test/Sema/static-init.c
+A    src/third_party/llvm/tools/clang/test/Sema/predefined-function.c
+A    src/third_party/llvm/tools/clang/test/Sema/invalid-init-diag.c
+A    src/third_party/llvm/tools/clang/test/Sema/uninit-det-order.c
+A    src/third_party/llvm/tools/clang/test/Sema/cast.c
+A    src/third_party/llvm/tools/clang/test/Sema/decl-invalid.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-notail.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-logical-not-compare.c
+A    src/third_party/llvm/tools/clang/test/Sema/c89.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-regparm.c
+A    src/third_party/llvm/tools/clang/test/Sema/inline-asm-validate-x86.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-deprecated.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtin-longjmp.c
+A    src/third_party/llvm/tools/clang/test/Sema/variadic-block.c
+A    src/third_party/llvm/tools/clang/test/Sema/illegal-types.c
+A    src/third_party/llvm/tools/clang/test/Sema/vecshift.c
+A    src/third_party/llvm/tools/clang/test/Sema/many-logical-ops.c
+A    src/third_party/llvm/tools/clang/test/Sema/vector-gcc-compat.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtin-object-size.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-pack-6.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-align-mac68k.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-tls_model.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-unused-function.c
+A    src/third_party/llvm/tools/clang/test/Sema/arm-asm.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-alias.c
+A    src/third_party/llvm/tools/clang/test/Sema/implicit-cast.c
+A    src/third_party/llvm/tools/clang/test/Sema/incomplete-decl.c
+A    src/third_party/llvm/tools/clang/test/Sema/implicit-def.c
+A    src/third_party/llvm/tools/clang/test/Sema/ms-keyword-system-header.c
+A    src/third_party/llvm/tools/clang/test/Sema/ppc-bool.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-availability-tvos.c
+A    src/third_party/llvm/tools/clang/test/Sema/pr30306.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/unused-expr.c
+A    src/third_party/llvm/tools/clang/test/Sema/constant-builtins-2.c
+A    src/third_party/llvm/tools/clang/test/Sema/function-redecl.c
+A    src/third_party/llvm/tools/clang/test/Sema/declspec.c
+A    src/third_party/llvm/tools/clang/test/Sema/array-size.c
+A    src/third_party/llvm/tools/clang/test/Sema/arm_vfma.c
+A    src/third_party/llvm/tools/clang/test/Sema/format-strings-enum-fixed-type.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/missing-field-initializers.c
+A    src/third_party/llvm/tools/clang/test/Sema/check-increment.c
+A    src/third_party/llvm/tools/clang/test/Sema/variadic-incomplete-arg-type.c
+A    src/third_party/llvm/tools/clang/test/Sema/varargs.c
+A    src/third_party/llvm/tools/clang/test/Sema/knr-variadic-def.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-aligned.c
+A    src/third_party/llvm/tools/clang/test/Sema/varargs-x86-64.c
+A    src/third_party/llvm/tools/clang/test/Sema/format-strings-enum.c
+A    src/third_party/llvm/tools/clang/test/Sema/parentheses.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-unused-value.c
+A    src/third_party/llvm/tools/clang/test/Sema/complex-imag.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtin_objc_msgSend.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-flag-enum.c
+A    src/third_party/llvm/tools/clang/test/Sema/default.c
+A    src/third_party/llvm/tools/clang/test/Sema/conversion.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-bounded.c
+A    src/third_party/llvm/tools/clang/test/Sema/stdcall-fastcall-x64.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-nonnull.c
+A    src/third_party/llvm/tools/clang/test/Sema/ext_vector_comparisons.c
+A    src/third_party/llvm/tools/clang/test/Sema/MicrosoftCompatibility.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/warn-sizeof-array-decay.c
+A    src/third_party/llvm/tools/clang/test/Sema/pointer-conversion.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-print.c
+A    src/third_party/llvm/tools/clang/test/Sema/implicit-cast-dump.c
+A    src/third_party/llvm/tools/clang/test/Sema/x86-attr-force-align-arg-pointer.c
+A    src/third_party/llvm/tools/clang/test/Sema/ms_abi-sysv_abi.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-availability-macosx.c
+A    src/third_party/llvm/tools/clang/test/Sema/uninit-variables.c
+A    src/third_party/llvm/tools/clang/test/Sema/2007-10-01-BuildArrayRef.c
+A    src/third_party/llvm/tools/clang/test/Sema/ext_vector_casts.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-outof-range-assign-enum.c
+A    src/third_party/llvm/tools/clang/test/Sema/mips16_attr_allowed.c
+A    src/third_party/llvm/tools/clang/test/Sema/pr30372.c
+A    src/third_party/llvm/tools/clang/test/Sema/implicit-builtin-decl.c
+A    src/third_party/llvm/tools/clang/test/Sema/short-enums.c
+A    src/third_party/llvm/tools/clang/test/Sema/align_value.c
+A    src/third_party/llvm/tools/clang/test/Sema/cast-incomplete.c
+A    src/third_party/llvm/tools/clang/test/Sema/ast-print-x86.c
+A    src/third_party/llvm/tools/clang/test/Sema/incompatible-sign.c
+A    src/third_party/llvm/tools/clang/test/Sema/align-x86-64.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-args.c
+A    src/third_party/llvm/tools/clang/test/Sema/alias-redefinition.c
+A    src/third_party/llvm/tools/clang/test/Sema/preserve-call-conv.c
+A    src/third_party/llvm/tools/clang/test/Sema/gnu-attributes.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-documentation.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/format-strings-fixit-ssize_t.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtins-aarch64.c
+A    src/third_party/llvm/tools/clang/test/Sema/format-strings.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtins-arm64.c
+A    src/third_party/llvm/tools/clang/test/Sema/avr-interrupt-attr.c
+A    src/third_party/llvm/tools/clang/test/Sema/asm-label.c
+A    src/third_party/llvm/tools/clang/test/Sema/typeof-use-deprecated.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-mode-vector-types.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-cleanup.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-bitwise-compare.c
+A    src/third_party/llvm/tools/clang/test/Sema/array-constraint.c
+A    src/third_party/llvm/tools/clang/test/Sema/alloc-size.c
+A    src/third_party/llvm/tools/clang/test/Sema/types.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtin-unary-fp.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-alias-elf.c
+A    src/third_party/llvm/tools/clang/test/Sema/incompatible-function-pointer-types.c
+A    src/third_party/llvm/tools/clang/test/Sema/format-strings-size_t.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-variable-not-needed.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-align-mac68k-unsupported.c
+A    src/third_party/llvm/tools/clang/test/Sema/dllexport.c
+A    src/third_party/llvm/tools/clang/test/Sema/compound-literal.c
+A    src/third_party/llvm/tools/clang/test/Sema/empty1.c
+A    src/third_party/llvm/tools/clang/test/Sema/vla-2.c
+A    src/third_party/llvm/tools/clang/test/Sema/sentinel-attribute.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-align-packed.c
+A    src/third_party/llvm/tools/clang/test/Sema/aarch64-neon-vector-types.c
+A    src/third_party/llvm/tools/clang/test/Sema/unused-expr-system-header.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-self-assign-field.mm
+A    src/third_party/llvm/tools/clang/test/Sema/attr-availability-watchos.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-format_arg.c
+A    src/third_party/llvm/tools/clang/test/Sema/libbuiltins-ctype-powerpc64.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-absolute-value.c
+A    src/third_party/llvm/tools/clang/test/Sema/conversion-64-32.c
+A    src/third_party/llvm/tools/clang/test/Sema/fp16-sema.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-format.c
+A    src/third_party/llvm/tools/clang/test/Sema/outof-range-constant-compare.c
+A    src/third_party/llvm/tools/clang/test/Sema/overloadable-complex.c
+A    src/third_party/llvm/tools/clang/test/Sema/atomic-ops.c
+A    src/third_party/llvm/tools/clang/test/Sema/struct-cast.c
+A    src/third_party/llvm/tools/clang/test/Sema/align-x86.c
+A    src/third_party/llvm/tools/clang/test/Sema/array-bounds-ptr-arith.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-unreachable.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-declspec-ignored.c
+A    src/third_party/llvm/tools/clang/test/Sema/typedef-retain.c
+A    src/third_party/llvm/tools/clang/test/Sema/type-spec-struct-union.c
+A    src/third_party/llvm/tools/clang/test/Sema/inline-asm-validate.c
+A    src/third_party/llvm/tools/clang/test/Sema/MicrosoftExtensions.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-arc-cf-code-audited.c
+A    src/third_party/llvm/tools/clang/test/Sema/for.c
+A    src/third_party/llvm/tools/clang/test/Sema/varargs_unreachable.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-availability-android.c
+A    src/third_party/llvm/tools/clang/test/Sema/atomic-requires-library-error.c
+A    src/third_party/llvm/tools/clang/test/Sema/incomplete-call.c
+A    src/third_party/llvm/tools/clang/test/Sema/designated-initializers.c
+A    src/third_party/llvm/tools/clang/test/Sema/__try.c
+A    src/third_party/llvm/tools/clang/test/Sema/empty2.c
+A    src/third_party/llvm/tools/clang/test/Sema/arg-scope.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-duplicate-enum.c
+A    src/third_party/llvm/tools/clang/test/Sema/arm-interrupt-attr.c
+A    src/third_party/llvm/tools/clang/test/Sema/surpress-deprecated.c
+A    src/third_party/llvm/tools/clang/test/Sema/freemain.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-external-source-symbol.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-target.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-string-conversion.c
+A    src/third_party/llvm/tools/clang/test/Sema/implicit-ms-builtin-decl.c
+A    src/third_party/llvm/tools/clang/test/Sema/format-strings-fixit.c
+A    src/third_party/llvm/tools/clang/test/Sema/vector-ops.c
+A    src/third_party/llvm/tools/clang/test/Sema/inline-redef.c
+A    src/third_party/llvm/tools/clang/test/Sema/predef.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtins.cl
+A    src/third_party/llvm/tools/clang/test/Sema/format-string-percentm.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-used.c
+A    src/third_party/llvm/tools/clang/test/Sema/ms-inline-asm-invalid-arch.c
+A    src/third_party/llvm/tools/clang/test/Sema/annotate.c
+A    src/third_party/llvm/tools/clang/test/Sema/enum-attr.c
+A    src/third_party/llvm/tools/clang/test/Sema/private-extern.c
+A    src/third_party/llvm/tools/clang/test/Sema/decl-in-prototype.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-malloc.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtin-stackaddress.c
+A    src/third_party/llvm/tools/clang/test/Sema/scope-check.c
+A    src/third_party/llvm/tools/clang/test/Sema/function.c
+A    src/third_party/llvm/tools/clang/test/Sema/static-assert.c
+A    src/third_party/llvm/tools/clang/test/Sema/statements.c
+A    src/third_party/llvm/tools/clang/test/Sema/altivec-init.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-self-alias.c
+A    src/third_party/llvm/tools/clang/test/Sema/align-arm-apcs.c
+A    src/third_party/llvm/tools/clang/test/Sema/callingconv-iamcu.c
+A    src/third_party/llvm/tools/clang/test/Sema/PR2963-enum-constant.c
+A    src/third_party/llvm/tools/clang/test/Sema/128bitfloat.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/xray-log-args-oob.c
+A    src/third_party/llvm/tools/clang/test/Sema/format-strings-no-fixit.c
+A    src/third_party/llvm/tools/clang/test/Sema/memset-invalid-1.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtin-clear_cache.c
+A    src/third_party/llvm/tools/clang/test/Sema/memset-invalid.c
+A    src/third_party/llvm/tools/clang/test/Sema/redefinition.c
+A    src/third_party/llvm/tools/clang/test/Sema/arg-scope-c99.c
+A    src/third_party/llvm/tools/clang/test/Sema/text-diag.c
+A    src/third_party/llvm/tools/clang/test/Sema/transparent-union.c
+A    src/third_party/llvm/tools/clang/test/Sema/i-c-e.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtins-overflow.c
+A    src/third_party/llvm/tools/clang/test/Sema/float128-ld-incompatibility.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/attr-msp430.c
+A    src/third_party/llvm/tools/clang/test/Sema/no-format-y2k-turnsoff-format.c
+A    src/third_party/llvm/tools/clang/test/Sema/2009-07-17-VoidParameter.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-availability-ios.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-micromips.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-ifunc.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-main-returns-bool-literal.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/warn-type-safety.c
+A    src/third_party/llvm/tools/clang/test/Sema/var-redecl.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-ownership.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-clang-section.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-availability-app-extensions.c
+A    src/third_party/llvm/tools/clang/test/Sema/typedef-variable-type.c
+A    src/third_party/llvm/tools/clang/test/Sema/const-eval-64.c
+A    src/third_party/llvm/tools/clang/test/Sema/non-null-warning.c
+A    src/third_party/llvm/tools/clang/test/Sema/PR2919-builtin-types-compat-strips-crv.c
+A    src/third_party/llvm/tools/clang/test/Sema/string-init.c
+A    src/third_party/llvm/tools/clang/test/Sema/sizeof-struct-non-zero-as-member.cl
+A    src/third_party/llvm/tools/clang/test/Sema/varargs-win64.c
+A    src/third_party/llvm/tools/clang/test/Sema/stdcall-fastcall.c
+A    src/third_party/llvm/tools/clang/test/Sema/bitfield-layout_1.c
+A    src/third_party/llvm/tools/clang/test/Sema/vector-gcc-compat.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/ms-wchar.c
+A    src/third_party/llvm/tools/clang/test/Sema/complex-init-list.c
+A    src/third_party/llvm/tools/clang/test/Sema/block-misc.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-unsequenced.c
+A    src/third_party/llvm/tools/clang/test/Sema/decl-microsoft-call-conv.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-vla.c
+A    src/third_party/llvm/tools/clang/test/Sema/aarch64-special-register.c
+A    src/third_party/llvm/tools/clang/test/Sema/address-unaligned.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-strncat-size.c
+A    src/third_party/llvm/tools/clang/test/Sema/PR16678.c
+A    src/third_party/llvm/tools/clang/test/Sema/knr-def-call.c
+A    src/third_party/llvm/tools/clang/test/Sema/xray-always-instrument-attr.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/neon-vector-types.c
+A    src/third_party/llvm/tools/clang/test/Sema/expr-address-of.c
+A    src/third_party/llvm/tools/clang/test/Sema/vector-init.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtin-prefetch.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-decl-after-definition.c
+A    src/third_party/llvm/tools/clang/test/Sema/c11-typedef-redef.c
+A    src/third_party/llvm/tools/clang/test/Sema/xray-log-args-oob.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/ms_wide_predefined_expr.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/attr-unavailable-message.c
+A    src/third_party/llvm/tools/clang/test/Sema/vfprintf-invalid-redecl.c
+A    src/third_party/llvm/tools/clang/test/Sema/alignas.c
+A    src/third_party/llvm/tools/clang/test/Sema/pass-object-size.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-freestanding-complex.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-pack.c
+A    src/third_party/llvm/tools/clang/test/Sema/constructor-attribute.c
+A    src/third_party/llvm/tools/clang/test/Sema/vfprintf-valid-redecl.c
+A    src/third_party/llvm/tools/clang/test/Sema/ext_vector_components.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-deprecated-message.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-shadow.c
+A    src/third_party/llvm/tools/clang/test/Sema/rdr6094103-unordered-compare-promote.c
+A    src/third_party/llvm/tools/clang/test/Sema/tentative-decls.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtins-decl.c
+A    src/third_party/llvm/tools/clang/test/Sema/xray-log-args-class.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/mips16_attr_not_allowed.c
+A    src/third_party/llvm/tools/clang/test/Sema/exprs.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-documentation-crlf.c
+A    src/third_party/llvm/tools/clang/test/Sema/implicit-int.c
+A    src/third_party/llvm/tools/clang/test/Sema/enable_if-ext.c
+A    src/third_party/llvm/tools/clang/test/Sema/member-reference.c
+A    src/third_party/llvm/tools/clang/test/Sema/block-return-1.c
+A    src/third_party/llvm/tools/clang/test/Sema/format-strings-gnu.c
+A    src/third_party/llvm/tools/clang/test/Sema/ms-inline-asm.c
+A    src/third_party/llvm/tools/clang/test/Sema/stmtexprs.c
+A    src/third_party/llvm/tools/clang/test/Sema/ext_vector_conversions.c
+A    src/third_party/llvm/tools/clang/test/Sema/recover-goto.c
+A    src/third_party/llvm/tools/clang/test/Sema/constant-conversion.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-noduplicate.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-char-subscripts.c
+A    src/third_party/llvm/tools/clang/test/Sema/arg-duplicate.c
+A    src/third_party/llvm/tools/clang/test/Sema/vector-assign.c
+A    src/third_party/llvm/tools/clang/test/Sema/block-literal.c
+A    src/third_party/llvm/tools/clang/test/Sema/deref.c
+A    src/third_party/llvm/tools/clang/test/Sema/loop-control.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-x86-interrupt.c
+A    src/third_party/llvm/tools/clang/test/Sema/return-noreturn.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-naked.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-section-invalid.c
+A    src/third_party/llvm/tools/clang/test/Sema/typo-correction.c
+A    src/third_party/llvm/tools/clang/test/Sema/no-documentation-warn-tagdecl-specifier.c
+A    src/third_party/llvm/tools/clang/test/Sema/switch.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtins-arm-strex-rettype.c
+A    src/third_party/llvm/tools/clang/test/Sema/struct-compat.c
+A    src/third_party/llvm/tools/clang/test/Sema/format-strings-scanf.c
+A    src/third_party/llvm/tools/clang/test/Sema/flexible-array-init.c
+A    src/third_party/llvm/tools/clang/test/Sema/invalid-struct-init.c
+A    src/third_party/llvm/tools/clang/test/Sema/address-packed-member-memops.c
+A    src/third_party/llvm/tools/clang/test/Sema/ms_bitfield_layout.c
+A    src/third_party/llvm/tools/clang/test/Sema/array-init.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-documentation-fixits.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/attr-availability.c
+A    src/third_party/llvm/tools/clang/test/Sema/typedef-redef.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtins-arm64-exclusive.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-sentinel.c
+A    src/third_party/llvm/tools/clang/test/Sema/atomic-type.c
+A    src/third_party/llvm/tools/clang/test/Sema/format-strings-ms.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-mode.c
+A    src/third_party/llvm/tools/clang/test/Sema/libbuiltins-ctype-x86_64.c
+A    src/third_party/llvm/tools/clang/test/Sema/extern-redecl.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-strlcpycat-size.c
+A    src/third_party/llvm/tools/clang/test/Sema/block-return-2.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-unknown.c
+A    src/third_party/llvm/tools/clang/test/Sema/va_arg_x86_32.c
+A    src/third_party/llvm/tools/clang/test/Sema/avr-signal-attr.c
+A    src/third_party/llvm/tools/clang/test/Sema/inline.c
+A    src/third_party/llvm/tools/clang/test/Sema/return.c
+A    src/third_party/llvm/tools/clang/test/Sema/block-storageclass.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-absolute-value-header.c
+A    src/third_party/llvm/tools/clang/test/Sema/block-args.c
+A    src/third_party/llvm/tools/clang/test/Sema/callingconv-cast.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-documentation-unknown-command.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/zvector.c
+A    src/third_party/llvm/tools/clang/test/Sema/integer-overflow.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-selectany.c
+A    src/third_party/llvm/tools/clang/test/Sema/ext_vector_ops.c
+A    src/third_party/llvm/tools/clang/test/Sema/format-strings-c90.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtins-x86.c
+A    src/third_party/llvm/tools/clang/test/Sema/int-arith-convert.c
+A    src/third_party/llvm/tools/clang/test/Sema/arm-neon-types.c
+A    src/third_party/llvm/tools/clang/test/Sema/address_spaces.c
+A    src/third_party/llvm/tools/clang/test/Sema/crash-invalid-builtin.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-unused-variables-werror.c
+A    src/third_party/llvm/tools/clang/test/Sema/crash-invalid-array.c
+A    src/third_party/llvm/tools/clang/test/Sema/convertvector.c
+A    src/third_party/llvm/tools/clang/test/Sema/conditional.c
+A    src/third_party/llvm/tools/clang/test/Sema/arm_acle.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-coldhot.c
+A    src/third_party/llvm/tools/clang/test/Sema/block-return-3.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-attribute.c
+A    src/third_party/llvm/tools/clang/test/Sema/block-sentinel-attribute.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-mode-enums.c
+A    src/third_party/llvm/tools/clang/test/Sema/anonymous-struct-union-c11.c
+A    src/third_party/llvm/tools/clang/test/Sema/pointer-subtract-compat.c
+A    src/third_party/llvm/tools/clang/test/Sema/init-struct-qualified.c
+A    src/third_party/llvm/tools/clang/test/Sema/pr25786.c
+A    src/third_party/llvm/tools/clang/test/Sema/overloadable.c
+A    src/third_party/llvm/tools/clang/test/Sema/format-strings-non-iso.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-swiftcall.c
+A    src/third_party/llvm/tools/clang/test/Sema/offsetof-64.c
+A    src/third_party/llvm/tools/clang/test/Sema/pr9812.c
+A    src/third_party/llvm/tools/clang/test/Sema/diagnose_if.c
+A    src/third_party/llvm/tools/clang/test/Sema/pragma-section.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-sizeof-arrayarg.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-missing-braces.c
+A    src/third_party/llvm/tools/clang/test/Sema/2009-03-09-WeakDeclarations-1.c
+A    src/third_party/llvm/tools/clang/test/Sema/shift.c
+A    src/third_party/llvm/tools/clang/test/Sema/ast-print.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-noinline.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-noreturn.c
+A    src/third_party/llvm/tools/clang/test/Sema/implicit-builtin-freestanding.c
+A    src/third_party/llvm/tools/clang/test/Sema/auto-type.c
+A    src/third_party/llvm/tools/clang/test/Sema/attr-naked.cpp
+A    src/third_party/llvm/tools/clang/test/Sema/complex-promotion.c
+A    src/third_party/llvm/tools/clang/test/Sema/uninit-variables-vectors.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtin-alloca-with-align.c
+A    src/third_party/llvm/tools/clang/test/Sema/Inputs
+A    src/third_party/llvm/tools/clang/test/Sema/Inputs/conversion.h
+A    src/third_party/llvm/tools/clang/test/Sema/Inputs/format-unused-system-args.h
+A    src/third_party/llvm/tools/clang/test/Sema/Inputs/pragma-arc-cf-code-audited.h
+A    src/third_party/llvm/tools/clang/test/Sema/Inputs/unused-expr-system-header.h
+A    src/third_party/llvm/tools/clang/test/Sema/Inputs/ms-keyword-system-header.h
+A    src/third_party/llvm/tools/clang/test/Sema/Inputs/warn-unreachable.h
+A    src/third_party/llvm/tools/clang/test/Sema/Inputs/diagnose-if-warn-system-header.h
+A    src/third_party/llvm/tools/clang/test/Sema/init-vector.c
+A    src/third_party/llvm/tools/clang/test/Sema/builtins-arm.c
+A    src/third_party/llvm/tools/clang/test/Sema/warn-bad-function-cast.c
+A    src/third_party/llvm/tools/clang/test/Sema/const-eval.c
+A    src/third_party/llvm/tools/clang/test/Sema/floating-point-compare.c
+A    src/third_party/llvm/tools/clang/test/Sema/MicrosoftCompatibility-x64.c
+A    src/third_party/llvm/tools/clang/ModuleInfo.txt
+A    src/third_party/llvm/tools/clang/cmake
+A    src/third_party/llvm/tools/clang/cmake/caches
+A    src/third_party/llvm/tools/clang/cmake/caches/DistributionExample-stage2.cmake
+A    src/third_party/llvm/tools/clang/cmake/caches/Fuchsia.cmake
+A    src/third_party/llvm/tools/clang/cmake/caches/3-stage.cmake
+A    src/third_party/llvm/tools/clang/cmake/caches/Apple-stage1.cmake
+A    src/third_party/llvm/tools/clang/cmake/caches/Apple-stage2-ThinLTO.cmake
+A    src/third_party/llvm/tools/clang/cmake/caches/Apple-stage2.cmake
+A    src/third_party/llvm/tools/clang/cmake/caches/Fuchsia-stage2.cmake
+A    src/third_party/llvm/tools/clang/cmake/caches/PGO.cmake
+A    src/third_party/llvm/tools/clang/cmake/caches/PGO-stage2-instrumented.cmake
+A    src/third_party/llvm/tools/clang/cmake/caches/PGO-stage2.cmake
+A    src/third_party/llvm/tools/clang/cmake/caches/3-stage-base.cmake
+A    src/third_party/llvm/tools/clang/cmake/caches/DistributionExample.cmake
+A    src/third_party/llvm/tools/clang/cmake/caches/BaremetalARM.cmake
+A    src/third_party/llvm/tools/clang/cmake/caches/README.txt
+A    src/third_party/llvm/tools/clang/cmake/modules
+A    src/third_party/llvm/tools/clang/cmake/modules/AddClang.cmake
+A    src/third_party/llvm/tools/clang/cmake/modules/FindZ3.cmake
+A    src/third_party/llvm/tools/clang/cmake/modules/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/cmake/modules/ClangConfig.cmake.in
+A    src/third_party/llvm/tools/clang/INPUTS
+A    src/third_party/llvm/tools/clang/INPUTS/Cocoa_h.m
+A    src/third_party/llvm/tools/clang/INPUTS/cfg-nested-switches.c
+A    src/third_party/llvm/tools/clang/INPUTS/iostream.cc
+A    src/third_party/llvm/tools/clang/INPUTS/macro_pounder_obj.c
+A    src/third_party/llvm/tools/clang/INPUTS/all-std-headers.cpp
+A    src/third_party/llvm/tools/clang/INPUTS/carbon_h.c
+A    src/third_party/llvm/tools/clang/INPUTS/cfg-big-switch.c
+A    src/third_party/llvm/tools/clang/INPUTS/cfg-long-chain1.c
+A    src/third_party/llvm/tools/clang/INPUTS/cfg-long-chain2.c
+A    src/third_party/llvm/tools/clang/INPUTS/cfg-long-chain3.c
+A    src/third_party/llvm/tools/clang/INPUTS/cfg-nested-var-scopes.cpp
+A    src/third_party/llvm/tools/clang/INPUTS/stpcpy-test.c
+A    src/third_party/llvm/tools/clang/INPUTS/macro_pounder_fn.c
+A    src/third_party/llvm/tools/clang/INPUTS/c99-intconst-1.c
+A    src/third_party/llvm/tools/clang/include
+A    src/third_party/llvm/tools/clang/include/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/include/clang
+A    src/third_party/llvm/tools/clang/include/clang/Parse
+A    src/third_party/llvm/tools/clang/include/clang/Parse/Parser.h
+A    src/third_party/llvm/tools/clang/include/clang/Parse/ParseDiagnostic.h
+A    src/third_party/llvm/tools/clang/include/clang/Parse/ParseAST.h
+A    src/third_party/llvm/tools/clang/include/clang/Parse/RAIIObjectsForParser.h
+A    src/third_party/llvm/tools/clang/include/clang/Parse/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/include/clang/Tooling
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/FileMatchTrie.h
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/Core
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/Core/Diagnostic.h
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/Core/QualTypeNames.h
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/Core/Lookup.h
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/Core/Replacement.h
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/FixIt.h
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/Refactoring.h
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/RefactoringCallbacks.h
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/DiagnosticsYaml.h
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/Tooling.h
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/JSONCompilationDatabase.h
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/Refactoring
+A    src/third_party/llvm/tools/clang/include/clang/Tooling/Refactoring/AtomicChange.h
+A    src/third_party/llvm/tools/clang/include/clang/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/include/clang/FrontendTool
+A    src/third_party/llvm/tools/clang/include/clang/FrontendTool/Utils.h
+A    src/third_party/llvm/tools/clang/include/clang/Serialization
+A    src/third_party/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h
+A    src/third_party/llvm/tools/clang/include/clang/Serialization/ModuleManager.h
+A    src/third_party/llvm/tools/clang/include/clang/Serialization/ContinuousRangeMap.h
+A    src/third_party/llvm/tools/clang/include/clang/Serialization/ModuleFileExtension.h
+A    src/third_party/llvm/tools/clang/include/clang/Serialization/SerializationDiagnostic.h
+A    src/third_party/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h
+A    src/third_party/llvm/tools/clang/include/clang/Serialization/ASTDeserializationListener.h
+A    src/third_party/llvm/tools/clang/include/clang/Serialization/ASTWriter.h
+A    src/third_party/llvm/tools/clang/include/clang/Serialization/Module.h
+A    src/third_party/llvm/tools/clang/include/clang/Serialization/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/include/clang/Serialization/ASTReader.h
+A    src/third_party/llvm/tools/clang/include/clang/ASTMatchers
+A    src/third_party/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
+A    src/third_party/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h
+A    src/third_party/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h
+A    src/third_party/llvm/tools/clang/include/clang/ASTMatchers/Dynamic
+A    src/third_party/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h
+A    src/third_party/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h
+A    src/third_party/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Registry.h
+A    src/third_party/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h
+A    src/third_party/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersMacros.h
+A    src/third_party/llvm/tools/clang/include/clang/ARCMigrate
+A    src/third_party/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h
+A    src/third_party/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h
+A    src/third_party/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/LangStandards.def
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/LayoutOverrideSource.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/MultiplexConsumer.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/FrontendActions.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/MigratorOptions.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/Utils.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/LangStandard.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/SerializedDiagnosticPrinter.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/CommandLineSourceLoc.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/DependencyOutputOptions.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/DiagnosticRenderer.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/ChainedDiagnosticConsumer.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/FrontendAction.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/PCHContainerOperations.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/TextDiagnosticBuffer.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/SerializedDiagnostics.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/SerializedDiagnosticReader.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/PreprocessorOutputOptions.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/FrontendDiagnostic.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/ASTUnit.h
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def
+A    src/third_party/llvm/tools/clang/include/clang/Frontend/FrontendPluginRegistry.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic
+A    src/third_party/llvm/tools/clang/include/clang/Basic/TargetInfo.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/Sanitizers.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/AttrDocs.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/TokenKinds.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/FileManager.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DiagnosticCategories.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/LLVM.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/OperatorKinds.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/PlistSupport.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/SourceLocation.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/BuiltinsMips.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DiagnosticCategories.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/OpenCLOptions.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/PrettyStackTrace.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/PragmaKinds.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/TargetOptions.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/BuiltinsPPC.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/TemplateKinds.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/Diagnostic.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/OpenCLExtensions.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/MacroBuilder.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/BuiltinsHexagon.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DiagnosticDocs.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/arm_neon.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/TokenKinds.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/Version.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/Attributes.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/Builtins.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/CharInfo.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/ABI.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/LangOptions.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/BuiltinsAMDGPU.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/VersionTuple.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/AllDiagnostics.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/StmtNodes.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/SanitizerBlacklist.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/XRayLists.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/TypeTraits.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/OperatorPrecedence.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/Linkage.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/CommentNodes.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/Version.inc.in
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DebugInfoOptions.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/CommentOptions.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/CapturedStmt.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/OpenCLImageTypes.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/AddressSpaces.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/Module.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/ExpressionTraits.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/include/clang/Basic/Visibility.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/Sanitizers.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/Specifiers.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/BuiltinsWebAssembly.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/BuiltinsSystemZ.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/Builtins.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/BuiltinsNVPTX.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DiagnosticAnalysisKinds.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/ExceptionSpecificationType.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/AttrKinds.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/LangOptions.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/SourceManagerInternals.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/Cuda.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/BuiltinsX86_64.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DeclNodes.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/BuiltinsNEON.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/Lambda.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/Diagnostic.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/MemoryBufferCache.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/IdentifierTable.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/Attr.td
+A    src/third_party/llvm/tools/clang/include/clang/Basic/OperatorKinds.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/BuiltinsLe64.def
+A    src/third_party/llvm/tools/clang/include/clang/Basic/SourceManager.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/VirtualFileSystem.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/FileSystemOptions.h
+A    src/third_party/llvm/tools/clang/include/clang/Basic/BuiltinsXCore.def
+A    src/third_party/llvm/tools/clang/include/clang/Rewrite
+A    src/third_party/llvm/tools/clang/include/clang/Rewrite/Core
+A    src/third_party/llvm/tools/clang/include/clang/Rewrite/Core/Rewriter.h
+A    src/third_party/llvm/tools/clang/include/clang/Rewrite/Core/TokenRewriter.h
+A    src/third_party/llvm/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h
+A    src/third_party/llvm/tools/clang/include/clang/Rewrite/Core/RewriteRope.h
+A    src/third_party/llvm/tools/clang/include/clang/Rewrite/Core/DeltaTree.h
+A    src/third_party/llvm/tools/clang/include/clang/Rewrite/Core/RewriteBuffer.h
+A    src/third_party/llvm/tools/clang/include/clang/Rewrite/Frontend
+A    src/third_party/llvm/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h
+A    src/third_party/llvm/tools/clang/include/clang/Rewrite/Frontend/ASTConsumers.h
+A    src/third_party/llvm/tools/clang/include/clang/Rewrite/Frontend/Rewriters.h
+A    src/third_party/llvm/tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/CFGStmtMap.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Support
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Support/BumpVector.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/DomainSpecific
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/DomainSpecific/CocoaConventions.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/DomainSpecific/ObjCNoReturn.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/AnalysisDiagnostic.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/CodeInjector.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Analyses
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Analyses/OSLog.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Analyses/ReachableCode.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyOps.def
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Analyses/Dominators.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/FlowSensitive
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowValues.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/CallGraph.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/CFG.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/CloneDetection.h
+A    src/third_party/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema
+A    src/third_party/llvm/tools/clang/include/clang/Sema/CodeCompleteOptions.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/SemaInternal.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/Sema.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/Weak.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/Initialization.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/include/clang/Sema/LoopHint.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/Designator.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/AttributeList.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/CleanupInfo.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/ParsedTemplate.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/ObjCMethodList.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/Template.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/Overload.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/CXXFieldCollector.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/Ownership.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/DeclSpec.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/TypoCorrection.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/PrettyDeclStackTrace.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/ScopeInfo.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/SemaLambda.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/SemaDiagnostic.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/SemaConsumer.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/Lookup.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/Scope.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/SemaFixItUtils.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h
+A    src/third_party/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h
+A    src/third_party/llvm/tools/clang/include/clang/Edit
+A    src/third_party/llvm/tools/clang/include/clang/Edit/FileOffset.h
+A    src/third_party/llvm/tools/clang/include/clang/Edit/Rewriters.h
+A    src/third_party/llvm/tools/clang/include/clang/Edit/Commit.h
+A    src/third_party/llvm/tools/clang/include/clang/Edit/EditsReceiver.h
+A    src/third_party/llvm/tools/clang/include/clang/Edit/EditedSource.h
+A    src/third_party/llvm/tools/clang/include/clang/AST
+A    src/third_party/llvm/tools/clang/include/clang/AST/LambdaCapture.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/StmtVisitor.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/Decl.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/RawCommentList.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/ASTVector.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/BaseSubobject.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/ExternalASTSource.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/ASTMutationListener.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/TypeNodes.def
+A    src/third_party/llvm/tools/clang/include/clang/AST/DeclGroup.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/StmtObjC.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/CommentHTMLTags.td
+A    src/third_party/llvm/tools/clang/include/clang/AST/DeclOpenMP.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/APValue.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/TypeLocVisitor.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/OperationKinds.def
+A    src/third_party/llvm/tools/clang/include/clang/AST/ExprCXX.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/ASTStructuralEquivalence.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/DeclBase.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/BuiltinTypes.def
+A    src/third_party/llvm/tools/clang/include/clang/AST/Mangle.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/ASTImporter.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/ASTUnresolvedSet.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/Attr.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/NSAPI.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/StmtCXX.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/TemplateName.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/Expr.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/CommentParser.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/CommentVisitor.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/AttrIterator.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/VTTBuilder.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/CommentBriefParser.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/DeclVisitor.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/ASTContext.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/DeclContextInternals.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/DeclFriend.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/TypeVisitor.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/UnresolvedSet.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/SelectorLocationsKind.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/DeclObjC.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/Redeclarable.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/CommentDiagnostic.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/Availability.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/DependentDiagnostic.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/Type.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/DeclLookups.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/DeclarationName.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/AST.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/Stmt.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/ODRHash.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/DeclCXX.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/LocInfoType.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/ExternalASTMerger.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/CharUnits.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/StmtIterator.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/Comment.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/CommentLexer.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/DeclTemplate.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/CommentCommands.td
+A    src/third_party/llvm/tools/clang/include/clang/AST/DeclAccessPair.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/StmtOpenMP.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/TemplateBase.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/CommentSema.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/TypeOrdering.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/CXXInheritance.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/RecordLayout.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/ExprObjC.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/TypeLocNodes.def
+A    src/third_party/llvm/tools/clang/include/clang/AST/TypeLoc.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/VTableBuilder.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/include/clang/AST/ParentMap.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/GlobalDecl.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/ASTFwd.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/ASTLambda.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/OperationKinds.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/CanonicalType.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/OpenMPClause.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.td
+A    src/third_party/llvm/tools/clang/include/clang/AST/PrettyPrinter.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/ExprOpenMP.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/StmtGraphTraits.h
+A    src/third_party/llvm/tools/clang/include/clang/AST/ASTConsumer.h
+A    src/third_party/llvm/tools/clang/include/clang/Format
+A    src/third_party/llvm/tools/clang/include/clang/Format/Format.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex
+A    src/third_party/llvm/tools/clang/include/clang/Lex/LexDiagnostic.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/CodeCompletionHandler.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/PreprocessorOptions.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/Pragma.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/ExternalPreprocessorSource.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/HeaderMapTypes.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/ModuleLoader.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/MacroInfo.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/MacroArgs.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/HeaderSearch.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/PPCallbacks.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/Lexer.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/TokenLexer.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/Token.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/ScratchBuffer.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/ModuleMap.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/TokenConcatenation.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/Preprocessor.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/PTHManager.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/HeaderMap.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/LiteralSupport.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h
+A    src/third_party/llvm/tools/clang/include/clang/Lex/PTHLexer.h
+A    src/third_party/llvm/tools/clang/include/clang/Driver
+A    src/third_party/llvm/tools/clang/include/clang/Driver/ToolChain.h
+A    src/third_party/llvm/tools/clang/include/clang/Driver/Multilib.h
+A    src/third_party/llvm/tools/clang/include/clang/Driver/Phases.h
+A    src/third_party/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h
+A    src/third_party/llvm/tools/clang/include/clang/Driver/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/include/clang/Driver/Options.h
+A    src/third_party/llvm/tools/clang/include/clang/Driver/Driver.h
+A    src/third_party/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td
+A    src/third_party/llvm/tools/clang/include/clang/Driver/XRayArgs.h
+A    src/third_party/llvm/tools/clang/include/clang/Driver/DriverDiagnostic.h
+A    src/third_party/llvm/tools/clang/include/clang/Driver/CC1Options.td
+A    src/third_party/llvm/tools/clang/include/clang/Driver/Types.h
+A    src/third_party/llvm/tools/clang/include/clang/Driver/Distro.h
+A    src/third_party/llvm/tools/clang/include/clang/Driver/ClangOptionDocs.td
+A    src/third_party/llvm/tools/clang/include/clang/Driver/Job.h
+A    src/third_party/llvm/tools/clang/include/clang/Driver/Types.def
+A    src/third_party/llvm/tools/clang/include/clang/Driver/Options.td
+A    src/third_party/llvm/tools/clang/include/clang/Driver/Util.h
+A    src/third_party/llvm/tools/clang/include/clang/Driver/Action.h
+A    src/third_party/llvm/tools/clang/include/clang/Driver/Tool.h
+A    src/third_party/llvm/tools/clang/include/clang/Driver/Compilation.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ClangCheckers.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CheckerBase.td
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.td
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Regions.def
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValVisitor.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SummaryManager.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintTag.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerOptInfo.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Analyses.def
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/IssueHash.h
+A    src/third_party/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h
+A    src/third_party/llvm/tools/clang/include/clang/CodeGen
+A    src/third_party/llvm/tools/clang/include/clang/CodeGen/BackendUtil.h
+A    src/third_party/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h
+A    src/third_party/llvm/tools/clang/include/clang/CodeGen/ConstantInitFuture.h
+A    src/third_party/llvm/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h
+A    src/third_party/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h
+A    src/third_party/llvm/tools/clang/include/clang/CodeGen/ModuleBuilder.h
+A    src/third_party/llvm/tools/clang/include/clang/CodeGen/SwiftCallingConv.h
+A    src/third_party/llvm/tools/clang/include/clang/CodeGen/CodeGenAction.h
+A    src/third_party/llvm/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h
+A    src/third_party/llvm/tools/clang/include/clang/Config
+A    src/third_party/llvm/tools/clang/include/clang/Config/config.h.cmake
+A    src/third_party/llvm/tools/clang/include/clang/module.modulemap
+A    src/third_party/llvm/tools/clang/include/clang/Index
+A    src/third_party/llvm/tools/clang/include/clang/Index/CommentToXML.h
+A    src/third_party/llvm/tools/clang/include/clang/Index/CodegenNameGenerator.h
+A    src/third_party/llvm/tools/clang/include/clang/Index/IndexDataConsumer.h
+A    src/third_party/llvm/tools/clang/include/clang/Index/IndexSymbol.h
+A    src/third_party/llvm/tools/clang/include/clang/Index/IndexingAction.h
+A    src/third_party/llvm/tools/clang/include/clang/Index/USRGeneration.h
+A    src/third_party/llvm/tools/clang/include/clang-c
+A    src/third_party/llvm/tools/clang/include/clang-c/CXErrorCode.h
+A    src/third_party/llvm/tools/clang/include/clang-c/CXString.h
+A    src/third_party/llvm/tools/clang/include/clang-c/module.modulemap
+A    src/third_party/llvm/tools/clang/include/clang-c/BuildSystem.h
+A    src/third_party/llvm/tools/clang/include/clang-c/Platform.h
+A    src/third_party/llvm/tools/clang/include/clang-c/Index.h
+A    src/third_party/llvm/tools/clang/include/clang-c/Documentation.h
+A    src/third_party/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h
+A    src/third_party/llvm/tools/clang/runtime
+A    src/third_party/llvm/tools/clang/runtime/libcxx
+A    src/third_party/llvm/tools/clang/runtime/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/runtime/compiler-rt
+A    src/third_party/llvm/tools/clang/runtime/compiler-rt/clang_linux_test_input.c
+A    src/third_party/llvm/tools/clang/INSTALL.txt
+A    src/third_party/llvm/tools/clang/www
+A    src/third_party/llvm/tools/clang/www/menu.css
+A    src/third_party/llvm/tools/clang/www/cxx_dr_status.html
+A    src/third_party/llvm/tools/clang/www/favicon.ico
+A    src/third_party/llvm/tools/clang/www/cxx_compatibility.html
+A    src/third_party/llvm/tools/clang/www/hacking.html
+A    src/third_party/llvm/tools/clang/www/cxx_status.html
+A    src/third_party/llvm/tools/clang/www/get_started.html
+A    src/third_party/llvm/tools/clang/www/index.html
+A    src/third_party/llvm/tools/clang/www/carbon-compile.png
+A    src/third_party/llvm/tools/clang/www/OpenProjects.html
+A    src/third_party/llvm/tools/clang/www/builtins.py
+A    src/third_party/llvm/tools/clang/www/features.html
+A    src/third_party/llvm/tools/clang/www/demo
+A    src/third_party/llvm/tools/clang/www/demo/index.cgi
+A    src/third_party/llvm/tools/clang/www/demo/what is this directory.txt
+A    src/third_party/llvm/tools/clang/www/demo/cathead.png
+A    src/third_party/llvm/tools/clang/www/demo/syntax.css
+A    src/third_party/llvm/tools/clang/www/demo/DemoInfo.html
+A    src/third_party/llvm/tools/clang/www/feature-compile1.png
+A    src/third_party/llvm/tools/clang/www/feature-compile2.png
+A    src/third_party/llvm/tools/clang/www/get_involved.html
+A    src/third_party/llvm/tools/clang/www/libstdc++4.4-clang0x.patch
+A    src/third_party/llvm/tools/clang/www/menu.html.incl
+A    src/third_party/llvm/tools/clang/www/content.css
+A    src/third_party/llvm/tools/clang/www/feature-memory1.png
+A    src/third_party/llvm/tools/clang/www/clang_video-05-25-2007.html
+A    src/third_party/llvm/tools/clang/www/diagnostics.html
+A    src/third_party/llvm/tools/clang/www/clang_video-07-25-2007.html
+A    src/third_party/llvm/tools/clang/www/compatibility.html
+A    src/third_party/llvm/tools/clang/www/comparison.html
+A    src/third_party/llvm/tools/clang/www/related.html
+A    src/third_party/llvm/tools/clang/www/libstdc++4.6-clang11.patch
+A    src/third_party/llvm/tools/clang/www/libstdc++4.7-clang11.patch
+A    src/third_party/llvm/tools/clang/www/analyzer
+A    src/third_party/llvm/tools/clang/www/analyzer/checker_dev_manual.html
+A    src/third_party/llvm/tools/clang/www/analyzer/available_checks.html
+A    src/third_party/llvm/tools/clang/www/analyzer/installation.html
+A    src/third_party/llvm/tools/clang/www/analyzer/xcode.html
+A    src/third_party/llvm/tools/clang/www/analyzer/images
+A    src/third_party/llvm/tools/clang/www/analyzer/images/example_custom_assert.png
+A    src/third_party/llvm/tools/clang/www/analyzer/images/scan_build_cmd.png
+A    src/third_party/llvm/tools/clang/www/analyzer/images/analyzer_xcode.png
+A    src/third_party/llvm/tools/clang/www/analyzer/images/example_ns_returns_retained.png
+A    src/third_party/llvm/tools/clang/www/analyzer/images/example_use_assert.png
+A    src/third_party/llvm/tools/clang/www/analyzer/images/analyzer_html.png
+A    src/third_party/llvm/tools/clang/www/analyzer/images/example_cf_returns_retained_gc.png
+A    src/third_party/llvm/tools/clang/www/analyzer/images/expandcollapse
+A    src/third_party/llvm/tools/clang/www/analyzer/images/expandcollapse/arrows_light.gif
+A    src/third_party/llvm/tools/clang/www/analyzer/images/expandcollapse/ellipses_light.gif
+A    src/third_party/llvm/tools/clang/www/analyzer/images/expandcollapse/arrows_dark.gif
+A    src/third_party/llvm/tools/clang/www/analyzer/images/expandcollapse/ellipses_dark.gif
+A    src/third_party/llvm/tools/clang/www/analyzer/images/example_cf_returns_retained.png
+A    src/third_party/llvm/tools/clang/www/analyzer/images/example_attribute_nonnull.png
+A    src/third_party/llvm/tools/clang/www/analyzer/images/example_null_pointer.png
+A    src/third_party/llvm/tools/clang/www/analyzer/latest_checker.html.incl
+A    src/third_party/llvm/tools/clang/www/analyzer/alpha_checks.html
+A    src/third_party/llvm/tools/clang/www/analyzer/potential_checkers.html
+A    src/third_party/llvm/tools/clang/www/analyzer/index.html
+A    src/third_party/llvm/tools/clang/www/analyzer/faq.html
+A    src/third_party/llvm/tools/clang/www/analyzer/open_projects.html
+A    src/third_party/llvm/tools/clang/www/analyzer/scan-build.html
+A    src/third_party/llvm/tools/clang/www/analyzer/scripts
+A    src/third_party/llvm/tools/clang/www/analyzer/scripts/expandcollapse.js
+A    src/third_party/llvm/tools/clang/www/analyzer/scripts/menu.js
+A    src/third_party/llvm/tools/clang/www/analyzer/release_notes.html
+A    src/third_party/llvm/tools/clang/www/analyzer/filing_bugs.html
+A    src/third_party/llvm/tools/clang/www/analyzer/menu.css
+A    src/third_party/llvm/tools/clang/www/analyzer/menu.html.incl
+A    src/third_party/llvm/tools/clang/www/analyzer/implicit_checks.html
+A    src/third_party/llvm/tools/clang/www/analyzer/annotations.html
+A    src/third_party/llvm/tools/clang/www/analyzer/content.css
+A    src/third_party/llvm/tools/clang/www/robots.txt
+A    src/third_party/llvm/tools/clang/www/make_cxx_dr_status
+A    src/third_party/llvm/tools/clang/www/UniversalDriver.html
+A    src/third_party/llvm/tools/clang/CODE_OWNERS.TXT
+A    src/third_party/llvm/tools/clang/docs
+A    src/third_party/llvm/tools/clang/docs/ReleaseNotes.rst
+A    src/third_party/llvm/tools/clang/docs/tools
+A    src/third_party/llvm/tools/clang/docs/tools/dump_format_style.py
+A    src/third_party/llvm/tools/clang/docs/tools/dump_ast_matchers.py
+A    src/third_party/llvm/tools/clang/docs/ClangFormatStyleOptions.rst
+A    src/third_party/llvm/tools/clang/docs/DataFlowSanitizer.rst
+A    src/third_party/llvm/tools/clang/docs/InternalsManual.rst
+A    src/third_party/llvm/tools/clang/docs/ThreadSanitizer.rst
+A    src/third_party/llvm/tools/clang/docs/LibTooling.rst
+A    src/third_party/llvm/tools/clang/docs/README.txt
+A    src/third_party/llvm/tools/clang/docs/LTOVisibility.rst
+A    src/third_party/llvm/tools/clang/docs/ControlFlowIntegrity.rst
+A    src/third_party/llvm/tools/clang/docs/index.rst
+A    src/third_party/llvm/tools/clang/docs/BlockLanguageSpec.rst
+A    src/third_party/llvm/tools/clang/docs/Tooling.rst
+A    src/third_party/llvm/tools/clang/docs/ObjectiveCLiterals.rst
+A    src/third_party/llvm/tools/clang/docs/AddressSanitizer.rst
+A    src/third_party/llvm/tools/clang/docs/ThinLTO.rst
+A    src/third_party/llvm/tools/clang/docs/PCHLayout.png
+A    src/third_party/llvm/tools/clang/docs/DataFlowSanitizerDesign.rst
+A    src/third_party/llvm/tools/clang/docs/SanitizerStats.rst
+A    src/third_party/llvm/tools/clang/docs/Block-ABI-Apple.txt
+A    src/third_party/llvm/tools/clang/docs/UsersManual.rst
+A    src/third_party/llvm/tools/clang/docs/MemorySanitizer.rst
+A    src/third_party/llvm/tools/clang/docs/SafeStack.rst
+A    src/third_party/llvm/tools/clang/docs/LibASTMatchers.rst
+A    src/third_party/llvm/tools/clang/docs/CMakeLists.txt
+A    src/third_party/llvm/tools/clang/docs/PCHLayout.graffle
+A    src/third_party/llvm/tools/clang/docs/SourceBasedCodeCoverage.rst
+A    src/third_party/llvm/tools/clang/docs/doxygen.cfg.in
+A    src/third_party/llvm/tools/clang/docs/PTHInternals.rst
+A    src/third_party/llvm/tools/clang/docs/Makefile.sphinx
+A    src/third_party/llvm/tools/clang/docs/AttributeReference.rst
+A    src/third_party/llvm/tools/clang/docs/CommandGuide
+A    src/third_party/llvm/tools/clang/docs/CommandGuide/clang.rst
+A    src/third_party/llvm/tools/clang/docs/CommandGuide/index.rst
+A    src/third_party/llvm/tools/clang/docs/ExternalClangExamples.rst
+A    src/third_party/llvm/tools/clang/docs/DiagnosticsReference.rst
+A    src/third_party/llvm/tools/clang/docs/ClangFormat.rst
+A    src/third_party/llvm/tools/clang/docs/SanitizerSpecialCaseList.rst
+A    src/third_party/llvm/tools/clang/docs/MSVCCompatibility.rst
+A    src/third_party/llvm/tools/clang/docs/LanguageExtensions.rst
+A    src/third_party/llvm/tools/clang/docs/LeakSanitizer.rst
+A    src/third_party/llvm/tools/clang/docs/conf.py
+A    src/third_party/llvm/tools/clang/docs/FAQ.rst
+A    src/third_party/llvm/tools/clang/docs/Modules.rst
+A    src/third_party/llvm/tools/clang/docs/DriverArchitecture.png
+A    src/third_party/llvm/tools/clang/docs/DriverInternals.rst
+A    src/third_party/llvm/tools/clang/docs/AutomaticReferenceCounting.rst
+A    src/third_party/llvm/tools/clang/docs/doxygen-mainpage.dox
+A    src/third_party/llvm/tools/clang/docs/LibFormat.rst
+A    src/third_party/llvm/tools/clang/docs/RAVFrontendAction.rst
+A    src/third_party/llvm/tools/clang/docs/CrossCompilation.rst
+A    src/third_party/llvm/tools/clang/docs/LibASTMatchersTutorial.rst
+A    src/third_party/llvm/tools/clang/docs/PCHInternals.rst
+A    src/third_party/llvm/tools/clang/docs/JSONCompilationDatabase.rst
+A    src/third_party/llvm/tools/clang/docs/ControlFlowIntegrityDesign.rst
+A    src/third_party/llvm/tools/clang/docs/IntroductionToTheClangAST.rst
+A    src/third_party/llvm/tools/clang/docs/ClangTools.rst
+A    src/third_party/llvm/tools/clang/docs/UndefinedBehaviorSanitizer.rst
+A    src/third_party/llvm/tools/clang/docs/ClangCommandLineReference.rst
+A    src/third_party/llvm/tools/clang/docs/make.bat
+A    src/third_party/llvm/tools/clang/docs/analyzer
+A    src/third_party/llvm/tools/clang/docs/analyzer/IPA.txt
+A    src/third_party/llvm/tools/clang/docs/analyzer/conf.py
+A    src/third_party/llvm/tools/clang/docs/analyzer/DebugChecks.rst
+A    src/third_party/llvm/tools/clang/docs/analyzer/RegionStore.txt
+A    src/third_party/llvm/tools/clang/docs/analyzer/index.rst
+A    src/third_party/llvm/tools/clang/docs/analyzer/nullability.rst
+A    src/third_party/llvm/tools/clang/docs/analyzer/make.bat
+A    src/third_party/llvm/tools/clang/docs/HowToSetupToolingForLLVM.rst
+A    src/third_party/llvm/tools/clang/docs/Toolchain.rst
+A    src/third_party/llvm/tools/clang/docs/LibASTMatchersReference.html
+A    src/third_party/llvm/tools/clang/docs/Block-ABI-Apple.rst
+A    src/third_party/llvm/tools/clang/docs/ClangCheck.rst
+A    src/third_party/llvm/tools/clang/docs/SanitizerCoverage.rst
+A    src/third_party/llvm/tools/clang/docs/ItaniumMangleAbiTags.rst
+A    src/third_party/llvm/tools/clang/docs/ClangPlugins.rst
+A    src/third_party/llvm/tools/clang/docs/ThreadSafetyAnalysis.rst
+A    src/third_party/llvm/tools/clang/.clang-format
+A    src/third_party/llvm/tools/clang/bindings
+A    src/third_party/llvm/tools/clang/bindings/python
+A    src/third_party/llvm/tools/clang/bindings/python/tests
+A    src/third_party/llvm/tools/clang/bindings/python/tests/__init__.py
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/INPUTS
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/INPUTS/header1.h
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/INPUTS/header2.h
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/INPUTS/parse_arguments.c
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/INPUTS/compile_commands.json
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/INPUTS/header3.h
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/INPUTS/hello.cpp
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/INPUTS/include.cpp
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/test_translation_unit.py
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/__init__.py
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/test_comment.py
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/test_code_completion.py
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/test_tokens.py
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/test_diagnostics.py
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/test_index.py
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/test_location.py
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/test_access_specifiers.py
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/test_cursor.py
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/util.py
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/test_file.py
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/test_type.py
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/test_cursor_kind.py
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/test_token_kind.py
+A    src/third_party/llvm/tools/clang/bindings/python/tests/cindex/test_cdb.py
+A    src/third_party/llvm/tools/clang/bindings/python/clang
+A    src/third_party/llvm/tools/clang/bindings/python/clang/__init__.py
+A    src/third_party/llvm/tools/clang/bindings/python/clang/enumerations.py
+A    src/third_party/llvm/tools/clang/bindings/python/clang/cindex.py
+A    src/third_party/llvm/tools/clang/bindings/python/README.txt
+A    src/third_party/llvm/tools/clang/bindings/python/examples
+A    src/third_party/llvm/tools/clang/bindings/python/examples/cindex
+A    src/third_party/llvm/tools/clang/bindings/python/examples/cindex/cindex-dump.py
+A    src/third_party/llvm/tools/clang/bindings/python/examples/cindex/cindex-includes.py
+A    src/third_party/llvm/tools/clang/bindings/xml
+A    src/third_party/llvm/tools/clang/bindings/xml/comment-xml-schema.rng
+ U   src/third_party/llvm/tools/clang
+Checked out revision 305735.
+Checking out LLD r305735 into '/b/build/slave/linux_upload_clang/build/src/third_party/llvm/tools/lld'
+Running svn checkout --force https://llvm.org/svn/llvm-project/lld/trunk@305735 /b/build/slave/linux_upload_clang/build/src/third_party/llvm/tools/lld
+A    src/third_party/llvm/tools/lld/utils
+A    src/third_party/llvm/tools/lld/LICENSE.TXT
+A    src/third_party/llvm/tools/lld/tools
+A    src/third_party/llvm/tools/lld/tools/lld
+A    src/third_party/llvm/tools/lld/tools/lld/lld.cpp
+A    src/third_party/llvm/tools/lld/tools/lld/CMakeLists.txt
+A    src/third_party/llvm/tools/lld/tools/linker-script-test
+A    src/third_party/llvm/tools/lld/unittests
+A    src/third_party/llvm/tools/lld/unittests/MachOTests
+A    src/third_party/llvm/tools/lld/unittests/MachOTests/CMakeLists.txt
+A    src/third_party/llvm/tools/lld/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp
+A    src/third_party/llvm/tools/lld/unittests/MachOTests/MachONormalizedFileYAMLTests.cpp
+A    src/third_party/llvm/tools/lld/unittests/MachOTests/MachONormalizedFileToAtomsTests.cpp
+A    src/third_party/llvm/tools/lld/unittests/MachOTests/empty_obj_x86_armv7.txt
+A    src/third_party/llvm/tools/lld/unittests/MachOTests/MachONormalizedFileBinaryReaderTests.cpp
+A    src/third_party/llvm/tools/lld/unittests/CMakeLists.txt
+A    src/third_party/llvm/tools/lld/unittests/DriverTests
+A    src/third_party/llvm/tools/lld/unittests/DriverTests/CMakeLists.txt
+A    src/third_party/llvm/tools/lld/unittests/DriverTests/DarwinLdDriverTest.cpp
+A    src/third_party/llvm/tools/lld/.gitignore
+A    src/third_party/llvm/tools/lld/ELF
+A    src/third_party/llvm/tools/lld/ELF/EhFrame.cpp
+A    src/third_party/llvm/tools/lld/ELF/LinkerScript.cpp
+A    src/third_party/llvm/tools/lld/ELF/Writer.cpp
+A    src/third_party/llvm/tools/lld/ELF/DriverUtils.cpp
+A    src/third_party/llvm/tools/lld/ELF/MapFile.cpp
+A    src/third_party/llvm/tools/lld/ELF/Memory.h
+A    src/third_party/llvm/tools/lld/ELF/OutputSections.h
+A    src/third_party/llvm/tools/lld/ELF/Options.td
+A    src/third_party/llvm/tools/lld/ELF/Thunks.h
+A    src/third_party/llvm/tools/lld/ELF/ScriptParser.cpp
+A    src/third_party/llvm/tools/lld/ELF/SyntheticSections.cpp
+A    src/third_party/llvm/tools/lld/ELF/SymbolTable.h
+A    src/third_party/llvm/tools/lld/ELF/Relocations.cpp
+A    src/third_party/llvm/tools/lld/ELF/InputFiles.cpp
+A    src/third_party/llvm/tools/lld/ELF/Symbols.cpp
+A    src/third_party/llvm/tools/lld/ELF/InputSection.h
+A    src/third_party/llvm/tools/lld/ELF/Filesystem.h
+A    src/third_party/llvm/tools/lld/ELF/GdbIndex.h
+A    src/third_party/llvm/tools/lld/ELF/Driver.cpp
+A    src/third_party/llvm/tools/lld/ELF/Target.h
+A    src/third_party/llvm/tools/lld/ELF/CMakeLists.txt
+A    src/third_party/llvm/tools/lld/ELF/Error.h
+A    src/third_party/llvm/tools/lld/ELF/Strings.h
+A    src/third_party/llvm/tools/lld/ELF/Threads.h
+A    src/third_party/llvm/tools/lld/ELF/LTO.h
+A    src/third_party/llvm/tools/lld/ELF/ICF.h
+A    src/third_party/llvm/tools/lld/ELF/OutputSections.cpp
+A    src/third_party/llvm/tools/lld/ELF/Mips.cpp
+A    src/third_party/llvm/tools/lld/ELF/ScriptLexer.h
+A    src/third_party/llvm/tools/lld/ELF/MarkLive.cpp
+A    src/third_party/llvm/tools/lld/ELF/Config.h
+A    src/third_party/llvm/tools/lld/ELF/README.md
+A    src/third_party/llvm/tools/lld/ELF/EhFrame.h
+A    src/third_party/llvm/tools/lld/ELF/Thunks.cpp
+A    src/third_party/llvm/tools/lld/ELF/SymbolTable.cpp
+A    src/third_party/llvm/tools/lld/ELF/LinkerScript.h
+A    src/third_party/llvm/tools/lld/ELF/Writer.h
+A    src/third_party/llvm/tools/lld/ELF/MapFile.h
+A    src/third_party/llvm/tools/lld/ELF/InputSection.cpp
+A    src/third_party/llvm/tools/lld/ELF/Filesystem.cpp
+A    src/third_party/llvm/tools/lld/ELF/GdbIndex.cpp
+A    src/third_party/llvm/tools/lld/ELF/ScriptParser.h
+A    src/third_party/llvm/tools/lld/ELF/Target.cpp
+A    src/third_party/llvm/tools/lld/ELF/InputFiles.h
+A    src/third_party/llvm/tools/lld/ELF/Relocations.h
+A    src/third_party/llvm/tools/lld/ELF/SyntheticSections.h
+A    src/third_party/llvm/tools/lld/ELF/Error.cpp
+A    src/third_party/llvm/tools/lld/ELF/Strings.cpp
+A    src/third_party/llvm/tools/lld/ELF/Arch
+A    src/third_party/llvm/tools/lld/ELF/Arch/AArch64.cpp
+A    src/third_party/llvm/tools/lld/ELF/Arch/AVR.cpp
+A    src/third_party/llvm/tools/lld/ELF/Arch/Mips.cpp
+A    src/third_party/llvm/tools/lld/ELF/Arch/PPC64.cpp
+A    src/third_party/llvm/tools/lld/ELF/Arch/AMDGPU.cpp
+A    src/third_party/llvm/tools/lld/ELF/Arch/X86_64.cpp
+A    src/third_party/llvm/tools/lld/ELF/Arch/ARM.cpp
+A    src/third_party/llvm/tools/lld/ELF/Arch/PPC.cpp
+A    src/third_party/llvm/tools/lld/ELF/Arch/X86.cpp
+A    src/third_party/llvm/tools/lld/ELF/Symbols.h
+A    src/third_party/llvm/tools/lld/ELF/LTO.cpp
+A    src/third_party/llvm/tools/lld/ELF/Driver.h
+A    src/third_party/llvm/tools/lld/ELF/ICF.cpp
+A    src/third_party/llvm/tools/lld/ELF/ScriptLexer.cpp
+A    src/third_party/llvm/tools/lld/lib
+A    src/third_party/llvm/tools/lld/lib/Core
+A    src/third_party/llvm/tools/lld/lib/Core/CMakeLists.txt
+A    src/third_party/llvm/tools/lld/lib/Core/Writer.cpp
+A    src/third_party/llvm/tools/lld/lib/Core/SymbolTable.cpp
+A    src/third_party/llvm/tools/lld/lib/Core/TargetOptionsCommandFlags.cpp
+A    src/third_party/llvm/tools/lld/lib/Core/DefinedAtom.cpp
+A    src/third_party/llvm/tools/lld/lib/Core/File.cpp
+A    src/third_party/llvm/tools/lld/lib/Core/LinkingContext.cpp
+A    src/third_party/llvm/tools/lld/lib/Core/Resolver.cpp
+A    src/third_party/llvm/tools/lld/lib/Core/Reader.cpp
+A    src/third_party/llvm/tools/lld/lib/Core/Reproduce.cpp
+A    src/third_party/llvm/tools/lld/lib/Core/Error.cpp
+A    src/third_party/llvm/tools/lld/lib/Driver
+A    src/third_party/llvm/tools/lld/lib/Driver/CMakeLists.txt
+A    src/third_party/llvm/tools/lld/lib/Driver/DarwinLdDriver.cpp
+A    src/third_party/llvm/tools/lld/lib/Driver/DarwinLdOptions.td
+A    src/third_party/llvm/tools/lld/lib/Support
+A    src/third_party/llvm/tools/lld/lib/CMakeLists.txt
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/CMakeLists.txt
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/FileArchive.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/YAML
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/YAML/CMakeLists.txt
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/WriterMachO.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/File.h
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/SectCreateFile.h
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/Atoms.h
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/ExecutableAtoms.h
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/CMakeLists.txt
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/FlatNamespaceFile.h
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/LayoutPass.h
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/MachOPasses.h
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h
+A    src/third_party/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
+A    src/third_party/llvm/tools/lld/lib/Config
+A    src/third_party/llvm/tools/lld/lib/Config/Version.cpp
+A    src/third_party/llvm/tools/lld/lib/Config/CMakeLists.txt
+A    src/third_party/llvm/tools/lld/.arcconfig
+A    src/third_party/llvm/tools/lld/CMakeLists.txt
+A    src/third_party/llvm/tools/lld/COFF
+A    src/third_party/llvm/tools/lld/COFF/LTO.cpp
+A    src/third_party/llvm/tools/lld/COFF/Chunks.h
+A    src/third_party/llvm/tools/lld/COFF/ICF.cpp
+A    src/third_party/llvm/tools/lld/COFF/Config.h
+A    src/third_party/llvm/tools/lld/COFF/MarkLive.cpp
+A    src/third_party/llvm/tools/lld/COFF/PDB.h
+A    src/third_party/llvm/tools/lld/COFF/DriverUtils.cpp
+A    src/third_party/llvm/tools/lld/COFF/MapFile.cpp
+A    src/third_party/llvm/tools/lld/COFF/DLL.h
+A    src/third_party/llvm/tools/lld/COFF/Writer.h
+A    src/third_party/llvm/tools/lld/COFF/SymbolTable.h
+A    src/third_party/llvm/tools/lld/COFF/InputFiles.h
+A    src/third_party/llvm/tools/lld/COFF/Symbols.cpp
+A    src/third_party/llvm/tools/lld/COFF/Chunks.cpp
+A    src/third_party/llvm/tools/lld/COFF/Error.h
+A    src/third_party/llvm/tools/lld/COFF/Strings.h
+A    src/third_party/llvm/tools/lld/COFF/Driver.h
+A    src/third_party/llvm/tools/lld/COFF/LTO.h
+A    src/third_party/llvm/tools/lld/COFF/PDB.cpp
+A    src/third_party/llvm/tools/lld/COFF/README.md
+A    src/third_party/llvm/tools/lld/COFF/DLL.cpp
+A    src/third_party/llvm/tools/lld/COFF/Writer.cpp
+A    src/third_party/llvm/tools/lld/COFF/Memory.h
+A    src/third_party/llvm/tools/lld/COFF/SymbolTable.cpp
+A    src/third_party/llvm/tools/lld/COFF/Options.td
+A    src/third_party/llvm/tools/lld/COFF/InputFiles.cpp
+A    src/third_party/llvm/tools/lld/COFF/MapFile.h
+A    src/third_party/llvm/tools/lld/COFF/Strings.cpp
+A    src/third_party/llvm/tools/lld/COFF/Error.cpp
+A    src/third_party/llvm/tools/lld/COFF/Driver.cpp
+A    src/third_party/llvm/tools/lld/COFF/CMakeLists.txt
+A    src/third_party/llvm/tools/lld/COFF/Symbols.h
+A    src/third_party/llvm/tools/lld/test
+A    src/third_party/llvm/tools/lld/test/CMakeLists.txt
+A    src/third_party/llvm/tools/lld/test/COFF
+A    src/third_party/llvm/tools/lld/test/COFF/msvclto.ll
+A    src/third_party/llvm/tools/lld/test/COFF/lto-new-symbol.ll
+A    src/third_party/llvm/tools/lld/test/COFF/alternatename.test
+A    src/third_party/llvm/tools/lld/test/COFF/delayimports32.test
+A    src/third_party/llvm/tools/lld/test/COFF/export.test
+A    src/third_party/llvm/tools/lld/test/COFF/libpath.test
+A    src/third_party/llvm/tools/lld/test/COFF/locally-imported32.test
+A    src/third_party/llvm/tools/lld/test/COFF/resource.test
+A    src/third_party/llvm/tools/lld/test/COFF/reloc-x86.test
+A    src/third_party/llvm/tools/lld/test/COFF/common.test
+A    src/third_party/llvm/tools/lld/test/COFF/help.test
+A    src/third_party/llvm/tools/lld/test/COFF/weak-external3.test
+A    src/third_party/llvm/tools/lld/test/COFF/driver.test
+A    src/third_party/llvm/tools/lld/test/COFF/armnt-blx23t.test
+A    src/third_party/llvm/tools/lld/test/COFF/imports.test
+A    src/third_party/llvm/tools/lld/test/COFF/cl-gl.test
+A    src/third_party/llvm/tools/lld/test/COFF/msvclto-archive.ll
+A    src/third_party/llvm/tools/lld/test/COFF/noentry.test
+A    src/third_party/llvm/tools/lld/test/COFF/pdb-options.test
+A    src/third_party/llvm/tools/lld/test/COFF/subsystem.test
+A    src/third_party/llvm/tools/lld/test/COFF/merge.test
+A    src/third_party/llvm/tools/lld/test/COFF/delayimports-error.test
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/weak-external3.ll
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/ret42.yaml
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/armnt-executable.s
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/library.def
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/constant-import.s
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/imports-mangle.lib
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/export2.yaml
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/std32.lib
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/ret42.lib
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/far-arm-thumb-abs.s
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/thinlto-mangled-qux.ll
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/include1b.yaml
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/cl-gl.obj
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/conflict.ll
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/library.lib
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/lto-dep.ll
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/entry-mangled.ll
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/constant-export.ll
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/resource.res
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/oldname.yaml
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/pdb_lines_1.yaml
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/export.yaml
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/msvclto-order-a.ll
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/pdb1.yaml
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/msvclto.s
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/lto-comdat2.ll
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/hello64.asm
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/weak-external2.ll
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/delayimports-error.yaml
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/manifestinput.test
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/lto-chkstk-foo.s
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/lto-lazy-reference-dummy.ll
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/include1a.yaml
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/include1c.yaml
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/hello32.yaml
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/lto-chkstk-chkstk.s
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/ret42.obj
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/std64.lib
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/bar.ll
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/armnt-executable.obj.yaml
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/import.yaml
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/weak-external.ll
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/lto-lazy-reference-quadruple.ll
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/associative-comdat-2.s
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/pdb_lines_2.yaml
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/machine-x64.yaml
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/msvclto-order-b.ll
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/hello64.obj
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/export.ll
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/machine-x86.yaml
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/pdb2.yaml
+A    src/third_party/llvm/tools/lld/test/COFF/Inputs/lto-comdat1.ll
+A    src/third_party/llvm/tools/lld/test/COFF/machine.test
+A    src/third_party/llvm/tools/lld/test/COFF/include2.test
+A    src/third_party/llvm/tools/lld/test/COFF/tls32.test
+A    src/third_party/llvm/tools/lld/test/COFF/ar-comdat.test
+A    src/third_party/llvm/tools/lld/test/COFF/hello32.test
+A    src/third_party/llvm/tools/lld/test/COFF/icf-associative.test
+A    src/third_party/llvm/tools/lld/test/COFF/lldmap.test
+A    src/third_party/llvm/tools/lld/test/COFF/lto-chkstk.ll
+A    src/third_party/llvm/tools/lld/test/COFF/thinlto-mangled.ll
+A    src/third_party/llvm/tools/lld/test/COFF/safeseh.test
+A    src/third_party/llvm/tools/lld/test/COFF/long-section-name.test
+A    src/third_party/llvm/tools/lld/test/COFF/largeaddressaware.test
+A    src/third_party/llvm/tools/lld/test/COFF/entrylib.ll
+A    src/third_party/llvm/tools/lld/test/COFF/lto-parallel.ll
+A    src/third_party/llvm/tools/lld/test/COFF/reloc-arm.test
+A    src/third_party/llvm/tools/lld/test/COFF/driver-windows.test
+A    src/third_party/llvm/tools/lld/test/COFF/debug.test
+A    src/third_party/llvm/tools/lld/test/COFF/lto.ll
+A    src/third_party/llvm/tools/lld/test/COFF/manifestinput.test
+A    src/third_party/llvm/tools/lld/test/COFF/msvclto-order.ll
+A    src/third_party/llvm/tools/lld/test/COFF/icf-local.test
+A    src/third_party/llvm/tools/lld/test/COFF/lto-comdat.ll
+A    src/third_party/llvm/tools/lld/test/COFF/icf-different-align.test
+A    src/third_party/llvm/tools/lld/test/COFF/armnt-movt32t.test
+A    src/third_party/llvm/tools/lld/test/COFF/force.test
+A    src/third_party/llvm/tools/lld/test/COFF/imports-mangle.test
+A    src/third_party/llvm/tools/lld/test/COFF/savetemps.ll
+A    src/third_party/llvm/tools/lld/test/COFF/arm-thumb-branch-error.s
+A    src/third_party/llvm/tools/lld/test/COFF/opt.test
+A    src/third_party/llvm/tools/lld/test/COFF/associative-comdat.s
+A    src/third_party/llvm/tools/lld/test/COFF/entry-inference32.test
+A    src/third_party/llvm/tools/lld/test/COFF/icf-circular.test
+A    src/third_party/llvm/tools/lld/test/COFF/stack.test
+A    src/third_party/llvm/tools/lld/test/COFF/pdb.test
+A    src/third_party/llvm/tools/lld/test/COFF/linkrepro.test
+A    src/third_party/llvm/tools/lld/test/COFF/weak-external.test
+A    src/third_party/llvm/tools/lld/test/COFF/include-lto.ll
+A    src/third_party/llvm/tools/lld/test/COFF/icf-data.test
+A    src/third_party/llvm/tools/lld/test/COFF/thinlto.ll
+A    src/third_party/llvm/tools/lld/test/COFF/order.test
+A    src/third_party/llvm/tools/lld/test/COFF/rsds.test
+A    src/third_party/llvm/tools/lld/test/COFF/sort-debug.test
+A    src/third_party/llvm/tools/lld/test/COFF/thinlto-archives.ll
+A    src/third_party/llvm/tools/lld/test/COFF/internal.test
+A    src/third_party/llvm/tools/lld/test/COFF/def-name.test
+A    src/third_party/llvm/tools/lld/test/COFF/heap.test
+A    src/third_party/llvm/tools/lld/test/COFF/entry-inference2.test
+A    src/third_party/llvm/tools/lld/test/COFF/reloc-x64.test
+A    src/third_party/llvm/tools/lld/test/COFF/def-export-stdcall.s
+A    src/third_party/llvm/tools/lld/test/COFF/invalid-debug-type.test
+A    src/third_party/llvm/tools/lld/test/COFF/constant.test
+A    src/third_party/llvm/tools/lld/test/COFF/lto-opt-level.ll
+A    src/third_party/llvm/tools/lld/test/COFF/entry-inference.test
+A    src/third_party/llvm/tools/lld/test/COFF/invalid-obj.test
+A    src/third_party/llvm/tools/lld/test/COFF/responsefile.test
+A    src/third_party/llvm/tools/lld/test/COFF/lto-lazy-reference.ll
+A    src/third_party/llvm/tools/lld/test/COFF/conflict.test
+A    src/third_party/llvm/tools/lld/test/COFF/nopdb.test
+A    src/third_party/llvm/tools/lld/test/COFF/loadcfg32.test
+A    src/third_party/llvm/tools/lld/test/COFF/section.test
+A    src/third_party/llvm/tools/lld/test/COFF/linkenv.test
+A    src/third_party/llvm/tools/lld/test/COFF/entry-mangled.test
+A    src/third_party/llvm/tools/lld/test/COFF/armnt-branch24t.test
+A    src/third_party/llvm/tools/lld/test/COFF/nodefaultlib.test
+A    src/third_party/llvm/tools/lld/test/COFF/constant-export.test
+A    src/third_party/llvm/tools/lld/test/COFF/base.test
+A    src/third_party/llvm/tools/lld/test/COFF/delayimports.test
+A    src/third_party/llvm/tools/lld/test/COFF/armnt-imports.test
+A    src/third_party/llvm/tools/lld/test/COFF/seh.test
+A    src/third_party/llvm/tools/lld/test/COFF/locally-imported.test
+A    src/third_party/llvm/tools/lld/test/COFF/failifmismatch.test
+A    src/third_party/llvm/tools/lld/test/COFF/lto-debug-pass-arguments.ll
+A    src/third_party/llvm/tools/lld/test/COFF/filetype.test
+A    src/third_party/llvm/tools/lld/test/COFF/include.test
+A    src/third_party/llvm/tools/lld/test/COFF/icf-circular2.test
+A    src/third_party/llvm/tools/lld/test/COFF/version.test
+A    src/third_party/llvm/tools/lld/test/COFF/export32.test
+A    src/third_party/llvm/tools/lld/test/COFF/loadcfg.ll
+A    src/third_party/llvm/tools/lld/test/COFF/icf-simple.test
+A    src/third_party/llvm/tools/lld/test/COFF/weak-external2.test
+A    src/third_party/llvm/tools/lld/test/COFF/subsystem-inference.test
+A    src/third_party/llvm/tools/lld/test/COFF/armnt-mov32t-exec.test
+A    src/third_party/llvm/tools/lld/test/COFF/lto-linker-opts.ll
+A    src/third_party/llvm/tools/lld/test/COFF/options.test
+A    src/third_party/llvm/tools/lld/test/COFF/pdb-lib.s
+A    src/third_party/llvm/tools/lld/test/COFF/dllimport-gc.test
+A    src/third_party/llvm/tools/lld/test/COFF/symtab.test
+A    src/third_party/llvm/tools/lld/test/COFF/loadcfg.test
+A    src/third_party/llvm/tools/lld/test/COFF/export-exe.test
+A    src/third_party/llvm/tools/lld/test/COFF/pdb-none.test
+A    src/third_party/llvm/tools/lld/test/COFF/tls.test
+A    src/third_party/llvm/tools/lld/test/COFF/unwind.test
+A    src/third_party/llvm/tools/lld/test/COFF/error-limit.test
+A    src/third_party/llvm/tools/lld/test/COFF/manifest.test
+A    src/third_party/llvm/tools/lld/test/COFF/conflict-mangled.test
+A    src/third_party/llvm/tools/lld/test/COFF/lib.test
+A    src/third_party/llvm/tools/lld/test/COFF/armnt-entry-point.test
+A    src/third_party/llvm/tools/lld/test/COFF/out.test
+A    src/third_party/llvm/tools/lld/test/COFF/pdb-source-lines.test
+A    src/third_party/llvm/tools/lld/test/COFF/defparser.test
+A    src/third_party/llvm/tools/lld/test/COFF/dll.test
+A    src/third_party/llvm/tools/lld/test/COFF/baserel.test
+A    src/third_party/llvm/tools/lld/test/lit.site.cfg.in
+A    src/third_party/llvm/tools/lld/test/Unit
+A    src/third_party/llvm/tools/lld/test/Unit/lit.cfg
+A    src/third_party/llvm/tools/lld/test/Unit/lit.site.cfg.in
+A    src/third_party/llvm/tools/lld/test/old-elf
+A    src/third_party/llvm/tools/lld/test/old-elf/Inputs
+A    src/third_party/llvm/tools/lld/test/old-elf/sectionGroups
+A    src/third_party/llvm/tools/lld/test/old-elf/AArch64
+A    src/third_party/llvm/tools/lld/test/old-elf/AArch64/Inputs
+A    src/third_party/llvm/tools/lld/test/old-elf/Mips
+A    src/third_party/llvm/tools/lld/test/old-elf/Hexagon
+A    src/third_party/llvm/tools/lld/test/old-elf/Hexagon/Inputs
+A    src/third_party/llvm/tools/lld/test/old-elf/linkerscript
+A    src/third_party/llvm/tools/lld/test/old-elf/linkerscript/phdrs
+A    src/third_party/llvm/tools/lld/test/old-elf/linkerscript/Inputs
+A    src/third_party/llvm/tools/lld/test/old-elf/options
+A    src/third_party/llvm/tools/lld/test/old-elf/gnulinkonce
+A    src/third_party/llvm/tools/lld/test/old-elf/AMDGPU
+A    src/third_party/llvm/tools/lld/test/old-elf/X86_64
+A    src/third_party/llvm/tools/lld/test/old-elf/X86_64/ExampleTarget
+A    src/third_party/llvm/tools/lld/test/old-elf/X86_64/Inputs
+A    src/third_party/llvm/tools/lld/test/old-elf/X86_64/Inputs/layoutpass
+A    src/third_party/llvm/tools/lld/test/old-elf/X86_64/Inputs/group
+A    src/third_party/llvm/tools/lld/test/old-elf/ARM
+A    src/third_party/llvm/tools/lld/test/old-elf/ARM/Inputs
+A    src/third_party/llvm/tools/lld/test/pecoff
+A    src/third_party/llvm/tools/lld/test/pecoff/Inputs
+A    src/third_party/llvm/tools/lld/test/darwin
+A    src/third_party/llvm/tools/lld/test/darwin/native-and-mach-o.objtxt
+A    src/third_party/llvm/tools/lld/test/darwin/Inputs
+A    src/third_party/llvm/tools/lld/test/darwin/Inputs/native-and-mach-o.objtxt
+A    src/third_party/llvm/tools/lld/test/darwin/Inputs/native-and-mach-o2.objtxt
+A    src/third_party/llvm/tools/lld/test/darwin/cmdline-objc_gc_compaction.objtxt
+A    src/third_party/llvm/tools/lld/test/darwin/cmdline-objc_gc.objtxt
+A    src/third_party/llvm/tools/lld/test/darwin/cmdline-objc_gc_only.objtxt
+A    src/third_party/llvm/tools/lld/test/mach-o
+A    src/third_party/llvm/tools/lld/test/mach-o/debug-syms.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/partial.filelist
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/re-exported-dylib-ordinal3.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/hello-world-armv7.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/linker-as-ld.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/lazy-bind-x86_64-2.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/use-simple-dylib.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/x86
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/x86/libSystem.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/re-exported-dylib-ordinal.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/lib-search-paths
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/lib-search-paths/usr
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/lib-search-paths/usr/local
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/lib-search-paths/usr/local/lib
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/lib-search-paths/usr/local/lib/file.o
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/lib-search-paths/usr/lib
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/lib-search-paths/usr/lib/libmystatic.a
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/lib-search-paths/usr/lib/libmyshared.dylib
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/exported_symbols_list.exp
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/arm64
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/arm64/libSystem.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/DependencyDump.py
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/armv7
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/armv7/libSystem.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/wrong-arch-error.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/arm-shims.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/interposing-section.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/bar.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/write-final-sections.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/re-exported-dylib-ordinal2.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/libbar.a
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/unwind-info-simple-arm64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/full.filelist
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/hw.raw_bytes
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/hello-world-x86.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/no-version-min-load-command-object.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/PIE.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/swift-version-1.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/hello-world-arm64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/hello-world-armv6.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/got-order2.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/hello-world-x86_64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/lazy-bind-x86_64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/lazy-bind-x86_64-3.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/libfoo.a
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/x86_64
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/x86_64/libSystem.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/cstring-sections.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/arm-interworking.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/use-dylib-install-names.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/got-order.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/Inputs/order_file-basic.order
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-relocs-x86.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/lazy-bind-x86_64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/fat-archive.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/image-base.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-data-relocs-arm64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-data-relocs-x86_64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/bind-opcodes.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/demangle.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/dead-strip-globals.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-data.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/linker-as-ld.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/objc-image-info-invalid-size.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/dependency_info.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-tentative-defs.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/twolevel_namespace_undef_dynamic_lookup.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/objc-image-info-invalid-version.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/version-min-load-command-object.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/objc-image-info-simulator-vs-host.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/objc-image-info-mismatched-swift-version.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/hello-world-arm64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/source-version.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-initializers64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/objc-image-info-pass-output.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-section-no-symbol.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-aliases.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-cfstring32.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/libresolve-simple.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/arm64-section-order.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/mh_bundle_header.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-compact-unwind32.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/gcc_except_tab-got-arm64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/objc_export_list.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/filelist.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/stack-size.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/library-order.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-literals-error.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/mach_header-cpusubtype.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/hello-world-armv7.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/order_file-basic.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/seg-protection-x86_64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/wrong-arch-error.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/version-min-load-command.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/eh-frame-relocs-arm64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/arm-shims.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/exported_symbols_list-obj.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-text-relocs-arm64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/sectalign.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/hello-world-x86.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/infer-arch.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-data-in-code-x86.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-non-lazy-pointers.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/upward-dylib-paths.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/unwind-info-simple-x86_64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/executable-exports.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/hello-world-x86_64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/lib-search-paths.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/framework-user-paths.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/keep_private_externs.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/twolevel_namespace_undef_warning_suppress.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/exe-offsets.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/data-only-dylib.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/string-table.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/sdk-version-error.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/exported_symbols_list-undef.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-function.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/use-dylib.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/cstring-sections.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/mh_dylib_header.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/dylib-install-names.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/sectattrs.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/libresolve-z.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/arm-subsections-via-symbols.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/sectcreate.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/subsections-via-symbols-default.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-data-in-code-armv7.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/exe-segment-overlap.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-literals.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/libresolve-one-syslibroot.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/libresolve-bizarre-root-override.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/interposing-section.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/objc-image-info-unsupported-gc.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/usage.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-eh-frame-x86-anon.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/unwind-info-simple-arm64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-tlv-relocs-x86-64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/PIE.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/library-rescan.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/arm64-relocs-errors-delta64-offset.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/hello-world-armv6.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-initializers32.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/error-simulator-vs-macosx.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/run-tlv-pass-x86-64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/arm-interworking-movw.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/libresolve-multiple-syslibroots.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/export-trie-order.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-eh-frame.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/flat_namespace_undef_error.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/libresolve-user-paths.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/arm-interworking.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/objc-category-list-atom.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-cfstring64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/got-order.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/objc-image-info-host-vs-simulator.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-eh-frame-x86-labeled.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-compact-unwind64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/arm64-reloc-negDelta32-fixup.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/lc_segment_filesize.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-text-relocs-x86_64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/data-in-code-load-command.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/use-simple-dylib.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/re-exported-dylib-ordinal.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/flat_namespace_undef_suppress.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/force_load-x86_64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/seg-protection-arm64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/upward-dylib-load-command.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/function-starts-load-command.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/force_load-dylib.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/exported_symbols_list-dylib.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/align_text.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/dso_handle.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/write-final-sections.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-arm-relocs.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/parse-eh-frame-relocs-x86_64.yaml
+A    src/third_party/llvm/tools/lld/test/mach-o/lit.local.cfg
+A    src/third_party/llvm/tools/lld/test/mach-o/rpath.yaml
+A    src/third_party/llvm/tools/lld/test/ELF
+A    src/third_party/llvm/tools/lld/test/ELF/ttext-tdata-tbss.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-options-r.test
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-gnu-ifunc.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-got-redundant.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-copy2.s
+A    src/third_party/llvm/tools/lld/test/ELF/compatible-section-types.s
+A    src/third_party/llvm/tools/lld/test/ELF/compressed-debug-input.s
+A    src/third_party/llvm/tools/lld/test/ELF/shared-be.s
+A    src/third_party/llvm/tools/lld/test/ELF/dynamic-reloc-index.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections-keep-shared-start.s
+A    src/third_party/llvm/tools/lld/test/ELF/x86-64-reloc-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-size.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/segment-none.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/dot-is-not-abs.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/locationcountererr2.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/compress-debug-sections.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/implicit-program-header.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/loadaddr.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/emit-relocs-multiple.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/merge-sections-syms.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/repsection-symbol.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/diagnostic.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/orphan.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/non-absolute2.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/align.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/section-align.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/wildcards2.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/symbols-synthetic.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/emit-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/start-end.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/undef.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/subalign.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/no-space.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/orphans.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/orphan-first-cmd.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/locationcountererr.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/eh-frame.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sort.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/outsections-addr.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sort-init.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/common.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/discard-section-metadata.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/dynamic-sym.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/emit-relocs-discard.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/group.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sections-constraint4.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/ehdr_start.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/emit-relocs-ehframe-discard.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sections-gc2.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/phdrs-flags.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/numbers.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/bss-fill.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/page-size-align.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/operators.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/exclude-multiple.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/extend-pt-load.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/symbol-assignexpr.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sections.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/output-too-large.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/openbsd-wxneeded.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/outputarch.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/comdat-gc.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/header-addr.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/discard-section-err.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/early-assign-symbol.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/expr-sections.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/rosegment.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/symbol-conflict.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/memory.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/tbss.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/at-addr.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/noload.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/section-metadata.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/dynamic.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/huge-temporary-file.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/merge-sections-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/symbolreferenced.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/data-segment-relro.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/discard-print-gc.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/define.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sizeofheaders.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sections-constraint5.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/lazy-symbols.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/filename-spec.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/input-order.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/symbols-non-alloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sections-keep.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/no-pt-load.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/common-assign.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/symbol-memoryexpr.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/addr.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/discard-section.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sections-sort.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/arm-exidx-phdrs.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/alignof.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/non-alloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/openbsd-bootdata.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/symbols.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/segment-start.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/arm-lscript.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/double-bss.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/multiple-tbss.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/searchdir.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/edata-etext.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/non-absolute.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/linkerscript.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/empty-load.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/repsection-va.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/out-of-order.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/symbol-only.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/constructor.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/fill.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/obj-symbol-value.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/addr-zero.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sections-constraint2.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/fill-exec-sections.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sort-constructors.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/data-commands-gc.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/eh-frame-hdr.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/multi-sections-constraint.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/at.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sort-nested.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/discard-interp.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sort2.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/expr-invalid-sec.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sections-gc.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/orphan-align.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/openbsd-randomize.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/phdrs.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/Inputs
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/Inputs/exclude-multiple1.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/Inputs/compress-debug-sections.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/Inputs/exclude-multiple2.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/Inputs/notinclude.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/Inputs/lazy-symbols.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/Inputs/shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/Inputs/implicit-program-header.script
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/Inputs/sort-nested.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/Inputs/filename-spec.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/Inputs/libsearch-st.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/Inputs/include.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/Inputs/keep.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/Inputs/libsearch-dyn.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/Inputs/merge-sections-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/Inputs/sort.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/Inputs/comdat-gc.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/Inputs/segment-start.script
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/merge-sections.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/page-size.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/ouputformat.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sections-padding.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/input-sec-dup.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/empty-tls.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sizeof.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/assert.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/entry.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/alternate-sections.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/va.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/phdr-check.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/data-commands.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sections-constraint.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/wildcards.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/absolute.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sort-non-script.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/pt_gnu_eh_frame.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/symbol-reserved.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/align-empty.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/eh-frame-reloc-out-of-range.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/visibility.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/excludefile.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/absolute-expr.s
+A    src/third_party/llvm/tools/lld/test/ELF/linkerscript/sections-constraint3.s
+A    src/third_party/llvm/tools/lld/test/ELF/got32x-i386.s
+A    src/third_party/llvm/tools/lld/test/ELF/fatal-warnings.s
+A    src/third_party/llvm/tools/lld/test/ELF/x86-64-reloc-tpoff32-fpic.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-hi21-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-archive.s
+A    src/third_party/llvm/tools/lld/test/ELF/segments.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-local.s
+A    src/third_party/llvm/tools/lld/test/ELF/defined-tls_get_addr.s
+A    src/third_party/llvm/tools/lld/test/ELF/icf9.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-thumb-interwork-thunk-range.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-eh-frame.s
+A    src/third_party/llvm/tools/lld/test/ELF/i386-reloc-8.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-options.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-past-merge-end.s
+A    src/third_party/llvm/tools/lld/test/ELF/version-script-locals-extern.s
+A    src/third_party/llvm/tools/lld/test/ELF/strip-all.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-dynamic-i686.s
+A    src/third_party/llvm/tools/lld/test/ELF/version-symbol-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/reproduce-windows.s
+A    src/third_party/llvm/tools/lld/test/ELF/many-alloc-sections.s
+A    src/third_party/llvm/tools/lld/test/ELF/i386-pc8.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-got-weak.s
+A    src/third_party/llvm/tools/lld/test/ELF/no-obj.s
+A    src/third_party/llvm/tools/lld/test/ELF/merge-string-no-null.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections-merge-addend.s
+A    src/third_party/llvm/tools/lld/test/ELF/icf-i386.s
+A    src/third_party/llvm/tools/lld/test/ELF/comment-gc.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-elf-flags-err.s
+A    src/third_party/llvm/tools/lld/test/ELF/libsearch.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-pc-relocs.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-tls-static.s
+A    src/third_party/llvm/tools/lld/test/ELF/color-diagnostics.test
+A    src/third_party/llvm/tools/lld/test/ELF/pie-weak.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-sections.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections-implicit-addend.s
+A    src/third_party/llvm/tools/lld/test/ELF/pre_init_fini_array_missing.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-comdat-multiple.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-condb-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/debug-gc.s
+A    src/third_party/llvm/tools/lld/test/ELF/gdb-index-ranges.s
+A    src/third_party/llvm/tools/lld/test/ELF/ztext-text-notext.s
+A    src/third_party/llvm/tools/lld/test/ELF/version-script-hide-so-symbol.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-thumb-branch.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-empty-archive.s
+A    src/third_party/llvm/tools/lld/test/ELF/i386-got-and-copy.s
+A    src/third_party/llvm/tools/lld/test/ELF/local-undefined-symbol.s
+A    src/third_party/llvm/tools/lld/test/ELF/eh-frame-gc2.s
+A    src/third_party/llvm/tools/lld/test/ELF/relative-dynamic-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/startstop-gccollect.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-elf-flags.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-jalr.test
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-undefined-weak.s
+A    src/third_party/llvm/tools/lld/test/ELF/default-output.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-exidx-canunwind.s
+A    src/third_party/llvm/tools/lld/test/ELF/discard-locals.s
+A    src/third_party/llvm/tools/lld/test/ELF/got32-i386.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-tls-le.s
+A    src/third_party/llvm/tools/lld/test/ELF/end-update.s
+A    src/third_party/llvm/tools/lld/test/ELF/basic-freebsd.s
+A    src/third_party/llvm/tools/lld/test/ELF/ppc64-weak-undef-call.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-dynamic.s
+A    src/third_party/llvm/tools/lld/test/ELF/map-file.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-sto-pic-flag.s
+A    src/third_party/llvm/tools/lld/test/ELF/gnu-unique.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-tls-gdie.s
+A    src/third_party/llvm/tools/lld/test/ELF/dynsym-pie.s
+A    src/third_party/llvm/tools/lld/test/ELF/undefined-opt.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-64-rels.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-gp-local.s
+A    src/third_party/llvm/tools/lld/test/ELF/noplt-pie.s
+A    src/third_party/llvm/tools/lld/test/ELF/wrap.s
+A    src/third_party/llvm/tools/lld/test/ELF/pre_init_fini_array.s
+A    src/third_party/llvm/tools/lld/test/ELF/i386-pc16.test
+A    src/third_party/llvm/tools/lld/test/ELF/arm-plt-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-tls-ie32.s
+A    src/third_party/llvm/tools/lld/test/ELF/version-script-copy-rel.s
+A    src/third_party/llvm/tools/lld/test/ELF/no-inhibit-exec.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-opt-gdiele-i686.s
+A    src/third_party/llvm/tools/lld/test/ELF/version-script.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-copy-relro.s
+A    src/third_party/llvm/tools/lld/test/ELF/combrelocs.s
+A    src/third_party/llvm/tools/lld/test/ELF/build-id.s
+A    src/third_party/llvm/tools/lld/test/ELF/local.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections-metadata.s
+A    src/third_party/llvm/tools/lld/test/ELF/protected-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/conflict.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-copy-i686.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-blx.s
+A    src/third_party/llvm/tools/lld/test/ELF/merge-section-types.s
+A    src/third_party/llvm/tools/lld/test/ELF/resolution.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-eh-frame-hdr.s
+A    src/third_party/llvm/tools/lld/test/ELF/icf-non-mergeable.s
+A    src/third_party/llvm/tools/lld/test/ELF/pie.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-relocatable.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-hilo-hi-only.s
+A    src/third_party/llvm/tools/lld/test/ELF/version-use.s
+A    src/third_party/llvm/tools/lld/test/ELF/eh-frame-type.test
+A    src/third_party/llvm/tools/lld/test/ELF/archive.s
+A    src/third_party/llvm/tools/lld/test/ELF/tail-merge-string-align.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-relative-absolute.s
+A    src/third_party/llvm/tools/lld/test/ELF/verneed.s
+A    src/third_party/llvm/tools/lld/test/ELF/version-wildcard.test
+A    src/third_party/llvm/tools/lld/test/ELF/version-script-extern.s
+A    src/third_party/llvm/tools/lld/test/ELF/allow-multiple-definition.s
+A    src/third_party/llvm/tools/lld/test/ELF/string-gc.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-tls-ldm32.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-fpic-add_abs_lo12_nc.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-npic-call-pic-os.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-tls-hilo.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-hilo-gp-disp.s
+A    src/third_party/llvm/tools/lld/test/ELF/end.s
+A    src/third_party/llvm/tools/lld/test/ELF/basic-aarch64.s
+A    src/third_party/llvm/tools/lld/test/ELF/end-abs.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-thumb-undefined-weak.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-fpic-ldst32_abs_lo12_nc.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid-cie-length2.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-sbrel32.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-fpic-adr_prel_lo21.s
+A    src/third_party/llvm/tools/lld/test/ELF/incompatible-ar-first.s
+A    src/third_party/llvm/tools/lld/test/ELF/non-abs-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/merge-string-empty.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-copy.s
+A    src/third_party/llvm/tools/lld/test/ELF/compress-debug-sections.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-n32-rels.s
+A    src/third_party/llvm/tools/lld/test/ELF/zdefs.s
+A    src/third_party/llvm/tools/lld/test/ELF/version-script-err.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips64-eh-abs-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections-synthetic.s
+A    src/third_party/llvm/tools/lld/test/ELF/bss.s
+A    src/third_party/llvm/tools/lld/test/ELF/version-undef-sym.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-32.s
+A    src/third_party/llvm/tools/lld/test/ELF/end-preserve.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-tls-64.s
+A    src/third_party/llvm/tools/lld/test/ELF/synthetic-got.s
+A    src/third_party/llvm/tools/lld/test/ELF/entry.s
+A    src/third_party/llvm/tools/lld/test/ELF/output-section.s
+A    src/third_party/llvm/tools/lld/test/ELF/merge-string.s
+A    src/third_party/llvm/tools/lld/test/ELF/copy-rel-pie.s
+A    src/third_party/llvm/tools/lld/test/ELF/auxiliary.s
+A    src/third_party/llvm/tools/lld/test/ELF/driver.test
+A    src/third_party/llvm/tools/lld/test/ELF/tls-opt-no-plt.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid-linkerscript.test
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections-local-sym.s
+A    src/third_party/llvm/tools/lld/test/ELF/dont-export-hidden.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-plt-copy.s
+A    src/third_party/llvm/tools/lld/test/ELF/amdgpu-kernels.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-gnu-ifunc-plt.s
+A    src/third_party/llvm/tools/lld/test/ELF/basic.s
+A    src/third_party/llvm/tools/lld/test/ELF/eh-frame-plt.s
+A    src/third_party/llvm/tools/lld/test/ELF/gnu-ifunc-i386.s
+A    src/third_party/llvm/tools/lld/test/ELF/local-got-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid-cie-length3.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-copy.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-lo21-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/note-multiple.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-eabi-version.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-gotoff.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid-fde-rel.s
+A    src/third_party/llvm/tools/lld/test/ELF/shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/early-exit-for-bad-paths.s
+A    src/third_party/llvm/tools/lld/test/ELF/progname.s
+A    src/third_party/llvm/tools/lld/test/ELF/undef-with-plt-addr-i686.s
+A    src/third_party/llvm/tools/lld/test/ELF/unresolved-symbols.s
+A    src/third_party/llvm/tools/lld/test/ELF/init-fini-progbits.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-opt-iele-i686-nopic.s
+A    src/third_party/llvm/tools/lld/test/ELF/no-dynamic-linker.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-got-relocs.s
+A    src/third_party/llvm/tools/lld/test/ELF/gnu-ifunc-nosym-i386.s
+A    src/third_party/llvm/tools/lld/test/ELF/phdr-align.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-debuginfo-tls.s
+A    src/third_party/llvm/tools/lld/test/ELF/empty-pt-load.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-opt-i686.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-relative-weak.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-copy-alias.s
+A    src/third_party/llvm/tools/lld/test/ELF/trace-ar.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-abs32.s
+A    src/third_party/llvm/tools/lld/test/ELF/reproduce-windows2.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-merge-abiflags.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-fpic-prel32.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable.s
+A    src/third_party/llvm/tools/lld/test/ELF/gnu-ifunc-plt-i386.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-npic-call-pic.s
+A    src/third_party/llvm/tools/lld/test/ELF/symbol-override.s
+A    src/third_party/llvm/tools/lld/test/ELF/bsymbolic-undef.s
+A    src/third_party/llvm/tools/lld/test/ELF/soname.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-ehframe.s
+A    src/third_party/llvm/tools/lld/test/ELF/version-script-noundef.s
+A    src/third_party/llvm/tools/lld/test/ELF/bsymbolic.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-exidx-sentinel-norelocatable.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid-cie-length4.s
+A    src/third_party/llvm/tools/lld/test/ELF/merge-string-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/image-base.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-plt-r6.s
+A    src/third_party/llvm/tools/lld/test/ELF/eh-frame-dyn-rel.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-thumb-no-undefined-thunk.s
+A    src/third_party/llvm/tools/lld/test/ELF/note-loadaddr.c
+A    src/third_party/llvm/tools/lld/test/ELF/arm-icf-exidx.s
+A    src/third_party/llvm/tools/lld/test/ELF/oformat-binary-ttext.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-undefined-weak.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid-cie-length.s
+A    src/third_party/llvm/tools/lld/test/ELF/eh-frame-rel.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-higher-highest.s
+A    src/third_party/llvm/tools/lld/test/ELF/duplicated-plt-entry.s
+A    src/third_party/llvm/tools/lld/test/ELF/gdb-index-gc-sections.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-got16-relocatable.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-section-symbol.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-exidx-output.s
+A    src/third_party/llvm/tools/lld/test/ELF/version-script-extern-exact.s
+A    src/third_party/llvm/tools/lld/test/ELF/incompatible-section-types2.s
+A    src/third_party/llvm/tools/lld/test/ELF/gotpc-relax-und-dso.s
+A    src/third_party/llvm/tools/lld/test/ELF/icf-merge.s
+A    src/third_party/llvm/tools/lld/test/ELF/gnu-hash-table.s
+A    src/third_party/llvm/tools/lld/test/ELF/eh-frame-hdr.s
+A    src/third_party/llvm/tools/lld/test/ELF/x86-64-reloc-pc32-fpic.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-abs16.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections-protected.s
+A    src/third_party/llvm/tools/lld/test/ELF/i386-pc8-pc16-addend.s
+A    src/third_party/llvm/tools/lld/test/ELF/sectionstart-noallochdr.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-thumb-thunk-symbols.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-gp-disp.s
+A    src/third_party/llvm/tools/lld/test/ELF/dynamic-got.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-size-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/x86-64-dyn-rel-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-fpic-prel16.s
+A    src/third_party/llvm/tools/lld/test/ELF/i386-reloc-16.s
+A    src/third_party/llvm/tools/lld/test/ELF/emit-relocs-merge.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/ztext-text-notext.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/tls-got-entry.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/tls-got.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/mips-dynamic.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/version-use.so
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/unknown-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/abs257.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/tls-mismatch.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/mips-n32-rels.o
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/wrap.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/mips-nonalloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/libsearch-st.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/archive.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/aarch64-copy2.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/copy-in-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/start-lib1.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/gdb-index-a.elf
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/aarch64-tls-ie.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/tls-in-archive.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/ctors_dtors_priority1.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/mips-fpic.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/aarch64-tstbr14-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/icf-merge.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/progname-ver.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/x86-64-reloc-16.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/archive3.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/comdat.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/tls-opt-gdie.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/verdef-defaultver.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/relocatable-comdat-multiple.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/relocatable.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/aarch64-condb-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/warn-common2.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/version-use.script
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/relocatable-ehframe.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/relocation-relative-absolute.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/relocation-copy-arm.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/plt-aarch64.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/visibility.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/verneed1.so
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/use-bar.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/merge.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/llvm33-rela-outside-group.o
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/no-symtab.o
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/x86-64-reloc-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/resolution-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/icf-non-mergeable.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/sht-group-gold-r.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/relocation-size-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/mips-pic.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/arm-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/start-lib2.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/libsearch-dyn.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/dynamic-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/shared2.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/ctors_dtors_priority2.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/startstop-shared2.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/gotpc-relax-und-dso.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/allow-multiple-definition.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/relocatable-non-alloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/relocation-copy-alias.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/relocation-copy-align.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/shared-ppc64.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/undef.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/gc-sections-weak.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/archive4.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/start-lib-comdat.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/arm-exidx-cantunwind.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/version-undef-sym.so
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/verdef.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/unresolved-symbols.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/map-file2.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/trace-ar1.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/i386-got32x-baseless.elf
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/tls-opt-gdiele-i686.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/undef-debug.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/mips-align-err.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/i386-reloc-8-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/common.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/arm-thumb-narrow-branch.o
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/comment-gc.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/x86-64-reloc-16-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/x86-64-tls-gd-got.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/arm-thumb-narrow-branch.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/aarch64-tls-gdie.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/abs-hidden.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/relocatable2.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/weak-and-strong-undef.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/abs255.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/shared2-x86-64.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/copy-rel-pie.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/mips-tls.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/relocatable-tls.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/tls-opt-iele-i686-nopic.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/version-script-err.script
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/trace-symbols-foo-strong.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/verneed.so.sh
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/icf-merge2.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/shf-info-link.test
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/gdb-index-b.elf
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/arm-thumb-blx-targets.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/verneed2.so
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/ctors_dtors_priority3.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/shared3.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/protected-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/mips-gp0-non-zero.o
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/mips-options.o
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/mips-concatenated-abiflags.o
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/i386-reloc-8.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/conflict.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/far-arm-thumb-abs.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/mips-fnpic.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/relocation-copy.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/resolution-end.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/gnu-ifunc-gotpcrel.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/dynamic-reloc-weak.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/map-file3.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/icf-absolute.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/arm-plt-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/i386-reloc-16.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/undef-with-plt-addr.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/trace-ar2.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/empty-ver.ver
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/symbol-override.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/x86-64-reloc-8.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/rodynamic.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/conflict-debug.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/mips-gp-disp.so
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/relocation-copy-relro.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/eh-frame-end.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/trace-symbols-foo-weak.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/whole-archive.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/copy-rel-corrupted.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/abs256.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/i386-reloc-16-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/icf-merge-sec.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/x86-64-relax-offset.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/x86-64-reloc-8-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/allow-shlib-undefined.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/sht-group-gold-r.elf
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/i386-tls-got.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/icf-merge3.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/bad-archive.a
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/icf2.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/arm-attributes1.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/relocation-copy-align-common.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/discard-merge-unnamed.o
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/far-arm-abs.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/uabs_label.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/warn-common.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/dtrace-r.o
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/ppc64-addr16-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/resolution.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/archive2.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/ehframe-relocation.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/arm-tls-get-addr.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/abs.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/duplicated-plt-entry.s
+A    src/third_party/llvm/tools/lld/test/ELF/Inputs/map-file4.s
+A    src/third_party/llvm/tools/lld/test/ELF/shf-info-link.test
+A    src/third_party/llvm/tools/lld/test/ELF/invalid-cie-length5.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-got.s
+A    src/third_party/llvm/tools/lld/test/ELF/openbsd-wxneeded.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-26.s
+A    src/third_party/llvm/tools/lld/test/ELF/whole-archive.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid-dynamic-list.test
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-none-aarch64.test
+A    src/third_party/llvm/tools/lld/test/ELF/plt.s
+A    src/third_party/llvm/tools/lld/test/ELF/eh-frame-hdr-no-out2.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-tls-gdle.s
+A    src/third_party/llvm/tools/lld/test/ELF/merge-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/ehframe-relocation.s
+A    src/third_party/llvm/tools/lld/test/ELF/icf-comdat.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-opt-gdie.s
+A    src/third_party/llvm/tools/lld/test/ELF/no-symtab.s
+A    src/third_party/llvm/tools/lld/test/ELF/warn-unresolved-symbols-hidden.s
+A    src/third_party/llvm/tools/lld/test/ELF/verdef.s
+A    src/third_party/llvm/tools/lld/test/ELF/section-layout.s
+A    src/third_party/llvm/tools/lld/test/ELF/reproduce-backslash.s
+A    src/third_party/llvm/tools/lld/test/ELF/emit-relocs.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid-relocations.test
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-data-relocs.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-dynamic.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-exidx-gc.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-26-mask.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-align-err.s
+A    src/third_party/llvm/tools/lld/test/ELF/emit-relocs-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/eh-frame-hdr-augmentation.s
+A    src/third_party/llvm/tools/lld/test/ELF/many-sections.s
+A    src/third_party/llvm/tools/lld/test/ELF/ppc64-weak-undef-call-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid-z.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation.s
+A    src/third_party/llvm/tools/lld/test/ELF/startstop.s
+A    src/third_party/llvm/tools/lld/test/ELF/note.s
+A    src/third_party/llvm/tools/lld/test/ELF/no-augmentation.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-absolute.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-exidx-order.s
+A    src/third_party/llvm/tools/lld/test/ELF/eh-frame-multilpe-cie.s
+A    src/third_party/llvm/tools/lld/test/ELF/global_offset_table.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-comment.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-tls-norelax-ie-le.s
+A    src/third_party/llvm/tools/lld/test/ELF/undef-with-plt-addr.s
+A    src/third_party/llvm/tools/lld/test/ELF/x86-64-reloc-32-fpic.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-abs32-dyn.s
+A    src/third_party/llvm/tools/lld/test/ELF/verneed-local.s
+A    src/third_party/llvm/tools/lld/test/ELF/sht-group-gold-r.test
+A    src/third_party/llvm/tools/lld/test/ELF/mips-gprel-sec.s
+A    src/third_party/llvm/tools/lld/test/ELF/gnu-ifunc-plt.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-prel32.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-xgot-order.s
+A    src/third_party/llvm/tools/lld/test/ELF/undefined-versioned-symbol.s
+A    src/third_party/llvm/tools/lld/test/ELF/verneed-as-needed-weak.s
+A    src/third_party/llvm/tools/lld/test/ELF/writable-merge.s
+A    src/third_party/llvm/tools/lld/test/ELF/basic-avr.s
+A    src/third_party/llvm/tools/lld/test/ELF/resolution-end.s
+A    src/third_party/llvm/tools/lld/test/ELF/program-header-layout.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-gprel32-relocs.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-branch.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-local-sym.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-nonalloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/got-aarch64.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-got.s
+A    src/third_party/llvm/tools/lld/test/ELF/trace-symbols.s
+A    src/third_party/llvm/tools/lld/test/ELF/strip-debug.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-got-extsym.s
+A    src/third_party/llvm/tools/lld/test/ELF/undef-version-script.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-fpic-ldst64_abs_lo12_nc.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-got-hilo.s
+A    src/third_party/llvm/tools/lld/test/ELF/merge-string-align.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-tstbr14-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/warn-common.s
+A    src/third_party/llvm/tools/lld/test/ELF/x86-64-dyn-rel-error2.s
+A    src/third_party/llvm/tools/lld/test/ELF/version-script-extern-wildcards-anon.s
+A    src/third_party/llvm/tools/lld/test/ELF/gnu-ifunc-nosym.s
+A    src/third_party/llvm/tools/lld/test/ELF/dso_handle.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-opt.s
+A    src/third_party/llvm/tools/lld/test/ELF/basic64be.s
+A    src/third_party/llvm/tools/lld/test/ELF/amdgpu-relocs.s
+A    src/third_party/llvm/tools/lld/test/ELF/i386-relative.s
+A    src/third_party/llvm/tools/lld/test/ELF/ppc64-shared-rel-toc.s
+A    src/third_party/llvm/tools/lld/test/ELF/abs-conflict.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-gp-ext.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-data-relocs.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-compressed-input.s
+A    src/third_party/llvm/tools/lld/test/ELF/i386-gotoff-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-got-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/eh-align-cie.s
+A    src/third_party/llvm/tools/lld/test/ELF/sectionstart.s
+A    src/third_party/llvm/tools/lld/test/ELF/icf1.s
+A    src/third_party/llvm/tools/lld/test/ELF/basic32.s
+A    src/third_party/llvm/tools/lld/test/ELF/i386-merge.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-gp-lowest.s
+A    src/third_party/llvm/tools/lld/test/ELF/i386-tls-ie-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/gdb-index-empty.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections-lsda.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-prel16.s
+A    src/third_party/llvm/tools/lld/test/ELF/static-with-export-dynamic.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-exidx-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections-alloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/version-script-no-warn.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-got16.s
+A    src/third_party/llvm/tools/lld/test/ELF/comdat-linkonce.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-sto-plt.s
+A    src/third_party/llvm/tools/lld/test/ELF/init_fini_priority.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-dtrace.test
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-tls.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-got-relative.s
+A    src/third_party/llvm/tools/lld/test/ELF/x86-64-relax-got-abs.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-non-alloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-thumb-blx.s
+A    src/third_party/llvm/tools/lld/test/ELF/discard-merge-locals.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-thumb-interwork-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-npic-call-pic-script.s
+A    src/third_party/llvm/tools/lld/test/ELF/dynamic-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/verdef-dependency.s
+A    src/third_party/llvm/tools/lld/test/ELF/got.s
+A    src/third_party/llvm/tools/lld/test/ELF/abs-hidden.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-copy-align.s
+A    src/third_party/llvm/tools/lld/test/ELF/ehdr_start.s
+A    src/third_party/llvm/tools/lld/test/ELF/gnu-ifunc-relative.s
+A    src/third_party/llvm/tools/lld/test/ELF/retain-und.s
+A    src/third_party/llvm/tools/lld/test/ELF/gotpcrelx.s
+A    src/third_party/llvm/tools/lld/test/ELF/zstack-size.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-copy.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-thumb-narrow-branch-check.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-call-hilo.s
+A    src/third_party/llvm/tools/lld/test/ELF/no-plt-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/got-i386.s
+A    src/third_party/llvm/tools/lld/test/ELF/i386-tls-got.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-comdat.s
+A    src/third_party/llvm/tools/lld/test/ELF/icf2.s
+A    src/third_party/llvm/tools/lld/test/ELF/dynamic.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-in-archive.s
+A    src/third_party/llvm/tools/lld/test/ELF/format-binary.test
+A    src/third_party/llvm/tools/lld/test/ELF/weak-undef-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/gotpc-relax-nopic.s
+A    src/third_party/llvm/tools/lld/test/ELF/dynamic-got-rela.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections-merge-implicit-addend.s
+A    src/third_party/llvm/tools/lld/test/ELF/weak-and-strong-undef.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-hilo.s
+A    src/third_party/llvm/tools/lld/test/ELF/version-script-locals.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-nocopy.s
+A    src/third_party/llvm/tools/lld/test/ELF/start-lib-comdat.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-n32-emul.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-relocs.s
+A    src/third_party/llvm/tools/lld/test/ELF/error-limit.test
+A    src/third_party/llvm/tools/lld/test/ELF/arm-tls-le32.s
+A    src/third_party/llvm/tools/lld/test/ELF/relro-tls.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-relocatable.s
+A    src/third_party/llvm/tools/lld/test/ELF/i386-reloc-range.s
+A    src/third_party/llvm/tools/lld/test/ELF/no-soname.s
+A    src/third_party/llvm/tools/lld/test/ELF/dynamic-list.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-two-relocs.s
+A    src/third_party/llvm/tools/lld/test/ELF/trace.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-mismatch.s
+A    src/third_party/llvm/tools/lld/test/ELF/section-symbols.test
+A    src/third_party/llvm/tools/lld/test/ELF/mips-tls.s
+A    src/third_party/llvm/tools/lld/test/ELF/section-metadata-err.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-tls-norelax-gd-ie.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-gnu-ifunc.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-got-page.s
+A    src/third_party/llvm/tools/lld/test/ELF/i386-reloc8-reloc16-addend.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-gnu-ifunc-nosym.s
+A    src/third_party/llvm/tools/lld/test/ELF/got-plt-header.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid-cie-reference.s
+A    src/third_party/llvm/tools/lld/test/ELF/relro-omagic.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-undefined-weak.s
+A    src/third_party/llvm/tools/lld/test/ELF/relro.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-tls-static-64.s
+A    src/third_party/llvm/tools/lld/test/ELF/icf3.s
+A    src/third_party/llvm/tools/lld/test/ELF/basic-mips.s
+A    src/third_party/llvm/tools/lld/test/ELF/empty-ver.s
+A    src/third_party/llvm/tools/lld/test/ELF/reproduce.s
+A    src/third_party/llvm/tools/lld/test/ELF/oformat-binary.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-opt-local.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-i686.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-64.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-got-relocations.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-common.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-initial-exec-local.s
+A    src/third_party/llvm/tools/lld/test/ELF/soname2.s
+A    src/third_party/llvm/tools/lld/test/ELF/llvm33-rela-outside-group.s
+A    src/third_party/llvm/tools/lld/test/ELF/resolution-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-no-objects.s
+A    src/third_party/llvm/tools/lld/test/ELF/allow-shlib-undefined.s
+A    src/third_party/llvm/tools/lld/test/ELF/reproduce-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-gnu-hash.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-gnu-ifunc-nosym.s
+A    src/third_party/llvm/tools/lld/test/ELF/gotpc-relax.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-64-gprel-so.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-exidx-link.s
+A    src/third_party/llvm/tools/lld/test/ELF/x86-64-tls-gd-local.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-gprel32-relocs-gp0.s
+A    src/third_party/llvm/tools/lld/test/ELF/lto
+A    src/third_party/llvm/tools/lld/test/ELF/lto/irmover-error.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/common3.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/bitcode-nodatalayout.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/timepasses.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/parallel-internalize.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/undef-weak.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/defsym.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/comdat2.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/undefined-puts.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/linkonce.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/cache.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/internalize-basic.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/opt-remarks.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/available-externally.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/tls-mixed.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/linkage.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/common2.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/pic.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/defsym-bar.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/unnamed-addr-lib.s
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/type-merge2.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/tls-mixed.s
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/unnamed-addr-drop.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/cache.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/relocation-model-pic.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/wrap-bar.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/dynsym.s
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/internalize-exportdyn.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/archive-3.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/archive.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/start-lib1.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/thin1.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/duplicated-name.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/resolution.s
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/drop-debug-info.bc
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/undef-mixed.s
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/linkonce.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/comdat.s
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/available-externally.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/irmover-error.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/common3.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/drop-linkage.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/type-merge.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/archive-2.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/thinlto.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/visibility.s
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/internalize-undef.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/common.s
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/start-lib2.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/linkonce-odr.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/save-temps.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/Inputs/thin2.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/type-merge.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/metadata.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/archive-3.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/dynsym.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/ltopasses-custom.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/common.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/codemodel.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/tls-preserve.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/duplicated-name.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/relocation-model.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/shlib-undefined.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/undef.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/asmundef.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/module-asm.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/unnamed-addr-comdat.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/comdat.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/opt-level.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/wrap-2.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/internalize-version-script.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/duplicated.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/archive-2.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/drop-debug-info.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/thinlto.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/internalize-undef.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/discard-value-names.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/weak.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/visibility.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/verify-invalid.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/lto-start.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/ctors.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/inline-asm.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/ltopasses-basic.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/dynamic-list.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/type-merge2.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/unnamed-addr-drop.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/start-lib.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/unnamed-addr-lib.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/undef-mixed.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/wrap-1.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/drop-linkage.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/internalize-llvmused.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/internalize-exportdyn.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/archive.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/linkonce-odr.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/save-temps.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/version-script.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/parallel.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/thin-archivecollision.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/combined-lto-object-name.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/unnamed-addr.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/archive-no-index.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/relax-relocs.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/mix-platforms.ll
+A    src/third_party/llvm/tools/lld/test/ELF/lto/resolution.ll
+A    src/third_party/llvm/tools/lld/test/ELF/gnu-ifunc-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-in-merge.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-exidx-sentinel-orphan.s
+A    src/third_party/llvm/tools/lld/test/ELF/x86-64-reloc-16.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-tls-pie.s
+A    src/third_party/llvm/tools/lld/test/ELF/global_offset_table_shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/discard-none.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-use-r-output.s
+A    src/third_party/llvm/tools/lld/test/ELF/x86-64-reloc-range.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-tls-gd32.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-tls-static.s
+A    src/third_party/llvm/tools/lld/test/ELF/gnustack.s
+A    src/third_party/llvm/tools/lld/test/ELF/weak-undef-hidden.s
+A    src/third_party/llvm/tools/lld/test/ELF/local-got.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/dt_flags.s
+A    src/third_party/llvm/tools/lld/test/ELF/icf4.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-common.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/merge-invalid-size.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/section-alignment.test
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/too-short.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/dynamic-section-size.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/verdef-no-symtab.test
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/symtab-sh-info.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/mips-invalid-options-descriptor.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/section-alignment2.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/symtab-symbols.test
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/tls-symbol.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/common-symbol-alignment.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/invalid-elf.test
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/symbol-index.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/eh-frame-hdr-no-out.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/invalid-relocation-x64.test
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/broken-relaxation-x64.test
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/section-alignment-notpow2.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/sht-group.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/dynamic-section-sh_size.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/common-symbol-alignment2.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/shentsize-zero.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/section-index2.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/file-class.a
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/too-short.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/mips-invalid-options-descriptor.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/invalid-relocation-x64.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/broken-relaxation-x64.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/symtab-sh_info2.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/cie-version2.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/symtab-sh_info3.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/tls-symbol.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/data-encoding.a
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/common-symbol-alignment.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/symbol-name-offset.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/section-index.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/symbol-index.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/binding.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/multiple-eh-relocs.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/symtab-sh_info.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/Inputs/invalid-e_shnum.elf
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/invalid-e_shnum.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/symbol-name.s
+A    src/third_party/llvm/tools/lld/test/ELF/invalid/sht-group.s
+A    src/third_party/llvm/tools/lld/test/ELF/init-fini.s
+A    src/third_party/llvm/tools/lld/test/ELF/copy-rel-pie-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections-metadata-startstop.s
+A    src/third_party/llvm/tools/lld/test/ELF/version-script-missing.s
+A    src/third_party/llvm/tools/lld/test/ELF/new-dtags.test
+A    src/third_party/llvm/tools/lld/test/ELF/version-script-glob.s
+A    src/third_party/llvm/tools/lld/test/ELF/dynamic-reloc-in-ro.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections-eh.s
+A    src/third_party/llvm/tools/lld/test/ELF/bss-start-common.s
+A    src/third_party/llvm/tools/lld/test/ELF/local-dynamic.s
+A    src/third_party/llvm/tools/lld/test/ELF/avoid-empty-program-headers.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-fpic-prel64.s
+A    src/third_party/llvm/tools/lld/test/ELF/warn-unresolved-symbols.s
+A    src/third_party/llvm/tools/lld/test/ELF/ppc64-relocs.s
+A    src/third_party/llvm/tools/lld/test/ELF/x86-64-reloc-8.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-merge-local-sym.s
+A    src/third_party/llvm/tools/lld/test/ELF/debug-gnu-pubnames.s
+A    src/third_party/llvm/tools/lld/test/ELF/visibility.s
+A    src/third_party/llvm/tools/lld/test/ELF/plt-i686.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/undef-start.s
+A    src/third_party/llvm/tools/lld/test/ELF/local-got-pie.s
+A    src/third_party/llvm/tools/lld/test/ELF/x86-64-rela.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-symbol-name.s
+A    src/third_party/llvm/tools/lld/test/ELF/as-needed-no-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/edata-etext.s
+A    src/third_party/llvm/tools/lld/test/ELF/bad-archive.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-group.test
+A    src/third_party/llvm/tools/lld/test/ELF/no-merge.s
+A    src/third_party/llvm/tools/lld/test/ELF/eh-frame-begin-end.s
+A    src/third_party/llvm/tools/lld/test/ELF/dtrace-r.test
+A    src/third_party/llvm/tools/lld/test/ELF/mips-dynsym-sort.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-relative-synthetic.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-fpic-abs16.s
+A    src/third_party/llvm/tools/lld/test/ELF/eh-frame-merge.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-target1.s
+A    src/third_party/llvm/tools/lld/test/ELF/i386-gotpc-dynamic.s
+A    src/third_party/llvm/tools/lld/test/ELF/rodynamic.s
+A    src/third_party/llvm/tools/lld/test/ELF/icf5.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-weak-undef.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-tlsdesc.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-i686.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-lo16-not-relative.s
+A    src/third_party/llvm/tools/lld/test/ELF/eh-frame-hdr-icf.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-reginfo.s
+A    src/third_party/llvm/tools/lld/test/ELF/merge.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-pie-relative.s
+A    src/third_party/llvm/tools/lld/test/ELF/version-script-anonymous-local.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-gnu-ifunc-plt.s
+A    src/third_party/llvm/tools/lld/test/ELF/version-script-complex-wildcards.s
+A    src/third_party/llvm/tools/lld/test/ELF/reproduce-thin-archive.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-got-and-copy.s
+A    src/third_party/llvm/tools/lld/test/ELF/icf-absolute.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections-metadata2.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections.s
+A    src/third_party/llvm/tools/lld/test/ELF/lit.local.cfg
+A    src/third_party/llvm/tools/lld/test/ELF/arm-static-defines.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-offset.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-data-prel.s
+A    src/third_party/llvm/tools/lld/test/ELF/defsym.s
+A    src/third_party/llvm/tools/lld/test/ELF/string-table.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-non-alloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-copy-flags.s
+A    src/third_party/llvm/tools/lld/test/ELF/merge-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/undef.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-got-string.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-attributes.s
+A    src/third_party/llvm/tools/lld/test/ELF/version-script-extern-wildcards.s
+A    src/third_party/llvm/tools/lld/test/ELF/ppc-relocs.s
+A    src/third_party/llvm/tools/lld/test/ELF/no-undefined.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections-merge.s
+A    src/third_party/llvm/tools/lld/test/ELF/copy-in-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-tls-ie.s
+A    src/third_party/llvm/tools/lld/test/ELF/retain-symbols-file.s
+A    src/third_party/llvm/tools/lld/test/ELF/as-needed.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-target2.s
+A    src/third_party/llvm/tools/lld/test/ELF/plt-aarch64.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-copy-align-common.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-64-got.s
+A    src/third_party/llvm/tools/lld/test/ELF/icf6.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-tls-gd-nonpreemptible.s
+A    src/third_party/llvm/tools/lld/test/ELF/emulation.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-abs64-dyn.s
+A    src/third_party/llvm/tools/lld/test/ELF/amdgpu-globals.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-jump26-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/basic-ppc.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-visibility.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections-weak.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-tls-iele.s
+A    src/third_party/llvm/tools/lld/test/ELF/ctors_dtors_priority.s
+A    src/third_party/llvm/tools/lld/test/ELF/incompatible.s
+A    src/third_party/llvm/tools/lld/test/ELF/section-align-0.test
+A    src/third_party/llvm/tools/lld/test/ELF/comdat.s
+A    src/third_party/llvm/tools/lld/test/ELF/gnu-ifunc-gotpcrel.s
+A    src/third_party/llvm/tools/lld/test/ELF/dynamic-reloc-weak.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-tls-norelax-ld-le.s
+A    src/third_party/llvm/tools/lld/test/ELF/openbsd-randomize.s
+A    src/third_party/llvm/tools/lld/test/ELF/sysroot.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-fpic-got.s
+A    src/third_party/llvm/tools/lld/test/ELF/sort-norosegment.s
+A    src/third_party/llvm/tools/lld/test/ELF/file-sym.s
+A    src/third_party/llvm/tools/lld/test/ELF/symbols.s
+A    src/third_party/llvm/tools/lld/test/ELF/hidden-vis-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/copy-rel-corrupted.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-call26-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-branch-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/eh-frame-marker.s
+A    src/third_party/llvm/tools/lld/test/ELF/undef-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-thumb-interwork-thunk.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-fpic-adr_prel_pg_hi21.s
+A    src/third_party/llvm/tools/lld/test/ELF/section-symbol.s
+A    src/third_party/llvm/tools/lld/test/ELF/relative-dynamic-reloc-pie.s
+A    src/third_party/llvm/tools/lld/test/ELF/verdef-defaultver.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-absolute.s
+A    src/third_party/llvm/tools/lld/test/ELF/x86-64-tls-pie.s
+A    src/third_party/llvm/tools/lld/test/ELF/icf7.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-align.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-64-disp.s
+A    src/third_party/llvm/tools/lld/test/ELF/ppc64-toc-restore.s
+A    src/third_party/llvm/tools/lld/test/ELF/incompatible-section-flags.s
+A    src/third_party/llvm/tools/lld/test/ELF/ppc64-addr16-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/icf-merge-sec.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections-print.s
+A    src/third_party/llvm/tools/lld/test/ELF/ppc64-rel-calls.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-tls-norelax-gd-le.s
+A    src/third_party/llvm/tools/lld/test/ELF/gc-sections-non-alloc-to-merge.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-thumb-branch-error.s
+A    src/third_party/llvm/tools/lld/test/ELF/copy-errors.s
+A    src/third_party/llvm/tools/lld/test/ELF/weak-undef.s
+A    src/third_party/llvm/tools/lld/test/ELF/mips-call16.s
+A    src/third_party/llvm/tools/lld/test/ELF/common.s
+A    src/third_party/llvm/tools/lld/test/ELF/exclude.s
+A    src/third_party/llvm/tools/lld/test/ELF/startstop-shared2.s
+A    src/third_party/llvm/tools/lld/test/ELF/gdb-index-dup-types.s
+A    src/third_party/llvm/tools/lld/test/ELF/user_def_init_array_start.s
+A    src/third_party/llvm/tools/lld/test/ELF/gnu-ifunc.s
+A    src/third_party/llvm/tools/lld/test/ELF/discard-merge-unnamed.s
+A    src/third_party/llvm/tools/lld/test/ELF/eh-frame-hdr-abs-fde.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-fpic-got.s
+A    src/third_party/llvm/tools/lld/test/ELF/reproduce-linkerscript.s
+A    src/third_party/llvm/tools/lld/test/ELF/gdb-index.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-bss.s
+A    src/third_party/llvm/tools/lld/test/ELF/note-contiguous.s
+A    src/third_party/llvm/tools/lld/test/ELF/i386-gotpc.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-mov-relocs.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocatable-symbols.s
+A    src/third_party/llvm/tools/lld/test/ELF/splitstacks.s
+A    src/third_party/llvm/tools/lld/test/ELF/i386-relax-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-fpic-ldst8_abs_lo12_nc.s
+A    src/third_party/llvm/tools/lld/test/ELF/rel-offset.s
+A    src/third_party/llvm/tools/lld/test/ELF/startstop-shared.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-exidx-relocatable.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-relro.s
+A    src/third_party/llvm/tools/lld/test/ELF/merge-shared-str.s
+A    src/third_party/llvm/tools/lld/test/ELF/empty-archive.s
+A    src/third_party/llvm/tools/lld/test/ELF/section-name.s
+A    src/third_party/llvm/tools/lld/test/ELF/dt_tags.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-static.s
+A    src/third_party/llvm/tools/lld/test/ELF/tls-got-entry.s
+A    src/third_party/llvm/tools/lld/test/ELF/symbol-ordering-file.s
+A    src/third_party/llvm/tools/lld/test/ELF/relative-dynamic-reloc-ppc64.s
+A    src/third_party/llvm/tools/lld/test/ELF/icf8.s
+A    src/third_party/llvm/tools/lld/test/ELF/x86-64-tls-gd-got.s
+A    src/third_party/llvm/tools/lld/test/ELF/arm-thumb-plt-reloc.s
+A    src/third_party/llvm/tools/lld/test/ELF/i386-reloc-large-addend.s
+A    src/third_party/llvm/tools/lld/test/ELF/dynamic-list-extern.s
+A    src/third_party/llvm/tools/lld/test/ELF/aarch64-relative.s
+A    src/third_party/llvm/tools/lld/test/ELF/start-lib.s
+A    src/third_party/llvm/tools/lld/test/ELF/relocation-none-i686.test
+A    src/third_party/llvm/tools/lld/test/ELF/merge-sym.s
+A    src/third_party/llvm/tools/lld/test/ELF/driver-access.test
+A    src/third_party/llvm/tools/lld/test/ELF/default-fill.s
+A    src/third_party/llvm/tools/lld/test/ELF/x86-64-relax-offset.s
+A    src/third_party/llvm/tools/lld/test/ELF/eh-frame-gc.s
+A    src/third_party/llvm/tools/lld/test/lit.cfg
+A    src/third_party/llvm/tools/lld/test/core
+A    src/third_party/llvm/tools/lld/test/core/Inputs
+A    src/third_party/llvm/tools/lld/test/LinkerScript
+A    src/third_party/llvm/tools/lld/test/Driver
+A    src/third_party/llvm/tools/lld/test/Driver/Inputs
+A    src/third_party/llvm/tools/lld/test/Driver/Inputs/libtest.a
+A    src/third_party/llvm/tools/lld/test/Driver/Inputs/usr
+A    src/third_party/llvm/tools/lld/test/Driver/Inputs/usr/lib
+A    src/third_party/llvm/tools/lld/test/Driver/Inputs/usr/lib/libtest.a
+A    src/third_party/llvm/tools/lld/test/Driver/Inputs/usr/lib/i386
+A    src/third_party/llvm/tools/lld/test/Driver/Inputs/usr/lib/i386/libtest.a
+A    src/third_party/llvm/tools/lld/cmake
+A    src/third_party/llvm/tools/lld/cmake/modules
+A    src/third_party/llvm/tools/lld/cmake/modules/FindVTune.cmake
+A    src/third_party/llvm/tools/lld/cmake/modules/AddLLD.cmake
+A    src/third_party/llvm/tools/lld/include
+A    src/third_party/llvm/tools/lld/include/lld
+A    src/third_party/llvm/tools/lld/include/lld/ReaderWriter
+A    src/third_party/llvm/tools/lld/include/lld/ReaderWriter/YamlContext.h
+A    src/third_party/llvm/tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h
+A    src/third_party/llvm/tools/lld/include/lld/Config
+A    src/third_party/llvm/tools/lld/include/lld/Config/Version.inc.in
+A    src/third_party/llvm/tools/lld/include/lld/Config/Version.h
+A    src/third_party/llvm/tools/lld/include/lld/Core
+A    src/third_party/llvm/tools/lld/include/lld/Core/AbsoluteAtom.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/LinkingContext.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/Atom.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/Resolver.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/PassManager.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/Reader.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/Instrumentation.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/Pass.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/ArchiveLibraryFile.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/LLVM.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/Writer.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/SharedLibraryAtom.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/SymbolTable.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/TargetOptionsCommandFlags.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/DefinedAtom.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/File.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/UndefinedAtom.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/Node.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/Reproduce.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/Simple.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/Error.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/SharedLibraryFile.h
+A    src/third_party/llvm/tools/lld/include/lld/Core/TODO.txt
+A    src/third_party/llvm/tools/lld/include/lld/Core/Reference.h
+A    src/third_party/llvm/tools/lld/include/lld/Driver
+A    src/third_party/llvm/tools/lld/include/lld/Driver/Driver.h
+A    src/third_party/llvm/tools/lld/CODE_OWNERS.TXT
+A    src/third_party/llvm/tools/lld/.clang-format
+A    src/third_party/llvm/tools/lld/docs
+A    src/third_party/llvm/tools/lld/docs/llvm-theme
+A    src/third_party/llvm/tools/lld/docs/llvm-theme/static
+A    src/third_party/llvm/tools/lld/docs/llvm-theme/static/contents.png
+A    src/third_party/llvm/tools/lld/docs/llvm-theme/static/llvm.css
+A    src/third_party/llvm/tools/lld/docs/llvm-theme/static/navigation.png
+A    src/third_party/llvm/tools/lld/docs/llvm-theme/static/logo.png
+A    src/third_party/llvm/tools/lld/docs/llvm-theme/layout.html
+A    src/third_party/llvm/tools/lld/docs/llvm-theme/theme.conf
+A    src/third_party/llvm/tools/lld/docs/README.txt
+A    src/third_party/llvm/tools/lld/docs/conf.py
+A    src/third_party/llvm/tools/lld/docs/CMakeLists.txt
+A    src/third_party/llvm/tools/lld/docs/index.rst
+A    src/third_party/llvm/tools/lld/docs/design.rst
+A    src/third_party/llvm/tools/lld/docs/open_projects.rst
+A    src/third_party/llvm/tools/lld/docs/make.bat
+A    src/third_party/llvm/tools/lld/docs/_static
+A    src/third_party/llvm/tools/lld/docs/_static/favicon.ico
+A    src/third_party/llvm/tools/lld/docs/hello.png
+A    src/third_party/llvm/tools/lld/docs/development.rst
+A    src/third_party/llvm/tools/lld/docs/sphinx_intro.rst
+A    src/third_party/llvm/tools/lld/docs/NewLLD.rst
+A    src/third_party/llvm/tools/lld/docs/Readers.rst
+A    src/third_party/llvm/tools/lld/docs/_templates
+A    src/third_party/llvm/tools/lld/docs/_templates/layout.html
+A    src/third_party/llvm/tools/lld/docs/_templates/indexsidebar.html
+A    src/third_party/llvm/tools/lld/docs/windows_support.rst
+A    src/third_party/llvm/tools/lld/docs/getting_started.rst
+A    src/third_party/llvm/tools/lld/docs/ReleaseNotes.rst
+A    src/third_party/llvm/tools/lld/docs/Driver.rst
+A    src/third_party/llvm/tools/lld/docs/AtomLLD.rst
+A    src/third_party/llvm/tools/lld/README.md
+Checked out revision 305735.
+Checking out compiler-rt r305735 into '/b/build/slave/linux_upload_clang/build/src/third_party/llvm/compiler-rt'
+Running svn checkout --force https://llvm.org/svn/llvm-project/compiler-rt/trunk@305735 /b/build/slave/linux_upload_clang/build/src/third_party/llvm/compiler-rt
+A    src/third_party/llvm/compiler-rt/lib
+A    src/third_party/llvm/compiler-rt/lib/dfsan
+A    src/third_party/llvm/compiler-rt/lib/dfsan/dfsan.h
+A    src/third_party/llvm/compiler-rt/lib/dfsan/dfsan_platform.h
+A    src/third_party/llvm/compiler-rt/lib/dfsan/dfsan.syms.extra
+A    src/third_party/llvm/compiler-rt/lib/dfsan/scripts
+A    src/third_party/llvm/compiler-rt/lib/dfsan/scripts/check_custom_wrappers.sh
+A    src/third_party/llvm/compiler-rt/lib/dfsan/scripts/build-libc-list.py
+A    src/third_party/llvm/compiler-rt/lib/dfsan/.clang-format
+A    src/third_party/llvm/compiler-rt/lib/dfsan/dfsan_custom.cc
+A    src/third_party/llvm/compiler-rt/lib/dfsan/libc_ubuntu1404_abilist.txt
+A    src/third_party/llvm/compiler-rt/lib/dfsan/done_abilist.txt
+A    src/third_party/llvm/compiler-rt/lib/dfsan/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/dfsan/dfsan.cc
+A    src/third_party/llvm/compiler-rt/lib/dfsan/dfsan_flags.inc
+A    src/third_party/llvm/compiler-rt/lib/dfsan/dfsan_interceptors.cc
+A    src/third_party/llvm/compiler-rt/lib/lsan
+A    src/third_party/llvm/compiler-rt/lib/lsan/lsan_linux.cc
+A    src/third_party/llvm/compiler-rt/lib/lsan/lsan_mac.cc
+A    src/third_party/llvm/compiler-rt/lib/lsan/lsan_thread.cc
+A    src/third_party/llvm/compiler-rt/lib/lsan/lsan_common_linux.cc
+A    src/third_party/llvm/compiler-rt/lib/lsan/lsan_common_mac.cc
+A    src/third_party/llvm/compiler-rt/lib/lsan/lsan_thread.h
+A    src/third_party/llvm/compiler-rt/lib/lsan/lsan_preinit.cc
+A    src/third_party/llvm/compiler-rt/lib/lsan/weak_symbols.txt
+A    src/third_party/llvm/compiler-rt/lib/lsan/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/lsan/lsan.cc
+A    src/third_party/llvm/compiler-rt/lib/lsan/lsan_allocator.cc
+A    src/third_party/llvm/compiler-rt/lib/lsan/lsan_flags.inc
+A    src/third_party/llvm/compiler-rt/lib/lsan/lsan_interceptors.cc
+A    src/third_party/llvm/compiler-rt/lib/lsan/lsan.h
+A    src/third_party/llvm/compiler-rt/lib/lsan/lsan_allocator.h
+A    src/third_party/llvm/compiler-rt/lib/lsan/.clang-format
+A    src/third_party/llvm/compiler-rt/lib/lsan/lsan_malloc_mac.cc
+A    src/third_party/llvm/compiler-rt/lib/lsan/lsan_common.cc
+A    src/third_party/llvm/compiler-rt/lib/lsan/lsan_common.h
+A    src/third_party/llvm/compiler-rt/lib/stats
+A    src/third_party/llvm/compiler-rt/lib/stats/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/stats/stats_client.cc
+A    src/third_party/llvm/compiler-rt/lib/stats/stats.cc
+A    src/third_party/llvm/compiler-rt/lib/stats/stats.h
+A    src/third_party/llvm/compiler-rt/lib/msan
+A    src/third_party/llvm/compiler-rt/lib/msan/msan.syms.extra
+A    src/third_party/llvm/compiler-rt/lib/msan/msan_thread.h
+A    src/third_party/llvm/compiler-rt/lib/msan/msan_report.cc
+A    src/third_party/llvm/compiler-rt/lib/msan/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/msan/msan_new_delete.cc
+A    src/third_party/llvm/compiler-rt/lib/msan/msan_flags.inc
+A    src/third_party/llvm/compiler-rt/lib/msan/msan_allocator.cc
+A    src/third_party/llvm/compiler-rt/lib/msan/msan.cc
+A    src/third_party/llvm/compiler-rt/lib/msan/msan_interceptors.cc
+A    src/third_party/llvm/compiler-rt/lib/msan/msan_allocator.h
+A    src/third_party/llvm/compiler-rt/lib/msan/msan.h
+A    src/third_party/llvm/compiler-rt/lib/msan/.clang-format
+A    src/third_party/llvm/compiler-rt/lib/msan/msan_origin.h
+A    src/third_party/llvm/compiler-rt/lib/msan/msan_chained_origin_depot.cc
+A    src/third_party/llvm/compiler-rt/lib/msan/msan_flags.h
+A    src/third_party/llvm/compiler-rt/lib/msan/msan_interface_internal.h
+A    src/third_party/llvm/compiler-rt/lib/msan/msan_chained_origin_depot.h
+A    src/third_party/llvm/compiler-rt/lib/msan/msan_linux.cc
+A    src/third_party/llvm/compiler-rt/lib/msan/tests
+A    src/third_party/llvm/compiler-rt/lib/msan/tests/msan_loadable.cc
+A    src/third_party/llvm/compiler-rt/lib/msan/tests/msan_test_main.cc
+A    src/third_party/llvm/compiler-rt/lib/msan/tests/msan_test_config.h
+A    src/third_party/llvm/compiler-rt/lib/msan/tests/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/msan/tests/msan_test.cc
+A    src/third_party/llvm/compiler-rt/lib/msan/msan_blacklist.txt
+A    src/third_party/llvm/compiler-rt/lib/msan/msan_poisoning.cc
+A    src/third_party/llvm/compiler-rt/lib/msan/msan_thread.cc
+A    src/third_party/llvm/compiler-rt/lib/msan/msan_poisoning.h
+A    src/third_party/llvm/compiler-rt/lib/profile
+A    src/third_party/llvm/compiler-rt/lib/profile/GCDAProfiling.c
+A    src/third_party/llvm/compiler-rt/lib/profile/InstrProfiling.c
+A    src/third_party/llvm/compiler-rt/lib/profile/InstrProfilingFile.c
+A    src/third_party/llvm/compiler-rt/lib/profile/WindowsMMap.h
+A    src/third_party/llvm/compiler-rt/lib/profile/InstrProfilingInternal.h
+A    src/third_party/llvm/compiler-rt/lib/profile/InstrProfilingUtil.h
+A    src/third_party/llvm/compiler-rt/lib/profile/InstrProfiling.h
+A    src/third_party/llvm/compiler-rt/lib/profile/InstrProfilingRuntime.cc
+A    src/third_party/llvm/compiler-rt/lib/profile/InstrProfilingPlatformOther.c
+A    src/third_party/llvm/compiler-rt/lib/profile/InstrProfilingPlatformDarwin.c
+A    src/third_party/llvm/compiler-rt/lib/profile/InstrProfilingPort.h
+A    src/third_party/llvm/compiler-rt/lib/profile/InstrProfilingMerge.c
+A    src/third_party/llvm/compiler-rt/lib/profile/InstrProfilingMergeFile.c
+A    src/third_party/llvm/compiler-rt/lib/profile/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/profile/InstrProfilingPlatformLinux.c
+A    src/third_party/llvm/compiler-rt/lib/profile/InstrProfilingBuffer.c
+A    src/third_party/llvm/compiler-rt/lib/profile/WindowsMMap.c
+A    src/third_party/llvm/compiler-rt/lib/profile/InstrProfilingWriter.c
+A    src/third_party/llvm/compiler-rt/lib/profile/InstrProfilingValue.c
+A    src/third_party/llvm/compiler-rt/lib/profile/InstrProfData.inc
+A    src/third_party/llvm/compiler-rt/lib/profile/InstrProfilingUtil.c
+A    src/third_party/llvm/compiler-rt/lib/cfi
+A    src/third_party/llvm/compiler-rt/lib/cfi/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/cfi/cfi.cc
+A    src/third_party/llvm/compiler-rt/lib/cfi/cfi_blacklist.txt
+A    src/third_party/llvm/compiler-rt/lib/interception
+A    src/third_party/llvm/compiler-rt/lib/interception/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/interception/tests
+A    src/third_party/llvm/compiler-rt/lib/interception/tests/interception_win_test.cc
+A    src/third_party/llvm/compiler-rt/lib/interception/tests/interception_linux_test.cc
+A    src/third_party/llvm/compiler-rt/lib/interception/tests/interception_test_main.cc
+A    src/third_party/llvm/compiler-rt/lib/interception/tests/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/interception/interception_win.cc
+A    src/third_party/llvm/compiler-rt/lib/interception/interception_linux.cc
+A    src/third_party/llvm/compiler-rt/lib/interception/interception_win.h
+A    src/third_party/llvm/compiler-rt/lib/interception/interception_mac.cc
+A    src/third_party/llvm/compiler-rt/lib/interception/interception_type_test.cc
+A    src/third_party/llvm/compiler-rt/lib/interception/.clang-format
+A    src/third_party/llvm/compiler-rt/lib/interception/interception_linux.h
+A    src/third_party/llvm/compiler-rt/lib/interception/interception.h
+A    src/third_party/llvm/compiler-rt/lib/interception/interception_mac.h
+A    src/third_party/llvm/compiler-rt/lib/safestack
+A    src/third_party/llvm/compiler-rt/lib/safestack/.clang-format
+A    src/third_party/llvm/compiler-rt/lib/safestack/safestack.cc
+A    src/third_party/llvm/compiler-rt/lib/safestack/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/tsan
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interface.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_sync.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_symbolize.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_stat.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_symbolize.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_external.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_md5.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_update_shadow_word_inl.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_platform.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_mman.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_fd.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_fd.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_flags.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_ignoreset.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_rtl.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_rtl.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_vector.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_report.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_sync.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_defs.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_stack_trace.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_mman.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_clock.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_platform_windows.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_flags.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interface_ann.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interface_inl.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_mutex.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_libdispatch_mac.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_stat.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_mutexset.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_flags.inc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_debugging.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interface.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interface_java.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_ignoreset.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_mutex.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interface_java.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_ppc_regs.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_platform_posix.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan.syms.extra
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_preinit.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_suppressions.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_report.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_mutexset.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_suppressions.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_rtl_mips64.S
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_stack_trace.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_rtl_ppc64.S
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_clock.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_trace.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/unit
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/unit/tsan_mutexset_test.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/unit/tsan_mutex_test.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/unit/tsan_vector_test.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/unit/tsan_unit_test_main.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/unit/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/unit/tsan_shadow_test.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/unit/tsan_stack_test.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/unit/tsan_dense_alloc_test.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/unit/tsan_clock_test.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/unit/tsan_flags_test.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/rtl
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/rtl/tsan_posix_util.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/rtl/tsan_mutex.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/rtl/tsan_posix.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/rtl/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/rtl/tsan_string.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/rtl/tsan_thread.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/rtl/tsan_mop.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/rtl/tsan_test_util.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/rtl/tsan_test_util_posix.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/rtl/tsan_bench.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/tests/rtl/tsan_test.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/go
+A    src/third_party/llvm/compiler-rt/lib/tsan/go/build.bat
+A    src/third_party/llvm/compiler-rt/lib/tsan/go/buildgo.sh
+A    src/third_party/llvm/compiler-rt/lib/tsan/go/tsan_go.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/go/test.c
+A    src/third_party/llvm/compiler-rt/lib/tsan/check_cmake.sh
+A    src/third_party/llvm/compiler-rt/lib/tsan/dd
+A    src/third_party/llvm/compiler-rt/lib/tsan/dd/dd_interceptors.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/dd/dd_rtl.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/dd/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/tsan/dd/dd_rtl.h
+A    src/third_party/llvm/compiler-rt/lib/tsan/.clang-format
+A    src/third_party/llvm/compiler-rt/lib/tsan/analyze_libtsan.sh
+A    src/third_party/llvm/compiler-rt/lib/tsan/check_analyze.sh
+A    src/third_party/llvm/compiler-rt/lib/tsan/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/tsan/benchmarks
+A    src/third_party/llvm/compiler-rt/lib/tsan/benchmarks/vts_many_threads_bench.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/benchmarks/start_many_threads.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/benchmarks/mini_bench_shared.cc
+A    src/third_party/llvm/compiler-rt/lib/tsan/benchmarks/mini_bench_local.cc
+A    src/third_party/llvm/compiler-rt/lib/ubsan
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_flags.cc
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_flags.h
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_handlers.cc
+A    src/third_party/llvm/compiler-rt/lib/ubsan/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_type_hash_win.cc
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_win_dll_thunk.cc
+A    src/third_party/llvm/compiler-rt/lib/ubsan/weak_symbols.txt
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_handlers.h
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_init.cc
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_diag.cc
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_init.h
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_diag.h
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan.syms.extra
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_init_standalone.cc
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_value.cc
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_diag_standalone.cc
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_win_dynamic_runtime_thunk.cc
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_value.h
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_flags.inc
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_type_hash.cc
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_interface.inc
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_checks.inc
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_handlers_cxx.h
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_type_hash.h
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_platform.h
+A    src/third_party/llvm/compiler-rt/lib/ubsan/ubsan_win_weak_interception.cc
+A    src/third_party/llvm/compiler-rt/lib/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/scudo
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_allocator_combined.h
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_allocator.h
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_termination.cpp
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_tls_android.inc
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_allocator_secondary.h
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_flags.cpp
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_tls_context_android.inc
+A    src/third_party/llvm/compiler-rt/lib/scudo/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_utils.cpp
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_flags.h
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_tls_android.cpp
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_utils.h
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_tls.h
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_tls_linux.inc
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_new_delete.cpp
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_tls_context_linux.inc
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_crc32.cpp
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_allocator.cpp
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_interceptors.cpp
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_crc32.h
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_tls_linux.cpp
+A    src/third_party/llvm/compiler-rt/lib/scudo/scudo_flags.inc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_libc.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_addrhashmap.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sancov_flags.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_allocator_local_cache.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector_interface.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang_other.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_format.inc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_lfstack.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_linux_x86_64.S
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/.clang-tidy
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_win_defs.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/weak_symbols.txt
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sancov_flags.inc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_weak_interception.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_mac.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/scripts
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/scripts/cpplint.py
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/scripts/sancov.py
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/scripts/litlint_test.py
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/scripts/litlint.py
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/scripts/check_lint.sh
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_sections.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_placement_new.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_aarch64.inc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_stackdepot_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_test_config.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_quarantine_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_testlib.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_libc_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_list_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_atomic_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_suppressions_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_stacktrace_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_procmaps_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_stoptheworld_testlib.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/malloc_stress_transfer_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_common_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_bvgraph_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_flags_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_stoptheworld_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_symbolizer_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_linux_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_thread_registry_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_bitvector_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_test_utils.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_mutex_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_posix_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_printf_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_format_interceptor_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_nolibc_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_ioctl_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_nolibc_test_main.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_pthread_wrappers.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_test_main.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/standalone_malloc_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_stacktrace_printer_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/tests/sanitizer_deadlock_detector_test.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_x86_64.inc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_allocator_size_class_map.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_linux.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_malloc_mac.inc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/.clang-format
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_libignore.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_common.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_syscall_generic.inc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary32.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_allocator_stats.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_printf.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_allocator_interface.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_freebsd.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_freebsd.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_asm.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/symbolizer
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/symbolizer/scripts
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/symbolizer/scripts/ar_to_bc.sh
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_wrappers.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_termination.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_flags.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_bitvector.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_mutex.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_quarantine.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_atomic.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_report_decorator.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_allocator_combined.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_procmaps.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_common.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_dbghelp.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_allocator.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_coverage_interface.inc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_allocator_bytemap.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_atomic_msvc.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_list.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_common_interface_posix.inc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dynamic_runtime_thunk.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_common_syscalls.inc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_common_interface.inc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_win.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sancov_flags.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_linux_mips64.S
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_allocator_internal.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_platform.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang_x86.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_allocator_secondary.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_bvgraph.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_win.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary64.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.cc
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.h
+A    src/third_party/llvm/compiler-rt/lib/sanitizer_common/sanitizer_posix.h
+A    src/third_party/llvm/compiler-rt/lib/BlocksRuntime
+A    src/third_party/llvm/compiler-rt/lib/BlocksRuntime/runtime.c
+A    src/third_party/llvm/compiler-rt/lib/BlocksRuntime/Block_private.h
+A    src/third_party/llvm/compiler-rt/lib/BlocksRuntime/data.c
+A    src/third_party/llvm/compiler-rt/lib/BlocksRuntime/Block.h
+A    src/third_party/llvm/compiler-rt/lib/asan
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_malloc_linux.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_malloc_mac.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_scariness_score.h
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_win_weak_interception.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_fake_stack.h
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_mapping.h
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_win.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_linux.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_mac.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_globals_win.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_activation_flags.inc
+A    src/third_party/llvm/compiler-rt/lib/asan/.clang-format
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_activation.h
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_stack.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_poisoning.h
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_thread.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_report.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_errors.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_suppressions.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_errors.h
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_allocator.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_interceptors.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_allocator.h
+A    src/third_party/llvm/compiler-rt/lib/asan/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/asan/weak_symbols.txt
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_memory_profile.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_lock.h
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_debugging.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_fake_stack.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_flags.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_stats.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_interface_internal.h
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_flags.h
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_stats.h
+A    src/third_party/llvm/compiler-rt/lib/asan/scripts
+A    src/third_party/llvm/compiler-rt/lib/asan/scripts/asan_device_setup
+A    src/third_party/llvm/compiler-rt/lib/asan/scripts/asan_symbolize.py
+A    src/third_party/llvm/compiler-rt/lib/asan/scripts/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_win_dll_thunk.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_rtl.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_activation.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_posix.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_blacklist.txt
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_poisoning.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_descriptions.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_stack.h
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_descriptions.h
+A    src/third_party/llvm/compiler-rt/lib/asan/asan.syms.extra
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_thread.h
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_preinit.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_init_version.h
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_new_delete.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/tests
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_internal_interface_test.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_mac_test.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_interface_test.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_mac_test.h
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_test_utils.h
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_mac_test_helpers.mm
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_test_config.h
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_str_test.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_noinst_test.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_benchmarks_test.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_test.ignore
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_mem_test.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_oob_test.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_test.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_asm_test.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_exceptions_test.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_globals_test.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_test_main.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_racy_double_free_test.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/tests/asan_fake_stack_test.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_report.h
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_internal.h
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_suppressions.h
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_flags.inc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_interceptors.h
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_globals.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_interface.inc
+A    src/third_party/llvm/compiler-rt/lib/asan/asan_malloc_win.cc
+A    src/third_party/llvm/compiler-rt/lib/asan/README.txt
+A    src/third_party/llvm/compiler-rt/lib/xray
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_trampoline_AArch64.S
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_utils.h
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_init.cc
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_trampoline_x86_64.S
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_mips.cc
+A    src/third_party/llvm/compiler-rt/lib/xray/tests
+A    src/third_party/llvm/compiler-rt/lib/xray/tests/unit
+A    src/third_party/llvm/compiler-rt/lib/xray/tests/unit/buffer_queue_test.cc
+A    src/third_party/llvm/compiler-rt/lib/xray/tests/unit/fdr_logging_test.cc
+A    src/third_party/llvm/compiler-rt/lib/xray/tests/unit/xray_unit_test_main.cc
+A    src/third_party/llvm/compiler-rt/lib/xray/tests/unit/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/xray/tests/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_buffer_queue.cc
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_powerpc64.inc
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_arm.cc
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_buffer_queue.h
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_flags.inc
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_x86_64.inc
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_trampoline_powerpc64.cc
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_trampoline_arm.S
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_AArch64.cc
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_trampoline_mips64.S
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_flags.cc
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_interface_internal.h
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_x86_64.cc
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_fdr_log_records.h
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_utils.cc
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_trampoline_powerpc64_asm.S
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_interface.cc
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_inmemory_log.cc
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_log_interface.cc
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_fdr_logging_impl.h
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_trampoline_mips.S
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_fdr_logging.cc
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_mips64.cc
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_fdr_logging.h
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_defs.h
+A    src/third_party/llvm/compiler-rt/lib/xray/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_powerpc64.cc
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_tsc.h
+A    src/third_party/llvm/compiler-rt/lib/xray/xray_flags.h
+A    src/third_party/llvm/compiler-rt/lib/esan
+A    src/third_party/llvm/compiler-rt/lib/esan/esan_sideline_linux.cpp
+A    src/third_party/llvm/compiler-rt/lib/esan/esan.syms.extra
+A    src/third_party/llvm/compiler-rt/lib/esan/esan.cpp
+A    src/third_party/llvm/compiler-rt/lib/esan/esan_interceptors.cpp
+A    src/third_party/llvm/compiler-rt/lib/esan/esan_flags.inc
+A    src/third_party/llvm/compiler-rt/lib/esan/working_set.cpp
+A    src/third_party/llvm/compiler-rt/lib/esan/esan.h
+A    src/third_party/llvm/compiler-rt/lib/esan/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/esan/working_set.h
+A    src/third_party/llvm/compiler-rt/lib/esan/esan_shadow.h
+A    src/third_party/llvm/compiler-rt/lib/esan/cache_frag.cpp
+A    src/third_party/llvm/compiler-rt/lib/esan/esan_flags.cpp
+A    src/third_party/llvm/compiler-rt/lib/esan/esan_linux.cpp
+A    src/third_party/llvm/compiler-rt/lib/esan/esan_hashtable.h
+A    src/third_party/llvm/compiler-rt/lib/esan/esan_interface.cpp
+A    src/third_party/llvm/compiler-rt/lib/esan/esan_interface_internal.h
+A    src/third_party/llvm/compiler-rt/lib/esan/esan_flags.h
+A    src/third_party/llvm/compiler-rt/lib/esan/cache_frag.h
+A    src/third_party/llvm/compiler-rt/lib/esan/esan_sideline.h
+A    src/third_party/llvm/compiler-rt/lib/esan/esan_circular_buffer.h
+A    src/third_party/llvm/compiler-rt/lib/esan/working_set_posix.cpp
+A    src/third_party/llvm/compiler-rt/lib/builtins
+A    src/third_party/llvm/compiler-rt/lib/builtins/clear_cache.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/powidf2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floatsidf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixsfti.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/mingw_fixfloat.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/negvsi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/extenddftf2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floatundisf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/divdf3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/subvdi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/truncdfsf2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/umodsi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/assembly.h
+A    src/third_party/llvm/compiler-rt/lib/builtins/int_util.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/armv6m
+A    src/third_party/llvm/compiler-rt/lib/builtins/powitf2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floatsitf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ffssi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/int_util.h
+A    src/third_party/llvm/compiler-rt/lib/builtins/addvsi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/powixf2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floatuntisf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/subvti3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/divtf3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/trunctfsf2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixxfdi.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/mulvsi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/negdf2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/mulsc3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/paritydi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm64
+A    src/third_party/llvm/compiler-rt/lib/builtins/atomic.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/macho_embedded
+A    src/third_party/llvm/compiler-rt/lib/builtins/macho_embedded/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/macho_embedded/arm.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/macho_embedded/thumb2.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/macho_embedded/common.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/macho_embedded/thumb2-64.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/macho_embedded/i386.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/floatdixf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixxfti.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/divdi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/divmoddi4.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/parityti2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/README.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/fp_mul_impl.inc
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixdfsi.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ashrdi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floattixf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/atomic_flag_test_and_set.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/divti3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/atomic_thread_fence.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixunsdfdi.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/subsf3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/popcountdi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/udivmoddi4.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/lshrdi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/negdi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/atomic_signal_fence.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/mulsf3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floatdisf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/extendsfdf2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixtfsi.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ashrti3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/cmpdi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/moddi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/int_types.h
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixunsdfti.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixunstfdi.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fp_trunc.h
+A    src/third_party/llvm/compiler-rt/lib/builtins/fp_add_impl.inc
+A    src/third_party/llvm/compiler-rt/lib/builtins/adddf3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/popcountti2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/udivmodti4.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/lshrti3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/negti2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floattisf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/extendsftf2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/cmpti2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floatundidf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/modti3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixunssfsi.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixunstfti.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/addtf3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/int_endianness.h
+A    src/third_party/llvm/compiler-rt/lib/builtins/clzsi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/udivdi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/absvsi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/bswapdi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/x86_64
+A    src/third_party/llvm/compiler-rt/lib/builtins/x86_64/floatdisf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/x86_64/floatdidf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/x86_64/floatundisf.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/x86_64/floatundidf.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/x86_64/floatdixf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/x86_64/floatundixf.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/x86_64/chkstk.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/x86_64/chkstk2.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/mulodi4.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ctzsi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floatunditf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floatuntidf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/comparedf2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ashldi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/udivti3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fp_trunc_impl.inc
+A    src/third_party/llvm/compiler-rt/lib/builtins/divsc3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floatunsisf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/enable_execute_stack.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/muloti4.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/nesf2vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/switch8.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/floatunssisfvfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/aeabi_memcmp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/unorddf2vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync-ops.h
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/aeabi_uidivmod.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/aeabi_uldivmod.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_synchronize.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/ledf2vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/aeabi_cfcmpeq_check_nan.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/aeabi_cfcmp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/divsf3vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/bswapdi2.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/aeabi_memset.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/addsf3vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/gesf2vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/ltdf2vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/bswapsi2.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_min_4.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_max_4.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/softfloat-alias.list
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/gtsf2vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/divsi3.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_min_8.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/subdf3vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/aeabi_div0.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_max_8.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_sub_4.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/muldf3vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/switch32.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/aeabi_fcmp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_sub_8.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/aeabi_idivmod.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_and_4.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/floatunssidfvfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/eqdf2vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/unordsf2vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/switchu8.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/aeabi_ldivmod.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_and_8.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/negdf2vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_xor_4.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/udivsi3.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_xor_8.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/udivmodsi4.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/clzdi2.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/lesf2vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_or_4.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/truncdfsf2vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_or_8.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/modsi3.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/divmodsi4.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/addsf3.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/aeabi_cdcmpeq_check_nan.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/clzsi2.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/floatsisfvfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/ltsf2vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/aeabi_cdcmp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/fixdfsivfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/nedf2vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/subsf3vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/restore_vfp_d8_d15_regs.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/umodsi3.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/mulsf3vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/aeabi_memmove.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/fixsfsivfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/extendsfdf2vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_nand_4.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/divdf3vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/eqsf2vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/save_vfp_d8_d15_regs.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/fixunsdfsivfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_nand_8.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/negsf2vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/comparesf2.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/adddf3vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_add_4.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/gedf2vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/aeabi_dcmp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_add_8.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/switch16.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/aeabi_memcpy.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/fixunssfsivfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/aeabi_drsub.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/gtdf2vfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/aeabi_frsub.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_umin_4.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_umax_4.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_umin_8.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/floatsidfvfp.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/arm/sync_fetch_and_umax_8.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/fp_fixint_impl.inc
+A    src/third_party/llvm/compiler-rt/lib/builtins/negvdi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floatuntitf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/comparetf2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ucmpdi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/umoddi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/truncdfhf2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixunsxfsi.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ashlti3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ffsdi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixdfdi.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/addvdi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/negvti2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/unwind-ehabi-helpers.h
+A    src/third_party/llvm/compiler-rt/lib/builtins/extendhfsf2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/trunctfdf2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/mulvdi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ucmpti2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/os_version_check.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/umodti3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fp_extend_impl.inc
+A    src/third_party/llvm/compiler-rt/lib/builtins/muldc3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/powisf2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/trampoline_setup.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floatdidf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixdfti.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixtfdi.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ffsti2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/subvsi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/addvti3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/divsf3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/mulvti3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/eprintf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/multc3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/cpu_model.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/i386
+A    src/third_party/llvm/compiler-rt/lib/builtins/i386/floatundixf.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/i386/ashldi3.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/i386/chkstk.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/i386/floatdidf.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/i386/ashrdi3.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/i386/muldi3.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/i386/floatundidf.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/i386/umoddi3.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/i386/udivdi3.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/i386/lshrdi3.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/i386/chkstk2.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/i386/floatdisf.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/i386/floatundisf.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/i386/moddi3.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/i386/floatdixf.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/i386/divdi3.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/int_math.h
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixsfsi.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/mulxc3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/atomic_flag_clear_explicit.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floattidf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floatditf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/Darwin-excludes
+A    src/third_party/llvm/compiler-rt/lib/builtins/Darwin-excludes/README.TXT
+A    src/third_party/llvm/compiler-rt/lib/builtins/Darwin-excludes/ios6-armv7s.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/Darwin-excludes/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/Darwin-excludes/iossim-x86_64.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/Darwin-excludes/osx-i386.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/Darwin-excludes/10.4.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/Darwin-excludes/iossim.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/Darwin-excludes/ios-armv7.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/Darwin-excludes/ios-armv7s.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/Darwin-excludes/ios7-arm64.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/Darwin-excludes/osx.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/Darwin-excludes/ios.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/Darwin-excludes/ios6-armv7.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/Darwin-excludes/iossim-i386.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixtfti.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixunssfdi.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fp_fixuint_impl.inc
+A    src/third_party/llvm/compiler-rt/lib/builtins/negsf2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/subdf3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/paritysi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/muldf3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floatsisf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floattitf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fp_lib.h
+A    src/third_party/llvm/compiler-rt/lib/builtins/divsi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixunssfti.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/divmodsi4.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/subtf3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/multf3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/atomic_flag_clear.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floatunsidf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/truncsfhf2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/popcountsi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/clzdi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixunsxfdi.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/udivmodsi4.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/absvdi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/gcc_personality_v0.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/lib/builtins/muldi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/modsi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floatunsitf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ctzdi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/atomic_flag_test_and_set_explicit.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/addsf3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/apple_versioning.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/clzti2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixunsxfti.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/emutls.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/absvti2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/divdc3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/multi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ctzti2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fp_extend.h
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixunsdfsi.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floatundixf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/int_lib.h
+A    src/third_party/llvm/compiler-rt/lib/builtins/udivsi3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/bswapsi2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/divtc3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/mulosi4.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixsfdi.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/divxc3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/comparesf2.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ppc
+A    src/third_party/llvm/compiler-rt/lib/builtins/ppc/fixunstfdi.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ppc/restFP.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/ppc/saveFP.S
+A    src/third_party/llvm/compiler-rt/lib/builtins/ppc/gcc_qadd.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ppc/gcc_qsub.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ppc/multc3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ppc/gcc_qmul.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ppc/DD.h
+A    src/third_party/llvm/compiler-rt/lib/builtins/ppc/divtc3.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ppc/floatditf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ppc/fixtfdi.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ppc/floatunditf.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/ppc/gcc_qdiv.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/fixunstfsi.c
+A    src/third_party/llvm/compiler-rt/lib/builtins/floatuntixf.c
+A    src/third_party/llvm/compiler-rt/lib/sancov
+A    src/third_party/llvm/compiler-rt/docs
+A    src/third_party/llvm/compiler-rt/docs/TestingGuide.rst
+A    src/third_party/llvm/compiler-rt/.arcconfig
+A    src/third_party/llvm/compiler-rt/CREDITS.TXT
+A    src/third_party/llvm/compiler-rt/README.txt
+A    src/third_party/llvm/compiler-rt/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/make
+A    src/third_party/llvm/compiler-rt/make/test
+A    src/third_party/llvm/compiler-rt/make/platform
+A    src/third_party/llvm/compiler-rt/test
+A    src/third_party/llvm/compiler-rt/test/lit.common.configured.in
+A    src/third_party/llvm/compiler-rt/test/ubsan
+A    src/third_party/llvm/compiler-rt/test/ubsan/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/test/ubsan/lit.common.cfg
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Float
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Float/cast-overflow.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Misc
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Misc/bounds.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Misc/bool.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Misc/nonnull-arg.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Misc/log-path_test.cc
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Misc/Linux
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Misc/Linux/print_stack_trace.cc
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Misc/Linux/ubsan_options.cc
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Misc/Linux/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Misc/vla.c
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Misc/deduplication.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Misc/enum.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Misc/bool.m
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Misc/nonnull.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Misc/coverage-levels.cc
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Misc/missing_return.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Misc/nullability.c
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Misc/unreachable.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Integer
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Integer/add-overflow.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Integer/sub-overflow.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Integer/uincdec-overflow.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Integer/shift.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Integer/summary.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Integer/suppressions.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Integer/mul-overflow.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Integer/uadd-overflow.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Integer/div-zero.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Integer/no-recover.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Integer/usub-overflow.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Integer/div-overflow.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Integer/umul-overflow.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Integer/negate-overflow.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Integer/incdec-overflow.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/TypeCheck
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/TypeCheck/null.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/TypeCheck/vptr.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/TypeCheck/PR33221.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/TypeCheck/misaligned.cpp
 A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/TypeCheck/Linux
 A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/TypeCheck/Linux/PR33221.cpp
 A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/TypeCheck/Linux/lit.local.cfg
-Checked out revision 305489.
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/TypeCheck/vptr-corrupted-vtable-itanium.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/TypeCheck/vptr-virtual-base-construction.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/TypeCheck/Helpers
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/TypeCheck/vptr-non-unique-typeinfo.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/TypeCheck/Function
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/TypeCheck/Function/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/TypeCheck/Function/function.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/TypeCheck/vptr-virtual-base.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Pointer
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Pointer/index-overflow.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp
+A    src/third_party/llvm/compiler-rt/test/ubsan/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/test/lit.common.cfg
+A    src/third_party/llvm/compiler-rt/test/scudo
+A    src/third_party/llvm/compiler-rt/test/scudo/secondary.cpp
+A    src/third_party/llvm/compiler-rt/test/scudo/double-free.cpp
+A    src/third_party/llvm/compiler-rt/test/scudo/memalign.cpp
+A    src/third_party/llvm/compiler-rt/test/scudo/threads.cpp
+A    src/third_party/llvm/compiler-rt/test/scudo/options.cpp
+A    src/third_party/llvm/compiler-rt/test/scudo/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/test/scudo/random_shuffle.cpp
+A    src/third_party/llvm/compiler-rt/test/scudo/sizes.cpp
+A    src/third_party/llvm/compiler-rt/test/scudo/interface.cpp
+A    src/third_party/llvm/compiler-rt/test/scudo/overflow.cpp
+A    src/third_party/llvm/compiler-rt/test/scudo/lit.cfg
+A    src/third_party/llvm/compiler-rt/test/scudo/mismatch.cpp
+A    src/third_party/llvm/compiler-rt/test/scudo/quarantine.cpp
+A    src/third_party/llvm/compiler-rt/test/scudo/malloc.cpp
+A    src/third_party/llvm/compiler-rt/test/scudo/preinit.cpp
+A    src/third_party/llvm/compiler-rt/test/scudo/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/scudo/sized-delete.cpp
+A    src/third_party/llvm/compiler-rt/test/scudo/alignment.cpp
+A    src/third_party/llvm/compiler-rt/test/scudo/realloc.cpp
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/print_address.h
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/ios_commands
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/ios_commands/iossim_run.py
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/ios_commands/iossim_compile.py
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/ios_commands/iossim_env.py
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/lit.common.cfg
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-init.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/printf-ldbl.c
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/signal_segv_handler.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/assert.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/closedir.c
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/unexpected_format_specifier_test.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/mlock_test.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/sched_getparam.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/clock_gettime.c
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/sem_init_glibc.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/aligned_alloc.c
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/deepbind.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/iconv_test.c
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/open_memstream.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/abort_on_error.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/soft_rss_limit_mb_test.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/ptrace.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/ill.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/hard_rss_limit_mb_test.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/recv_msg_trunc.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/mprobe.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/decorate_proc_maps.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/timerfd.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Linux/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/options-include.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Posix
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Posix/fpe.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Posix/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Posix/dedup_token_length_test.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_death_callback_test.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Posix/getpass.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_report_fd_test.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Posix/weak_hook_test.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/options-invalid.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/options-help.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/strnlen.c
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/fopen_nullptr.c
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/strpbrk.c
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/strspn.c
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/malloc_hook.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/corelimit.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-dso.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/strcspn.c
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/strcasestr.c
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/print-stack-trace.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/strstr.c
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/symbolize_pc.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Darwin
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Darwin/abort_on_error.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/Darwin/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/symbolize_stack.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/scanf-ldbl.c
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/pthread_mutexattr_get.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/TestCases/get_module_and_offset_for_pc.cc
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/Unit
+A    src/third_party/llvm/compiler-rt/test/sanitizer_common/Unit/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/byrefcopystack.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/k-and-r.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/byrefaccess.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/rdar6405500.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/byrefcopyinner.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/recursive-block.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/sizeof.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/modglobal.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/macro.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/byrefcopy.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/c99.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/copynull.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/goto.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/returnfunctionptr.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/objectassign.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/byrefstruct.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/byrefcopyint.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/block-static.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/globalexpression.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/nullblockisa.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/orbars.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/flagsisa.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/cast.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/small-struct.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/constassign.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/voidarg.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/makefile
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/dispatch_async.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/byrefcopycopy.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/copy-block-literal-rdar6439600.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/reference.C
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/dispatch_call_Block_with_release.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/byrefsanity.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/rettypepromotion.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/josh.C
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/varargs.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/localisglobal.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/rdar6414583.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/hasdescriptor.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/shorthandexpression.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/varargs-bad-assign.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/fail.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/structmember.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/large-struct.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/recursiveassign.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/nestedimport.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/rdar6396238.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/testfilerunner.h
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/copyconstructor.C
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/variadic.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/testfilerunner.m
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/recursive-test.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/objectRRGC.c
+A    src/third_party/llvm/compiler-rt/test/BlocksRuntime/blockimport.c
+A    src/third_party/llvm/compiler-rt/test/asan
+A    src/third_party/llvm/compiler-rt/test/asan/lit.cfg
+A    src/third_party/llvm/compiler-rt/test/asan/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/stack-buffer-overflow-with-position.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strcspn-2.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/throw_call_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strstr-2.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/sanity_check_pure_c.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/default_options.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/debug_mapping.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/large_func_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/malloc_context_size.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/non-executable-pc.cpp
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strncasecmp_strict.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/lsan_annotations.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/global-overflow-bfd.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/mincore.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/unpoison_tls.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/initialization-bug-any-order.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/new_delete_mismatch.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/function-sections-are-bad.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/segv_read_write.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/swapcontext_annotation.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/preinit_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/cuda_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/abort_on_error.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/interception_readdir_r_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/swapcontext_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/malloc_delete_mismatch.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/stack-trace-dlclose.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/asan_preload_test-2.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/interception_malloc_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/allocator_oom_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/shmctl.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/asan_rt_confict_test-2.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/leak_check_segv.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/sized_delete_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/local_alias.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/asan_prelink_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/uar_signals.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/globals-gc-sections-lld.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/read_binary_name_regtest.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/clang_gcc_abi.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/thread_local_quarantine_size_kb.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/nohugepage_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/release_to_os_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/odr_c_test.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/asan_dlopen_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/stack-overflow-recovery-mode.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/asan_preload_test-1.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/asan_rt_confict_test-1.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/activation-options.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/init-order-dlopen.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/syscalls.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/stack-overflow-sigbus.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/interception_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/pthread_create_from_constructor.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/print_memory_profile_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/rlimit_mmap_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/global-overflow-lld.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/leak.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/overflow-in-qsort.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/quarantine_size_mb.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/asan_default_suppressions.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/preinstalled_signal.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/recvfrom.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/thread_local_quarantine_pthread_join.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/asan-asm-stacktrace-test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/clone_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/signal_during_stop_the_world.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/coverage-missing.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/stress_dtls.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/textdomain.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/static_tls.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/memmem_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/calloc-preload.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/ptrace.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/init_fini_sections.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/auto_memory_profile_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/pthread_create_version.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/malloc-in-qsort.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/interface_symbols_linux.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/odr-violation.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/kernel-area.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/asan_preload_test-3.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Linux/longjmp_chk.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/alloca_overflow_right.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/atexit_stats.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/inline.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/log_path_fork_test.cc.disabled
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/asprintf.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/wait3.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/handle_abort_on_error.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/halt_on_error-signals.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/coverage-fork.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/coverage.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/new_array_cookie_with_new_from_class.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/deep_call_stack.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/halt_on_error_suppress_equal_pcs.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/freopen.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/allow_user_segv.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/fread_fwrite.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/strerror_r_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/init-order-pthread-create.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/wait.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/global-registration.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/mmap_limit_mb.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/gc-test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/stack-overflow.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/coverage-module-unloaded.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/new_array_cookie_uaf_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/ioctl.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/stack-use-after-return.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/asan-symbolize-bad-path.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/dump_instruction_bytes.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/tsd_dtor_leak.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/strndup_oob_test2.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/assign_large_valloc_to_global.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/waitid.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/glob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/closed-fds.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/print_cmdline.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/shared-lib-test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/wait4.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/deep_thread_stack.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/interception-in-shared-lib-test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/strndup_oob_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/halt_on_error-torture.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/current_allocated_bytes.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/glob_test_root
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/glob_test_root/aa
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/glob_test_root/ab
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/glob_test_root/ba
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/readv.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/dlclose-test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/free_hook_realloc.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/strchr.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/large_allocator_unpoisons_on_free.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/no_asan_gen_globals.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/start-deactivated.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/asan-sigbus.cpp
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/new_array_cookie_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Posix/asan-symbolize-sanity-test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/null_deref.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/invalid-pointer-pairs.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/ill.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/sleep_before_dying.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strpbrk-1.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strip_path_prefix.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/alloca_overflow_partial.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/set_shadow_test.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Android
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Android/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/deep_stack_uaf.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/force_inline_opt0.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/interface_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/printf-3.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strncat_strict.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/exitcode.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/use-after-scope-temp.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/speculative_load2.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/report_globals_reload_dll.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_intercept_memset.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/double_operator_delete.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/beginthreadex.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/hello_world.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/double_free.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_malloc_left_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_control_c.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/operator_new_left_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/interface_symbols_windows.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/seh.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy_indirect.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/intercept_strlen.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/calloc_uaf.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/allocators_sanity.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/realloc_left_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/stack_array_sanity.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_stack_use_after_return.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_malloc_uaf.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_thread_stack_array_left_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/thread_stack_reuse.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/windows_h.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/stack_use_after_return.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/malloc_uaf.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/symbols_path.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_left_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/longjmp.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/intercept_memcpy.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/thread_stress.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_null_deref.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/stack_array_left_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/bitfield_uaf.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/null_deref.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/malloc_left_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_intercept_memchr.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_and_lib.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/coverage-dll-stdio.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_allocators_sanity.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/thread_stack_array_right_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/calloc_right_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_large_function.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/global_dead_strip.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/operator_array_new_right_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/stack_array_right_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/operator_new_right_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/queue_user_work_item.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/thread_stack_array_left_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/malloc_right_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/crash_read_write.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_noreturn.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/bind_io_completion_callback.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_aligned_mallocs.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/null_deref_multiple_dlls.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_host.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/operator_array_new_left_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/fuse-lld.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/realloc_uaf.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/report_globals_vs_freelibrary.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_heap_allocation.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/crt_initializers.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/use_after_realloc.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_intercept_strlen.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/wrong_downcast_on_stack.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/thread_simple.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/thread_suspended.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/delay_dbghelp.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/iostream_sbo.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/wrong_downcast_on_heap.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_poison_unpoison.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/operator_array_new_uaf.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/intercept_strdup.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/operator_array_new_with_dtor_left_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/operator_new_uaf.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/free_hook_realloc.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_report_globals_symbolization_at_startup.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/demangled_names.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/calloc_left_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/report_after_syminitialize.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/use_after_return_linkage.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/shadow_mapping_failure.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_seh.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/coverage-basic.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/shadow_conflict_32.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/aligned_mallocs.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/realloc_right_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/bitfield.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/unsymbolized.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/tls_init.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_global_dead_strip.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_cerr.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_with_dtor_left_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/oom.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/operator_delete_wrong_argument.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/global_const_string_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/global_const_string.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Windows/queue_user_work_item_report.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/alloca_instruments_all_paddings.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/asan_and_llvm_coverage_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/unaligned_loads_and_stores.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/use-after-scope-nobug.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/max_redzone.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strtol_strict.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/suppressions-exec-relative-location.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strcasestr_strict.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/atol_strict.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strspn-1.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strcat_strict.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/huge_negative_hea_oob.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/use-after-scope-temp2.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/coverage-trace-pc.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/on_error_callback.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/contiguous_container.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/use-after-scope-capture.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/use-after-scope-types.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/invalid-free.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/global-location.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/log-path_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/global-demangle.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/uar_and_exceptions.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/stack-buffer-overflow.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/heap-overflow.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strspn_strict.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strdup_oob_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/debug_double_free.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/realloc.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/heavy_uar_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strpbrk-2.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/speculative_load.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/poison_partial.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/coverage-and-lsan.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/partial_right.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/double-free.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/zero_page_pc.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/debug_stacks.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/suppressions-function.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/printf-4.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/use-after-scope-loop-removed.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/use-after-scope-loop.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/malloc-no-intercept.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/initialization-constexpr.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/vla_chrome_testcase.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/alloca_big_alignment.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/vla_condition_overflow.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/debug_locate.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/memcmp_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/deep_tail_call.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/use-after-scope-loop-bug.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strspn-2.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/alloca_vla_interact.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strtoll_strict.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/memset_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/alloca_underflow_left.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/stack-oob-frames.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/coverage-disabled.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/atoll_strict.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/frexp_interceptor.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/use-after-scope.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/initialization-bug.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/throw_catch.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/suppressions-interceptor.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/interception_failure_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/use-after-free.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/throw_invoke_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strcasestr-1.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/use-after-delete.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/printf-1.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/alloca_constant_size.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/use-after-scope-if.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/printf-5.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/global-overflow.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/memcmp_strict_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strncmp_strict.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/alloca_loop_unpoisoning.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/verbose-log-path_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Helpers
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Helpers/initialization-blacklist.txt
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Helpers/blacklist-extra.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Helpers/init-order-atexit-extra.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Helpers/initialization-constexpr-extra.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Helpers/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Helpers/initialization-blacklist-extra.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Helpers/initialization-blacklist-extra2.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Helpers/initialization-nobug-extra.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Helpers/initialization-bug-extra.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Helpers/echo-env.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Helpers/initialization-bug-extra2.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/contiguous_container_crash.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strcspn_strict.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/vla_loop_overfow.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/use-after-free-right.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strcspn-1.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/halt_on_error-1.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strchr_strict.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strstr-1.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/initialization-blacklist.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strcmp_strict.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strncpy-overflow.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/alloca_detect_custom_size_.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/stack-frame-demangle.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/blacklist.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/init-order-atexit.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/use-after-scope-goto.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/time_interceptor.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/suppressions-library.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/small_memcpy_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/atoi_strict.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/intra-object-overflow.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strtok.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/asan_options-help.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strstr_strict.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/printf-m.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strcasestr-2.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/allocator_returns_null.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/printf-2.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/initialization-nobug.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/dead-strip.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/cstring_literals_regtest.mm
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/dyld_insert_libraries_remove.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/sandbox-symbolizer.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/dladdr-demangling.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/dyld_insert_libraries_reexec.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/atos-symbolizer-dyld-root-path.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/haswell-symbolication.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/reexec-insert-libraries-env.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/address-range-limit.mm
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/malloc_zone-protected.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/cstring_section.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/dump_registers.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/mixing-global-constructors.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/suppressions-darwin.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/empty-section.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/atos-symbolizer.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/crashlog-stacktraces.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/malloc_size_crash.mm
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/uuid.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/segv_read_write.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/unset-insert-libraries-on-exec.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/malloc_set_zone_name-mprotect.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/suppressions-sandbox.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/interface_symbols_darwin.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/malloc_destroy_zone.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/abort_on_error.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/asan_gen_prefixes.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/odr-lto.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/objc-odr.mm
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/linked-only.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/Darwin/scribble.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/use-after-poison.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/heap-overflow-large.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/longjmp.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/print_summary.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/alloca_safe_access.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/default_blacklist.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/strpbrk_strict.c
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/debug_ppc64_mapping.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/malloc_fill.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/global-address.cpp
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/use-after-scope-dtor-order.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/debug_report.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/use-after-scope-inlined.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/scariness_score_test.cc
+A    src/third_party/llvm/compiler-rt/test/asan/TestCases/describe_address.cc
+A    src/third_party/llvm/compiler-rt/test/asan/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/asan/Unit
+A    src/third_party/llvm/compiler-rt/test/asan/Unit/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/asan/android_commands
+A    src/third_party/llvm/compiler-rt/test/asan/android_commands/android_run.py
+A    src/third_party/llvm/compiler-rt/test/asan/android_commands/android_common.py
+A    src/third_party/llvm/compiler-rt/test/asan/android_commands/android_compile.py
+A    src/third_party/llvm/compiler-rt/test/xray
+A    src/third_party/llvm/compiler-rt/test/xray/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/test/xray/TestCases
+A    src/third_party/llvm/compiler-rt/test/xray/TestCases/Linux
+A    src/third_party/llvm/compiler-rt/test/xray/TestCases/Linux/optional-inmemory-log.cc
+A    src/third_party/llvm/compiler-rt/test/xray/TestCases/Linux/func-id-utils.cc
+A    src/third_party/llvm/compiler-rt/test/xray/TestCases/Linux/arg1-arg0-logging.cc
+A    src/third_party/llvm/compiler-rt/test/xray/TestCases/Linux/arg1-logger.cc
+A    src/third_party/llvm/compiler-rt/test/xray/TestCases/Linux/argv0-log-file-name.cc
+A    src/third_party/llvm/compiler-rt/test/xray/TestCases/Linux/fdr-thread-order.cc
+A    src/third_party/llvm/compiler-rt/test/xray/TestCases/Linux/coverage-sample.cc
+A    src/third_party/llvm/compiler-rt/test/xray/TestCases/Linux/pic_test.cc
+A    src/third_party/llvm/compiler-rt/test/xray/TestCases/Linux/arg1-logging-implicit-this.cc
+A    src/third_party/llvm/compiler-rt/test/xray/TestCases/Linux/patching-unpatching.cc
+A    src/third_party/llvm/compiler-rt/test/xray/TestCases/Linux/custom-event-logging.cc
+A    src/third_party/llvm/compiler-rt/test/xray/TestCases/Linux/fdr-mode.cc
+A    src/third_party/llvm/compiler-rt/test/xray/TestCases/Linux/fixedsize-logging.cc
+A    src/third_party/llvm/compiler-rt/test/xray/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/xray/Unit
+A    src/third_party/llvm/compiler-rt/test/xray/Unit/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/xray/lit.cfg
+A    src/third_party/llvm/compiler-rt/test/esan
+A    src/third_party/llvm/compiler-rt/test/esan/lit.cfg
+A    src/third_party/llvm/compiler-rt/test/esan/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/test/esan/TestCases
+A    src/third_party/llvm/compiler-rt/test/esan/TestCases/workingset-early-fault.c
+A    src/third_party/llvm/compiler-rt/test/esan/TestCases/workingset-midreport.cpp
+A    src/third_party/llvm/compiler-rt/test/esan/TestCases/workingset-simple.cpp
+A    src/third_party/llvm/compiler-rt/test/esan/TestCases/libc-intercept.c
+A    src/third_party/llvm/compiler-rt/test/esan/TestCases/workingset-memset.cpp
+A    src/third_party/llvm/compiler-rt/test/esan/TestCases/workingset-signal-posix.cpp
+A    src/third_party/llvm/compiler-rt/test/esan/TestCases/large-stack-linux.c
+A    src/third_party/llvm/compiler-rt/test/esan/TestCases/struct-simple.cpp
+A    src/third_party/llvm/compiler-rt/test/esan/TestCases/mmap-shadow-conflict.c
+A    src/third_party/llvm/compiler-rt/test/esan/TestCases/verbose-simple.c
+A    src/third_party/llvm/compiler-rt/test/esan/TestCases/workingset-samples.cpp
+A    src/third_party/llvm/compiler-rt/test/esan/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/esan/Unit
+A    src/third_party/llvm/compiler-rt/test/esan/Unit/hashtable.cpp
+A    src/third_party/llvm/compiler-rt/test/esan/Unit/circular_buffer.cpp
+A    src/third_party/llvm/compiler-rt/test/builtins
+A    src/third_party/llvm/compiler-rt/test/builtins/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/test/builtins/TestCases
+A    src/third_party/llvm/compiler-rt/test/builtins/TestCases/Darwin
+A    src/third_party/llvm/compiler-rt/test/builtins/TestCases/Darwin/os_version_check_test_no_core_foundation.c
+A    src/third_party/llvm/compiler-rt/test/builtins/TestCases/Darwin/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/builtins/TestCases/Darwin/os_version_check_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/addvsi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ffsti2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/negvdi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/modti3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floattixf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/lshrdi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/powidf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/divsf3vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/letf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/addvdi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/negvti2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ltdf2vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/lshrti3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/trampoline_setup_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/powitf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ashrdi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/addvti3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/subvsi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/negsf2vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/subdf3vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/mulvsi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/unordtf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ucmpdi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/lit.cfg
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/muldf3vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/mulsc3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/getf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixdfsivfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/nedf2vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/extebdsfdf2vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ashrti3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/subvdi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixunssfdi_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/mulvdi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ucmpti2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/paritysi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/lesf2vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/muldc3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/mulosi4_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixsfdi_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/endianness.h
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/muldi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/test
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/subvti3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/divxc3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixunssfsi_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixunssfti_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/mulvti3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/multc3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/paritydi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/multf3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fp_test.h
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixsfti_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/multi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/mulodi4_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/cmpdi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/extendhfsf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/addsf3vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/truncdfsf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/gtdf2vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/parityti2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/muloti4_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floatunsitf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/cmpti2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixunsdfsivfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/unorddf2vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/trunctfsf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ppc
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ppc/floatunditf_test.h
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ppc/qadd_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ppc/qsub_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ppc/floatditf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ppc/DD.h
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ppc/fixtfdi_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ppc/qmul_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ppc/floatunditf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ppc/test
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ppc/floatditf_test.h
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ppc/qdiv_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixunsdfdi_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/clzsi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/clear_cache_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixdfdi_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ctzsi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/trunctfdf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/eqtf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixunsdfsi_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/gesf2vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixunstfdi_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixunsdfti_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/gcc_personality_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/udivsi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/clzdi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/udivmodsi4_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixunsxfdi_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/bswapsi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/divdf3vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floatunssisfvfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/eqsf2vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/truncdfsf2vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixdfti_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixtfdi_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floatundidf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ctzdi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixxfdi_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixunstfsi_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixunstfti_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixunsxfsi_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/clzti2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixunsxfti_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/udivdi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/negdi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/udivmoddi4_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/bswapdi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixtfsi_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixtfti_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floatundisf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ctzti2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floatuntidf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floatunditf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/negdf2vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixxfti_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floatundixf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/truncsfhf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixsfsivfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ashldi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/udivti3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/negti2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/udivmodti4_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/divsc3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/extendsftf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/powixf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floatuntisf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floatuntitf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/divsi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floatuntixf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floatsisfvfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ltsf2vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ashlti3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ledf2vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/divdc3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/subsf3vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/divdi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/umodsi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/mulsf3vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/popcountsi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/nesf2vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floatsitf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/divtc3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/divtf3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/adddf3vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/divmodsi4_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/divti3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/umoddi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/gcc_personality_test_helper.cxx
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/addtf3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/popcountdi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/subtf3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/cpu_model_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/absvsi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/mulxc3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floatunssidfvfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/fixunssfsivfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/netf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/umodti3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/popcountti2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/absvdi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/lttf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floatdidf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ffssi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/enable_execute_stack_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/modsi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/arm
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/arm/call_apsr.h
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/arm/aeabi_cdcmple_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/arm/aeabi_cfcmple_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/arm/aeabi_idivmod_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/arm/aeabi_cdcmpeq_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/arm/aeabi_cfcmpeq_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/arm/aeabi_drsub_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/arm/aeabi_uidivmod_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/arm/call_apsr.S
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/arm/aeabi_frsub_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/arm/aeabi_uldivmod_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/comparesf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/gtsf2vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/gedf2vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/truncdfhf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/absvti2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floatdisf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floattidf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floatditf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/negvsi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/ffsdi2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/extenddftf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/eqdf2vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/unordsf2vfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/moddi3_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floatdixf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/comparedf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/gttf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floatsidfvfp_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/powisf2_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floattisf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/Unit/floattitf_test.c
+A    src/third_party/llvm/compiler-rt/test/builtins/lit.cfg
+A    src/third_party/llvm/compiler-rt/test/builtins/timing
+A    src/third_party/llvm/compiler-rt/test/builtins/timing/floatundixf.c
+A    src/third_party/llvm/compiler-rt/test/builtins/timing/ashldi3.c
+A    src/third_party/llvm/compiler-rt/test/builtins/timing/floatdidf.c
+A    src/third_party/llvm/compiler-rt/test/builtins/timing/timing.h
+A    src/third_party/llvm/compiler-rt/test/builtins/timing/ashrdi3.c
+A    src/third_party/llvm/compiler-rt/test/builtins/timing/muldi3.c
+A    src/third_party/llvm/compiler-rt/test/builtins/timing/modsi3.c
+A    src/third_party/llvm/compiler-rt/test/builtins/timing/floatundidf.c
+A    src/third_party/llvm/compiler-rt/test/builtins/timing/umoddi3.c
+A    src/third_party/llvm/compiler-rt/test/builtins/timing/udivdi3.c
+A    src/third_party/llvm/compiler-rt/test/builtins/timing/negdi2.c
+A    src/third_party/llvm/compiler-rt/test/builtins/timing/lshrdi3.c
+A    src/third_party/llvm/compiler-rt/test/builtins/timing/floatdisf.c
+A    src/third_party/llvm/compiler-rt/test/builtins/timing/time
+A    src/third_party/llvm/compiler-rt/test/builtins/timing/floatundisf.c
+A    src/third_party/llvm/compiler-rt/test/builtins/timing/moddi3.c
+A    src/third_party/llvm/compiler-rt/test/builtins/timing/floatdixf.c
+A    src/third_party/llvm/compiler-rt/test/builtins/timing/divdi3.c
+A    src/third_party/llvm/compiler-rt/test/dfsan
+A    src/third_party/llvm/compiler-rt/test/dfsan/propagate.c
+A    src/third_party/llvm/compiler-rt/test/dfsan/vararg.c
+A    src/third_party/llvm/compiler-rt/test/dfsan/lit.cfg
+A    src/third_party/llvm/compiler-rt/test/dfsan/write_callback.c
+A    src/third_party/llvm/compiler-rt/test/dfsan/dump_labels.c
+A    src/third_party/llvm/compiler-rt/test/dfsan/label_count.c
+A    src/third_party/llvm/compiler-rt/test/dfsan/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/test/dfsan/flags.c
+A    src/third_party/llvm/compiler-rt/test/dfsan/custom.cc
+A    src/third_party/llvm/compiler-rt/test/dfsan/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/dfsan/fncall.c
+A    src/third_party/llvm/compiler-rt/test/dfsan/Inputs
+A    src/third_party/llvm/compiler-rt/test/dfsan/Inputs/flags_abilist.txt
+A    src/third_party/llvm/compiler-rt/test/dfsan/basic.c
+A    src/third_party/llvm/compiler-rt/test/lsan
+A    src/third_party/llvm/compiler-rt/test/lsan/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/test/lsan/lit.common.cfg
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/use_poisoned_asan.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/Darwin
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/Darwin/dispatch.mm
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/Darwin/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/use_stacks_threaded.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/ignore_object_errors.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/leak_check_before_thread_started.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/suppressions_file.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/swapcontext.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/use_unaligned.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/recoverable_leak_check.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/disabler.c
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/use_registers.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/leak_check_at_exit.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/stale_stack_leak.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/register_root_region.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/sanity_check_pure_c.c
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/use_stacks.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/ignore_object.c
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/link_turned_off.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/Linux
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/Linux/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/Linux/disabler_in_tsd_destructor.c
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/Linux/fork.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/Linux/fork_threaded.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/Linux/cleanup_in_tsd_destructor.c
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/Linux/use_tls_dynamic.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/Linux/use_tls_static.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/Linux/guard-page.c
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/use_after_return.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/high_allocator_contention.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/strace_test.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/many_tls_keys.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/suppressions_default.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/use_globals_initialized.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/disabler.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/use_globals_uninitialized.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/print_suppressions.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/new_array_with_dtor_0.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/do_leak_check_override.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/pointer_to_self.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/TestCases/large_allocation_leak.cc
+A    src/third_party/llvm/compiler-rt/test/lsan/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/msan
+A    src/third_party/llvm/compiler-rt/test/msan/fread_fwrite.cc
+A    src/third_party/llvm/compiler-rt/test/msan/heap-origin.cc
+A    src/third_party/llvm/compiler-rt/test/msan/ioctl_custom.cc
+A    src/third_party/llvm/compiler-rt/test/msan/tls_reuse.cc
+A    src/third_party/llvm/compiler-rt/test/msan/chained_origin_empty_stack.cc
+A    src/third_party/llvm/compiler-rt/test/msan/realloc-origin.cc
+A    src/third_party/llvm/compiler-rt/test/msan/dtor-multiple-inheritance-nontrivial-class-members.cc
+A    src/third_party/llvm/compiler-rt/test/msan/msan_check_mem_is_initialized.cc
+A    src/third_party/llvm/compiler-rt/test/msan/no_sanitize_memory_prop.cc
+A    src/third_party/llvm/compiler-rt/test/msan/print_stats.cc
+A    src/third_party/llvm/compiler-rt/test/msan/dtor-trivial-class-members.cc
+A    src/third_party/llvm/compiler-rt/test/msan/textdomain.cc
+A    src/third_party/llvm/compiler-rt/test/msan/ifaddrs.cc
+A    src/third_party/llvm/compiler-rt/test/msan/chained_origin_memcpy.cc
+A    src/third_party/llvm/compiler-rt/test/msan/msan_print_shadow.cc
+A    src/third_party/llvm/compiler-rt/test/msan/strerror_r-non-gnu.c
+A    src/third_party/llvm/compiler-rt/test/msan/sync_lock_set_and_test.cc
+A    src/third_party/llvm/compiler-rt/test/msan/dtor-vtable.cc
+A    src/third_party/llvm/compiler-rt/test/msan/chained_origin_limits.cc
+A    src/third_party/llvm/compiler-rt/test/msan/getaddrinfo-positive.cc
+A    src/third_party/llvm/compiler-rt/test/msan/getaddrinfo.cc
+A    src/third_party/llvm/compiler-rt/test/msan/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/test/msan/stack-origin.cc
+A    src/third_party/llvm/compiler-rt/test/msan/dtor-derived-class.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Unit
+A    src/third_party/llvm/compiler-rt/test/msan/Unit/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/msan/msan_copy_shadow.cc
+A    src/third_party/llvm/compiler-rt/test/msan/poison_in_free.cc
+A    src/third_party/llvm/compiler-rt/test/msan/fork.cc
+A    src/third_party/llvm/compiler-rt/test/msan/use-after-dtor.cc
+A    src/third_party/llvm/compiler-rt/test/msan/vector_select.cc
+A    src/third_party/llvm/compiler-rt/test/msan/lit.cfg
+A    src/third_party/llvm/compiler-rt/test/msan/chained_origin.cc
+A    src/third_party/llvm/compiler-rt/test/msan/getc_unlocked.c
+A    src/third_party/llvm/compiler-rt/test/msan/ftime.cc
+A    src/third_party/llvm/compiler-rt/test/msan/pthread_getattr_np_deadlock.cc
+A    src/third_party/llvm/compiler-rt/test/msan/recover.cc
+A    src/third_party/llvm/compiler-rt/test/msan/insertvalue_origin.cc
+A    src/third_party/llvm/compiler-rt/test/msan/unaligned_read_origin.cc
+A    src/third_party/llvm/compiler-rt/test/msan/scandir_null.cc
+A    src/third_party/llvm/compiler-rt/test/msan/iconv.cc
+A    src/third_party/llvm/compiler-rt/test/msan/origin-store-long.cc
+A    src/third_party/llvm/compiler-rt/test/msan/report-demangling.cc
+A    src/third_party/llvm/compiler-rt/test/msan/select.cc
+A    src/third_party/llvm/compiler-rt/test/msan/death-callback.cc
+A    src/third_party/llvm/compiler-rt/test/msan/sem_getvalue.cc
+A    src/third_party/llvm/compiler-rt/test/msan/param_tls_limit.cc
+A    src/third_party/llvm/compiler-rt/test/msan/sigwaitinfo.cc
+A    src/third_party/llvm/compiler-rt/test/msan/readdir64.cc
+A    src/third_party/llvm/compiler-rt/test/msan/errno.cc
+A    src/third_party/llvm/compiler-rt/test/msan/select_origin.cc
+A    src/third_party/llvm/compiler-rt/test/msan/cxa_atexit.cc
+A    src/third_party/llvm/compiler-rt/test/msan/check_mem_is_initialized.cc
+A    src/third_party/llvm/compiler-rt/test/msan/allocator_returns_null.cc
+A    src/third_party/llvm/compiler-rt/test/msan/mul_by_const.cc
+A    src/third_party/llvm/compiler-rt/test/msan/getutent.cc
+A    src/third_party/llvm/compiler-rt/test/msan/strndup.cc
+A    src/third_party/llvm/compiler-rt/test/msan/strlen_of_shadow.cc
+A    src/third_party/llvm/compiler-rt/test/msan/unpoison_string.cc
+A    src/third_party/llvm/compiler-rt/test/msan/msan_print_shadow3.cc
+A    src/third_party/llvm/compiler-rt/test/msan/dtls_test.c
+A    src/third_party/llvm/compiler-rt/test/msan/initgroups.cc
+A    src/third_party/llvm/compiler-rt/test/msan/rand_r.cc
+A    src/third_party/llvm/compiler-rt/test/msan/pthread_setcancelstate.cc
+A    src/third_party/llvm/compiler-rt/test/msan/dso-origin.cc
+A    src/third_party/llvm/compiler-rt/test/msan/no_sanitize_memory.cc
+A    src/third_party/llvm/compiler-rt/test/msan/setlocale.cc
+A    src/third_party/llvm/compiler-rt/test/msan/stack-origin2.cc
+A    src/third_party/llvm/compiler-rt/test/msan/default_blacklist.cc
+A    src/third_party/llvm/compiler-rt/test/msan/dtor-member.cc
+A    src/third_party/llvm/compiler-rt/test/msan/chained_origin_with_signals.cc
+A    src/third_party/llvm/compiler-rt/test/msan/memcmp_test.cc
+A    src/third_party/llvm/compiler-rt/test/msan/getloadavg.cc
+A    src/third_party/llvm/compiler-rt/test/msan/backtrace.cc
+A    src/third_party/llvm/compiler-rt/test/msan/pr32842.c
+A    src/third_party/llvm/compiler-rt/test/msan/coverage-levels.cc
+A    src/third_party/llvm/compiler-rt/test/msan/wcsncpy.cc
+A    src/third_party/llvm/compiler-rt/test/msan/mktime.cc
+A    src/third_party/llvm/compiler-rt/test/msan/getline.cc
+A    src/third_party/llvm/compiler-rt/test/msan/ctermid.cc
+A    src/third_party/llvm/compiler-rt/test/msan/icmp_slt_allones.cc
+A    src/third_party/llvm/compiler-rt/test/msan/dtor-bit-fields.cc
+A    src/third_party/llvm/compiler-rt/test/msan/dtor-multiple-inheritance.cc
+A    src/third_party/llvm/compiler-rt/test/msan/msan_dump_shadow.cc
+A    src/third_party/llvm/compiler-rt/test/msan/tsearch.cc
+A    src/third_party/llvm/compiler-rt/test/msan/alloca.cc
+A    src/third_party/llvm/compiler-rt/test/msan/c-strdup.c
+A    src/third_party/llvm/compiler-rt/test/msan/realloc-large-origin.cc
+A    src/third_party/llvm/compiler-rt/test/msan/msan_print_shadow2.cc
+A    src/third_party/llvm/compiler-rt/test/msan/scandir_test_root
+A    src/third_party/llvm/compiler-rt/test/msan/scandir_test_root/aaa
+A    src/third_party/llvm/compiler-rt/test/msan/scandir_test_root/aab
+A    src/third_party/llvm/compiler-rt/test/msan/scandir_test_root/bbb
+A    src/third_party/llvm/compiler-rt/test/msan/dtor-vtable-multiple-inheritance.cc
+A    src/third_party/llvm/compiler-rt/test/msan/strxfrm.cc
+A    src/third_party/llvm/compiler-rt/test/msan/sigwait.cc
+A    src/third_party/llvm/compiler-rt/test/msan/tzset.cc
+A    src/third_party/llvm/compiler-rt/test/msan/dlerror.cc
+A    src/third_party/llvm/compiler-rt/test/msan/ioctl.cc
+A    src/third_party/llvm/compiler-rt/test/msan/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/msan/use-after-free.cc
+A    src/third_party/llvm/compiler-rt/test/msan/select_float_origin.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/process_vm_readv.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/mallinfo.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/glob_test_root
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/glob_test_root/aa
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/glob_test_root/ab
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/glob_test_root/ba
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/fopencookie.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/tcgetattr.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/xattr.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/strerror_r.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/getresid.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/sunrpc.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/xattr_test_root
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/xattr_test_root/a
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/sunrpc_bytes.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/ioctl_sound.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/glob.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/obstack.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/cmsghdr.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/eventfd.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/glob_nomatch.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/mincore.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/syscalls_sigaction.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/syscalls.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/forkpty.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/glob_altdirfunc.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/sunrpc_string.cc
+A    src/third_party/llvm/compiler-rt/test/msan/Linux/sendmsg.cc
+A    src/third_party/llvm/compiler-rt/test/msan/dtor-trivial.cpp
+A    src/third_party/llvm/compiler-rt/test/msan/inline.cc
+A    src/third_party/llvm/compiler-rt/test/msan/vector_cvt.cc
+A    src/third_party/llvm/compiler-rt/test/msan/dtor-base-access.cc
+A    src/third_party/llvm/compiler-rt/test/msan/signal_stress_test.cc
+A    src/third_party/llvm/compiler-rt/test/msan/times.cc
+A    src/third_party/llvm/compiler-rt/test/msan/test.h
+A    src/third_party/llvm/compiler-rt/test/msan/dlopen_executable.cc
+A    src/third_party/llvm/compiler-rt/test/msan/scandir.cc
+A    src/third_party/llvm/compiler-rt/test/msan/mmap_below_shadow.cc
+A    src/third_party/llvm/compiler-rt/test/msan/recover-dso.cc
+A    src/third_party/llvm/compiler-rt/test/msan/if_indextoname.cc
+A    src/third_party/llvm/compiler-rt/test/msan/mmap.cc
+A    src/third_party/llvm/compiler-rt/test/msan/allocator_mapping.cc
+A    src/third_party/llvm/compiler-rt/test/profile
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-basic.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-reset-counters.c
+A    src/third_party/llvm/compiler-rt/test/profile/gcc-flag-compatibility.test
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-merge-match.test
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-version-mismatch.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-error.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-path.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-dynamic-two-shared.test
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-merge.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-value-prof-reset.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-dynamic-one-shared.test
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-set-filename-then-reset-default.c
+A    src/third_party/llvm/compiler-rt/test/profile/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-set-filename.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-set-filename-shared.test
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-value-prof.test
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/gcc-flag-compatibility.c
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-shared-main.c
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-value-prof-evict.c
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-merge-match.c
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-alloc.c
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-dlopen-func2.c
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/extern_template1.cpp
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/comdat_rename_1.cc
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-merge-match-lib.c
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/extern_template2.cpp
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/comdat_rename_2.cc
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-value-prof-real.c
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-icall-promo_1.cc
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-icall-promo_2.cc
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-dynamic-a.cpp
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-dynamic-b.cpp
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-dlopen-main.c
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-visibility-helper.cpp
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-comdat-1.cpp
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-dynamic-main.cpp
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-comdat-2.cpp
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-shared-lib.c
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-dlopen-func.c
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-file_ex.c
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/extern_template.cpp
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-comdat.h
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/comdat_rename.h
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-dynamic-header.h
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/extern_template.h
+A    src/third_party/llvm/compiler-rt/test/profile/Inputs/instrprof-icall-promo.h
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-value-prof-2.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-value-prof.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-value-prof-shared.test
+A    src/third_party/llvm/compiler-rt/test/profile/lit.cfg
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-visibility-kinds.inc
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-value-prof-evict.test
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-write-file-only.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-write-file-atexit-explicitly.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-visibility.cpp
+A    src/third_party/llvm/compiler-rt/test/profile/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/profile/Linux
+A    src/third_party/llvm/compiler-rt/test/profile/Linux/instrprof-dir.c
+A    src/third_party/llvm/compiler-rt/test/profile/Linux/instrprof-dlopen.test
+A    src/third_party/llvm/compiler-rt/test/profile/Linux/coverage_ctors.cpp
+A    src/third_party/llvm/compiler-rt/test/profile/Linux/instrprof-basic.c
+A    src/third_party/llvm/compiler-rt/test/profile/Linux/instrprof-value-prof-warn.test
+A    src/third_party/llvm/compiler-rt/test/profile/Linux/instrprof-merge-vp.c
+A    src/third_party/llvm/compiler-rt/test/profile/Linux/instrprof-alloc.test
+A    src/third_party/llvm/compiler-rt/test/profile/Linux/coverage_shared.test
+A    src/third_party/llvm/compiler-rt/test/profile/Linux/instrprof-dynamic-two-shared.test
+A    src/third_party/llvm/compiler-rt/test/profile/Linux/coverage_dtor.cpp
+A    src/third_party/llvm/compiler-rt/test/profile/Linux/instrprof-comdat.test
+A    src/third_party/llvm/compiler-rt/test/profile/Linux/instrprof-dynamic-one-shared.test
+A    src/third_party/llvm/compiler-rt/test/profile/Linux/instrprof-cs.c
+A    src/third_party/llvm/compiler-rt/test/profile/Linux/coverage_test.cpp
+A    src/third_party/llvm/compiler-rt/test/profile/Linux/comdat_rename.test
+A    src/third_party/llvm/compiler-rt/test/profile/Linux/instrprof-file_ex.test
+A    src/third_party/llvm/compiler-rt/test/profile/Linux/extern_template.test
+A    src/third_party/llvm/compiler-rt/test/profile/Linux/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-override-filename-then-reset-default.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-override-filename-with-env.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-override-filename.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-bufferio.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-shared.test
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-dump.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-write-file.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-without-libc.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-icall-promo.test
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-hostname.c
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-dlopen.test
+A    src/third_party/llvm/compiler-rt/test/profile/instrprof-darwin-dead-strip.c
+A    src/third_party/llvm/compiler-rt/test/cfi
+A    src/third_party/llvm/compiler-rt/test/cfi/bad-split.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/nvcall.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/create-derivers.test
+A    src/third_party/llvm/compiler-rt/test/cfi/multiple-inheritance.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/anon-namespace.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/base-derived-destructor.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/overwrite.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/sibling.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/README.txt
+A    src/third_party/llvm/compiler-rt/test/cfi/target_uninstrumented.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/cross-dso
+A    src/third_party/llvm/compiler-rt/test/cfi/cross-dso/simple-pass.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/cross-dso/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/cfi/cross-dso/stats.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/cross-dso/simple-fail.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/cross-dso/icall
+A    src/third_party/llvm/compiler-rt/test/cfi/cross-dso/icall/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/cfi/cross-dso/icall/dlopen.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/cross-dso/icall/diag.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/cross-dso/icall/icall.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/cross-dso/icall/icall-from-dso.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/cross-dso/target_out_of_bounds.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/cross-dso/shadow_is_read_only.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/two-vcalls.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/test/cfi/simple-pass.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/vdtor.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/stats.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/simple-fail.cpp
+A    src/third_party/llvm/compiler-rt/test/cfi/icall
+A    src/third_party/llvm/compiler-rt/test/cfi/icall/external-call.c
+A    src/third_party/llvm/compiler-rt/test/cfi/icall/wrong-signature-mixed-lto.c
+A    src/third_party/llvm/compiler-rt/test/cfi/icall/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/cfi/icall/bad-signature.c
+A    src/third_party/llvm/compiler-rt/test/cfi/icall/weak.c
+A    src/third_party/llvm/compiler-rt/test/cfi/utils.h
+A    src/third_party/llvm/compiler-rt/test/cfi/lit.cfg
+A    src/third_party/llvm/compiler-rt/test/cfi/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/cfi/bad-cast.cpp
+A    src/third_party/llvm/compiler-rt/test/interception
+A    src/third_party/llvm/compiler-rt/test/interception/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/test/interception/TestCases
+A    src/third_party/llvm/compiler-rt/test/interception/TestCases/Windows
+A    src/third_party/llvm/compiler-rt/test/interception/Unit
+A    src/third_party/llvm/compiler-rt/test/interception/Unit/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/safestack
+A    src/third_party/llvm/compiler-rt/test/safestack/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/test/safestack/pthread-cleanup.c
+A    src/third_party/llvm/compiler-rt/test/safestack/canary.c
+A    src/third_party/llvm/compiler-rt/test/safestack/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/safestack/lto.c
+A    src/third_party/llvm/compiler-rt/test/safestack/buffer-copy-vla.c
+A    src/third_party/llvm/compiler-rt/test/safestack/buffer-copy.c
+A    src/third_party/llvm/compiler-rt/test/safestack/init.c
+A    src/third_party/llvm/compiler-rt/test/safestack/overflow.c
+A    src/third_party/llvm/compiler-rt/test/safestack/lit.cfg
+A    src/third_party/llvm/compiler-rt/test/safestack/utils.h
+A    src/third_party/llvm/compiler-rt/test/safestack/pthread.c
+A    src/third_party/llvm/compiler-rt/test/tsan
+A    src/third_party/llvm/compiler-rt/test/tsan/lit.cfg
+A    src/third_party/llvm/compiler-rt/test/tsan/mutexset5.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/fd_socketpair_norace.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/heap_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/signal_sync.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/write_in_reader_lock.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/pie_test.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/atomic_free.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/race_stress.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/must_deadlock.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/java_lock_move.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/signal_cond.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/bench.h
+A    src/third_party/llvm/compiler-rt/test/tsan/test.h
+A    src/third_party/llvm/compiler-rt/test/tsan/java.h
+A    src/third_party/llvm/compiler-rt/test/tsan/mutex_bad_unlock.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/thread_leak3.c
+A    src/third_party/llvm/compiler-rt/test/tsan/memcpy_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/sigsuspend.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/cond_cancel.c
+A    src/third_party/llvm/compiler-rt/test/tsan/cond_version.c
+A    src/third_party/llvm/compiler-rt/test/tsan/fd_close_norace2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/java_move_overlap_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/ignore_lib0.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/dl_iterate_phdr.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/allocator_returns_null.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/halt_on_error.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/mutex_cycle_long.c
+A    src/third_party/llvm/compiler-rt/test/tsan/static_init3.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/unaligned_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/bench_mutex.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/fd_tid_recycled.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/mmap_large.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/mutexset8.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/race_top_suppression.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/vptr_benign_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/inlined_memcpy_race2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/simple_stack.c
+A    src/third_party/llvm/compiler-rt/test/tsan/fork_multithreaded.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/ignore_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/global_race3.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/custom_mutex1.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/debug_locate.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/fork_atexit.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/suppressions_race2.cc.supp
+A    src/third_party/llvm/compiler-rt/test/tsan/java_lock_rec.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/vptr_harmful_race2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/inlined_memcpy_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/fork_deadlock.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/fd_dup_norace.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/longjmp3.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/free_race2.c
+A    src/third_party/llvm/compiler-rt/test/tsan/ignore_lib3.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/mop_with_offset.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/suppressions_global.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/fork_multithreaded3.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/atomic_free3.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/static_init6.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/java_heap_init.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/mutexset3.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/signal_longjmp.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/signal_malloc.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/stack_sync_reuse.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/fd_close_norace.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/blacklist.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/annotate_happens_before.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/bench_rwmutex.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/tsan/Linux
+A    src/third_party/llvm/compiler-rt/test/tsan/Linux/pie_no_aslr.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Linux/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/tsan/Linux/mutex_robust.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Linux/mutex_robust2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Linux/user_fopen.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Linux/user_malloc.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Linux/check_memcpy.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Linux/check_preinit.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/setuid2.c
+A    src/third_party/llvm/compiler-rt/test/tsan/java_lock_rec_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/cond_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/race_on_puts.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/deflake.bash
+A    src/third_party/llvm/compiler-rt/test/tsan/thread_leak4.c
+A    src/third_party/llvm/compiler-rt/test/tsan/java_finalizer.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/vfork.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/signal_write.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/large_malloc_meta.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/global_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/signal_sync2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/race_on_barrier2.c
+A    src/third_party/llvm/compiler-rt/test/tsan/aligned_vs_unaligned_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/static_init1.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/mutex_lock_destroyed.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/thread_detach2.c
+A    src/third_party/llvm/compiler-rt/test/tsan/deadlock_detector_stress_test.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/mutex_double_lock.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/mutexset6.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/atomic_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/suppressions_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/thread_name.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/restore_stack.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/fd_dup_norace2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/java_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/bench_local_mutex.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/tls_race2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/mutex_annotations.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/java_volatile.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/cond.c
+A    src/third_party/llvm/compiler-rt/test/tsan/bench_release_only.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/race_on_write.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/simple_race.c
+A    src/third_party/llvm/compiler-rt/test/tsan/exceptions.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/suppressions_global.cc.supp
+A    src/third_party/llvm/compiler-rt/test/tsan/tsan-vs-gvn.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/barrier.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/sleep_sync2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/bench_acquire_release.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/fd_socket_norace.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/suppressions_race2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/thread_name2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/malloc_overflow.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/ignore_lib1.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/blacklist2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/load_shared_lib.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/suppress_same_address.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/static_init4.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/mutexset1.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/thread_leak.c
+A    src/third_party/llvm/compiler-rt/test/tsan/race_on_read.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/java_rwlock.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/strerror_r.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/race_on_heap.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/virtual_inheritance_compile_bug.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/race_on_speculative_load.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/mop1.c
+A    src/third_party/llvm/compiler-rt/test/tsan/ignore_malloc.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/mutex_bad_read_lock.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/thread_detach.c
+A    src/third_party/llvm/compiler-rt/test/tsan/thread_end_with_ignore2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/custom_mutex2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/signal_reset.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/simple_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/thread_leak5.c
+A    src/third_party/llvm/compiler-rt/test/tsan/bench_shadow_flush.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/vptr_harmful_race3.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/longjmp4.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/java_alloc.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/malloc_stack.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/printf-1.c
+A    src/third_party/llvm/compiler-rt/test/tsan/ignore_lib4.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/custom_mutex.h
+A    src/third_party/llvm/compiler-rt/test/tsan/ignored-interceptors-mmap.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/simple_stack2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/fd_socket_connect_norace.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/mutexset4.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/vptr_harmful_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/dtls.c
+A    src/third_party/llvm/compiler-rt/test/tsan/atomic_norace.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/real_deadlock_detector_stress_test.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/java_symbolization.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/race_on_mutex2.c
+A    src/third_party/llvm/compiler-rt/test/tsan/memcmp_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/lots_of_threads.c
+A    src/third_party/llvm/compiler-rt/test/tsan/mutex_bad_read_unlock.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/fd_location.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/deep_stack1.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/race_on_mutex.c
+A    src/third_party/llvm/compiler-rt/test/tsan/race_top_suppression1.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/interface_atomic_test.c
+A    src/third_party/llvm/compiler-rt/test/tsan/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/test/tsan/setuid.c
+A    src/third_party/llvm/compiler-rt/test/tsan/fd_dup_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/debugging.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Unit
+A    src/third_party/llvm/compiler-rt/test/tsan/Unit/lit.site.cfg.in
+A    src/third_party/llvm/compiler-rt/test/tsan/tls_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/static_init2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/fd_pipe_norace.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/suppress_same_stacks.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/java_race_move.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/sleep_sync.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/signal_recursive.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/atomic_hle.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/race_with_finished_thread.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/mutexset7.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/cond_destruction.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/bench_single_writer.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/global_race2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/custom_mutex0.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/ignore_sync.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/ignore_lib0.cc.supp
+A    src/third_party/llvm/compiler-rt/test/tsan/ignore_lib1.cc.supp
+A    src/third_party/llvm/compiler-rt/test/tsan/atexit2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/ignore_lib2.cc.supp
+A    src/third_party/llvm/compiler-rt/test/tsan/ignore_lib3.cc.supp
+A    src/third_party/llvm/compiler-rt/test/tsan/thread_leak2.c
+A    src/third_party/llvm/compiler-rt/test/tsan/ignore_lib5.cc.supp
+A    src/third_party/llvm/compiler-rt/test/tsan/ignore_free.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/debug_alloc_stack.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/signal_block.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/longjmp2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/bench_acquire_only.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/ignore_lib2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/benign_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/suppressions_race.cc.supp
+A    src/third_party/llvm/compiler-rt/test/tsan/unaligned_norace.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/atexit.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/java_move_overlap.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/atomic_free2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/pthread_key.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/stack_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/static_init5.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/dlopen.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-io-barrier-race.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/external.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/osatomics-bitops.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/norace-objcxx-run-time.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/xpc-race.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-source-registration.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-data.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/objc-simple.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-source-event.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-async-norace.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/ignore-noninstrumented.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-source-cancel.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-apply.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/libcxx-call-once.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/objc-race.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-io-barrier.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/osatomics-add.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/xpc.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/malloc_size.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/libcxx-shared-ptr-recursive.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-groups-destructor.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-blocks.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/realloc-zero.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-sync-norace.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-sync-race.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/main_tid.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/workerthreads.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-fd.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-apply-race.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-barrier-race.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-groups-stress.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-source-event2.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/libcxx-shared-ptr.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-source-cancel2.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-serial-queue-norace.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/libcxx-future.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/symbolizer-dladdr.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/debug_external.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-after-null.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-groups-leave.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/osspinlock-norace.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/ignored-interceptors.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/external-dups.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/objc-double-property.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/external-ignore-noninstrumented.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-io-race.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/malloc-stack-logging.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/external-noninstrumented-module.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-suspend.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/xpc-cancel.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-async-race.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-semaphore-norace.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-source-registration2.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/external-swift.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/dispatch_once_deadlock.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-after.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-io.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/external-lib.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/dispatch_main.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/deadlock.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-source-serial.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-target-queue-norace.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/osatomics-list.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-groups-norace.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/symbolizer-atos.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-once.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-barrier.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/libcxx-shared-ptr-stress.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/Darwin/gcd-io-cleanup.mm
+A    src/third_party/llvm/compiler-rt/test/tsan/mutexset2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/atomic_stack.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/signal_thread.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/libcxx
+A    src/third_party/llvm/compiler-rt/test/tsan/libcxx/std_shared_ptr.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/libcxx/lit.local.cfg
+A    src/third_party/llvm/compiler-rt/test/tsan/longjmp.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/free_race.c
+A    src/third_party/llvm/compiler-rt/test/tsan/race_on_barrier.c
+A    src/third_party/llvm/compiler-rt/test/tsan/sunrpc.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/tiny_race.c
+A    src/third_party/llvm/compiler-rt/test/tsan/mop_with_offset2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/thread_end_with_ignore3.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/custom_mutex3.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/pthread_atfork_deadlock.c
+A    src/third_party/llvm/compiler-rt/test/tsan/map32bit.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/getline_nohang.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/stack_race2.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/signal_errno.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/dlclose.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/fd_stdout_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/vptr_harmful_race4.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/atomic_store.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/java_lock.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/thread_end_with_ignore.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/mutex_destroy_locked.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/java_race_pc.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/mmap_stress.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/ignore_lib5.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/free_race.c.supp
+A    src/third_party/llvm/compiler-rt/test/tsan/bench_ten_mutexes.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/default_options.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/fd_pipe_race.cc
+A    src/third_party/llvm/compiler-rt/test/tsan/mutex_cycle2.c
+A    src/third_party/llvm/compiler-rt/test/tsan/ignore_lib_lib.h
+A    src/third_party/llvm/compiler-rt/LICENSE.TXT
+A    src/third_party/llvm/compiler-rt/cmake
+A    src/third_party/llvm/compiler-rt/cmake/base-config-ix.cmake
+A    src/third_party/llvm/compiler-rt/cmake/config-ix.cmake
+A    src/third_party/llvm/compiler-rt/cmake/builtin-config-ix.cmake
+A    src/third_party/llvm/compiler-rt/cmake/caches
+A    src/third_party/llvm/compiler-rt/cmake/caches/Apple.cmake
+A    src/third_party/llvm/compiler-rt/cmake/Modules
+A    src/third_party/llvm/compiler-rt/cmake/Modules/CompilerRTDarwinUtils.cmake
+A    src/third_party/llvm/compiler-rt/cmake/Modules/AddCompilerRT.cmake
+A    src/third_party/llvm/compiler-rt/cmake/Modules/BuiltinTests.cmake
+A    src/third_party/llvm/compiler-rt/cmake/Modules/CompilerRTCompile.cmake
+A    src/third_party/llvm/compiler-rt/cmake/Modules/SanitizerUtils.cmake
+A    src/third_party/llvm/compiler-rt/cmake/Modules/CompilerRTLink.cmake
+A    src/third_party/llvm/compiler-rt/cmake/Modules/CompilerRTUtils.cmake
+A    src/third_party/llvm/compiler-rt/unittests
+A    src/third_party/llvm/compiler-rt/unittests/lit.common.unit.configured.in
+A    src/third_party/llvm/compiler-rt/unittests/lit.common.unit.cfg
+A    src/third_party/llvm/compiler-rt/unittests/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/unittests/lit_unittest_cfg_utils.py
+A    src/third_party/llvm/compiler-rt/include
+A    src/third_party/llvm/compiler-rt/include/xray
+A    src/third_party/llvm/compiler-rt/include/xray/xray_interface.h
+A    src/third_party/llvm/compiler-rt/include/xray/xray_log_interface.h
+A    src/third_party/llvm/compiler-rt/include/xray/xray_records.h
+A    src/third_party/llvm/compiler-rt/include/sanitizer
+A    src/third_party/llvm/compiler-rt/include/sanitizer/allocator_interface.h
+A    src/third_party/llvm/compiler-rt/include/sanitizer/tsan_interface_atomic.h
+A    src/third_party/llvm/compiler-rt/include/sanitizer/asan_interface.h
+A    src/third_party/llvm/compiler-rt/include/sanitizer/tsan_interface.h
+A    src/third_party/llvm/compiler-rt/include/sanitizer/esan_interface.h
+A    src/third_party/llvm/compiler-rt/include/sanitizer/common_interface_defs.h
+A    src/third_party/llvm/compiler-rt/include/sanitizer/coverage_interface.h
+A    src/third_party/llvm/compiler-rt/include/sanitizer/dfsan_interface.h
+A    src/third_party/llvm/compiler-rt/include/sanitizer/linux_syscall_hooks.h
+A    src/third_party/llvm/compiler-rt/include/sanitizer/lsan_interface.h
+A    src/third_party/llvm/compiler-rt/include/sanitizer/msan_interface.h
+A    src/third_party/llvm/compiler-rt/include/CMakeLists.txt
+A    src/third_party/llvm/compiler-rt/www
+A    src/third_party/llvm/compiler-rt/www/menu.css
+A    src/third_party/llvm/compiler-rt/www/menu.html.incl
+A    src/third_party/llvm/compiler-rt/www/content.css
+A    src/third_party/llvm/compiler-rt/www/index.html
+A    src/third_party/llvm/compiler-rt/.gitignore
+A    src/third_party/llvm/compiler-rt/CODE_OWNERS.TXT
+ U   src/third_party/llvm/compiler-rt
+Checked out revision 305735.
 Building bootstrap compiler
 Creating directory /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap
 Running cmake -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_USE_CRT_RELEASE=MT -DLLVM_BINUTILS_INCDIR=/b/build/slave/linux_upload_clang/build/src/third_party/binutils/Linux_x64/Release/include -DLLVM_TARGETS_TO_BUILD=host -DCMAKE_INSTALL_PREFIX=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install -DCMAKE_C_FLAGS= -DCMAKE_CXX_FLAGS= -DCMAKE_C_COMPILER=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-build-tools/gcc485precise/bin/gcc -DCMAKE_CXX_COMPILER=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-build-tools/gcc485precise/bin/g++ /b/build/slave/linux_upload_clang/build/src/third_party/llvm
@@ -351,1056 +49055,1052 @@
 
 -- Build files have been written to: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap
 Running ninja
-[1/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o
-[2/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o
-[3/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o
-[4/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o
-[5/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o
-[6/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o
-[7/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o
-[8/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o
-[9/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o
-[10/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o
-[11/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o
-[12/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o
-[13/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o
-[14/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o
-[15/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o
-[16/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o
-[17/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o
-[18/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o
-[19/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o
-[20/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o
-[21/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o
-[22/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o
-[23/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o
-[24/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o
-[25/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o
-[26/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o
-[27/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o
-[28/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o
-[29/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o
-[30/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o
-[31/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o
-[32/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o
-[33/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o
-[34/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o
-[35/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o
-[36/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o
-[37/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o
-[38/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o
-[39/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o
-[40/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o
-[41/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o
-[42/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o
-[43/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o
-[44/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Options.cpp.o
-[45/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o
-[46/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUCodeObjectMetadata.cpp.o
-[47/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o
-[48/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o
-[49/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o
-[50/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o
-[51/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o
-[52/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o
-[53/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o
-[54/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o
-[55/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o
-[56/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o
-[57/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o
-[58/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o
-[59/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o
-[60/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o
-[61/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o
-[62/2331] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o
-[63/2331] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o
-[64/2331] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o
-[65/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o
-[66/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o
-[67/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o
-[68/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o
-[69/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o
-[70/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o
-[71/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o
-[72/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o
-[73/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o
-[74/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o
-[75/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o
-[76/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o
-[77/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o
-[78/2331] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o
-[79/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o
-[80/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o
-[81/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o
-[82/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o
-[83/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o
-[84/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o
-[85/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o
-[86/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o
-[87/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o
-[88/2331] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o
-[89/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o
-[90/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o
-[91/2331] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o
-[92/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o
-[93/2331] Linking CXX static library lib/libLLVMDemangle.a
-[94/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o
-[95/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o
-[96/2331] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o
-[97/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o
-[98/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o
-[99/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o
-[100/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o
-[101/2331] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o
-[102/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o
-[103/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o
-[104/2331] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o
-[105/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o
-[106/2331] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o
-[107/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
-[108/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o
-[109/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o
-[110/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o
-[111/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o
-[112/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o
-[113/2331] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o
-[114/2331] Linking CXX static library lib/libLLVMSupport.a
-[115/2331] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o
-[116/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o
-[117/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o
-[118/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o
-[119/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o
-[120/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o
-[121/2331] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o
-[122/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o
-[123/2331] Generating VCSRevision.h
+[1/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o
+[2/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o
+[3/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o
+[4/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o
+[5/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o
+[6/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o
+[7/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o
+[8/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o
+[9/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o
+[10/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o
+[11/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o
+[12/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o
+[13/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o
+[14/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o
+[15/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o
+[16/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o
+[17/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o
+[18/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o
+[19/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o
+[20/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o
+[21/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o
+[22/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o
+[23/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o
+[24/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o
+[25/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o
+[26/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o
+[27/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o
+[28/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o
+[29/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o
+[30/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o
+[31/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o
+[32/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o
+[33/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o
+[34/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o
+[35/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o
+[36/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o
+[37/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o
+[38/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o
+[39/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o
+[40/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o
+[41/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o
+[42/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o
+[43/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o
+[44/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o
+[45/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o
+[46/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o
+[47/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUCodeObjectMetadata.cpp.o
+[48/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o
+[49/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Options.cpp.o
+[50/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o
+[51/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o
+[52/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o
+[53/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o
+[54/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o
+[55/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o
+[56/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o
+[57/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o
+[58/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o
+[59/2343] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o
+[60/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o
+[61/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o
+[62/2343] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o
+[63/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o
+[64/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o
+[65/2343] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o
+[66/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o
+[67/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o
+[68/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o
+[69/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o
+[70/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o
+[71/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o
+[72/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o
+[73/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o
+[74/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o
+[75/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o
+[76/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o
+[77/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o
+[78/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o
+[79/2343] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o
+[80/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o
+[81/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o
+[82/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o
+[83/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o
+[84/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o
+[85/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o
+[86/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o
+[87/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o
+[88/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o
+[89/2343] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o
+[90/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o
+[91/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o
+[92/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o
+[93/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o
+[94/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o
+[95/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o
+[96/2343] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o
+[97/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o
+[98/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o
+[99/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o
+[100/2343] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o
+[101/2343] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o
+[102/2343] Linking CXX static library lib/libLLVMDemangle.a
+[103/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o
+[104/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o
+[105/2343] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o
+[106/2343] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o
+[107/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
+[108/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o
+[109/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o
+[110/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o
+[111/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o
+[112/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o
+[113/2343] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o
+[114/2343] Linking CXX static library lib/libLLVMSupport.a
+[115/2343] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o
+[116/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o
+[117/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o
+[118/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o
+[119/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o
+[120/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o
+[121/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o
+[122/2343] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o
+[123/2343] Generating VCSRevision.h
 -- Found Subversion: /usr/bin/svn (found version "1.8.8") 
-[124/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o
-[125/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o
-[126/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o
-[127/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o
-[128/2331] Creating export file for LLVMHello
-[129/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o
-[130/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o
-[131/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o
-[132/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o
-[133/2331] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o
-[134/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o
-[135/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o
-[136/2331] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o
-[137/2331] Linking CXX static library lib/libLLVMTableGen.a
-[138/2331] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o
-[139/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o
-[140/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o
-[141/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o
-[142/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o
-[143/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o
-[144/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o
-[145/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
-[146/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o
-[147/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o
-[148/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o
-[149/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o
-[150/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o
-[151/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o
-[152/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o
-[153/2331] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o
-[154/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o
-[155/2331] Linking CXX static library lib/libLLVMBinaryFormat.a
-[156/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o
-[157/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o
-[158/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o
-[159/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o
-[160/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o
-[161/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o
-[162/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o
-[163/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o
-[164/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o
-[165/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o
-[166/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o
-[167/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o
-[168/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o
-[169/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o
-[170/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o
-[171/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o
-[172/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o
-[173/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o
-[174/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o
-[175/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o
-[176/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o
-[177/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o
-[178/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o
-[179/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o
-[180/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o
-[181/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o
-[182/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o
-[183/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o
-[184/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o
-[185/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o
-[186/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o
-[187/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o
-[188/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o
-[189/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o
-[190/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o
-[191/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o
-[192/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o
-[193/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o
-[194/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o
-[195/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o
-[196/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o
-[197/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o
-[198/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o
-[199/2331] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o
-[200/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o
-[201/2331] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o
-[202/2331] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o
-[203/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o
-[204/2331] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o
-[205/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o
-[206/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o
-[207/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o
-[208/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o
-[209/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o
-[210/2331] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o
-[211/2331] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o
-[212/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o
-[213/2331] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o
-[214/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFStreamer.cpp.o
-[215/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o
-[216/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o
-[217/2331] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o
-[218/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
-[219/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o
-[220/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o
-[221/2331] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o
-[222/2331] Linking CXX static library lib/libLLVMMCDisassembler.a
-[223/2331] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o
-[224/2331] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o
-[225/2331] Linking CXX executable bin/llvm-tblgen
-[226/2331] Building Attributes.gen...
-[227/2331] Updating Attributes.gen...
-[228/2331] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o
-[229/2331] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o
-[230/2331] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o
-[231/2331] Building AttributesCompatFunc.inc...
-[232/2331] Updating AttributesCompatFunc.inc...
-[233/2331] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o
-[234/2331] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o
-[235/2331] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o
-[236/2331] Building Intrinsics.gen...
-[237/2331] Updating Intrinsics.gen...
-[238/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o
-[239/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o
-[240/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o
-[241/2331] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o
-[242/2331] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o
-[243/2331] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o
-[244/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o
-[245/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o
-[246/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o
-[247/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o
-[248/2331] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o
-[249/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o
-[250/2331] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o
-[251/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o
-[252/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o
-[253/2331] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o
-[254/2331] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o
-[255/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o
-[256/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o
-[257/2331] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o
-[258/2331] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o
-[259/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o
-[260/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o
-[261/2331] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o
-[262/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o
-[263/2331] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o
-[264/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o
-[265/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o
-[266/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o
-[267/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o
-[268/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o
-[269/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o
-[270/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o
-[271/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o
-[272/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o
-[273/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o
-[274/2331] Building X86GenAsmWriter1.inc...
-[275/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o
-[276/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o
-[277/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o
-[278/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o
-[279/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o
-[280/2331] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLDebugSections.cpp.o
-[281/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCOV.cpp.o
-[282/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o
-[283/2331] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
-[284/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o
-[285/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o
-[286/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o
-[287/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o
-[288/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o
-[289/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o
-[290/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o
-[291/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o
-[292/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o
-[293/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o
-[294/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o
-[295/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o
-[296/2331] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o
-[297/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o
-[298/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o
-[299/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o
-[300/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o
-[301/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o
-[302/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o
-[303/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o
-[304/2331] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o
-[305/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o
-[306/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o
-[307/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o
-[308/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o
-[309/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o
-[310/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o
-[311/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o
-[312/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o
-[313/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o
-[314/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o
-[315/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o
-[316/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o
-[317/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o
-[318/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o
-[319/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o
-[320/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o
-[321/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o
-[322/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CountingFunctionInserter.cpp.o
-[323/2331] Building X86GenAsmMatcher.inc...
-[324/2331] Building CXX object lib/IRReader/CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o
-[325/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o
-[326/2331] Linking CXX static library lib/libLLVMIRReader.a
-[327/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o
-[328/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o
-[329/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o
-[330/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o
-[331/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o
-[332/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o
-[333/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o
-[334/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o
-[335/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o
-[336/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o
-[337/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchCoalescing.cpp.o
-[338/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o
-[339/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o
-[340/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o
-[341/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o
-[342/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o
-[343/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o
-[344/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o
-[345/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o
-[346/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o
-[347/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o
-[348/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o
-[349/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o
-[350/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o
-[351/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o
-[352/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o
-[353/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o
-[354/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o
-[355/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o
-[356/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o
-[357/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o
-[358/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o
-[359/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o
-[360/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o
-[361/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o
-[362/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o
-[363/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o
-[364/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o
-[365/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o
-[366/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o
-[367/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o
-[368/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o
-[369/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o
-[370/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o
-[371/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o
-[372/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStackAnalysis.cpp.o
-[373/2331] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o
-[374/2331] Building X86GenDAGISel.inc...
-[375/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o
-[376/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o
-[377/2331] Linking CXX static library lib/libLLVMCore.a
-[378/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o
-[379/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o
-[380/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o
-[381/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o
-[382/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o
-[383/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o
-[384/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o
-[385/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalAnalysis.cpp.o
-[386/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o
-[387/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o
-[388/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o
-[389/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o
-[390/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o
-[391/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o
-[392/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o
-[393/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o
-[394/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o
-[395/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o
-[396/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o
-[397/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o
-[398/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o
-[399/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o
-[400/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o
-[401/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o
-[402/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o
-[403/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o
-[404/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o
-[405/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o
-[406/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o
-[407/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o
-[408/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o
-[409/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o
-[410/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o
-[411/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o
-[412/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o
-[413/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o
-[414/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o
-[415/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o
-[416/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o
-[417/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o
-[418/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o
-[419/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o
-[420/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o
-[421/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o
-[422/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o
-[423/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o
-[424/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o
-[425/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o
-[426/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o
-[427/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o
-[428/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o
-[429/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o
-[430/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o
-[431/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o
-[432/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o
-[433/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o
-[434/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o
-[435/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o
-[436/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o
-[437/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o
-[438/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o
-[439/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o
-[440/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o
-[441/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o
-[442/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o
-[443/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o
-[444/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o
-[445/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o
-[446/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o
-[447/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o
-[448/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o
-[449/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o
-[450/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o
-[451/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o
-[452/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o
-[453/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o
-[454/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o
-[455/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o
-[456/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o
-[457/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o
-[458/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o
-[459/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o
-[460/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o
-[461/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o
-[462/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o
-[463/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o
-[464/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o
-[465/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o
-[466/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o
-[467/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o
-[468/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o
-[469/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o
-[470/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o
-[471/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o
-[472/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o
-[473/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o
-[474/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o
-[475/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o
-[476/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o
-[477/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o
-[478/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o
-[479/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o
-[480/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o
-[481/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o
-[482/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o
-[483/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o
-[484/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o
-[485/2331] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o
-[486/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o
-[487/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o
-[488/2331] Linking CXX static library lib/libLLVMCodeGen.a
-[489/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o
-[490/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o
-[491/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o
-[492/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o
-[493/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o
-[494/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o
-[495/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o
-[496/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o
-[497/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o
-[498/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o
-[499/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o
-[500/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o
-[501/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o
-[502/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o
-[503/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o
-[504/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o
-[505/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o
-[506/2331] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o
-[507/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o
-[508/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o
-[509/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o
-[510/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o
-[511/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o
-[512/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o
-[513/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o
-[514/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o
-[515/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o
-[516/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o
-[517/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o
-[518/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o
-[519/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o
-[520/2331] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o
-[521/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o
-[522/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o
-[523/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o
-[524/2331] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o
-[525/2331] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o
-[526/2331] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o
-[527/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o
-[528/2331] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o
-[529/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o
-[530/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o
-[531/2331] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o
-[532/2331] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o
-[533/2331] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o
-[534/2331] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o
-[535/2331] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o
-[536/2331] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o
-[537/2331] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o
-[538/2331] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o
-[539/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
-[540/2331] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o
-[541/2331] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o
-[542/2331] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o
-[543/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o
-[544/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o
-[545/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CmpInstAnalysis.cpp.o
-[546/2331] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o
-[547/2331] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o
-[548/2331] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o
-[549/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o
-[550/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o
-[551/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o
-[552/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o
-[553/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o
-[554/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o
-[555/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o
-[556/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o
-[557/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o
-[558/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o
-[559/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o
-[560/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o
-[561/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o
-[562/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o
-[563/2331] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o
-[564/2331] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o
-[565/2331] Linking CXX static library lib/libLLVMGlobalISel.a
-[566/2331] Linking CXX static library lib/libLLVMMIRParser.a
-[567/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o
-[568/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o
-[569/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o
-[570/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o
-[571/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o
-[572/2331] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o
-[573/2331] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o
-[574/2331] Linking CXX static library lib/libLLVMAsmPrinter.a
-[575/2331] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o
-[576/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o
-[577/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o
-[578/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o
-[579/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o
-[580/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o
-[581/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o
-[582/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o
-[583/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/OrderedInstructions.cpp.o
-[584/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o
-[585/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o
-[586/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o
-[587/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o
-[588/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o
-[589/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o
-[590/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o
-[591/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o
-[592/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o
-[593/2331] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o
-[594/2331] Linking CXX static library lib/libLLVMBitWriter.a
-[595/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o
-[596/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o
-[597/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o
-[598/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o
-[599/2331] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o
-[600/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o
-[601/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o
-[602/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o
-[603/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o
-[604/2331] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o
-[605/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o
-[606/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o
-[607/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o
-[608/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o
-[609/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o
-[610/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o
-[611/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o
-[612/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o
-[613/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o
-[614/2331] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o
-[615/2331] Linking CXX static library lib/libLLVMSelectionDAG.a
-[616/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o
-[617/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o
-[618/2331] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o
-[619/2331] Linking CXX static library lib/libLLVMBitReader.a
-[620/2331] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o
-[621/2331] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o
-[622/2331] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o
-[623/2331] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o
-[624/2331] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o
-[625/2331] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o
-[626/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o
-[627/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o
-[628/2331] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o
-[629/2331] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o
-[630/2331] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o
-[631/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o
-[632/2331] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o
-[633/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o
-[634/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o
-[635/2331] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o
-[636/2331] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o
-[637/2331] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o
-[638/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o
-[639/2331] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o
-[640/2331] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o
-[641/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o
-[642/2331] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o
-[643/2331] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o
-[644/2331] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o
-[645/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o
-[646/2331] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o
-[647/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o
-[648/2331] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o
-[649/2331] Linking CXX static library lib/libLLVMInstrumentation.a
-[650/2331] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o
-[651/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o
-[652/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o
-[653/2331] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o
-[654/2331] Linking CXX static library lib/libLLVMTransformUtils.a
-[655/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o
-[656/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o
-[657/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o
-[658/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o
-[659/2331] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o
-[660/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o
-[661/2331] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o
-[662/2331] Linking CXX static library lib/libLLVMInstCombine.a
-[663/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o
-[664/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoadCombine.cpp.o
-[665/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o
-[666/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o
-[667/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o
-[668/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o
-[669/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o
-[670/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o
-[671/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o
-[672/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o
-[673/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o
-[674/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o
-[675/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o
-[676/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o
-[677/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o
-[678/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o
-[679/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o
-[680/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o
-[681/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o
-[682/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o
-[683/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o
-[684/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o
-[685/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o
-[686/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o
-[687/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o
-[688/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o
-[689/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o
-[690/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o
-[691/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o
-[692/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o
-[693/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o
-[694/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o
-[695/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o
-[696/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o
-[697/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o
-[698/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o
-[699/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o
-[700/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o
-[701/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o
-[702/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o
-[703/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o
-[704/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o
-[705/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o
-[706/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o
-[707/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o
-[708/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o
-[709/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o
-[710/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o
-[711/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o
-[712/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o
-[713/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o
-[714/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o
-[715/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o
-[716/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o
-[717/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o
-[718/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o
-[719/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o
-[720/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o
-[721/2331] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o
-[722/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o
-[723/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Internalize.cpp.o
-[724/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o
-[725/2331] Building CXX object lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/Hello.cpp.o
-[726/2331] Linking CXX shared module lib/LLVMHello.so
-[727/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o
-[728/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o
-[729/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PruneEH.cpp.o
-[730/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o
-[731/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o
-[732/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o
-[733/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o
-[734/2331] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o
-[735/2331] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o
-[736/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o
-[737/2331] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o
-[738/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o
-[739/2331] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o
-[740/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Inliner.cpp.o
-[741/2331] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o
-[742/2331] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o
-[743/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o
-[744/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o
-[745/2331] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o
-[746/2331] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o
-[747/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o
-[748/2331] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o
-[749/2331] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o
-[750/2331] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o
-[751/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o
-[752/2331] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o
-[753/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o
-[754/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o
-[755/2331] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o
-[756/2331] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o
-[757/2331] Linking CXX static library lib/libLLVMScalarOpts.a
-[758/2331] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o
-[759/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o
-[760/2331] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o
-[761/2331] Linking CXX static library lib/libLLVMObjCARCOpts.a
-[762/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o
-[763/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o
-[764/2331] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o
-[765/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o
-[766/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o
-[767/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o
-[768/2331] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/BBVectorize.cpp.o
-[769/2331] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o
-[770/2331] Linking CXX static library lib/libLLVMCoroutines.a
-[771/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o
-[772/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o
-[773/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o
-[774/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o
-[775/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o
-[776/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o
-[777/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o
-[778/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o
-[779/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o
-[780/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o
-[781/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o
-[782/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o
-[783/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o
-[784/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o
-[785/2331] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o
-[786/2331] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/IRMover.cpp.o
-[787/2331] Linking CXX static library lib/libLLVMipo.a
-[788/2331] Linking CXX static library lib/libLLVMLinker.a
-[789/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o
-[790/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o
-[791/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o
-[792/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o
-[793/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o
-[794/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o
-[795/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o
-[796/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o
-[797/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o
-[798/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o
-[799/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o
-[800/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o
-[801/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o
-[802/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o
-[803/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o
-[804/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o
-[805/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o
-[806/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o
-[807/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o
-[808/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o
-[809/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o
-[810/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o
-[811/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o
-[812/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o
-[813/2331] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o
-[814/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o
-[815/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o
-[816/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o
-[817/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o
-[818/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o
-[819/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o
-[820/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o
-[821/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o
-[822/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o
-[823/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o
-[824/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o
-[825/2331] Linking CXX static library lib/libLLVMMCParser.a
-[826/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o
-[827/2331] Linking CXX static library lib/libLLVMMC.a
-[828/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SparsePropagation.cpp.o
-[829/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o
-[830/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o
-[831/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o
-[832/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o
-[833/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o
-[834/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationDiagnosticInfo.cpp.o
-[835/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o
-[836/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o
-[837/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o
-[838/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o
-[839/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o
-[840/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o
-[841/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o
-[842/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o
-[843/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o
-[844/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o
-[845/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o
-[846/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o
-[847/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o
-[848/2331] Linking CXX static library lib/libLLVMObjectYAML.a
-[849/2331] Linking CXX static library lib/libLLVMOption.a
-[850/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o
-[851/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o
-[852/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o
-[853/2331] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/Caching.cpp.o
-[854/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o
-[855/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o
-[856/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o
-[857/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o
-[858/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o
-[859/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o
-[860/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o
-[861/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o
-[862/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o
-[863/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o
-[864/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o
-[865/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o
-[866/2331] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o
-[867/2331] Linking CXX static library lib/libLLVMVectorize.a
-[868/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o
-[869/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o
-[870/2331] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o
-[871/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o
-[872/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o
-[873/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o
-[874/2331] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o
-[875/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o
-[876/2331] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o
-[877/2331] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o
-[878/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o
-[879/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o
-[880/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o
-[881/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o
-[882/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o
-[883/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o
-[884/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o
-[885/2331] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o
-[886/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o
-[887/2331] Linking CXX static library lib/libLLVMDebugInfoMSF.a
-[888/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o
-[889/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o
-[890/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o
-[891/2331] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o
-[892/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o
-[893/2331] Linking CXX static library lib/libLLVMDebugInfoDWARF.a
-[894/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o
-[895/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o
-[896/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o
-[897/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o
-[898/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o
-[899/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o
-[900/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o
-[901/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o
-[902/2331] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o
-[903/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o
-[904/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o
-[905/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o
-[906/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o
-[907/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o
-[908/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDatabaseVisitor.cpp.o
-[909/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDatabase.cpp.o
-[910/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o
-[911/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o
-[912/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o
-[913/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o
-[914/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o
-[915/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o
-[916/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o
-[917/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o
-[918/2331] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o
-[919/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o
-[920/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o
-[921/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o
-[922/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o
-[923/2331] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o
-[924/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o
-[925/2331] Linking CXX static library lib/libLLVMObject.a
-[926/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o
-[927/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o
-[928/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o
-[929/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o
-[930/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o
-[931/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o
-[932/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o
-[933/2331] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o
-[934/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o
-[935/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o
-[936/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o
-[937/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o
-[938/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o
-[939/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o
-[940/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o
-[941/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeSerializer.cpp.o
-[942/2331] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o
-[943/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o
-[944/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o
-[945/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o
-[946/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o
-[947/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o
-[948/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o
-[949/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o
-[950/2331] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
-[951/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o
-[952/2331] Linking CXX static library lib/libLLVMLTO.a
-[953/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o
-[954/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o
-[955/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o
-[956/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o
-[957/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o
-[958/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o
-[959/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o
-[960/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o
-[961/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o
-[962/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o
-[963/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o
-[964/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o
-[965/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o
-[966/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o
-[967/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o
-[968/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o
-[969/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o
-[970/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o
-[971/2331] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o
-[972/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o
-[973/2331] Linking CXX static library lib/libLLVMDebugInfoCodeView.a
-[974/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSI.cpp.o
-[975/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o
-[976/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o
-[977/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o
-[978/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o
-[979/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o
-[980/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o
-[981/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o
-[982/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o
-[983/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o
-[984/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o
-[985/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o
-[986/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o
-[987/2331] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o
-[988/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o
-[989/2331] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o
-[990/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o
-[991/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o
-[992/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o
-[993/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o
-[994/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o
-[995/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o
-[996/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBTypeServerHandler.cpp.o
-[997/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o
-[998/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o
-[999/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o
-[1000/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o
-[1001/2331] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcError.cpp.o
-[1002/2331] Updating X86GenDAGISel.inc...
-[1003/2331] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o
-[1004/2331] Linking CXX static library lib/libLLVMDebugInfoPDB.a
-[1005/2331] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/NullResolver.cpp.o
-[1006/2331] Updating X86GenAsmWriter1.inc...
-[1007/2331] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o
-[1008/2331] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o
-[1009/2331] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o
-[1010/2331] Updating X86GenAsmMatcher.inc...
-[1011/2331] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/RPCUtils.cpp.o
-[1012/2331] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o
-[1013/2331] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o
-[1014/2331] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o
-[1015/2331] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o
-[1016/2331] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o
-[1017/2331] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcABISupport.cpp.o
-[1018/2331] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o
-[1019/2331] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o
-[1020/2331] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o
-[1021/2331] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o
-[1022/2331] Building CXX object lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o
-[1023/2331] Linking CXX static library lib/libLLVMLineEditor.a
-[1024/2331] Building X86GenRegisterInfo.inc...
-[1025/2331] Updating X86GenRegisterInfo.inc...
-[1026/2331] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o
-[1027/2331] Linking CXX static library lib/libLLVMSymbolize.a
-[1028/2331] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o
-[1029/2331] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o
-[1030/2331] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o
-[1031/2331] Building X86GenCallingConv.inc...
-[1032/2331] Updating X86GenCallingConv.inc...
-[1033/2331] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o
-[1034/2331] Building X86GenRegisterBank.inc...
-[1035/2331] Updating X86GenRegisterBank.inc...
-[1036/2331] Building CXX object lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o
-[1037/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtFunctionsDlsym.cpp.o
-[1038/2331] Building X86GenAsmWriter.inc...
-[1039/2331] Updating X86GenAsmWriter.inc...
-[1040/2331] Linking CXX static library lib/libLLVMMCJIT.a
-[1041/2331] Building X86GenGlobalISel.inc...
-[1042/2331] Updating X86GenGlobalISel.inc...
-[1043/2331] Building X86GenEVEX2VEXTables.inc...
-[1044/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerCrossOver.cpp.o
-[1045/2331] Updating X86GenEVEX2VEXTables.inc...
-[1046/2331] Building X86GenDisassemblerTables.inc...
-[1047/2331] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o
-[1048/2331] Updating X86GenDisassemblerTables.inc...
-[1049/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtFunctionsWeak.cpp.o
+[124/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o
+[125/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o
+[126/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o
+[127/2343] Creating export file for LLVMHello
+[128/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o
+[129/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o
+[130/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o
+[131/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o
+[132/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o
+[133/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o
+[134/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o
+[135/2343] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o
+[136/2343] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o
+[137/2343] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o
+[138/2343] Linking CXX static library lib/libLLVMTableGen.a
+[139/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o
+[140/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o
+[141/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o
+[142/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o
+[143/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o
+[144/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o
+[145/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o
+[146/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o
+[147/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o
+[148/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
+[149/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o
+[150/2343] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o
+[151/2343] Linking CXX static library lib/libLLVMBinaryFormat.a
+[152/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o
+[153/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o
+[154/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o
+[155/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o
+[156/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o
+[157/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o
+[158/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o
+[159/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o
+[160/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o
+[161/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o
+[162/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o
+[163/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o
+[164/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o
+[165/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o
+[166/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o
+[167/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o
+[168/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o
+[169/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o
+[170/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o
+[171/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o
+[172/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o
+[173/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o
+[174/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o
+[175/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o
+[176/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o
+[177/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o
+[178/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o
+[179/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o
+[180/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o
+[181/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o
+[182/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o
+[183/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o
+[184/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o
+[185/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o
+[186/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o
+[187/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o
+[188/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o
+[189/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o
+[190/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o
+[191/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o
+[192/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o
+[193/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o
+[194/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o
+[195/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o
+[196/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o
+[197/2343] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o
+[198/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o
+[199/2343] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o
+[200/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o
+[201/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o
+[202/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o
+[203/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o
+[204/2343] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o
+[205/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o
+[206/2343] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o
+[207/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o
+[208/2343] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o
+[209/2343] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o
+[210/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o
+[211/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o
+[212/2343] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o
+[213/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o
+[214/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFStreamer.cpp.o
+[215/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o
+[216/2343] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o
+[217/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o
+[218/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o
+[219/2343] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o
+[220/2343] Linking CXX static library lib/libLLVMMCDisassembler.a
+[221/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o
+[222/2343] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o
+[223/2343] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o
+[224/2343] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o
+[225/2343] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o
+[226/2343] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
+[227/2343] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o
+[228/2343] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o
+[229/2343] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o
+[230/2343] Linking CXX executable bin/llvm-tblgen
+[231/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o
+[232/2343] Building Attributes.gen...
+[233/2343] Building Intrinsics.gen...
+[234/2343] Updating Attributes.gen...
+[235/2343] Building AttributesCompatFunc.inc...
+[236/2343] Updating Intrinsics.gen...
+[237/2343] Updating AttributesCompatFunc.inc...
+[238/2343] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o
+[239/2343] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o
+[240/2343] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o
+[241/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o
+[242/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o
+[243/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o
+[244/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o
+[245/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o
+[246/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o
+[247/2343] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o
+[248/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o
+[249/2343] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o
+[250/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o
+[251/2343] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o
+[252/2343] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o
+[253/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o
+[254/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o
+[255/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o
+[256/2343] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o
+[257/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o
+[258/2343] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o
+[259/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o
+[260/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o
+[261/2343] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o
+[262/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o
+[263/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o
+[264/2343] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o
+[265/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o
+[266/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o
+[267/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o
+[268/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o
+[269/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o
+[270/2343] Building X86GenAsmWriter1.inc...
+[271/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o
+[272/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o
+[273/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o
+[274/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o
+[275/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o
+[276/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o
+[277/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o
+[278/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o
+[279/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o
+[280/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o
+[281/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o
+[282/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCOV.cpp.o
+[283/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o
+[284/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o
+[285/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o
+[286/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o
+[287/2343] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLDebugSections.cpp.o
+[288/2343] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
+[289/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o
+[290/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o
+[291/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o
+[292/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o
+[293/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o
+[294/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o
+[295/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o
+[296/2343] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o
+[297/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o
+[298/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o
+[299/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o
+[300/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o
+[301/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o
+[302/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o
+[303/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o
+[304/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o
+[305/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o
+[306/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o
+[307/2343] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o
+[308/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o
+[309/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o
+[310/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o
+[311/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o
+[312/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o
+[313/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o
+[314/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o
+[315/2343] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o
+[316/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o
+[317/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o
+[318/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o
+[319/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o
+[320/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CountingFunctionInserter.cpp.o
+[321/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o
+[322/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o
+[323/2343] Building CXX object lib/IRReader/CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o
+[324/2343] Linking CXX static library lib/libLLVMIRReader.a
+[325/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o
+[326/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o
+[327/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o
+[328/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o
+[329/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o
+[330/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o
+[331/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o
+[332/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o
+[333/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o
+[334/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o
+[335/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchCoalescing.cpp.o
+[336/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o
+[337/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o
+[338/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o
+[339/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o
+[340/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o
+[341/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o
+[342/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o
+[343/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o
+[344/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o
+[345/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o
+[346/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o
+[347/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o
+[348/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o
+[349/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o
+[350/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o
+[351/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o
+[352/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o
+[353/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o
+[354/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o
+[355/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o
+[356/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o
+[357/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o
+[358/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o
+[359/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o
+[360/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o
+[361/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o
+[362/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o
+[363/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o
+[364/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o
+[365/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o
+[366/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o
+[367/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o
+[368/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o
+[369/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o
+[370/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStackAnalysis.cpp.o
+[371/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o
+[372/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o
+[373/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o
+[374/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o
+[375/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o
+[376/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o
+[377/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalAnalysis.cpp.o
+[378/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o
+[379/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o
+[380/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o
+[381/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o
+[382/2343] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o
+[383/2343] Linking CXX static library lib/libLLVMCore.a
+[384/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o
+[385/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o
+[386/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o
+[387/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o
+[388/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o
+[389/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o
+[390/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o
+[391/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o
+[392/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o
+[393/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o
+[394/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o
+[395/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o
+[396/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o
+[397/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o
+[398/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o
+[399/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o
+[400/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o
+[401/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o
+[402/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o
+[403/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o
+[404/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o
+[405/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o
+[406/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o
+[407/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o
+[408/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o
+[409/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o
+[410/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o
+[411/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o
+[412/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o
+[413/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o
+[414/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o
+[415/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o
+[416/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o
+[417/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o
+[418/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o
+[419/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o
+[420/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o
+[421/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o
+[422/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o
+[423/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o
+[424/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o
+[425/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o
+[426/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o
+[427/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o
+[428/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o
+[429/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o
+[430/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o
+[431/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o
+[432/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o
+[433/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o
+[434/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o
+[435/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o
+[436/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o
+[437/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o
+[438/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o
+[439/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o
+[440/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o
+[441/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o
+[442/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o
+[443/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o
+[444/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o
+[445/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o
+[446/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o
+[447/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o
+[448/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o
+[449/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o
+[450/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o
+[451/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o
+[452/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o
+[453/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o
+[454/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o
+[455/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o
+[456/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o
+[457/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o
+[458/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o
+[459/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o
+[460/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o
+[461/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o
+[462/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o
+[463/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o
+[464/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o
+[465/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o
+[466/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o
+[467/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o
+[468/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o
+[469/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o
+[470/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o
+[471/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o
+[472/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o
+[473/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o
+[474/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o
+[475/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o
+[476/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o
+[477/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o
+[478/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o
+[479/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o
+[480/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o
+[481/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o
+[482/2343] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o
+[483/2343] Linking CXX static library lib/libLLVMCodeGen.a
+[484/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o
+[485/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o
+[486/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o
+[487/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o
+[488/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o
+[489/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o
+[490/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o
+[491/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o
+[492/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o
+[493/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o
+[494/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o
+[495/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o
+[496/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o
+[497/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o
+[498/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o
+[499/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o
+[500/2343] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o
+[501/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o
+[502/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o
+[503/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o
+[504/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o
+[505/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o
+[506/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o
+[507/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o
+[508/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o
+[509/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o
+[510/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o
+[511/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o
+[512/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o
+[513/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o
+[514/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o
+[515/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o
+[516/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o
+[517/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o
+[518/2343] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o
+[519/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o
+[520/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o
+[521/2343] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o
+[522/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o
+[523/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o
+[524/2343] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o
+[525/2343] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o
+[526/2343] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o
+[527/2343] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o
+[528/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o
+[529/2343] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o
+[530/2343] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o
+[531/2343] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o
+[532/2343] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o
+[533/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o
+[534/2343] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o
+[535/2343] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o
+[536/2343] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o
+[537/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
+[538/2343] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o
+[539/2343] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o
+[540/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o
+[541/2343] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o
+[542/2343] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o
+[543/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CmpInstAnalysis.cpp.o
+[544/2343] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o
+[545/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o
+[546/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o
+[547/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o
+[548/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o
+[549/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o
+[550/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o
+[551/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o
+[552/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o
+[553/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o
+[554/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o
+[555/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o
+[556/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o
+[557/2343] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o
+[558/2343] Linking CXX static library lib/libLLVMMIRParser.a
+[559/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o
+[560/2343] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o
+[561/2343] Linking CXX static library lib/libLLVMGlobalISel.a
+[562/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o
+[563/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o
+[564/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o
+[565/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o
+[566/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o
+[567/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o
+[568/2343] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o
+[569/2343] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o
+[570/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o
+[571/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o
+[572/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o
+[573/2343] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o
+[574/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o
+[575/2343] Linking CXX static library lib/libLLVMAsmPrinter.a
+[576/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/OrderedInstructions.cpp.o
+[577/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o
+[578/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o
+[579/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o
+[580/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o
+[581/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o
+[582/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o
+[583/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o
+[584/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o
+[585/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o
+[586/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o
+[587/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o
+[588/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o
+[589/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o
+[590/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o
+[591/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o
+[592/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o
+[593/2343] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o
+[594/2343] Linking CXX static library lib/libLLVMBitWriter.a
+[595/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o
+[596/2343] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o
+[597/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o
+[598/2343] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o
+[599/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o
+[600/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o
+[601/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o
+[602/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o
+[603/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o
+[604/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o
+[605/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o
+[606/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o
+[607/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o
+[608/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o
+[609/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o
+[610/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o
+[611/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o
+[612/2343] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o
+[613/2343] Linking CXX static library lib/libLLVMSelectionDAG.a
+[614/2343] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o
+[615/2343] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o
+[616/2343] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o
+[617/2343] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOMemOPSizeOpt.cpp.o
+[618/2343] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o
+[619/2343] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o
+[620/2343] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o
+[621/2343] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o
+[622/2343] Linking CXX static library lib/libLLVMBitReader.a
+[623/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o
+[624/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o
+[625/2343] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o
+[626/2343] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o
+[627/2343] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o
+[628/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o
+[629/2343] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o
+[630/2343] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o
+[631/2343] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o
+[632/2343] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o
+[633/2343] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o
+[634/2343] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o
+[635/2343] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o
+[636/2343] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o
+[637/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o
+[638/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o
+[639/2343] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o
+[640/2343] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o
+[641/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o
+[642/2343] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o
+[643/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o
+[644/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o
+[645/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o
+[646/2343] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o
+[647/2343] Linking CXX static library lib/libLLVMInstrumentation.a
+[648/2343] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o
+[649/2343] Linking CXX static library lib/libLLVMTransformUtils.a
+[650/2343] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o
+[651/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o
+[652/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o
+[653/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o
+[654/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o
+[655/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o
+[656/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o
+[657/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o
+[658/2343] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o
+[659/2343] Linking CXX static library lib/libLLVMInstCombine.a
+[660/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o
+[661/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoadCombine.cpp.o
+[662/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o
+[663/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o
+[664/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o
+[665/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o
+[666/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o
+[667/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o
+[668/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o
+[669/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o
+[670/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o
+[671/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o
+[672/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o
+[673/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o
+[674/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o
+[675/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o
+[676/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o
+[677/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o
+[678/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o
+[679/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o
+[680/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o
+[681/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o
+[682/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o
+[683/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o
+[684/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o
+[685/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o
+[686/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o
+[687/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o
+[688/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o
+[689/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o
+[690/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o
+[691/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o
+[692/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o
+[693/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o
+[694/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o
+[695/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o
+[696/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o
+[697/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o
+[698/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o
+[699/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o
+[700/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o
+[701/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o
+[702/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o
+[703/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o
+[704/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o
+[705/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o
+[706/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o
+[707/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o
+[708/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o
+[709/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o
+[710/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o
+[711/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o
+[712/2343] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o
+[713/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o
+[714/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o
+[715/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o
+[716/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o
+[717/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o
+[718/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Internalize.cpp.o
+[719/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o
+[720/2343] Building CXX object lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/Hello.cpp.o
+[721/2343] Linking CXX shared module lib/LLVMHello.so
+[722/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o
+[723/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o
+[724/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o
+[725/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o
+[726/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PruneEH.cpp.o
+[727/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o
+[728/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o
+[729/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o
+[730/2343] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o
+[731/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o
+[732/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o
+[733/2343] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o
+[734/2343] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o
+[735/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o
+[736/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Inliner.cpp.o
+[737/2343] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o
+[738/2343] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o
+[739/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o
+[740/2343] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o
+[741/2343] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o
+[742/2343] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o
+[743/2343] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o
+[744/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o
+[745/2343] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o
+[746/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o
+[747/2343] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o
+[748/2343] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o
+[749/2343] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o
+[750/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o
+[751/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o
+[752/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o
+[753/2343] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o
+[754/2343] Linking CXX static library lib/libLLVMObjCARCOpts.a
+[755/2343] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o
+[756/2343] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o
+[757/2343] Linking CXX static library lib/libLLVMScalarOpts.a
+[758/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o
+[759/2343] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o
+[760/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o
+[761/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o
+[762/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o
+[763/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o
+[764/2343] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o
+[765/2343] Linking CXX static library lib/libLLVMCoroutines.a
+[766/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o
+[767/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o
+[768/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o
+[769/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o
+[770/2343] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/BBVectorize.cpp.o
+[771/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o
+[772/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o
+[773/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o
+[774/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o
+[775/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o
+[776/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o
+[777/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o
+[778/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o
+[779/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o
+[780/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o
+[781/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o
+[782/2343] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/IRMover.cpp.o
+[783/2343] Linking CXX static library lib/libLLVMLinker.a
+[784/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o
+[785/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o
+[786/2343] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o
+[787/2343] Linking CXX static library lib/libLLVMipo.a
+[788/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o
+[789/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o
+[790/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o
+[791/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o
+[792/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o
+[793/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o
+[794/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o
+[795/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o
+[796/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o
+[797/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o
+[798/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o
+[799/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o
+[800/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o
+[801/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o
+[802/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o
+[803/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o
+[804/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o
+[805/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o
+[806/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o
+[807/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o
+[808/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o
+[809/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o
+[810/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o
+[811/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o
+[812/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o
+[813/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o
+[814/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o
+[815/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o
+[816/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o
+[817/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o
+[818/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o
+[819/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o
+[820/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o
+[821/2343] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o
+[822/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o
+[823/2343] Linking CXX static library lib/libLLVMMCParser.a
+[824/2343] Linking CXX static library lib/libLLVMMC.a
+[825/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o
+[826/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SparsePropagation.cpp.o
+[827/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o
+[828/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o
+[829/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o
+[830/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o
+[831/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationDiagnosticInfo.cpp.o
+[832/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o
+[833/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o
+[834/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o
+[835/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o
+[836/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o
+[837/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o
+[838/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o
+[839/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o
+[840/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o
+[841/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o
+[842/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o
+[843/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o
+[844/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o
+[845/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o
+[846/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o
+[847/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o
+[848/2343] Linking CXX static library lib/libLLVMOption.a
+[849/2343] Linking CXX static library lib/libLLVMObjectYAML.a
+[850/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o
+[851/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o
+[852/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o
+[853/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o
+[854/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o
+[855/2343] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/Caching.cpp.o
+[856/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o
+[857/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o
+[858/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o
+[859/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o
+[860/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o
+[861/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o
+[862/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o
+[863/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o
+[864/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o
+[865/2343] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o
+[866/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o
+[867/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o
+[868/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o
+[869/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o
+[870/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o
+[871/2343] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o
+[872/2343] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o
+[873/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o
+[874/2343] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o
+[875/2343] Linking CXX static library lib/libLLVMVectorize.a
+[876/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o
+[877/2343] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o
+[878/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o
+[879/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o
+[880/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o
+[881/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o
+[882/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o
+[883/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o
+[884/2343] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o
+[885/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o
+[886/2343] Linking CXX static library lib/libLLVMDebugInfoMSF.a
+[887/2343] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o
+[888/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o
+[889/2343] Linking CXX static library lib/libLLVMDebugInfoDWARF.a
+[890/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o
+[891/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o
+[892/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o
+[893/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o
+[894/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o
+[895/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o
+[896/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o
+[897/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o
+[898/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o
+[899/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o
+[900/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o
+[901/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o
+[902/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o
+[903/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o
+[904/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o
+[905/2343] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o
+[906/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o
+[907/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o
+[908/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o
+[909/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o
+[910/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o
+[911/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o
+[912/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o
+[913/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o
+[914/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o
+[915/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o
+[916/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeName.cpp.o
+[917/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o
+[918/2343] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o
+[919/2343] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o
+[920/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o
+[921/2343] Linking CXX static library lib/libLLVMObject.a
+[922/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o
+[923/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o
+[924/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o
+[925/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o
+[926/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o
+[927/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o
+[928/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o
+[929/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o
+[930/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o
+[931/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o
+[932/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o
+[933/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o
+[934/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o
+[935/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o
+[936/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o
+[937/2343] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o
+[938/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o
+[939/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeSerializer.cpp.o
+[940/2343] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o
+[941/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o
+[942/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o
+[943/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o
+[944/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o
+[945/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o
+[946/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o
+[947/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o
+[948/2343] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
+[949/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o
+[950/2343] Linking CXX static library lib/libLLVMLTO.a
+[951/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o
+[952/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o
+[953/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o
+[954/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o
+[955/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o
+[956/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o
+[957/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o
+[958/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o
+[959/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o
+[960/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o
+[961/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o
+[962/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o
+[963/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o
+[964/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o
+[965/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o
+[966/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o
+[967/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o
+[968/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o
+[969/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o
+[970/2343] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o
+[971/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSI.cpp.o
+[972/2343] Linking CXX static library lib/libLLVMDebugInfoCodeView.a
+[973/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o
+[974/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o
+[975/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o
+[976/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o
+[977/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o
+[978/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o
+[979/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o
+[980/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o
+[981/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o
+[982/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o
+[983/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o
+[984/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o
+[985/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o
+[986/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o
+[987/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o
+[988/2343] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o
+[989/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o
+[990/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o
+[991/2343] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o
+[992/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o
+[993/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBTypeServerHandler.cpp.o
+[994/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o
+[995/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o
+[996/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o
+[997/2343] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o
+[998/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o
+[999/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o
+[1000/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o
+[1001/2343] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcError.cpp.o
+[1002/2343] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/NullResolver.cpp.o
+[1003/2343] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o
+[1004/2343] Linking CXX static library lib/libLLVMDebugInfoPDB.a
+[1005/2343] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o
+[1006/2343] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/RPCUtils.cpp.o
+[1007/2343] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o
+[1008/2343] Updating X86GenAsmWriter1.inc...
+[1009/2343] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o
+[1010/2343] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o
+[1011/2343] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o
+[1012/2343] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o
+[1013/2343] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o
+[1014/2343] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcABISupport.cpp.o
+[1015/2343] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o
+[1016/2343] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o
+[1017/2343] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o
+[1018/2343] Linking CXX static library lib/libLLVMSymbolize.a
+[1019/2343] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o
+[1020/2343] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o
+[1021/2343] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o
+[1022/2343] Building X86GenRegisterInfo.inc...
+[1023/2343] Updating X86GenRegisterInfo.inc...
+[1024/2343] Building CXX object lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o
+[1025/2343] Building X86GenEVEX2VEXTables.inc...
+[1026/2343] Updating X86GenEVEX2VEXTables.inc...
+[1027/2343] Building X86GenAsmWriter.inc...
+[1028/2343] Linking CXX static library lib/libLLVMLineEditor.a
+[1029/2343] Updating X86GenAsmWriter.inc...
+[1030/2343] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o
+[1031/2343] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o
+[1032/2343] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o
+[1033/2343] Building X86GenRegisterBank.inc...
+[1034/2343] Updating X86GenRegisterBank.inc...
+[1035/2343] Building CXX object lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o
+[1036/2343] Linking CXX static library lib/libLLVMMCJIT.a
+[1037/2343] Building X86GenCallingConv.inc...
+[1038/2343] Updating X86GenCallingConv.inc...
+[1039/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtFunctionsDlsym.cpp.o
+[1040/2343] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o
+[1041/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtFunctionsDlsymWin.cpp.o
+[1042/2343] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o
+[1043/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerCrossOver.cpp.o
+[1044/2343] Building X86GenDisassemblerTables.inc...
+[1045/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtFunctionsWeak.cpp.o
 /b/build/slave/linux_upload_clang/build/src/third_party/llvm/lib/Fuzzer/FuzzerExtFunctions.def: In constructor ‘fuzzer::ExternalFunctions::ExternalFunctions()’:
 /b/build/slave/linux_upload_clang/build/src/third_party/llvm/lib/Fuzzer/FuzzerExtFunctions.def:18:10: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic]
  EXT_FUNC(LLVMFuzzerInitialize, int, (int *argc, char ***argv), false);
@@ -1486,1327 +50186,1342 @@
 /b/build/slave/linux_upload_clang/build/src/third_party/llvm/lib/Fuzzer/FuzzerExtFunctionsWeak.cpp:44:24: note: in definition of macro ‘EXT_FUNC’
    CheckFnPtr((void *)::NAME, #NAME, WARN);
                         ^
-[1050/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtraCounters.cpp.o
-[1051/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtFunctionsDlsymWin.cpp.o
-[1052/2331] Building X86GenFastISel.inc...
-[1053/2331] Updating X86GenFastISel.inc...
-[1054/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerIOWindows.cpp.o
-[1055/2331] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o
-[1056/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerIOPosix.cpp.o
-[1057/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerShmemWindows.cpp.o
-[1058/2331] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o
-[1059/2331] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o
-[1060/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerSHA1.cpp.o
-[1061/2331] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o
-[1062/2331] Linking CXX static library lib/libLLVMExecutionEngine.a
-[1063/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerShmemPosix.cpp.o
-[1064/2331] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o
-[1065/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilDarwin.cpp.o
-[1066/2331] Linking CXX static library lib/libLLVMAnalysis.a
-[1067/2331] Building Options.inc...
-[1068/2331] Updating Options.inc...
-[1069/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilLinux.cpp.o
-[1070/2331] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o
-[1071/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerIO.cpp.o
-[1072/2331] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o
-[1073/2331] Linking CXX static library lib/libLLVMTarget.a
-[1074/2331] Building C object utils/count/CMakeFiles/count.dir/count.c.o
-[1075/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilWindows.cpp.o
-[1076/2331] Linking C executable bin/count
-[1077/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerTraceState.cpp.o
-[1078/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilPosix.cpp.o
-[1079/2331] Creating export file for LTO
-[1080/2331] Creating export file for LLVMgold
-[1081/2331] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o
-[1082/2331] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o
-[1083/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtil.cpp.o
-[1084/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerMutate.cpp.o
-[1085/2331] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingWriter.cpp.o
-[1086/2331] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o
-[1087/2331] Building CXX object utils/not/CMakeFiles/not.dir/not.cpp.o
-[1088/2331] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o
-[1089/2331] Linking CXX executable bin/not
-[1090/2331] Linking CXX static library lib/libLLVMInterpreter.a
-[1091/2331] Building X86GenSubtargetInfo.inc...
-[1092/2331] Updating X86GenSubtargetInfo.inc...
-[1093/2331] Building CXX object utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/PerfectShuffle.cpp.o
-[1094/2331] Linking CXX executable bin/llvm-PerfectShuffle
-[1095/2331] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o
-[1096/2331] Building Options.inc...
-[1097/2331] Updating Options.inc...
-[1098/2331] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o
-[1099/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerTracePC.cpp.o
-[1100/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerLoop.cpp.o
-[1101/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerDriver.cpp.o
-[1102/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerMerge.cpp.o
-[1103/2331] Building CXX object utils/yaml-bench/CMakeFiles/yaml-bench.dir/YAMLBench.cpp.o
-[1104/2331] Linking CXX static library lib/libLLVMFuzzerNoMain.a
-[1105/2331] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o
-[1106/2331] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o
-[1107/2331] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o
-[1108/2331] Linking CXX executable bin/yaml-bench
-[1109/2331] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzer.dir/FuzzerMain.cpp.o
-[1110/2331] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o
-[1111/2331] Linking CXX static library lib/libLLVMFuzzer.a
-[1112/2331] Building CXX object lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o
-[1113/2331] Linking CXX static library lib/libLLVMLibDriver.a
-[1114/2331] Building X86GenInstrInfo.inc...
-[1115/2331] Updating X86GenInstrInfo.inc...
-[1116/2331] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/Trace.cpp.o
-[1117/2331] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o
-[1118/2331] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o
-[1119/2331] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/InstrumentationMap.cpp.o
-[1120/2331] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o
-[1121/2331] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMapping.cpp.o
-[1122/2331] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o
-[1123/2331] Linking CXX static library lib/libLLVMOrcJIT.a
-[1124/2331] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o
-[1125/2331] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o
-[1126/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyBuiltinDumper.cpp.o
-[1127/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/LinePrinter.cpp.o
-[1128/2331] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o
-[1129/2331] Building CXX object utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o
-[1130/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyExternalSymbolDumper.cpp.o
-[1131/2331] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o
-[1132/2331] Linking CXX static library lib/libLLVMRuntimeDyld.a
-[1133/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyEnumDumper.cpp.o
-[1134/2331] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o
-[1135/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyClassDefinitionDumper.cpp.o
-[1136/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyCompilandDumper.cpp.o
-[1137/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyClassLayoutGraphicalDumper.cpp.o
-[1138/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/CompactTypeDumpVisitor.cpp.o
-[1139/2331] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o
-[1140/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/Analyze.cpp.o
-[1141/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o
-[1142/2331] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o
-[1143/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/Diff.cpp.o
-[1144/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/YAMLOutputStyle.cpp.o
-[1145/2331] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o
-[1146/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PdbYaml.cpp.o
-[1147/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o
-[1148/2331] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o
-[1149/2331] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o
-[1150/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o
-[1151/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/llvm-pdbutil.cpp.o
-[1152/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o
-[1153/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o
-[1154/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o
-[1155/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/LLVMOutputStyle.cpp.o
-[1156/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o
-[1157/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o
-[1158/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o
-[1159/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o
-[1160/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o
-[1161/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o
-[1162/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o
-[1163/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o
-[1164/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o
-[1165/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o
-[1166/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o
-[1167/2331] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o
-[1168/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o
-[1169/2331] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o
-[1170/2331] Linking CXX static library lib/libLLVMAsmParser.a
-[1171/2331] Linking CXX static library lib/libLLVMProfileData.a
-[1172/2331] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o
-[1173/2331] Linking CXX static library lib/libLLVMCoverage.a
-[1174/2331] Linking CXX static library lib/libLLVMXRay.a
-[1175/2331] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o
-[1176/2331] Linking CXX executable bin/FileCheck
-[1177/2331] Linking CXX executable bin/llvm-config
-[1178/2331] Linking CXX static library lib/libLLVMX86AsmPrinter.a
-[1179/2331] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o
-[1180/2331] Generating ../../../../share/scan-view/FileRadar.scpt
-[1181/2331] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o
-[1182/2331] Generating ../../../../share/scan-view/ScanView.py
-[1183/2331] Generating ../../../../share/scan-view/bugcatcher.ico
-[1184/2331] Generating ../../../../share/scan-view/GetRadarVersion.scpt
-[1185/2331] Generating ../../../../share/scan-view/startfile.py
-[1186/2331] Generating ../../../../bin/scan-build
-[1187/2331] Generating ../../../../libexec/ccc-analyzer
-[1188/2331] Generating ../../../../share/scan-build/scanview.css
-[1189/2331] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o
-[1190/2331] Generating ../../../../share/man/man1/scan-build.1
-[1191/2331] Linking CXX executable bin/clang-tblgen
-[1192/2331] Generating ../../../../libexec/c++-analyzer
-[1193/2331] Generating ../../../../share/scan-build/sorttable.js
-[1194/2331] Generating ../../../../share/scan-view/Reporter.py
-[1195/2331] Building StmtNodes.inc...
-[1196/2331] Updating StmtNodes.inc...
-[1197/2331] Building Attrs.inc...
-[1198/2331] Building AttrDump.inc...
-[1199/2331] Updating AttrDump.inc...
-[1200/2331] Building AttrVisitor.inc...
-[1201/2331] Building AttrImpl.inc...
-[1202/2331] Updating Attrs.inc...
-[1203/2331] Updating AttrVisitor.inc...
-[1204/2331] Building DeclNodes.inc...
-[1205/2331] Updating AttrImpl.inc...
-[1206/2331] Updating DeclNodes.inc...
-[1207/2331] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o
-[1208/2331] Building CommentCommandInfo.inc...
-[1209/2331] Building CommentNodes.inc...
-[1210/2331] Updating CommentCommandInfo.inc...
-[1211/2331] Building CommentHTMLNamedCharacterReferences.inc...
-[1212/2331] Updating CommentNodes.inc...
-[1213/2331] Updating CommentHTMLNamedCharacterReferences.inc...
-[1214/2331] Building CommentCommandList.inc...
-[1215/2331] Building CommentHTMLTagsProperties.inc...
-[1216/2331] Building CommentHTMLTags.inc...
-[1217/2331] Updating CommentCommandList.inc...
-[1218/2331] Updating CommentHTMLTagsProperties.inc...
-[1219/2331] Updating CommentHTMLTags.inc...
-[1220/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o
-[1221/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o
-[1222/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o
-[1223/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o
-[1224/2331] Building DiagnosticIndexName.inc...
-[1225/2331] Building DiagnosticFrontendKinds.inc...
-[1226/2331] Updating DiagnosticIndexName.inc...
-[1227/2331] Building DiagnosticParseKinds.inc...
-[1228/2331] Updating DiagnosticFrontendKinds.inc...
-[1229/2331] Building DiagnosticCommentKinds.inc...
-[1230/2331] Updating DiagnosticParseKinds.inc...
-[1231/2331] Building DiagnosticCommonKinds.inc...
-[1232/2331] Building DiagnosticASTKinds.inc...
-[1233/2331] Building DiagnosticAnalysisKinds.inc...
-[1234/2331] Building DiagnosticSerializationKinds.inc...
-[1235/2331] Building DiagnosticDriverKinds.inc...
-[1236/2331] Updating DiagnosticCommentKinds.inc...
-[1237/2331] Updating DiagnosticAnalysisKinds.inc...
-[1238/2331] Updating DiagnosticCommonKinds.inc...
-[1239/2331] Updating DiagnosticSerializationKinds.inc...
-[1240/2331] Updating DiagnosticDriverKinds.inc...
-[1241/2331] Updating DiagnosticASTKinds.inc...
-[1242/2331] Building AttrSubMatchRulesList.inc...
-[1243/2331] Building AttrHasAttributeImpl.inc...
-[1244/2331] Building AttrParserStringSwitches.inc...
-[1245/2331] Updating AttrSubMatchRulesList.inc...
-[1246/2331] Building AttrList.inc...
-[1247/2331] Updating AttrParserStringSwitches.inc...
-[1248/2331] Updating AttrHasAttributeImpl.inc...
-[1249/2331] Updating AttrList.inc...
-[1250/2331] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o
-[1251/2331] Copying clang's avx512vlintrin.h...
-[1252/2331] Building AttrParsedAttrList.inc...
-[1253/2331] Updating AttrParsedAttrList.inc...
-[1254/2331] Building AttrTemplateInstantiate.inc...
-[1255/2331] Building DiagnosticLexKinds.inc...
-[1256/2331] Updating AttrTemplateInstantiate.inc...
-[1257/2331] Updating DiagnosticLexKinds.inc...
-[1258/2331] Building AttrSubMatchRulesParserStringSwitches.inc...
-[1259/2331] Building AttrSpellingListIndex.inc...
-[1260/2331] Building DiagnosticGroups.inc...
-[1261/2331] Updating AttrSpellingListIndex.inc...
-[1262/2331] Updating DiagnosticGroups.inc...
-[1263/2331] Building AttrParsedAttrImpl.inc...
-[1264/2331] Updating AttrSubMatchRulesParserStringSwitches.inc...
-[1265/2331] Updating AttrParsedAttrImpl.inc...
-[1266/2331] Building AttrParsedAttrKinds.inc...
-[1267/2331] Updating AttrParsedAttrKinds.inc...
-[1268/2331] Building AttrPCHWrite.inc...
-[1269/2331] Building AttrPCHRead.inc...
-[1270/2331] Updating AttrPCHWrite.inc...
-[1271/2331] Building DiagnosticSemaKinds.inc...
-[1272/2331] Updating AttrPCHRead.inc...
-[1273/2331] Copying clang's adxintrin.h...
-[1274/2331] Updating DiagnosticSemaKinds.inc...
-[1275/2331] Copying clang's armintr.h...
-[1276/2331] Copying clang's ammintrin.h...
-[1277/2331] Building Checkers.inc...
-[1278/2331] Copying clang's avx512cdintrin.h...
-[1279/2331] Updating Checkers.inc...
-[1280/2331] Copying clang's __clang_cuda_cmath.h...
-[1281/2331] Copying clang's avx512erintrin.h...
-[1282/2331] Copying clang's avx512bwintrin.h...
-[1283/2331] Copying clang's avx512dqintrin.h...
-[1284/2331] Copying clang's avx2intrin.h...
-[1285/2331] Copying clang's avx512ifmavlintrin.h...
-[1286/2331] Building arm_neon.inc...
-[1287/2331] Copying clang's avx512ifmaintrin.h...
-[1288/2331] Copying clang's avx512vbmiintrin.h...
-[1289/2331] Updating arm_neon.inc...
-[1290/2331] Copying clang's avx512vlcdintrin.h...
-[1291/2331] Copying clang's arm_acle.h...
-[1292/2331] Copying clang's avx512vbmivlintrin.h...
-[1293/2331] Copying clang's altivec.h...
-[1294/2331] Copying clang's avx512vlbwintrin.h...
-[1295/2331] Copying clang's avx512pfintrin.h...
-[1296/2331] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o
-[1297/2331] Copying clang's avx512vldqintrin.h...
-[1298/2331] Copying clang's bmi2intrin.h...
-[1299/2331] Copying clang's avxintrin.h...
-[1300/2331] Copying clang's avx512vpopcntdqintrin.h...
-[1301/2331] Copying clang's bmiintrin.h...
-[1302/2331] Copying clang's __clang_cuda_complex_builtins.h...
-[1303/2331] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o
-[1304/2331] Copying clang's __clang_cuda_intrinsics.h...
-[1305/2331] Copying clang's avx512fintrin.h...
-[1306/2331] Copying clang's __clang_cuda_math_forward_declares.h...
-[1307/2331] Copying clang's __clang_cuda_builtin_vars.h...
-[1308/2331] Copying clang's rtmintrin.h...
-[1309/2331] Linking CXX static library lib/libLLVMX86Info.a
-[1310/2331] Copying clang's clzerointrin.h...
-[1311/2331] Copying clang's cpuid.h...
-[1312/2331] Copying clang's float.h...
-[1313/2331] Copying clang's fma4intrin.h...
-[1314/2331] Copying clang's fmaintrin.h...
-[1315/2331] Copying clang's fxsrintrin.h...
-[1316/2331] Copying clang's clflushoptintrin.h...
-[1317/2331] Copying clang's __clang_cuda_runtime_wrapper.h...
-[1318/2331] Copying clang's htmintrin.h...
-[1319/2331] Copying clang's htmxlintrin.h...
-[1320/2331] Copying clang's f16cintrin.h...
-[1321/2331] Copying clang's ia32intrin.h...
-[1322/2331] Copying clang's intrin.h...
-[1323/2331] Copying clang's inttypes.h...
-[1324/2331] Copying clang's iso646.h...
-[1325/2331] Copying clang's limits.h...
-[1326/2331] Copying clang's lwpintrin.h...
-[1327/2331] Copying clang's mm3dnow.h...
-[1328/2331] Copying clang's lzcntintrin.h...
-[1329/2331] Copying clang's mmintrin.h...
-[1330/2331] Copying clang's mm_malloc.h...
-[1331/2331] Copying clang's module.modulemap...
-[1332/2331] Copying clang's immintrin.h...
-[1333/2331] Copying clang's mwaitxintrin.h...
-[1334/2331] Copying clang's nmmintrin.h...
-[1335/2331] Copying clang's msa.h...
-[1336/2331] Copying clang's pkuintrin.h...
-[1337/2331] Copying clang's pmmintrin.h...
-[1338/2331] Copying clang's popcntintrin.h...
-[1339/2331] Copying clang's prfchwintrin.h...
-[1340/2331] Copying clang's emmintrin.h...
-[1341/2331] Copying clang's s390intrin.h...
-[1342/2331] Copying clang's rdseedintrin.h...
-[1343/2331] Copying clang's shaintrin.h...
-[1344/2331] Copying clang's stdalign.h...
-[1345/2331] Copying clang's stdarg.h...
-[1346/2331] Copying clang's stdatomic.h...
-[1347/2331] Copying clang's __stddef_max_align_t.h...
-[1348/2331] Copying clang's stdint.h...
-[1349/2331] Copying clang's stdnoreturn.h...
-[1350/2331] Copying clang's smmintrin.h...
-[1351/2331] Copying clang's tgmath.h...
-[1352/2331] Copying clang's tbmintrin.h...
-[1353/2331] Copying clang's unwind.h...
-[1354/2331] Copying clang's varargs.h...
-[1355/2331] Copying clang's vadefs.h...
-[1356/2331] Copying clang's stddef.h...
-[1357/2331] Copying clang's stdbool.h...
-[1358/2331] Copying clang's wmmintrin.h...
-[1359/2331] Copying clang's __wmmintrin_pclmul.h...
-[1360/2331] Copying clang's x86intrin.h...
-[1361/2331] Copying clang's tmmintrin.h...
-[1362/2331] Copying clang's xopintrin.h...
-[1363/2331] Copying clang's vecintrin.h...
-[1364/2331] Copying clang's xsaveintrin.h...
-[1365/2331] Copying clang's xsaveoptintrin.h...
-[1366/2331] Copying clang's xsavecintrin.h...
-[1367/2331] Copying clang's xsavesintrin.h...
-[1368/2331] Copying clang's xtestintrin.h...
-[1369/2331] Copying clang's cuda_wrappers/algorithm...
-[1370/2331] Copying clang's opencl-c.h...
-[1371/2331] Copying clang's __wmmintrin_aes.h...
-[1372/2331] Copying clang's cuda_wrappers/new...
-[1373/2331] Copying clang's cuda_wrappers/complex...
-[1374/2331] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o
-[1375/2331] Copying clang's xmmintrin.h...
-[1376/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o
-[1377/2331] Generating SVNVersion.inc
+[1046/2343] Updating X86GenDisassemblerTables.inc...
+[1047/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtraCounters.cpp.o
+[1048/2343] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o
+[1049/2343] Linking CXX static library lib/libLLVMExecutionEngine.a
+[1050/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerIOWindows.cpp.o
+[1051/2343] Building X86GenAsmMatcher.inc...
+[1052/2343] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o
+[1053/2343] Updating X86GenAsmMatcher.inc...
+[1054/2343] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o
+[1055/2343] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o
+[1056/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerIOPosix.cpp.o
+[1057/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerShmemWindows.cpp.o
+[1058/2343] Building X86GenFastISel.inc...
+[1059/2343] Linking CXX static library lib/libLLVMAnalysis.a
+[1060/2343] Updating X86GenFastISel.inc...
+[1061/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerSHA1.cpp.o
+[1062/2343] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o
+[1063/2343] Linking CXX static library lib/libLLVMTarget.a
+[1064/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilLinux.cpp.o
+[1065/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilDarwin.cpp.o
+[1066/2343] Building Options.inc...
+[1067/2343] Updating Options.inc...
+[1068/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerIO.cpp.o
+[1069/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilWindows.cpp.o
+[1070/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerShmemPosix.cpp.o
+[1071/2343] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o
+[1072/2343] Building C object utils/count/CMakeFiles/count.dir/count.c.o
+[1073/2343] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o
+[1074/2343] Linking C executable bin/count
+[1075/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerTraceState.cpp.o
+[1076/2343] Creating export file for LTO
+[1077/2343] Creating export file for LLVMgold
+[1078/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilPosix.cpp.o
+[1079/2343] Building X86GenGlobalISel.inc...
+[1080/2343] Updating X86GenGlobalISel.inc...
+[1081/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtil.cpp.o
+[1082/2343] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingWriter.cpp.o
+[1083/2343] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o
+[1084/2343] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o
+[1085/2343] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o
+[1086/2343] Linking CXX static library lib/libLLVMInterpreter.a
+[1087/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerMutate.cpp.o
+[1088/2343] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o
+[1089/2343] Building X86GenSubtargetInfo.inc...
+[1090/2343] Updating X86GenSubtargetInfo.inc...
+[1091/2343] Building CXX object utils/not/CMakeFiles/not.dir/not.cpp.o
+[1092/2343] Building CXX object utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/PerfectShuffle.cpp.o
+[1093/2343] Linking CXX executable bin/not
+[1094/2343] Linking CXX executable bin/llvm-PerfectShuffle
+[1095/2343] Building Options.inc...
+[1096/2343] Updating Options.inc...
+[1097/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerDriver.cpp.o
+[1098/2343] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o
+[1099/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerMerge.cpp.o
+[1100/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerTracePC.cpp.o
+[1101/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerLoop.cpp.o
+[1102/2343] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o
+[1103/2343] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o
+[1104/2343] Linking CXX static library lib/libLLVMFuzzerNoMain.a
+[1105/2343] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/Error.cpp.o
+[1106/2343] Building CXX object utils/yaml-bench/CMakeFiles/yaml-bench.dir/YAMLBench.cpp.o
+[1107/2343] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o
+[1108/2343] Building CXX object lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o
+[1109/2343] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o
+[1110/2343] Linking CXX static library lib/libLLVMLibDriver.a
+[1111/2343] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzer.dir/FuzzerMain.cpp.o
+[1112/2343] Generating ../../../../share/scan-view/ScanView.py
+[1113/2343] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/Trace.cpp.o
+[1114/2343] Generating ../../../../share/scan-view/FileRadar.scpt
+[1115/2343] Generating ../../../../share/scan-view/GetRadarVersion.scpt
+[1116/2343] Linking CXX static library lib/libLLVMFuzzer.a
+[1117/2343] Generating ../../../../share/scan-view/Reporter.py
+[1118/2343] Generating ../../../../bin/scan-build
+[1119/2343] Generating ../../../../libexec/c++-analyzer
+[1120/2343] Generating ../../../../share/scan-build/scanview.css
+[1121/2343] Linking CXX executable bin/yaml-bench
+[1122/2343] Generating ../../../../libexec/ccc-analyzer
+[1123/2343] Generating ../../../../share/man/man1/scan-build.1
+[1124/2343] Generating ../../../../bin/scan-view
+[1125/2343] Generating ../../../../share/scan-view/startfile.py
+[1126/2343] Building DarwinLdOptions.inc...
+[1127/2343] Generating ../../../../share/scan-build/sorttable.js
+[1128/2343] Building X86GenInstrInfo.inc...
+[1129/2343] Updating X86GenInstrInfo.inc...
+[1130/2343] Generating ../../../../share/scan-view/bugcatcher.ico
+[1131/2343] Creating export file for libclang
+[1132/2343] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o
+[1133/2343] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o
+[1134/2343] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMapping.cpp.o
+[1135/2343] Linking CXX static library lib/libLLVMOrcJIT.a
+[1136/2343] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o
+[1137/2343] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o
+[1138/2343] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/InstrumentationMap.cpp.o
+[1139/2343] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o
+[1140/2343] Linking CXX static library lib/libLLVMXRay.a
+[1141/2343] Linking CXX executable bin/llvm-config
+[1142/2343] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o
+[1143/2343] Linking CXX static library lib/libLLVMProfileData.a
+[1144/2343] Building CXX object tools/lld/lib/Config/CMakeFiles/lldConfig.dir/Version.cpp.o
+[1145/2343] Linking CXX static library lib/liblldConfig.a
+[1146/2343] Updating DarwinLdOptions.inc...
+[1147/2343] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/DefinedAtom.cpp.o
+[1148/2343] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/File.cpp.o
+[1149/2343] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o
+[1150/2343] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o
+[1151/2343] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ObjDumper.cpp.o
+[1152/2343] Linking CXX static library lib/libLLVMRuntimeDyld.a
+[1153/2343] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Error.cpp.o
+[1154/2343] Building CXX object utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o
+[1155/2343] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Writer.cpp.o
+[1156/2343] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o
+[1157/2343] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reproduce.cpp.o
+[1158/2343] Linking CXX executable bin/FileCheck
+[1159/2343] Linking CXX static library lib/libLLVMCoverage.a
+[1160/2343] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reader.cpp.o
+[1161/2343] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/LinkingContext.cpp.o
+[1162/2343] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o
+[1163/2343] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/WasmDumper.cpp.o
+[1164/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/Analyze.cpp.o
+[1165/2343] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/Win64EHDumper.cpp.o
+[1166/2343] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ARMWinEHPrinter.cpp.o
+[1167/2343] Building CXX object tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o
+[1168/2343] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/SymbolTable.cpp.o
+[1169/2343] Linking CXX static library lib/liblldReaderWriter.a
+[1170/2343] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/llvm-readobj.cpp.o
+[1171/2343] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/llvm-cov.cpp.o
+[1172/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler.cpp.o
+[1173/2343] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageViewText.cpp.o
+[1174/2343] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/TestingSupport.cpp.o
+[1175/2343] Building Options.inc...
+[1176/2343] Updating Options.inc...
+[1177/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o
+[1178/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o
+[1179/2343] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o
+[1180/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o
+[1181/2343] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/MachODumper.cpp.o
+[1182/2343] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Resolver.cpp.o
+[1183/2343] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o
+[1184/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o
+[1185/2343] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/TargetOptionsCommandFlags.cpp.o
+[1186/2343] Linking CXX static library lib/liblldCore.a
+[1187/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/LayoutPass.cpp.o
+[1188/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/GOTPass.cpp.o
+[1189/2343] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Strings.cpp.o
+[1190/2343] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Error.cpp.o
+[1191/2343] Building CXX object tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o
+[1192/2343] Linking CXX static library lib/liblldDriver.a
+[1193/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o
+[1194/2343] Building Options.inc...
+[1195/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ShimPass.cpp.o
+[1196/2343] Updating Options.inc...
+[1197/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ObjCPass.cpp.o
+[1198/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/WriterMachO.cpp.o
+[1199/2343] Building X86GenDAGISel.inc...
+[1200/2343] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o
+[1201/2343] Updating X86GenDAGISel.inc...
+[1202/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o
+[1203/2343] Linking CXX executable bin/clang-tblgen
+[1204/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o
+[1205/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/StubsPass.cpp.o
+[1206/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/TLVPass.cpp.o
+[1207/2343] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o
+[1208/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o
+[1209/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o
+[1210/2343] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/COFFDumper.cpp.o
+[1211/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Error.cpp.o
+[1212/2343] Building CXX object tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/llvm-mcmarkup.cpp.o
+[1213/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/llvm-pdbutil.cpp.o
+[1214/2343] Building CXX object tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o
+[1215/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AMDGPU.cpp.o
+[1216/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o
+[1217/2343] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Chunks.cpp.o
+[1218/2343] Building CXX object tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o
+[1219/2343] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/ICF.cpp.o
+[1220/2343] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MarkLive.cpp.o
+[1221/2343] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o
+[1222/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o
+[1223/2343] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/LTO.cpp.o
+[1224/2343] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MapFile.cpp.o
+[1225/2343] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DLL.cpp.o
+[1226/2343] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/InputFiles.cpp.o
+[1227/2343] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Symbols.cpp.o
+[1228/2343] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o
+[1229/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o
+[1230/2343] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/PDB.cpp.o
+[1231/2343] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o
+[1232/2343] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Writer.cpp.o
+[1233/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o
+[1234/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o
+[1235/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o
+[1236/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o
+[1237/2343] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Driver.cpp.o
+[1238/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o
+[1239/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o
+[1240/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o
+[1241/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o
+[1242/2343] Building DiagnosticFrontendKinds.inc...
+[1243/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o
+[1244/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o
+[1245/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o
+[1246/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o
+[1247/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o
+[1248/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o
+[1249/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o
+[1250/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o
+[1251/2343] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o
+[1252/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o
+[1253/2343] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o
+[1254/2343] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o
+[1255/2343] Linking CXX static library lib/libLLVMAsmParser.a
+[1256/2343] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o
+[1257/2343] Building AttrSpellingListIndex.inc...
+[1258/2343] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o
+[1259/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o
+[1260/2343] Linking CXX static library lib/libLLVMX86AsmPrinter.a
+[1261/2343] Building DiagnosticLexKinds.inc...
+[1262/2343] Building AttrDump.inc...
+[1263/2343] Updating AttrDump.inc...
+[1264/2343] Updating DiagnosticLexKinds.inc...
+[1265/2343] Updating DiagnosticFrontendKinds.inc...
+[1266/2343] Building CommentCommandList.inc...
+[1267/2343] Building CommentCommandInfo.inc...
+[1268/2343] Building DeclNodes.inc...
+[1269/2343] Building StmtNodes.inc...
+[1270/2343] Building Attrs.inc...
+[1271/2343] Updating StmtNodes.inc...
+[1272/2343] Updating Attrs.inc...
+[1273/2343] Updating DeclNodes.inc...
+[1274/2343] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o
+[1275/2343] Building AttrImpl.inc...
+[1276/2343] Building CommentHTMLTags.inc...
+[1277/2343] Building AttrVisitor.inc...
+[1278/2343] Updating CommentHTMLTags.inc...
+[1279/2343] Updating AttrImpl.inc...
+[1280/2343] Updating AttrVisitor.inc...
+[1281/2343] Updating CommentCommandInfo.inc...
+[1282/2343] Updating CommentCommandList.inc...
+[1283/2343] Building CommentHTMLTagsProperties.inc...
+[1284/2343] Building CommentNodes.inc...
+[1285/2343] Building CommentHTMLNamedCharacterReferences.inc...
+[1286/2343] Updating CommentNodes.inc...
+[1287/2343] Updating CommentHTMLTagsProperties.inc...
+[1288/2343] Updating CommentHTMLNamedCharacterReferences.inc...
+[1289/2343] Building DiagnosticCommonKinds.inc...
+[1290/2343] Building DiagnosticAnalysisKinds.inc...
+[1291/2343] Building DiagnosticCommentKinds.inc...
+[1292/2343] Updating DiagnosticCommonKinds.inc...
+[1293/2343] Updating DiagnosticAnalysisKinds.inc...
+[1294/2343] Updating DiagnosticCommentKinds.inc...
+[1295/2343] Building DiagnosticASTKinds.inc...
+[1296/2343] Updating DiagnosticASTKinds.inc...
+[1297/2343] Copying clang's avx512vlbwintrin.h...
+[1298/2343] Copying clang's avx512vlcdintrin.h...
+[1299/2343] Building DiagnosticDriverKinds.inc...
+[1300/2343] Updating DiagnosticDriverKinds.inc...
+[1301/2343] Building DiagnosticSerializationKinds.inc...
+[1302/2343] Building DiagnosticSemaKinds.inc...
+[1303/2343] Building DiagnosticParseKinds.inc...
+[1304/2343] Updating DiagnosticSemaKinds.inc...
+[1305/2343] Updating DiagnosticSerializationKinds.inc...
+[1306/2343] Updating DiagnosticParseKinds.inc...
+[1307/2343] Building AttrList.inc...
+[1308/2343] Building AttrSubMatchRulesList.inc...
+[1309/2343] Building DiagnosticGroups.inc...
+[1310/2343] Updating AttrList.inc...
+[1311/2343] Updating AttrSubMatchRulesList.inc...
+[1312/2343] Updating DiagnosticGroups.inc...
+[1313/2343] Building AttrHasAttributeImpl.inc...
+[1314/2343] Building DiagnosticIndexName.inc...
+[1315/2343] Building AttrParserStringSwitches.inc...
+[1316/2343] Updating DiagnosticIndexName.inc...
+[1317/2343] Linking CXX executable bin/llvm-profdata
+[1318/2343] Updating AttrHasAttributeImpl.inc...
+[1319/2343] Updating AttrParserStringSwitches.inc...
+[1320/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o
+[1321/2343] Building AttrTemplateInstantiate.inc...
+[1322/2343] Building AttrParsedAttrList.inc...
+[1323/2343] Building AttrParsedAttrImpl.inc...
+[1324/2343] Updating AttrParsedAttrList.inc...
+[1325/2343] Updating AttrTemplateInstantiate.inc...
+[1326/2343] Building AttrSubMatchRulesParserStringSwitches.inc...
+[1327/2343] Updating AttrSpellingListIndex.inc...
+[1328/2343] Building arm_neon.inc...
+[1329/2343] Updating AttrSubMatchRulesParserStringSwitches.inc...
+[1330/2343] Updating AttrParsedAttrImpl.inc...
+[1331/2343] Copying clang's altivec.h...
+[1332/2343] Copying clang's ammintrin.h...
+[1333/2343] Copying clang's avx2intrin.h...
+[1334/2343] Building AttrPCHRead.inc...
+[1335/2343] Building AttrPCHWrite.inc...
+[1336/2343] Building AttrParsedAttrKinds.inc...
+[1337/2343] Building Checkers.inc...
+[1338/2343] Updating arm_neon.inc...
+[1339/2343] Updating AttrPCHWrite.inc...
+[1340/2343] Updating Checkers.inc...
+[1341/2343] Copying clang's avx512dqintrin.h...
+[1342/2343] Updating AttrParsedAttrKinds.inc...
+[1343/2343] Copying clang's avx512cdintrin.h...
+[1344/2343] Copying clang's avx512bwintrin.h...
+[1345/2343] Copying clang's avx512vpopcntdqintrin.h...
+[1346/2343] Copying clang's arm_acle.h...
+[1347/2343] Copying clang's adxintrin.h...
+[1348/2343] Copying clang's avx512erintrin.h...
+[1349/2343] Copying clang's armintr.h...
+[1350/2343] Copying clang's avx512fintrin.h...
+[1351/2343] Copying clang's avx512ifmaintrin.h...
+[1352/2343] Copying clang's avx512pfintrin.h...
+[1353/2343] Copying clang's avx512ifmavlintrin.h...
+[1354/2343] Updating AttrPCHRead.inc...
+[1355/2343] Copying clang's avx512vbmivlintrin.h...
+[1356/2343] Copying clang's __clang_cuda_cmath.h...
+[1357/2343] Copying clang's avx512vbmiintrin.h...
+[1358/2343] Copying clang's clzerointrin.h...
+[1359/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o
+[1360/2343] Copying clang's avx512vldqintrin.h...
+[1361/2343] Copying clang's avx512vlintrin.h...
+[1362/2343] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o
+[1363/2343] Copying clang's avxintrin.h...
+[1364/2343] Copying clang's bmi2intrin.h...
+[1365/2343] Copying clang's __clang_cuda_builtin_vars.h...
+[1366/2343] Copying clang's bmiintrin.h...
+[1367/2343] Copying clang's __clang_cuda_complex_builtins.h...
+[1368/2343] Copying clang's rtmintrin.h...
+[1369/2343] Copying clang's __clang_cuda_intrinsics.h...
+[1370/2343] Copying clang's __clang_cuda_math_forward_declares.h...
+[1371/2343] Copying clang's __clang_cuda_runtime_wrapper.h...
+[1372/2343] Copying clang's clflushoptintrin.h...
+[1373/2343] Copying clang's cpuid.h...
+[1374/2343] Copying clang's emmintrin.h...
+[1375/2343] Copying clang's f16cintrin.h...
+[1376/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o
+[1377/2343] Copying clang's float.h...
+[1378/2343] Copying clang's fmaintrin.h...
+[1379/2343] Copying clang's htmintrin.h...
+[1380/2343] Copying clang's fxsrintrin.h...
+[1381/2343] Copying clang's fma4intrin.h...
+[1382/2343] Copying clang's ia32intrin.h...
+[1383/2343] Copying clang's intrin.h...
+[1384/2343] Copying clang's immintrin.h...
+[1385/2343] Copying clang's inttypes.h...
+[1386/2343] Copying clang's htmxlintrin.h...
+[1387/2343] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o
+[1388/2343] Copying clang's iso646.h...
+[1389/2343] Copying clang's lwpintrin.h...
+[1390/2343] Copying clang's lzcntintrin.h...
+[1391/2343] Copying clang's mmintrin.h...
+[1392/2343] Copying clang's limits.h...
+[1393/2343] Copying clang's module.modulemap...
+[1394/2343] Copying clang's msa.h...
+[1395/2343] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o
+[1396/2343] Copying clang's mm_malloc.h...
+[1397/2343] Copying clang's mwaitxintrin.h...
+[1398/2343] Copying clang's nmmintrin.h...
+[1399/2343] Copying clang's pkuintrin.h...
+[1400/2343] Copying clang's popcntintrin.h...
+[1401/2343] Copying clang's prfchwintrin.h...
+[1402/2343] Copying clang's opencl-c.h...
+[1403/2343] Copying clang's s390intrin.h...
+[1404/2343] Copying clang's shaintrin.h...
+[1405/2343] Copying clang's smmintrin.h...
+[1406/2343] Copying clang's rdseedintrin.h...
+[1407/2343] Copying clang's mm3dnow.h...
+[1408/2343] Copying clang's stdalign.h...
+[1409/2343] Copying clang's stdarg.h...
+[1410/2343] Copying clang's stdatomic.h...
+[1411/2343] Copying clang's stddef.h...
+[1412/2343] Copying clang's pmmintrin.h...
+[1413/2343] Copying clang's stdint.h...
+[1414/2343] Copying clang's stdnoreturn.h...
+[1415/2343] Copying clang's __stddef_max_align_t.h...
+[1416/2343] Copying clang's stdbool.h...
+[1417/2343] Copying clang's unwind.h...
+[1418/2343] Copying clang's vadefs.h...
+[1419/2343] Copying clang's tbmintrin.h...
+[1420/2343] Copying clang's tgmath.h...
+[1421/2343] Copying clang's varargs.h...
+[1422/2343] Copying clang's vecintrin.h...
+[1423/2343] Copying clang's wmmintrin.h...
+[1424/2343] Copying clang's __wmmintrin_aes.h...
+[1425/2343] Copying clang's tmmintrin.h...
+[1426/2343] Copying clang's xmmintrin.h...
+[1427/2343] Copying clang's xopintrin.h...
+[1428/2343] Copying clang's x86intrin.h...
+[1429/2343] Copying clang's xsavecintrin.h...
+[1430/2343] Copying clang's xsavesintrin.h...
+[1431/2343] Copying clang's xtestintrin.h...
+[1432/2343] Copying clang's __wmmintrin_pclmul.h...
+[1433/2343] Copying clang's xsaveoptintrin.h...
+[1434/2343] Copying clang's cuda_wrappers/complex...
+[1435/2343] Copying clang's cuda_wrappers/algorithm...
+[1436/2343] Copying clang's xsaveintrin.h...
+[1437/2343] Copying clang's cuda_wrappers/new...
+[1438/2343] Building arm_neon.h...
+[1439/2343] Updating arm_neon.h...
+[1440/2343] Copying clang's arm_neon.h...
+[1441/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o
+[1442/2343] Generating SVNVersion.inc
 -- Found Subversion: /usr/bin/svn (found version "1.8.8") 
-[1378/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o
-[1379/2331] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o
-[1380/2331] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o
-[1381/2331] Building arm_neon.h...
-[1382/2331] Building CXX object lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o
-[1383/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o
-[1384/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TokenKinds.cpp.o
-[1385/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o
-[1386/2331] Linking CXX static library lib/libLLVMX86Disassembler.a
-[1387/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o
-[1388/2331] Updating arm_neon.h...
-[1389/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o
-[1390/2331] Linking CXX static library lib/libLLVMX86Utils.a
-[1391/2331] Copying clang's arm_neon.h...
-[1392/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o
-[1393/2331] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/obj2yaml.cpp.o
-[1394/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Sanitizers.cpp.o
-[1395/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Haiku.cpp.o
-[1396/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o
-[1397/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o
-[1398/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderMap.cpp.o
-[1399/2331] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o
-[1400/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/CharInfo.cpp.o
-[1401/2331] Linking CXX static library lib/libLLVMX86Desc.a
-[1402/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Cuda.cpp.o
-[1403/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o
-[1404/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o
-[1405/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/DragonFly.cpp.o
-[1406/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o
-[1407/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o
-[1408/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceLocation.cpp.o
-[1409/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o
-[1410/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o
-[1411/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/LangOptions.cpp.o
-[1412/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o
-[1413/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VersionTuple.cpp.o
-[1414/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Builtins.cpp.o
-[1415/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Version.cpp.o
-[1416/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroArgs.cpp.o
-[1417/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroInfo.cpp.o
-[1418/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o
-[1419/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o
-[1420/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Warnings.cpp.o
-[1421/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o
-[1422/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Module.cpp.o
-[1423/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TargetInfo.cpp.o
-[1424/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileManager.cpp.o
-[1425/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o
-[1426/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/XRayLists.cpp.o
-[1427/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o
-[1428/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Diagnostic.cpp.o
-[1429/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCallbacks.cpp.o
-[1430/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/LiteralSupport.cpp.o
-[1431/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o
-[1432/2331] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o
-[1433/2331] Linking CXX static library lib/libLLVMX86AsmParser.a
-[1434/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderSearch.cpp.o
-[1435/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Gnu.cpp.o
-[1436/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o
-[1437/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Lexer.cpp.o
-[1438/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCaching.cpp.o
-[1439/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o
-[1440/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o
-[1441/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PTHLexer.cpp.o
-[1442/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o
-[1443/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceManager.cpp.o
-[1444/2331] Building CXX object tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o
-[1445/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o
-[1446/2331] Linking CXX executable bin/llvm-profdata
-[1447/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Attributes.cpp.o
-[1448/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPLexerChange.cpp.o
-[1449/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenLexer.cpp.o
-[1450/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Pragma.cpp.o
-[1451/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPExpressions.cpp.o
-[1452/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o
-[1453/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Preprocessor.cpp.o
-[1454/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTConsumer.cpp.o
-[1455/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o
-[1456/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPDirectives.cpp.o
-[1457/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o
-[1458/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o
-[1459/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/APValue.cpp.o
-[1460/2331] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ModuleMap.cpp.o
-[1461/2331] Linking CXX static library lib/libclangLex.a
-[1462/2331] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseAST.cpp.o
-[1463/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentLexer.cpp.o
-[1464/2331] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseInit.cpp.o
-[1465/2331] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o
-[1466/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o
-[1467/2331] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o
-[1468/2331] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets.cpp.o
-[1469/2331] Linking CXX static library lib/libclangBasic.a
-[1470/2331] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTentative.cpp.o
-[1471/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CXXInheritance.cpp.o
-[1472/2331] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o
-[1473/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclarationName.cpp.o
-[1474/2331] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExpr.cpp.o
-[1475/2331] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmt.cpp.o
-[1476/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o
-[1477/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentParser.cpp.o
-[1478/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Comment.cpp.o
-[1479/2331] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTemplate.cpp.o
-[1480/2331] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseObjc.cpp.o
-[1481/2331] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o
-[1482/2331] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParsePragma.cpp.o
-[1483/2331] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o
-[1484/2331] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/Parser.cpp.o
-[1485/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o
-[1486/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclGroup.cpp.o
-[1487/2331] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDecl.cpp.o
-[1488/2331] Linking CXX static library lib/libclangParse.a
-[1489/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o
-[1490/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprClassification.cpp.o
-[1491/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o
-[1492/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o
-[1493/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclFriend.cpp.o
-[1494/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprObjC.cpp.o
-[1495/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentSema.cpp.o
-[1496/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o
-[1497/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/InheritViz.cpp.o
-[1498/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDumper.cpp.o
-[1499/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclObjC.cpp.o
-[1500/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclTemplate.cpp.o
-[1501/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o
-[1502/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclPrinter.cpp.o
-[1503/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o
-[1504/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprCXX.cpp.o
-[1505/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTImporter.cpp.o
-[1506/2331] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o
-[1507/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclBase.cpp.o
-[1508/2331] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/VariantValue.cpp.o
-[1509/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Mangle.cpp.o
-[1510/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o
-[1511/2331] Linking CXX static library lib/libLLVMPasses.a
-[1512/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/AttrImpl.cpp.o
-[1513/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NSAPI.cpp.o
-[1514/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RawCommentList.cpp.o
-[1515/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclCXX.cpp.o
-[1516/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtIterator.cpp.o
-[1517/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o
-[1518/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Decl.cpp.o
-[1519/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ParentMap.cpp.o
-[1520/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/OpenMPClause.cpp.o
-[1521/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ODRHash.cpp.o
-[1522/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtCXX.cpp.o
-[1523/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayout.cpp.o
-[1524/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtObjC.cpp.o
-[1525/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtViz.cpp.o
-[1526/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o
-[1527/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Expr.cpp.o
-[1528/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o
-[1529/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateName.cpp.o
-[1530/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o
-[1531/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o
-[1532/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Scope.cpp.o
-[1533/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateBase.cpp.o
-[1534/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTTBuilder.cpp.o
-[1535/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaConsumer.cpp.o
-[1536/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypeLoc.cpp.o
-[1537/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o
-[1538/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypePrinter.cpp.o
-[1539/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Stmt.cpp.o
-[1540/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtProfile.cpp.o
-[1541/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o
-[1542/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtPrinter.cpp.o
-[1543/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/ScopeInfo.cpp.o
-[1544/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o
-[1545/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o
-[1546/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DeclSpec.cpp.o
-[1547/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Type.cpp.o
-[1548/2331] Building CXX object tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o
-[1549/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o
-[1550/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAccess.cpp.o
-[1551/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTableBuilder.cpp.o
-[1552/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o
-[1553/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AttributeList.cpp.o
-[1554/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAttr.cpp.o
-[1555/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o
-[1556/2331] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o
-[1557/2331] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Diagnostics.cpp.o
-[1558/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o
-[1559/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTContext.cpp.o
-[1560/2331] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Parser.cpp.o
-[1561/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCast.cpp.o
-[1562/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCUDA.cpp.o
-[1563/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Sema.cpp.o
-[1564/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o
-[1565/2331] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprConstant.cpp.o
-[1566/2331] Linking CXX static library lib/libclangAST.a
-[1567/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o
-[1568/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprMember.cpp.o
-[1569/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o
-[1570/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLambda.cpp.o
-[1571/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o
-[1572/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o
-[1573/2331] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o
-[1574/2331] Linking CXX static library lib/libLLVMX86CodeGen.a
-[1575/2331] Building CXX object tools/lto/CMakeFiles/LTO.dir/LTODisassembler.cpp.o
-[1576/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o
-[1577/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o
-[1578/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaInit.cpp.o
-[1579/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o
-[1580/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o
-[1581/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaChecking.cpp.o
-[1582/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o
-[1583/2331] Building CXX object tools/lto/CMakeFiles/LTO.dir/lto.cpp.o
-[1584/2331] Building CXX object tools/llvm-ar/CMakeFiles/llvm-ar.dir/llvm-ar.cpp.o
-[1585/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLookup.cpp.o
-[1586/2331] Linking CXX executable bin/llvm-ar
-[1587/2331] Generating ../../bin/llvm-ranlib
-[1588/2331] Generating ../../bin/llvm-lib
-[1589/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o
-[1590/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o
-[1591/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o
-[1592/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaType.cpp.o
-[1593/2331] Building CXX object tools/gold/CMakeFiles/LLVMgold.dir/gold-plugin.cpp.o
-[1594/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o
-[1595/2331] Linking CXX shared library lib/libLTO.so.5.0.0svn
-[1596/2331] Creating library symlink lib/libLTO.so.5 lib/libLTO.so
-[1597/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOverload.cpp.o
-[1598/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o
-[1599/2331] Building CXX object tools/llvm-lto/CMakeFiles/llvm-lto.dir/llvm-lto.cpp.o
-[1600/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o
-[1601/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o
-[1602/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDecl.cpp.o
-[1603/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o
-[1604/2331] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o
-[1605/2331] Linking CXX static library lib/libclangASTMatchers.a
-[1606/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o
-[1607/2331] Linking CXX shared module lib/LLVMgold.so
-[1608/2331] Linking CXX executable bin/llvm-lto
-[1609/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o
-[1610/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o
-[1611/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o
-[1612/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmt.cpp.o
-[1613/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o
-[1614/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGClass.cpp.o
-[1615/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o
-[1616/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o
-[1617/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCall.cpp.o
-[1618/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o
-[1619/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o
-[1620/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o
-[1621/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o
-[1622/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGException.cpp.o
-[1623/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o
-[1624/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o
-[1625/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o
-[1626/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o
-[1627/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o
-[1628/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o
-[1629/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o
-[1630/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o
-[1631/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o
-[1632/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o
-[1633/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o
-[1634/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o
-[1635/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o
-[1636/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o
-[1637/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o
-[1638/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o
-[1639/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o
-[1640/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o
-[1641/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o
-[1642/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o
-[1643/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o
-[1644/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplate.cpp.o
-[1645/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o
-[1646/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o
-[1647/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o
-[1648/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExpr.cpp.o
-[1649/2331] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o
-[1650/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o
-[1651/2331] Linking CXX static library lib/libclangSema.a
-[1652/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o
-[1653/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o
-[1654/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o
-[1655/2331] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Lookup.cpp.o
-[1656/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Dominators.cpp.o
-[1657/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o
-[1658/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o
-[1659/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o
-[1660/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o
-[1661/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/FormatString.cpp.o
-[1662/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o
-[1663/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o
-[1664/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o
-[1665/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o
-[1666/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o
-[1667/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o
-[1668/2331] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o
-[1669/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o
-[1670/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o
-[1671/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/OSLog.cpp.o
-[1672/2331] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o
-[1673/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o
-[1674/2331] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/Commit.cpp.o
-[1675/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o
-[1676/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o
-[1677/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o
-[1678/2331] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o
-[1679/2331] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/EditedSource.cpp.o
-[1680/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o
-[1681/2331] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/Rewriter.cpp.o
-[1682/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o
-[1683/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFG.cpp.o
-[1684/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o
-[1685/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o
-[1686/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o
-[1687/2331] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o
-[1688/2331] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Registry.cpp.o
-[1689/2331] Linking CXX static library lib/libclangRewrite.a
-[1690/2331] Linking CXX static library lib/libclangDynamicASTMatchers.a
-[1691/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Consumed.cpp.o
-[1692/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o
-[1693/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o
-[1694/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o
-[1695/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o
-[1696/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DriverOptions.cpp.o
-[1697/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Action.cpp.o
-[1698/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o
-[1699/2331] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o
-[1700/2331] Linking CXX static library lib/libclangEdit.a
-[1701/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Distro.cpp.o
-[1702/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Phases.cpp.o
-[1703/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o
-[1704/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o
-[1705/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/AArch64.cpp.o
-[1706/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Compilation.cpp.o
-[1707/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Tool.cpp.o
-[1708/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o
-[1709/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o
-[1710/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Job.cpp.o
-[1711/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/XRayArgs.cpp.o
-[1712/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o
-[1713/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/PPC.cpp.o
-[1714/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Sparc.cpp.o
-[1715/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Mips.cpp.o
-[1716/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/ARM.cpp.o
-[1717/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Multilib.cpp.o
-[1718/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o
-[1719/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChain.cpp.o
-[1720/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/X86.cpp.o
-[1721/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o
-[1722/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AMDGPU.cpp.o
-[1723/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AVR.cpp.o
-[1724/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Contiki.cpp.o
-[1725/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o
-[1726/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CloudABI.cpp.o
-[1727/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Bitrig.cpp.o
-[1728/2331] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o
-[1729/2331] Linking CXX static library lib/libclangAnalysis.a
-[1730/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o
-[1731/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/BareMetal.cpp.o
-[1732/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CrossWindows.cpp.o
-[1733/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o
-[1734/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CommonArgs.cpp.o
-[1735/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MipsLinux.cpp.o
-[1736/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Minix.cpp.o
-[1737/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o
-[1738/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NetBSD.cpp.o
-[1739/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Hexagon.cpp.o
-[1740/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Myriad.cpp.o
-[1741/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/OpenBSD.cpp.o
-[1742/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MinGW.cpp.o
-[1743/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NaCl.cpp.o
-[1744/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Solaris.cpp.o
-[1745/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Linux.cpp.o
-[1746/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Types.cpp.o
-[1747/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/TCE.cpp.o
-[1748/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o
-[1749/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MSVC.cpp.o
-[1750/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/PS4CPU.cpp.o
-[1751/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Driver.cpp.o
-[1752/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/XCore.cpp.o
-[1753/2331] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleFileExtension.cpp.o
-[1754/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/WebAssembly.cpp.o
-[1755/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o
-[1756/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o
-[1757/2331] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/Module.cpp.o
-[1758/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o
-[1759/2331] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Clang.cpp.o
-[1760/2331] Linking CXX static library lib/libclangDriver.a
-[1761/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o
-[1762/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o
-[1763/2331] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTCommon.cpp.o
-[1764/2331] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o
-[1765/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o
-[1766/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CacheTokens.cpp.o
-[1767/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o
-[1768/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o
-[1769/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o
-[1770/2331] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o
-[1771/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o
-[1772/2331] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o
-[1773/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o
-[1774/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o
-[1775/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LangStandards.cpp.o
-[1776/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o
-[1777/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o
-[1778/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o
-[1779/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o
-[1780/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o
-[1781/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o
-[1782/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o
-[1783/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o
-[1784/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o
-[1785/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PCHContainerOperations.cpp.o
-[1786/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o
-[1787/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o
-[1788/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o
-[1789/2331] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o
-[1790/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o
-[1791/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o
-[1792/2331] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o
-[1793/2331] Linking CXX static library lib/libclangCodeGen.a
-[1794/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o
-[1795/2331] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o
-[1796/2331] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FixItRewriter.cpp.o
-[1797/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o
-[1798/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o
-[1799/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o
-[1800/2331] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/ArgumentsAdjusters.cpp.o
-[1801/2331] Linking CXX static library lib/libclangFrontendTool.a
-[1802/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o
-[1803/2331] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o
-[1804/2331] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteMacros.cpp.o
-[1805/2331] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteTest.cpp.o
-[1806/2331] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/HTMLPrint.cpp.o
-[1807/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o
-[1808/2331] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/InclusionRewriter.cpp.o
-[1809/2331] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/FileMatchTrie.cpp.o
-[1810/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o
-[1811/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o
-[1812/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o
-[1813/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o
-[1814/2331] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/FixIt.cpp.o
-[1815/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o
-[1816/2331] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Diagnostic.cpp.o
-[1817/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o
-[1818/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o
-[1819/2331] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/CommonOptionsParser.cpp.o
-[1820/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/APSIntType.cpp.o
-[1821/2331] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/JSONCompilationDatabase.cpp.o
-[1822/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o
-[1823/2331] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Replacement.cpp.o
-[1824/2331] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Refactoring.cpp.o
-[1825/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o
-[1826/2331] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/CompilationDatabase.cpp.o
-[1827/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o
-[1828/2331] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FrontendActions.cpp.o
-[1829/2331] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/QualTypeNames.cpp.o
-[1830/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BlockCounter.cpp.o
-[1831/2331] Linking CXX static library lib/libclangToolingCore.a
-[1832/2331] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/AtomicChange.cpp.o
-[1833/2331] Linking CXX static library lib/libclangToolingRefactor.a
-[1834/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o
-[1835/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o
-[1836/2331] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexSymbol.cpp.o
-[1837/2331] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexingContext.cpp.o
-[1838/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTUnit.cpp.o
-[1839/2331] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/CodegenNameGenerator.cpp.o
-[1840/2331] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Tooling.cpp.o
-[1841/2331] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexDecl.cpp.o
-[1842/2331] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/CommentToXML.cpp.o
-[1843/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o
-[1844/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/IssueHash.cpp.o
-[1845/2331] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexingAction.cpp.o
-[1846/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o
-[1847/2331] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/USRGeneration.cpp.o
-[1848/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o
-[1849/2331] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o
-[1850/2331] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o
-[1851/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Checker.cpp.o
-[1852/2331] Linking CXX static library lib/libclangARCMigrate.a
-[1853/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o
-[1854/2331] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteObjC.cpp.o
-[1855/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o
-[1856/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o
-[1857/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerContext.cpp.o
-[1858/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerRegistry.cpp.o
-[1859/2331] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTConsumers.cpp.o
-[1860/2331] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteModernObjC.cpp.o
-[1861/2331] Linking CXX static library lib/libclangFrontend.a
-[1862/2331] Linking CXX static library lib/libclangRewriteFrontend.a
-[1863/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o
-[1864/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o
-[1865/2331] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriter.cpp.o
-[1866/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Environment.cpp.o
-[1867/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o
-[1868/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/LoopWidening.cpp.o
-[1869/2331] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexTypeSourceInfo.cpp.o
-[1870/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CallEvent.cpp.o
-[1871/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerManager.cpp.o
-[1872/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o
-[1873/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o
-[1874/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o
-[1875/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o
-[1876/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o
-[1877/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o
-[1878/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o
-[1879/2331] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/RefactoringCallbacks.cpp.o
-[1880/2331] Linking CXX static library lib/libclangTooling.a
-[1881/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/MemRegion.cpp.o
-[1882/2331] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexBody.cpp.o
-[1883/2331] Linking CXX static library lib/libclangIndex.a
-[1884/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o
-[1885/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SVals.cpp.o
-[1886/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SValBuilder.cpp.o
-[1887/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o
-[1888/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o
-[1889/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SubEngine.cpp.o
-[1890/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PathDiagnostic.cpp.o
-[1891/2331] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReader.cpp.o
-[1892/2331] Linking CXX static library lib/libclangSerialization.a
-[1893/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Store.cpp.o
-[1894/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporter.cpp.o
-[1895/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o
-[1896/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o
-[1897/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SymbolManager.cpp.o
-[1898/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ProgramState.cpp.o
-[1899/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngine.cpp.o
-[1900/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Z3ConstraintManager.cpp.o
-[1901/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o
-[1902/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o
-[1903/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o
-[1904/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o
-[1905/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RegionStore.cpp.o
-[1906/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o
-[1907/2331] Linking CXX static library lib/libclangStaticAnalyzerCore.a
-[1908/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o
-[1909/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o
-[1910/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ClangCheckers.cpp.o
-[1911/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o
-[1912/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o
-[1913/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o
-[1914/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o
-[1915/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o
-[1916/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o
-[1917/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o
-[1918/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o
-[1919/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o
-[1920/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o
-[1921/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o
-[1922/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o
-[1923/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o
-[1924/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o
-[1925/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o
-[1926/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o
-[1927/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o
-[1928/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o
-[1929/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o
-[1930/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o
-[1931/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o
-[1932/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o
-[1933/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o
-[1934/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o
-[1935/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o
-[1936/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o
-[1937/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o
-[1938/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o
-[1939/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IteratorChecker.cpp.o
-[1940/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o
-[1941/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o
-[1942/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o
-[1943/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o
-[1944/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o
-[1945/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MisusedMovedObjectChecker.cpp.o
-[1946/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o
-[1947/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o
-[1948/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o
-[1949/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o
-[1950/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o
-[1951/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o
-[1952/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o
-[1953/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o
-[1954/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o
-[1955/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o
-[1956/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o
-[1957/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o
-[1958/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o
-[1959/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o
-[1960/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o
-[1961/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o
-[1962/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o
-[1963/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o
-[1964/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o
-[1965/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o
-[1966/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o
-[1967/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o
-[1968/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o
-[1969/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o
-[1970/2331] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/AffectedRangeManager.cpp.o
-[1971/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o
-[1972/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o
-[1973/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o
-[1974/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o
-[1975/2331] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/SortJavaScriptImports.cpp.o
-[1976/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o
-[1977/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o
-[1978/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o
-[1979/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o
-[1980/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o
-[1981/2331] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/diagtool_main.cpp.o
-[1982/2331] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/FormatToken.cpp.o
-[1983/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o
-[1984/2331] Generating ../../../../bin/scan-view
-[1985/2331] Creating export file for libclang
-[1986/2331] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DiagTool.cpp.o
-[1987/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o
-[1988/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o
-[1989/2331] Building DarwinLdOptions.inc...
-[1990/2331] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/BreakableToken.cpp.o
-[1991/2331] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/ListWarnings.cpp.o
-[1992/2331] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o
-[1993/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o
-[1994/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o
-[1995/2331] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/ContinuationIndenter.cpp.o
-[1996/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o
-[1997/2331] Building CXX object tools/lld/lib/Config/CMakeFiles/lldConfig.dir/Version.cpp.o
-[1998/2331] Linking CXX static library lib/liblldConfig.a
-[1999/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/CheckerRegistration.cpp.o
-[2000/2331] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/llvm-cov.cpp.o
-[2001/2331] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/DefinedAtom.cpp.o
-[2002/2331] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/TreeView.cpp.o
-[2003/2331] Updating DarwinLdOptions.inc...
-[2004/2331] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/NamespaceEndCommentsFixer.cpp.o
-[2005/2331] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/File.cpp.o
-[2006/2331] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Error.cpp.o
-[2007/2331] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/FormatTokenLexer.cpp.o
-[2008/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o
-[2009/2331] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/TokenAnalyzer.cpp.o
-[2010/2331] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UnwrappedLineParser.cpp.o
-[2011/2331] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Writer.cpp.o
-[2012/2331] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reproduce.cpp.o
-[2013/2331] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reader.cpp.o
-[2014/2331] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o
-[2015/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o
-[2016/2331] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/WhitespaceManager.cpp.o
-[2017/2331] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/TokenAnnotator.cpp.o
-[2018/2331] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/LinkingContext.cpp.o
-[2019/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o
-[2020/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o
-[2021/2331] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UnwrappedLineFormatter.cpp.o
-[2022/2331] Building CXX object tools/llvm-as/CMakeFiles/llvm-as.dir/llvm-as.cpp.o
-[2023/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o
-[2024/2331] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/SymbolTable.cpp.o
-[2025/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o
-[2026/2331] Building CXX object tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o
-[2027/2331] Linking CXX static library lib/liblldReaderWriter.a
-[2028/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler.cpp.o
-[2029/2331] Building Options.inc...
-[2030/2331] Updating Options.inc...
-[2031/2331] Building CXX object tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o
-[2032/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o
-[2033/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o
-[2034/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o
-[2035/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o
-[2036/2331] Linking CXX executable bin/clang-offload-bundler
-[2037/2331] Building CXX object tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/verify-uselistorder.cpp.o
-[2038/2331] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Resolver.cpp.o
-[2039/2331] Linking CXX executable bin/diagtool
-[2040/2331] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/llvm-xray.cc.o
-[2041/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o
-[2042/2331] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/TargetOptionsCommandFlags.cpp.o
-[2043/2331] Linking CXX static library lib/liblldCore.a
-[2044/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/GOTPass.cpp.o
-[2045/2331] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/Format.cpp.o
-[2046/2331] Linking CXX static library lib/libclangFormat.a
-[2047/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/LayoutPass.cpp.o
-[2048/2331] Building CXX object tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o
-[2049/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ObjCPass.cpp.o
-[2050/2331] Linking CXX static library lib/liblldDriver.a
-[2051/2331] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Strings.cpp.o
-[2052/2331] Building Options.inc...
-[2053/2331] Updating Options.inc...
-[2054/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o
-[2055/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ShimPass.cpp.o
-[2056/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/WriterMachO.cpp.o
-[2057/2331] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Error.cpp.o
-[2058/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/TLVPass.cpp.o
-[2059/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/StubsPass.cpp.o
-[2060/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o
-[2061/2331] Building CXX object tools/opt/CMakeFiles/opt.dir/AnalysisWrappers.cpp.o
-[2062/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o
-[2063/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o
-[2064/2331] Linking CXX static library lib/libclangStaticAnalyzerCheckers.a
-[2065/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o
-[2066/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o
-[2067/2331] Building CXX object tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/llvm-mcmarkup.cpp.o
-[2068/2331] Building CXX object tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/clang-import-test.cpp.o
-[2069/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Filesystem.cpp.o
-[2070/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Error.cpp.o
-[2071/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/EhFrame.cpp.o
-[2072/2331] Building CXX object tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o
-[2073/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/DriverUtils.cpp.o
-[2074/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o
-[2075/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/ARCMigrate.cpp.o
-[2076/2331] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o
-[2077/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/BuildSystem.cpp.o
-[2078/2331] Building CXX object tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/ClangFormat.cpp.o
-[2079/2331] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MarkLive.cpp.o
-[2080/2331] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/ICF.cpp.o
-[2081/2331] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/LTO.cpp.o
-[2082/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/GdbIndex.cpp.o
-[2083/2331] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Chunks.cpp.o
-[2084/2331] Linking CXX executable bin/clang-format
-[2085/2331] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MapFile.cpp.o
-[2086/2331] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DLL.cpp.o
-[2087/2331] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o
-[2088/2331] Linking CXX static library lib/liblldMachO.a
-[2089/2331] Linking CXX static library lib/liblldYAML.a
-[2090/2331] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/InputFiles.cpp.o
-[2091/2331] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Symbols.cpp.o
-[2092/2331] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/llvm-objdump.cpp.o
-[2093/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexer.cpp.o
-[2094/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o
-[2095/2331] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/PDB.cpp.o
-[2096/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ICF.cpp.o
-[2097/2331] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o
-[2098/2331] Linking CXX executable bin/clang-import-test
-[2099/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptLexer.cpp.o
-[2100/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LTO.cpp.o
-[2101/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o
-[2102/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputSection.cpp.o
-[2103/2331] Building CXX object tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o
-[2104/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o
-[2105/2331] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Writer.cpp.o
-[2106/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Strings.cpp.o
-[2107/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o
-[2108/2331] Linking CXX executable bin/llvm-mcmarkup
-[2109/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Mips.cpp.o
-[2110/2331] Building CXX object tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/Error.cpp.o
-[2111/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexUSRs.cpp.o
-[2112/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXComment.cpp.o
-[2113/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Driver.cpp.o
-[2114/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXString.cpp.o
-[2115/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o
-[2116/2331] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Driver.cpp.o
-[2117/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o
-[2118/2331] Linking CXX static library lib/liblldCOFF.a
-[2119/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXSourceLocation.cpp.o
-[2120/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MapFile.cpp.o
-[2121/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexHigh.cpp.o
-[2122/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MarkLive.cpp.o
-[2123/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/OutputSections.cpp.o
-[2124/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/Indexing.cpp.o
-[2125/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Symbols.cpp.o
-[2126/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o
-[2127/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o
-[2128/2331] Linking CXX executable bin/arcmt-test
-[2129/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o
-[2130/2331] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/dsymutil.cpp.o
-[2131/2331] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/BinaryHolder.cpp.o
-[2132/2331] Linking CXX executable bin/verify-uselistorder
-[2133/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXType.cpp.o
-[2134/2331] Linking CXX executable bin/llvm-as
-[2135/2331] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/attributes.c.o
-[2136/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptParser.cpp.o
-[2137/2331] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/calc.c.o
-[2138/2331] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/diagnostic.c.o
-[2139/2331] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/helpers.c.o
-[2140/2331] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/disassemble.c.o
-[2141/2331] Building CXX object tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/llvm-dwarfdump.cpp.o
-[2142/2331] Building CXX object tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/OptReport.cpp.o
-[2143/2331] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachODebugMapParser.cpp.o
-[2144/2331] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/include-all.c.o
-[2145/2331] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/main.c.o
-[2146/2331] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/metadata.c.o
-[2147/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o
-[2148/2331] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/object.c.o
-[2149/2331] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/module.c.o
-[2150/2331] Building CXX object tools/llvm-size/CMakeFiles/llvm-size.dir/llvm-size.cpp.o
-[2151/2331] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/targets.c.o
-[2152/2331] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachOUtils.cpp.o
-[2153/2331] Building CXX object tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/llvm-cxxdump.cpp.o
-[2154/2331] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/ELFDump.cpp.o
-[2155/2331] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/WasmDump.cpp.o
-[2156/2331] Linking CXX executable bin/llvm-dwarfdump
-[2157/2331] Linking CXX executable bin/llvm-size
-[2158/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LinkerScript.cpp.o
-[2159/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SymbolTable.cpp.o
-[2160/2331] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DebugMap.cpp.o
-[2161/2331] Linking CXX executable bin/llvm-cxxdump
-[2162/2331] Building CXX object tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/DWPError.cpp.o
-[2163/2331] Linking CXX executable bin/llvm-opt-report
-[2164/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Target.cpp.o
-[2165/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Relocations.cpp.o
-[2166/2331] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/COFFDump.cpp.o
-[2167/2331] Building CXX object tools/sanstats/CMakeFiles/sanstats.dir/sanstats.cpp.o
-[2168/2331] Building CXX object tools/llvm-dis/CMakeFiles/llvm-dis.dir/llvm-dis.cpp.o
-[2169/2331] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o
-[2170/2331] Linking CXX static library lib/libclangStaticAnalyzerFrontend.a
-[2171/2331] Linking CXX executable bin/llvm-dis
-[2172/2331] Building CXX object tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/llvm-cxxfilt.cpp.o
-[2173/2331] Linking CXX executable bin/sanstats
-[2174/2331] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2obj.cpp.o
-[2175/2331] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2wasm.cpp.o
-[2176/2331] Building CXX object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/echo.cpp.o
-[2177/2331] Linking CXX executable bin/llvm-cxxfilt
-[2178/2331] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2coff.cpp.o
-[2179/2331] Building CXX object tools/llvm-mc/CMakeFiles/llvm-mc.dir/Disassembler.cpp.o
-[2180/2331] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2macho.cpp.o
-[2181/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputFiles.cpp.o
-[2182/2331] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/Error.cpp.o
-[2183/2331] Building CXX object tools/llvm-stress/CMakeFiles/llvm-stress.dir/llvm-stress.cpp.o
-[2184/2331] Building CXX object tools/llvm-cat/CMakeFiles/llvm-cat.dir/llvm-cat.cpp.o
-[2185/2331] Building CXX object tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/llvm-modextract.cpp.o
-[2186/2331] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2elf.cpp.o
-[2187/2331] Linking CXX executable bin/llvm-stress
-[2188/2331] Linking CXX executable bin/llvm-modextract
-[2189/2331] Linking CXX executable bin/llvm-cat
-[2190/2331] Linking CXX executable bin/yaml2obj
-[2191/2331] Building CXX object tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o
-[2192/2331] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/coff2yaml.cpp.o
-[2193/2331] Linking CXX executable bin/llvm-c-test
-[2194/2331] Building CXX object tools/llvm-mc/CMakeFiles/llvm-mc.dir/llvm-mc.cpp.o
-[2195/2331] Building CXX object tools/llvm-link/CMakeFiles/llvm-link.dir/llvm-link.cpp.o
-[2196/2331] Building CXX object tools/opt/CMakeFiles/opt.dir/GraphPrinters.cpp.o
-[2197/2331] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/dwarf2yaml.cpp.o
-[2198/2331] Building CXX object tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/llvm-rtdyld.cpp.o
-[2199/2331] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/driver.cpp.o
-[2200/2331] Linking CXX executable bin/llvm-mc
-[2201/2331] Building CXX object tools/opt/CMakeFiles/opt.dir/BreakpointPrinter.cpp.o
-[2202/2331] Linking CXX executable bin/llvm-link
-[2203/2331] Linking CXX executable bin/llvm-rtdyld
-[2204/2331] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/wasm2yaml.cpp.o
-[2205/2331] Building CXX object tools/llvm-strings/CMakeFiles/llvm-strings.dir/llvm-strings.cpp.o
-[2206/2331] Linking CXX executable bin/llvm-strings
-[2207/2331] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/gcov.cpp.o
-[2208/2331] Building CXX object tools/opt/CMakeFiles/opt.dir/PassPrinters.cpp.o
-[2209/2331] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o
-[2210/2331] Building CXX object tools/opt/CMakeFiles/opt.dir/PrintSCC.cpp.o
-[2211/2331] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageSummaryInfo.cpp.o
-[2212/2331] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageFilters.cpp.o
-[2213/2331] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/Error.cpp.o
-[2214/2331] Building CXX object tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/ClangCheck.cpp.o
-[2215/2331] Building CXX object tools/llvm-split/CMakeFiles/llvm-split.dir/llvm-split.cpp.o
-[2216/2331] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/COFFImportDumper.cpp.o
-[2217/2331] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/macho2yaml.cpp.o
-[2218/2331] Building CXX object tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/llvm-dwp.cpp.o
-[2219/2331] Building CXX object tools/sancov/CMakeFiles/sancov.dir/sancov.cc.o
-[2220/2331] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageViewText.cpp.o
-[2221/2331] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o
-[2222/2331] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/TestingSupport.cpp.o
-[2223/2331] Linking CXX executable bin/llvm-lto2
-[2224/2331] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageReport.cpp.o
-[2225/2331] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o
-[2226/2331] Building CXX object tools/opt/CMakeFiles/opt.dir/NewPMDriver.cpp.o
-[2227/2331] Linking CXX executable bin/llvm-split
-[2228/2331] Building CXX object tools/lli/CMakeFiles/lli.dir/OrcLazyJIT.cpp.o
-[2229/2331] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ObjDumper.cpp.o
-[2230/2331] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageView.cpp.o
-[2231/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Writer.cpp.o
-[2232/2331] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageViewHTML.cpp.o
-[2233/2331] Linking CXX executable bin/sancov
-[2234/2331] Linking CXX executable bin/obj2yaml
-[2235/2331] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageExporterJson.cpp.o
-[2236/2331] Building CXX object tools/llc/CMakeFiles/llc.dir/llc.cpp.o
-[2237/2331] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o
-[2238/2331] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ARMWinEHPrinter.cpp.o
-[2239/2331] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/Win64EHDumper.cpp.o
-[2240/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyTypedefDumper.cpp.o
-[2241/2331] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/WasmDumper.cpp.o
-[2242/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyVariableDumper.cpp.o
-[2243/2331] Building CXX object tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/ChildTarget.cpp.o
-[2244/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyFunctionDumper.cpp.o
-[2245/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/StreamUtil.cpp.o
-[2246/2331] Linking CXX executable bin/llvm-dwp
-[2247/2331] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CodeCoverage.cpp.o
-[2248/2331] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/llvm-readobj.cpp.o
-[2249/2331] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DwarfLinker.cpp.o
-[2250/2331] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyTypeDumper.cpp.o
-[2251/2331] Linking CXX executable bin/lli-child-target
-[2252/2331] Building Opts.inc...
-[2253/2331] Updating Opts.inc...
-[2254/2331] Creating export file for BugpointPasses
-[2255/2331] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/FindBugs.cpp.o
-[2256/2331] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/func-id-helper.cc.o
-[2257/2331] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/MachODumper.cpp.o
-[2258/2331] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-color-helper.cc.o
-[2259/2331] Linking CXX executable bin/llvm-cov
-[2260/2331] Linking CXX executable bin/llvm-pdbutil
-[2261/2331] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ExecutionDriver.cpp.o
-[2262/2331] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-registry.cc.o
-[2263/2331] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/PipSqueak.cxx.o
-[2264/2331] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/ExportedFuncs.cxx.o
-[2265/2331] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/MachODump.cpp.o
-[2266/2331] Linking CXX static library lib/libDynamicLibraryLib.a
-[2267/2331] Linking CXX shared library unittests/Support/DynamicLibrary/PipSqueak.so
-[2268/2331] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ToolRunner.cpp.o
-[2269/2331] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/BugDriver.cpp.o
-[2270/2331] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/PipSqueak.cxx.o
-[2271/2331] Linking CXX shared library unittests/Support/DynamicLibrary/SecondLib.so
-[2272/2331] Linking CXX executable bin/llc
-[2273/2331] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SyntheticSections.cpp.o
-[2274/2331] Linking CXX static library lib/liblldELF.a
-[2275/2331] Linking CXX executable bin/llvm-objdump
-[2276/2331] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/OptimizerDriver.cpp.o
-[2277/2331] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-extract.cc.o
-[2278/2331] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DiffLog.cpp.o
-[2279/2331] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-converter.cc.o
-[2280/2331] Building CXX object tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/llvm-symbolizer.cpp.o
-[2281/2331] Building CXX object tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/llvm-cvtres.cpp.o
-[2282/2331] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/llvm-diff.cpp.o
-[2283/2331] Linking CXX executable bin/clang-check
-[2284/2331] Linking CXX executable bin/llvm-dsymutil
-[2285/2331] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DiffConsumer.cpp.o
-[2286/2331] Building CXX object tools/lld/tools/lld/CMakeFiles/lld.dir/lld.cpp.o
-[2287/2331] Linking CXX executable bin/llvm-cvtres
-[2288/2331] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ExtractFunction.cpp.o
-[2289/2331] Building CXX object utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/TestMain.cpp.o
-[2290/2331] Linking CXX static library lib/libgtest_main.a
-[2291/2331] Linking CXX executable bin/llvm-symbolizer
-[2292/2331] Building CXX object tools/opt/CMakeFiles/opt.dir/opt.cpp.o
-[2293/2331] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph.cc.o
-[2294/2331] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/bugpoint.cpp.o
-[2295/2331] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/COFFDumper.cpp.o
-[2296/2331] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph-diff.cc.o
-[2297/2331] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/Miscompilation.cpp.o
-[2298/2331] Linking CXX shared library lib/libclang.so.5.0
-[2299/2331] Creating library symlink lib/libclang.so.5 lib/libclang.so
-[2300/2331] Building C object tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o
-[2301/2331] Linking CXX executable bin/c-arcmt-test
-[2302/2331] Building CXX object tools/llvm-extract/CMakeFiles/llvm-extract.dir/llvm-extract.cpp.o
-[2303/2331] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DifferenceEngine.cpp.o
-[2304/2331] Building CXX object tools/lli/CMakeFiles/lli.dir/lli.cpp.o
-[2305/2331] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cc.o
-[2306/2331] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googlemock/src/gmock-all.cc.o
-[2307/2331] Linking CXX executable bin/llvm-diff
-[2308/2331] Linking CXX executable bin/llvm-extract
-[2309/2331] Linking CXX executable bin/llvm-xray
-[2310/2331] Building CXX object tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/llvm-bcanalyzer.cpp.o
-[2311/2331] Linking CXX executable bin/llvm-bcanalyzer
-[2312/2331] Building C object tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/c-index-test.c.o
-[2313/2331] Building CXX object tools/llvm-nm/CMakeFiles/llvm-nm.dir/llvm-nm.cpp.o
-[2314/2331] Linking CXX executable bin/lld
-[2315/2331] Linking CXX executable bin/llvm-nm
-[2316/2331] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/CrashDebugger.cpp.o
-[2317/2331] Linking CXX executable bin/lli
-[2318/2331] Linking CXX executable bin/opt
-[2319/2331] Linking CXX executable bin/clang-5.0
-[2320/2331] Creating executable symlink bin/clang
-[2321/2331] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googletest/src/gtest-all.cc.o
-[2322/2331] Linking CXX static library lib/libgtest.a
-[2323/2331] Building CXX object lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/Error.cpp.o
-[2324/2331] Linking CXX static library lib/libLLVMTestingSupport.a
-[2325/2331] Linking CXX executable bin/bugpoint
-[2326/2331] Building CXX object tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/core_main.cpp.o
-[2327/2331] Building CXX object tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/TestPasses.cpp.o
-[2328/2331] Linking CXX shared module lib/BugpointPasses.so
-[2329/2331] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ELFDumper.cpp.o
-[2330/2331] Linking CXX executable bin/llvm-readobj
-[2331/2331] Linking CXX executable bin/c-index-test
+[1443/2343] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o
+[1444/2343] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o
+[1445/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o
+[1446/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o
+[1447/2343] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o
+[1448/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o
+[1449/2343] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o
+[1450/2343] Building CXX object lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o
+[1451/2343] Linking CXX static library lib/libLLVMX86Disassembler.a
+[1452/2343] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o
+[1453/2343] Linking CXX static library lib/libLLVMX86Info.a
+[1454/2343] Linking CXX static library lib/libLLVMX86Utils.a
+[1455/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o
+[1456/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/LangOptions.cpp.o
+[1457/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Sanitizers.cpp.o
+[1458/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o
+[1459/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o
+[1460/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/CharInfo.cpp.o
+[1461/2343] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o
+[1462/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderMap.cpp.o
+[1463/2343] Linking CXX static library lib/libLLVMX86Desc.a
+[1464/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o
+[1465/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o
+[1466/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/DragonFly.cpp.o
+[1467/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Cuda.cpp.o
+[1468/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o
+[1469/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o
+[1470/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o
+[1471/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o
+[1472/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TokenKinds.cpp.o
+[1473/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o
+[1474/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Builtins.cpp.o
+[1475/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o
+[1476/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o
+[1477/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o
+[1478/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VersionTuple.cpp.o
+[1479/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Version.cpp.o
+[1480/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o
+[1481/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceLocation.cpp.o
+[1482/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o
+[1483/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Warnings.cpp.o
+[1484/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TargetInfo.cpp.o
+[1485/2343] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ELFDumper.cpp.o
+[1486/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/XRayLists.cpp.o
+[1487/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Module.cpp.o
+[1488/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileManager.cpp.o
+[1489/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o
+[1490/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o
+[1491/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Diagnostic.cpp.o
+[1492/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o
+[1493/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/LiteralSupport.cpp.o
+[1494/2343] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o
+[1495/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCallbacks.cpp.o
+[1496/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o
+[1497/2343] Linking CXX static library lib/libLLVMX86AsmParser.a
+[1498/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderSearch.cpp.o
+[1499/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroInfo.cpp.o
+[1500/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Lexer.cpp.o
+[1501/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o
+[1502/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Gnu.cpp.o
+[1503/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroArgs.cpp.o
+[1504/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCaching.cpp.o
+[1505/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o
+[1506/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o
+[1507/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceManager.cpp.o
+[1508/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o
+[1509/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PTHLexer.cpp.o
+[1510/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o
+[1511/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenLexer.cpp.o
+[1512/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Attributes.cpp.o
+[1513/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPLexerChange.cpp.o
+[1514/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Pragma.cpp.o
+[1515/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPExpressions.cpp.o
+[1516/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTConsumer.cpp.o
+[1517/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPDirectives.cpp.o
+[1518/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Preprocessor.cpp.o
+[1519/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o
+[1520/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o
+[1521/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o
+[1522/2343] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParsePragma.cpp.o
+[1523/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o
+[1524/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/APValue.cpp.o
+[1525/2343] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseAST.cpp.o
+[1526/2343] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o
+[1527/2343] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ModuleMap.cpp.o
+[1528/2343] Linking CXX static library lib/libclangLex.a
+[1529/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentLexer.cpp.o
+[1530/2343] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseInit.cpp.o
+[1531/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o
+[1532/2343] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmt.cpp.o
+[1533/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CXXInheritance.cpp.o
+[1534/2343] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o
+[1535/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o
+[1536/2343] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets.cpp.o
+[1537/2343] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o
+[1538/2343] Linking CXX static library lib/libclangBasic.a
+[1539/2343] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTentative.cpp.o
+[1540/2343] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTemplate.cpp.o
+[1541/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Comment.cpp.o
+[1542/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentParser.cpp.o
+[1543/2343] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExpr.cpp.o
+[1544/2343] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/Parser.cpp.o
+[1545/2343] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseObjc.cpp.o
+[1546/2343] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o
+[1547/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclarationName.cpp.o
+[1548/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o
+[1549/2343] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o
+[1550/2343] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o
+[1551/2343] Linking CXX static library lib/libLLVMPasses.a
+[1552/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclGroup.cpp.o
+[1553/2343] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDecl.cpp.o
+[1554/2343] Linking CXX static library lib/libclangParse.a
+[1555/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclFriend.cpp.o
+[1556/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o
+[1557/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprClassification.cpp.o
+[1558/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o
+[1559/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentSema.cpp.o
+[1560/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o
+[1561/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprObjC.cpp.o
+[1562/2343] Building CXX object tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o
+[1563/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/InheritViz.cpp.o
+[1564/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDumper.cpp.o
+[1565/2343] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/VariantValue.cpp.o
+[1566/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o
+[1567/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclTemplate.cpp.o
+[1568/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o
+[1569/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclBase.cpp.o
+[1570/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprCXX.cpp.o
+[1571/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclPrinter.cpp.o
+[1572/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o
+[1573/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclObjC.cpp.o
+[1574/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o
+[1575/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Mangle.cpp.o
+[1576/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtIterator.cpp.o
+[1577/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTImporter.cpp.o
+[1578/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NSAPI.cpp.o
+[1579/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/AttrImpl.cpp.o
+[1580/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RawCommentList.cpp.o
+[1581/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Decl.cpp.o
+[1582/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclCXX.cpp.o
+[1583/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtCXX.cpp.o
+[1584/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ParentMap.cpp.o
+[1585/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o
+[1586/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ODRHash.cpp.o
+[1587/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayout.cpp.o
+[1588/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtViz.cpp.o
+[1589/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/OpenMPClause.cpp.o
+[1590/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtObjC.cpp.o
+[1591/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o
+[1592/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o
+[1593/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o
+[1594/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateName.cpp.o
+[1595/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o
+[1596/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Scope.cpp.o
+[1597/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateBase.cpp.o
+[1598/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Expr.cpp.o
+[1599/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypeLoc.cpp.o
+[1600/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaConsumer.cpp.o
+[1601/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTTBuilder.cpp.o
+[1602/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o
+[1603/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtProfile.cpp.o
+[1604/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypePrinter.cpp.o
+[1605/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Stmt.cpp.o
+[1606/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/ScopeInfo.cpp.o
+[1607/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtPrinter.cpp.o
+[1608/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o
+[1609/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o
+[1610/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Type.cpp.o
+[1611/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o
+[1612/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DeclSpec.cpp.o
+[1613/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o
+[1614/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o
+[1615/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTableBuilder.cpp.o
+[1616/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAccess.cpp.o
+[1617/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAttr.cpp.o
+[1618/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AttributeList.cpp.o
+[1619/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o
+[1620/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o
+[1621/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCUDA.cpp.o
+[1622/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTContext.cpp.o
+[1623/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCast.cpp.o
+[1624/2343] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Diagnostics.cpp.o
+[1625/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Sema.cpp.o
+[1626/2343] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Parser.cpp.o
+[1627/2343] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o
+[1628/2343] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprConstant.cpp.o
+[1629/2343] Linking CXX static library lib/libclangAST.a
+[1630/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o
+[1631/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprMember.cpp.o
+[1632/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o
+[1633/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o
+[1634/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o
+[1635/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLambda.cpp.o
+[1636/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o
+[1637/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o
+[1638/2343] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o
+[1639/2343] Linking CXX static library lib/libLLVMX86CodeGen.a
+[1640/2343] Building CXX object tools/lto/CMakeFiles/LTO.dir/LTODisassembler.cpp.o
+[1641/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o
+[1642/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o
+[1643/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o
+[1644/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaInit.cpp.o
+[1645/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaChecking.cpp.o
+[1646/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o
+[1647/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o
+[1648/2343] Building CXX object tools/lto/CMakeFiles/LTO.dir/lto.cpp.o
+[1649/2343] Building CXX object tools/llvm-ar/CMakeFiles/llvm-ar.dir/llvm-ar.cpp.o
+[1650/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o
+[1651/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o
+[1652/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLookup.cpp.o
+[1653/2343] Linking CXX executable bin/llvm-ar
+[1654/2343] Generating ../../bin/llvm-ranlib
+[1655/2343] Generating ../../bin/llvm-lib
+[1656/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o
+[1657/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaType.cpp.o
+[1658/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o
+[1659/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOverload.cpp.o
+[1660/2343] Building CXX object tools/gold/CMakeFiles/LLVMgold.dir/gold-plugin.cpp.o
+[1661/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o
+[1662/2343] Linking CXX shared library lib/libLTO.so.5.0.0svn
+[1663/2343] Creating library symlink lib/libLTO.so.5 lib/libLTO.so
+[1664/2343] Building CXX object tools/llvm-lto/CMakeFiles/llvm-lto.dir/llvm-lto.cpp.o
+[1665/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o
+[1666/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDecl.cpp.o
+[1667/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o
+[1668/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o
+[1669/2343] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o
+[1670/2343] Linking CXX static library lib/libclangASTMatchers.a
+[1671/2343] Linking CXX shared module lib/LLVMgold.so
+[1672/2343] Linking CXX executable bin/llvm-lto
+[1673/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o
+[1674/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o
+[1675/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmt.cpp.o
+[1676/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGClass.cpp.o
+[1677/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o
+[1678/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o
+[1679/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o
+[1680/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o
+[1681/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o
+[1682/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCall.cpp.o
+[1683/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o
+[1684/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o
+[1685/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o
+[1686/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o
+[1687/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGException.cpp.o
+[1688/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o
+[1689/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o
+[1690/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o
+[1691/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o
+[1692/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o
+[1693/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o
+[1694/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o
+[1695/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o
+[1696/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o
+[1697/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o
+[1698/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o
+[1699/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o
+[1700/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o
+[1701/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o
+[1702/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o
+[1703/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o
+[1704/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o
+[1705/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o
+[1706/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o
+[1707/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o
+[1708/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o
+[1709/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o
+[1710/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplate.cpp.o
+[1711/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExpr.cpp.o
+[1712/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o
+[1713/2343] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o
+[1714/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o
+[1715/2343] Linking CXX static library lib/libclangSema.a
+[1716/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o
+[1717/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o
+[1718/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o
+[1719/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o
+[1720/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o
+[1721/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o
+[1722/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Dominators.cpp.o
+[1723/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o
+[1724/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o
+[1725/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/FormatString.cpp.o
+[1726/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o
+[1727/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o
+[1728/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o
+[1729/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o
+[1730/2343] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o
+[1731/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o
+[1732/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/OSLog.cpp.o
+[1733/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o
+[1734/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o
+[1735/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o
+[1736/2343] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o
+[1737/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o
+[1738/2343] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/Commit.cpp.o
+[1739/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o
+[1740/2343] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/EditedSource.cpp.o
+[1741/2343] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o
+[1742/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o
+[1743/2343] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/Rewriter.cpp.o
+[1744/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o
+[1745/2343] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o
+[1746/2343] Linking CXX static library lib/libclangRewrite.a
+[1747/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o
+[1748/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o
+[1749/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o
+[1750/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o
+[1751/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o
+[1752/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o
+[1753/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFG.cpp.o
+[1754/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Consumed.cpp.o
+[1755/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o
+[1756/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o
+[1757/2343] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Registry.cpp.o
+[1758/2343] Linking CXX static library lib/libclangDynamicASTMatchers.a
+[1759/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DriverOptions.cpp.o
+[1760/2343] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o
+[1761/2343] Linking CXX static library lib/libclangEdit.a
+[1762/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o
+[1763/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Action.cpp.o
+[1764/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o
+[1765/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Phases.cpp.o
+[1766/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o
+[1767/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Distro.cpp.o
+[1768/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Compilation.cpp.o
+[1769/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Tool.cpp.o
+[1770/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o
+[1771/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/AArch64.cpp.o
+[1772/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o
+[1773/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Job.cpp.o
+[1774/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Sparc.cpp.o
+[1775/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Multilib.cpp.o
+[1776/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/PPC.cpp.o
+[1777/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Mips.cpp.o
+[1778/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o
+[1779/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o
+[1780/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/ARM.cpp.o
+[1781/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AMDGPU.cpp.o
+[1782/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChain.cpp.o
+[1783/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/X86.cpp.o
+[1784/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AVR.cpp.o
+[1785/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Contiki.cpp.o
+[1786/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Bitrig.cpp.o
+[1787/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CloudABI.cpp.o
+[1788/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o
+[1789/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/BareMetal.cpp.o
+[1790/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o
+[1791/2343] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o
+[1792/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Haiku.cpp.o
+[1793/2343] Linking CXX static library lib/libclangAnalysis.a
+[1794/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o
+[1795/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CrossWindows.cpp.o
+[1796/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CommonArgs.cpp.o
+[1797/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o
+[1798/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MipsLinux.cpp.o
+[1799/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Minix.cpp.o
+[1800/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NetBSD.cpp.o
+[1801/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Myriad.cpp.o
+[1802/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o
+[1803/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Hexagon.cpp.o
+[1804/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MinGW.cpp.o
+[1805/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/OpenBSD.cpp.o
+[1806/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/TCE.cpp.o
+[1807/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Linux.cpp.o
+[1808/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NaCl.cpp.o
+[1809/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MSVC.cpp.o
+[1810/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Solaris.cpp.o
+[1811/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Types.cpp.o
+[1812/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/PS4CPU.cpp.o
+[1813/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Driver.cpp.o
+[1814/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/WebAssembly.cpp.o
+[1815/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/XCore.cpp.o
+[1816/2343] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleFileExtension.cpp.o
+[1817/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/XRayArgs.cpp.o
+[1818/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o
+[1819/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o
+[1820/2343] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/Module.cpp.o
+[1821/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o
+[1822/2343] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Clang.cpp.o
+[1823/2343] Linking CXX static library lib/libclangDriver.a
+[1824/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o
+[1825/2343] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTCommon.cpp.o
+[1826/2343] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o
+[1827/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o
+[1828/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CacheTokens.cpp.o
+[1829/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o
+[1830/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o
+[1831/2343] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o
+[1832/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o
+[1833/2343] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o
+[1834/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o
+[1835/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o
+[1836/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o
+[1837/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o
+[1838/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LangStandards.cpp.o
+[1839/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o
+[1840/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o
+[1841/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o
+[1842/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o
+[1843/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o
+[1844/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o
+[1845/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PCHContainerOperations.cpp.o
+[1846/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o
+[1847/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o
+[1848/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o
+[1849/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o
+[1850/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o
+[1851/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o
+[1852/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o
+[1853/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o
+[1854/2343] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o
+[1855/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o
+[1856/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o
+[1857/2343] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o
+[1858/2343] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FixItRewriter.cpp.o
+[1859/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o
+[1860/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o
+[1861/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o
+[1862/2343] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o
+[1863/2343] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o
+[1864/2343] Linking CXX static library lib/libclangCodeGen.a
+[1865/2343] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/ArgumentsAdjusters.cpp.o
+[1866/2343] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteTest.cpp.o
+[1867/2343] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteMacros.cpp.o
+[1868/2343] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/InclusionRewriter.cpp.o
+[1869/2343] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/HTMLPrint.cpp.o
+[1870/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o
+[1871/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o
+[1872/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o
+[1873/2343] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/FileMatchTrie.cpp.o
+[1874/2343] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/FixIt.cpp.o
+[1875/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o
+[1876/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o
+[1877/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o
+[1878/2343] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Diagnostic.cpp.o
+[1879/2343] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/JSONCompilationDatabase.cpp.o
+[1880/2343] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Refactoring.cpp.o
+[1881/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o
+[1882/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o
+[1883/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o
+[1884/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/APSIntType.cpp.o
+[1885/2343] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/CommonOptionsParser.cpp.o
+[1886/2343] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Replacement.cpp.o
+[1887/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o
+[1888/2343] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Lookup.cpp.o
+[1889/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o
+[1890/2343] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FrontendActions.cpp.o
+[1891/2343] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/CompilationDatabase.cpp.o
+[1892/2343] Building CXX object tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o
+[1893/2343] Linking CXX static library lib/libclangFrontendTool.a
+[1894/2343] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/QualTypeNames.cpp.o
+[1895/2343] Linking CXX static library lib/libclangToolingCore.a
+[1896/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BlockCounter.cpp.o
+[1897/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o
+[1898/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o
+[1899/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTUnit.cpp.o
+[1900/2343] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/CodegenNameGenerator.cpp.o
+[1901/2343] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexSymbol.cpp.o
+[1902/2343] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexingContext.cpp.o
+[1903/2343] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/AtomicChange.cpp.o
+[1904/2343] Linking CXX static library lib/libclangToolingRefactor.a
+[1905/2343] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Tooling.cpp.o
+[1906/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o
+[1907/2343] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/CommentToXML.cpp.o
+[1908/2343] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexDecl.cpp.o
+[1909/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/IssueHash.cpp.o
+[1910/2343] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o
+[1911/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o
+[1912/2343] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/USRGeneration.cpp.o
+[1913/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o
+[1914/2343] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexingAction.cpp.o
+[1915/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Checker.cpp.o
+[1916/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o
+[1917/2343] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteObjC.cpp.o
+[1918/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o
+[1919/2343] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o
+[1920/2343] Linking CXX static library lib/libclangARCMigrate.a
+[1921/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o
+[1922/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerRegistry.cpp.o
+[1923/2343] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTConsumers.cpp.o
+[1924/2343] Linking CXX static library lib/libclangFrontend.a
+[1925/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerContext.cpp.o
+[1926/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o
+[1927/2343] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteModernObjC.cpp.o
+[1928/2343] Linking CXX static library lib/libclangRewriteFrontend.a
+[1929/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o
+[1930/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o
+[1931/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CallEvent.cpp.o
+[1932/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Environment.cpp.o
+[1933/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/LoopWidening.cpp.o
+[1934/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o
+[1935/2343] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexTypeSourceInfo.cpp.o
+[1936/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o
+[1937/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerManager.cpp.o
+[1938/2343] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriter.cpp.o
+[1939/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o
+[1940/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o
+[1941/2343] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexBody.cpp.o
+[1942/2343] Linking CXX static library lib/libclangIndex.a
+[1943/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o
+[1944/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o
+[1945/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o
+[1946/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SVals.cpp.o
+[1947/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SValBuilder.cpp.o
+[1948/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/MemRegion.cpp.o
+[1949/2343] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/RefactoringCallbacks.cpp.o
+[1950/2343] Linking CXX static library lib/libclangTooling.a
+[1951/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SubEngine.cpp.o
+[1952/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o
+[1953/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o
+[1954/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporter.cpp.o
+[1955/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o
+[1956/2343] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReader.cpp.o
+[1957/2343] Linking CXX static library lib/libclangSerialization.a
+[1958/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PathDiagnostic.cpp.o
+[1959/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o
+[1960/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Store.cpp.o
+[1961/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o
+[1962/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SymbolManager.cpp.o
+[1963/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ProgramState.cpp.o
+[1964/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngine.cpp.o
+[1965/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Z3ConstraintManager.cpp.o
+[1966/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o
+[1967/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o
+[1968/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o
+[1969/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o
+[1970/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RegionStore.cpp.o
+[1971/2343] Linking CXX static library lib/libclangStaticAnalyzerCore.a
+[1972/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o
+[1973/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o
+[1974/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o
+[1975/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ClangCheckers.cpp.o
+[1976/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o
+[1977/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o
+[1978/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o
+[1979/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o
+[1980/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o
+[1981/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o
+[1982/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o
+[1983/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o
+[1984/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o
+[1985/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o
+[1986/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o
+[1987/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o
+[1988/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o
+[1989/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o
+[1990/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o
+[1991/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o
+[1992/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o
+[1993/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o
+[1994/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o
+[1995/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o
+[1996/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o
+[1997/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o
+[1998/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o
+[1999/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o
+[2000/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o
+[2001/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o
+[2002/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o
+[2003/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IteratorChecker.cpp.o
+[2004/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o
+[2005/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o
+[2006/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o
+[2007/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o
+[2008/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o
+[2009/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MisusedMovedObjectChecker.cpp.o
+[2010/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o
+[2011/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o
+[2012/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o
+[2013/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o
+[2014/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o
+[2015/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o
+[2016/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o
+[2017/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o
+[2018/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o
+[2019/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o
+[2020/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o
+[2021/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o
+[2022/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o
+[2023/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o
+[2024/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o
+[2025/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o
+[2026/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o
+[2027/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o
+[2028/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o
+[2029/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o
+[2030/2343] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/AffectedRangeManager.cpp.o
+[2031/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o
+[2032/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o
+[2033/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o
+[2034/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o
+[2035/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o
+[2036/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o
+[2037/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o
+[2038/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o
+[2039/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o
+[2040/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o
+[2041/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o
+[2042/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o
+[2043/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o
+[2044/2343] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/FormatToken.cpp.o
+[2045/2343] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/diagtool_main.cpp.o
+[2046/2343] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/ContinuationIndenter.cpp.o
+[2047/2343] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DiagTool.cpp.o
+[2048/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o
+[2049/2343] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/BreakableToken.cpp.o
+[2050/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o
+[2051/2343] Linking CXX static library lib/liblldMachO.a
+[2052/2343] Linking CXX static library lib/liblldYAML.a
+[2053/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o
+[2054/2343] Linking CXX static library lib/liblldCOFF.a
+[2055/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o
+[2056/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o
+[2057/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o
+[2058/2343] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o
+[2059/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o
+[2060/2343] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/ListWarnings.cpp.o
+[2061/2343] Linking CXX executable bin/clang-offload-bundler
+[2062/2343] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/NamespaceEndCommentsFixer.cpp.o
+[2063/2343] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/FormatTokenLexer.cpp.o
+[2064/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/CheckerRegistration.cpp.o
+[2065/2343] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/TreeView.cpp.o
+[2066/2343] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/TokenAnalyzer.cpp.o
+[2067/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o
+[2068/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/PPC.cpp.o
+[2069/2343] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UnwrappedLineParser.cpp.o
+[2070/2343] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/TokenAnnotator.cpp.o
+[2071/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AVR.cpp.o
+[2072/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o
+[2073/2343] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/WhitespaceManager.cpp.o
+[2074/2343] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/SortJavaScriptImports.cpp.o
+[2075/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Filesystem.cpp.o
+[2076/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/EhFrame.cpp.o
+[2077/2343] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o
+[2078/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o
+[2079/2343] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UnwrappedLineFormatter.cpp.o
+[2080/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/ARM.cpp.o
+[2081/2343] Building CXX object tools/llvm-as/CMakeFiles/llvm-as.dir/llvm-as.cpp.o
+[2082/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o
+[2083/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/DriverUtils.cpp.o
+[2084/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o
+[2085/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/PPC64.cpp.o
+[2086/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/X86.cpp.o
+[2087/2343] Building CXX object tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/Error.cpp.o
+[2088/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/X86_64.cpp.o
+[2089/2343] Linking CXX executable bin/llvm-mcmarkup
+[2090/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptLexer.cpp.o
+[2091/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o
+[2092/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/Mips.cpp.o
+[2093/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/GdbIndex.cpp.o
+[2094/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Mips.cpp.o
+[2095/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Strings.cpp.o
+[2096/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o
+[2097/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Target.cpp.o
+[2098/2343] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/Format.cpp.o
+[2099/2343] Linking CXX static library lib/libclangFormat.a
+[2100/2343] Linking CXX executable bin/diagtool
+[2101/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ICF.cpp.o
+[2102/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MapFile.cpp.o
+[2103/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Symbols.cpp.o
+[2104/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MarkLive.cpp.o
+[2105/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o
+[2106/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o
+[2107/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LTO.cpp.o
+[2108/2343] Linking CXX static library lib/libclangStaticAnalyzerCheckers.a
+[2109/2343] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/dsymutil.cpp.o
+[2110/2343] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/BinaryHolder.cpp.o
+[2111/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/OutputSections.cpp.o
+[2112/2343] Building CXX object tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/OptReport.cpp.o
+[2113/2343] Building CXX object tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/llvm-dwarfdump.cpp.o
+[2114/2343] Building CXX object tools/llvm-size/CMakeFiles/llvm-size.dir/llvm-size.cpp.o
+[2115/2343] Building CXX object tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/clang-import-test.cpp.o
+[2116/2343] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachODebugMapParser.cpp.o
+[2117/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Driver.cpp.o
+[2118/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputSection.cpp.o
+[2119/2343] Building CXX object tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/llvm-cxxdump.cpp.o
+[2120/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptParser.cpp.o
+[2121/2343] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/WasmDump.cpp.o
+[2122/2343] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DebugMap.cpp.o
+[2123/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SymbolTable.cpp.o
+[2124/2343] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachOUtils.cpp.o
+[2125/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/BuildSystem.cpp.o
+[2126/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LinkerScript.cpp.o
+[2127/2343] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/ELFDump.cpp.o
+[2128/2343] Building CXX object tools/llvm-dis/CMakeFiles/llvm-dis.dir/llvm-dis.cpp.o
+[2129/2343] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/COFFDump.cpp.o
+[2130/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/ARCMigrate.cpp.o
+[2131/2343] Building CXX object tools/sanstats/CMakeFiles/sanstats.dir/sanstats.cpp.o
+[2132/2343] Building CXX object tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/ClangFormat.cpp.o
+[2133/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o
+[2134/2343] Linking CXX executable bin/llvm-cxxdump
+[2135/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexer.cpp.o
+[2136/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Relocations.cpp.o
+[2137/2343] Linking CXX executable bin/clang-format
+[2138/2343] Linking CXX executable bin/llvm-size
+[2139/2343] Linking CXX executable bin/llvm-dis
+[2140/2343] Linking CXX executable bin/llvm-dwarfdump
+[2141/2343] Linking CXX executable bin/llvm-as
+[2142/2343] Linking CXX executable bin/sanstats
+[2143/2343] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/llvm-objdump.cpp.o
+[2144/2343] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/attributes.c.o
+[2145/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o
+[2146/2343] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/calc.c.o
+[2147/2343] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/diagnostic.c.o
+[2148/2343] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/disassemble.c.o
+[2149/2343] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/helpers.c.o
+[2150/2343] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/include-all.c.o
+[2151/2343] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/main.c.o
+[2152/2343] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/module.c.o
+[2153/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o
+[2154/2343] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/metadata.c.o
+[2155/2343] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/object.c.o
+[2156/2343] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/targets.c.o
+[2157/2343] Building CXX object tools/llvm-stress/CMakeFiles/llvm-stress.dir/llvm-stress.cpp.o
+[2158/2343] Building CXX object tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o
+[2159/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexUSRs.cpp.o
+[2160/2343] Linking CXX executable bin/clang-import-test
+[2161/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o
+[2162/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXComment.cpp.o
+[2163/2343] Linking CXX executable bin/llvm-stress
+[2164/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o
+[2165/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXString.cpp.o
+[2166/2343] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2obj.cpp.o
+[2167/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o
+[2168/2343] Building CXX object tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o
+[2169/2343] Building CXX object tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/DWPError.cpp.o
+[2170/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXSourceLocation.cpp.o
+[2171/2343] Linking CXX executable bin/llvm-opt-report
+[2172/2343] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2wasm.cpp.o
+[2173/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexHigh.cpp.o
+[2174/2343] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2coff.cpp.o
+[2175/2343] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2macho.cpp.o
+[2176/2343] Building CXX object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/echo.cpp.o
+[2177/2343] Building CXX object tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/llvm-cxxfilt.cpp.o
+[2178/2343] Linking CXX executable bin/llvm-cxxfilt
+[2179/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXType.cpp.o
+[2180/2343] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2elf.cpp.o
+[2181/2343] Building CXX object tools/lli/CMakeFiles/lli.dir/lli.cpp.o
+[2182/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o
+[2183/2343] Linking CXX executable bin/yaml2obj
+[2184/2343] Building CXX object tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/verify-uselistorder.cpp.o
+[2185/2343] Building CXX object tools/llvm-mc/CMakeFiles/llvm-mc.dir/Disassembler.cpp.o
+[2186/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/Indexing.cpp.o
+[2187/2343] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/obj2yaml.cpp.o
+[2188/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o
+[2189/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputFiles.cpp.o
+[2190/2343] Linking CXX executable bin/verify-uselistorder
+[2191/2343] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/Error.cpp.o
+[2192/2343] Linking CXX executable bin/llvm-lto2
+[2193/2343] Building CXX object tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/llvm-modextract.cpp.o
+[2194/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o
+[2195/2343] Building CXX object tools/llvm-cat/CMakeFiles/llvm-cat.dir/llvm-cat.cpp.o
+[2196/2343] Linking CXX executable bin/llvm-c-test
+[2197/2343] Linking CXX executable bin/llvm-modextract
+[2198/2343] Linking CXX executable bin/llvm-cat
+[2199/2343] Building CXX object tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/llvm-rtdyld.cpp.o
+[2200/2343] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/coff2yaml.cpp.o
+[2201/2343] Linking CXX executable bin/arcmt-test
+[2202/2343] Building CXX object tools/llvm-link/CMakeFiles/llvm-link.dir/llvm-link.cpp.o
+[2203/2343] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o
+[2204/2343] Building CXX object tools/llvm-strings/CMakeFiles/llvm-strings.dir/llvm-strings.cpp.o
+[2205/2343] Building CXX object tools/opt/CMakeFiles/opt.dir/GraphPrinters.cpp.o
+[2206/2343] Building CXX object tools/opt/CMakeFiles/opt.dir/AnalysisWrappers.cpp.o
+[2207/2343] Linking CXX static library lib/libclangStaticAnalyzerFrontend.a
+[2208/2343] Linking CXX executable bin/llvm-strings
+[2209/2343] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/gcov.cpp.o
+[2210/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Writer.cpp.o
+[2211/2343] Building CXX object tools/opt/CMakeFiles/opt.dir/BreakpointPrinter.cpp.o
+[2212/2343] Building CXX object tools/llvm-mc/CMakeFiles/llvm-mc.dir/llvm-mc.cpp.o
+[2213/2343] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/dwarf2yaml.cpp.o
+[2214/2343] Linking CXX executable bin/llvm-rtdyld
+[2215/2343] Linking CXX executable bin/llvm-link
+[2216/2343] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/wasm2yaml.cpp.o
+[2217/2343] Linking CXX executable bin/llvm-mc
+[2218/2343] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DwarfLinker.cpp.o
+[2219/2343] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageFilters.cpp.o
+[2220/2343] Building CXX object tools/opt/CMakeFiles/opt.dir/PassPrinters.cpp.o
+[2221/2343] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageSummaryInfo.cpp.o
+[2222/2343] Building CXX object tools/opt/CMakeFiles/opt.dir/PrintSCC.cpp.o
+[2223/2343] Building CXX object tools/llvm-split/CMakeFiles/llvm-split.dir/llvm-split.cpp.o
+[2224/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/FormatUtil.cpp.o
+[2225/2343] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/COFFImportDumper.cpp.o
+[2226/2343] Building CXX object tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/llvm-dwp.cpp.o
+[2227/2343] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageReport.cpp.o
+[2228/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyBuiltinDumper.cpp.o
+[2229/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/LinePrinter.cpp.o
+[2230/2343] Building CXX object tools/sancov/CMakeFiles/sancov.dir/sancov.cc.o
+[2231/2343] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/MachODump.cpp.o
+[2232/2343] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageView.cpp.o
+[2233/2343] Linking CXX executable bin/llvm-split
+[2234/2343] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/macho2yaml.cpp.o
+[2235/2343] Linking CXX executable bin/llvm-readobj
+[2236/2343] Building CXX object tools/opt/CMakeFiles/opt.dir/NewPMDriver.cpp.o
+[2237/2343] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageExporterJson.cpp.o
+[2238/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyClassDefinitionDumper.cpp.o
+[2239/2343] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o
+[2240/2343] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SyntheticSections.cpp.o
+[2241/2343] Linking CXX executable bin/sancov
+[2242/2343] Linking CXX static library lib/liblldELF.a
+[2243/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyClassLayoutGraphicalDumper.cpp.o
+[2244/2343] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageViewHTML.cpp.o
+[2245/2343] Building CXX object tools/llc/CMakeFiles/llc.dir/llc.cpp.o
+[2246/2343] Linking CXX executable bin/llvm-objdump
+[2247/2343] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/driver.cpp.o
+[2248/2343] Linking CXX executable bin/llvm-dsymutil
+[2249/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyCompilandDumper.cpp.o
+[2250/2343] Building CXX object tools/lli/CMakeFiles/lli.dir/OrcLazyJIT.cpp.o
+[2251/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyExternalSymbolDumper.cpp.o
+[2252/2343] Linking CXX executable bin/obj2yaml
+[2253/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyEnumDumper.cpp.o
+[2254/2343] Building CXX object tools/lld/tools/lld/CMakeFiles/lld.dir/lld.cpp.o
+[2255/2343] Building CXX object tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/ChildTarget.cpp.o
+[2256/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyTypedefDumper.cpp.o
+[2257/2343] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CodeCoverage.cpp.o
+[2258/2343] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o
+[2259/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/MinimalTypeDumper.cpp.o
+[2260/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyVariableDumper.cpp.o
+[2261/2343] Linking CXX executable bin/llvm-dwp
+[2262/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyFunctionDumper.cpp.o
+[2263/2343] Linking CXX executable bin/lli-child-target
+[2264/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/StreamUtil.cpp.o
+[2265/2343] Building Opts.inc...
+[2266/2343] Updating Opts.inc...
+[2267/2343] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/llvm-xray.cc.o
+[2268/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/Diff.cpp.o
+[2269/2343] Creating export file for BugpointPasses
+[2270/2343] Linking CXX executable bin/llvm-cov
+[2271/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/MinimalSymbolDumper.cpp.o
+[2272/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyTypeDumper.cpp.o
+[2273/2343] Building CXX object tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/ClangCheck.cpp.o
+[2274/2343] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/FindBugs.cpp.o
+[2275/2343] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-color-helper.cc.o
+[2276/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/YAMLOutputStyle.cpp.o
+[2277/2343] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/func-id-helper.cc.o
+[2278/2343] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/PipSqueak.cxx.o
+[2279/2343] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ExecutionDriver.cpp.o
+[2280/2343] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-registry.cc.o
+[2281/2343] Linking CXX shared library unittests/Support/DynamicLibrary/SecondLib.so
+[2282/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PdbYaml.cpp.o
+[2283/2343] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/ExportedFuncs.cxx.o
+[2284/2343] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/BugDriver.cpp.o
+[2285/2343] Linking CXX static library lib/libDynamicLibraryLib.a
+[2286/2343] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/PipSqueak.cxx.o
+[2287/2343] Linking CXX shared library unittests/Support/DynamicLibrary/PipSqueak.so
+[2288/2343] Linking CXX executable bin/lli
+[2289/2343] Linking CXX executable bin/llc
+[2290/2343] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ToolRunner.cpp.o
+[2291/2343] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DiffLog.cpp.o
+[2292/2343] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/OptimizerDriver.cpp.o
+[2293/2343] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o
+[2294/2343] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/llvm-diff.cpp.o
+[2295/2343] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-extract.cc.o
+[2296/2343] Building CXX object tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/llvm-cvtres.cpp.o
+[2297/2343] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DiffConsumer.cpp.o
+[2298/2343] Building CXX object utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/TestMain.cpp.o
+[2299/2343] Building CXX object tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/llvm-symbolizer.cpp.o
+[2300/2343] Linking CXX static library lib/libgtest_main.a
+[2301/2343] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o
+[2302/2343] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-converter.cc.o
+[2303/2343] Building CXX object tools/opt/CMakeFiles/opt.dir/opt.cpp.o
+[2304/2343] Linking CXX executable bin/llvm-cvtres
+[2305/2343] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ExtractFunction.cpp.o
+[2306/2343] Linking CXX executable bin/llvm-symbolizer
+[2307/2343] Linking CXX executable bin/lld
+[2308/2343] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph.cc.o
+[2309/2343] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph-diff.cc.o
+[2310/2343] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/Miscompilation.cpp.o
+[2311/2343] Building CXX object tools/llvm-extract/CMakeFiles/llvm-extract.dir/llvm-extract.cpp.o
+[2312/2343] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/bugpoint.cpp.o
+[2313/2343] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DifferenceEngine.cpp.o
+[2314/2343] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googlemock/src/gmock-all.cc.o
+[2315/2343] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cc.o
+[2316/2343] Linking CXX executable bin/llvm-diff
+[2317/2343] Linking CXX executable bin/llvm-extract
+[2318/2343] Linking CXX executable bin/llvm-xray
+[2319/2343] Building CXX object tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/llvm-bcanalyzer.cpp.o
+[2320/2343] Linking CXX executable bin/llvm-bcanalyzer
+[2321/2343] Linking CXX executable bin/clang-check
+[2322/2343] Building CXX object tools/llvm-nm/CMakeFiles/llvm-nm.dir/llvm-nm.cpp.o
+[2323/2343] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/RawOutputStyle.cpp.o
+[2324/2343] Linking CXX executable bin/opt
+[2325/2343] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/CrashDebugger.cpp.o
+[2326/2343] Linking CXX executable bin/llvm-pdbutil
+[2327/2343] Linking CXX executable bin/llvm-nm
+[2328/2343] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googletest/src/gtest-all.cc.o
+[2329/2343] Linking CXX static library lib/libgtest.a
+[2330/2343] Linking CXX shared library lib/libclang.so.5.0
+[2331/2343] Creating library symlink lib/libclang.so.5 lib/libclang.so
+[2332/2343] Building C object tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o
+[2333/2343] Linking CXX executable bin/c-arcmt-test
+[2334/2343] Building CXX object lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/Error.cpp.o
+[2335/2343] Linking CXX static library lib/libLLVMTestingSupport.a
+[2336/2343] Linking CXX executable bin/bugpoint
+[2337/2343] Building C object tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/c-index-test.c.o
+[2338/2343] Linking CXX executable bin/clang-5.0
+[2339/2343] Creating executable symlink bin/clang
+[2340/2343] Building CXX object tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/TestPasses.cpp.o
+[2341/2343] Linking CXX shared module lib/BugpointPasses.so
+[2342/2343] Building CXX object tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/core_main.cpp.o
+[2343/2343] Linking CXX executable bin/c-index-test
 Running ninja check-all
-[1/352] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/MemoryBufferCacheTest.cpp.o
-[2/352] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/DiagnosticTest.cpp.o
+[1/352] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/DiagnosticTest.cpp.o
+[2/352] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/MemoryBufferCacheTest.cpp.o
 [3/352] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/HeaderMapTest.cpp.o
 [4/352] Building CXX object tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/DistroTest.cpp.o
-[5/352] Building CXX object tools/clang/unittests/libclang/CMakeFiles/libclangTests.dir/LibclangTest.cpp.o
-[6/352] Building CXX object tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/MultilibTest.cpp.o
-[7/352] Building CXX object tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/ToolChainTest.cpp.o
-[8/352] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/FileManagerTest.cpp.o
-[9/352] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/CharInfoTest.cpp.o
-[10/352] Linking CXX executable tools/clang/unittests/Driver/ClangDriverTests
+[5/352] Building CXX object tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/ToolChainTest.cpp.o
+[6/352] Building CXX object tools/clang/unittests/libclang/CMakeFiles/libclangTests.dir/LibclangTest.cpp.o
+[7/352] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/FileManagerTest.cpp.o
+[8/352] Building CXX object tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/MultilibTest.cpp.o
+[9/352] Linking CXX executable tools/clang/unittests/Driver/ClangDriverTests
+[10/352] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/CharInfoTest.cpp.o
 [11/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTVectorTest.cpp.o
-[12/352] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/LexerTest.cpp.o
+[12/352] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/SourceManagerTest.cpp.o
 [13/352] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/PPConditionalDirectiveRecordTest.cpp.o
-[14/352] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/SourceManagerTest.cpp.o
-[15/352] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/CoverageMappingTest.cpp.o
-[16/352] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/VirtualFileSystemTest.cpp.o
-[17/352] Building CXX object tools/clang/unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/AnalyzerOptionsTest.cpp.o
-[18/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/CommentParser.cpp.o
-[19/352] Linking CXX executable tools/clang/unittests/StaticAnalyzer/StaticAnalysisTests
-[20/352] Linking CXX executable tools/clang/unittests/Basic/BasicTests
-[21/352] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/CodeGenActionTest.cpp.o
-[22/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ExternalASTSourceTest.cpp.o
-[23/352] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/PPCallbacksTest.cpp.o
+[14/352] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/LexerTest.cpp.o
+[15/352] Building CXX object tools/clang/unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/AnalyzerOptionsTest.cpp.o
+[16/352] Linking CXX executable tools/clang/unittests/StaticAnalyzer/StaticAnalysisTests
+[17/352] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/VirtualFileSystemTest.cpp.o
+[18/352] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/CoverageMappingTest.cpp.o
+[19/352] Linking CXX executable tools/clang/unittests/Basic/BasicTests
+[20/352] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/CodeGenActionTest.cpp.o
+[21/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/CommentParser.cpp.o
+[22/352] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/PPCallbacksTest.cpp.o
+[23/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ExternalASTSourceTest.cpp.o
 [24/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/CommentLexer.cpp.o
-[25/352] Linking CXX executable tools/clang/unittests/Lex/LexTests
-[26/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/CompilationDatabaseTest.cpp.o
+[25/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/CompilationDatabaseTest.cpp.o
+[26/352] Linking CXX executable tools/clang/unittests/Lex/LexTests
 [27/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RewriterTest.cpp.o
-[28/352] Building CXX object tools/clang/unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/CFGTest.cpp.o
-[29/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTContextParentMapTest.cpp.o
-[30/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/DeclTest.cpp.o
-[31/352] Building CXX object tools/clang/unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/CloneDetectionTest.cpp.o
-[32/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTTypeTraitsTest.cpp.o
-[33/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/CommentHandlerTest.cpp.o
-[34/352] Building CXX object tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/VariantValueTest.cpp.o
-[35/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/ReplacementsYamlTest.cpp.o
-[36/352] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersInternalTest.cpp.o
-[37/352] Building CXX object tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/ParserTest.cpp.o
+[28/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/ReplacementsYamlTest.cpp.o
+[29/352] Building CXX object tools/clang/unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/CFGTest.cpp.o
+[30/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTTypeTraitsTest.cpp.o
+[31/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTContextParentMapTest.cpp.o
+[32/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/CommentHandlerTest.cpp.o
+[33/352] Building CXX object tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/VariantValueTest.cpp.o
+[34/352] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersInternalTest.cpp.o
+[35/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/DeclTest.cpp.o
+[36/352] Building CXX object tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/ParserTest.cpp.o
 In file included from /b/build/slave/linux_upload_clang/build/src/third_party/llvm/utils/unittest/googletest/include/gtest/gtest.h:1874:0,
                  from /b/build/slave/linux_upload_clang/build/src/third_party/llvm/tools/clang/unittests/ASTMatchers/Dynamic/../ASTMatchersTest.h:16,
                  from /b/build/slave/linux_upload_clang/build/src/third_party/llvm/tools/clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp:10:
@@ -2829,312 +51544,313 @@
 /b/build/slave/linux_upload_clang/build/src/third_party/llvm/tools/clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp:84:3: note: in expansion of macro ‘EXPECT_EQ’
    EXPECT_EQ(false, Sema.Values[1].getBoolean());
    ^
-[38/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/NamedDeclPrinterTest.cpp.o
-[39/352] Building CXX object tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/RegistryTest.cpp.o
-[40/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/StmtPrinterTest.cpp.o
-[41/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/EvaluateAsRValueTest.cpp.o
-[42/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestProto.cpp.o
-[43/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestComments.cpp.o
-[44/352] Linking CXX executable tools/clang/unittests/Analysis/ClangAnalysisTests
+[37/352] Building CXX object tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/RegistryTest.cpp.o
+[38/352] Building CXX object tools/clang/unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/CloneDetectionTest.cpp.o
+[39/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/ToolingTest.cpp.o
+[40/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/NamedDeclPrinterTest.cpp.o
+[41/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/StmtPrinterTest.cpp.o
+[42/352] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/FrontendActionTest.cpp.o
+[43/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/EvaluateAsRValueTest.cpp.o
+[44/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestComments.cpp.o
 [45/352] Linking CXX executable tools/clang/unittests/libclang/libclangTests
-[46/352] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/FrontendActionTest.cpp.o
-[47/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/PostOrderASTVisitor.cpp.o
-[48/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/ToolingTest.cpp.o
-[49/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTImporterTest.cpp.o
-[50/352] Building CXX object tools/clang/unittests/Rewrite/CMakeFiles/RewriteTests.dir/RewriteBufferTest.cpp.o
-[51/352] Linking CXX executable tools/clang/unittests/Rewrite/RewriteTests
+[46/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestProto.cpp.o
+[47/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTImporterTest.cpp.o
+[48/352] Building CXX object tools/clang/unittests/Rewrite/CMakeFiles/RewriteTests.dir/RewriteBufferTest.cpp.o
+[49/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/PostOrderASTVisitor.cpp.o
+[50/352] Linking CXX executable tools/clang/unittests/Rewrite/RewriteTests
+[51/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestJS.cpp.o
 [52/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/CleanupTest.cpp.o
 [53/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestJava.cpp.o
-[54/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestSelective.cpp.o
+[54/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/NamespaceEndCommentsFixerTest.cpp.o
 [55/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/SortImportsTestJS.cpp.o
-[56/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/NamespaceEndCommentsFixerTest.cpp.o
-[57/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestJS.cpp.o
-[58/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestObjC.cpp.o
-[59/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/DeclPrinterTest.cpp.o
-[60/352] Linking CXX executable tools/clang/unittests/ASTMatchers/Dynamic/DynamicASTMatchersTests
-[61/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/SortIncludesTest.cpp.o
+[56/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestSelective.cpp.o
+[57/352] Linking CXX executable tools/clang/unittests/Analysis/ClangAnalysisTests
+[58/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/DeclPrinterTest.cpp.o
+[59/352] Linking CXX executable tools/clang/unittests/ASTMatchers/Dynamic/DynamicASTMatchersTests
+[60/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestObjC.cpp.o
+[61/352] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MachineInstrBundleIteratorTest.cpp.o
 [62/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/QualTypeNamesTest.cpp.o
-[63/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/FixItTest.cpp.o
-[64/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/AttributesTest.cpp.o
-[65/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BitmaskEnumTest.cpp.o
-[66/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/LookupTest.cpp.o
-[67/352] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileToAtomsTests.cpp.o
+[63/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/SortIncludesTest.cpp.o
+[64/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/LookupTest.cpp.o
+[65/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BreadthFirstIteratorTest.cpp.o
+[66/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/FixItTest.cpp.o
+[67/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/AttributesTest.cpp.o
 [68/352] Building CXX object tools/lld/unittests/DriverTests/CMakeFiles/DriverTests.dir/DarwinLdDriverTest.cpp.o
-[69/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APSIntTest.cpp.o
-[70/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DepthFirstIteratorTest.cpp.o
-[71/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringCallbacksTest.cpp.o
-[72/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BreadthFirstIteratorTest.cpp.o
-[73/352] Linking CXX executable tools/lld/unittests/DriverTests/DriverTests
-[74/352] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/StringTableBuilderTest.cpp.o
-[75/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DAGDeltaAlgorithmTest.cpp.o
-[76/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DeltaAlgorithmTest.cpp.o
-[77/352] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileBinaryReaderTests.cpp.o
-[78/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ArrayRefTest.cpp.o
-[79/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IntrusiveRefCntPtrTest.cpp.o
-[80/352] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileYAMLTests.cpp.o
-[81/352] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileBinaryWriterTests.cpp.o
-[82/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/FunctionRefTest.cpp.o
-[83/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/SourceLocationTest.cpp.o
-[84/352] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/MappedBlockStreamTest.cpp.o
+[69/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BitmaskEnumTest.cpp.o
+[70/352] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileToAtomsTests.cpp.o
+[71/352] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/DIEHashTest.cpp.o
+[72/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/AsmWriterTest.cpp.o
+[73/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APSIntTest.cpp.o
+[74/352] Linking CXX executable tools/lld/unittests/DriverTests/DriverTests
+[75/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DepthFirstIteratorTest.cpp.o
+[76/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringCallbacksTest.cpp.o
+[77/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DAGDeltaAlgorithmTest.cpp.o
+[78/352] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileBinaryReaderTests.cpp.o
+[79/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/FunctionRefTest.cpp.o
+[80/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ArrayRefTest.cpp.o
+[81/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DeltaAlgorithmTest.cpp.o
+[82/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListNodeTest.cpp.o
+[83/352] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileYAMLTests.cpp.o
+[84/352] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileBinaryWriterTests.cpp.o
 [85/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestTypeLocVisitor.cpp.o
 [86/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BumpPtrListTest.cpp.o
-[87/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListNodeTest.cpp.o
-[88/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListSentinelTest.cpp.o
-[89/352] Linking CXX executable tools/lld/unittests/MachOTests/lldMachOTests
-[90/352] Linking CXX executable tools/clang/unittests/Frontend/FrontendTests
-[91/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListNodeBaseTest.cpp.o
-[92/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/FoldingSet.cpp.o
+[87/352] Linking CXX executable tools/clang/unittests/Frontend/FrontendTests
+[88/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/FoldingSet.cpp.o
+[89/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListNodeBaseTest.cpp.o
+[90/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListSentinelTest.cpp.o
+[91/352] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/SourceLocationTest.cpp.o
+[92/352] Linking CXX executable tools/lld/unittests/MachOTests/lldMachOTests
 [93/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListIteratorTest.cpp.o
 [94/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListBaseTest.cpp.o
-[95/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IntEqClassesTest.cpp.o
-[96/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListTest.cpp.o
-[97/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/HashingTest.cpp.o
-[98/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerEmbeddedIntTest.cpp.o
-[99/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerIntPairTest.cpp.o
+[95/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/HashingTest.cpp.o
+[96/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IntrusiveRefCntPtrTest.cpp.o
+[97/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IntEqClassesTest.cpp.o
+[98/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListTest.cpp.o
+[99/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerEmbeddedIntTest.cpp.o
 [100/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ImmutableMapTest.cpp.o
-[101/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DenseSetTest.cpp.o
-[102/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PackedVectorTest.cpp.o
-[103/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerSumTypeTest.cpp.o
-[104/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/MakeUniqueTest.cpp.o
-[105/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ImmutableSetTest.cpp.o
-[106/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerUnionTest.cpp.o
-[107/352] Building CXX object tools/clang/unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/BufferSourceTest.cpp.o
-[108/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/OptionalTest.cpp.o
-[109/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestCallVisitor.cpp.o
-[110/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ReverseIterationTest.cpp.o
-[111/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PostOrderIteratorTest.cpp.o
-[112/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ScopeExitTest.cpp.o
-[113/352] Building CXX object tools/clang/unittests/Sema/CMakeFiles/SemaTests.dir/ExternalSemaSourceTest.cpp.o
-[114/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/VariadicFunctionTest.cpp.o
-[115/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/MapVectorTest.cpp.o
-[116/352] Linking CXX executable tools/clang/unittests/AST/ASTTests
-[117/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SequenceTest.cpp.o
-[118/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/RangeAdapterTest.cpp.o
-[119/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IteratorTest.cpp.o
-[120/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SCCIteratorTest.cpp.o
-[121/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SetVectorTest.cpp.o
-[122/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BitVectorTest.cpp.o
-[123/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PriorityWorklistTest.cpp.o
-[124/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallPtrSetTest.cpp.o
-[125/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SparseBitVectorTest.cpp.o
-[126/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringExtrasTest.cpp.o
-[127/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/STLExtrasTest.cpp.o
-[128/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SparseSetTest.cpp.o
+[101/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PackedVectorTest.cpp.o
+[102/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PostOrderIteratorTest.cpp.o
+[103/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerIntPairTest.cpp.o
+[104/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ImmutableSetTest.cpp.o
+[105/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DenseSetTest.cpp.o
+[106/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/MakeUniqueTest.cpp.o
+[107/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/OptionalTest.cpp.o
+[108/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerSumTypeTest.cpp.o
+[109/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ReverseIterationTest.cpp.o
+[110/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ScopeExitTest.cpp.o
+[111/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerUnionTest.cpp.o
+[112/352] Building CXX object tools/clang/unittests/Sema/CMakeFiles/SemaTests.dir/ExternalSemaSourceTest.cpp.o
+[113/352] Building CXX object tools/clang/unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/BufferSourceTest.cpp.o
+[114/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SCCIteratorTest.cpp.o
+[115/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SequenceTest.cpp.o
+[116/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestCallVisitor.cpp.o
+[117/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/RangeAdapterTest.cpp.o
+[118/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/MapVectorTest.cpp.o
+[119/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SetVectorTest.cpp.o
+[120/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IteratorTest.cpp.o
+[121/352] Linking CXX executable tools/clang/unittests/AST/ASTTests
+[122/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PriorityWorklistTest.cpp.o
+[123/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BitVectorTest.cpp.o
+[124/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringExtrasTest.cpp.o
+[125/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/STLExtrasTest.cpp.o
+[126/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SparseSetTest.cpp.o
+[127/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallPtrSetTest.cpp.o
+[128/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/VariadicFunctionTest.cpp.o
 [129/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallStringTest.cpp.o
-[130/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SparseMultiSetTest.cpp.o
-[131/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SimpleIListTest.cpp.o
-[132/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringSwitchTest.cpp.o
+[130/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SimpleIListTest.cpp.o
+[131/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SparseMultiSetTest.cpp.o
+[132/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SparseBitVectorTest.cpp.o
 [133/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TwineTest.cpp.o
-[134/352] Linking CXX executable tools/clang/unittests/Sema/SemaTests
+[134/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringSwitchTest.cpp.o
 [135/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IntervalMapTest.cpp.o
-[136/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/OrderedBasicBlockTest.cpp.o
-[137/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/MemoryBuiltinsTest.cpp.o
-[138/352] Linking CXX executable tools/clang/unittests/CodeGen/ClangCodeGenTests
-[139/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringMapTest.cpp.o
-[140/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TinyPtrVectorTest.cpp.o
-[141/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APIntTest.cpp.o
-[142/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/LoopInfoTest.cpp.o
-[143/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CallGraphTest.cpp.o
-[144/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringRefTest.cpp.o
-[145/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DenseMapTest.cpp.o
-[146/352] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersNarrowingTest.cpp.o
-[147/352] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersNodeTest.cpp.o
-[148/352] Building CXX object unittests/Bitcode/CMakeFiles/BitcodeTests.dir/BitstreamWriterTest.cpp.o
-[149/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CFGTest.cpp.o
-[150/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/GlobalsModRefTest.cpp.o
-[151/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/MemorySSA.cpp.o
-[152/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/TBAATest.cpp.o
-[153/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestDeclVisitor.cpp.o
-[154/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/BranchProbabilityInfoTest.cpp.o
-[155/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TripleTest.cpp.o
+[136/352] Linking CXX executable tools/clang/unittests/Sema/SemaTests
+[137/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringMapTest.cpp.o
+[138/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TinyPtrVectorTest.cpp.o
+[139/352] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersNodeTest.cpp.o
+[140/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CallGraphTest.cpp.o
+[141/352] Linking CXX executable tools/clang/unittests/CodeGen/ClangCodeGenTests
+[142/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/OrderedBasicBlockTest.cpp.o
+[143/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestDeclVisitor.cpp.o
+[144/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APIntTest.cpp.o
+[145/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringRefTest.cpp.o
+[146/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CFGTest.cpp.o
+[147/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/MemoryBuiltinsTest.cpp.o
+[148/352] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersNarrowingTest.cpp.o
+[149/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/BlockFrequencyInfoTest.cpp.o
+[150/352] Building CXX object unittests/Bitcode/CMakeFiles/BitcodeTests.dir/BitstreamWriterTest.cpp.o
+[151/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DenseMapTest.cpp.o
+[152/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/GlobalsModRefTest.cpp.o
+[153/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/BranchProbabilityInfoTest.cpp.o
+[154/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/AliasAnalysisTest.cpp.o
+[155/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/TBAATest.cpp.o
 [156/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/TargetLibraryInfoTest.cpp.o
-[157/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/BlockFrequencyInfoTest.cpp.o
-[158/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/UnrollAnalyzer.cpp.o
-[159/352] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/LowLevelTypeTest.cpp.o
-[160/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/AliasAnalysisTest.cpp.o
-[161/352] Building CXX object unittests/Bitcode/CMakeFiles/BitcodeTests.dir/BitstreamReaderTest.cpp.o
-[162/352] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MachineInstrBundleIteratorTest.cpp.o
-[163/352] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/ScalableVectorMVTsTest.cpp.o
+[157/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TripleTest.cpp.o
+[158/352] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/ScalableVectorMVTsTest.cpp.o
+[159/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/LoopInfoTest.cpp.o
+[160/352] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DWARFFormValueTest.cpp.o
+[161/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/UnrollAnalyzer.cpp.o
+[162/352] Building CXX object unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/LegalizerInfoTest.cpp.o
+[163/352] Building CXX object unittests/Bitcode/CMakeFiles/BitcodeTests.dir/BitstreamReaderTest.cpp.o
 [164/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ValueTrackingTest.cpp.o
-[165/352] Building CXX object unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/LegalizerInfoTest.cpp.o
+[165/352] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/LowLevelTypeTest.cpp.o
 [166/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ProfileSummaryInfoTest.cpp.o
-[167/352] Building CXX object unittests/Bitcode/CMakeFiles/BitcodeTests.dir/BitReaderTest.cpp.o
-[168/352] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/DIEHashTest.cpp.o
-[169/352] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DWARFFormValueTest.cpp.o
+[167/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/MemorySSA.cpp.o
+[168/352] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/ASanStackFrameLayoutTest.cpp.o
+[169/352] Building CXX object unittests/Bitcode/CMakeFiles/BitcodeTests.dir/BitReaderTest.cpp.o
 [170/352] Building CXX object unittests/AsmParser/CMakeFiles/AsmParserTests.dir/AsmParserTest.cpp.o
 [171/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/GlobalMappingLayerTest.cpp.o
-[172/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/QueueChannel.cpp.o
-[173/352] Linking CXX executable unittests/AsmParser/AsmParserTests
-[174/352] Linking CXX executable unittests/Bitcode/BitcodeTests
-[175/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ScalarEvolutionTest.cpp.o
+[172/352] Linking CXX executable unittests/CodeGen/GlobalISel/GlobalISelTests
+[173/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ScalarEvolutionTest.cpp.o
+[174/352] Linking CXX executable unittests/AsmParser/AsmParserTests
+[175/352] Linking CXX executable unittests/Bitcode/BitcodeTests
 [176/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APFloatTest.cpp.o
-[177/352] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/PDBApiTest.cpp.o
-[178/352] Linking CXX executable unittests/CodeGen/GlobalISel/GlobalISelTests
-[179/352] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/HashTableTest.cpp.o
-[180/352] Building CXX object unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/RandomAccessVisitorTest.cpp.o
-[181/352] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/TypeServerHandlerTest.cpp.o
-[182/352] Linking CXX executable unittests/CodeGen/CodeGenTests
+[177/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/QueueChannel.cpp.o
+[178/352] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/HashTableTest.cpp.o
+[179/352] Linking CXX executable unittests/CodeGen/CodeGenTests
+[180/352] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/PDBApiTest.cpp.o
+[181/352] Building CXX object unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/RandomAccessVisitorTest.cpp.o
+[182/352] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/StringTableBuilderTest.cpp.o
 [183/352] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/MSFBuilderTest.cpp.o
-[184/352] Linking CXX executable unittests/DebugInfo/PDB/DebugInfoPDBTests
-[185/352] Building CXX object unittests/ExecutionEngine/CMakeFiles/ExecutionEngineTests.dir/ExecutionEngineTest.cpp.o
-[186/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/LazyEmittingLayerTest.cpp.o
-[187/352] Building CXX object unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/TypeIndexDiscoveryTest.cpp.o
-[188/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/OrcTestCommon.cpp.o
-[189/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/CompileOnDemandLayerTest.cpp.o
-[190/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringTest.cpp.o
-[191/352] Linking CXX executable unittests/DebugInfo/CodeView/DebugInfoCodeViewTests
-[192/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTest.cpp.o
-[193/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/IndirectionUtilsTest.cpp.o
-[194/352] Linking CXX executable unittests/ExecutionEngine/ExecutionEngineTests
-[195/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/OrcCAPITest.cpp.o
-[196/352] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITMemoryManagerTest.cpp.o
-[197/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CGSCCPassManagerTest.cpp.o
-[198/352] Linking CXX executable tools/clang/unittests/Format/FormatTests
-[199/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/LazyCallGraphTest.cpp.o
+[184/352] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/MappedBlockStreamTest.cpp.o
+[185/352] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/TypeServerHandlerTest.cpp.o
+[186/352] Building CXX object unittests/ExecutionEngine/CMakeFiles/ExecutionEngineTests.dir/ExecutionEngineTest.cpp.o
+[187/352] Linking CXX executable unittests/DebugInfo/PDB/DebugInfoPDBTests
+[188/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CGSCCPassManagerTest.cpp.o
+[189/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/IndirectionUtilsTest.cpp.o
+[190/352] Building CXX object unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/TypeIndexDiscoveryTest.cpp.o
+[191/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/CompileOnDemandLayerTest.cpp.o
+[192/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringTest.cpp.o
+[193/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/LazyEmittingLayerTest.cpp.o
+[194/352] Linking CXX executable unittests/DebugInfo/CodeView/DebugInfoCodeViewTests
+[195/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/OrcTestCommon.cpp.o
+[196/352] Linking CXX executable unittests/ExecutionEngine/ExecutionEngineTests
+[197/352] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTest.cpp.o
+[198/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/OrcCAPITest.cpp.o
+[199/352] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITMemoryManagerTest.cpp.o
 [200/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DebugInfoTest.cpp.o
-[201/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/AsmWriterTest.cpp.o
-[202/352] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITCAPITest.cpp.o
-[203/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/BasicBlockTest.cpp.o
-[204/352] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersTraversalTest.cpp.o
-[205/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/ObjectTransformLayerTest.cpp.o
-[206/352] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DwarfGenerator.cpp.o
-[207/352] Linking CXX executable unittests/Analysis/AnalysisTests
-[208/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/FunctionTest.cpp.o
-[209/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DebugTypeODRUniquingTest.cpp.o
-[210/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/IntrinsicsTest.cpp.o
-[211/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/TypesTest.cpp.o
-[212/352] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITMultipleModuleTest.cpp.o
-[213/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ModuleTest.cpp.o
-[214/352] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITObjectCacheTest.cpp.o
-[215/352] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITTest.cpp.o
-[216/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/TypeBuilderTest.cpp.o
-[217/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ConstantsTest.cpp.o
-[218/352] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/Disassembler.cpp.o
-[219/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ConstantRangeTest.cpp.o
-[220/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallVectorTest.cpp.o
+[201/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DebugTypeODRUniquingTest.cpp.o
+[202/352] Linking CXX executable tools/clang/unittests/Format/FormatTests
+[203/352] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersTraversalTest.cpp.o
+[204/352] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DwarfGenerator.cpp.o
+[205/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/IntrinsicsTest.cpp.o
+[206/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/BasicBlockTest.cpp.o
+[207/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/FunctionTest.cpp.o
+[208/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/ObjectTransformLayerTest.cpp.o
+[209/352] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITCAPITest.cpp.o
+[210/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/TypesTest.cpp.o
+[211/352] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/LazyCallGraphTest.cpp.o
+[212/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ModuleTest.cpp.o
+[213/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/TypeBuilderTest.cpp.o
+[214/352] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITTest.cpp.o
+[215/352] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITMultipleModuleTest.cpp.o
+[216/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ConstantsTest.cpp.o
+[217/352] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITObjectCacheTest.cpp.o
+[218/352] Linking CXX executable unittests/Analysis/AnalysisTests
+[219/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DominatorTreeTest.cpp.o
+[220/352] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/Disassembler.cpp.o
 [221/352] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/StringTableBuilderTest.cpp.o
-[222/352] Building Opts.inc...
-[223/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/RTDyldObjectLinkingLayerTest.cpp.o
+[222/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/UseTest.cpp.o
+[223/352] Building Opts.inc...
 [224/352] Updating Opts.inc...
-[225/352] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/TargetRegistry.cpp.o
-[226/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DominatorTreeTest.cpp.o
-[227/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/UseTest.cpp.o
-[228/352] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/DwarfLineTables.cpp.o
-[229/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/WaymarkTest.cpp.o
-[230/352] Linking CXX executable unittests/ADT/ADTTests
-[231/352] Building CXX object unittests/LineEditor/CMakeFiles/LineEditorTests.dir/LineEditor.cpp.o
-[232/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/MDBuilderTest.cpp.o
-[233/352] Linking CXX executable unittests/MC/MCTests
-[234/352] Linking CXX executable unittests/LineEditor/LineEditorTests
+[225/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/WaymarkTest.cpp.o
+[226/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/MDBuilderTest.cpp.o
+[227/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ConstantRangeTest.cpp.o
+[228/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/RTDyldObjectLinkingLayerTest.cpp.o
+[229/352] Building CXX object unittests/LineEditor/CMakeFiles/LineEditorTests.dir/LineEditor.cpp.o
+[230/352] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallVectorTest.cpp.o
+[231/352] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/DwarfLineTables.cpp.o
+[232/352] Linking CXX executable unittests/LineEditor/LineEditorTests
+[233/352] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/TargetRegistry.cpp.o
+[234/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/LegacyPassManagerTest.cpp.o
 [235/352] Building CXX object unittests/Object/CMakeFiles/ObjectTests.dir/SymbolicFileTest.cpp.o
 [236/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/UserTest.cpp.o
-[237/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/LegacyPassManagerTest.cpp.o
-[238/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/IRBuilderTest.cpp.o
-[239/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/PatternMatch.cpp.o
-[240/352] Building CXX object unittests/Object/CMakeFiles/ObjectTests.dir/SymbolSizeTest.cpp.o
-[241/352] Linking CXX executable tools/clang/unittests/ASTMatchers/ASTMatchersTests
+[237/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/IRBuilderTest.cpp.o
+[238/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/PatternMatch.cpp.o
+[239/352] Linking CXX executable unittests/MC/MCTests
+[240/352] Linking CXX executable unittests/ADT/ADTTests
+[241/352] Building CXX object unittests/Object/CMakeFiles/ObjectTests.dir/SymbolSizeTest.cpp.o
 [242/352] Building CXX object unittests/BinaryFormat/CMakeFiles/BinaryFormatTests.dir/TestFileMagic.cpp.o
-[243/352] Building CXX object unittests/BinaryFormat/CMakeFiles/BinaryFormatTests.dir/DwarfTest.cpp.o
+[243/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ValueHandleTest.cpp.o
 [244/352] Building CXX object unittests/ObjectYAML/CMakeFiles/ObjectYAMLTests.dir/YAMLTest.cpp.o
-[245/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ValueHandleTest.cpp.o
-[246/352] Linking CXX executable unittests/BinaryFormat/BinaryFormatTests
+[245/352] Linking CXX executable tools/clang/unittests/ASTMatchers/ASTMatchersTests
+[246/352] Linking CXX executable unittests/ObjectYAML/ObjectYAMLTests
 [247/352] Linking CXX executable unittests/Object/ObjectTests
-[248/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/InstructionsTest.cpp.o
-[249/352] Linking CXX executable unittests/ObjectYAML/ObjectYAMLTests
-[250/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ValueTest.cpp.o
-[251/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTest.cpp.o
+[248/352] Building CXX object unittests/BinaryFormat/CMakeFiles/BinaryFormatTests.dir/DwarfTest.cpp.o
+[249/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/InstructionsTest.cpp.o
+[250/352] Linking CXX executable unittests/BinaryFormat/BinaryFormatTests
+[251/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ValueTest.cpp.o
 [252/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CrashRecoveryTest.cpp.o
 [253/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/BlockFrequencyTest.cpp.o
 [254/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/AllocatorTest.cpp.o
-[255/352] Linking CXX executable unittests/ExecutionEngine/MCJIT/MCJITTests
-[256/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ArrayRecyclerTest.cpp.o
-[257/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/PassManagerTest.cpp.o
-[258/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/DebugTest.cpp.o
-[259/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/VerifierTest.cpp.o
-[260/352] Building CXX object unittests/Linker/CMakeFiles/LinkerTests.dir/LinkModulesTest.cpp.o
-[261/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/AlignOfTest.cpp.o
+[255/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTest.cpp.o
+[256/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/VerifierTest.cpp.o
+[257/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ArrayRecyclerTest.cpp.o
+[258/352] Building CXX object unittests/Linker/CMakeFiles/LinkerTests.dir/LinkModulesTest.cpp.o
+[259/352] Linking CXX executable unittests/ExecutionEngine/MCJIT/MCJITTests
+[260/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ARMAttributeParser.cpp.o
+[261/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/PassManagerTest.cpp.o
 [262/352] Building CXX object unittests/Option/CMakeFiles/OptionTests.dir/OptionParsingTest.cpp.o
-[263/352] Linking CXX executable unittests/Option/OptionTests
-[264/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ARMAttributeParser.cpp.o
-[265/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/FileOutputBufferTest.cpp.o
-[266/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/RPCUtilsTest.cpp.o
-[267/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CompressionTest.cpp.o
-[268/352] Linking CXX executable unittests/Linker/LinkerTests
-[269/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrorOrTest.cpp.o
+[263/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/DebugTest.cpp.o
+[264/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/FileOutputBufferTest.cpp.o
+[265/352] Linking CXX executable unittests/Option/OptionTests
+[266/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/AlignOfTest.cpp.o
+[267/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/EndianStreamTest.cpp.o
+[268/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CompressionTest.cpp.o
+[269/352] Linking CXX executable unittests/Linker/LinkerTests
 [270/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/BranchProbabilityTest.cpp.o
-[271/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CachePruningTest.cpp.o
-[272/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CommandLineTest.cpp.o
-[273/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/EndianStreamTest.cpp.o
-[274/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/DataExtractorTest.cpp.o
+[271/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CommandLineTest.cpp.o
+[272/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/DataExtractorTest.cpp.o
+[273/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CachePruningTest.cpp.o
+[274/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrorOrTest.cpp.o
 [275/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Casting.cpp.o
-[276/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ManagedStatic.cpp.o
-[277/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/EndianTest.cpp.o
-[278/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Chrono.cpp.o
-[279/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Host.cpp.o
-[280/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MD5Test.cpp.o
-[281/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LineIteratorTest.cpp.o
-[282/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/GlobPatternTest.cpp.o
-[283/352] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/SampleProfTest.cpp.o
-[284/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LockFileManagerTest.cpp.o
-[285/352] Building CXX object unittests/MI/CMakeFiles/MITests.dir/LiveIntervalTest.cpp.o
-[286/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ProcessTest.cpp.o
-[287/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ParallelTest.cpp.o
-[288/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ReplaceFileTest.cpp.o
-[289/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/NativeFormatTests.cpp.o
-[290/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/StringPool.cpp.o
-[291/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TypeNameTest.cpp.o
-[292/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/SourceMgrTest.cpp.o
-[293/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrorTest.cpp.o
-[294/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LEB128Test.cpp.o
-[295/352] Linking CXX executable unittests/ExecutionEngine/Orc/OrcJITTests
-[296/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TimerTest.cpp.o
-[297/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Threading.cpp.o
-[298/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ThreadLocalTest.cpp.o
-[299/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ValueMapTest.cpp.o
-[300/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/SwapByteOrderTest.cpp.o
-[301/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MemoryBufferTest.cpp.o
-[302/352] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DWARFDebugInfoTest.cpp.o
-[303/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MemoryTest.cpp.o
-[304/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/RegexTest.cpp.o
-[305/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/BinaryStreamTest.cpp.o
+[276/352] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/RPCUtilsTest.cpp.o
+[277/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ManagedStatic.cpp.o
+[278/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/EndianTest.cpp.o
+[279/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Chrono.cpp.o
+[280/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/GlobPatternTest.cpp.o
+[281/352] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/SampleProfTest.cpp.o
+[282/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Host.cpp.o
+[283/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MD5Test.cpp.o
+[284/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ParallelTest.cpp.o
+[285/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ProcessTest.cpp.o
+[286/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LineIteratorTest.cpp.o
+[287/352] Building CXX object unittests/MI/CMakeFiles/MITests.dir/LiveIntervalTest.cpp.o
+[288/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LockFileManagerTest.cpp.o
+[289/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ReplaceFileTest.cpp.o
+[290/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/NativeFormatTests.cpp.o
+[291/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/StringPool.cpp.o
+[292/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TypeNameTest.cpp.o
+[293/352] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DWARFDebugInfoTest.cpp.o
+[294/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/SourceMgrTest.cpp.o
+[295/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/SwapByteOrderTest.cpp.o
+[296/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ValueMapTest.cpp.o
+[297/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ThreadLocalTest.cpp.o
+[298/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TimerTest.cpp.o
+[299/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MemoryBufferTest.cpp.o
+[300/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Threading.cpp.o
+[301/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/RegexTest.cpp.o
+[302/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrorTest.cpp.o
+[303/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LEB128Test.cpp.o
+[304/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MemoryTest.cpp.o
+[305/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ProgramTest.cpp.o
 [306/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TarWriterTest.cpp.o
-[307/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/SpecialCaseListTest.cpp.o
-[308/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ProgramTest.cpp.o
-[309/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/formatted_raw_ostream_test.cpp.o
-[310/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/UnicodeTest.cpp.o
-[311/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/xxhashTest.cpp.o
+[307/352] Linking CXX executable unittests/ExecutionEngine/Orc/OrcJITTests
+[308/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/BinaryStreamTest.cpp.o
+[309/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/SpecialCaseListTest.cpp.o
+[310/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/formatted_raw_ostream_test.cpp.o
+[311/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MathExtrasTest.cpp.o
 [312/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TrailingObjectsTest.cpp.o
-[313/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MathExtrasTest.cpp.o
-[314/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TrigramIndexTest.cpp.o
-[315/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_sha1_ostream_test.cpp.o
-[316/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ThreadPool.cpp.o
+[313/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/UnicodeTest.cpp.o
+[314/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/xxhashTest.cpp.o
+[315/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ThreadPool.cpp.o
+[316/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TrigramIndexTest.cpp.o
 [317/352] Linking CXX executable unittests/MI/MITests
 [318/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_pwrite_stream_test.cpp.o
 [319/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/YAMLParserTest.cpp.o
-[320/352] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o
-[321/352] Linking CXX executable unittests/Support/DynamicLibrary/DynamicLibraryTests
-[322/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/FormatVariadicTest.cpp.o
-[323/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TargetParserTest.cpp.o
-[324/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ScaledNumberTest.cpp.o
-[325/352] Linking CXX executable unittests/DebugInfo/DWARF/DebugInfoDWARFTests
-[326/352] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/ASanStackFrameLayoutTest.cpp.o
+[320/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_sha1_ostream_test.cpp.o
+[321/352] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o
+[322/352] Linking CXX executable unittests/DebugInfo/DWARF/DebugInfoDWARFTests
+[323/352] Linking CXX executable unittests/Support/DynamicLibrary/DynamicLibraryTests
+[324/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/FormatVariadicTest.cpp.o
+[325/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TargetParserTest.cpp.o
+[326/352] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/InstrProfTest.cpp.o
 [327/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_ostream_test.cpp.o
-[328/352] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/InstrProfTest.cpp.o
-[329/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ConvertUTFTest.cpp.o
-[330/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/MetadataTest.cpp.o
-[331/352] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/WholeProgramDevirt.cpp.o
-[332/352] Linking CXX executable unittests/ProfileData/ProfileDataTests
-[333/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestExprVisitor.cpp.o
-[334/352] Linking CXX executable unittests/IR/IRTests
-[335/352] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/FunctionComparator.cpp.o
-[336/352] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/IntegerDivision.cpp.o
-[337/352] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/OrderedInstructions.cpp.o
-[338/352] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/LowerTypeTests.cpp.o
-[339/352] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/ValueMapperTest.cpp.o
+[328/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ScaledNumberTest.cpp.o
+[329/352] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/MetadataTest.cpp.o
+[330/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ConvertUTFTest.cpp.o
+[331/352] Linking CXX executable unittests/ProfileData/ProfileDataTests
+[332/352] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/WholeProgramDevirt.cpp.o
+[333/352] Linking CXX executable unittests/IR/IRTests
+[334/352] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/FunctionComparator.cpp.o
+[335/352] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/OrderedInstructions.cpp.o
+[336/352] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/ValueMapperTest.cpp.o
+[337/352] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/LowerTypeTests.cpp.o
+[338/352] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/IntegerDivision.cpp.o
+[339/352] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/Local.cpp.o
 [340/352] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Path.cpp.o
-[341/352] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/Local.cpp.o
-[342/352] Linking CXX executable unittests/Transforms/IPO/IPOTests
-[343/352] Building CXX object unittests/XRay/CMakeFiles/XRayTests.dir/GraphTest.cpp.o
+[341/352] Linking CXX executable unittests/Transforms/IPO/IPOTests
+[342/352] Building CXX object unittests/XRay/CMakeFiles/XRayTests.dir/GraphTest.cpp.o
+[343/352] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestExprVisitor.cpp.o
 [344/352] Linking CXX executable unittests/XRay/XRayTests
 [345/352] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/Cloning.cpp.o
 [346/352] Linking CXX executable unittests/Transforms/Utils/UtilsTests
@@ -3145,12 +51861,12 @@
 [351/352] Linking CXX executable unittests/Transforms/Scalar/ScalarTests
 [351/352] Running all regression tests
 lit.py: /b/build/slave/linux_upload_clang/build/src/third_party/llvm/tools/clang/test/lit.cfg:200: note: using clang: '/b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap/./bin/clang'
--- Testing: 33001 tests, 32 threads --
+-- Testing: 33047 tests, 32 threads --
 Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. 
-Testing Time: 51.91s
-  Expected Passes    : 24399
+Testing Time: 47.73s
+  Expected Passes    : 24440
   Expected Failures  : 69
-  Unsupported Tests  : 8533
+  Unsupported Tests  : 8538
 Running ninja install
 [0/1] Install the project...
 -- Install configuration: "Release"
@@ -3508,7 +52224,6 @@
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/SymbolRecord.h
--- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/TypeDatabase.h
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/TypeServerHandler.h
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/CVRecord.h
@@ -3516,6 +52231,7 @@
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/TypeVisitorCallbackPipeline.h
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/TypeCollection.h
+-- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/TypeName.h
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/DebugUnknownSubsection.h
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/SymbolVisitorDelegate.h
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/TypeTableCollection.h
@@ -3544,7 +52260,6 @@
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/CVDebugRecord.h
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/EnumTables.h
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/TypeIndex.h
--- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/TypeDatabaseVisitor.h
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/DebugInfo/CodeView/TypeDeserializer.h
@@ -3934,6 +52649,7 @@
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/CodeGen/UnreachableBlockElim.h
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/CodeGen/DIEValue.def
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/CodeGen/MachineInstrBundle.h
+-- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/CodeGen/MacroFusion.h
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/CodeGen/MachineFunction.h
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/CodeGen/CalcSpillWeights.h
 -- Installing: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/include/llvm/CodeGen/MachineInstrBundleIterator.h
@@ -5206,6 +53922,7 @@
 Building final compiler
 Building LTO LLVM Gold plugin
 Creating directory /b/build/slave/linux_upload_clang/build/src/third_party/llvm-lto-gold-plugin
+Creating directory /b/build/slave/linux_upload_clang/build/src/third_party/binutils/Linux_x64/Release/lib/bfd-plugins
 Running ln -sf /b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/lib/LLVMgold.so /b/build/slave/linux_upload_clang/build/src/third_party/binutils/Linux_x64/Release/lib/bfd-plugins/LLVMgold.so
 Running cmake -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_USE_CRT_RELEASE=MT -DLLVM_BINUTILS_INCDIR=/b/build/slave/linux_upload_clang/build/src/third_party/binutils/Linux_x64/Release/include -DCMAKE_C_COMPILER=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/bin/clang -DCMAKE_CXX_COMPILER=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/bin/clang++ '-DCMAKE_C_FLAGS=-flto=thin --gcc-toolchain=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-build-tools/gcc485precise' '-DCMAKE_CXX_FLAGS=-flto=thin --gcc-toolchain=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-build-tools/gcc485precise' '-DCMAKE_EXE_LINKER_FLAGS=-fuse-ld=lld -L/b/build/slave/linux_upload_clang/build/src/third_party/binutils/Linux_x64/Release/lib -ltcmalloc_minimal' -DCMAKE_SHARED_LINKER_FLAGS=-fuse-ld=lld -DCMAKE_MODULE_LINKER_FLAGS=-fuse-ld=lld /b/build/slave/linux_upload_clang/build/src/third_party/llvm
 -- The C compiler identification is Clang 5.0.0
@@ -5498,2017 +54215,2027 @@
 
 -- Build files have been written to: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-lto-gold-plugin
 Running ninja LLVMgold lld
-[1/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o
-[2/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o
-[3/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o
-[4/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o
-[5/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o
-[6/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o
-[7/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o
-[8/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o
-[9/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o
-[10/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o
-[11/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o
-[12/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o
-[13/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o
-[14/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o
-[15/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o
-[16/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o
-[17/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o
-[18/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o
-[19/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o
-[20/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o
-[21/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o
-[22/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o
-[23/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o
-[24/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o
-[25/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o
-[26/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o
-[27/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o
-[28/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o
-[29/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o
-[30/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUCodeObjectMetadata.cpp.o
-[31/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o
-[32/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o
-[33/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o
-[34/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o
-[35/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o
-[36/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o
-[37/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o
-[38/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o
-[39/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o
-[40/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o
-[41/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o
-[42/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o
-[43/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o
-[44/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o
-[45/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o
-[46/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o
-[47/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o
-[48/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Options.cpp.o
-[49/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o
-[50/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o
-[51/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o
-[52/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o
-[53/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o
-[54/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o
-[55/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o
-[56/2010] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o
-[57/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o
-[58/2010] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o
-[59/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o
-[60/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o
-[61/2010] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o
-[62/2010] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o
-[63/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o
-[64/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o
-[65/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o
-[66/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o
-[67/2010] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o
-[68/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o
-[69/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o
-[70/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o
-[71/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o
-[72/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o
-[73/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o
-[74/2010] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o
-[75/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o
-[76/2010] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o
-[77/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o
-[78/2010] Linking CXX static library lib/libLLVMDemangle.a
-[79/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o
-[80/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o
-[81/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o
-[82/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o
-[83/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o
-[84/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o
-[85/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o
-[86/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o
-[87/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o
-[88/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o
-[89/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o
-[90/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o
-[91/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o
-[92/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o
-[93/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o
-[94/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o
-[95/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o
-[96/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o
-[97/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o
-[98/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o
-[99/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o
-[100/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o
-[101/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o
-[102/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o
-[103/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o
-[104/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o
-[105/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o
-[106/2010] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o
-[107/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o
-[108/2010] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o
-[109/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o
-[110/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
-[111/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o
-[112/2010] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o
-[113/2010] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o
-[114/2010] Linking CXX static library lib/libLLVMSupport.a
-[115/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o
-[116/2010] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o
-[117/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o
-[118/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o
-[119/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o
-[120/2010] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o
-[121/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o
-[122/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o
-[123/2010] Generating VCSRevision.h
+[1/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o
+[2/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o
+[3/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o
+[4/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o
+[5/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o
+[6/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o
+[7/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o
+[8/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o
+[9/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o
+[10/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o
+[11/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o
+[12/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o
+[13/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o
+[14/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o
+[15/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o
+[16/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o
+[17/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o
+[18/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o
+[19/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o
+[20/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o
+[21/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o
+[22/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o
+[23/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o
+[24/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o
+[25/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o
+[26/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o
+[27/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o
+[28/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o
+[29/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUCodeObjectMetadata.cpp.o
+[30/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o
+[31/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o
+[32/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o
+[33/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o
+[34/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o
+[35/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o
+[36/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o
+[37/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o
+[38/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o
+[39/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o
+[40/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o
+[41/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o
+[42/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o
+[43/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o
+[44/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o
+[45/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o
+[46/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o
+[47/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o
+[48/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o
+[49/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Options.cpp.o
+[50/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o
+[51/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o
+[52/2020] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o
+[53/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o
+[54/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o
+[55/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o
+[56/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o
+[57/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o
+[58/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o
+[59/2020] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o
+[60/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o
+[61/2020] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o
+[62/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o
+[63/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o
+[64/2020] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o
+[65/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o
+[66/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o
+[67/2020] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o
+[68/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o
+[69/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o
+[70/2020] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o
+[71/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o
+[72/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o
+[73/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o
+[74/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o
+[75/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o
+[76/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o
+[77/2020] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o
+[78/2020] Linking CXX static library lib/libLLVMDemangle.a
+[79/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o
+[80/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o
+[81/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o
+[82/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o
+[83/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o
+[84/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o
+[85/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o
+[86/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o
+[87/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o
+[88/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o
+[89/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o
+[90/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o
+[91/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o
+[92/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o
+[93/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o
+[94/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o
+[95/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o
+[96/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o
+[97/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o
+[98/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o
+[99/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o
+[100/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o
+[101/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o
+[102/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o
+[103/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o
+[104/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o
+[105/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o
+[106/2020] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o
+[107/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o
+[108/2020] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o
+[109/2020] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o
+[110/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o
+[111/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o
+[112/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
+[113/2020] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o
+[114/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o
+[115/2020] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o
+[116/2020] Linking CXX static library lib/libLLVMSupport.a
+[117/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o
+[118/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o
+[119/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o
+[120/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o
+[121/2020] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o
+[122/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o
+[123/2020] Generating VCSRevision.h
 -- Found Subversion: /usr/bin/svn (found version "1.8.8") 
-[124/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o
-[125/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o
-[126/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o
-[127/2010] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o
-[128/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o
-[129/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o
-[130/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o
-[131/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o
-[132/2010] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o
-[133/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o
-[134/2010] Linking CXX static library lib/libLLVMTableGen.a
-[135/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o
-[136/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
-[137/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o
-[138/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o
-[139/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o
-[140/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o
-[141/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o
-[142/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o
-[143/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o
-[144/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o
-[145/2010] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o
-[146/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o
-[147/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o
-[148/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o
-[149/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o
-[150/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o
-[151/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o
-[152/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o
-[153/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o
-[154/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o
-[155/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o
-[156/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o
-[157/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o
-[158/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o
-[159/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o
-[160/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o
-[161/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o
-[162/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o
-[163/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o
-[164/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o
-[165/2010] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o
-[166/2010] Linking CXX static library lib/libLLVMBinaryFormat.a
-[167/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o
-[168/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o
-[169/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o
-[170/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o
-[171/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o
-[172/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o
-[173/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o
-[174/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o
-[175/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o
-[176/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o
-[177/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o
-[178/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o
-[179/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o
-[180/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o
-[181/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o
-[182/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o
-[183/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o
-[184/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o
-[185/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o
-[186/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o
-[187/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o
-[188/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o
-[189/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o
-[190/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o
-[191/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o
-[192/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o
-[193/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o
-[194/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o
-[195/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o
-[196/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o
-[197/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o
-[198/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o
-[199/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o
-[200/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o
-[201/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o
-[202/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o
-[203/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o
-[204/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
-[205/2010] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o
-[206/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o
-[207/2010] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o
-[208/2010] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o
-[209/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o
-[210/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o
-[211/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o
-[212/2010] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o
-[213/2010] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o
-[214/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o
-[215/2010] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o
-[216/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o
-[217/2010] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o
-[218/2010] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o
-[219/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o
-[220/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFStreamer.cpp.o
-[221/2010] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o
-[222/2010] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o
-[223/2010] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o
-[224/2010] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o
-[225/2010] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o
-[226/2010] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o
-[227/2010] Linking CXX static library lib/libLLVMMCDisassembler.a
-[228/2010] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o
-[229/2010] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o
-[230/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o
-[231/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o
-[232/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o
-[233/2010] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o
-[234/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o
-[235/2010] Linking CXX static library lib/libLLVMOption.a
-[236/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o
-[237/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o
-[238/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o
-[239/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o
-[240/2010] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o
-[241/2010] Linking CXX static library lib/libLLVMMC.a
-[242/2010] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o
-[243/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o
-[244/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o
-[245/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o
-[246/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o
-[247/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o
-[248/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o
-[249/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o
-[250/2010] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o
-[251/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o
-[252/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o
-[253/2010] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o
-[254/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o
-[255/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o
-[256/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o
-[257/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o
-[258/2010] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o
-[259/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o
-[260/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o
-[261/2010] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o
-[262/2010] Linking CXX static library lib/libLLVMDebugInfoMSF.a
-[263/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o
-[264/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o
-[265/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o
-[266/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o
-[267/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o
-[268/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o
-[269/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o
-[270/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o
-[271/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o
-[272/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o
-[273/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o
-[274/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o
-[275/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o
-[276/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o
-[277/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o
-[278/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o
-[279/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDatabase.cpp.o
-[280/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDatabaseVisitor.cpp.o
-[281/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o
-[282/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o
-[283/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o
-[284/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o
-[285/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o
-[286/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o
-[287/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o
-[288/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o
-[289/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o
-[290/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o
-[291/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o
-[292/2010] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o
-[293/2010] Linking CXX static library lib/libLLVMDebugInfoDWARF.a
-[294/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o
-[295/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o
-[296/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o
-[297/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o
-[298/2010] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
-[299/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o
-[300/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o
-[301/2010] Linking CXX static library lib/libLLVMMCParser.a
-[302/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o
-[303/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o
-[304/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o
-[305/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o
-[306/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o
-[307/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o
-[308/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o
-[309/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeSerializer.cpp.o
-[310/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o
-[311/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o
-[312/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o
-[313/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o
-[314/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o
-[315/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o
-[316/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o
-[317/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o
-[318/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o
-[319/2010] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o
-[320/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o
-[321/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o
-[322/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o
-[323/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o
-[324/2010] Linking CXX static library lib/libLLVMDebugInfoCodeView.a
-[325/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o
-[326/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o
-[327/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o
-[328/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o
-[329/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o
-[330/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o
-[331/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o
-[332/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o
-[333/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o
-[334/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o
-[335/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o
-[336/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o
-[337/2010] Creating export file for LLVMgold
-[338/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o
-[339/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o
-[340/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o
-[341/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o
-[342/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o
-[343/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o
-[344/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o
-[345/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSI.cpp.o
-[346/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o
-[347/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o
-[348/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o
-[349/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o
-[350/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o
-[351/2010] Building CXX object tools/lld/lib/Config/CMakeFiles/lldConfig.dir/Version.cpp.o
-[352/2010] Linking CXX static library lib/liblldConfig.a
-[353/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o
-[354/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o
-[355/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o
-[356/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o
-[357/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o
-[358/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o
-[359/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o
-[360/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o
-[361/2010] Linking CXX executable bin/llvm-tblgen
-[362/2010] Building Attributes.gen...
-[363/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o
-[364/2010] Updating Attributes.gen...
-[365/2010] Building AttributesCompatFunc.inc...
-[366/2010] Updating AttributesCompatFunc.inc...
-[367/2010] Building DarwinLdOptions.inc...
-[368/2010] Building Options.inc...
-[369/2010] Updating DarwinLdOptions.inc...
-[370/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o
-[371/2010] Updating Options.inc...
-[372/2010] Building Options.inc...
-[373/2010] Updating Options.inc...
-[374/2010] Building Options.inc...
-[375/2010] Updating Options.inc...
-[376/2010] Building Intrinsics.gen...
-[377/2010] Updating Intrinsics.gen...
-[378/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o
-[379/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o
-[380/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o
-[381/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBTypeServerHandler.cpp.o
-[382/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o
-[383/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o
-[384/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o
-[385/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o
-[386/2010] Building AArch64GenAsmWriter1.inc...
-[387/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler.cpp.o
-[388/2010] Building CXX object tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o
-[389/2010] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o
-[390/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o
-[391/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o
-[392/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o
-[393/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o
-[394/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o
-[395/2010] Building CXX object lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o
-[396/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/LayoutPass.cpp.o
-[397/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/WriterMachO.cpp.o
-[398/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/GOTPass.cpp.o
-[399/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o
-[400/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ObjCPass.cpp.o
-[401/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/StubsPass.cpp.o
-[402/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o
-[403/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ShimPass.cpp.o
-[404/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o
-[405/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o
-[406/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/TLVPass.cpp.o
-[407/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o
-[408/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o
-[409/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o
-[410/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o
-[411/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o
-[412/2010] Building CXX object tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o
-[413/2010] Building CXX object tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o
-[414/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o
-[415/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o
-[416/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o
-[417/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o
-[418/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o
-[419/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o
-[420/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o
-[421/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o
-[422/2010] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o
-[423/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o
-[424/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCOV.cpp.o
-[425/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o
-[426/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o
-[427/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o
-[428/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o
-[429/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o
-[430/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o
-[431/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o
-[432/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o
-[433/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o
-[434/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o
-[435/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o
-[436/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o
-[437/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o
-[438/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o
-[439/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o
-[440/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o
-[441/2010] Building AArch64GenDAGISel.inc...
-[442/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o
-[443/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o
-[444/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o
-[445/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o
-[446/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o
-[447/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o
-[448/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o
-[449/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o
-[450/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o
-[451/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o
-[452/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o
-[453/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o
-[454/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o
-[455/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o
-[456/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o
-[457/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o
-[458/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o
-[459/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o
-[460/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o
-[461/2010] Building CXX object lib/IRReader/CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o
-[462/2010] Linking CXX static library lib/libLLVMIRReader.a
-[463/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CountingFunctionInserter.cpp.o
-[464/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o
-[465/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o
-[466/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o
-[467/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o
-[468/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o
-[469/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o
-[470/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchCoalescing.cpp.o
-[471/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o
-[472/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o
-[473/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o
-[474/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o
-[475/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o
-[476/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o
-[477/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o
-[478/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o
-[479/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o
-[480/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o
-[481/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o
-[482/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o
-[483/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o
-[484/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o
-[485/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o
-[486/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o
-[487/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o
-[488/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o
-[489/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o
-[490/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o
-[491/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o
-[492/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o
-[493/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o
-[494/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o
-[495/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o
-[496/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o
-[497/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o
-[498/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o
-[499/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o
-[500/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o
-[501/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o
-[502/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o
-[503/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o
-[504/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o
-[505/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o
-[506/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o
-[507/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o
-[508/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o
-[509/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o
-[510/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o
-[511/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStackAnalysis.cpp.o
-[512/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o
-[513/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o
-[514/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o
-[515/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o
-[516/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o
-[517/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalAnalysis.cpp.o
-[518/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o
-[519/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o
-[520/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o
-[521/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o
-[522/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o
-[523/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o
-[524/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o
-[525/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o
-[526/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o
-[527/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o
-[528/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o
-[529/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o
-[530/2010] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o
-[531/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o
-[532/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o
-[533/2010] Linking CXX static library lib/libLLVMCore.a
-[534/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o
-[535/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o
-[536/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o
-[537/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o
-[538/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o
-[539/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o
-[540/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o
-[541/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o
-[542/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o
-[543/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o
-[544/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o
-[545/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o
-[546/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o
-[547/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o
-[548/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o
-[549/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o
-[550/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o
-[551/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o
-[552/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o
-[553/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o
-[554/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o
-[555/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o
-[556/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o
-[557/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o
-[558/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o
-[559/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o
-[560/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o
-[561/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o
-[562/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o
-[563/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o
-[564/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o
-[565/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o
-[566/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o
-[567/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o
-[568/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o
-[569/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o
-[570/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o
-[571/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o
-[572/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o
-[573/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o
-[574/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o
-[575/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o
-[576/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o
-[577/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o
-[578/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o
-[579/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o
-[580/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o
-[581/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o
-[582/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o
-[583/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o
-[584/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o
-[585/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o
-[586/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o
-[587/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o
-[588/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o
-[589/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o
-[590/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o
-[591/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o
-[592/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o
-[593/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o
-[594/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o
-[595/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o
-[596/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o
-[597/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o
-[598/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o
-[599/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o
-[600/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o
-[601/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o
-[602/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o
-[603/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o
-[604/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o
-[605/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o
-[606/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o
-[607/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o
-[608/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o
-[609/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o
-[610/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o
-[611/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o
-[612/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o
-[613/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o
-[614/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o
-[615/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o
-[616/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o
-[617/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o
-[618/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o
-[619/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o
-[620/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o
-[621/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o
-[622/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o
-[623/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o
-[624/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o
-[625/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o
-[626/2010] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o
-[627/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o
-[628/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o
-[629/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o
-[630/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o
-[631/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o
-[632/2010] Linking CXX static library lib/libLLVMCodeGen.a
-[633/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o
-[634/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o
-[635/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o
-[636/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o
-[637/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o
-[638/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o
-[639/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o
-[640/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o
-[641/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o
-[642/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o
-[643/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o
-[644/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o
-[645/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o
-[646/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o
-[647/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o
-[648/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o
-[649/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o
-[650/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o
-[651/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o
-[652/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o
-[653/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o
-[654/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o
-[655/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o
-[656/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o
-[657/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o
-[658/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o
-[659/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o
-[660/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o
-[661/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o
-[662/2010] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o
-[663/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o
-[664/2010] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o
-[665/2010] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o
-[666/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o
-[667/2010] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o
-[668/2010] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o
-[669/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o
-[670/2010] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o
-[671/2010] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o
-[672/2010] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o
-[673/2010] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o
-[674/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
-[675/2010] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o
-[676/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o
-[677/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o
-[678/2010] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o
-[679/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o
-[680/2010] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o
-[681/2010] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o
-[682/2010] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o
-[683/2010] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o
-[684/2010] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o
-[685/2010] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o
-[686/2010] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o
-[687/2010] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o
-[688/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CmpInstAnalysis.cpp.o
-[689/2010] Linking CXX static library lib/libLLVMGlobalISel.a
-[690/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o
-[691/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o
-[692/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o
-[693/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o
-[694/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o
-[695/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o
-[696/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o
-[697/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o
-[698/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o
-[699/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o
-[700/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o
-[701/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o
-[702/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o
-[703/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o
-[704/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o
-[705/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o
-[706/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o
-[707/2010] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o
-[708/2010] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o
-[709/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o
-[710/2010] Linking CXX static library lib/libLLVMAsmPrinter.a
-[711/2010] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o
-[712/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o
-[713/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o
-[714/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o
-[715/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o
-[716/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o
-[717/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o
-[718/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o
-[719/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/OrderedInstructions.cpp.o
-[720/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o
-[721/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o
-[722/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o
-[723/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o
-[724/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o
-[725/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o
-[726/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o
-[727/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o
-[728/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o
-[729/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o
-[730/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o
-[731/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o
-[732/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o
-[733/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o
-[734/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o
-[735/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o
-[736/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o
-[737/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o
-[738/2010] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o
-[739/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o
-[740/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o
-[741/2010] Linking CXX static library lib/libLLVMBitReader.a
-[742/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o
-[743/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o
-[744/2010] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o
-[745/2010] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o
-[746/2010] Linking CXX static library lib/libLLVMBitWriter.a
-[747/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o
-[748/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o
-[749/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o
-[750/2010] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o
-[751/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o
-[752/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o
-[753/2010] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o
-[754/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o
-[755/2010] Linking CXX static library lib/libLLVMSelectionDAG.a
-[756/2010] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o
-[757/2010] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o
-[758/2010] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o
-[759/2010] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o
-[760/2010] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o
-[761/2010] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o
-[762/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o
-[763/2010] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o
-[764/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o
-[765/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o
-[766/2010] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o
-[767/2010] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o
-[768/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o
-[769/2010] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o
-[770/2010] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o
-[771/2010] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o
-[772/2010] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o
-[773/2010] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o
-[774/2010] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o
-[775/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o
-[776/2010] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o
-[777/2010] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o
-[778/2010] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o
-[779/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o
-[780/2010] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o
-[781/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o
-[782/2010] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o
-[783/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o
-[784/2010] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o
-[785/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o
-[786/2010] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o
-[787/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o
-[788/2010] Linking CXX static library lib/libLLVMInstCombine.a
-[789/2010] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o
-[790/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o
-[791/2010] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o
-[792/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o
-[793/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o
-[794/2010] Linking CXX static library lib/libLLVMInstrumentation.a
-[795/2010] Linking CXX static library lib/libLLVMTransformUtils.a
-[796/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o
-[797/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o
-[798/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoadCombine.cpp.o
-[799/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o
-[800/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o
-[801/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o
-[802/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o
-[803/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o
-[804/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o
-[805/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o
-[806/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o
-[807/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o
-[808/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o
-[809/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o
-[810/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o
-[811/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o
-[812/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o
-[813/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o
-[814/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o
-[815/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o
-[816/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o
-[817/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o
-[818/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o
-[819/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o
-[820/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o
-[821/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o
-[822/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o
-[823/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o
-[824/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o
-[825/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o
-[826/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o
-[827/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o
-[828/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o
-[829/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o
-[830/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o
-[831/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o
-[832/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o
-[833/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o
-[834/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o
-[835/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o
-[836/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o
-[837/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o
-[838/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o
-[839/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o
-[840/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o
-[841/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o
-[842/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o
-[843/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o
-[844/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o
-[845/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o
-[846/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o
-[847/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o
-[848/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o
-[849/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o
-[850/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o
-[851/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o
-[852/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o
-[853/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o
-[854/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o
-[855/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o
-[856/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o
-[857/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o
-[858/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o
-[859/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o
-[860/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o
-[861/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Internalize.cpp.o
-[862/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o
-[863/2010] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o
-[864/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o
-[865/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o
-[866/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PruneEH.cpp.o
-[867/2010] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o
-[868/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o
-[869/2010] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o
-[870/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o
-[871/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o
-[872/2010] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o
-[873/2010] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o
-[874/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o
-[875/2010] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o
-[876/2010] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o
-[877/2010] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o
-[878/2010] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o
-[879/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o
-[880/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o
-[881/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Inliner.cpp.o
-[882/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o
-[883/2010] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o
-[884/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o
-[885/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o
-[886/2010] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o
-[887/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o
-[888/2010] Building HexagonGenDisassemblerTables.inc...
-[889/2010] Updating HexagonGenDisassemblerTables.inc...
-[890/2010] Building HexagonGenDFAPacketizer.inc...
-[891/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o
-[892/2010] Updating HexagonGenDFAPacketizer.inc...
-[893/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o
-[894/2010] Building HexagonGenSubtargetInfo.inc...
-[895/2010] Updating HexagonGenSubtargetInfo.inc...
-[896/2010] Building HexagonGenAsmMatcher.inc...
-[897/2010] Updating HexagonGenAsmMatcher.inc...
-[898/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o
-[899/2010] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o
-[900/2010] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o
-[901/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o
-[902/2010] Linking CXX static library lib/libLLVMObjCARCOpts.a
-[903/2010] Building HexagonGenInstrInfo.inc...
-[904/2010] Updating HexagonGenInstrInfo.inc...
-[905/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o
-[906/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o
-[907/2010] Linking CXX static library lib/libLLVMScalarOpts.a
-[908/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o
-[909/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o
-[910/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o
-[911/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o
-[912/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o
-[913/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o
-[914/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o
-[915/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o
-[916/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o
-[917/2010] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/BBVectorize.cpp.o
-[918/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o
-[919/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o
-[920/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o
-[921/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o
-[922/2010] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/IRMover.cpp.o
-[923/2010] Linking CXX static library lib/libLLVMLinker.a
-[924/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o
-[925/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o
-[926/2010] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o
-[927/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o
-[928/2010] Linking CXX static library lib/libLLVMipo.a
-[929/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o
-[930/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o
-[931/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o
-[932/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o
-[933/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o
-[934/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o
-[935/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o
-[936/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o
-[937/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o
-[938/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o
-[939/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o
-[940/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o
-[941/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o
-[942/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o
-[943/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o
-[944/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o
-[945/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o
-[946/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o
-[947/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o
-[948/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o
-[949/2010] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o
-[950/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o
-[951/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o
-[952/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o
-[953/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o
-[954/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o
-[955/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o
-[956/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o
-[957/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o
-[958/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o
-[959/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o
-[960/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o
-[961/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o
-[962/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o
-[963/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationDiagnosticInfo.cpp.o
-[964/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o
-[965/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o
-[966/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SparsePropagation.cpp.o
-[967/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o
-[968/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o
-[969/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o
-[970/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o
-[971/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o
-[972/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o
-[973/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o
-[974/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o
-[975/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o
-[976/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o
-[977/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o
-[978/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o
-[979/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o
-[980/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o
-[981/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o
-[982/2010] Linking CXX static library lib/libLLVMDebugInfoPDB.a
-[983/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o
-[984/2010] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/Caching.cpp.o
-[985/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o
-[986/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o
-[987/2010] Updating AArch64GenDAGISel.inc...
-[988/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o
-[989/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o
-[990/2010] Updating AArch64GenAsmWriter1.inc...
-[991/2010] Building AArch64GenRegisterInfo.inc...
-[992/2010] Updating AArch64GenRegisterInfo.inc...
-[993/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o
-[994/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o
-[995/2010] Building AArch64GenAsmMatcher.inc...
-[996/2010] Updating AArch64GenAsmMatcher.inc...
-[997/2010] Building AArch64GenMCPseudoLowering.inc...
-[998/2010] Updating AArch64GenMCPseudoLowering.inc...
-[999/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o
-[1000/2010] Building AArch64GenAsmWriter.inc...
-[1001/2010] Updating AArch64GenAsmWriter.inc...
-[1002/2010] Building AArch64GenMCCodeEmitter.inc...
-[1003/2010] Updating AArch64GenMCCodeEmitter.inc...
-[1004/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o
-[1005/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o
-[1006/2010] Building AArch64GenDisassemblerTables.inc...
-[1007/2010] Building AArch64GenRegisterBank.inc...
-[1008/2010] Updating AArch64GenRegisterBank.inc...
-[1009/2010] Updating AArch64GenDisassemblerTables.inc...
-[1010/2010] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o
-[1011/2010] Building AArch64GenCallingConv.inc...
-[1012/2010] Updating AArch64GenCallingConv.inc...
-[1013/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o
-[1014/2010] Building AArch64GenGlobalISel.inc...
-[1015/2010] Updating AArch64GenGlobalISel.inc...
-[1016/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o
-[1017/2010] Building AArch64GenSystemOperands.inc...
-[1018/2010] Updating AArch64GenSystemOperands.inc...
-[1019/2010] Building AArch64GenFastISel.inc...
-[1020/2010] Updating AArch64GenFastISel.inc...
-[1021/2010] Building AMDGPUGenDisassemblerTables.inc...
-[1022/2010] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o
-[1023/2010] Linking CXX static library lib/libLLVMVectorize.a
-[1024/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o
-[1025/2010] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o
-[1026/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o
-[1027/2010] Updating AMDGPUGenDisassemblerTables.inc...
-[1028/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o
-[1029/2010] Building AMDGPUGenDFAPacketizer.inc...
-[1030/2010] Updating AMDGPUGenDFAPacketizer.inc...
-[1031/2010] Building AMDGPUGenRegisterInfo.inc...
-[1032/2010] Building AMDGPUGenMCCodeEmitter.inc...
-[1033/2010] Updating AMDGPUGenRegisterInfo.inc...
-[1034/2010] Updating AMDGPUGenMCCodeEmitter.inc...
-[1035/2010] Building AMDGPUGenCallingConv.inc...
-[1036/2010] Building AArch64GenInstrInfo.inc...
-[1037/2010] Updating AMDGPUGenCallingConv.inc...
-[1038/2010] Updating AArch64GenInstrInfo.inc...
-[1039/2010] Building LanaiGenCallingConv.inc...
-[1040/2010] Building LanaiGenAsmWriter.inc...
-[1041/2010] Building LanaiGenDisassemblerTables.inc...
-[1042/2010] Building AMDGPUGenSubtargetInfo.inc...
-[1043/2010] Updating AMDGPUGenSubtargetInfo.inc...
-[1044/2010] Building AMDGPUGenIntrinsics.inc...
-[1045/2010] Updating AMDGPUGenIntrinsics.inc...
-[1046/2010] Building HexagonGenRegisterInfo.inc...
-[1047/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o
-[1048/2010] Building AArch64GenSubtargetInfo.inc...
-[1049/2010] Updating AArch64GenSubtargetInfo.inc...
-[1050/2010] Building AMDGPUGenRegisterBank.inc...
-[1051/2010] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o
-[1052/2010] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o
-[1053/2010] Building AMDGPUGenMCPseudoLowering.inc...
-[1054/2010] Building AMDGPUGenAsmWriter.inc...
-[1055/2010] Building ARMGenMCPseudoLowering.inc...
-[1056/2010] Building ARMGenRegisterInfo.inc...
-[1057/2010] Building ARMGenMCCodeEmitter.inc...
-[1058/2010] Building AMDGPUGenInstrInfo.inc...
-[1059/2010] Building ARMGenRegisterBank.inc...
-[1060/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o
-[1061/2010] Building ARMGenGlobalISel.inc...
-[1062/2010] Building AMDGPUGenDAGISel.inc...
-[1063/2010] Building AMDGPUGenAsmMatcher.inc...
-[1064/2010] Building ARMGenFastISel.inc...
-[1065/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o
-[1066/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o
-[1067/2010] Building ARMGenDAGISel.inc...
-[1068/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o
-[1069/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o
-[1070/2010] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o
-[1071/2010] Building ARMGenInstrInfo.inc...
-[1072/2010] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o
-[1073/2010] Building X86GenGlobalISel.inc...
-[1074/2010] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o
-[1075/2010] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o
-[1076/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o
-[1077/2010] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o
-[1078/2010] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o
-[1079/2010] Linking CXX static library lib/libLLVMTarget.a
-[1080/2010] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o
-[1081/2010] Linking CXX static library lib/libLLVMObject.a
-[1082/2010] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
-[1083/2010] Linking CXX static library lib/libLLVMLTO.a
-[1084/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MCInstLower.cpp.o
-[1085/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64DeadRegisterDefinitionsPass.cpp.o
-[1086/2010] Updating AMDGPUGenRegisterBank.inc...
-[1087/2010] Updating ARMGenMCCodeEmitter.inc...
-[1088/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A53Fix835769.cpp.o
-[1089/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RedundantCopyElimination.cpp.o
-[1090/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AdvSIMDScalarPass.cpp.o
-[1091/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PromoteConstant.cpp.o
-[1092/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionOptimizer.cpp.o
-[1093/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CollectLOH.cpp.o
-[1094/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CleanupLocalDynamicTLSPass.cpp.o
-[1095/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MacroFusion.cpp.o
-[1096/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StorePairSuppress.cpp.o
-[1097/2010] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o
-[1098/2010] Linking CXX static library lib/libLLVMAArch64Info.a
-[1099/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SelectionDAGInfo.cpp.o
-[1100/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FrameLowering.cpp.o
-[1101/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterInfo.cpp.o
-[1102/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ExpandPseudoInsts.cpp.o
-[1103/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionalCompares.cpp.o
-[1104/2010] Updating AMDGPUGenMCPseudoLowering.inc...
-[1105/2010] Updating AMDGPUGenInstrInfo.inc...
-[1106/2010] Updating AMDGPUGenAsmWriter.inc...
-[1107/2010] Updating AMDGPUGenDAGISel.inc...
-[1108/2010] Updating AMDGPUGenAsmMatcher.inc...
-[1109/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LoadStoreOptimizer.cpp.o
-[1110/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AsmPrinter.cpp.o
-[1111/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PBQPRegAlloc.cpp.o
-[1112/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A57FPLoadBalancing.cpp.o
-[1113/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64VectorByElementOpt.cpp.o
-[1114/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o
-[1115/2010] Building X86GenDAGISel.inc...
-[1116/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o
-[1117/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstrInfo.cpp.o
-[1118/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LegalizerInfo.cpp.o
-[1119/2010] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o
-[1120/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CallLowering.cpp.o
-[1121/2010] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o
-[1122/2010] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o
-[1123/2010] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o
-[1124/2010] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o
-[1125/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetTransformInfo.cpp.o
-[1126/2010] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o
-[1127/2010] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o
-[1128/2010] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o
-[1129/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterBankInfo.cpp.o
-[1130/2010] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o
-[1131/2010] Linking CXX static library lib/libLLVMAArch64Utils.a
-[1132/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o
-[1133/2010] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o
-[1134/2010] Linking CXX static library lib/libLLVMAnalysis.a
-[1135/2010] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o
-[1136/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegAsmNames.inc.cpp.o
-[1137/2010] Linking CXX static library lib/libLLVMAArch64Desc.a
-[1138/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelDAGToDAG.cpp.o
-[1139/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAliasAnalysis.cpp.o
-[1140/2010] Building CXX object lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/AArch64ExternalSymbolizer.cpp.o
-[1141/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAlwaysInlinePass.cpp.o
-[1142/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUFrameLowering.cpp.o
-[1143/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FastISel.cpp.o
-[1144/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyMetadata.cpp.o
-[1145/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateUniformValues.cpp.o
-[1146/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateKernelFeatures.cpp.o
-[1147/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUIntrinsicInfo.cpp.o
-[1148/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLImageTypeLoweringPass.cpp.o
-[1149/2010] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o
-[1150/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o
-[1151/2010] Linking CXX static library lib/libLLVMAArch64AsmParser.a
-[1152/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerIntrinsics.cpp.o
-[1153/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineFunction.cpp.o
-[1154/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelLowering.cpp.o
-[1155/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyDivergentExitNodes.cpp.o
-[1156/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMCInstLower.cpp.o
-[1157/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o
-[1158/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAsmPrinter.cpp.o
-[1159/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCodeGenPrepare.cpp.o
-[1160/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o
-[1161/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o
-[1162/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstrInfo.cpp.o
-[1163/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNHazardRecognizer.cpp.o
-[1164/2010] Building CXX object lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/AArch64Disassembler.cpp.o
-[1165/2010] Linking CXX static library lib/libLLVMAArch64Disassembler.a
-[1166/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelDAGToDAG.cpp.o
-[1167/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o
-[1168/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetTransformInfo.cpp.o
-[1169/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ClauseMergePass.cpp.o
-[1170/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNSchedStrategy.cpp.o
-[1171/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o
-[1172/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineFunctionInfo.cpp.o
-[1173/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o
-[1174/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o
-[1175/2010] Building CXX object lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/AArch64InstPrinter.cpp.o
-[1176/2010] Linking CXX static library lib/libLLVMAArch64AsmPrinter.a
-[1177/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ControlFlowFinalizer.cpp.o
-[1178/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelLowering.cpp.o
-[1179/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o
-[1180/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o
-[1181/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o
-[1182/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixControlFlowLiveIntervals.cpp.o
-[1183/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o
-[1184/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineScheduler.cpp.o
-[1185/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o
-[1186/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o
-[1187/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineCFGStructurizer.cpp.o
-[1188/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o
-[1189/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o
-[1190/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o
-[1191/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o
-[1192/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o
-[1193/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o
-[1194/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULegalizerInfo.cpp.o
-[1195/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SITypeRewriter.cpp.o
-[1196/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o
-[1197/2010] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o
-[1198/2010] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o
-[1199/2010] Updating ARMGenRegisterBank.inc...
-[1200/2010] Updating ARMGenRegisterInfo.inc...
-[1201/2010] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o
-[1202/2010] Updating ARMGenInstrInfo.inc...
-[1203/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o
-[1204/2010] Updating ARMGenGlobalISel.inc...
-[1205/2010] Updating ARMGenMCPseudoLowering.inc...
-[1206/2010] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o
-[1207/2010] Updating ARMGenDAGISel.inc...
-[1208/2010] Updating ARMGenFastISel.inc...
-[1209/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILoadStoreOptimizer.cpp.o
-[1210/2010] Building ARMGenCallingConv.inc...
-[1211/2010] Updating ARMGenCallingConv.inc...
-[1212/2010] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o
-[1213/2010] Building ARMGenAsmWriter.inc...
-[1214/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o
-[1215/2010] Updating ARMGenAsmWriter.inc...
-[1216/2010] Building ARMGenAsmMatcher.inc...
-[1217/2010] Updating ARMGenAsmMatcher.inc...
-[1218/2010] Building BPFGenRegisterInfo.inc...
-[1219/2010] Updating BPFGenRegisterInfo.inc...
-[1220/2010] Building BPFGenDisassemblerTables.inc...
-[1221/2010] Updating BPFGenDisassemblerTables.inc...
-[1222/2010] Building BPFGenAsmWriter.inc...
-[1223/2010] Building BPFGenInstrInfo.inc...
-[1224/2010] Updating BPFGenAsmWriter.inc...
-[1225/2010] Building BPFGenDAGISel.inc...
-[1226/2010] Updating BPFGenInstrInfo.inc...
-[1227/2010] Updating BPFGenDAGISel.inc...
-[1228/2010] Building BPFGenAsmMatcher.inc...
-[1229/2010] Updating BPFGenAsmMatcher.inc...
-[1230/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o
-[1231/2010] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o
-[1232/2010] Building BPFGenMCCodeEmitter.inc...
-[1233/2010] Updating BPFGenMCCodeEmitter.inc...
-[1234/2010] Updating HexagonGenRegisterInfo.inc...
-[1235/2010] Building BPFGenCallingConv.inc...
-[1236/2010] Updating BPFGenCallingConv.inc...
-[1237/2010] Building BPFGenSubtargetInfo.inc...
-[1238/2010] Updating LanaiGenAsmWriter.inc...
-[1239/2010] Updating BPFGenSubtargetInfo.inc...
-[1240/2010] Updating LanaiGenCallingConv.inc...
-[1241/2010] Updating LanaiGenDisassemblerTables.inc...
-[1242/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o
-[1243/2010] Building ARMGenDisassemblerTables.inc...
-[1244/2010] Updating ARMGenDisassemblerTables.inc...
-[1245/2010] Building ARMGenSubtargetInfo.inc...
-[1246/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o
-[1247/2010] Updating ARMGenSubtargetInfo.inc...
-[1248/2010] Building HexagonGenAsmWriter.inc...
-[1249/2010] Updating HexagonGenAsmWriter.inc...
-[1250/2010] Building HexagonGenMCCodeEmitter.inc...
-[1251/2010] Updating HexagonGenMCCodeEmitter.inc...
-[1252/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerControlFlow.cpp.o
-[1253/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o
-[1254/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o
-[1255/2010] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o
-[1256/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNMinRegStrategy.cpp.o
-[1257/2010] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUCodeObjectMetadataStreamer.cpp.o
-[1258/2010] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o
-[1259/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o
-[1260/2010] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstructionSelector.cpp.o
-[1261/2010] Linking CXX static library lib/libLLVMAArch64CodeGen.a
-[1262/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterBankInfo.cpp.o
-[1263/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o
-[1264/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIWholeQuadMode.cpp.o
-[1265/2010] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o
-[1266/2010] Building HexagonGenDAGISel.inc...
-[1267/2010] Updating HexagonGenDAGISel.inc...
-[1268/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNIterativeScheduler.cpp.o
-[1269/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCallLowering.cpp.o
-[1270/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNRegPressure.cpp.o
-[1271/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstructionSelector.cpp.o
-[1272/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o
-[1273/2010] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o
-[1274/2010] Building X86GenFastISel.inc...
-[1275/2010] Linking CXX static library lib/libLLVMAMDGPUInfo.a
-[1276/2010] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o
-[1277/2010] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o
-[1278/2010] Linking CXX static library lib/libLLVMAMDGPUCodeGen.a
-[1279/2010] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o
-[1280/2010] Linking CXX static library lib/libLLVMAMDGPUUtils.a
-[1281/2010] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o
-[1282/2010] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFInstrInfo.cpp.o
-[1283/2010] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFMCInstLower.cpp.o
-[1284/2010] Linking CXX static library lib/libLLVMAMDGPUDesc.a
-[1285/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMConstantPoolValue.cpp.o
-[1286/2010] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFFrameLowering.cpp.o
-[1287/2010] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFAsmPrinter.cpp.o
-[1288/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterInfo.cpp.o
-[1289/2010] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFISelDAGToDAG.cpp.o
-[1290/2010] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFISelLowering.cpp.o
-[1291/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/A15SDOptimizer.cpp.o
-[1292/2010] Building CXX object lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/AMDGPUInstPrinter.cpp.o
-[1293/2010] Linking CXX static library lib/libLLVMAMDGPUAsmPrinter.a
-[1294/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMHazardRecognizer.cpp.o
-[1295/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseRegisterInfo.cpp.o
-[1296/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMOptimizeBarriersPass.cpp.o
-[1297/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMCInstLower.cpp.o
-[1298/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMachineFunctionInfo.cpp.o
-[1299/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstrInfo.cpp.o
-[1300/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSelectionDAGInfo.cpp.o
-[1301/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetObjectFile.cpp.o
-[1302/2010] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o
-[1303/2010] Linking CXX static library lib/libLLVMARMInfo.a
-[1304/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MLxExpansionPass.cpp.o
-[1305/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFrameLowering.cpp.o
-[1306/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o
-[1307/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMExpandPseudoInsts.cpp.o
-[1308/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetTransformInfo.cpp.o
-[1309/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSubtarget.cpp.o
-[1310/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1InstrInfo.cpp.o
-[1311/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMAsmPrinter.cpp.o
-[1312/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1FrameLowering.cpp.o
-[1313/2010] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o
-[1314/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMConstantIslandPass.cpp.o
-[1315/2010] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o
-[1316/2010] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o
-[1317/2010] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o
-[1318/2010] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o
-[1319/2010] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o
-[1320/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2InstrInfo.cpp.o
-[1321/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ThumbRegisterInfo.cpp.o
-[1322/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o
-[1323/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMComputeBlockSize.cpp.o
-[1324/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLoadStoreOptimizer.cpp.o
-[1325/2010] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o
-[1326/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2ITBlockPass.cpp.o
-[1327/2010] Building CXX object lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/ARMInstPrinter.cpp.o
-[1328/2010] Linking CXX static library lib/libLLVMARMAsmPrinter.a
-[1329/2010] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o
-[1330/2010] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o
-[1331/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFastISel.cpp.o
-[1332/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMCallLowering.cpp.o
-[1333/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelDAGToDAG.cpp.o
-[1334/2010] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o
-[1335/2010] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o
-[1336/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLegalizerInfo.cpp.o
-[1337/2010] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o
-[1338/2010] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o
-[1339/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2SizeReduction.cpp.o
-[1340/2010] Linking CXX static library lib/libLLVMBPFInfo.a
-[1341/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterBankInfo.cpp.o
-[1342/2010] Building CXX object lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/BPFInstPrinter.cpp.o
-[1343/2010] Linking CXX static library lib/libLLVMBPFAsmPrinter.a
-[1344/2010] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o
-[1345/2010] Linking CXX static library lib/libLLVMBPFDesc.a
-[1346/2010] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o
-[1347/2010] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o
-[1348/2010] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o
-[1349/2010] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o
-[1350/2010] Linking CXX static library lib/libLLVMARMDesc.a
-[1351/2010] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFTargetMachine.cpp.o
-[1352/2010] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFSubtarget.cpp.o
-[1353/2010] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o
-[1354/2010] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFRegisterInfo.cpp.o
-[1355/2010] Linking CXX static library lib/libLLVMBPFCodeGen.a
-[1356/2010] Building CXX object lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/ARMDisassembler.cpp.o
-[1357/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFRegisters.cpp.o
-[1358/2010] Linking CXX static library lib/libLLVMARMDisassembler.a
-[1359/2010] Building CXX object lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/AMDGPUDisassembler.cpp.o
-[1360/2010] Building CXX object lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/BPFDisassembler.cpp.o
-[1361/2010] Linking CXX static library lib/libLLVMAMDGPUDisassembler.a
-[1362/2010] Linking CXX static library lib/libLLVMBPFDisassembler.a
-[1363/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenExtract.cpp.o
-[1364/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/BitTracker.cpp.o
-[1365/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBranchRelaxation.cpp.o
-[1366/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonAsmPrinter.cpp.o
-[1367/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCFGOptimizer.cpp.o
-[1368/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBlockRanges.cpp.o
-[1369/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFixupHwLoops.cpp.o
-[1370/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCopyToCombine.cpp.o
-[1371/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelLowering.cpp.o
-[1372/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenMux.cpp.o
-[1373/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitTracker.cpp.o
-[1374/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFLiveness.cpp.o
-[1375/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCommonGEP.cpp.o
-[1376/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHazardRecognizer.cpp.o
-[1377/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitSimplify.cpp.o
-[1378/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonEarlyIfConv.cpp.o
-[1379/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonExpandCondsets.cpp.o
-[1380/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineFunctionInfo.cpp.o
-[1381/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenPredicate.cpp.o
-[1382/2010] Linking CXX static library lib/libLLVMHexagonInfo.a
-[1383/2010] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o
-[1384/2010] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a
-[1385/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHardwareLoops.cpp.o
-[1386/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstPropagation.cpp.o
-[1387/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMCInstLower.cpp.o
-[1388/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptimizeSZextends.cpp.o
-[1389/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFrameLowering.cpp.o
-[1390/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenInsert.cpp.o
-[1391/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonNewValueJump.cpp.o
-[1392/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonInstrInfo.cpp.o
-[1393/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineScheduler.cpp.o
-[1394/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetObjectFile.cpp.o
-[1395/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonPeephole.cpp.o
-[1396/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSelectionDAGInfo.cpp.o
-[1397/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLowering.cpp.o
-[1398/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRegisterInfo.cpp.o
-[1399/2010] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o
-[1400/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptAddrMode.cpp.o
-[1401/2010] Building LanaiGenDAGISel.inc...
-[1402/2010] Updating LanaiGenDAGISel.inc...
-[1403/2010] Building LanaiGenMCCodeEmitter.inc...
-[1404/2010] Updating LanaiGenMCCodeEmitter.inc...
-[1405/2010] Building LanaiGenAsmMatcher.inc...
-[1406/2010] Updating LanaiGenAsmMatcher.inc...
-[1407/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitConst32AndConst64.cpp.o
-[1408/2010] Building LanaiGenSubtargetInfo.inc...
-[1409/2010] Building LanaiGenInstrInfo.inc...
-[1410/2010] Updating LanaiGenInstrInfo.inc...
-[1411/2010] Building LanaiGenRegisterInfo.inc...
-[1412/2010] Updating LanaiGenSubtargetInfo.inc...
-[1413/2010] Updating LanaiGenRegisterInfo.inc...
-[1414/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRDFOpt.cpp.o
-[1415/2010] Building MipsGenRegisterInfo.inc...
-[1416/2010] Building MipsGenMCCodeEmitter.inc...
-[1417/2010] Building MipsGenDAGISel.inc...
-[1418/2010] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o
-[1419/2010] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o
-[1420/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAG.cpp.o
-[1421/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVLIWPacketizer.cpp.o
-[1422/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSubtarget.cpp.o
-[1423/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFDeadCode.cpp.o
-[1424/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonLoopIdiomRecognition.cpp.o
-[1425/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFCopy.cpp.o
-[1426/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorPrint.cpp.o
-[1427/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonStoreWidening.cpp.o
-[1428/2010] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o
-[1429/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetTransformInfo.cpp.o
-[1430/2010] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o
-[1431/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitDouble.cpp.o
-[1432/2010] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstructionSelector.cpp.o
-[1433/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetMachine.cpp.o
-[1434/2010] Linking CXX static library lib/libLLVMARMCodeGen.a
-[1435/2010] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o
-[1436/2010] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o
-[1437/2010] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o
-[1438/2010] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o
-[1439/2010] Updating MipsGenRegisterInfo.inc...
-[1440/2010] Updating MipsGenMCCodeEmitter.inc...
-[1441/2010] Updating MipsGenDAGISel.inc...
-[1442/2010] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o
-[1443/2010] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o
-[1444/2010] Linking CXX static library lib/libLLVMLanaiAsmParser.a
-[1445/2010] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o
-[1446/2010] Building MipsGenDisassemblerTables.inc...
-[1447/2010] Updating MipsGenDisassemblerTables.inc...
-[1448/2010] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o
-[1449/2010] Building MipsGenFastISel.inc...
-[1450/2010] Updating MipsGenFastISel.inc...
-[1451/2010] Building MipsGenAsmWriter.inc...
-[1452/2010] Updating MipsGenAsmWriter.inc...
-[1453/2010] Building MipsGenMCPseudoLowering.inc...
-[1454/2010] Updating MipsGenMCPseudoLowering.inc...
-[1455/2010] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o
-[1456/2010] Building MipsGenAsmMatcher.inc...
-[1457/2010] Updating MipsGenAsmMatcher.inc...
-[1458/2010] Building MipsGenCallingConv.inc...
-[1459/2010] Updating MipsGenCallingConv.inc...
-[1460/2010] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o
-[1461/2010] Building MipsGenInstrInfo.inc...
-[1462/2010] Updating MipsGenInstrInfo.inc...
-[1463/2010] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o
-[1464/2010] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o
-[1465/2010] Building MSP430GenRegisterInfo.inc...
-[1466/2010] Updating MSP430GenRegisterInfo.inc...
-[1467/2010] Building MSP430GenSubtargetInfo.inc...
-[1468/2010] Linking CXX static library lib/libLLVMLanaiInfo.a
-[1469/2010] Updating MSP430GenSubtargetInfo.inc...
-[1470/2010] Building MSP430GenCallingConv.inc...
-[1471/2010] Building MSP430GenAsmWriter.inc...
-[1472/2010] Building MSP430GenInstrInfo.inc...
-[1473/2010] Updating MSP430GenCallingConv.inc...
-[1474/2010] Updating MSP430GenInstrInfo.inc...
-[1475/2010] Updating MSP430GenAsmWriter.inc...
-[1476/2010] Building MSP430GenDAGISel.inc...
-[1477/2010] Updating MSP430GenDAGISel.inc...
-[1478/2010] Building MipsGenSubtargetInfo.inc...
-[1479/2010] Updating MipsGenSubtargetInfo.inc...
-[1480/2010] Building NVPTXGenRegisterInfo.inc...
-[1481/2010] Building NVPTXGenSubtargetInfo.inc...
-[1482/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloatInfo.cpp.o
-[1483/2010] Building NVPTXGenAsmWriter.inc...
-[1484/2010] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFGraph.cpp.o
-[1485/2010] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMachineFunctionInfo.cpp.o
-[1486/2010] Building NVPTXGenInstrInfo.inc...
-[1487/2010] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o
-[1488/2010] Building PPCGenCallingConv.inc...
-[1489/2010] Building NVPTXGenDAGISel.inc...
-[1490/2010] Building PPCGenAsmWriter.inc...
-[1491/2010] Linking CXX static library lib/libLLVMHexagonCodeGen.a
-[1492/2010] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMCInstLower.cpp.o
-[1493/2010] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o
-[1494/2010] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o
-[1495/2010] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o
-[1496/2010] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiAsmPrinter.cpp.o
-[1497/2010] Linking CXX static library lib/libLLVMLanaiDesc.a
-[1498/2010] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o
-[1499/2010] Linking CXX static library lib/libLLVMHexagonDesc.a
-[1500/2010] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiFrameLowering.cpp.o
-[1501/2010] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o
-[1502/2010] Linking CXX static library lib/libLLVMARMAsmParser.a
-[1503/2010] Building CXX object lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/LanaiInstPrinter.cpp.o
-[1504/2010] Linking CXX static library lib/libLLVMLanaiAsmPrinter.a
-[1505/2010] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiDelaySlotFiller.cpp.o
-[1506/2010] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSubtarget.cpp.o
-[1507/2010] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiRegisterInfo.cpp.o
-[1508/2010] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSelectionDAGInfo.cpp.o
-[1509/2010] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o
-[1510/2010] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiInstrInfo.cpp.o
-[1511/2010] Linking CXX static library lib/libLLVMHexagonAsmParser.a
-[1512/2010] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelDAGToDAG.cpp.o
-[1513/2010] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMemAluCombiner.cpp.o
-[1514/2010] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetObjectFile.cpp.o
-[1515/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsAnalyzeImmediate.cpp.o
-[1516/2010] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelLowering.cpp.o
-[1517/2010] Building CXX object lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/HexagonDisassembler.cpp.o
-[1518/2010] Linking CXX static library lib/libLLVMHexagonDisassembler.a
-[1519/2010] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetMachine.cpp.o
-[1520/2010] Linking CXX static library lib/libLLVMLanaiCodeGen.a
-[1521/2010] Building CXX object lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/LanaiDisassembler.cpp.o
-[1522/2010] Linking CXX static library lib/libLLVMLanaiDisassembler.a
-[1523/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOs16.cpp.o
-[1524/2010] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430BranchSelector.cpp.o
-[1525/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsCCState.cpp.o
-[1526/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloat.cpp.o
-[1527/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16FrameLowering.cpp.o
-[1528/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16InstrInfo.cpp.o
-[1529/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16RegisterInfo.cpp.o
-[1530/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsHazardSchedule.cpp.o
-[1531/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelLowering.cpp.o
-[1532/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsRegisterInfo.cpp.o
-[1533/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFrameLowering.cpp.o
-[1534/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsInstrInfo.cpp.o
-[1535/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMachineFunction.cpp.o
-[1536/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsModuleISelDAGToDAG.cpp.o
-[1537/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMCInstLower.cpp.o
-[1538/2010] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o
-[1539/2010] Linking CXX static library lib/libLLVMMipsInfo.a
-[1540/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsAsmPrinter.cpp.o
-[1541/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelDAGToDAG.cpp.o
-[1542/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsLongBranch.cpp.o
-[1543/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOptimizePICCall.cpp.o
-[1544/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsISelDAGToDAG.cpp.o
-[1545/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEInstrInfo.cpp.o
-[1546/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSubtarget.cpp.o
-[1547/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsDelaySlotFiller.cpp.o
-[1548/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsConstantIslandPass.cpp.o
-[1549/2010] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o
-[1550/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEFrameLowering.cpp.o
-[1551/2010] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o
-[1552/2010] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o
-[1553/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSERegisterInfo.cpp.o
-[1554/2010] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o
-[1555/2010] Updating NVPTXGenRegisterInfo.inc...
-[1556/2010] Updating NVPTXGenAsmWriter.inc...
-[1557/2010] Updating NVPTXGenSubtargetInfo.inc...
-[1558/2010] Updating NVPTXGenInstrInfo.inc...
-[1559/2010] Updating PPCGenAsmWriter.inc...
-[1560/2010] Updating NVPTXGenDAGISel.inc...
-[1561/2010] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o
-[1562/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFastISel.cpp.o
-[1563/2010] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o
-[1564/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetObjectFile.cpp.o
-[1565/2010] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o
-[1566/2010] Building PPCGenDAGISel.inc...
-[1567/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MicroMipsSizeReduction.cpp.o
-[1568/2010] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o
-[1569/2010] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o
-[1570/2010] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o
-[1571/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelDAGToDAG.cpp.o
-[1572/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelLowering.cpp.o
-[1573/2010] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o
-[1574/2010] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o
-[1575/2010] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o
-[1576/2010] Building CXX object lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/MSP430InstPrinter.cpp.o
-[1577/2010] Linking CXX static library lib/libLLVMMSP430Desc.a
-[1578/2010] Linking CXX static library lib/libLLVMMSP430AsmPrinter.a
-[1579/2010] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o
-[1580/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsISelLowering.cpp.o
-[1581/2010] Linking CXX static library lib/libLLVMMipsDesc.a
-[1582/2010] Building CXX object lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/MipsInstPrinter.cpp.o
-[1583/2010] Linking CXX static library lib/libLLVMMipsAsmPrinter.a
-[1584/2010] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetMachine.cpp.o
-[1585/2010] Linking CXX static library lib/libLLVMMipsCodeGen.a
-[1586/2010] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o
-[1587/2010] Linking CXX static library lib/libLLVMMSP430Info.a
-[1588/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAllocaHoisting.cpp.o
-[1589/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAssignValidGlobalNames.cpp.o
-[1590/2010] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MachineFunctionInfo.cpp.o
-[1591/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXMCExpr.cpp.o
-[1592/2010] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MCInstLower.cpp.o
-[1593/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXImageOptimizer.cpp.o
-[1594/2010] Building PPCGenDisassemblerTables.inc...
-[1595/2010] Updating PPCGenDisassemblerTables.inc...
-[1596/2010] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430RegisterInfo.cpp.o
-[1597/2010] Updating PPCGenDAGISel.inc...
-[1598/2010] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelDAGToDAG.cpp.o
-[1599/2010] Updating PPCGenCallingConv.inc...
-[1600/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAlloca.cpp.o
-[1601/2010] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430InstrInfo.cpp.o
-[1602/2010] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430Subtarget.cpp.o
-[1603/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAggrCopies.cpp.o
-[1604/2010] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430FrameLowering.cpp.o
-[1605/2010] Building PPCGenAsmMatcher.inc...
-[1606/2010] Updating PPCGenAsmMatcher.inc...
-[1607/2010] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430TargetMachine.cpp.o
-[1608/2010] Building PPCGenRegisterInfo.inc...
-[1609/2010] Updating PPCGenRegisterInfo.inc...
-[1610/2010] Building PPCGenMCCodeEmitter.inc...
-[1611/2010] Updating PPCGenMCCodeEmitter.inc...
-[1612/2010] Building RISCVGenMCCodeEmitter.inc...
-[1613/2010] Building RISCVGenRegisterInfo.inc...
-[1614/2010] Updating RISCVGenMCCodeEmitter.inc...
-[1615/2010] Updating RISCVGenRegisterInfo.inc...
-[1616/2010] Building RISCVGenInstrInfo.inc...
-[1617/2010] Updating RISCVGenInstrInfo.inc...
-[1618/2010] Building PPCGenSubtargetInfo.inc...
-[1619/2010] Updating PPCGenSubtargetInfo.inc...
-[1620/2010] Building PPCGenInstrInfo.inc...
-[1621/2010] Updating PPCGenInstrInfo.inc...
-[1622/2010] Building PPCGenFastISel.inc...
-[1623/2010] Building SparcGenMCCodeEmitter.inc...
-[1624/2010] Updating PPCGenFastISel.inc...
-[1625/2010] Building SparcGenDisassemblerTables.inc...
-[1626/2010] Building SparcGenRegisterInfo.inc...
-[1627/2010] Building SparcGenDAGISel.inc...
-[1628/2010] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430AsmPrinter.cpp.o
-[1629/2010] Building SparcGenInstrInfo.inc...
-[1630/2010] Building CXX object lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/MipsDisassembler.cpp.o
-[1631/2010] Linking CXX static library lib/libLLVMMipsDisassembler.a
-[1632/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXGenericToNVVM.cpp.o
-[1633/2010] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o
-[1634/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMIntrRange.cpp.o
-[1635/2010] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelLowering.cpp.o
-[1636/2010] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o
-[1637/2010] Linking CXX static library lib/libLLVMMSP430CodeGen.a
-[1638/2010] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o
-[1639/2010] Linking CXX static library lib/libLLVMNVPTXInfo.a
-[1640/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPrologEpilogPass.cpp.o
-[1641/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXFrameLowering.cpp.o
-[1642/2010] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o
-[1643/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMReflect.cpp.o
-[1644/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPeephole.cpp.o
-[1645/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXUtilities.cpp.o
-[1646/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXInstrInfo.cpp.o
-[1647/2010] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o
-[1648/2010] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o
-[1649/2010] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o
-[1650/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerArgs.cpp.o
-[1651/2010] Linking CXX static library lib/libLLVMNVPTXDesc.a
-[1652/2010] Building CXX object lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/NVPTXInstPrinter.cpp.o
-[1653/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXRegisterInfo.cpp.o
-[1654/2010] Linking CXX static library lib/libLLVMNVPTXAsmPrinter.a
-[1655/2010] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o
-[1656/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXReplaceImageHandles.cpp.o
-[1657/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXSubtarget.cpp.o
-[1658/2010] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o
-[1659/2010] Linking CXX static library lib/libLLVMMipsAsmParser.a
-[1660/2010] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMachObjectWriter.cpp.o
-[1661/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetTransformInfo.cpp.o
-[1662/2010] Building CXX object lib/Target/RISCV/CMakeFiles/LLVMRISCVCodeGen.dir/RISCVTargetMachine.cpp.o
-[1663/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelLowering.cpp.o
-[1664/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelDAGToDAG.cpp.o
-[1665/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetMachine.cpp.o
-[1666/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetObjectFile.cpp.o
-[1667/2010] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAsmPrinter.cpp.o
-[1668/2010] Linking CXX static library lib/libLLVMNVPTXCodeGen.a
-[1669/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMachineFunctionInfo.cpp.o
-[1670/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCCState.cpp.o
-[1671/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchSelector.cpp.o
-[1672/2010] Linking CXX static library lib/libLLVMRISCVCodeGen.a
-[1673/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCHazardRecognizers.cpp.o
-[1674/2010] Linking CXX static library lib/libLLVMRISCVInfo.a
-[1675/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCQPXLoadSplat.cpp.o
-[1676/2010] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o
-[1677/2010] Updating SparcGenDisassemblerTables.inc...
-[1678/2010] Updating SparcGenInstrInfo.inc...
-[1679/2010] Building CXX object lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/PPCDisassembler.cpp.o
-[1680/2010] Updating SparcGenRegisterInfo.inc...
-[1681/2010] Updating SparcGenDAGISel.inc...
-[1682/2010] Updating SparcGenMCCodeEmitter.inc...
-[1683/2010] Linking CXX static library lib/libLLVMPowerPCDisassembler.a
-[1684/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBoolRetToInt.cpp.o
-[1685/2010] Building SparcGenAsmMatcher.inc...
-[1686/2010] Building SparcGenAsmWriter.inc...
-[1687/2010] Updating SparcGenAsmMatcher.inc...
-[1688/2010] Updating SparcGenAsmWriter.inc...
-[1689/2010] Building SparcGenCallingConv.inc...
-[1690/2010] Building SparcGenSubtargetInfo.inc...
-[1691/2010] Updating SparcGenCallingConv.inc...
-[1692/2010] Updating SparcGenSubtargetInfo.inc...
-[1693/2010] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o
-[1694/2010] Linking CXX static library lib/libLLVMPowerPCInfo.a
-[1695/2010] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o
-[1696/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCEarlyReturn.cpp.o
-[1697/2010] Building SystemZGenCallingConv.inc...
-[1698/2010] Building SystemZGenRegisterInfo.inc...
-[1699/2010] Updating SystemZGenRegisterInfo.inc...
-[1700/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMIPeephole.cpp.o
-[1701/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMCInstLower.cpp.o
-[1702/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCAsmPrinter.cpp.o
-[1703/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCTRLoops.cpp.o
-[1704/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCInstrInfo.cpp.o
-[1705/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTLSDynamicCall.cpp.o
-[1706/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTOCRegDeps.cpp.o
-[1707/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCSubtarget.cpp.o
-[1708/2010] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o
-[1709/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCRegisterInfo.cpp.o
-[1710/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXCopy.cpp.o
-[1711/2010] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o
-[1712/2010] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o
-[1713/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFrameLowering.cpp.o
-[1714/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetTransformInfo.cpp.o
-[1715/2010] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o
-[1716/2010] Linking CXX static library lib/libLLVMRISCVDesc.a
-[1717/2010] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o
-[1718/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXFMAMutate.cpp.o
-[1719/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFastISel.cpp.o
-[1720/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCLoopPreIncPrep.cpp.o
-[1721/2010] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o
-[1722/2010] Linking CXX static library lib/libLLVMPowerPCAsmParser.a
-[1723/2010] Updating SystemZGenCallingConv.inc...
-[1724/2010] Building SystemZGenAsmMatcher.inc...
-[1725/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXSwapRemoval.cpp.o
-[1726/2010] Updating SystemZGenAsmMatcher.inc...
-[1727/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetMachine.cpp.o
-[1728/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCExpandISEL.cpp.o
-[1729/2010] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o
-[1730/2010] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o
-[1731/2010] Building SystemZGenAsmWriter.inc...
-[1732/2010] Updating SystemZGenAsmWriter.inc...
-[1733/2010] Updating X86GenDAGISel.inc...
-[1734/2010] Building SystemZGenDisassemblerTables.inc...
-[1735/2010] Updating SystemZGenDisassemblerTables.inc...
-[1736/2010] Building SystemZGenMCCodeEmitter.inc...
-[1737/2010] Updating X86GenFastISel.inc...
-[1738/2010] Updating SystemZGenMCCodeEmitter.inc...
-[1739/2010] Building SystemZGenInstrInfo.inc...
-[1740/2010] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o
-[1741/2010] Updating SystemZGenInstrInfo.inc...
-[1742/2010] Building SystemZGenDAGISel.inc...
-[1743/2010] Updating SystemZGenDAGISel.inc...
-[1744/2010] Updating X86GenGlobalISel.inc...
-[1745/2010] Building SystemZGenSubtargetInfo.inc...
-[1746/2010] Updating SystemZGenSubtargetInfo.inc...
-[1747/2010] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o
-[1748/2010] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o
-[1749/2010] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o
-[1750/2010] Linking CXX static library lib/libLLVMSparcInfo.a
-[1751/2010] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o
-[1752/2010] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o
-[1753/2010] Linking CXX static library lib/libLLVMSparcDesc.a
-[1754/2010] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o
-[1755/2010] Linking CXX static library lib/libLLVMPowerPCDesc.a
-[1756/2010] Building CXX object lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/PPCInstPrinter.cpp.o
-[1757/2010] Linking CXX static library lib/libLLVMPowerPCAsmPrinter.a
-[1758/2010] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcMachineFunctionInfo.cpp.o
-[1759/2010] Building X86GenRegisterInfo.inc...
-[1760/2010] Building X86GenAsmWriter1.inc...
-[1761/2010] Building X86GenAsmWriter.inc...
-[1762/2010] Building X86GenCallingConv.inc...
-[1763/2010] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcMCInstLower.cpp.o
-[1764/2010] Building X86GenAsmMatcher.inc...
-[1765/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZConstantPoolValue.cpp.o
-[1766/2010] Building X86GenDisassemblerTables.inc...
-[1767/2010] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o
-[1768/2010] Linking CXX static library lib/libLLVMSparcAsmParser.a
-[1769/2010] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcInstrInfo.cpp.o
-[1770/2010] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetObjectFile.cpp.o
-[1771/2010] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DelaySlotFiller.cpp.o
-[1772/2010] Building X86GenSubtargetInfo.inc...
-[1773/2010] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/LeonPasses.cpp.o
-[1774/2010] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcSubtarget.cpp.o
-[1775/2010] Updating X86GenSubtargetInfo.inc...
-[1776/2010] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcRegisterInfo.cpp.o
-[1777/2010] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcISelDAGToDAG.cpp.o
-[1778/2010] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetMachine.cpp.o
-[1779/2010] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcAsmPrinter.cpp.o
-[1780/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelDAGToDAG.cpp.o
-[1781/2010] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcFrameLowering.cpp.o
-[1782/2010] Building X86GenInstrInfo.inc...
-[1783/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZCallingConv.cpp.o
-[1784/2010] Updating X86GenAsmMatcher.inc...
-[1785/2010] Updating X86GenRegisterInfo.inc...
-[1786/2010] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o
-[1787/2010] Building CXX object lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/SparcDisassembler.cpp.o
-[1788/2010] Updating X86GenInstrInfo.inc...
-[1789/2010] Linking CXX static library lib/libLLVMSystemZInfo.a
-[1790/2010] Updating X86GenAsmWriter1.inc...
-[1791/2010] Updating X86GenAsmWriter.inc...
-[1792/2010] Linking CXX static library lib/libLLVMSparcDisassembler.a
-[1793/2010] Updating X86GenCallingConv.inc...
-[1794/2010] Updating X86GenDisassemblerTables.inc...
-[1795/2010] Building XCoreGenAsmWriter.inc...
-[1796/2010] Updating XCoreGenAsmWriter.inc...
-[1797/2010] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o
-[1798/2010] Building XCoreGenRegisterInfo.inc...
-[1799/2010] Updating XCoreGenRegisterInfo.inc...
-[1800/2010] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelLowering.cpp.o
-[1801/2010] Building CXX object lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/SystemZInstPrinter.cpp.o
-[1802/2010] Building XCoreGenCallingConv.inc...
-[1803/2010] Linking CXX static library lib/libLLVMSystemZAsmPrinter.a
-[1804/2010] Updating XCoreGenCallingConv.inc...
-[1805/2010] Building XCoreGenInstrInfo.inc...
-[1806/2010] Updating XCoreGenInstrInfo.inc...
-[1807/2010] Building XCoreGenDisassemblerTables.inc...
-[1808/2010] Updating XCoreGenDisassemblerTables.inc...
-[1809/2010] Building XCoreGenSubtargetInfo.inc...
-[1810/2010] Building CXX object lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/SparcInstPrinter.cpp.o
-[1811/2010] Updating XCoreGenSubtargetInfo.inc...
-[1812/2010] Linking CXX static library lib/libLLVMPowerPCCodeGen.a
-[1813/2010] Linking CXX static library lib/libLLVMSparcAsmPrinter.a
-[1814/2010] Building XCoreGenDAGISel.inc...
-[1815/2010] Updating XCoreGenDAGISel.inc...
-[1816/2010] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcISelLowering.cpp.o
-[1817/2010] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o
-[1818/2010] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o
-[1819/2010] Linking CXX static library lib/libLLVMSparcCodeGen.a
-[1820/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineFunctionInfo.cpp.o
-[1821/2010] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o
-[1822/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZExpandPseudo.cpp.o
-[1823/2010] Linking CXX static library lib/libLLVMSystemZAsmParser.a
-[1824/2010] Building X86GenRegisterBank.inc...
-[1825/2010] Updating X86GenRegisterBank.inc...
-[1826/2010] Building X86GenEVEX2VEXTables.inc...
-[1827/2010] Updating X86GenEVEX2VEXTables.inc...
-[1828/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZElimCompare.cpp.o
-[1829/2010] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o
-[1830/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZFrameLowering.cpp.o
-[1831/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLongBranch.cpp.o
-[1832/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZHazardRecognizer.cpp.o
-[1833/2010] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o
-[1834/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZAsmPrinter.cpp.o
-[1835/2010] Linking CXX static library lib/libLLVMSystemZDesc.a
-[1836/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTDC.cpp.o
-[1837/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSelectionDAGInfo.cpp.o
-[1838/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMCInstLower.cpp.o
-[1839/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLDCleanup.cpp.o
-[1840/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineScheduler.cpp.o
-[1841/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZInstrInfo.cpp.o
-[1842/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZRegisterInfo.cpp.o
-[1843/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZShortenInst.cpp.o
-[1844/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSubtarget.cpp.o
-[1845/2010] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o
-[1846/2010] Building CXX object lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/SystemZDisassembler.cpp.o
-[1847/2010] Linking CXX static library lib/libLLVMSystemZDisassembler.a
-[1848/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelDAGToDAG.cpp.o
-[1849/2010] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o
-[1850/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetTransformInfo.cpp.o
-[1851/2010] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o
-[1852/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetMachine.cpp.o
-[1853/2010] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreInstrInfo.cpp.o
-[1854/2010] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreLowerThreadLocal.cpp.o
-[1855/2010] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelLowering.cpp.o
-[1856/2010] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMCInstLower.cpp.o
-[1857/2010] Linking CXX static library lib/libLLVMSystemZCodeGen.a
-[1858/2010] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMachineFunctionInfo.cpp.o
-[1859/2010] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelDAGToDAG.cpp.o
-[1860/2010] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameLowering.cpp.o
-[1861/2010] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreAsmPrinter.cpp.o
-[1862/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o
-[1863/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o
-[1864/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o
-[1865/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o
-[1866/2010] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelLowering.cpp.o
-[1867/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o
-[1868/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o
-[1869/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o
-[1870/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o
-[1871/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o
-[1872/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o
-[1873/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o
-[1874/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o
-[1875/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o
-[1876/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o
-[1877/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o
-[1878/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o
-[1879/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o
-[1880/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o
-[1881/2010] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o
-[1882/2010] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o
-[1883/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o
-[1884/2010] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o
-[1885/2010] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o
-[1886/2010] Linking CXX static library lib/libLLVMX86AsmPrinter.a
-[1887/2010] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o
-[1888/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o
-[1889/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o
-[1890/2010] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o
-[1891/2010] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o
-[1892/2010] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o
-[1893/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o
-[1894/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o
-[1895/2010] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o
-[1896/2010] Linking CXX static library lib/libLLVMAsmParser.a
-[1897/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o
-[1898/2010] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o
-[1899/2010] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o
-[1900/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o
-[1901/2010] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o
-[1902/2010] Building CXX object lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o
-[1903/2010] Linking CXX static library lib/libLLVMX86Utils.a
-[1904/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o
-[1905/2010] Linking CXX static library lib/libLLVMLibDriver.a
-[1906/2010] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o
-[1907/2010] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o
-[1908/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o
-[1909/2010] Linking CXX static library lib/libLLVMX86Info.a
-[1910/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o
-[1911/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o
-[1912/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o
-[1913/2010] Building CXX object lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/XCoreInstPrinter.cpp.o
-[1914/2010] Linking CXX static library lib/libLLVMXCoreAsmPrinter.a
-[1915/2010] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o
-[1916/2010] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o
-[1917/2010] Linking CXX static library lib/libLLVMXCoreDesc.a
-[1918/2010] Linking CXX static library lib/liblldDriver.a
-[1919/2010] Linking CXX static library lib/liblldReaderWriter.a
-[1920/2010] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/DefinedAtom.cpp.o
-[1921/2010] Linking CXX static library lib/liblldYAML.a
-[1922/2010] Linking CXX static library lib/liblldMachO.a
-[1923/2010] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o
-[1924/2010] Linking CXX static library lib/libLLVMXCoreInfo.a
-[1925/2010] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/File.cpp.o
-[1926/2010] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Error.cpp.o
-[1927/2010] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reproduce.cpp.o
-[1928/2010] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reader.cpp.o
-[1929/2010] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/LinkingContext.cpp.o
-[1930/2010] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Writer.cpp.o
-[1931/2010] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o
-[1932/2010] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o
-[1933/2010] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o
-[1934/2010] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/SymbolTable.cpp.o
-[1935/2010] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o
-[1936/2010] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSubtarget.cpp.o
-[1937/2010] Linking CXX static library lib/libLLVMX86Desc.a
-[1938/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o
-[1939/2010] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreRegisterInfo.cpp.o
-[1940/2010] Building CXX object lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/XCoreDisassembler.cpp.o
-[1941/2010] Linking CXX static library lib/libLLVMXCoreDisassembler.a
-[1942/2010] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Error.cpp.o
-[1943/2010] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameToArgsOffsetElim.cpp.o
-[1944/2010] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetObjectFile.cpp.o
-[1945/2010] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSelectionDAGInfo.cpp.o
-[1946/2010] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o
-[1947/2010] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Resolver.cpp.o
-[1948/2010] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o
-[1949/2010] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o
-[1950/2010] Linking CXX static library lib/libLLVMProfileData.a
-[1951/2010] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Strings.cpp.o
-[1952/2010] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o
-[1953/2010] Linking CXX static library lib/libLLVMX86Disassembler.a
-[1954/2010] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o
-[1955/2010] Linking CXX static library lib/libLLVMX86AsmParser.a
-[1956/2010] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetMachine.cpp.o
-[1957/2010] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/TargetOptionsCommandFlags.cpp.o
-[1958/2010] Linking CXX static library lib/liblldCore.a
-[1959/2010] Linking CXX static library lib/libLLVMXCoreCodeGen.a
-[1960/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Error.cpp.o
-[1961/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o
-[1962/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Filesystem.cpp.o
-[1963/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/EhFrame.cpp.o
-[1964/2010] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Chunks.cpp.o
-[1965/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/DriverUtils.cpp.o
-[1966/2010] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/InputFiles.cpp.o
-[1967/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o
-[1968/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/GdbIndex.cpp.o
-[1969/2010] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/ICF.cpp.o
-[1970/2010] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MarkLive.cpp.o
-[1971/2010] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o
-[1972/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Mips.cpp.o
-[1973/2010] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DLL.cpp.o
-[1974/2010] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/LTO.cpp.o
-[1975/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptLexer.cpp.o
-[1976/2010] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Symbols.cpp.o
-[1977/2010] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MapFile.cpp.o
-[1978/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Strings.cpp.o
-[1979/2010] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o
-[1980/2010] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/PDB.cpp.o
-[1981/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MapFile.cpp.o
-[1982/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MarkLive.cpp.o
-[1983/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ICF.cpp.o
-[1984/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LTO.cpp.o
-[1985/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputSection.cpp.o
-[1986/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/OutputSections.cpp.o
-[1987/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Symbols.cpp.o
-[1988/2010] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Driver.cpp.o
-[1989/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Driver.cpp.o
-[1990/2010] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Writer.cpp.o
-[1991/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o
-[1992/2010] Linking CXX static library lib/liblldCOFF.a
-[1993/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LinkerScript.cpp.o
-[1994/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Target.cpp.o
-[1995/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptParser.cpp.o
-[1996/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SymbolTable.cpp.o
-[1997/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Relocations.cpp.o
-[1998/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputFiles.cpp.o
-[1999/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Writer.cpp.o
-[2000/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o
-[2001/2010] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SyntheticSections.cpp.o
-[2002/2010] Linking CXX static library lib/liblldELF.a
-[2003/2010] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o
-[2004/2010] Linking CXX static library lib/libLLVMPasses.a
-[2005/2010] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o
-[2006/2010] Linking CXX static library lib/libLLVMX86CodeGen.a
-[2007/2010] Building CXX object tools/lld/tools/lld/CMakeFiles/lld.dir/lld.cpp.o
-[2008/2010] Building CXX object tools/gold/CMakeFiles/LLVMgold.dir/gold-plugin.cpp.o
-[2009/2010] Linking CXX shared module lib/LLVMgold.so
-[2010/2010] Linking CXX executable bin/lld
+[124/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o
+[125/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o
+[126/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o
+[127/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o
+[128/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o
+[129/2020] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o
+[130/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o
+[131/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o
+[132/2020] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o
+[133/2020] Linking CXX static library lib/libLLVMTableGen.a
+[134/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o
+[135/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o
+[136/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
+[137/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o
+[138/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o
+[139/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o
+[140/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o
+[141/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o
+[142/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o
+[143/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o
+[144/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o
+[145/2020] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o
+[146/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o
+[147/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o
+[148/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o
+[149/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o
+[150/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o
+[151/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o
+[152/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o
+[153/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o
+[154/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o
+[155/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o
+[156/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o
+[157/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o
+[158/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o
+[159/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o
+[160/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o
+[161/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o
+[162/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o
+[163/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o
+[164/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o
+[165/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o
+[166/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o
+[167/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o
+[168/2020] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o
+[169/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o
+[170/2020] Linking CXX static library lib/libLLVMBinaryFormat.a
+[171/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o
+[172/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o
+[173/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o
+[174/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o
+[175/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o
+[176/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o
+[177/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o
+[178/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o
+[179/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o
+[180/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o
+[181/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o
+[182/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o
+[183/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o
+[184/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o
+[185/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o
+[186/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o
+[187/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o
+[188/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o
+[189/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o
+[190/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o
+[191/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o
+[192/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o
+[193/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o
+[194/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o
+[195/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o
+[196/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o
+[197/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o
+[198/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o
+[199/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o
+[200/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o
+[201/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o
+[202/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o
+[203/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o
+[204/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o
+[205/2020] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o
+[206/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o
+[207/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o
+[208/2020] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
+[209/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o
+[210/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o
+[211/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o
+[212/2020] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o
+[213/2020] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o
+[214/2020] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o
+[215/2020] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o
+[216/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o
+[217/2020] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o
+[218/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFStreamer.cpp.o
+[219/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o
+[220/2020] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o
+[221/2020] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o
+[222/2020] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o
+[223/2020] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o
+[224/2020] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o
+[225/2020] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o
+[226/2020] Linking CXX static library lib/libLLVMMCDisassembler.a
+[227/2020] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o
+[228/2020] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o
+[229/2020] Linking CXX static library lib/libLLVMOption.a
+[230/2020] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o
+[231/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o
+[232/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o
+[233/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o
+[234/2020] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o
+[235/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o
+[236/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o
+[237/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o
+[238/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o
+[239/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o
+[240/2020] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o
+[241/2020] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o
+[242/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o
+[243/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o
+[244/2020] Linking CXX static library lib/libLLVMMC.a
+[245/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o
+[246/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o
+[247/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o
+[248/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o
+[249/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o
+[250/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o
+[251/2020] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o
+[252/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o
+[253/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o
+[254/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o
+[255/2020] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o
+[256/2020] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o
+[257/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o
+[258/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o
+[259/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o
+[260/2020] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o
+[261/2020] Linking CXX static library lib/libLLVMDebugInfoMSF.a
+[262/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o
+[263/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o
+[264/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o
+[265/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o
+[266/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o
+[267/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o
+[268/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o
+[269/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o
+[270/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o
+[271/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o
+[272/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o
+[273/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o
+[274/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o
+[275/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o
+[276/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o
+[277/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o
+[278/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o
+[279/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o
+[280/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o
+[281/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o
+[282/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o
+[283/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o
+[284/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o
+[285/2020] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o
+[286/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o
+[287/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o
+[288/2020] Linking CXX static library lib/libLLVMDebugInfoDWARF.a
+[289/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o
+[290/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o
+[291/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o
+[292/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o
+[293/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o
+[294/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeName.cpp.o
+[295/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o
+[296/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o
+[297/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o
+[298/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o
+[299/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o
+[300/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o
+[301/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o
+[302/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o
+[303/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o
+[304/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o
+[305/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o
+[306/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o
+[307/2020] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
+[308/2020] Linking CXX static library lib/libLLVMMCParser.a
+[309/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o
+[310/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o
+[311/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeSerializer.cpp.o
+[312/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o
+[313/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o
+[314/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o
+[315/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o
+[316/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o
+[317/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o
+[318/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o
+[319/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o
+[320/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o
+[321/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o
+[322/2020] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o
+[323/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o
+[324/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o
+[325/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o
+[326/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o
+[327/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o
+[328/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o
+[329/2020] Linking CXX static library lib/libLLVMDebugInfoCodeView.a
+[330/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o
+[331/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o
+[332/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o
+[333/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o
+[334/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o
+[335/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o
+[336/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o
+[337/2020] Creating export file for LLVMgold
+[338/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o
+[339/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o
+[340/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o
+[341/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o
+[342/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o
+[343/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o
+[344/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSI.cpp.o
+[345/2020] Building CXX object tools/lld/lib/Config/CMakeFiles/lldConfig.dir/Version.cpp.o
+[346/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o
+[347/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o
+[348/2020] Linking CXX static library lib/liblldConfig.a
+[349/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o
+[350/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o
+[351/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o
+[352/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o
+[353/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o
+[354/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o
+[355/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o
+[356/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o
+[357/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o
+[358/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o
+[359/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o
+[360/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o
+[361/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o
+[362/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o
+[363/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o
+[364/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o
+[365/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o
+[366/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBTypeServerHandler.cpp.o
+[367/2020] Building CXX object tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o
+[368/2020] Linking CXX static library lib/liblldReaderWriter.a
+[369/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o
+[370/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o
+[371/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o
+[372/2020] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o
+[373/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler.cpp.o
+[374/2020] Linking CXX static library lib/libLLVMDebugInfoPDB.a
+[375/2020] Linking CXX executable bin/llvm-tblgen
+[376/2020] Building Attributes.gen...
+[377/2020] Building AttributesCompatFunc.inc...
+[378/2020] Building Options.inc...
+[379/2020] Building DarwinLdOptions.inc...
+[380/2020] Updating Attributes.gen...
+[381/2020] Updating AttributesCompatFunc.inc...
+[382/2020] Updating Options.inc...
+[383/2020] Building Options.inc...
+[384/2020] Updating DarwinLdOptions.inc...
+[385/2020] Building Options.inc...
+[386/2020] Updating Options.inc...
+[387/2020] Updating Options.inc...
+[388/2020] Building Intrinsics.gen...
+[389/2020] Updating Intrinsics.gen...
+[390/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o
+[391/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o
+[392/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o
+[393/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o
+[394/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/LayoutPass.cpp.o
+[395/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o
+[396/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/WriterMachO.cpp.o
+[397/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ObjCPass.cpp.o
+[398/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o
+[399/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ShimPass.cpp.o
+[400/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/GOTPass.cpp.o
+[401/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o
+[402/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o
+[403/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o
+[404/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o
+[405/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/StubsPass.cpp.o
+[406/2020] Building CXX object lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o
+[407/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o
+[408/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/TLVPass.cpp.o
+[409/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o
+[410/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o
+[411/2020] Building CXX object tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o
+[412/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o
+[413/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o
+[414/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o
+[415/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o
+[416/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o
+[417/2020] Building CXX object tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o
+[418/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o
+[419/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o
+[420/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o
+[421/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o
+[422/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o
+[423/2020] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o
+[424/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCOV.cpp.o
+[425/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o
+[426/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o
+[427/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o
+[428/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o
+[429/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o
+[430/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o
+[431/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o
+[432/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o
+[433/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o
+[434/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o
+[435/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o
+[436/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o
+[437/2020] Building AArch64GenMCPseudoLowering.inc...
+[438/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o
+[439/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o
+[440/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o
+[441/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o
+[442/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o
+[443/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o
+[444/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o
+[445/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o
+[446/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o
+[447/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o
+[448/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o
+[449/2020] Building AArch64GenSubtargetInfo.inc...
+[450/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o
+[451/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o
+[452/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o
+[453/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o
+[454/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o
+[455/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o
+[456/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o
+[457/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o
+[458/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o
+[459/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o
+[460/2020] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o
+[461/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o
+[462/2020] Building CXX object lib/IRReader/CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o
+[463/2020] Linking CXX static library lib/libLLVMIRReader.a
+[464/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o
+[465/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CountingFunctionInserter.cpp.o
+[466/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o
+[467/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o
+[468/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o
+[469/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o
+[470/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o
+[471/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o
+[472/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o
+[473/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o
+[474/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchCoalescing.cpp.o
+[475/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o
+[476/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o
+[477/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o
+[478/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o
+[479/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o
+[480/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o
+[481/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o
+[482/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o
+[483/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o
+[484/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o
+[485/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o
+[486/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o
+[487/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o
+[488/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o
+[489/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o
+[490/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o
+[491/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o
+[492/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o
+[493/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o
+[494/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o
+[495/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o
+[496/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o
+[497/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o
+[498/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o
+[499/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o
+[500/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o
+[501/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o
+[502/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o
+[503/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o
+[504/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o
+[505/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o
+[506/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o
+[507/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o
+[508/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o
+[509/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o
+[510/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o
+[511/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStackAnalysis.cpp.o
+[512/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o
+[513/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o
+[514/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o
+[515/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o
+[516/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o
+[517/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o
+[518/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o
+[519/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o
+[520/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalAnalysis.cpp.o
+[521/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o
+[522/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o
+[523/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o
+[524/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o
+[525/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o
+[526/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o
+[527/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o
+[528/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o
+[529/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o
+[530/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o
+[531/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o
+[532/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o
+[533/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o
+[534/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o
+[535/2020] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o
+[536/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o
+[537/2020] Linking CXX static library lib/libLLVMCore.a
+[538/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o
+[539/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o
+[540/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o
+[541/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o
+[542/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o
+[543/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o
+[544/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o
+[545/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o
+[546/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o
+[547/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o
+[548/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o
+[549/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o
+[550/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o
+[551/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o
+[552/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o
+[553/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o
+[554/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o
+[555/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o
+[556/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o
+[557/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o
+[558/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o
+[559/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o
+[560/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o
+[561/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o
+[562/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o
+[563/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o
+[564/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o
+[565/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o
+[566/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o
+[567/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o
+[568/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o
+[569/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o
+[570/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o
+[571/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o
+[572/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o
+[573/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o
+[574/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o
+[575/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o
+[576/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o
+[577/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o
+[578/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o
+[579/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o
+[580/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o
+[581/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o
+[582/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o
+[583/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o
+[584/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o
+[585/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o
+[586/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o
+[587/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o
+[588/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o
+[589/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o
+[590/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o
+[591/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o
+[592/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o
+[593/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o
+[594/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o
+[595/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o
+[596/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o
+[597/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o
+[598/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o
+[599/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o
+[600/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o
+[601/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o
+[602/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o
+[603/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o
+[604/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o
+[605/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o
+[606/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o
+[607/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o
+[608/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o
+[609/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o
+[610/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o
+[611/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o
+[612/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o
+[613/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o
+[614/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o
+[615/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o
+[616/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o
+[617/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o
+[618/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o
+[619/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o
+[620/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o
+[621/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o
+[622/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o
+[623/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o
+[624/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o
+[625/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o
+[626/2020] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o
+[627/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o
+[628/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o
+[629/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o
+[630/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o
+[631/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o
+[632/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o
+[633/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o
+[634/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o
+[635/2020] Linking CXX static library lib/libLLVMCodeGen.a
+[636/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o
+[637/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o
+[638/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o
+[639/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o
+[640/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o
+[641/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o
+[642/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o
+[643/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o
+[644/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o
+[645/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o
+[646/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o
+[647/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o
+[648/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o
+[649/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o
+[650/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o
+[651/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o
+[652/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o
+[653/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o
+[654/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o
+[655/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o
+[656/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o
+[657/2020] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o
+[658/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o
+[659/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o
+[660/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o
+[661/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o
+[662/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o
+[663/2020] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o
+[664/2020] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o
+[665/2020] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o
+[666/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o
+[667/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o
+[668/2020] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o
+[669/2020] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o
+[670/2020] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o
+[671/2020] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o
+[672/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
+[673/2020] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o
+[674/2020] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o
+[675/2020] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o
+[676/2020] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o
+[677/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o
+[678/2020] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o
+[679/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o
+[680/2020] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o
+[681/2020] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o
+[682/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o
+[683/2020] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o
+[684/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o
+[685/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CmpInstAnalysis.cpp.o
+[686/2020] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o
+[687/2020] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o
+[688/2020] Linking CXX static library lib/libLLVMGlobalISel.a
+[689/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o
+[690/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o
+[691/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o
+[692/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o
+[693/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o
+[694/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o
+[695/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o
+[696/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o
+[697/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o
+[698/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o
+[699/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o
+[700/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o
+[701/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o
+[702/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o
+[703/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o
+[704/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o
+[705/2020] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o
+[706/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o
+[707/2020] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o
+[708/2020] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o
+[709/2020] Linking CXX static library lib/libLLVMAsmPrinter.a
+[710/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o
+[711/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o
+[712/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o
+[713/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o
+[714/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o
+[715/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o
+[716/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o
+[717/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o
+[718/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/OrderedInstructions.cpp.o
+[719/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o
+[720/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o
+[721/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o
+[722/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o
+[723/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o
+[724/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o
+[725/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o
+[726/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o
+[727/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o
+[728/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o
+[729/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o
+[730/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o
+[731/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o
+[732/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o
+[733/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o
+[734/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o
+[735/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o
+[736/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o
+[737/2020] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o
+[738/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o
+[739/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o
+[740/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o
+[741/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o
+[742/2020] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o
+[743/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o
+[744/2020] Linking CXX static library lib/libLLVMBitWriter.a
+[745/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o
+[746/2020] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o
+[747/2020] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o
+[748/2020] Linking CXX static library lib/libLLVMBitReader.a
+[749/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o
+[750/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o
+[751/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o
+[752/2020] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o
+[753/2020] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o
+[754/2020] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o
+[755/2020] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOMemOPSizeOpt.cpp.o
+[756/2020] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o
+[757/2020] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o
+[758/2020] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o
+[759/2020] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o
+[760/2020] Linking CXX static library lib/libLLVMSelectionDAG.a
+[761/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o
+[762/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o
+[763/2020] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o
+[764/2020] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o
+[765/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o
+[766/2020] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o
+[767/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o
+[768/2020] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o
+[769/2020] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o
+[770/2020] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o
+[771/2020] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o
+[772/2020] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o
+[773/2020] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o
+[774/2020] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o
+[775/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o
+[776/2020] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o
+[777/2020] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o
+[778/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o
+[779/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o
+[780/2020] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o
+[781/2020] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o
+[782/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o
+[783/2020] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o
+[784/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o
+[785/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o
+[786/2020] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o
+[787/2020] Linking CXX static library lib/libLLVMInstrumentation.a
+[788/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o
+[789/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o
+[790/2020] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o
+[791/2020] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o
+[792/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o
+[793/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o
+[794/2020] Linking CXX static library lib/libLLVMInstCombine.a
+[795/2020] Linking CXX static library lib/libLLVMTransformUtils.a
+[796/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o
+[797/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoadCombine.cpp.o
+[798/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o
+[799/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o
+[800/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o
+[801/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o
+[802/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o
+[803/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o
+[804/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o
+[805/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o
+[806/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o
+[807/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o
+[808/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o
+[809/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o
+[810/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o
+[811/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o
+[812/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o
+[813/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o
+[814/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o
+[815/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o
+[816/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o
+[817/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o
+[818/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o
+[819/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o
+[820/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o
+[821/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o
+[822/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o
+[823/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o
+[824/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o
+[825/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o
+[826/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o
+[827/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o
+[828/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o
+[829/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o
+[830/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o
+[831/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o
+[832/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o
+[833/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o
+[834/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o
+[835/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o
+[836/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o
+[837/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o
+[838/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o
+[839/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o
+[840/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o
+[841/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o
+[842/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o
+[843/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o
+[844/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o
+[845/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o
+[846/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o
+[847/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o
+[848/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o
+[849/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o
+[850/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o
+[851/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o
+[852/2020] Building AArch64GenCallingConv.inc...
+[853/2020] Building AArch64GenRegisterBank.inc...
+[854/2020] Updating AArch64GenRegisterBank.inc...
+[855/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o
+[856/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o
+[857/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o
+[858/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o
+[859/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o
+[860/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o
+[861/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Internalize.cpp.o
+[862/2020] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o
+[863/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o
+[864/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o
+[865/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o
+[866/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o
+[867/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o
+[868/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o
+[869/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PruneEH.cpp.o
+[870/2020] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o
+[871/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o
+[872/2020] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o
+[873/2020] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o
+[874/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o
+[875/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o
+[876/2020] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o
+[877/2020] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o
+[878/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o
+[879/2020] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o
+[880/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Inliner.cpp.o
+[881/2020] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o
+[882/2020] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o
+[883/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o
+[884/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o
+[885/2020] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o
+[886/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o
+[887/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o
+[888/2020] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o
+[889/2020] Building HexagonGenSubtargetInfo.inc...
+[890/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o
+[891/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o
+[892/2020] Building HexagonGenAsmMatcher.inc...
+[893/2020] Updating HexagonGenAsmMatcher.inc...
+[894/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o
+[895/2020] Building HexagonGenDFAPacketizer.inc...
+[896/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o
+[897/2020] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o
+[898/2020] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o
+[899/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o
+[900/2020] Linking CXX static library lib/libLLVMObjCARCOpts.a
+[901/2020] Linking CXX static library lib/libLLVMScalarOpts.a
+[902/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o
+[903/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o
+[904/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o
+[905/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o
+[906/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o
+[907/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o
+[908/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o
+[909/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o
+[910/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o
+[911/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o
+[912/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o
+[913/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o
+[914/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o
+[915/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o
+[916/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o
+[917/2020] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/BBVectorize.cpp.o
+[918/2020] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/IRMover.cpp.o
+[919/2020] Linking CXX static library lib/libLLVMLinker.a
+[920/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o
+[921/2020] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o
+[922/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o
+[923/2020] Linking CXX static library lib/libLLVMipo.a
+[924/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o
+[925/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o
+[926/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o
+[927/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o
+[928/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o
+[929/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o
+[930/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o
+[931/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o
+[932/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o
+[933/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o
+[934/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o
+[935/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o
+[936/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o
+[937/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o
+[938/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o
+[939/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o
+[940/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o
+[941/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o
+[942/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o
+[943/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o
+[944/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o
+[945/2020] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o
+[946/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o
+[947/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o
+[948/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o
+[949/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o
+[950/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o
+[951/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o
+[952/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o
+[953/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o
+[954/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o
+[955/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o
+[956/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o
+[957/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o
+[958/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o
+[959/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o
+[960/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationDiagnosticInfo.cpp.o
+[961/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o
+[962/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o
+[963/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o
+[964/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o
+[965/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SparsePropagation.cpp.o
+[966/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o
+[967/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o
+[968/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o
+[969/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o
+[970/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o
+[971/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o
+[972/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o
+[973/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o
+[974/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o
+[975/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o
+[976/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o
+[977/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o
+[978/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o
+[979/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o
+[980/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o
+[981/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o
+[982/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o
+[983/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o
+[984/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o
+[985/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o
+[986/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o
+[987/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o
+[988/2020] Updating AArch64GenCallingConv.inc...
+[989/2020] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/Caching.cpp.o
+[990/2020] Updating AArch64GenMCPseudoLowering.inc...
+[991/2020] Building AArch64GenRegisterInfo.inc...
+[992/2020] Updating AArch64GenRegisterInfo.inc...
+[993/2020] Building AArch64GenAsmMatcher.inc...
+[994/2020] Updating AArch64GenAsmMatcher.inc...
+[995/2020] Building AArch64GenMCCodeEmitter.inc...
+[996/2020] Updating AArch64GenMCCodeEmitter.inc...
+[997/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o
+[998/2020] Updating AArch64GenSubtargetInfo.inc...
+[999/2020] Building AArch64GenAsmWriter1.inc...
+[1000/2020] Updating AArch64GenAsmWriter1.inc...
+[1001/2020] Building AArch64GenAsmWriter.inc...
+[1002/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o
+[1003/2020] Updating AArch64GenAsmWriter.inc...
+[1004/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o
+[1005/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o
+[1006/2020] Building LanaiGenDisassemblerTables.inc...
+[1007/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o
+[1008/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o
+[1009/2020] Building AArch64GenSystemOperands.inc...
+[1010/2020] Updating AArch64GenSystemOperands.inc...
+[1011/2020] Building AArch64GenFastISel.inc...
+[1012/2020] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o
+[1013/2020] Updating AArch64GenFastISel.inc...
+[1014/2020] Building AArch64GenDisassemblerTables.inc...
+[1015/2020] Updating AArch64GenDisassemblerTables.inc...
+[1016/2020] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o
+[1017/2020] Linking CXX static library lib/libLLVMVectorize.a
+[1018/2020] Building AArch64GenDAGISel.inc...
+[1019/2020] Updating AArch64GenDAGISel.inc...
+[1020/2020] Building AMDGPUGenMCPseudoLowering.inc...
+[1021/2020] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o
+[1022/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o
+[1023/2020] Building AArch64GenGlobalISel.inc...
+[1024/2020] Updating AArch64GenGlobalISel.inc...
+[1025/2020] Updating AMDGPUGenMCPseudoLowering.inc...
+[1026/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o
+[1027/2020] Building AArch64GenInstrInfo.inc...
+[1028/2020] Updating AArch64GenInstrInfo.inc...
+[1029/2020] Building AMDGPUGenCallingConv.inc...
+[1030/2020] Building AMDGPUGenRegisterInfo.inc...
+[1031/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o
+[1032/2020] Building AMDGPUGenMCCodeEmitter.inc...
+[1033/2020] Building AMDGPUGenSubtargetInfo.inc...
+[1034/2020] Building AMDGPUGenIntrinsics.inc...
+[1035/2020] Building ARMGenAsmWriter.inc...
+[1036/2020] Building AMDGPUGenDFAPacketizer.inc...
+[1037/2020] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o
+[1038/2020] Building AMDGPUGenRegisterBank.inc...
+[1039/2020] Building AMDGPUGenAsmWriter.inc...
+[1040/2020] Building AMDGPUGenDisassemblerTables.inc...
+[1041/2020] Building AMDGPUGenAsmMatcher.inc...
+[1042/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o
+[1043/2020] Building AMDGPUGenDAGISel.inc...
+[1044/2020] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o
+[1045/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o
+[1046/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o
+[1047/2020] Building AMDGPUGenInstrInfo.inc...
+[1048/2020] Building X86GenAsmWriter1.inc...
+[1049/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o
+[1050/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o
+[1051/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o
+[1052/2020] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o
+[1053/2020] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o
+[1054/2020] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o
+[1055/2020] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o
+[1056/2020] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o
+[1057/2020] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o
+[1058/2020] Linking CXX static library lib/libLLVMTarget.a
+[1059/2020] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
+[1060/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o
+[1061/2020] Linking CXX static library lib/libLLVMLTO.a
+[1062/2020] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o
+[1063/2020] Linking CXX static library lib/libLLVMObject.a
+[1064/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64DeadRegisterDefinitionsPass.cpp.o
+[1065/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MCInstLower.cpp.o
+[1066/2020] Updating AMDGPUGenRegisterBank.inc...
+[1067/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AdvSIMDScalarPass.cpp.o
+[1068/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A53Fix835769.cpp.o
+[1069/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RedundantCopyElimination.cpp.o
+[1070/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CleanupLocalDynamicTLSPass.cpp.o
+[1071/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PromoteConstant.cpp.o
+[1072/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CollectLOH.cpp.o
+[1073/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionOptimizer.cpp.o
+[1074/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MacroFusion.cpp.o
+[1075/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StorePairSuppress.cpp.o
+[1076/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ExpandPseudoInsts.cpp.o
+[1077/2020] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o
+[1078/2020] Linking CXX static library lib/libLLVMAArch64Info.a
+[1079/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SelectionDAGInfo.cpp.o
+[1080/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FrameLowering.cpp.o
+[1081/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionalCompares.cpp.o
+[1082/2020] Updating AMDGPUGenDFAPacketizer.inc...
+[1083/2020] Updating AMDGPUGenCallingConv.inc...
+[1084/2020] Updating AMDGPUGenSubtargetInfo.inc...
+[1085/2020] Updating AMDGPUGenRegisterInfo.inc...
+[1086/2020] Updating AMDGPUGenInstrInfo.inc...
+[1087/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterInfo.cpp.o
+[1088/2020] Updating AMDGPUGenDAGISel.inc...
+[1089/2020] Updating AMDGPUGenMCCodeEmitter.inc...
+[1090/2020] Updating AMDGPUGenIntrinsics.inc...
+[1091/2020] Updating AMDGPUGenAsmWriter.inc...
+[1092/2020] Updating AMDGPUGenAsmMatcher.inc...
+[1093/2020] Updating AMDGPUGenDisassemblerTables.inc...
+[1094/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PBQPRegAlloc.cpp.o
+[1095/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AsmPrinter.cpp.o
+[1096/2020] Building ARMGenRegisterBank.inc...
+[1097/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A57FPLoadBalancing.cpp.o
+[1098/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LoadStoreOptimizer.cpp.o
+[1099/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o
+[1100/2020] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o
+[1101/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64VectorByElementOpt.cpp.o
+[1102/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o
+[1103/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstrInfo.cpp.o
+[1104/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LegalizerInfo.cpp.o
+[1105/2020] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o
+[1106/2020] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o
+[1107/2020] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o
+[1108/2020] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o
+[1109/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetTransformInfo.cpp.o
+[1110/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CallLowering.cpp.o
+[1111/2020] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o
+[1112/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterBankInfo.cpp.o
+[1113/2020] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o
+[1114/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o
+[1115/2020] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o
+[1116/2020] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o
+[1117/2020] Linking CXX static library lib/libLLVMAArch64Utils.a
+[1118/2020] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o
+[1119/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegAsmNames.inc.cpp.o
+[1120/2020] Linking CXX static library lib/libLLVMAArch64Desc.a
+[1121/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAliasAnalysis.cpp.o
+[1122/2020] Building CXX object lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/AArch64ExternalSymbolizer.cpp.o
+[1123/2020] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o
+[1124/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelDAGToDAG.cpp.o
+[1125/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyMetadata.cpp.o
+[1126/2020] Linking CXX static library lib/libLLVMAnalysis.a
+[1127/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAlwaysInlinePass.cpp.o
+[1128/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FastISel.cpp.o
+[1129/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUFrameLowering.cpp.o
+[1130/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateUniformValues.cpp.o
+[1131/2020] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o
+[1132/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLImageTypeLoweringPass.cpp.o
+[1133/2020] Linking CXX static library lib/libLLVMAArch64AsmParser.a
+[1134/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateKernelFeatures.cpp.o
+[1135/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineFunction.cpp.o
+[1136/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o
+[1137/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUIntrinsicInfo.cpp.o
+[1138/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerIntrinsics.cpp.o
+[1139/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelLowering.cpp.o
+[1140/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCodeGenPrepare.cpp.o
+[1141/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o
+[1142/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyDivergentExitNodes.cpp.o
+[1143/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMCInstLower.cpp.o
+[1144/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAsmPrinter.cpp.o
+[1145/2020] Building CXX object lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/AArch64Disassembler.cpp.o
+[1146/2020] Linking CXX static library lib/libLLVMAArch64Disassembler.a
+[1147/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o
+[1148/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstrInfo.cpp.o
+[1149/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o
+[1150/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNHazardRecognizer.cpp.o
+[1151/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetTransformInfo.cpp.o
+[1152/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o
+[1153/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelDAGToDAG.cpp.o
+[1154/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ClauseMergePass.cpp.o
+[1155/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o
+[1156/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineFunctionInfo.cpp.o
+[1157/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o
+[1158/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o
+[1159/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNSchedStrategy.cpp.o
+[1160/2020] Building CXX object lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/AArch64InstPrinter.cpp.o
+[1161/2020] Linking CXX static library lib/libLLVMAArch64AsmPrinter.a
+[1162/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ControlFlowFinalizer.cpp.o
+[1163/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelLowering.cpp.o
+[1164/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineCFGStructurizer.cpp.o
+[1165/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o
+[1166/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o
+[1167/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o
+[1168/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o
+[1169/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixControlFlowLiveIntervals.cpp.o
+[1170/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineScheduler.cpp.o
+[1171/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o
+[1172/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o
+[1173/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o
+[1174/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o
+[1175/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o
+[1176/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o
+[1177/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o
+[1178/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULegalizerInfo.cpp.o
+[1179/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o
+[1180/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SITypeRewriter.cpp.o
+[1181/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o
+[1182/2020] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o
+[1183/2020] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o
+[1184/2020] Updating ARMGenRegisterBank.inc...
+[1185/2020] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o
+[1186/2020] Updating ARMGenAsmWriter.inc...
+[1187/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o
+[1188/2020] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o
+[1189/2020] Building ARMGenRegisterInfo.inc...
+[1190/2020] Building ARMGenMCPseudoLowering.inc...
+[1191/2020] Updating ARMGenRegisterInfo.inc...
+[1192/2020] Updating ARMGenMCPseudoLowering.inc...
+[1193/2020] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o
+[1194/2020] Building ARMGenGlobalISel.inc...
+[1195/2020] Updating ARMGenGlobalISel.inc...
+[1196/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILoadStoreOptimizer.cpp.o
+[1197/2020] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o
+[1198/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o
+[1199/2020] Building ARMGenFastISel.inc...
+[1200/2020] Building ARMGenMCCodeEmitter.inc...
+[1201/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o
+[1202/2020] Updating ARMGenFastISel.inc...
+[1203/2020] Updating ARMGenMCCodeEmitter.inc...
+[1204/2020] Building BPFGenMCCodeEmitter.inc...
+[1205/2020] Building BPFGenRegisterInfo.inc...
+[1206/2020] Updating BPFGenRegisterInfo.inc...
+[1207/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o
+[1208/2020] Building BPFGenInstrInfo.inc...
+[1209/2020] Updating BPFGenInstrInfo.inc...
+[1210/2020] Updating BPFGenMCCodeEmitter.inc...
+[1211/2020] Building BPFGenAsmWriter.inc...
+[1212/2020] Building BPFGenAsmMatcher.inc...
+[1213/2020] Updating BPFGenAsmWriter.inc...
+[1214/2020] Building BPFGenDisassemblerTables.inc...
+[1215/2020] Updating BPFGenDisassemblerTables.inc...
+[1216/2020] Updating BPFGenAsmMatcher.inc...
+[1217/2020] Building ARMGenInstrInfo.inc...
+[1218/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerControlFlow.cpp.o
+[1219/2020] Updating ARMGenInstrInfo.inc...
+[1220/2020] Updating HexagonGenDFAPacketizer.inc...
+[1221/2020] Building BPFGenSubtargetInfo.inc...
+[1222/2020] Updating BPFGenSubtargetInfo.inc...
+[1223/2020] Building BPFGenCallingConv.inc...
+[1224/2020] Updating HexagonGenSubtargetInfo.inc...
+[1225/2020] Building BPFGenDAGISel.inc...
+[1226/2020] Updating BPFGenCallingConv.inc...
+[1227/2020] Updating BPFGenDAGISel.inc...
+[1228/2020] Building ARMGenCallingConv.inc...
+[1229/2020] Updating ARMGenCallingConv.inc...
+[1230/2020] Building ARMGenAsmMatcher.inc...
+[1231/2020] Updating ARMGenAsmMatcher.inc...
+[1232/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o
+[1233/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNMinRegStrategy.cpp.o
+[1234/2020] Building ARMGenDisassemblerTables.inc...
+[1235/2020] Updating ARMGenDisassemblerTables.inc...
+[1236/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o
+[1237/2020] Building HexagonGenDisassemblerTables.inc...
+[1238/2020] Building HexagonGenRegisterInfo.inc...
+[1239/2020] Building ARMGenSubtargetInfo.inc...
+[1240/2020] Building HexagonGenAsmWriter.inc...
+[1241/2020] Building ARMGenDAGISel.inc...
+[1242/2020] Updating ARMGenSubtargetInfo.inc...
+[1243/2020] Updating ARMGenDAGISel.inc...
+[1244/2020] Updating HexagonGenAsmWriter.inc...
+[1245/2020] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o
+[1246/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o
+[1247/2020] Building HexagonGenInstrInfo.inc...
+[1248/2020] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUCodeObjectMetadataStreamer.cpp.o
+[1249/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o
+[1250/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNRegPressure.cpp.o
+[1251/2020] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o
+[1252/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterBankInfo.cpp.o
+[1253/2020] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o
+[1254/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCallLowering.cpp.o
+[1255/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNIterativeScheduler.cpp.o
+[1256/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o
+[1257/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstructionSelector.cpp.o
+[1258/2020] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o
+[1259/2020] Linking CXX static library lib/libLLVMAMDGPUInfo.a
+[1260/2020] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstructionSelector.cpp.o
+[1261/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIWholeQuadMode.cpp.o
+[1262/2020] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o
+[1263/2020] Building HexagonGenDAGISel.inc...
+[1264/2020] Linking CXX static library lib/libLLVMAArch64CodeGen.a
+[1265/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o
+[1266/2020] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o
+[1267/2020] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o
+[1268/2020] Linking CXX static library lib/libLLVMAMDGPUUtils.a
+[1269/2020] Linking CXX static library lib/libLLVMAMDGPUCodeGen.a
+[1270/2020] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o
+[1271/2020] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFMCInstLower.cpp.o
+[1272/2020] Linking CXX static library lib/libLLVMAMDGPUDesc.a
+[1273/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMConstantPoolValue.cpp.o
+[1274/2020] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFInstrInfo.cpp.o
+[1275/2020] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFFrameLowering.cpp.o
+[1276/2020] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFSubtarget.cpp.o
+[1277/2020] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFAsmPrinter.cpp.o
+[1278/2020] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFTargetMachine.cpp.o
+[1279/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterInfo.cpp.o
+[1280/2020] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFRegisterInfo.cpp.o
+[1281/2020] Building CXX object lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/BPFDisassembler.cpp.o
+[1282/2020] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFISelDAGToDAG.cpp.o
+[1283/2020] Building CXX object lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/AMDGPUInstPrinter.cpp.o
+[1284/2020] Linking CXX static library lib/libLLVMAMDGPUAsmPrinter.a
+[1285/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMHazardRecognizer.cpp.o
+[1286/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/A15SDOptimizer.cpp.o
+[1287/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMOptimizeBarriersPass.cpp.o
+[1288/2020] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFISelLowering.cpp.o
+[1289/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseRegisterInfo.cpp.o
+[1290/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMachineFunctionInfo.cpp.o
+[1291/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstrInfo.cpp.o
+[1292/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMCInstLower.cpp.o
+[1293/2020] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o
+[1294/2020] Linking CXX static library lib/libLLVMARMInfo.a
+[1295/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSelectionDAGInfo.cpp.o
+[1296/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFrameLowering.cpp.o
+[1297/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMExpandPseudoInsts.cpp.o
+[1298/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMAsmPrinter.cpp.o
+[1299/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o
+[1300/2020] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o
+[1301/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMConstantIslandPass.cpp.o
+[1302/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSubtarget.cpp.o
+[1303/2020] Building CXX object lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/ARMInstPrinter.cpp.o
+[1304/2020] Linking CXX static library lib/libLLVMARMAsmPrinter.a
+[1305/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLoadStoreOptimizer.cpp.o
+[1306/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetObjectFile.cpp.o
+[1307/2020] Linking CXX static library lib/libLLVMBPFCodeGen.a
+[1308/2020] Linking CXX static library lib/libLLVMBPFDisassembler.a
+[1309/2020] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o
+[1310/2020] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o
+[1311/2020] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o
+[1312/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMComputeBlockSize.cpp.o
+[1313/2020] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o
+[1314/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o
+[1315/2020] Updating HexagonGenDisassemblerTables.inc...
+[1316/2020] Updating HexagonGenDAGISel.inc...
+[1317/2020] Updating HexagonGenInstrInfo.inc...
+[1318/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MLxExpansionPass.cpp.o
+[1319/2020] Updating HexagonGenRegisterInfo.inc...
+[1320/2020] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o
+[1321/2020] Building SystemZGenMCCodeEmitter.inc...
+[1322/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFastISel.cpp.o
+[1323/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2InstrInfo.cpp.o
+[1324/2020] Updating LanaiGenDisassemblerTables.inc...
+[1325/2020] Building LanaiGenAsmMatcher.inc...
+[1326/2020] Building LanaiGenCallingConv.inc...
+[1327/2020] Updating LanaiGenCallingConv.inc...
+[1328/2020] Updating LanaiGenAsmMatcher.inc...
+[1329/2020] Building LanaiGenDAGISel.inc...
+[1330/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2ITBlockPass.cpp.o
+[1331/2020] Updating LanaiGenDAGISel.inc...
+[1332/2020] Building HexagonGenMCCodeEmitter.inc...
+[1333/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1InstrInfo.cpp.o
+[1334/2020] Updating HexagonGenMCCodeEmitter.inc...
+[1335/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetTransformInfo.cpp.o
+[1336/2020] Building LanaiGenAsmWriter.inc...
+[1337/2020] Building XCoreGenCallingConv.inc...
+[1338/2020] Building LanaiGenMCCodeEmitter.inc...
+[1339/2020] Building XCoreGenDAGISel.inc...
+[1340/2020] Building LanaiGenInstrInfo.inc...
+[1341/2020] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o
+[1342/2020] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o
+[1343/2020] Updating LanaiGenInstrInfo.inc...
+[1344/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ThumbRegisterInfo.cpp.o
+[1345/2020] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o
+[1346/2020] Building SystemZGenInstrInfo.inc...
+[1347/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterBankInfo.cpp.o
+[1348/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelDAGToDAG.cpp.o
+[1349/2020] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o
+[1350/2020] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o
+[1351/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMCallLowering.cpp.o
+[1352/2020] Building CXX object lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/BPFInstPrinter.cpp.o
+[1353/2020] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o
+[1354/2020] Linking CXX static library lib/libLLVMBPFAsmPrinter.a
+[1355/2020] Linking CXX static library lib/libLLVMBPFInfo.a
+[1356/2020] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o
+[1357/2020] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o
+[1358/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLegalizerInfo.cpp.o
+[1359/2020] Linking CXX static library lib/libLLVMBPFDesc.a
+[1360/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1FrameLowering.cpp.o
+[1361/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2SizeReduction.cpp.o
+[1362/2020] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o
+[1363/2020] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o
+[1364/2020] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o
+[1365/2020] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o
+[1366/2020] Linking CXX static library lib/libLLVMARMDesc.a
+[1367/2020] Building CXX object lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/AMDGPUDisassembler.cpp.o
+[1368/2020] Linking CXX static library lib/libLLVMAMDGPUDisassembler.a
+[1369/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFRegisters.cpp.o
+[1370/2020] Building CXX object lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/ARMDisassembler.cpp.o
+[1371/2020] Linking CXX static library lib/libLLVMARMDisassembler.a
+[1372/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenExtract.cpp.o
+[1373/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBranchRelaxation.cpp.o
+[1374/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/BitTracker.cpp.o
+[1375/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCFGOptimizer.cpp.o
+[1376/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHazardRecognizer.cpp.o
+[1377/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonAsmPrinter.cpp.o
+[1378/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFixupHwLoops.cpp.o
+[1379/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCopyToCombine.cpp.o
+[1380/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelLowering.cpp.o
+[1381/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBlockRanges.cpp.o
+[1382/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenMux.cpp.o
+[1383/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenPredicate.cpp.o
+[1384/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCommonGEP.cpp.o
+[1385/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFLiveness.cpp.o
+[1386/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonExpandCondsets.cpp.o
+[1387/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonEarlyIfConv.cpp.o
+[1388/2020] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o
+[1389/2020] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a
+[1390/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitSimplify.cpp.o
+[1391/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineFunctionInfo.cpp.o
+[1392/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFGraph.cpp.o
+[1393/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitTracker.cpp.o
+[1394/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHardwareLoops.cpp.o
+[1395/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonInstrInfo.cpp.o
+[1396/2020] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o
+[1397/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenInsert.cpp.o
+[1398/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstPropagation.cpp.o
+[1399/2020] Linking CXX static library lib/libLLVMHexagonAsmParser.a
+[1400/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLowering.cpp.o
+[1401/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptimizeSZextends.cpp.o
+[1402/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMCInstLower.cpp.o
+[1403/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFrameLowering.cpp.o
+[1404/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineScheduler.cpp.o
+[1405/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetObjectFile.cpp.o
+[1406/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonNewValueJump.cpp.o
+[1407/2020] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o
+[1408/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSelectionDAGInfo.cpp.o
+[1409/2020] Updating LanaiGenAsmWriter.inc...
+[1410/2020] Updating LanaiGenMCCodeEmitter.inc...
+[1411/2020] Building LanaiGenSubtargetInfo.inc...
+[1412/2020] Updating LanaiGenSubtargetInfo.inc...
+[1413/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonPeephole.cpp.o
+[1414/2020] Building LanaiGenRegisterInfo.inc...
+[1415/2020] Updating LanaiGenRegisterInfo.inc...
+[1416/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRegisterInfo.cpp.o
+[1417/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitConst32AndConst64.cpp.o
+[1418/2020] Building MipsGenMCPseudoLowering.inc...
+[1419/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAG.cpp.o
+[1420/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptAddrMode.cpp.o
+[1421/2020] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o
+[1422/2020] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o
+[1423/2020] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o
+[1424/2020] Linking CXX static library lib/libLLVMHexagonInfo.a
+[1425/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRDFOpt.cpp.o
+[1426/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorPrint.cpp.o
+[1427/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFDeadCode.cpp.o
+[1428/2020] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o
+[1429/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSubtarget.cpp.o
+[1430/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFCopy.cpp.o
+[1431/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonStoreWidening.cpp.o
+[1432/2020] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o
+[1433/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetTransformInfo.cpp.o
+[1434/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVLIWPacketizer.cpp.o
+[1435/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonLoopIdiomRecognition.cpp.o
+[1436/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitDouble.cpp.o
+[1437/2020] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetMachine.cpp.o
+[1438/2020] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o
+[1439/2020] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o
+[1440/2020] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstructionSelector.cpp.o
+[1441/2020] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o
+[1442/2020] Linking CXX static library lib/libLLVMHexagonCodeGen.a
+[1443/2020] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o
+[1444/2020] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o
+[1445/2020] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o
+[1446/2020] Linking CXX static library lib/libLLVMARMCodeGen.a
+[1447/2020] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o
+[1448/2020] Building MipsGenAsmMatcher.inc...
+[1449/2020] Updating MipsGenAsmMatcher.inc...
+[1450/2020] Building MipsGenRegisterInfo.inc...
+[1451/2020] Updating MipsGenRegisterInfo.inc...
+[1452/2020] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o
+[1453/2020] Building MipsGenCallingConv.inc...
+[1454/2020] Updating MipsGenCallingConv.inc...
+[1455/2020] Building MipsGenMCCodeEmitter.inc...
+[1456/2020] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o
+[1457/2020] Updating MipsGenMCCodeEmitter.inc...
+[1458/2020] Updating MipsGenMCPseudoLowering.inc...
+[1459/2020] Linking CXX static library lib/libLLVMLanaiAsmParser.a
+[1460/2020] Building MSP430GenRegisterInfo.inc...
+[1461/2020] Updating MSP430GenRegisterInfo.inc...
+[1462/2020] Building MSP430GenSubtargetInfo.inc...
+[1463/2020] Building MipsGenAsmWriter.inc...
+[1464/2020] Building MSP430GenDAGISel.inc...
+[1465/2020] Updating MSP430GenDAGISel.inc...
+[1466/2020] Updating MipsGenAsmWriter.inc...
+[1467/2020] Updating MSP430GenSubtargetInfo.inc...
+[1468/2020] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o
+[1469/2020] Building MipsGenDisassemblerTables.inc...
+[1470/2020] Updating MipsGenDisassemblerTables.inc...
+[1471/2020] Building MSP430GenInstrInfo.inc...
+[1472/2020] Updating MSP430GenInstrInfo.inc...
+[1473/2020] Building MSP430GenAsmWriter.inc...
+[1474/2020] Building MipsGenFastISel.inc...
+[1475/2020] Updating MSP430GenAsmWriter.inc...
+[1476/2020] Updating MipsGenFastISel.inc...
+[1477/2020] Building MSP430GenCallingConv.inc...
+[1478/2020] Updating MSP430GenCallingConv.inc...
+[1479/2020] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o
+[1480/2020] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o
+[1481/2020] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o
+[1482/2020] Building NVPTXGenRegisterInfo.inc...
+[1483/2020] Linking CXX static library lib/libLLVMLanaiInfo.a
+[1484/2020] Building MipsGenDAGISel.inc...
+[1485/2020] Building MipsGenInstrInfo.inc...
+[1486/2020] Updating MipsGenDAGISel.inc...
+[1487/2020] Updating MipsGenInstrInfo.inc...
+[1488/2020] Building NVPTXGenSubtargetInfo.inc...
+[1489/2020] Building MipsGenSubtargetInfo.inc...
+[1490/2020] Updating MipsGenSubtargetInfo.inc...
+[1491/2020] Building NVPTXGenAsmWriter.inc...
+[1492/2020] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o
+[1493/2020] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o
+[1494/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloatInfo.cpp.o
+[1495/2020] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMachineFunctionInfo.cpp.o
+[1496/2020] Building NVPTXGenInstrInfo.inc...
+[1497/2020] Building NVPTXGenDAGISel.inc...
+[1498/2020] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMCInstLower.cpp.o
+[1499/2020] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o
+[1500/2020] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiFrameLowering.cpp.o
+[1501/2020] Linking CXX static library lib/libLLVMLanaiDesc.a
+[1502/2020] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o
+[1503/2020] Building CXX object lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/LanaiInstPrinter.cpp.o
+[1504/2020] Linking CXX static library lib/libLLVMLanaiAsmPrinter.a
+[1505/2020] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiDelaySlotFiller.cpp.o
+[1506/2020] Linking CXX static library lib/libLLVMHexagonDesc.a
+[1507/2020] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiInstrInfo.cpp.o
+[1508/2020] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelDAGToDAG.cpp.o
+[1509/2020] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiAsmPrinter.cpp.o
+[1510/2020] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSelectionDAGInfo.cpp.o
+[1511/2020] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSubtarget.cpp.o
+[1512/2020] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMemAluCombiner.cpp.o
+[1513/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsAnalyzeImmediate.cpp.o
+[1514/2020] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiRegisterInfo.cpp.o
+[1515/2020] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetObjectFile.cpp.o
+[1516/2020] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelLowering.cpp.o
+[1517/2020] Building CXX object lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/HexagonDisassembler.cpp.o
+[1518/2020] Linking CXX static library lib/libLLVMHexagonDisassembler.a
+[1519/2020] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MachineFunctionInfo.cpp.o
+[1520/2020] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o
+[1521/2020] Linking CXX static library lib/libLLVMARMAsmParser.a
+[1522/2020] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetMachine.cpp.o
+[1523/2020] Linking CXX static library lib/libLLVMLanaiCodeGen.a
+[1524/2020] Building CXX object lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/LanaiDisassembler.cpp.o
+[1525/2020] Linking CXX static library lib/libLLVMLanaiDisassembler.a
+[1526/2020] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430BranchSelector.cpp.o
+[1527/2020] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430RegisterInfo.cpp.o
+[1528/2020] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430InstrInfo.cpp.o
+[1529/2020] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430Subtarget.cpp.o
+[1530/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloat.cpp.o
+[1531/2020] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelDAGToDAG.cpp.o
+[1532/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsCCState.cpp.o
+[1533/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16RegisterInfo.cpp.o
+[1534/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16FrameLowering.cpp.o
+[1535/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16InstrInfo.cpp.o
+[1536/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsHazardSchedule.cpp.o
+[1537/2020] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430FrameLowering.cpp.o
+[1538/2020] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelLowering.cpp.o
+[1539/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOs16.cpp.o
+[1540/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelLowering.cpp.o
+[1541/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsRegisterInfo.cpp.o
+[1542/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsAsmPrinter.cpp.o
+[1543/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsInstrInfo.cpp.o
+[1544/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelDAGToDAG.cpp.o
+[1545/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsModuleISelDAGToDAG.cpp.o
+[1546/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMachineFunction.cpp.o
+[1547/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMCInstLower.cpp.o
+[1548/2020] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o
+[1549/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFrameLowering.cpp.o
+[1550/2020] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o
+[1551/2020] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o
+[1552/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsDelaySlotFiller.cpp.o
+[1553/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsISelDAGToDAG.cpp.o
+[1554/2020] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o
+[1555/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsConstantIslandPass.cpp.o
+[1556/2020] Updating NVPTXGenInstrInfo.inc...
+[1557/2020] Updating NVPTXGenRegisterInfo.inc...
+[1558/2020] Updating NVPTXGenAsmWriter.inc...
+[1559/2020] Updating NVPTXGenSubtargetInfo.inc...
+[1560/2020] Updating NVPTXGenDAGISel.inc...
+[1561/2020] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o
+[1562/2020] Linking CXX static library lib/libLLVMMipsInfo.a
+[1563/2020] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o
+[1564/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsLongBranch.cpp.o
+[1565/2020] Building PPCGenMCCodeEmitter.inc...
+[1566/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOptimizePICCall.cpp.o
+[1567/2020] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o
+[1568/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFastISel.cpp.o
+[1569/2020] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o
+[1570/2020] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o
+[1571/2020] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o
+[1572/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEFrameLowering.cpp.o
+[1573/2020] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o
+[1574/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEInstrInfo.cpp.o
+[1575/2020] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o
+[1576/2020] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o
+[1577/2020] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o
+[1578/2020] Linking CXX static library lib/libLLVMMSP430Desc.a
+[1579/2020] Building CXX object lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/MSP430InstPrinter.cpp.o
+[1580/2020] Linking CXX static library lib/libLLVMMSP430AsmPrinter.a
+[1581/2020] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o
+[1582/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetObjectFile.cpp.o
+[1583/2020] Linking CXX static library lib/libLLVMMipsDesc.a
+[1584/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MicroMipsSizeReduction.cpp.o
+[1585/2020] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o
+[1586/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSubtarget.cpp.o
+[1587/2020] Linking CXX static library lib/libLLVMMSP430Info.a
+[1588/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAllocaHoisting.cpp.o
+[1589/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsISelLowering.cpp.o
+[1590/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSERegisterInfo.cpp.o
+[1591/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAssignValidGlobalNames.cpp.o
+[1592/2020] Building CXX object lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/MipsInstPrinter.cpp.o
+[1593/2020] Linking CXX static library lib/libLLVMMipsAsmPrinter.a
+[1594/2020] Building PPCGenAsmWriter.inc...
+[1595/2020] Updating PPCGenAsmWriter.inc...
+[1596/2020] Updating PPCGenMCCodeEmitter.inc...
+[1597/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXMCExpr.cpp.o
+[1598/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelDAGToDAG.cpp.o
+[1599/2020] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MCInstLower.cpp.o
+[1600/2020] Building PPCGenAsmMatcher.inc...
+[1601/2020] Updating PPCGenAsmMatcher.inc...
+[1602/2020] Building PPCGenDisassemblerTables.inc...
+[1603/2020] Updating PPCGenDisassemblerTables.inc...
+[1604/2020] Building PPCGenRegisterInfo.inc...
+[1605/2020] Updating PPCGenRegisterInfo.inc...
+[1606/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelLowering.cpp.o
+[1607/2020] Building PPCGenInstrInfo.inc...
+[1608/2020] Updating PPCGenInstrInfo.inc...
+[1609/2020] Building PPCGenSubtargetInfo.inc...
+[1610/2020] Building PPCGenFastISel.inc...
+[1611/2020] Updating PPCGenSubtargetInfo.inc...
+[1612/2020] Updating PPCGenFastISel.inc...
+[1613/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXImageOptimizer.cpp.o
+[1614/2020] Building RISCVGenRegisterInfo.inc...
+[1615/2020] Updating RISCVGenRegisterInfo.inc...
+[1616/2020] Building PPCGenCallingConv.inc...
+[1617/2020] Building RISCVGenMCCodeEmitter.inc...
+[1618/2020] Updating PPCGenCallingConv.inc...
+[1619/2020] Updating RISCVGenMCCodeEmitter.inc...
+[1620/2020] Building RISCVGenInstrInfo.inc...
+[1621/2020] Updating RISCVGenInstrInfo.inc...
+[1622/2020] Building SparcGenMCCodeEmitter.inc...
+[1623/2020] Building SparcGenCallingConv.inc...
+[1624/2020] Building SparcGenRegisterInfo.inc...
+[1625/2020] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430TargetMachine.cpp.o
+[1626/2020] Building SparcGenDAGISel.inc...
+[1627/2020] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o
+[1628/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAlloca.cpp.o
+[1629/2020] Updating SparcGenRegisterInfo.inc...
+[1630/2020] Updating SparcGenDAGISel.inc...
+[1631/2020] Updating SparcGenCallingConv.inc...
+[1632/2020] Updating SparcGenMCCodeEmitter.inc...
+[1633/2020] Building SparcGenInstrInfo.inc...
+[1634/2020] Updating SparcGenInstrInfo.inc...
+[1635/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAggrCopies.cpp.o
+[1636/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXGenericToNVVM.cpp.o
+[1637/2020] Building PPCGenDAGISel.inc...
+[1638/2020] Updating PPCGenDAGISel.inc...
+[1639/2020] Building SparcGenDisassemblerTables.inc...
+[1640/2020] Building SparcGenAsmMatcher.inc...
+[1641/2020] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetMachine.cpp.o
+[1642/2020] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430AsmPrinter.cpp.o
+[1643/2020] Building SparcGenAsmWriter.inc...
+[1644/2020] Linking CXX static library lib/libLLVMMSP430CodeGen.a
+[1645/2020] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o
+[1646/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXFrameLowering.cpp.o
+[1647/2020] Building CXX object lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/MipsDisassembler.cpp.o
+[1648/2020] Linking CXX static library lib/libLLVMMipsCodeGen.a
+[1649/2020] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o
+[1650/2020] Linking CXX static library lib/libLLVMNVPTXInfo.a
+[1651/2020] Linking CXX static library lib/libLLVMMipsDisassembler.a
+[1652/2020] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o
+[1653/2020] Linking CXX static library lib/libLLVMNVPTXDesc.a
+[1654/2020] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o
+[1655/2020] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o
+[1656/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMReflect.cpp.o
+[1657/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMIntrRange.cpp.o
+[1658/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPrologEpilogPass.cpp.o
+[1659/2020] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o
+[1660/2020] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o
+[1661/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPeephole.cpp.o
+[1662/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXInstrInfo.cpp.o
+[1663/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXUtilities.cpp.o
+[1664/2020] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o
+[1665/2020] Building CXX object lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/NVPTXInstPrinter.cpp.o
+[1666/2020] Linking CXX static library lib/libLLVMNVPTXAsmPrinter.a
+[1667/2020] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o
+[1668/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerArgs.cpp.o
+[1669/2020] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o
+[1670/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXRegisterInfo.cpp.o
+[1671/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXSubtarget.cpp.o
+[1672/2020] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o
+[1673/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXReplaceImageHandles.cpp.o
+[1674/2020] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMachObjectWriter.cpp.o
+[1675/2020] Building CXX object lib/Target/RISCV/CMakeFiles/LLVMRISCVCodeGen.dir/RISCVTargetMachine.cpp.o
+[1676/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetTransformInfo.cpp.o
+[1677/2020] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o
+[1678/2020] Linking CXX static library lib/libLLVMMipsAsmParser.a
+[1679/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelLowering.cpp.o
+[1680/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelDAGToDAG.cpp.o
+[1681/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetObjectFile.cpp.o
+[1682/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetMachine.cpp.o
+[1683/2020] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAsmPrinter.cpp.o
+[1684/2020] Linking CXX static library lib/libLLVMNVPTXCodeGen.a
+[1685/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMachineFunctionInfo.cpp.o
+[1686/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCCState.cpp.o
+[1687/2020] Linking CXX static library lib/libLLVMRISCVCodeGen.a
+[1688/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCHazardRecognizers.cpp.o
+[1689/2020] Linking CXX static library lib/libLLVMRISCVDesc.a
+[1690/2020] Linking CXX static library lib/libLLVMRISCVInfo.a
+[1691/2020] Updating SparcGenAsmWriter.inc...
+[1692/2020] Updating SparcGenDisassemblerTables.inc...
+[1693/2020] Updating SparcGenAsmMatcher.inc...
+[1694/2020] Updating SystemZGenMCCodeEmitter.inc...
+[1695/2020] Building SparcGenSubtargetInfo.inc...
+[1696/2020] Updating SparcGenSubtargetInfo.inc...
+[1697/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchSelector.cpp.o
+[1698/2020] Building SystemZGenCallingConv.inc...
+[1699/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCQPXLoadSplat.cpp.o
+[1700/2020] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o
+[1701/2020] Linking CXX static library lib/libLLVMPowerPCInfo.a
+[1702/2020] Building CXX object lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/PPCDisassembler.cpp.o
+[1703/2020] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o
+[1704/2020] Linking CXX static library lib/libLLVMPowerPCDisassembler.a
+[1705/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBoolRetToInt.cpp.o
+[1706/2020] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o
+[1707/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMCInstLower.cpp.o
+[1708/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCEarlyReturn.cpp.o
+[1709/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCSubtarget.cpp.o
+[1710/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTOCRegDeps.cpp.o
+[1711/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMIPeephole.cpp.o
+[1712/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCAsmPrinter.cpp.o
+[1713/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTLSDynamicCall.cpp.o
+[1714/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCInstrInfo.cpp.o
+[1715/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXCopy.cpp.o
+[1716/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCTRLoops.cpp.o
+[1717/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCRegisterInfo.cpp.o
+[1718/2020] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o
+[1719/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXFMAMutate.cpp.o
+[1720/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetTransformInfo.cpp.o
+[1721/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFrameLowering.cpp.o
+[1722/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCLoopPreIncPrep.cpp.o
+[1723/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFastISel.cpp.o
+[1724/2020] Building SystemZGenAsmMatcher.inc...
+[1725/2020] Updating SystemZGenAsmMatcher.inc...
+[1726/2020] Updating SystemZGenCallingConv.inc...
+[1727/2020] Updating SystemZGenInstrInfo.inc...
+[1728/2020] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o
+[1729/2020] Building SystemZGenDisassemblerTables.inc...
+[1730/2020] Updating SystemZGenDisassemblerTables.inc...
+[1731/2020] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o
+[1732/2020] Linking CXX static library lib/libLLVMPowerPCAsmParser.a
+[1733/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetMachine.cpp.o
+[1734/2020] Building SystemZGenAsmWriter.inc...
+[1735/2020] Updating SystemZGenAsmWriter.inc...
+[1736/2020] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o
+[1737/2020] Building SystemZGenRegisterInfo.inc...
+[1738/2020] Updating SystemZGenRegisterInfo.inc...
+[1739/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCExpandISEL.cpp.o
+[1740/2020] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o
+[1741/2020] Updating X86GenAsmWriter1.inc...
+[1742/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXSwapRemoval.cpp.o
+[1743/2020] Building SystemZGenDAGISel.inc...
+[1744/2020] Building SystemZGenSubtargetInfo.inc...
+[1745/2020] Updating SystemZGenDAGISel.inc...
+[1746/2020] Updating SystemZGenSubtargetInfo.inc...
+[1747/2020] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o
+[1748/2020] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o
+[1749/2020] Linking CXX static library lib/libLLVMSparcInfo.a
+[1750/2020] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o
+[1751/2020] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcMachineFunctionInfo.cpp.o
+[1752/2020] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o
+[1753/2020] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o
+[1754/2020] Linking CXX static library lib/libLLVMSparcDesc.a
+[1755/2020] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o
+[1756/2020] Linking CXX static library lib/libLLVMPowerPCDesc.a
+[1757/2020] Building CXX object lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/PPCInstPrinter.cpp.o
+[1758/2020] Linking CXX static library lib/libLLVMPowerPCAsmPrinter.a
+[1759/2020] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcMCInstLower.cpp.o
+[1760/2020] Building X86GenRegisterInfo.inc...
+[1761/2020] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcSubtarget.cpp.o
+[1762/2020] Building X86GenAsmWriter.inc...
+[1763/2020] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/LeonPasses.cpp.o
+[1764/2020] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcInstrInfo.cpp.o
+[1765/2020] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcAsmPrinter.cpp.o
+[1766/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZConstantPoolValue.cpp.o
+[1767/2020] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o
+[1768/2020] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DelaySlotFiller.cpp.o
+[1769/2020] Linking CXX static library lib/libLLVMSparcAsmParser.a
+[1770/2020] Building X86GenAsmMatcher.inc...
+[1771/2020] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcISelDAGToDAG.cpp.o
+[1772/2020] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcFrameLowering.cpp.o
+[1773/2020] Building X86GenGlobalISel.inc...
+[1774/2020] Building X86GenDisassemblerTables.inc...
+[1775/2020] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetObjectFile.cpp.o
+[1776/2020] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcRegisterInfo.cpp.o
+[1777/2020] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetMachine.cpp.o
+[1778/2020] Building X86GenFastISel.inc...
+[1779/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelDAGToDAG.cpp.o
+[1780/2020] Updating X86GenFastISel.inc...
+[1781/2020] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o
+[1782/2020] Linking CXX static library lib/libLLVMSystemZInfo.a
+[1783/2020] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o
+[1784/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZCallingConv.cpp.o
+[1785/2020] Updating X86GenRegisterInfo.inc...
+[1786/2020] Updating X86GenAsmMatcher.inc...
+[1787/2020] Updating X86GenAsmWriter.inc...
+[1788/2020] Updating X86GenDisassemblerTables.inc...
+[1789/2020] Building CXX object lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/SystemZInstPrinter.cpp.o
+[1790/2020] Building X86GenInstrInfo.inc...
+[1791/2020] Updating X86GenInstrInfo.inc...
+[1792/2020] Linking CXX static library lib/libLLVMSystemZAsmPrinter.a
+[1793/2020] Building CXX object lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/SparcDisassembler.cpp.o
+[1794/2020] Linking CXX static library lib/libLLVMSparcDisassembler.a
+[1795/2020] Updating X86GenGlobalISel.inc...
+[1796/2020] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelLowering.cpp.o
+[1797/2020] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o
+[1798/2020] Linking CXX static library lib/libLLVMPowerPCCodeGen.a
+[1799/2020] Building XCoreGenRegisterInfo.inc...
+[1800/2020] Updating XCoreGenRegisterInfo.inc...
+[1801/2020] Building XCoreGenInstrInfo.inc...
+[1802/2020] Updating XCoreGenInstrInfo.inc...
+[1803/2020] Updating XCoreGenDAGISel.inc...
+[1804/2020] Building XCoreGenDisassemblerTables.inc...
+[1805/2020] Updating XCoreGenDisassemblerTables.inc...
+[1806/2020] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcISelLowering.cpp.o
+[1807/2020] Updating XCoreGenCallingConv.inc...
+[1808/2020] Building XCoreGenAsmWriter.inc...
+[1809/2020] Updating XCoreGenAsmWriter.inc...
+[1810/2020] Linking CXX static library lib/libLLVMSparcCodeGen.a
+[1811/2020] Building XCoreGenSubtargetInfo.inc...
+[1812/2020] Building CXX object lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/SparcInstPrinter.cpp.o
+[1813/2020] Updating XCoreGenSubtargetInfo.inc...
+[1814/2020] Linking CXX static library lib/libLLVMSparcAsmPrinter.a
+[1815/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineFunctionInfo.cpp.o
+[1816/2020] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o
+[1817/2020] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o
+[1818/2020] Linking CXX static library lib/libLLVMSystemZAsmParser.a
+[1819/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZExpandPseudo.cpp.o
+[1820/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZElimCompare.cpp.o
+[1821/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZHazardRecognizer.cpp.o
+[1822/2020] Building X86GenRegisterBank.inc...
+[1823/2020] Updating X86GenRegisterBank.inc...
+[1824/2020] Building X86GenEVEX2VEXTables.inc...
+[1825/2020] Updating X86GenEVEX2VEXTables.inc...
+[1826/2020] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o
+[1827/2020] Building X86GenCallingConv.inc...
+[1828/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTDC.cpp.o
+[1829/2020] Updating X86GenCallingConv.inc...
+[1830/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZAsmPrinter.cpp.o
+[1831/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZFrameLowering.cpp.o
+[1832/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSubtarget.cpp.o
+[1833/2020] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o
+[1834/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineScheduler.cpp.o
+[1835/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMCInstLower.cpp.o
+[1836/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLDCleanup.cpp.o
+[1837/2020] Linking CXX static library lib/libLLVMSystemZDesc.a
+[1838/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZRegisterInfo.cpp.o
+[1839/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLongBranch.cpp.o
+[1840/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSelectionDAGInfo.cpp.o
+[1841/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZShortenInst.cpp.o
+[1842/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZInstrInfo.cpp.o
+[1843/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelDAGToDAG.cpp.o
+[1844/2020] Building X86GenSubtargetInfo.inc...
+[1845/2020] Updating X86GenSubtargetInfo.inc...
+[1846/2020] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o
+[1847/2020] Building CXX object lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/SystemZDisassembler.cpp.o
+[1848/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetTransformInfo.cpp.o
+[1849/2020] Linking CXX static library lib/libLLVMSystemZDisassembler.a
+[1850/2020] Linking CXX static library lib/libLLVMLibDriver.a
+[1851/2020] Building CXX object lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/XCoreInstPrinter.cpp.o
+[1852/2020] Linking CXX static library lib/libLLVMXCoreAsmPrinter.a
+[1853/2020] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o
+[1854/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetMachine.cpp.o
+[1855/2020] Building X86GenDAGISel.inc...
+[1856/2020] Updating X86GenDAGISel.inc...
+[1857/2020] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o
+[1858/2020] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/DefinedAtom.cpp.o
+[1859/2020] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o
+[1860/2020] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Error.cpp.o
+[1861/2020] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreLowerThreadLocal.cpp.o
+[1862/2020] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/File.cpp.o
+[1863/2020] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMCInstLower.cpp.o
+[1864/2020] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreInstrInfo.cpp.o
+[1865/2020] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMachineFunctionInfo.cpp.o
+[1866/2020] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelLowering.cpp.o
+[1867/2020] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reader.cpp.o
+[1868/2020] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o
+[1869/2020] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o
+[1870/2020] Linking CXX static library lib/libLLVMSystemZCodeGen.a
+[1871/2020] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/LinkingContext.cpp.o
+[1872/2020] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o
+[1873/2020] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelDAGToDAG.cpp.o
+[1874/2020] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameLowering.cpp.o
+[1875/2020] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o
+[1876/2020] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreAsmPrinter.cpp.o
+[1877/2020] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSubtarget.cpp.o
+[1878/2020] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreRegisterInfo.cpp.o
+[1879/2020] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameToArgsOffsetElim.cpp.o
+[1880/2020] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetObjectFile.cpp.o
+[1881/2020] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o
+[1882/2020] Building CXX object lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/XCoreDisassembler.cpp.o
+[1883/2020] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSelectionDAGInfo.cpp.o
+[1884/2020] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o
+[1885/2020] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o
+[1886/2020] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o
+[1887/2020] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelLowering.cpp.o
+[1888/2020] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetMachine.cpp.o
+[1889/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o
+[1890/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o
+[1891/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o
+[1892/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o
+[1893/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o
+[1894/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o
+[1895/2020] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o
+[1896/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o
+[1897/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o
+[1898/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o
+[1899/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o
+[1900/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o
+[1901/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o
+[1902/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o
+[1903/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o
+[1904/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o
+[1905/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o
+[1906/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o
+[1907/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o
+[1908/2020] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o
+[1909/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o
+[1910/2020] Linking CXX static library lib/libLLVMXCoreCodeGen.a
+[1911/2020] Linking CXX static library lib/libLLVMXCoreDisassembler.a
+[1912/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o
+[1913/2020] Linking CXX static library lib/libLLVMXCoreInfo.a
+[1914/2020] Linking CXX static library lib/libLLVMXCoreDesc.a
+[1915/2020] Linking CXX static library lib/libLLVMAsmParser.a
+[1916/2020] Linking CXX static library lib/libLLVMProfileData.a
+[1917/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o
+[1918/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o
+[1919/2020] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o
+[1920/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o
+[1921/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o
+[1922/2020] Linking CXX static library lib/liblldDriver.a
+[1923/2020] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o
+[1924/2020] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o
+[1925/2020] Linking CXX static library lib/liblldYAML.a
+[1926/2020] Linking CXX static library lib/liblldMachO.a
+[1927/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o
+[1928/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o
+[1929/2020] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o
+[1930/2020] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o
+[1931/2020] Linking CXX static library lib/libLLVMX86AsmPrinter.a
+[1932/2020] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o
+[1933/2020] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o
+[1934/2020] Building CXX object lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o
+[1935/2020] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o
+[1936/2020] Linking CXX static library lib/libLLVMX86Utils.a
+[1937/2020] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o
+[1938/2020] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o
+[1939/2020] Linking CXX static library lib/libLLVMX86Info.a
+[1940/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o
+[1941/2020] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o
+[1942/2020] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o
+[1943/2020] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Writer.cpp.o
+[1944/2020] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reproduce.cpp.o
+[1945/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o
+[1946/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o
+[1947/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o
+[1948/2020] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Error.cpp.o
+[1949/2020] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Strings.cpp.o
+[1950/2020] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/SymbolTable.cpp.o
+[1951/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Error.cpp.o
+[1952/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AMDGPU.cpp.o
+[1953/2020] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Resolver.cpp.o
+[1954/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o
+[1955/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/PPC.cpp.o
+[1956/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AVR.cpp.o
+[1957/2020] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Chunks.cpp.o
+[1958/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/ARM.cpp.o
+[1959/2020] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/TargetOptionsCommandFlags.cpp.o
+[1960/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o
+[1961/2020] Linking CXX static library lib/liblldCore.a
+[1962/2020] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o
+[1963/2020] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/ICF.cpp.o
+[1964/2020] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MarkLive.cpp.o
+[1965/2020] Linking CXX static library lib/libLLVMX86Desc.a
+[1966/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/PPC64.cpp.o
+[1967/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/X86.cpp.o
+[1968/2020] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Symbols.cpp.o
+[1969/2020] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MapFile.cpp.o
+[1970/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/Mips.cpp.o
+[1971/2020] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/LTO.cpp.o
+[1972/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/X86_64.cpp.o
+[1973/2020] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/InputFiles.cpp.o
+[1974/2020] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DLL.cpp.o
+[1975/2020] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o
+[1976/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/EhFrame.cpp.o
+[1977/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Filesystem.cpp.o
+[1978/2020] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o
+[1979/2020] Linking CXX static library lib/libLLVMX86AsmParser.a
+[1980/2020] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o
+[1981/2020] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o
+[1982/2020] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/PDB.cpp.o
+[1983/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o
+[1984/2020] Linking CXX static library lib/libLLVMX86Disassembler.a
+[1985/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/DriverUtils.cpp.o
+[1986/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptLexer.cpp.o
+[1987/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/GdbIndex.cpp.o
+[1988/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Strings.cpp.o
+[1989/2020] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Writer.cpp.o
+[1990/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Mips.cpp.o
+[1991/2020] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Driver.cpp.o
+[1992/2020] Linking CXX static library lib/liblldCOFF.a
+[1993/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Target.cpp.o
+[1994/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MapFile.cpp.o
+[1995/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o
+[1996/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MarkLive.cpp.o
+[1997/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Symbols.cpp.o
+[1998/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o
+[1999/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/OutputSections.cpp.o
+[2000/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ICF.cpp.o
+[2001/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LTO.cpp.o
+[2002/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputSection.cpp.o
+[2003/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Driver.cpp.o
+[2004/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptParser.cpp.o
+[2005/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SymbolTable.cpp.o
+[2006/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LinkerScript.cpp.o
+[2007/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Relocations.cpp.o
+[2008/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputFiles.cpp.o
+[2009/2020] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o
+[2010/2020] Linking CXX static library lib/libLLVMPasses.a
+[2011/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Writer.cpp.o
+[2012/2020] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SyntheticSections.cpp.o
+[2013/2020] Linking CXX static library lib/liblldELF.a
+[2014/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o
+[2015/2020] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o
+[2016/2020] Linking CXX static library lib/libLLVMX86CodeGen.a
+[2017/2020] Building CXX object tools/lld/tools/lld/CMakeFiles/lld.dir/lld.cpp.o
+[2018/2020] Building CXX object tools/gold/CMakeFiles/LLVMgold.dir/gold-plugin.cpp.o
+[2019/2020] Linking CXX shared module lib/LLVMgold.so
+[2020/2020] Linking CXX executable bin/lld
 Creating directory /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts
 Running cmake -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_USE_CRT_RELEASE=MT -DCMAKE_C_COMPILER=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/bin/clang -DCMAKE_CXX_COMPILER=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/bin/clang++ -DLLVM_ENABLE_THREADS=OFF -DLLVM_BINUTILS_INCDIR=/b/build/slave/linux_upload_clang/build/src/third_party/binutils/Linux_x64/Release/include -DCMAKE_C_FLAGS=--gcc-toolchain=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-build-tools/gcc485precise -DCMAKE_CXX_FLAGS=--gcc-toolchain=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-build-tools/gcc485precise -DCMAKE_EXE_LINKER_FLAGS= -DCMAKE_SHARED_LINKER_FLAGS= -DCMAKE_MODULE_LINKER_FLAGS= -DCMAKE_INSTALL_PREFIX=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts -DCHROMIUM_TOOLS_SRC=/b/build/slave/linux_upload_clang/build/src/tools/clang '-DCHROMIUM_TOOLS=blink_gc_plugin;translation_unit;plugins' /b/build/slave/linux_upload_clang/build/src/third_party/llvm
 -- The C compiler identification is Clang 5.0.0
@@ -7815,3196 +56542,3208 @@
 -- Build files have been written to: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts
 Copying /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build-tools/gcc485precise/lib/gcc/x86_64-unknown-linux-gnu/4.8.5/../../../../lib64/libstdc++.so.6 to /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/lib
 Running ninja
-[1/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o
-[2/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o
-[3/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o
-[4/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o
-[5/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o
-[6/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o
-[7/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o
-[8/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o
-[9/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o
-[10/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o
-[11/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o
-[12/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o
-[13/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o
-[14/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o
-[15/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o
-[16/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o
-[17/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o
-[18/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o
-[19/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o
-[20/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o
-[21/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o
-[22/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o
-[23/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o
-[24/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o
-[25/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o
-[26/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o
-[27/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o
-[28/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o
-[29/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o
-[30/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o
-[31/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o
-[32/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o
-[33/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUCodeObjectMetadata.cpp.o
-[34/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o
-[35/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o
-[36/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o
-[37/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o
-[38/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o
-[39/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o
-[40/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o
-[41/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o
-[42/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o
-[43/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o
-[44/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o
-[45/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o
-[46/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o
-[47/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Options.cpp.o
-[48/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o
-[49/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o
-[50/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o
-[51/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o
-[52/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o
-[53/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o
-[54/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o
-[55/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o
-[56/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o
-[57/3188] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o
-[58/3188] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o
-[59/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o
-[60/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o
-[61/3188] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o
-[62/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o
-[63/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o
-[64/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o
-[65/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o
-[66/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o
-[67/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o
-[68/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o
-[69/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o
-[70/3188] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o
-[71/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o
-[72/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o
-[73/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o
-[74/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o
-[75/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o
-[76/3188] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o
-[77/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o
-[78/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o
-[79/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o
-[80/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o
-[81/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o
-[82/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o
-[83/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o
-[84/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o
-[85/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o
-[86/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o
-[87/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o
-[88/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o
-[89/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o
-[90/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o
-[91/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o
-[92/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o
-[93/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o
-[94/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o
-[95/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o
-[96/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o
-[97/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o
-[98/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o
-[99/3188] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o
-[100/3188] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o
-[101/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o
-[102/3188] Linking CXX static library lib/libLLVMDemangle.a
-[103/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o
-[104/3188] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o
-[105/3188] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o
-[106/3188] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o
-[107/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o
-[108/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
-[109/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o
-[110/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o
-[111/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o
-[112/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o
-[113/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o
-[114/3188] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o
-[115/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o
-[116/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o
-[117/3188] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o
-[118/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o
-[119/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o
-[120/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o
-[121/3188] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o
-[122/3188] Linking CXX static library lib/libLLVMSupport.a
-[123/3188] Generating VCSRevision.h
+[1/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o
+[2/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o
+[3/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o
+[4/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o
+[5/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o
+[6/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o
+[7/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o
+[8/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o
+[9/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o
+[10/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o
+[11/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o
+[12/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o
+[13/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o
+[14/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o
+[15/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o
+[16/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o
+[17/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o
+[18/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o
+[19/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o
+[20/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o
+[21/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o
+[22/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o
+[23/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o
+[24/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o
+[25/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o
+[26/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o
+[27/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o
+[28/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o
+[29/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o
+[30/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUCodeObjectMetadata.cpp.o
+[31/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o
+[32/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o
+[33/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o
+[34/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o
+[35/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o
+[36/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o
+[37/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o
+[38/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o
+[39/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o
+[40/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o
+[41/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o
+[42/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o
+[43/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o
+[44/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o
+[45/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o
+[46/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o
+[47/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o
+[48/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o
+[49/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o
+[50/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o
+[51/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o
+[52/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o
+[53/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o
+[54/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Options.cpp.o
+[55/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o
+[56/3200] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o
+[57/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o
+[58/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o
+[59/3200] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o
+[60/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o
+[61/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o
+[62/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o
+[63/3200] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o
+[64/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o
+[65/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o
+[66/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o
+[67/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o
+[68/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o
+[69/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o
+[70/3200] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o
+[71/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o
+[72/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o
+[73/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o
+[74/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o
+[75/3200] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o
+[76/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o
+[77/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o
+[78/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o
+[79/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o
+[80/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o
+[81/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o
+[82/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o
+[83/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o
+[84/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o
+[85/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o
+[86/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o
+[87/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o
+[88/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o
+[89/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o
+[90/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o
+[91/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o
+[92/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o
+[93/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o
+[94/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o
+[95/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o
+[96/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o
+[97/3200] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o
+[98/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o
+[99/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o
+[100/3200] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o
+[101/3200] Linking CXX static library lib/libLLVMDemangle.a
+[102/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o
+[103/3200] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o
+[104/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o
+[105/3200] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o
+[106/3200] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o
+[107/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o
+[108/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
+[109/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o
+[110/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o
+[111/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o
+[112/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o
+[113/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o
+[114/3200] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o
+[115/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o
+[116/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o
+[117/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o
+[118/3200] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o
+[119/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o
+[120/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o
+[121/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o
+[122/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o
+[123/3200] Generating VCSRevision.h
 -- Found Subversion: /usr/bin/svn (found version "1.8.8") 
-[124/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o
-[125/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o
-[126/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o
-[127/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o
-[128/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o
-[129/3188] Creating export file for LLVMHello
-[130/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o
-[131/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o
-[132/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o
-[133/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o
-[134/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o
-[135/3188] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o
-[136/3188] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o
-[137/3188] Linking CXX static library lib/libLLVMTableGen.a
-[138/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o
-[139/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
-[140/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o
-[141/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o
-[142/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o
-[143/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o
-[144/3188] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o
-[145/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o
-[146/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o
-[147/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o
-[148/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o
-[149/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o
-[150/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o
-[151/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o
-[152/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o
-[153/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o
-[154/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o
-[155/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o
-[156/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o
-[157/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o
-[158/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o
-[159/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o
-[160/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o
-[161/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o
-[162/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o
-[163/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o
-[164/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o
-[165/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o
-[166/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o
-[167/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o
-[168/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o
-[169/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o
-[170/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o
-[171/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o
-[172/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o
-[173/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o
-[174/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o
-[175/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o
-[176/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o
-[177/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o
-[178/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o
-[179/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o
-[180/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o
-[181/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o
-[182/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o
-[183/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o
-[184/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o
-[185/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o
-[186/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o
-[187/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o
-[188/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o
-[189/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o
-[190/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o
-[191/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o
-[192/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o
-[193/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o
-[194/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o
-[195/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o
-[196/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o
-[197/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o
-[198/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o
-[199/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o
-[200/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o
-[201/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o
-[202/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o
-[203/3188] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o
-[204/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o
-[205/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o
-[206/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o
-[207/3188] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o
-[208/3188] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o
-[209/3188] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o
-[210/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o
-[211/3188] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o
-[212/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o
-[213/3188] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o
-[214/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o
-[215/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFStreamer.cpp.o
-[216/3188] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o
-[217/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o
-[218/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o
-[219/3188] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o
-[220/3188] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o
-[221/3188] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
-[222/3188] Linking CXX executable bin/llvm-tblgen
-[223/3188] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o
-[224/3188] Building Attributes.gen...
-[225/3188] Updating Attributes.gen...
-[226/3188] Building AttributesCompatFunc.inc...
-[227/3188] Updating AttributesCompatFunc.inc...
-[228/3188] Building Intrinsics.gen...
-[229/3188] Updating Intrinsics.gen...
-[230/3188] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o
-[231/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o
-[232/3188] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o
-[233/3188] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o
-[234/3188] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o
-[235/3188] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o
-[236/3188] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o
-[237/3188] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o
-[238/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o
-[239/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o
-[240/3188] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o
-[241/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o
-[242/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o
-[243/3188] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o
-[244/3188] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o
-[245/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o
-[246/3188] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o
-[247/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o
-[248/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o
-[249/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o
-[250/3188] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o
-[251/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o
-[252/3188] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o
-[253/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o
-[254/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o
-[255/3188] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o
-[256/3188] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o
-[257/3188] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o
-[258/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o
-[259/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o
-[260/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o
-[261/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o
-[262/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o
-[263/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o
-[264/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o
-[265/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o
-[266/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o
-[267/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o
-[268/3188] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
-[269/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o
-[270/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o
-[271/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o
-[272/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCOV.cpp.o
-[273/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o
-[274/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o
-[275/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o
-[276/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o
-[277/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o
-[278/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o
-[279/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o
-[280/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o
-[281/3188] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o
-[282/3188] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLDebugSections.cpp.o
-[283/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o
-[284/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o
-[285/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o
-[286/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o
-[287/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o
-[288/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o
-[289/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o
-[290/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o
-[291/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o
-[292/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o
-[293/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o
-[294/3188] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o
-[295/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o
-[296/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o
-[297/3188] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o
-[298/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o
-[299/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o
-[300/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o
-[301/3188] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o
-[302/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o
-[303/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o
-[304/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o
-[305/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o
-[306/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o
-[307/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o
-[308/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o
-[309/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o
-[310/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o
-[311/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o
-[312/3188] Building CXX object lib/IRReader/CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o
-[313/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CountingFunctionInserter.cpp.o
-[314/3188] Linking CXX static library lib/libLLVMIRReader.a
-[315/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o
-[316/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o
-[317/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o
-[318/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o
-[319/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o
-[320/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o
-[321/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o
-[322/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o
-[323/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchCoalescing.cpp.o
-[324/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o
-[325/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o
-[326/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o
-[327/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o
-[328/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o
-[329/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o
-[330/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o
-[331/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o
-[332/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o
-[333/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o
-[334/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o
-[335/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o
-[336/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o
-[337/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o
-[338/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o
-[339/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o
-[340/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o
-[341/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o
-[342/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o
-[343/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o
-[344/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o
-[345/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o
-[346/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o
-[347/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o
-[348/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o
-[349/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o
-[350/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o
-[351/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o
-[352/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o
-[353/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o
-[354/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o
-[355/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o
-[356/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o
-[357/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o
-[358/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o
-[359/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o
-[360/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o
-[361/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o
-[362/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStackAnalysis.cpp.o
-[363/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o
-[364/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o
-[365/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o
-[366/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o
-[367/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalAnalysis.cpp.o
-[368/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o
-[369/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o
-[370/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o
-[371/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o
-[372/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o
-[373/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o
-[374/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o
-[375/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o
-[376/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o
-[377/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o
-[378/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o
-[379/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o
-[380/3188] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o
-[381/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o
-[382/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o
-[383/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o
-[384/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o
-[385/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o
-[386/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o
-[387/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o
-[388/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o
-[389/3188] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o
-[390/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o
-[391/3188] Linking CXX static library lib/libLLVMCore.a
-[392/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o
-[393/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o
-[394/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o
-[395/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o
-[396/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o
-[397/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o
-[398/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o
-[399/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o
-[400/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o
-[401/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o
-[402/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o
-[403/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o
-[404/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o
-[405/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o
-[406/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o
-[407/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o
-[408/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o
-[409/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o
-[410/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o
-[411/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o
-[412/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o
-[413/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o
-[414/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o
-[415/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o
-[416/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o
-[417/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o
-[418/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o
-[419/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o
-[420/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o
-[421/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o
-[422/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o
-[423/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o
-[424/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o
-[425/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o
-[426/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o
-[427/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o
-[428/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o
-[429/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o
-[430/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o
-[431/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o
-[432/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o
-[433/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o
-[434/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o
-[435/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o
-[436/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o
-[437/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o
-[438/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o
-[439/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o
-[440/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o
-[441/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o
-[442/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o
-[443/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o
-[444/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o
-[445/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o
-[446/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o
-[447/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o
-[448/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o
-[449/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o
-[450/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o
-[451/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o
-[452/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o
-[453/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o
-[454/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o
-[455/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o
-[456/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o
-[457/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o
-[458/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o
-[459/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o
-[460/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o
-[461/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o
-[462/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o
-[463/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o
-[464/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o
-[465/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o
-[466/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o
-[467/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o
-[468/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o
-[469/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o
-[470/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o
-[471/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o
-[472/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o
-[473/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o
-[474/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o
-[475/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o
-[476/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o
-[477/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o
-[478/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o
-[479/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o
-[480/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o
-[481/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o
-[482/3188] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o
-[483/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o
-[484/3188] Linking CXX static library lib/libLLVMCodeGen.a
-[485/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o
-[486/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o
-[487/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o
-[488/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o
-[489/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o
-[490/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o
-[491/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o
-[492/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o
-[493/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o
-[494/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o
-[495/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o
-[496/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o
-[497/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o
-[498/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o
-[499/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o
-[500/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o
-[501/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o
-[502/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o
-[503/3188] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o
-[504/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o
-[505/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o
-[506/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o
-[507/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o
-[508/3188] Linking CXX static library lib/libLLVMBinaryFormat.a
-[509/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o
-[510/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o
-[511/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o
-[512/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o
-[513/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o
-[514/3188] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o
-[515/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o
-[516/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o
-[517/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o
-[518/3188] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o
-[519/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o
-[520/3188] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o
-[521/3188] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o
-[522/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o
-[523/3188] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o
-[524/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
-[525/3188] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o
-[526/3188] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o
-[527/3188] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o
-[528/3188] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o
-[529/3188] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o
-[530/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o
-[531/3188] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o
-[532/3188] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o
-[533/3188] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o
-[534/3188] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o
-[535/3188] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o
-[536/3188] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o
-[537/3188] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o
-[538/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o
-[539/3188] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o
-[540/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CmpInstAnalysis.cpp.o
-[541/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o
-[542/3188] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o
-[543/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o
-[544/3188] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o
-[545/3188] Linking CXX static library lib/libLLVMGlobalISel.a
-[546/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o
-[547/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o
-[548/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o
-[549/3188] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o
-[550/3188] Linking CXX static library lib/libLLVMMIRParser.a
-[551/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o
-[552/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o
-[553/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o
-[554/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o
-[555/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o
-[556/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o
-[557/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o
-[558/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o
-[559/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o
-[560/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o
-[561/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o
-[562/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o
-[563/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o
-[564/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o
-[565/3188] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o
-[566/3188] Linking CXX static library lib/libLLVMBitWriter.a
-[567/3188] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o
-[568/3188] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o
-[569/3188] Linking CXX static library lib/libLLVMAsmPrinter.a
-[570/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o
-[571/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o
-[572/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o
-[573/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o
-[574/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o
-[575/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o
-[576/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o
-[577/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o
-[578/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/OrderedInstructions.cpp.o
-[579/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o
-[580/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o
-[581/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o
-[582/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o
-[583/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o
-[584/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o
-[585/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o
-[586/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o
-[587/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o
-[588/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o
-[589/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o
-[590/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o
-[591/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o
-[592/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o
-[593/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o
-[594/3188] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o
-[595/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o
-[596/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o
-[597/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o
-[598/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o
-[599/3188] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o
-[600/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o
-[601/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o
-[602/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o
-[603/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o
-[604/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o
-[605/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o
-[606/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o
-[607/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o
-[608/3188] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o
-[609/3188] Linking CXX static library lib/libLLVMBitReader.a
-[610/3188] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o
-[611/3188] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o
-[612/3188] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o
-[613/3188] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o
-[614/3188] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o
-[615/3188] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o
-[616/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o
-[617/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o
-[618/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o
-[619/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o
-[620/3188] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o
-[621/3188] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o
-[622/3188] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o
-[623/3188] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o
-[624/3188] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o
-[625/3188] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o
-[626/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o
-[627/3188] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o
-[628/3188] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o
-[629/3188] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o
-[630/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o
-[631/3188] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o
-[632/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o
-[633/3188] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o
-[634/3188] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o
-[635/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o
-[636/3188] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o
-[637/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o
-[638/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o
-[639/3188] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o
-[640/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o
-[641/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o
-[642/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o
-[643/3188] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o
-[644/3188] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o
-[645/3188] Linking CXX static library lib/libLLVMInstrumentation.a
-[646/3188] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o
-[647/3188] Linking CXX static library lib/libLLVMSelectionDAG.a
-[648/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o
-[649/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o
-[650/3188] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o
-[651/3188] Linking CXX static library lib/libLLVMInstCombine.a
-[652/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoadCombine.cpp.o
-[653/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o
-[654/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o
-[655/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o
-[656/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o
-[657/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o
-[658/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o
-[659/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o
-[660/3188] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o
-[661/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o
-[662/3188] Linking CXX static library lib/libLLVMTransformUtils.a
-[663/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o
-[664/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o
-[665/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o
-[666/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o
-[667/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o
-[668/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o
-[669/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o
-[670/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o
-[671/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o
-[672/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o
-[673/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o
-[674/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o
-[675/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o
-[676/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o
-[677/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o
-[678/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o
-[679/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o
-[680/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o
-[681/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o
-[682/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o
-[683/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o
-[684/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o
-[685/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o
-[686/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o
-[687/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o
-[688/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o
-[689/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o
-[690/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o
-[691/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o
-[692/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o
-[693/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o
-[694/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o
-[695/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o
-[696/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o
-[697/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o
-[698/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o
-[699/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o
-[700/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o
-[701/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o
-[702/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o
-[703/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o
-[704/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o
-[705/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o
-[706/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o
-[707/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o
-[708/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o
-[709/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o
-[710/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o
-[711/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o
-[712/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o
-[713/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o
-[714/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Internalize.cpp.o
-[715/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o
-[716/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PruneEH.cpp.o
-[717/3188] Building CXX object lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/Hello.cpp.o
-[718/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o
-[719/3188] Linking CXX shared module lib/LLVMHello.so
-[720/3188] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o
-[721/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o
-[722/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o
-[723/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o
-[724/3188] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o
-[725/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o
-[726/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o
-[727/3188] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o
-[728/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o
-[729/3188] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o
-[730/3188] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o
-[731/3188] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o
-[732/3188] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o
-[733/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o
-[734/3188] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o
-[735/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o
-[736/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Inliner.cpp.o
-[737/3188] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o
-[738/3188] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o
-[739/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o
-[740/3188] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o
-[741/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o
-[742/3188] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o
-[743/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o
-[744/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o
-[745/3188] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o
-[746/3188] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o
-[747/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o
-[748/3188] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o
-[749/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o
-[750/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o
-[751/3188] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o
-[752/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o
-[753/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o
-[754/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o
-[755/3188] Building HexagonGenAsmMatcher.inc...
-[756/3188] Updating HexagonGenAsmMatcher.inc...
-[757/3188] Building HexagonGenDFAPacketizer.inc...
-[758/3188] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o
-[759/3188] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o
-[760/3188] Linking CXX static library lib/libLLVMObjCARCOpts.a
-[761/3188] Linking CXX static library lib/libLLVMCoroutines.a
-[762/3188] Building HexagonGenDisassemblerTables.inc...
-[763/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o
-[764/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o
-[765/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o
-[766/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o
-[767/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o
-[768/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o
-[769/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o
-[770/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o
-[771/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o
-[772/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o
-[773/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o
-[774/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o
-[775/3188] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/BBVectorize.cpp.o
-[776/3188] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o
-[777/3188] Linking CXX static library lib/libLLVMipo.a
-[778/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o
-[779/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o
-[780/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o
-[781/3188] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o
-[782/3188] Linking CXX static library lib/libLLVMScalarOpts.a
-[783/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o
-[784/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o
-[785/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o
-[786/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o
-[787/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o
-[788/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o
-[789/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o
-[790/3188] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/IRMover.cpp.o
-[791/3188] Linking CXX static library lib/libLLVMLinker.a
-[792/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o
-[793/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o
-[794/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o
-[795/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o
-[796/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o
-[797/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o
-[798/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o
-[799/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o
-[800/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o
-[801/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o
-[802/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o
-[803/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o
-[804/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o
-[805/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o
-[806/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o
-[807/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o
-[808/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o
-[809/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o
-[810/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o
-[811/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o
-[812/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o
-[813/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o
-[814/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o
-[815/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o
-[816/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o
-[817/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o
-[818/3188] Linking CXX static library lib/libLLVMMC.a
-[819/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o
-[820/3188] Linking CXX static library lib/libLLVMMCParser.a
-[821/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o
-[822/3188] Linking CXX static library lib/libLLVMMCDisassembler.a
-[823/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SparsePropagation.cpp.o
-[824/3188] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o
-[825/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o
-[826/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationDiagnosticInfo.cpp.o
-[827/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o
-[828/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o
-[829/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o
-[830/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o
-[831/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o
-[832/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o
-[833/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o
-[834/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o
-[835/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o
-[836/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o
-[837/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o
-[838/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o
-[839/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o
-[840/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o
-[841/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o
-[842/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o
-[843/3188] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/Caching.cpp.o
-[844/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o
-[845/3188] Linking CXX static library lib/libLLVMObjectYAML.a
-[846/3188] Linking CXX static library lib/libLLVMOption.a
-[847/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o
-[848/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o
-[849/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o
-[850/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o
-[851/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o
-[852/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o
-[853/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o
-[854/3188] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o
-[855/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o
-[856/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o
-[857/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o
-[858/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o
-[859/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o
-[860/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o
-[861/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o
-[862/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o
-[863/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o
-[864/3188] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o
-[865/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o
-[866/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o
-[867/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o
-[868/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o
-[869/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o
-[870/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o
-[871/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o
-[872/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o
-[873/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o
-[874/3188] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o
-[875/3188] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o
-[876/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o
-[877/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o
-[878/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o
-[879/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o
-[880/3188] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o
-[881/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o
-[882/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o
-[883/3188] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o
-[884/3188] Linking CXX static library lib/libLLVMVectorize.a
-[885/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o
-[886/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o
-[887/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o
-[888/3188] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o
-[889/3188] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o
-[890/3188] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o
-[891/3188] Linking CXX static library lib/libLLVMDebugInfoDWARF.a
-[892/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o
-[893/3188] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o
-[894/3188] Linking CXX static library lib/libLLVMDebugInfoMSF.a
-[895/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o
-[896/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o
-[897/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o
-[898/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o
-[899/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o
-[900/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o
-[901/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o
-[902/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o
-[903/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o
-[904/3188] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o
-[905/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o
-[906/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o
-[907/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o
-[908/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o
-[909/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o
-[910/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o
-[911/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDatabaseVisitor.cpp.o
-[912/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o
-[913/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDatabase.cpp.o
-[914/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o
-[915/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o
-[916/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o
-[917/3188] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
-[918/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o
-[919/3188] Linking CXX static library lib/libLLVMLTO.a
-[920/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o
-[921/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o
-[922/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o
-[923/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o
-[924/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o
-[925/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o
-[926/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o
-[927/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o
-[928/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o
-[929/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o
-[930/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o
-[931/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o
-[932/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o
-[933/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o
-[934/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o
-[935/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o
-[936/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o
-[937/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o
-[938/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o
-[939/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeSerializer.cpp.o
-[940/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o
-[941/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o
-[942/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o
-[943/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o
-[944/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o
-[945/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o
-[946/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o
-[947/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o
-[948/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o
-[949/3188] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o
-[950/3188] Linking CXX static library lib/libLLVMObject.a
-[951/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o
-[952/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o
-[953/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o
-[954/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o
-[955/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o
-[956/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o
-[957/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o
-[958/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o
-[959/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o
-[960/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o
-[961/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o
-[962/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o
-[963/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o
-[964/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o
-[965/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o
-[966/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o
-[967/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o
-[968/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o
-[969/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o
-[970/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o
-[971/3188] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o
-[972/3188] Linking CXX static library lib/libLLVMDebugInfoCodeView.a
-[973/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o
-[974/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o
-[975/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o
-[976/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o
-[977/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSI.cpp.o
-[978/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o
-[979/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o
-[980/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o
-[981/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o
-[982/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o
-[983/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o
-[984/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o
-[985/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o
-[986/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o
-[987/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o
-[988/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o
-[989/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o
-[990/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o
-[991/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o
-[992/3188] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o
-[993/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o
-[994/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o
-[995/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o
-[996/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o
-[997/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBTypeServerHandler.cpp.o
-[998/3188] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o
-[999/3188] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o
-[1000/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o
-[1001/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o
-[1002/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o
-[1003/3188] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o
-[1004/3188] Linking CXX static library lib/libLLVMDebugInfoPDB.a
-[1005/3188] Building AArch64GenRegisterInfo.inc...
-[1006/3188] Updating AArch64GenRegisterInfo.inc...
-[1007/3188] Building AArch64GenMCPseudoLowering.inc...
-[1008/3188] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcError.cpp.o
-[1009/3188] Updating AArch64GenMCPseudoLowering.inc...
-[1010/3188] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/NullResolver.cpp.o
-[1011/3188] Building AArch64GenDisassemblerTables.inc...
-[1012/3188] Updating AArch64GenDisassemblerTables.inc...
-[1013/3188] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/RPCUtils.cpp.o
-[1014/3188] Building AArch64GenMCCodeEmitter.inc...
-[1015/3188] Updating AArch64GenMCCodeEmitter.inc...
-[1016/3188] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o
-[1017/3188] Building AArch64GenAsmWriter.inc...
-[1018/3188] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o
-[1019/3188] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o
-[1020/3188] Updating AArch64GenAsmWriter.inc...
-[1021/3188] Building AArch64GenAsmMatcher.inc...
-[1022/3188] Building AMDGPUGenMCPseudoLowering.inc...
-[1023/3188] Building AArch64GenAsmWriter1.inc...
-[1024/3188] Updating AArch64GenAsmMatcher.inc...
-[1025/3188] Updating AArch64GenAsmWriter1.inc...
-[1026/3188] Building LanaiGenInstrInfo.inc...
-[1027/3188] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o
-[1028/3188] Building AArch64GenCallingConv.inc...
-[1029/3188] Updating AArch64GenCallingConv.inc...
-[1030/3188] Building AArch64GenSystemOperands.inc...
-[1031/3188] Updating AMDGPUGenMCPseudoLowering.inc...
-[1032/3188] Updating AArch64GenSystemOperands.inc...
-[1033/3188] Building AArch64GenFastISel.inc...
-[1034/3188] Updating AArch64GenFastISel.inc...
-[1035/3188] Building AArch64GenRegisterBank.inc...
-[1036/3188] Updating AArch64GenRegisterBank.inc...
-[1037/3188] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o
-[1038/3188] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o
-[1039/3188] Building AArch64GenGlobalISel.inc...
-[1040/3188] Updating AArch64GenGlobalISel.inc...
-[1041/3188] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o
-[1042/3188] Building AArch64GenDAGISel.inc...
-[1043/3188] Updating AArch64GenDAGISel.inc...
-[1044/3188] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o
-[1045/3188] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcABISupport.cpp.o
-[1046/3188] Building LanaiGenMCCodeEmitter.inc...
-[1047/3188] Building AMDGPUGenSubtargetInfo.inc...
-[1048/3188] Updating AMDGPUGenSubtargetInfo.inc...
-[1049/3188] Building AMDGPUGenRegisterInfo.inc...
-[1050/3188] Building AMDGPUGenIntrinsics.inc...
-[1051/3188] Updating AMDGPUGenIntrinsics.inc...
-[1052/3188] Updating AMDGPUGenRegisterInfo.inc...
-[1053/3188] Building AMDGPUGenCallingConv.inc...
-[1054/3188] Building AArch64GenInstrInfo.inc...
-[1055/3188] Updating AArch64GenInstrInfo.inc...
-[1056/3188] Updating AMDGPUGenCallingConv.inc...
-[1057/3188] Building HexagonGenSubtargetInfo.inc...
-[1058/3188] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o
-[1059/3188] Building AMDGPUGenDFAPacketizer.inc...
-[1060/3188] Updating AMDGPUGenDFAPacketizer.inc...
-[1061/3188] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o
-[1062/3188] Building ARMGenMCPseudoLowering.inc...
-[1063/3188] Building AMDGPUGenDisassemblerTables.inc...
-[1064/3188] Updating ARMGenMCPseudoLowering.inc...
-[1065/3188] Updating AMDGPUGenDisassemblerTables.inc...
-[1066/3188] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o
-[1067/3188] Building ARMGenRegisterBank.inc...
-[1068/3188] Building AMDGPUGenMCCodeEmitter.inc...
-[1069/3188] Updating ARMGenRegisterBank.inc...
-[1070/3188] Updating AMDGPUGenMCCodeEmitter.inc...
-[1071/3188] Building AArch64GenSubtargetInfo.inc...
-[1072/3188] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o
-[1073/3188] Updating AArch64GenSubtargetInfo.inc...
-[1074/3188] Building ARMGenGlobalISel.inc...
-[1075/3188] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o
-[1076/3188] Linking CXX static library lib/libLLVMSymbolize.a
-[1077/3188] Building AMDGPUGenAsmWriter.inc...
-[1078/3188] Building AMDGPUGenRegisterBank.inc...
-[1079/3188] Building ARMGenMCCodeEmitter.inc...
-[1080/3188] Building BPFGenRegisterInfo.inc...
-[1081/3188] Building ARMGenRegisterInfo.inc...
-[1082/3188] Building AMDGPUGenDAGISel.inc...
-[1083/3188] Building ARMGenCallingConv.inc...
-[1084/3188] Building ARMGenAsmWriter.inc...
-[1085/3188] Building ARMGenFastISel.inc...
-[1086/3188] Building AMDGPUGenInstrInfo.inc...
-[1087/3188] Building AMDGPUGenAsmMatcher.inc...
-[1088/3188] Building ARMGenAsmMatcher.inc...
-[1089/3188] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o
-[1090/3188] Building ARMGenDisassemblerTables.inc...
-[1091/3188] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o
-[1092/3188] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o
-[1093/3188] Building ARMGenDAGISel.inc...
-[1094/3188] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o
-[1095/3188] Building ARMGenSubtargetInfo.inc...
-[1096/3188] Building ARMGenInstrInfo.inc...
-[1097/3188] Building CXX object lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o
-[1098/3188] Linking CXX static library lib/libLLVMMCJIT.a
-[1099/3188] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o
-[1100/3188] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o
-[1101/3188] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o
-[1102/3188] Linking CXX static library lib/libLLVMExecutionEngine.a
-[1103/3188] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o
-[1104/3188] Linking CXX static library lib/libLLVMTarget.a
-[1105/3188] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o
-[1106/3188] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o
-[1107/3188] Linking CXX static library lib/libLLVMAnalysis.a
-[1108/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MCInstLower.cpp.o
-[1109/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64DeadRegisterDefinitionsPass.cpp.o
-[1110/3188] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o
-[1111/3188] Linking CXX static library lib/libLLVMOrcJIT.a
-[1112/3188] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o
-[1113/3188] Linking CXX static library lib/libLLVMInterpreter.a
-[1114/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A53Fix835769.cpp.o
-[1115/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RedundantCopyElimination.cpp.o
-[1116/3188] Updating ARMGenInstrInfo.inc...
-[1117/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AdvSIMDScalarPass.cpp.o
-[1118/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CleanupLocalDynamicTLSPass.cpp.o
-[1119/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionOptimizer.cpp.o
-[1120/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CollectLOH.cpp.o
-[1121/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StorePairSuppress.cpp.o
-[1122/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MacroFusion.cpp.o
-[1123/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PromoteConstant.cpp.o
-[1124/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o
-[1125/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SelectionDAGInfo.cpp.o
-[1126/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterInfo.cpp.o
-[1127/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ExpandPseudoInsts.cpp.o
-[1128/3188] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o
-[1129/3188] Linking CXX static library lib/libLLVMRuntimeDyld.a
-[1130/3188] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o
-[1131/3188] Linking CXX static library lib/libLLVMAArch64Info.a
-[1132/3188] Updating AMDGPUGenDAGISel.inc...
-[1133/3188] Updating AMDGPUGenAsmWriter.inc...
-[1134/3188] Updating AMDGPUGenInstrInfo.inc...
-[1135/3188] Updating AMDGPUGenAsmMatcher.inc...
-[1136/3188] Updating AMDGPUGenRegisterBank.inc...
-[1137/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FrameLowering.cpp.o
-[1138/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionalCompares.cpp.o
-[1139/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AsmPrinter.cpp.o
-[1140/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PBQPRegAlloc.cpp.o
-[1141/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64VectorByElementOpt.cpp.o
-[1142/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A57FPLoadBalancing.cpp.o
-[1143/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o
-[1144/3188] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o
-[1145/3188] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o
-[1146/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LoadStoreOptimizer.cpp.o
-[1147/3188] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o
-[1148/3188] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o
-[1149/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CallLowering.cpp.o
-[1150/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstrInfo.cpp.o
-[1151/3188] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o
-[1152/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetTransformInfo.cpp.o
-[1153/3188] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o
-[1154/3188] Building X86GenDAGISel.inc...
-[1155/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LegalizerInfo.cpp.o
-[1156/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterBankInfo.cpp.o
-[1157/3188] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o
-[1158/3188] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o
-[1159/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o
-[1160/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegAsmNames.inc.cpp.o
-[1161/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAliasAnalysis.cpp.o
-[1162/3188] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o
-[1163/3188] Linking CXX static library lib/libLLVMAArch64Desc.a
-[1164/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAlwaysInlinePass.cpp.o
-[1165/3188] Building CXX object lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/AArch64ExternalSymbolizer.cpp.o
-[1166/3188] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o
-[1167/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUFrameLowering.cpp.o
-[1168/3188] Linking CXX static library lib/libLLVMAArch64Utils.a
-[1169/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyMetadata.cpp.o
-[1170/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelDAGToDAG.cpp.o
-[1171/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateUniformValues.cpp.o
-[1172/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateKernelFeatures.cpp.o
-[1173/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLImageTypeLoweringPass.cpp.o
-[1174/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerIntrinsics.cpp.o
-[1175/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o
-[1176/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FastISel.cpp.o
-[1177/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAsmPrinter.cpp.o
-[1178/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUIntrinsicInfo.cpp.o
-[1179/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineFunction.cpp.o
-[1180/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMCInstLower.cpp.o
-[1181/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCodeGenPrepare.cpp.o
-[1182/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyDivergentExitNodes.cpp.o
-[1183/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o
-[1184/3188] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o
-[1185/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetTransformInfo.cpp.o
-[1186/3188] Linking CXX static library lib/libLLVMAArch64AsmParser.a
-[1187/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o
-[1188/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstrInfo.cpp.o
-[1189/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ClauseMergePass.cpp.o
-[1190/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o
-[1191/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o
-[1192/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNHazardRecognizer.cpp.o
-[1193/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o
-[1194/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o
-[1195/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelDAGToDAG.cpp.o
-[1196/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelLowering.cpp.o
-[1197/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineFunctionInfo.cpp.o
-[1198/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o
-[1199/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNSchedStrategy.cpp.o
-[1200/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ControlFlowFinalizer.cpp.o
-[1201/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o
-[1202/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o
-[1203/3188] Building CXX object lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/AArch64Disassembler.cpp.o
-[1204/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o
-[1205/3188] Linking CXX static library lib/libLLVMAArch64Disassembler.a
-[1206/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o
-[1207/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixControlFlowLiveIntervals.cpp.o
-[1208/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineScheduler.cpp.o
-[1209/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelLowering.cpp.o
-[1210/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o
-[1211/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o
-[1212/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o
-[1213/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o
-[1214/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o
-[1215/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o
-[1216/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o
-[1217/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULegalizerInfo.cpp.o
-[1218/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o
-[1219/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o
-[1220/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineCFGStructurizer.cpp.o
-[1221/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o
-[1222/3188] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o
-[1223/3188] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o
-[1224/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SITypeRewriter.cpp.o
-[1225/3188] Updating ARMGenGlobalISel.inc...
-[1226/3188] Updating ARMGenRegisterInfo.inc...
-[1227/3188] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o
-[1228/3188] Updating ARMGenAsmMatcher.inc...
-[1229/3188] Updating ARMGenMCCodeEmitter.inc...
-[1230/3188] Updating ARMGenAsmWriter.inc...
-[1231/3188] Updating ARMGenSubtargetInfo.inc...
-[1232/3188] Updating ARMGenFastISel.inc...
-[1233/3188] Updating ARMGenDisassemblerTables.inc...
-[1234/3188] Updating ARMGenDAGISel.inc...
-[1235/3188] Updating ARMGenCallingConv.inc...
-[1236/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o
-[1237/3188] Updating BPFGenRegisterInfo.inc...
-[1238/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o
-[1239/3188] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o
-[1240/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILoadStoreOptimizer.cpp.o
-[1241/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o
-[1242/3188] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o
-[1243/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerControlFlow.cpp.o
-[1244/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o
-[1245/3188] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o
-[1246/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o
-[1247/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o
-[1248/3188] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o
-[1249/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterBankInfo.cpp.o
-[1250/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNMinRegStrategy.cpp.o
-[1251/3188] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUCodeObjectMetadataStreamer.cpp.o
-[1252/3188] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o
-[1253/3188] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o
-[1254/3188] Linking CXX static library lib/libLLVMAMDGPUInfo.a
-[1255/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCallLowering.cpp.o
-[1256/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o
-[1257/3188] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o
-[1258/3188] Linking CXX static library lib/libLLVMAMDGPUUtils.a
-[1259/3188] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o
-[1260/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstructionSelector.cpp.o
-[1261/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o
-[1262/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNRegPressure.cpp.o
-[1263/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIWholeQuadMode.cpp.o
-[1264/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNIterativeScheduler.cpp.o
-[1265/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMConstantPoolValue.cpp.o
-[1266/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o
-[1267/3188] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o
-[1268/3188] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o
-[1269/3188] Linking CXX static library lib/libLLVMAMDGPUCodeGen.a
-[1270/3188] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o
-[1271/3188] Linking CXX static library lib/libLLVMAMDGPUDesc.a
-[1272/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterInfo.cpp.o
-[1273/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMHazardRecognizer.cpp.o
-[1274/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/A15SDOptimizer.cpp.o
-[1275/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseRegisterInfo.cpp.o
-[1276/3188] Building CXX object lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/AMDGPUInstPrinter.cpp.o
-[1277/3188] Linking CXX static library lib/libLLVMAMDGPUAsmPrinter.a
-[1278/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMOptimizeBarriersPass.cpp.o
-[1279/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMachineFunctionInfo.cpp.o
-[1280/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMCInstLower.cpp.o
-[1281/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstrInfo.cpp.o
-[1282/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSelectionDAGInfo.cpp.o
-[1283/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetObjectFile.cpp.o
-[1284/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMExpandPseudoInsts.cpp.o
-[1285/3188] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o
-[1286/3188] Linking CXX static library lib/libLLVMARMInfo.a
-[1287/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFrameLowering.cpp.o
-[1288/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetTransformInfo.cpp.o
-[1289/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMAsmPrinter.cpp.o
-[1290/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MLxExpansionPass.cpp.o
-[1291/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1InstrInfo.cpp.o
-[1292/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o
-[1293/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSubtarget.cpp.o
-[1294/3188] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o
-[1295/3188] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o
-[1296/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2ITBlockPass.cpp.o
-[1297/3188] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o
-[1298/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ThumbRegisterInfo.cpp.o
-[1299/3188] Building BPFGenDisassemblerTables.inc...
-[1300/3188] Updating BPFGenDisassemblerTables.inc...
-[1301/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMConstantIslandPass.cpp.o
-[1302/3188] Building BPFGenInstrInfo.inc...
-[1303/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMComputeBlockSize.cpp.o
-[1304/3188] Updating BPFGenInstrInfo.inc...
-[1305/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2InstrInfo.cpp.o
-[1306/3188] Building BPFGenDAGISel.inc...
-[1307/3188] Building BPFGenAsmWriter.inc...
-[1308/3188] Updating BPFGenDAGISel.inc...
-[1309/3188] Updating HexagonGenDisassemblerTables.inc...
-[1310/3188] Building BPFGenAsmMatcher.inc...
-[1311/3188] Updating BPFGenAsmWriter.inc...
-[1312/3188] Updating BPFGenAsmMatcher.inc...
-[1313/3188] Updating HexagonGenDFAPacketizer.inc...
-[1314/3188] Building BPFGenCallingConv.inc...
-[1315/3188] Building BPFGenMCCodeEmitter.inc...
-[1316/3188] Updating BPFGenCallingConv.inc...
-[1317/3188] Updating BPFGenMCCodeEmitter.inc...
-[1318/3188] Building BPFGenSubtargetInfo.inc...
-[1319/3188] Updating BPFGenSubtargetInfo.inc...
-[1320/3188] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o
-[1321/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLoadStoreOptimizer.cpp.o
-[1322/3188] Building CXX object lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/AArch64InstPrinter.cpp.o
-[1323/3188] Linking CXX static library lib/libLLVMAArch64AsmPrinter.a
-[1324/3188] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o
-[1325/3188] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o
-[1326/3188] Building HexagonGenAsmWriter.inc...
-[1327/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1FrameLowering.cpp.o
-[1328/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFastISel.cpp.o
-[1329/3188] Updating HexagonGenAsmWriter.inc...
-[1330/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o
-[1331/3188] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o
-[1332/3188] Building HexagonGenInstrInfo.inc...
-[1333/3188] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o
-[1334/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMCallLowering.cpp.o
-[1335/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLegalizerInfo.cpp.o
-[1336/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterBankInfo.cpp.o
-[1337/3188] Building CXX object lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/ARMInstPrinter.cpp.o
-[1338/3188] Linking CXX static library lib/libLLVMARMAsmPrinter.a
-[1339/3188] Updating HexagonGenInstrInfo.inc...
-[1340/3188] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstructionSelector.cpp.o
-[1341/3188] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o
-[1342/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2SizeReduction.cpp.o
-[1343/3188] Linking CXX static library lib/libLLVMAArch64CodeGen.a
-[1344/3188] Building SystemZGenRegisterInfo.inc...
-[1345/3188] Updating HexagonGenSubtargetInfo.inc...
-[1346/3188] Building HexagonGenRegisterInfo.inc...
-[1347/3188] Building LanaiGenAsmMatcher.inc...
-[1348/3188] Updating HexagonGenRegisterInfo.inc...
-[1349/3188] Updating LanaiGenAsmMatcher.inc...
-[1350/3188] Updating LanaiGenInstrInfo.inc...
-[1351/3188] Building HexagonGenMCCodeEmitter.inc...
-[1352/3188] Updating HexagonGenMCCodeEmitter.inc...
-[1353/3188] Building HexagonGenDAGISel.inc...
-[1354/3188] Updating HexagonGenDAGISel.inc...
-[1355/3188] Updating LanaiGenMCCodeEmitter.inc...
-[1356/3188] Building LanaiGenSubtargetInfo.inc...
-[1357/3188] Building LanaiGenAsmWriter.inc...
-[1358/3188] Building X86GenAsmWriter1.inc...
-[1359/3188] Building X86GenAsmMatcher.inc...
-[1360/3188] Updating X86GenAsmMatcher.inc...
-[1361/3188] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o
-[1362/3188] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o
-[1363/3188] Building SystemZGenInstrInfo.inc...
-[1364/3188] Linking CXX static library lib/libLLVMBPFInfo.a
-[1365/3188] Building CXX object lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/BPFInstPrinter.cpp.o
-[1366/3188] Linking CXX static library lib/libLLVMBPFAsmPrinter.a
-[1367/3188] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o
-[1368/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelDAGToDAG.cpp.o
-[1369/3188] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o
-[1370/3188] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o
-[1371/3188] Linking CXX static library lib/libLLVMBPFDesc.a
-[1372/3188] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o
-[1373/3188] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o
-[1374/3188] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o
-[1375/3188] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFMCInstLower.cpp.o
-[1376/3188] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFInstrInfo.cpp.o
-[1377/3188] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFFrameLowering.cpp.o
-[1378/3188] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o
-[1379/3188] Linking CXX static library lib/libLLVMARMDesc.a
-[1380/3188] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFAsmPrinter.cpp.o
-[1381/3188] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFSubtarget.cpp.o
-[1382/3188] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFTargetMachine.cpp.o
-[1383/3188] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFISelDAGToDAG.cpp.o
-[1384/3188] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFRegisterInfo.cpp.o
-[1385/3188] Building CXX object lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/AMDGPUDisassembler.cpp.o
-[1386/3188] Linking CXX static library lib/libLLVMAMDGPUDisassembler.a
-[1387/3188] Building CXX object lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/BPFDisassembler.cpp.o
-[1388/3188] Linking CXX static library lib/libLLVMBPFDisassembler.a
-[1389/3188] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFISelLowering.cpp.o
-[1390/3188] Linking CXX static library lib/libLLVMBPFCodeGen.a
-[1391/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFRegisters.cpp.o
-[1392/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBranchRelaxation.cpp.o
-[1393/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonAsmPrinter.cpp.o
-[1394/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCFGOptimizer.cpp.o
-[1395/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenExtract.cpp.o
-[1396/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/BitTracker.cpp.o
-[1397/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFixupHwLoops.cpp.o
-[1398/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBlockRanges.cpp.o
-[1399/3188] Building CXX object lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/ARMDisassembler.cpp.o
-[1400/3188] Linking CXX static library lib/libLLVMARMDisassembler.a
-[1401/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCopyToCombine.cpp.o
-[1402/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineFunctionInfo.cpp.o
-[1403/3188] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o
-[1404/3188] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a
-[1405/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonEarlyIfConv.cpp.o
-[1406/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHazardRecognizer.cpp.o
-[1407/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonExpandCondsets.cpp.o
-[1408/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenMux.cpp.o
-[1409/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCommonGEP.cpp.o
-[1410/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFLiveness.cpp.o
-[1411/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitSimplify.cpp.o
-[1412/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelLowering.cpp.o
-[1413/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitTracker.cpp.o
-[1414/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenPredicate.cpp.o
-[1415/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMCInstLower.cpp.o
-[1416/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHardwareLoops.cpp.o
-[1417/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineScheduler.cpp.o
-[1418/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptimizeSZextends.cpp.o
-[1419/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonNewValueJump.cpp.o
-[1420/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetObjectFile.cpp.o
-[1421/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstPropagation.cpp.o
-[1422/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonInstrInfo.cpp.o
-[1423/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLowering.cpp.o
-[1424/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSelectionDAGInfo.cpp.o
-[1425/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitConst32AndConst64.cpp.o
-[1426/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRegisterInfo.cpp.o
-[1427/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonPeephole.cpp.o
-[1428/3188] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o
-[1429/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFrameLowering.cpp.o
-[1430/3188] Updating LanaiGenAsmWriter.inc...
-[1431/3188] Building LanaiGenDAGISel.inc...
-[1432/3188] Updating LanaiGenDAGISel.inc...
-[1433/3188] Building LanaiGenCallingConv.inc...
-[1434/3188] Updating LanaiGenCallingConv.inc...
-[1435/3188] Building XCoreGenRegisterInfo.inc...
-[1436/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptAddrMode.cpp.o
-[1437/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRDFOpt.cpp.o
-[1438/3188] Updating LanaiGenSubtargetInfo.inc...
-[1439/3188] Building XCoreGenDAGISel.inc...
-[1440/3188] Building LanaiGenDisassemblerTables.inc...
-[1441/3188] Updating LanaiGenDisassemblerTables.inc...
-[1442/3188] Building LanaiGenRegisterInfo.inc...
-[1443/3188] Updating LanaiGenRegisterInfo.inc...
-[1444/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenInsert.cpp.o
-[1445/3188] Building MipsGenMCCodeEmitter.inc...
-[1446/3188] Building MipsGenAsmWriter.inc...
-[1447/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSubtarget.cpp.o
-[1448/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonStoreWidening.cpp.o
-[1449/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorPrint.cpp.o
-[1450/3188] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o
-[1451/3188] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o
-[1452/3188] Linking CXX static library lib/libLLVMHexagonInfo.a
-[1453/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFCopy.cpp.o
-[1454/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAG.cpp.o
-[1455/3188] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o
-[1456/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFDeadCode.cpp.o
-[1457/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetTransformInfo.cpp.o
-[1458/3188] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o
-[1459/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonLoopIdiomRecognition.cpp.o
-[1460/3188] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o
-[1461/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitDouble.cpp.o
-[1462/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVLIWPacketizer.cpp.o
-[1463/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetMachine.cpp.o
-[1464/3188] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o
-[1465/3188] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o
-[1466/3188] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o
-[1467/3188] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o
-[1468/3188] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o
-[1469/3188] Updating MipsGenAsmWriter.inc...
-[1470/3188] Updating MipsGenMCCodeEmitter.inc...
-[1471/3188] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o
-[1472/3188] Building MipsGenRegisterInfo.inc...
-[1473/3188] Updating MipsGenRegisterInfo.inc...
-[1474/3188] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o
-[1475/3188] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o
-[1476/3188] Linking CXX static library lib/libLLVMLanaiInfo.a
-[1477/3188] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o
-[1478/3188] Building MipsGenDisassemblerTables.inc...
-[1479/3188] Building MipsGenCallingConv.inc...
-[1480/3188] Updating MipsGenDisassemblerTables.inc...
-[1481/3188] Updating MipsGenCallingConv.inc...
-[1482/3188] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o
-[1483/3188] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMachineFunctionInfo.cpp.o
-[1484/3188] Building MipsGenFastISel.inc...
-[1485/3188] Updating MipsGenFastISel.inc...
-[1486/3188] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMCInstLower.cpp.o
-[1487/3188] Building MipsGenInstrInfo.inc...
-[1488/3188] Updating MipsGenInstrInfo.inc...
-[1489/3188] Building MSP430GenSubtargetInfo.inc...
-[1490/3188] Building MSP430GenRegisterInfo.inc...
-[1491/3188] Updating MSP430GenRegisterInfo.inc...
-[1492/3188] Building MSP430GenInstrInfo.inc...
-[1493/3188] Updating MSP430GenInstrInfo.inc...
-[1494/3188] Building MipsGenAsmMatcher.inc...
-[1495/3188] Building MipsGenMCPseudoLowering.inc...
-[1496/3188] Updating MipsGenAsmMatcher.inc...
-[1497/3188] Updating MSP430GenSubtargetInfo.inc...
-[1498/3188] Building MSP430GenCallingConv.inc...
-[1499/3188] Updating MipsGenMCPseudoLowering.inc...
-[1500/3188] Updating MSP430GenCallingConv.inc...
-[1501/3188] Building MSP430GenAsmWriter.inc...
-[1502/3188] Updating MSP430GenAsmWriter.inc...
-[1503/3188] Building MipsGenDAGISel.inc...
-[1504/3188] Building MSP430GenDAGISel.inc...
-[1505/3188] Updating MipsGenDAGISel.inc...
-[1506/3188] Updating MSP430GenDAGISel.inc...
-[1507/3188] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o
-[1508/3188] Building NVPTXGenRegisterInfo.inc...
-[1509/3188] Building NVPTXGenSubtargetInfo.inc...
-[1510/3188] Building NVPTXGenAsmWriter.inc...
-[1511/3188] Building PPCGenCallingConv.inc...
-[1512/3188] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o
-[1513/3188] Building MipsGenSubtargetInfo.inc...
-[1514/3188] Updating MipsGenSubtargetInfo.inc...
-[1515/3188] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o
-[1516/3188] Linking CXX static library lib/libLLVMLanaiDesc.a
-[1517/3188] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o
-[1518/3188] Building NVPTXGenInstrInfo.inc...
-[1519/3188] Building NVPTXGenDAGISel.inc...
-[1520/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloatInfo.cpp.o
-[1521/3188] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiFrameLowering.cpp.o
-[1522/3188] Building CXX object lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/LanaiInstPrinter.cpp.o
-[1523/3188] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiAsmPrinter.cpp.o
-[1524/3188] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSubtarget.cpp.o
-[1525/3188] Linking CXX static library lib/libLLVMLanaiAsmPrinter.a
-[1526/3188] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSelectionDAGInfo.cpp.o
-[1527/3188] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o
-[1528/3188] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o
-[1529/3188] Linking CXX static library lib/libLLVMLanaiAsmParser.a
-[1530/3188] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiDelaySlotFiller.cpp.o
-[1531/3188] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiRegisterInfo.cpp.o
-[1532/3188] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelDAGToDAG.cpp.o
-[1533/3188] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMemAluCombiner.cpp.o
-[1534/3188] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFGraph.cpp.o
-[1535/3188] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiInstrInfo.cpp.o
-[1536/3188] Linking CXX static library lib/libLLVMHexagonCodeGen.a
-[1537/3188] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetObjectFile.cpp.o
-[1538/3188] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelLowering.cpp.o
-[1539/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsAnalyzeImmediate.cpp.o
-[1540/3188] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstructionSelector.cpp.o
-[1541/3188] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o
-[1542/3188] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetMachine.cpp.o
-[1543/3188] Linking CXX static library lib/libLLVMARMCodeGen.a
-[1544/3188] Linking CXX static library lib/libLLVMHexagonAsmParser.a
-[1545/3188] Linking CXX static library lib/libLLVMLanaiCodeGen.a
-[1546/3188] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o
-[1547/3188] Linking CXX static library lib/libLLVMHexagonDesc.a
-[1548/3188] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MachineFunctionInfo.cpp.o
-[1549/3188] Building CXX object lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/LanaiDisassembler.cpp.o
-[1550/3188] Linking CXX static library lib/libLLVMLanaiDisassembler.a
-[1551/3188] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o
-[1552/3188] Linking CXX static library lib/libLLVMARMAsmParser.a
-[1553/3188] Building CXX object lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/HexagonDisassembler.cpp.o
-[1554/3188] Linking CXX static library lib/libLLVMHexagonDisassembler.a
-[1555/3188] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430RegisterInfo.cpp.o
-[1556/3188] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430BranchSelector.cpp.o
-[1557/3188] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelDAGToDAG.cpp.o
-[1558/3188] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430FrameLowering.cpp.o
-[1559/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloat.cpp.o
-[1560/3188] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430InstrInfo.cpp.o
-[1561/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsCCState.cpp.o
-[1562/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16FrameLowering.cpp.o
-[1563/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16RegisterInfo.cpp.o
-[1564/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsHazardSchedule.cpp.o
-[1565/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOs16.cpp.o
-[1566/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16InstrInfo.cpp.o
-[1567/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFrameLowering.cpp.o
-[1568/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelLowering.cpp.o
-[1569/3188] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelLowering.cpp.o
-[1570/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsInstrInfo.cpp.o
-[1571/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsRegisterInfo.cpp.o
-[1572/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelDAGToDAG.cpp.o
-[1573/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsLongBranch.cpp.o
-[1574/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMCInstLower.cpp.o
-[1575/3188] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o
-[1576/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMachineFunction.cpp.o
-[1577/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsAsmPrinter.cpp.o
-[1578/3188] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o
-[1579/3188] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o
-[1580/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsModuleISelDAGToDAG.cpp.o
-[1581/3188] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o
-[1582/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsISelDAGToDAG.cpp.o
-[1583/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsDelaySlotFiller.cpp.o
-[1584/3188] Updating NVPTXGenSubtargetInfo.inc...
-[1585/3188] Updating NVPTXGenDAGISel.inc...
-[1586/3188] Updating NVPTXGenRegisterInfo.inc...
-[1587/3188] Updating NVPTXGenInstrInfo.inc...
-[1588/3188] Updating NVPTXGenAsmWriter.inc...
-[1589/3188] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o
-[1590/3188] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o
-[1591/3188] Linking CXX static library lib/libLLVMMipsInfo.a
-[1592/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsConstantIslandPass.cpp.o
-[1593/3188] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o
-[1594/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOptimizePICCall.cpp.o
-[1595/3188] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o
-[1596/3188] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o
-[1597/3188] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o
-[1598/3188] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o
-[1599/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFastISel.cpp.o
-[1600/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEInstrInfo.cpp.o
-[1601/3188] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o
-[1602/3188] Linking CXX static library lib/libLLVMMSP430Desc.a
-[1603/3188] Building CXX object lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/MSP430InstPrinter.cpp.o
-[1604/3188] Linking CXX static library lib/libLLVMMSP430AsmPrinter.a
-[1605/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEFrameLowering.cpp.o
-[1606/3188] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o
-[1607/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSubtarget.cpp.o
-[1608/3188] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o
-[1609/3188] Linking CXX static library lib/libLLVMMSP430Info.a
-[1610/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSERegisterInfo.cpp.o
-[1611/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MicroMipsSizeReduction.cpp.o
-[1612/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetObjectFile.cpp.o
-[1613/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAllocaHoisting.cpp.o
-[1614/3188] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o
-[1615/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAssignValidGlobalNames.cpp.o
-[1616/3188] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o
-[1617/3188] Linking CXX static library lib/libLLVMMipsDesc.a
-[1618/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsISelLowering.cpp.o
-[1619/3188] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MCInstLower.cpp.o
-[1620/3188] Building CXX object lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/MipsInstPrinter.cpp.o
-[1621/3188] Linking CXX static library lib/libLLVMMipsAsmPrinter.a
-[1622/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXMCExpr.cpp.o
-[1623/3188] Building PPCGenMCCodeEmitter.inc...
-[1624/3188] Updating PPCGenCallingConv.inc...
-[1625/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelDAGToDAG.cpp.o
-[1626/3188] Building PPCGenAsmWriter.inc...
-[1627/3188] Updating PPCGenAsmWriter.inc...
-[1628/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAlloca.cpp.o
-[1629/3188] Building PPCGenAsmMatcher.inc...
-[1630/3188] Updating PPCGenAsmMatcher.inc...
-[1631/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXImageOptimizer.cpp.o
-[1632/3188] Updating PPCGenMCCodeEmitter.inc...
-[1633/3188] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430Subtarget.cpp.o
-[1634/3188] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430TargetMachine.cpp.o
-[1635/3188] Building PPCGenDisassemblerTables.inc...
-[1636/3188] Building PPCGenRegisterInfo.inc...
-[1637/3188] Updating PPCGenDisassemblerTables.inc...
-[1638/3188] Updating PPCGenRegisterInfo.inc...
-[1639/3188] Building PPCGenSubtargetInfo.inc...
-[1640/3188] Building RISCVGenMCCodeEmitter.inc...
-[1641/3188] Updating RISCVGenMCCodeEmitter.inc...
-[1642/3188] Updating PPCGenSubtargetInfo.inc...
-[1643/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelLowering.cpp.o
-[1644/3188] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430AsmPrinter.cpp.o
-[1645/3188] Building RISCVGenRegisterInfo.inc...
-[1646/3188] Updating RISCVGenRegisterInfo.inc...
-[1647/3188] Linking CXX static library lib/libLLVMMSP430CodeGen.a
-[1648/3188] Building RISCVGenInstrInfo.inc...
-[1649/3188] Building SparcGenRegisterInfo.inc...
-[1650/3188] Updating RISCVGenInstrInfo.inc...
-[1651/3188] Updating SparcGenRegisterInfo.inc...
-[1652/3188] Building SparcGenMCCodeEmitter.inc...
-[1653/3188] Building SparcGenDisassemblerTables.inc...
-[1654/3188] Building PPCGenFastISel.inc...
-[1655/3188] Updating PPCGenFastISel.inc...
-[1656/3188] Building PPCGenDAGISel.inc...
-[1657/3188] Updating PPCGenDAGISel.inc...
-[1658/3188] Building PPCGenInstrInfo.inc...
-[1659/3188] Updating PPCGenInstrInfo.inc...
-[1660/3188] Building SparcGenAsmWriter.inc...
-[1661/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAggrCopies.cpp.o
-[1662/3188] Building SparcGenInstrInfo.inc...
-[1663/3188] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetMachine.cpp.o
-[1664/3188] Linking CXX static library lib/libLLVMMipsCodeGen.a
-[1665/3188] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o
-[1666/3188] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o
-[1667/3188] Linking CXX static library lib/libLLVMNVPTXInfo.a
-[1668/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXGenericToNVVM.cpp.o
-[1669/3188] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o
-[1670/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXFrameLowering.cpp.o
-[1671/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMIntrRange.cpp.o
-[1672/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMReflect.cpp.o
-[1673/3188] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o
-[1674/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPrologEpilogPass.cpp.o
-[1675/3188] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o
-[1676/3188] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o
-[1677/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPeephole.cpp.o
-[1678/3188] Linking CXX static library lib/libLLVMNVPTXDesc.a
-[1679/3188] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o
-[1680/3188] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o
-[1681/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXUtilities.cpp.o
-[1682/3188] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o
-[1683/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerArgs.cpp.o
-[1684/3188] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o
-[1685/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXInstrInfo.cpp.o
-[1686/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXSubtarget.cpp.o
-[1687/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXRegisterInfo.cpp.o
-[1688/3188] Building CXX object lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/NVPTXInstPrinter.cpp.o
-[1689/3188] Linking CXX static library lib/libLLVMNVPTXAsmPrinter.a
-[1690/3188] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMachObjectWriter.cpp.o
-[1691/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXReplaceImageHandles.cpp.o
-[1692/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetTransformInfo.cpp.o
-[1693/3188] Building CXX object lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/MipsDisassembler.cpp.o
-[1694/3188] Linking CXX static library lib/libLLVMMipsDisassembler.a
-[1695/3188] Building CXX object lib/Target/RISCV/CMakeFiles/LLVMRISCVCodeGen.dir/RISCVTargetMachine.cpp.o
-[1696/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCCState.cpp.o
-[1697/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetMachine.cpp.o
-[1698/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelDAGToDAG.cpp.o
-[1699/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelLowering.cpp.o
-[1700/3188] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAsmPrinter.cpp.o
-[1701/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetObjectFile.cpp.o
-[1702/3188] Linking CXX static library lib/libLLVMNVPTXCodeGen.a
-[1703/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMachineFunctionInfo.cpp.o
-[1704/3188] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o
-[1705/3188] Linking CXX static library lib/libLLVMMipsAsmParser.a
-[1706/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCHazardRecognizers.cpp.o
-[1707/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchSelector.cpp.o
-[1708/3188] Linking CXX static library lib/libLLVMRISCVInfo.a
-[1709/3188] Linking CXX static library lib/libLLVMRISCVCodeGen.a
-[1710/3188] Updating SparcGenMCCodeEmitter.inc...
-[1711/3188] Updating SparcGenInstrInfo.inc...
-[1712/3188] Updating SparcGenAsmWriter.inc...
-[1713/3188] Updating SparcGenDisassemblerTables.inc...
-[1714/3188] Building SparcGenAsmMatcher.inc...
-[1715/3188] Updating SparcGenAsmMatcher.inc...
-[1716/3188] Building SparcGenSubtargetInfo.inc...
-[1717/3188] Updating SparcGenSubtargetInfo.inc...
-[1718/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCQPXLoadSplat.cpp.o
-[1719/3188] Building SparcGenCallingConv.inc...
-[1720/3188] Updating SparcGenCallingConv.inc...
-[1721/3188] Building SparcGenDAGISel.inc...
-[1722/3188] Updating SparcGenDAGISel.inc...
-[1723/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBoolRetToInt.cpp.o
-[1724/3188] Building SystemZGenAsmMatcher.inc...
-[1725/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCEarlyReturn.cpp.o
-[1726/3188] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o
-[1727/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMCInstLower.cpp.o
-[1728/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMIPeephole.cpp.o
-[1729/3188] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o
-[1730/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCSubtarget.cpp.o
-[1731/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTOCRegDeps.cpp.o
-[1732/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCTRLoops.cpp.o
-[1733/3188] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o
-[1734/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCInstrInfo.cpp.o
-[1735/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCAsmPrinter.cpp.o
-[1736/3188] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o
-[1737/3188] Linking CXX static library lib/libLLVMPowerPCInfo.a
-[1738/3188] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o
-[1739/3188] Linking CXX static library lib/libLLVMRISCVDesc.a
-[1740/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTLSDynamicCall.cpp.o
-[1741/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetTransformInfo.cpp.o
-[1742/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXCopy.cpp.o
-[1743/3188] Building CXX object lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/PPCDisassembler.cpp.o
-[1744/3188] Linking CXX static library lib/libLLVMPowerPCDisassembler.a
-[1745/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFrameLowering.cpp.o
-[1746/3188] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o
-[1747/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCLoopPreIncPrep.cpp.o
-[1748/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCRegisterInfo.cpp.o
-[1749/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetMachine.cpp.o
-[1750/3188] Updating SystemZGenAsmMatcher.inc...
-[1751/3188] Updating SystemZGenInstrInfo.inc...
-[1752/3188] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o
-[1753/3188] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o
-[1754/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFastISel.cpp.o
-[1755/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXFMAMutate.cpp.o
-[1756/3188] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o
-[1757/3188] Updating SystemZGenRegisterInfo.inc...
-[1758/3188] Building SystemZGenCallingConv.inc...
-[1759/3188] Building SystemZGenAsmWriter.inc...
-[1760/3188] Updating SystemZGenCallingConv.inc...
-[1761/3188] Updating SystemZGenAsmWriter.inc...
-[1762/3188] Updating X86GenAsmWriter1.inc...
-[1763/3188] Building SystemZGenMCCodeEmitter.inc...
-[1764/3188] Updating X86GenDAGISel.inc...
-[1765/3188] Updating SystemZGenMCCodeEmitter.inc...
-[1766/3188] Building SystemZGenDisassemblerTables.inc...
-[1767/3188] Updating SystemZGenDisassemblerTables.inc...
-[1768/3188] Building SystemZGenDAGISel.inc...
-[1769/3188] Updating SystemZGenDAGISel.inc...
-[1770/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCExpandISEL.cpp.o
-[1771/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXSwapRemoval.cpp.o
-[1772/3188] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o
-[1773/3188] Linking CXX static library lib/libLLVMSparcInfo.a
-[1774/3188] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o
-[1775/3188] Building SystemZGenSubtargetInfo.inc...
-[1776/3188] Updating SystemZGenSubtargetInfo.inc...
-[1777/3188] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o
-[1778/3188] Linking CXX static library lib/libLLVMPowerPCAsmParser.a
-[1779/3188] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o
-[1780/3188] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcMachineFunctionInfo.cpp.o
-[1781/3188] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o
-[1782/3188] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o
-[1783/3188] Linking CXX static library lib/libLLVMSparcDesc.a
-[1784/3188] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o
-[1785/3188] Linking CXX static library lib/libLLVMPowerPCDesc.a
-[1786/3188] Building X86GenRegisterInfo.inc...
-[1787/3188] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcMCInstLower.cpp.o
-[1788/3188] Building X86GenAsmWriter.inc...
-[1789/3188] Updating X86GenAsmWriter.inc...
-[1790/3188] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/LeonPasses.cpp.o
-[1791/3188] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetObjectFile.cpp.o
-[1792/3188] Building X86GenDisassemblerTables.inc...
-[1793/3188] Building X86GenCallingConv.inc...
-[1794/3188] Updating X86GenCallingConv.inc...
-[1795/3188] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcInstrInfo.cpp.o
-[1796/3188] Building X86GenEVEX2VEXTables.inc...
-[1797/3188] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcSubtarget.cpp.o
-[1798/3188] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcAsmPrinter.cpp.o
-[1799/3188] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DelaySlotFiller.cpp.o
-[1800/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZConstantPoolValue.cpp.o
-[1801/3188] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcRegisterInfo.cpp.o
-[1802/3188] Building X86GenGlobalISel.inc...
-[1803/3188] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcISelDAGToDAG.cpp.o
-[1804/3188] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcFrameLowering.cpp.o
-[1805/3188] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o
-[1806/3188] Building X86GenFastISel.inc...
-[1807/3188] Linking CXX static library lib/libLLVMSparcAsmParser.a
-[1808/3188] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetMachine.cpp.o
-[1809/3188] Building X86GenSubtargetInfo.inc...
-[1810/3188] Building CXX object lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/PPCInstPrinter.cpp.o
-[1811/3188] Linking CXX static library lib/libLLVMPowerPCAsmPrinter.a
-[1812/3188] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o
-[1813/3188] Linking CXX static library lib/libLLVMSystemZInfo.a
-[1814/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZCallingConv.cpp.o
-[1815/3188] Building X86GenInstrInfo.inc...
-[1816/3188] Updating X86GenDisassemblerTables.inc...
-[1817/3188] Updating X86GenRegisterInfo.inc...
-[1818/3188] Updating X86GenEVEX2VEXTables.inc...
-[1819/3188] Updating X86GenGlobalISel.inc...
-[1820/3188] Updating X86GenInstrInfo.inc...
-[1821/3188] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o
-[1822/3188] Updating X86GenFastISel.inc...
-[1823/3188] Updating X86GenSubtargetInfo.inc...
-[1824/3188] Updating XCoreGenDAGISel.inc...
-[1825/3188] Updating XCoreGenRegisterInfo.inc...
-[1826/3188] Building XCoreGenDisassemblerTables.inc...
-[1827/3188] Updating XCoreGenDisassemblerTables.inc...
-[1828/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelDAGToDAG.cpp.o
-[1829/3188] Building CXX object lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/SparcDisassembler.cpp.o
-[1830/3188] Linking CXX static library lib/libLLVMSparcDisassembler.a
-[1831/3188] Building XCoreGenSubtargetInfo.inc...
-[1832/3188] Updating XCoreGenSubtargetInfo.inc...
-[1833/3188] Building XCoreGenInstrInfo.inc...
-[1834/3188] Updating XCoreGenInstrInfo.inc...
-[1835/3188] Building XCoreGenAsmWriter.inc...
-[1836/3188] Updating XCoreGenAsmWriter.inc...
-[1837/3188] Building XCoreGenCallingConv.inc...
-[1838/3188] Updating XCoreGenCallingConv.inc...
-[1839/3188] Building CXX object lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/SystemZInstPrinter.cpp.o
-[1840/3188] Linking CXX static library lib/libLLVMSystemZAsmPrinter.a
-[1841/3188] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o
-[1842/3188] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcISelLowering.cpp.o
-[1843/3188] Linking CXX static library lib/libLLVMSparcCodeGen.a
-[1844/3188] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o
-[1845/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineFunctionInfo.cpp.o
-[1846/3188] Building X86GenRegisterBank.inc...
-[1847/3188] Updating X86GenRegisterBank.inc...
-[1848/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZExpandPseudo.cpp.o
-[1849/3188] Building CXX object lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/XCoreInstPrinter.cpp.o
-[1850/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZHazardRecognizer.cpp.o
-[1851/3188] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o
-[1852/3188] Linking CXX static library lib/libLLVMSystemZAsmParser.a
-[1853/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZElimCompare.cpp.o
-[1854/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTDC.cpp.o
-[1855/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZFrameLowering.cpp.o
-[1856/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZAsmPrinter.cpp.o
-[1857/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSelectionDAGInfo.cpp.o
-[1858/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLDCleanup.cpp.o
-[1859/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZShortenInst.cpp.o
-[1860/3188] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o
-[1861/3188] Building CXX object lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/SparcInstPrinter.cpp.o
-[1862/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSubtarget.cpp.o
-[1863/3188] Linking CXX static library lib/libLLVMSparcAsmPrinter.a
-[1864/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineScheduler.cpp.o
-[1865/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLongBranch.cpp.o
-[1866/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMCInstLower.cpp.o
-[1867/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZRegisterInfo.cpp.o
-[1868/3188] Building CXX object lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/SystemZDisassembler.cpp.o
-[1869/3188] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelLowering.cpp.o
-[1870/3188] Linking CXX static library lib/libLLVMSystemZDisassembler.a
-[1871/3188] Linking CXX static library lib/libLLVMPowerPCCodeGen.a
-[1872/3188] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o
-[1873/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZInstrInfo.cpp.o
-[1874/3188] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o
-[1875/3188] Linking CXX static library lib/libLLVMSystemZDesc.a
-[1876/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetTransformInfo.cpp.o
-[1877/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelDAGToDAG.cpp.o
-[1878/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetMachine.cpp.o
-[1879/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o
-[1880/3188] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreAsmPrinter.cpp.o
-[1881/3188] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreInstrInfo.cpp.o
-[1882/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o
-[1883/3188] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameLowering.cpp.o
-[1884/3188] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelDAGToDAG.cpp.o
-[1885/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o
-[1886/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o
-[1887/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o
-[1888/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o
-[1889/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o
-[1890/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o
-[1891/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o
-[1892/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o
-[1893/3188] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelLowering.cpp.o
-[1894/3188] Linking CXX static library lib/libLLVMSystemZCodeGen.a
-[1895/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o
-[1896/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o
-[1897/3188] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelLowering.cpp.o
-[1898/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o
-[1899/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o
-[1900/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o
-[1901/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o
-[1902/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o
-[1903/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o
-[1904/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o
-[1905/3188] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o
-[1906/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o
-[1907/3188] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o
-[1908/3188] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o
-[1909/3188] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o
-[1910/3188] Linking CXX static library lib/libLLVMX86AsmPrinter.a
-[1911/3188] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o
-[1912/3188] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o
-[1913/3188] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o
-[1914/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o
-[1915/3188] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o
-[1916/3188] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o
-[1917/3188] Linking CXX static library lib/libLLVMX86Info.a
-[1918/3188] Linking CXX static library lib/libLLVMXCoreAsmPrinter.a
-[1919/3188] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o
-[1920/3188] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o
-[1921/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o
-[1922/3188] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o
-[1923/3188] Building CXX object lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o
-[1924/3188] Linking CXX static library lib/libLLVMX86Utils.a
-[1925/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o
-[1926/3188] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o
-[1927/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o
-[1928/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o
-[1929/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o
-[1930/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o
-[1931/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o
-[1932/3188] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o
-[1933/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o
-[1934/3188] Building CXX object lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o
-[1935/3188] Linking CXX static library lib/libLLVMLineEditor.a
-[1936/3188] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o
-[1937/3188] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o
-[1938/3188] Linking CXX static library lib/libLLVMXCoreDesc.a
-[1939/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o
-[1940/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtFunctionsDlsym.cpp.o
-[1941/3188] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o
-[1942/3188] Linking CXX static library lib/libLLVMXCoreInfo.a
-[1943/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtFunctionsDlsymWin.cpp.o
-[1944/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtFunctionsWeak.cpp.o
-[1945/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtraCounters.cpp.o
-[1946/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerCrossOver.cpp.o
-[1947/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerIOWindows.cpp.o
-[1948/3188] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreLowerThreadLocal.cpp.o
-[1949/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerIOPosix.cpp.o
-[1950/3188] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMachineFunctionInfo.cpp.o
-[1951/3188] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMCInstLower.cpp.o
-[1952/3188] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o
-[1953/3188] Linking CXX static library lib/libLLVMAsmParser.a
-[1954/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerShmemWindows.cpp.o
-[1955/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerSHA1.cpp.o
-[1956/3188] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o
-[1957/3188] Linking CXX static library lib/libLLVMX86Desc.a
-[1958/3188] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o
-[1959/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerIO.cpp.o
-[1960/3188] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSubtarget.cpp.o
-[1961/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilDarwin.cpp.o
-[1962/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilLinux.cpp.o
-[1963/3188] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSelectionDAGInfo.cpp.o
-[1964/3188] Building Options.inc...
-[1965/3188] Updating Options.inc...
-[1966/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerShmemPosix.cpp.o
-[1967/3188] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o
-[1968/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilWindows.cpp.o
-[1969/3188] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameToArgsOffsetElim.cpp.o
-[1970/3188] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetObjectFile.cpp.o
-[1971/3188] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingWriter.cpp.o
-[1972/3188] Building C object utils/count/CMakeFiles/count.dir/count.c.o
-[1973/3188] Linking C executable bin/count
-[1974/3188] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreRegisterInfo.cpp.o
-[1975/3188] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o
-[1976/3188] Creating export file for LLVMgold
-[1977/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerTraceState.cpp.o
-[1978/3188] Building CXX object lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/XCoreDisassembler.cpp.o
-[1979/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerMutate.cpp.o
-[1980/3188] Building CXX object utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/PerfectShuffle.cpp.o
-[1981/3188] Linking CXX static library lib/libLLVMXCoreDisassembler.a
-[1982/3188] Linking CXX executable bin/llvm-PerfectShuffle
-[1983/3188] Creating export file for LTO
-[1984/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtil.cpp.o
-[1985/3188] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o
-[1986/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o
-[1987/3188] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o
-[1988/3188] Linking CXX static library lib/libLLVMX86Disassembler.a
-[1989/3188] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o
-[1990/3188] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o
-[1991/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilPosix.cpp.o
-[1992/3188] Generating ../../../../share/scan-view/bugcatcher.ico
-[1993/3188] Generating ../../../../share/scan-view/GetRadarVersion.scpt
-[1994/3188] Generating ../../../../share/scan-view/FileRadar.scpt
-[1995/3188] Building Options.inc...
-[1996/3188] Updating Options.inc...
-[1997/3188] Generating ../../../../share/scan-view/startfile.py
-[1998/3188] Generating ../../../../share/scan-view/ScanView.py
-[1999/3188] Generating ../../../../bin/scan-view
-[2000/3188] Generating ../../../../share/scan-view/Reporter.py
-[2001/3188] Generating ../../../../libexec/ccc-analyzer
-[2002/3188] Generating ../../../../share/scan-build/sorttable.js
-[2003/3188] Generating ../../../../bin/scan-build
-[2004/3188] Generating ../../../../libexec/c++-analyzer
-[2005/3188] Generating ../../../../share/scan-build/scanview.css
-[2006/3188] Generating ../../../../share/man/man1/scan-build.1
-[2007/3188] Creating export file for libclang
-[2008/3188] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o
-[2009/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerDriver.cpp.o
-[2010/3188] Linking CXX static library lib/libLLVMProfileData.a
-[2011/3188] Building CXX object utils/not/CMakeFiles/not.dir/not.cpp.o
-[2012/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerMerge.cpp.o
-[2013/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerLoop.cpp.o
-[2014/3188] Linking CXX executable bin/not
-[2015/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerTracePC.cpp.o
-[2016/3188] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzer.dir/FuzzerMain.cpp.o
-[2017/3188] Linking CXX static library lib/libLLVMFuzzer.a
-[2018/3188] Linking CXX static library lib/libLLVMFuzzerNoMain.a
-[2019/3188] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetMachine.cpp.o
-[2020/3188] Linking CXX static library lib/libLLVMXCoreCodeGen.a
-[2021/3188] Building CXX object utils/yaml-bench/CMakeFiles/yaml-bench.dir/YAMLBench.cpp.o
-[2022/3188] Linking CXX executable bin/yaml-bench
-[2023/3188] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMapping.cpp.o
-[2024/3188] Building CXX object tools/lld/lib/Config/CMakeFiles/lldConfig.dir/Version.cpp.o
-[2025/3188] Linking CXX static library lib/liblldConfig.a
-[2026/3188] Building CXX object lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o
-[2027/3188] Linking CXX static library lib/libLLVMLibDriver.a
-[2028/3188] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o
-[2029/3188] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/Trace.cpp.o
-[2030/3188] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o
-[2031/3188] Building DarwinLdOptions.inc...
-[2032/3188] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o
-[2033/3188] Updating DarwinLdOptions.inc...
-[2034/3188] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o
-[2035/3188] Linking CXX static library lib/libLLVMX86AsmParser.a
-[2036/3188] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o
-[2037/3188] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/DefinedAtom.cpp.o
-[2038/3188] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o
-[2039/3188] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o
-[2040/3188] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/InstrumentationMap.cpp.o
-[2041/3188] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Error.cpp.o
-[2042/3188] Linking CXX static library lib/libLLVMXRay.a
-[2043/3188] Linking CXX static library lib/libLLVMCoverage.a
-[2044/3188] Building CXX object tools/llvm-strings/CMakeFiles/llvm-strings.dir/llvm-strings.cpp.o
-[2045/3188] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o
-[2046/3188] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o
-[2047/3188] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o
-[2048/3188] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/File.cpp.o
-[2049/3188] Linking CXX executable bin/llvm-config
-[2050/3188] Building CXX object utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o
-[2051/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o
-[2052/3188] Linking CXX executable bin/FileCheck
-[2053/3188] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Writer.cpp.o
-[2054/3188] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reproduce.cpp.o
-[2055/3188] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reader.cpp.o
-[2056/3188] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/LinkingContext.cpp.o
-[2057/3188] Building CXX object tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/llvm-modextract.cpp.o
-[2058/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o
-[2059/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler.cpp.o
-[2060/3188] Building Options.inc...
-[2061/3188] Updating Options.inc...
-[2062/3188] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/SymbolTable.cpp.o
-[2063/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o
-[2064/3188] Building CXX object tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o
-[2065/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o
-[2066/3188] Linking CXX static library lib/liblldReaderWriter.a
-[2067/3188] Building CXX object tools/llvm-size/CMakeFiles/llvm-size.dir/llvm-size.cpp.o
-[2068/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o
-[2069/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o
-[2070/3188] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/TargetOptionsCommandFlags.cpp.o
-[2071/3188] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Resolver.cpp.o
-[2072/3188] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o
-[2073/3188] Linking CXX static library lib/liblldCore.a
-[2074/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/LayoutPass.cpp.o
-[2075/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/GOTPass.cpp.o
-[2076/3188] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/obj2yaml.cpp.o
-[2077/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o
-[2078/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ObjCPass.cpp.o
-[2079/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/WriterMachO.cpp.o
-[2080/3188] Building Options.inc...
-[2081/3188] Updating Options.inc...
-[2082/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ShimPass.cpp.o
-[2083/3188] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Strings.cpp.o
-[2084/3188] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Error.cpp.o
-[2085/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/TLVPass.cpp.o
-[2086/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o
-[2087/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/StubsPass.cpp.o
-[2088/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o
-[2089/3188] Building CXX object tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o
-[2090/3188] Linking CXX static library lib/liblldDriver.a
-[2091/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o
-[2092/3188] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o
-[2093/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o
-[2094/3188] Building CXX object tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o
-[2095/3188] Linking CXX executable bin/llvm-profdata
-[2096/3188] Building CXX object tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/llvm-mcmarkup.cpp.o
-[2097/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Error.cpp.o
-[2098/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Filesystem.cpp.o
-[2099/3188] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Chunks.cpp.o
-[2100/3188] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/ICF.cpp.o
-[2101/3188] Building CXX object tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o
-[2102/3188] Linking CXX static library lib/liblldYAML.a
-[2103/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/EhFrame.cpp.o
-[2104/3188] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MarkLive.cpp.o
-[2105/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/DriverUtils.cpp.o
-[2106/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o
-[2107/3188] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/LTO.cpp.o
-[2108/3188] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MapFile.cpp.o
-[2109/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/GdbIndex.cpp.o
-[2110/3188] Linking CXX executable bin/llvm-mcmarkup
-[2111/3188] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o
-[2112/3188] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DLL.cpp.o
-[2113/3188] Linking CXX static library lib/liblldMachO.a
-[2114/3188] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Symbols.cpp.o
-[2115/3188] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o
-[2116/3188] Linking CXX executable bin/llvm-size
-[2117/3188] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/InputFiles.cpp.o
-[2118/3188] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/PDB.cpp.o
-[2119/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptLexer.cpp.o
-[2120/3188] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o
-[2121/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Mips.cpp.o
-[2122/3188] Linking CXX executable bin/clang-tblgen
-[2123/3188] Building AttrImpl.inc...
-[2124/3188] Updating AttrImpl.inc...
-[2125/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Strings.cpp.o
-[2126/3188] Building CommentHTMLTags.inc...
-[2127/3188] Building Attrs.inc...
-[2128/3188] Updating CommentHTMLTags.inc...
-[2129/3188] Updating Attrs.inc...
-[2130/3188] Building AttrVisitor.inc...
-[2131/3188] Building AttrDump.inc...
-[2132/3188] Updating AttrVisitor.inc...
-[2133/3188] Updating AttrDump.inc...
-[2134/3188] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o
-[2135/3188] Building StmtNodes.inc...
-[2136/3188] Building DeclNodes.inc...
-[2137/3188] Updating StmtNodes.inc...
-[2138/3188] Updating DeclNodes.inc...
-[2139/3188] Building CommentNodes.inc...
-[2140/3188] Building CommentCommandInfo.inc...
-[2141/3188] Updating CommentNodes.inc...
-[2142/3188] Updating CommentCommandInfo.inc...
-[2143/3188] Building CommentHTMLTagsProperties.inc...
-[2144/3188] Updating CommentHTMLTagsProperties.inc...
-[2145/3188] Building CommentCommandList.inc...
-[2146/3188] Building CommentHTMLNamedCharacterReferences.inc...
-[2147/3188] Updating CommentHTMLNamedCharacterReferences.inc...
-[2148/3188] Updating CommentCommandList.inc...
-[2149/3188] Building AttrParserStringSwitches.inc...
-[2150/3188] Building DiagnosticDriverKinds.inc...
-[2151/3188] Updating DiagnosticDriverKinds.inc...
-[2152/3188] Updating AttrParserStringSwitches.inc...
-[2153/3188] Building DiagnosticParseKinds.inc...
-[2154/3188] Updating DiagnosticParseKinds.inc...
-[2155/3188] Building DiagnosticAnalysisKinds.inc...
-[2156/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MapFile.cpp.o
-[2157/3188] Updating DiagnosticAnalysisKinds.inc...
-[2158/3188] Building AttrTemplateInstantiate.inc...
-[2159/3188] Building DiagnosticCommentKinds.inc...
-[2160/3188] Building DiagnosticCommonKinds.inc...
-[2161/3188] Updating DiagnosticCommentKinds.inc...
-[2162/3188] Building DiagnosticASTKinds.inc...
-[2163/3188] Updating DiagnosticCommonKinds.inc...
-[2164/3188] Updating DiagnosticASTKinds.inc...
-[2165/3188] Building DiagnosticFrontendKinds.inc...
-[2166/3188] Copying clang's bmiintrin.h...
-[2167/3188] Updating DiagnosticFrontendKinds.inc...
-[2168/3188] Building DiagnosticLexKinds.inc...
-[2169/3188] Building DiagnosticSemaKinds.inc...
-[2170/3188] Updating DiagnosticSemaKinds.inc...
-[2171/3188] Updating DiagnosticLexKinds.inc...
-[2172/3188] Building DiagnosticGroups.inc...
-[2173/3188] Updating DiagnosticGroups.inc...
-[2174/3188] Building AttrList.inc...
-[2175/3188] Updating AttrList.inc...
-[2176/3188] Building DiagnosticIndexName.inc...
-[2177/3188] Updating DiagnosticIndexName.inc...
-[2178/3188] Building DiagnosticSerializationKinds.inc...
-[2179/3188] Updating DiagnosticSerializationKinds.inc...
-[2180/3188] Building AttrHasAttributeImpl.inc...
-[2181/3188] Building AttrSubMatchRulesList.inc...
-[2182/3188] Updating AttrHasAttributeImpl.inc...
-[2183/3188] Updating AttrSubMatchRulesList.inc...
-[2184/3188] Building AttrSubMatchRulesParserStringSwitches.inc...
-[2185/3188] Building arm_neon.inc...
-[2186/3188] Updating arm_neon.inc...
-[2187/3188] Updating AttrSubMatchRulesParserStringSwitches.inc...
-[2188/3188] Building AttrParsedAttrList.inc...
-[2189/3188] Updating AttrTemplateInstantiate.inc...
-[2190/3188] Building AttrParsedAttrKinds.inc...
-[2191/3188] Building AttrSpellingListIndex.inc...
-[2192/3188] Updating AttrParsedAttrList.inc...
-[2193/3188] Building AttrParsedAttrImpl.inc...
-[2194/3188] Building AttrPCHRead.inc...
-[2195/3188] Updating AttrSpellingListIndex.inc...
-[2196/3188] Updating AttrParsedAttrKinds.inc...
-[2197/3188] Updating AttrParsedAttrImpl.inc...
-[2198/3188] Updating AttrPCHRead.inc...
-[2199/3188] Building Checkers.inc...
-[2200/3188] Copying clang's adxintrin.h...
-[2201/3188] Building AttrPCHWrite.inc...
-[2202/3188] Updating Checkers.inc...
-[2203/3188] Copying clang's avx512vldqintrin.h...
-[2204/3188] Copying clang's avxintrin.h...
-[2205/3188] Copying clang's bmi2intrin.h...
-[2206/3188] Copying clang's avx512vlintrin.h...
-[2207/3188] Updating AttrPCHWrite.inc...
-[2208/3188] Copying clang's altivec.h...
-[2209/3188] Copying clang's arm_acle.h...
-[2210/3188] Copying clang's ammintrin.h...
-[2211/3188] Copying clang's __clang_cuda_cmath.h...
-[2212/3188] Copying clang's armintr.h...
-[2213/3188] Copying clang's avx2intrin.h...
-[2214/3188] Copying clang's avx512bwintrin.h...
-[2215/3188] Copying clang's avx512dqintrin.h...
-[2216/3188] Copying clang's avx512cdintrin.h...
-[2217/3188] Copying clang's avx512vpopcntdqintrin.h...
-[2218/3188] Copying clang's avx512fintrin.h...
-[2219/3188] Copying clang's avx512ifmaintrin.h...
-[2220/3188] Copying clang's avx512ifmavlintrin.h...
-[2221/3188] Copying clang's avx512vbmiintrin.h...
-[2222/3188] Copying clang's avx512pfintrin.h...
-[2223/3188] Copying clang's avx512erintrin.h...
-[2224/3188] Copying clang's avx512vlbwintrin.h...
-[2225/3188] Copying clang's avx512vlcdintrin.h...
-[2226/3188] Copying clang's avx512vbmivlintrin.h...
-[2227/3188] Copying clang's __clang_cuda_complex_builtins.h...
-[2228/3188] Copying clang's __clang_cuda_intrinsics.h...
-[2229/3188] Copying clang's __clang_cuda_builtin_vars.h...
-[2230/3188] Copying clang's __clang_cuda_runtime_wrapper.h...
-[2231/3188] Copying clang's clzerointrin.h...
-[2232/3188] Copying clang's cpuid.h...
-[2233/3188] Copying clang's __clang_cuda_math_forward_declares.h...
-[2234/3188] Copying clang's clflushoptintrin.h...
-[2235/3188] Copying clang's rtmintrin.h...
-[2236/3188] Copying clang's emmintrin.h...
-[2237/3188] Copying clang's float.h...
-[2238/3188] Copying clang's f16cintrin.h...
-[2239/3188] Copying clang's fma4intrin.h...
-[2240/3188] Copying clang's fmaintrin.h...
-[2241/3188] Copying clang's fxsrintrin.h...
-[2242/3188] Copying clang's htmintrin.h...
-[2243/3188] Copying clang's ia32intrin.h...
-[2244/3188] Copying clang's immintrin.h...
-[2245/3188] Copying clang's htmxlintrin.h...
-[2246/3188] Copying clang's intrin.h...
-[2247/3188] Copying clang's inttypes.h...
-[2248/3188] Copying clang's iso646.h...
-[2249/3188] Copying clang's limits.h...
-[2250/3188] Copying clang's mm3dnow.h...
-[2251/3188] Copying clang's lzcntintrin.h...
-[2252/3188] Copying clang's lwpintrin.h...
-[2253/3188] Copying clang's mmintrin.h...
-[2254/3188] Copying clang's mm_malloc.h...
-[2255/3188] Copying clang's module.modulemap...
-[2256/3188] Copying clang's msa.h...
-[2257/3188] Copying clang's mwaitxintrin.h...
-[2258/3188] Copying clang's nmmintrin.h...
-[2259/3188] Copying clang's pkuintrin.h...
-[2260/3188] Copying clang's popcntintrin.h...
-[2261/3188] Copying clang's opencl-c.h...
-[2262/3188] Copying clang's pmmintrin.h...
-[2263/3188] Copying clang's rdseedintrin.h...
-[2264/3188] Copying clang's prfchwintrin.h...
-[2265/3188] Copying clang's shaintrin.h...
-[2266/3188] Copying clang's s390intrin.h...
-[2267/3188] Copying clang's smmintrin.h...
-[2268/3188] Copying clang's stdarg.h...
-[2269/3188] Copying clang's stdalign.h...
-[2270/3188] Copying clang's stdbool.h...
-[2271/3188] Copying clang's stdatomic.h...
-[2272/3188] Copying clang's stddef.h...
-[2273/3188] Building arm_neon.h...
-[2274/3188] Copying clang's stdint.h...
-[2275/3188] Copying clang's __stddef_max_align_t.h...
-[2276/3188] Updating arm_neon.h...
-[2277/3188] Copying clang's stdnoreturn.h...
-[2278/3188] Copying clang's tmmintrin.h...
-[2279/3188] Copying clang's tbmintrin.h...
-[2280/3188] Copying clang's arm_neon.h...
-[2281/3188] Copying clang's unwind.h...
-[2282/3188] Copying clang's vadefs.h...
-[2283/3188] Copying clang's varargs.h...
-[2284/3188] Copying clang's tgmath.h...
-[2285/3188] Copying clang's __wmmintrin_aes.h...
-[2286/3188] Copying clang's wmmintrin.h...
-[2287/3188] Copying clang's vecintrin.h...
-[2288/3188] Copying clang's xmmintrin.h...
-[2289/3188] Copying clang's x86intrin.h...
-[2290/3188] Copying clang's __wmmintrin_pclmul.h...
-[2291/3188] Copying clang's xsaveintrin.h...
-[2292/3188] Copying clang's xsavesintrin.h...
-[2293/3188] Copying clang's xsavecintrin.h...
-[2294/3188] Copying clang's xopintrin.h...
-[2295/3188] Copying clang's xtestintrin.h...
-[2296/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MarkLive.cpp.o
-[2297/3188] Copying clang's xsaveoptintrin.h...
-[2298/3188] Copying clang's cuda_wrappers/algorithm...
-[2299/3188] Copying clang's cuda_wrappers/complex...
-[2300/3188] Copying clang's cuda_wrappers/new...
-[2301/3188] Generating SVNVersion.inc
+[124/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o
+[125/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o
+[126/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o
+[127/3200] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o
+[128/3200] Linking CXX static library lib/libLLVMSupport.a
+[129/3200] Creating export file for LLVMHello
+[130/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o
+[131/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o
+[132/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o
+[133/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o
+[134/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o
+[135/3200] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o
+[136/3200] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o
+[137/3200] Linking CXX static library lib/libLLVMTableGen.a
+[138/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
+[139/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o
+[140/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o
+[141/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o
+[142/3200] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o
+[143/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o
+[144/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o
+[145/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o
+[146/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o
+[147/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o
+[148/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o
+[149/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o
+[150/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o
+[151/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o
+[152/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o
+[153/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o
+[154/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o
+[155/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o
+[156/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o
+[157/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o
+[158/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o
+[159/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o
+[160/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o
+[161/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o
+[162/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o
+[163/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o
+[164/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o
+[165/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o
+[166/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o
+[167/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o
+[168/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o
+[169/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o
+[170/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o
+[171/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o
+[172/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o
+[173/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o
+[174/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o
+[175/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o
+[176/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o
+[177/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o
+[178/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o
+[179/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o
+[180/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o
+[181/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o
+[182/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o
+[183/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o
+[184/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o
+[185/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o
+[186/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o
+[187/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o
+[188/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o
+[189/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o
+[190/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o
+[191/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o
+[192/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o
+[193/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o
+[194/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o
+[195/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o
+[196/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o
+[197/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o
+[198/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o
+[199/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o
+[200/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o
+[201/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o
+[202/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o
+[203/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o
+[204/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o
+[205/3200] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o
+[206/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o
+[207/3200] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o
+[208/3200] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o
+[209/3200] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o
+[210/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o
+[211/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFStreamer.cpp.o
+[212/3200] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o
+[213/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o
+[214/3200] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o
+[215/3200] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o
+[216/3200] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o
+[217/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o
+[218/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o
+[219/3200] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o
+[220/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o
+[221/3200] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o
+[222/3200] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o
+[223/3200] Linking CXX static library lib/libLLVMMCDisassembler.a
+[224/3200] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o
+[225/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o
+[226/3200] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o
+[227/3200] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o
+[228/3200] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o
+[229/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o
+[230/3200] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
+[231/3200] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o
+[232/3200] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o
+[233/3200] Linking CXX executable bin/llvm-tblgen
+[234/3200] Building Attributes.gen...
+[235/3200] Updating Attributes.gen...
+[236/3200] Building Intrinsics.gen...
+[237/3200] Updating Intrinsics.gen...
+[238/3200] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o
+[239/3200] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o
+[240/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o
+[241/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o
+[242/3200] Building AttributesCompatFunc.inc...
+[243/3200] Updating AttributesCompatFunc.inc...
+[244/3200] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o
+[245/3200] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o
+[246/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o
+[247/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o
+[248/3200] Building AArch64GenCallingConv.inc...
+[249/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o
+[250/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o
+[251/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o
+[252/3200] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o
+[253/3200] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o
+[254/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o
+[255/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o
+[256/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o
+[257/3200] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o
+[258/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o
+[259/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o
+[260/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o
+[261/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o
+[262/3200] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o
+[263/3200] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o
+[264/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o
+[265/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o
+[266/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o
+[267/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o
+[268/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o
+[269/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o
+[270/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o
+[271/3200] Building CXX object lib/IRReader/CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o
+[272/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o
+[273/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o
+[274/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o
+[275/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o
+[276/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o
+[277/3200] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
+[278/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o
+[279/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o
+[280/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o
+[281/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o
+[282/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o
+[283/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o
+[284/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o
+[285/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o
+[286/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o
+[287/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCOV.cpp.o
+[288/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o
+[289/3200] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLDebugSections.cpp.o
+[290/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o
+[291/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o
+[292/3200] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o
+[293/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o
+[294/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o
+[295/3200] Linking CXX static library lib/libLLVMIRReader.a
+[296/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o
+[297/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o
+[298/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o
+[299/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o
+[300/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o
+[301/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o
+[302/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o
+[303/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o
+[304/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o
+[305/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o
+[306/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o
+[307/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o
+[308/3200] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o
+[309/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o
+[310/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o
+[311/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o
+[312/3200] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o
+[313/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o
+[314/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o
+[315/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o
+[316/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o
+[317/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o
+[318/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o
+[319/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o
+[320/3200] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o
+[321/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o
+[322/3200] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o
+[323/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o
+[324/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CountingFunctionInserter.cpp.o
+[325/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o
+[326/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o
+[327/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o
+[328/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o
+[329/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o
+[330/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o
+[331/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o
+[332/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o
+[333/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o
+[334/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o
+[335/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchCoalescing.cpp.o
+[336/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o
+[337/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o
+[338/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o
+[339/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o
+[340/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o
+[341/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o
+[342/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o
+[343/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o
+[344/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o
+[345/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o
+[346/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o
+[347/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o
+[348/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o
+[349/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o
+[350/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o
+[351/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o
+[352/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o
+[353/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o
+[354/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o
+[355/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o
+[356/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o
+[357/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o
+[358/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o
+[359/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o
+[360/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o
+[361/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o
+[362/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o
+[363/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o
+[364/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o
+[365/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o
+[366/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o
+[367/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o
+[368/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o
+[369/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o
+[370/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o
+[371/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o
+[372/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o
+[373/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStackAnalysis.cpp.o
+[374/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o
+[375/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o
+[376/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o
+[377/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o
+[378/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o
+[379/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o
+[380/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalAnalysis.cpp.o
+[381/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o
+[382/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o
+[383/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o
+[384/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o
+[385/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o
+[386/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o
+[387/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o
+[388/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o
+[389/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o
+[390/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o
+[391/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o
+[392/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o
+[393/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o
+[394/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o
+[395/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o
+[396/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o
+[397/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o
+[398/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o
+[399/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o
+[400/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o
+[401/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o
+[402/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o
+[403/3200] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o
+[404/3200] Linking CXX static library lib/libLLVMCore.a
+[405/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o
+[406/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o
+[407/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o
+[408/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o
+[409/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o
+[410/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o
+[411/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o
+[412/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o
+[413/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o
+[414/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o
+[415/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o
+[416/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o
+[417/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o
+[418/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o
+[419/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o
+[420/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o
+[421/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o
+[422/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o
+[423/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o
+[424/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o
+[425/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o
+[426/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o
+[427/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o
+[428/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o
+[429/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o
+[430/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o
+[431/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o
+[432/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o
+[433/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o
+[434/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o
+[435/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o
+[436/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o
+[437/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o
+[438/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o
+[439/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o
+[440/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o
+[441/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o
+[442/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o
+[443/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o
+[444/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o
+[445/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o
+[446/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o
+[447/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o
+[448/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o
+[449/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o
+[450/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o
+[451/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o
+[452/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o
+[453/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o
+[454/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o
+[455/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o
+[456/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o
+[457/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o
+[458/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o
+[459/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o
+[460/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o
+[461/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o
+[462/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o
+[463/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o
+[464/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o
+[465/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o
+[466/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o
+[467/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o
+[468/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o
+[469/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o
+[470/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o
+[471/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o
+[472/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o
+[473/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o
+[474/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o
+[475/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o
+[476/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o
+[477/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o
+[478/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o
+[479/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o
+[480/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o
+[481/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o
+[482/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o
+[483/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o
+[484/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o
+[485/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o
+[486/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o
+[487/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o
+[488/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o
+[489/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o
+[490/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o
+[491/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o
+[492/3200] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o
+[493/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o
+[494/3200] Linking CXX static library lib/libLLVMCodeGen.a
+[495/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o
+[496/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o
+[497/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o
+[498/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o
+[499/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o
+[500/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o
+[501/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o
+[502/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o
+[503/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o
+[504/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o
+[505/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o
+[506/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o
+[507/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o
+[508/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o
+[509/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o
+[510/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o
+[511/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o
+[512/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o
+[513/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o
+[514/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o
+[515/3200] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o
+[516/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o
+[517/3200] Linking CXX static library lib/libLLVMBinaryFormat.a
+[518/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o
+[519/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o
+[520/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o
+[521/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o
+[522/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o
+[523/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o
+[524/3200] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o
+[525/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o
+[526/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o
+[527/3200] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o
+[528/3200] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o
+[529/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o
+[530/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o
+[531/3200] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o
+[532/3200] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o
+[533/3200] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o
+[534/3200] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o
+[535/3200] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o
+[536/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
+[537/3200] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o
+[538/3200] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o
+[539/3200] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o
+[540/3200] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o
+[541/3200] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o
+[542/3200] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o
+[543/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o
+[544/3200] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o
+[545/3200] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o
+[546/3200] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o
+[547/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o
+[548/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CmpInstAnalysis.cpp.o
+[549/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o
+[550/3200] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o
+[551/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o
+[552/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o
+[553/3200] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o
+[554/3200] Linking CXX static library lib/libLLVMGlobalISel.a
+[555/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o
+[556/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o
+[557/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o
+[558/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o
+[559/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o
+[560/3200] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o
+[561/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o
+[562/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o
+[563/3200] Linking CXX static library lib/libLLVMMIRParser.a
+[564/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o
+[565/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o
+[566/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o
+[567/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o
+[568/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o
+[569/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o
+[570/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o
+[571/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o
+[572/3200] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o
+[573/3200] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o
+[574/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o
+[575/3200] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o
+[576/3200] Linking CXX static library lib/libLLVMAsmPrinter.a
+[577/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o
+[578/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o
+[579/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o
+[580/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/OrderedInstructions.cpp.o
+[581/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o
+[582/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o
+[583/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o
+[584/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o
+[585/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o
+[586/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o
+[587/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o
+[588/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o
+[589/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o
+[590/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o
+[591/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o
+[592/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o
+[593/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o
+[594/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o
+[595/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o
+[596/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o
+[597/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o
+[598/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o
+[599/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o
+[600/3200] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o
+[601/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o
+[602/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o
+[603/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o
+[604/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o
+[605/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o
+[606/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o
+[607/3200] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o
+[608/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o
+[609/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o
+[610/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o
+[611/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o
+[612/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o
+[613/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o
+[614/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o
+[615/3200] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o
+[616/3200] Linking CXX static library lib/libLLVMBitWriter.a
+[617/3200] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o
+[618/3200] Linking CXX static library lib/libLLVMBitReader.a
+[619/3200] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o
+[620/3200] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOMemOPSizeOpt.cpp.o
+[621/3200] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o
+[622/3200] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o
+[623/3200] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o
+[624/3200] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o
+[625/3200] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o
+[626/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o
+[627/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o
+[628/3200] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o
+[629/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o
+[630/3200] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o
+[631/3200] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o
+[632/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o
+[633/3200] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o
+[634/3200] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o
+[635/3200] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o
+[636/3200] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o
+[637/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o
+[638/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o
+[639/3200] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o
+[640/3200] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o
+[641/3200] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o
+[642/3200] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o
+[643/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o
+[644/3200] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o
+[645/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o
+[646/3200] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o
+[647/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o
+[648/3200] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o
+[649/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o
+[650/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o
+[651/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o
+[652/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o
+[653/3200] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o
+[654/3200] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o
+[655/3200] Linking CXX static library lib/libLLVMInstrumentation.a
+[656/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o
+[657/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o
+[658/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o
+[659/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o
+[660/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoadCombine.cpp.o
+[661/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o
+[662/3200] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o
+[663/3200] Linking CXX static library lib/libLLVMInstCombine.a
+[664/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o
+[665/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o
+[666/3200] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o
+[667/3200] Linking CXX static library lib/libLLVMTransformUtils.a
+[668/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o
+[669/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o
+[670/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o
+[671/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o
+[672/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o
+[673/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o
+[674/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o
+[675/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o
+[676/3200] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o
+[677/3200] Linking CXX static library lib/libLLVMSelectionDAG.a
+[678/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o
+[679/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o
+[680/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o
+[681/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o
+[682/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o
+[683/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o
+[684/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o
+[685/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o
+[686/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o
+[687/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o
+[688/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o
+[689/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o
+[690/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o
+[691/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o
+[692/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o
+[693/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o
+[694/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o
+[695/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o
+[696/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o
+[697/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o
+[698/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o
+[699/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o
+[700/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o
+[701/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o
+[702/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o
+[703/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o
+[704/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o
+[705/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o
+[706/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o
+[707/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o
+[708/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o
+[709/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o
+[710/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o
+[711/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o
+[712/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o
+[713/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o
+[714/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o
+[715/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o
+[716/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o
+[717/3200] Building AArch64GenMCPseudoLowering.inc...
+[718/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o
+[719/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o
+[720/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o
+[721/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o
+[722/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o
+[723/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o
+[724/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o
+[725/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o
+[726/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Internalize.cpp.o
+[727/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o
+[728/3200] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o
+[729/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PruneEH.cpp.o
+[730/3200] Building CXX object lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/Hello.cpp.o
+[731/3200] Linking CXX shared module lib/LLVMHello.so
+[732/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o
+[733/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o
+[734/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o
+[735/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o
+[736/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o
+[737/3200] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o
+[738/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o
+[739/3200] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o
+[740/3200] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o
+[741/3200] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o
+[742/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o
+[743/3200] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o
+[744/3200] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o
+[745/3200] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o
+[746/3200] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o
+[747/3200] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o
+[748/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Inliner.cpp.o
+[749/3200] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o
+[750/3200] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o
+[751/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o
+[752/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o
+[753/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o
+[754/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o
+[755/3200] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o
+[756/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o
+[757/3200] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o
+[758/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o
+[759/3200] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o
+[760/3200] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o
+[761/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o
+[762/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o
+[763/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o
+[764/3200] Building HexagonGenMCCodeEmitter.inc...
+[765/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o
+[766/3200] Building HexagonGenSubtargetInfo.inc...
+[767/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o
+[768/3200] Building HexagonGenAsmMatcher.inc...
+[769/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o
+[770/3200] Updating HexagonGenAsmMatcher.inc...
+[771/3200] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o
+[772/3200] Linking CXX static library lib/libLLVMObjCARCOpts.a
+[773/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o
+[774/3200] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o
+[775/3200] Linking CXX static library lib/libLLVMCoroutines.a
+[776/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o
+[777/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o
+[778/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o
+[779/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o
+[780/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o
+[781/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o
+[782/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o
+[783/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o
+[784/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o
+[785/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o
+[786/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o
+[787/3200] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/BBVectorize.cpp.o
+[788/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o
+[789/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o
+[790/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o
+[791/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o
+[792/3200] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o
+[793/3200] Linking CXX static library lib/libLLVMipo.a
+[794/3200] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/IRMover.cpp.o
+[795/3200] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o
+[796/3200] Linking CXX static library lib/libLLVMLinker.a
+[797/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o
+[798/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o
+[799/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o
+[800/3200] Linking CXX static library lib/libLLVMScalarOpts.a
+[801/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o
+[802/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o
+[803/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o
+[804/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o
+[805/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o
+[806/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o
+[807/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o
+[808/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o
+[809/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o
+[810/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o
+[811/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o
+[812/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o
+[813/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o
+[814/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o
+[815/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o
+[816/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o
+[817/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o
+[818/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o
+[819/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o
+[820/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o
+[821/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o
+[822/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o
+[823/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o
+[824/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o
+[825/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o
+[826/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o
+[827/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o
+[828/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o
+[829/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o
+[830/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o
+[831/3200] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o
+[832/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o
+[833/3200] Linking CXX static library lib/libLLVMMCParser.a
+[834/3200] Linking CXX static library lib/libLLVMMC.a
+[835/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o
+[836/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o
+[837/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SparsePropagation.cpp.o
+[838/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationDiagnosticInfo.cpp.o
+[839/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o
+[840/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o
+[841/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o
+[842/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o
+[843/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o
+[844/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o
+[845/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o
+[846/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o
+[847/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o
+[848/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o
+[849/3200] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/Caching.cpp.o
+[850/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o
+[851/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o
+[852/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o
+[853/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o
+[854/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o
+[855/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o
+[856/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o
+[857/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o
+[858/3200] Linking CXX static library lib/libLLVMOption.a
+[859/3200] Linking CXX static library lib/libLLVMObjectYAML.a
+[860/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o
+[861/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o
+[862/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o
+[863/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o
+[864/3200] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o
+[865/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o
+[866/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o
+[867/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o
+[868/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o
+[869/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o
+[870/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o
+[871/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o
+[872/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o
+[873/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o
+[874/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o
+[875/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o
+[876/3200] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o
+[877/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o
+[878/3200] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o
+[879/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o
+[880/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o
+[881/3200] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o
+[882/3200] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o
+[883/3200] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o
+[884/3200] Linking CXX static library lib/libLLVMVectorize.a
+[885/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o
+[886/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o
+[887/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o
+[888/3200] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o
+[889/3200] Linking CXX static library lib/libLLVMDebugInfoDWARF.a
+[890/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o
+[891/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o
+[892/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o
+[893/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o
+[894/3200] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o
+[895/3200] Linking CXX static library lib/libLLVMDebugInfoMSF.a
+[896/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o
+[897/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o
+[898/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o
+[899/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o
+[900/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o
+[901/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o
+[902/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o
+[903/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o
+[904/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o
+[905/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o
+[906/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o
+[907/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o
+[908/3200] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o
+[909/3200] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o
+[910/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o
+[911/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o
+[912/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o
+[913/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o
+[914/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o
+[915/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o
+[916/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o
+[917/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o
+[918/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o
+[919/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o
+[920/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o
+[921/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o
+[922/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o
+[923/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o
+[924/3200] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o
+[925/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o
+[926/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o
+[927/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o
+[928/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o
+[929/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o
+[930/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o
+[931/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o
+[932/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o
+[933/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeName.cpp.o
+[934/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o
+[935/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o
+[936/3200] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
+[937/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o
+[938/3200] Linking CXX static library lib/libLLVMLTO.a
+[939/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o
+[940/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o
+[941/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o
+[942/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o
+[943/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeSerializer.cpp.o
+[944/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o
+[945/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o
+[946/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o
+[947/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o
+[948/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o
+[949/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o
+[950/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o
+[951/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o
+[952/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o
+[953/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o
+[954/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o
+[955/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o
+[956/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o
+[957/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o
+[958/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o
+[959/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o
+[960/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o
+[961/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o
+[962/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o
+[963/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o
+[964/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o
+[965/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o
+[966/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o
+[967/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o
+[968/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o
+[969/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o
+[970/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o
+[971/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o
+[972/3200] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o
+[973/3200] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o
+[974/3200] Linking CXX static library lib/libLLVMObject.a
+[975/3200] Linking CXX static library lib/libLLVMDebugInfoCodeView.a
+[976/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o
+[977/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o
+[978/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o
+[979/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o
+[980/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSI.cpp.o
+[981/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o
+[982/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o
+[983/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o
+[984/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o
+[985/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o
+[986/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o
+[987/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o
+[988/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o
+[989/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o
+[990/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o
+[991/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o
+[992/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o
+[993/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o
+[994/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o
+[995/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o
+[996/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o
+[997/3200] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o
+[998/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o
+[999/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBTypeServerHandler.cpp.o
+[1000/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o
+[1001/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o
+[1002/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o
+[1003/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o
+[1004/3200] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o
+[1005/3200] Linking CXX static library lib/libLLVMDebugInfoPDB.a
+[1006/3200] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcError.cpp.o
+[1007/3200] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o
+[1008/3200] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/NullResolver.cpp.o
+[1009/3200] Updating AArch64GenCallingConv.inc...
+[1010/3200] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o
+[1011/3200] Building AArch64GenRegisterInfo.inc...
+[1012/3200] Updating AArch64GenRegisterInfo.inc...
+[1013/3200] Building AArch64GenDisassemblerTables.inc...
+[1014/3200] Updating AArch64GenDisassemblerTables.inc...
+[1015/3200] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/RPCUtils.cpp.o
+[1016/3200] Updating AArch64GenMCPseudoLowering.inc...
+[1017/3200] Building AArch64GenGlobalISel.inc...
+[1018/3200] Building AArch64GenMCCodeEmitter.inc...
+[1019/3200] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o
+[1020/3200] Updating AArch64GenMCCodeEmitter.inc...
+[1021/3200] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o
+[1022/3200] Building AArch64GenAsmWriter1.inc...
+[1023/3200] Updating AArch64GenAsmWriter1.inc...
+[1024/3200] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o
+[1025/3200] Updating AArch64GenGlobalISel.inc...
+[1026/3200] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o
+[1027/3200] Building AArch64GenAsmWriter.inc...
+[1028/3200] Updating AArch64GenAsmWriter.inc...
+[1029/3200] Building LanaiGenDAGISel.inc...
+[1030/3200] Building AArch64GenRegisterBank.inc...
+[1031/3200] Building LanaiGenSubtargetInfo.inc...
+[1032/3200] Updating AArch64GenRegisterBank.inc...
+[1033/3200] Building AArch64GenAsmMatcher.inc...
+[1034/3200] Updating AArch64GenAsmMatcher.inc...
+[1035/3200] Building AArch64GenFastISel.inc...
+[1036/3200] Updating AArch64GenFastISel.inc...
+[1037/3200] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o
+[1038/3200] Building AArch64GenSystemOperands.inc...
+[1039/3200] Updating AArch64GenSystemOperands.inc...
+[1040/3200] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o
+[1041/3200] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o
+[1042/3200] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o
+[1043/3200] Building AMDGPUGenIntrinsics.inc...
+[1044/3200] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcABISupport.cpp.o
+[1045/3200] Updating AMDGPUGenIntrinsics.inc...
+[1046/3200] Building AArch64GenDAGISel.inc...
+[1047/3200] Updating AArch64GenDAGISel.inc...
+[1048/3200] Building AMDGPUGenCallingConv.inc...
+[1049/3200] Updating AMDGPUGenCallingConv.inc...
+[1050/3200] Updating HexagonGenSubtargetInfo.inc...
+[1051/3200] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o
+[1052/3200] Building AMDGPUGenRegisterInfo.inc...
+[1053/3200] Updating AMDGPUGenRegisterInfo.inc...
+[1054/3200] Building AMDGPUGenMCPseudoLowering.inc...
+[1055/3200] Updating AMDGPUGenMCPseudoLowering.inc...
+[1056/3200] Building AMDGPUGenSubtargetInfo.inc...
+[1057/3200] Updating AMDGPUGenSubtargetInfo.inc...
+[1058/3200] Building AMDGPUGenDFAPacketizer.inc...
+[1059/3200] Updating AMDGPUGenDFAPacketizer.inc...
+[1060/3200] Building AArch64GenInstrInfo.inc...
+[1061/3200] Building AMDGPUGenMCCodeEmitter.inc...
+[1062/3200] Updating AArch64GenInstrInfo.inc...
+[1063/3200] Updating AMDGPUGenMCCodeEmitter.inc...
+[1064/3200] Building ARMGenRegisterBank.inc...
+[1065/3200] Building ARMGenCallingConv.inc...
+[1066/3200] Updating ARMGenRegisterBank.inc...
+[1067/3200] Building HexagonGenRegisterInfo.inc...
+[1068/3200] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o
+[1069/3200] Updating HexagonGenRegisterInfo.inc...
+[1070/3200] Updating ARMGenCallingConv.inc...
+[1071/3200] Building ARMGenMCPseudoLowering.inc...
+[1072/3200] Updating ARMGenMCPseudoLowering.inc...
+[1073/3200] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o
+[1074/3200] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o
+[1075/3200] Linking CXX static library lib/libLLVMSymbolize.a
+[1076/3200] Building ARMGenRegisterInfo.inc...
+[1077/3200] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o
+[1078/3200] Updating ARMGenRegisterInfo.inc...
+[1079/3200] Building AMDGPUGenRegisterBank.inc...
+[1080/3200] Building AMDGPUGenAsmMatcher.inc...
+[1081/3200] Updating AMDGPUGenRegisterBank.inc...
+[1082/3200] Updating AMDGPUGenAsmMatcher.inc...
+[1083/3200] Building AArch64GenSubtargetInfo.inc...
+[1084/3200] Building BPFGenRegisterInfo.inc...
+[1085/3200] Updating BPFGenRegisterInfo.inc...
+[1086/3200] Updating AArch64GenSubtargetInfo.inc...
+[1087/3200] Building AMDGPUGenDisassemblerTables.inc...
+[1088/3200] Building BPFGenDisassemblerTables.inc...
+[1089/3200] Building BPFGenAsmWriter.inc...
+[1090/3200] Building BPFGenInstrInfo.inc...
+[1091/3200] Building BPFGenDAGISel.inc...
+[1092/3200] Building BPFGenAsmMatcher.inc...
+[1093/3200] Building BPFGenMCCodeEmitter.inc...
+[1094/3200] Building AMDGPUGenAsmWriter.inc...
+[1095/3200] Building ARMGenMCCodeEmitter.inc...
+[1096/3200] Building ARMGenAsmMatcher.inc...
+[1097/3200] Building ARMGenAsmWriter.inc...
+[1098/3200] Building AMDGPUGenInstrInfo.inc...
+[1099/3200] Building AMDGPUGenDAGISel.inc...
+[1100/3200] Building ARMGenGlobalISel.inc...
+[1101/3200] Building ARMGenFastISel.inc...
+[1102/3200] Building ARMGenDisassemblerTables.inc...
+[1103/3200] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o
+[1104/3200] Building ARMGenDAGISel.inc...
+[1105/3200] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o
+[1106/3200] Building ARMGenInstrInfo.inc...
+[1107/3200] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o
+[1108/3200] Building CXX object lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o
+[1109/3200] Linking CXX static library lib/libLLVMMCJIT.a
+[1110/3200] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o
+[1111/3200] Building ARMGenSubtargetInfo.inc...
+[1112/3200] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o
+[1113/3200] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o
+[1114/3200] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o
+[1115/3200] Linking CXX static library lib/libLLVMExecutionEngine.a
+[1116/3200] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o
+[1117/3200] Linking CXX static library lib/libLLVMTarget.a
+[1118/3200] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o
+[1119/3200] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o
+[1120/3200] Linking CXX static library lib/libLLVMOrcJIT.a
+[1121/3200] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o
+[1122/3200] Linking CXX static library lib/libLLVMInterpreter.a
+[1123/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MCInstLower.cpp.o
+[1124/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64DeadRegisterDefinitionsPass.cpp.o
+[1125/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A53Fix835769.cpp.o
+[1126/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StorePairSuppress.cpp.o
+[1127/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CleanupLocalDynamicTLSPass.cpp.o
+[1128/3200] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o
+[1129/3200] Linking CXX static library lib/libLLVMAnalysis.a
+[1130/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CollectLOH.cpp.o
+[1131/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AdvSIMDScalarPass.cpp.o
+[1132/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RedundantCopyElimination.cpp.o
+[1133/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MacroFusion.cpp.o
+[1134/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionOptimizer.cpp.o
+[1135/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SelectionDAGInfo.cpp.o
+[1136/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PromoteConstant.cpp.o
+[1137/3200] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o
+[1138/3200] Linking CXX static library lib/libLLVMAArch64Info.a
+[1139/3200] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o
+[1140/3200] Linking CXX static library lib/libLLVMRuntimeDyld.a
+[1141/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FrameLowering.cpp.o
+[1142/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ExpandPseudoInsts.cpp.o
+[1143/3200] Updating AMDGPUGenDAGISel.inc...
+[1144/3200] Updating AMDGPUGenInstrInfo.inc...
+[1145/3200] Updating AMDGPUGenAsmWriter.inc...
+[1146/3200] Updating AMDGPUGenDisassemblerTables.inc...
+[1147/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterInfo.cpp.o
+[1148/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o
+[1149/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionalCompares.cpp.o
+[1150/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64VectorByElementOpt.cpp.o
+[1151/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AsmPrinter.cpp.o
+[1152/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PBQPRegAlloc.cpp.o
+[1153/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LoadStoreOptimizer.cpp.o
+[1154/3200] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o
+[1155/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A57FPLoadBalancing.cpp.o
+[1156/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o
+[1157/3200] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o
+[1158/3200] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o
+[1159/3200] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o
+[1160/3200] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o
+[1161/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstrInfo.cpp.o
+[1162/3200] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o
+[1163/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CallLowering.cpp.o
+[1164/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetTransformInfo.cpp.o
+[1165/3200] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o
+[1166/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LegalizerInfo.cpp.o
+[1167/3200] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o
+[1168/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o
+[1169/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAliasAnalysis.cpp.o
+[1170/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterBankInfo.cpp.o
+[1171/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegAsmNames.inc.cpp.o
+[1172/3200] Building CXX object lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/AArch64ExternalSymbolizer.cpp.o
+[1173/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUFrameLowering.cpp.o
+[1174/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAlwaysInlinePass.cpp.o
+[1175/3200] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o
+[1176/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyMetadata.cpp.o
+[1177/3200] Linking CXX static library lib/libLLVMAArch64Desc.a
+[1178/3200] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o
+[1179/3200] Linking CXX static library lib/libLLVMAArch64Utils.a
+[1180/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelDAGToDAG.cpp.o
+[1181/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateUniformValues.cpp.o
+[1182/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateKernelFeatures.cpp.o
+[1183/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUIntrinsicInfo.cpp.o
+[1184/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLImageTypeLoweringPass.cpp.o
+[1185/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o
+[1186/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineFunction.cpp.o
+[1187/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerIntrinsics.cpp.o
+[1188/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAsmPrinter.cpp.o
+[1189/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FastISel.cpp.o
+[1190/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCodeGenPrepare.cpp.o
+[1191/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMCInstLower.cpp.o
+[1192/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyDivergentExitNodes.cpp.o
+[1193/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o
+[1194/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstrInfo.cpp.o
+[1195/3200] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o
+[1196/3200] Linking CXX static library lib/libLLVMAArch64AsmParser.a
+[1197/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o
+[1198/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o
+[1199/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetTransformInfo.cpp.o
+[1200/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ClauseMergePass.cpp.o
+[1201/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNHazardRecognizer.cpp.o
+[1202/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelDAGToDAG.cpp.o
+[1203/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o
+[1204/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineFunctionInfo.cpp.o
+[1205/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o
+[1206/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o
+[1207/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o
+[1208/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNSchedStrategy.cpp.o
+[1209/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ControlFlowFinalizer.cpp.o
+[1210/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelLowering.cpp.o
+[1211/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o
+[1212/3200] Building CXX object lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/AArch64Disassembler.cpp.o
+[1213/3200] Linking CXX static library lib/libLLVMAArch64Disassembler.a
+[1214/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelLowering.cpp.o
+[1215/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixControlFlowLiveIntervals.cpp.o
+[1216/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o
+[1217/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o
+[1218/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineScheduler.cpp.o
+[1219/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o
+[1220/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o
+[1221/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o
+[1222/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o
+[1223/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o
+[1224/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o
+[1225/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o
+[1226/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o
+[1227/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULegalizerInfo.cpp.o
+[1228/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o
+[1229/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o
+[1230/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o
+[1231/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineCFGStructurizer.cpp.o
+[1232/3200] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o
+[1233/3200] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o
+[1234/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILoadStoreOptimizer.cpp.o
+[1235/3200] Updating ARMGenMCCodeEmitter.inc...
+[1236/3200] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o
+[1237/3200] Updating ARMGenInstrInfo.inc...
+[1238/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SITypeRewriter.cpp.o
+[1239/3200] Updating ARMGenFastISel.inc...
+[1240/3200] Updating ARMGenGlobalISel.inc...
+[1241/3200] Updating ARMGenAsmMatcher.inc...
+[1242/3200] Updating ARMGenAsmWriter.inc...
+[1243/3200] Updating ARMGenDAGISel.inc...
+[1244/3200] Updating ARMGenSubtargetInfo.inc...
+[1245/3200] Updating BPFGenAsmWriter.inc...
+[1246/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o
+[1247/3200] Updating ARMGenDisassemblerTables.inc...
+[1248/3200] Updating BPFGenInstrInfo.inc...
+[1249/3200] Updating BPFGenMCCodeEmitter.inc...
+[1250/3200] Updating BPFGenAsmMatcher.inc...
+[1251/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o
+[1252/3200] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o
+[1253/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerControlFlow.cpp.o
+[1254/3200] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o
+[1255/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o
+[1256/3200] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o
+[1257/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o
+[1258/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o
+[1259/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o
+[1260/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterBankInfo.cpp.o
+[1261/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNMinRegStrategy.cpp.o
+[1262/3200] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o
+[1263/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o
+[1264/3200] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUCodeObjectMetadataStreamer.cpp.o
+[1265/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCallLowering.cpp.o
+[1266/3200] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o
+[1267/3200] Linking CXX static library lib/libLLVMAMDGPUInfo.a
+[1268/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstructionSelector.cpp.o
+[1269/3200] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o
+[1270/3200] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o
+[1271/3200] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o
+[1272/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNRegPressure.cpp.o
+[1273/3200] Linking CXX static library lib/libLLVMAMDGPUUtils.a
+[1274/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNIterativeScheduler.cpp.o
+[1275/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o
+[1276/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMConstantPoolValue.cpp.o
+[1277/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIWholeQuadMode.cpp.o
+[1278/3200] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o
+[1279/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o
+[1280/3200] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o
+[1281/3200] Linking CXX static library lib/libLLVMAMDGPUCodeGen.a
+[1282/3200] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o
+[1283/3200] Linking CXX static library lib/libLLVMAMDGPUDesc.a
+[1284/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterInfo.cpp.o
+[1285/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMHazardRecognizer.cpp.o
+[1286/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseRegisterInfo.cpp.o
+[1287/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMOptimizeBarriersPass.cpp.o
+[1288/3200] Building CXX object lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/AMDGPUInstPrinter.cpp.o
+[1289/3200] Linking CXX static library lib/libLLVMAMDGPUAsmPrinter.a
+[1290/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/A15SDOptimizer.cpp.o
+[1291/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMachineFunctionInfo.cpp.o
+[1292/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMCInstLower.cpp.o
+[1293/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstrInfo.cpp.o
+[1294/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetObjectFile.cpp.o
+[1295/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSelectionDAGInfo.cpp.o
+[1296/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMExpandPseudoInsts.cpp.o
+[1297/3200] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o
+[1298/3200] Linking CXX static library lib/libLLVMARMInfo.a
+[1299/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MLxExpansionPass.cpp.o
+[1300/3200] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o
+[1301/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFrameLowering.cpp.o
+[1302/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMAsmPrinter.cpp.o
+[1303/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetTransformInfo.cpp.o
+[1304/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSubtarget.cpp.o
+[1305/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o
+[1306/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1InstrInfo.cpp.o
+[1307/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMComputeBlockSize.cpp.o
+[1308/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMConstantIslandPass.cpp.o
+[1309/3200] Updating BPFGenDisassemblerTables.inc...
+[1310/3200] Updating BPFGenDAGISel.inc...
+[1311/3200] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o
+[1312/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2InstrInfo.cpp.o
+[1313/3200] Building BPFGenSubtargetInfo.inc...
+[1314/3200] Updating BPFGenSubtargetInfo.inc...
+[1315/3200] Building BPFGenCallingConv.inc...
+[1316/3200] Updating BPFGenCallingConv.inc...
+[1317/3200] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o
+[1318/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ThumbRegisterInfo.cpp.o
+[1319/3200] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o
+[1320/3200] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o
+[1321/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2ITBlockPass.cpp.o
+[1322/3200] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o
+[1323/3200] Building HexagonGenAsmWriter.inc...
+[1324/3200] Updating HexagonGenAsmWriter.inc...
+[1325/3200] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o
+[1326/3200] Building HexagonGenDFAPacketizer.inc...
+[1327/3200] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o
+[1328/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1FrameLowering.cpp.o
+[1329/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o
+[1330/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLoadStoreOptimizer.cpp.o
+[1331/3200] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o
+[1332/3200] Building CXX object lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/ARMInstPrinter.cpp.o
+[1333/3200] Linking CXX static library lib/libLLVMARMAsmPrinter.a
+[1334/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterBankInfo.cpp.o
+[1335/3200] Updating HexagonGenDFAPacketizer.inc...
+[1336/3200] Updating HexagonGenMCCodeEmitter.inc...
+[1337/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMCallLowering.cpp.o
+[1338/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLegalizerInfo.cpp.o
+[1339/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFastISel.cpp.o
+[1340/3200] Building SystemZGenMCCodeEmitter.inc...
+[1341/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2SizeReduction.cpp.o
+[1342/3200] Updating LanaiGenDAGISel.inc...
+[1343/3200] Building LanaiGenAsmMatcher.inc...
+[1344/3200] Updating LanaiGenAsmMatcher.inc...
+[1345/3200] Building LanaiGenCallingConv.inc...
+[1346/3200] Building CXX object lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/AArch64InstPrinter.cpp.o
+[1347/3200] Updating LanaiGenCallingConv.inc...
+[1348/3200] Building HexagonGenDisassemblerTables.inc...
+[1349/3200] Updating HexagonGenDisassemblerTables.inc...
+[1350/3200] Linking CXX static library lib/libLLVMAArch64AsmPrinter.a
+[1351/3200] Building LanaiGenAsmWriter.inc...
+[1352/3200] Updating LanaiGenAsmWriter.inc...
+[1353/3200] Building LanaiGenDisassemblerTables.inc...
+[1354/3200] Updating LanaiGenDisassemblerTables.inc...
+[1355/3200] Building XCoreGenRegisterInfo.inc...
+[1356/3200] Building XCoreGenDisassemblerTables.inc...
+[1357/3200] Updating LanaiGenSubtargetInfo.inc...
+[1358/3200] Updating XCoreGenDisassemblerTables.inc...
+[1359/3200] Building HexagonGenInstrInfo.inc...
+[1360/3200] Updating HexagonGenInstrInfo.inc...
+[1361/3200] Building LanaiGenInstrInfo.inc...
+[1362/3200] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o
+[1363/3200] Updating LanaiGenInstrInfo.inc...
+[1364/3200] Building XCoreGenInstrInfo.inc...
+[1365/3200] Updating XCoreGenInstrInfo.inc...
+[1366/3200] Building LanaiGenMCCodeEmitter.inc...
+[1367/3200] Building LanaiGenRegisterInfo.inc...
+[1368/3200] Updating LanaiGenMCCodeEmitter.inc...
+[1369/3200] Updating LanaiGenRegisterInfo.inc...
+[1370/3200] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o
+[1371/3200] Linking CXX static library lib/libLLVMBPFInfo.a
+[1372/3200] Building MipsGenMCPseudoLowering.inc...
+[1373/3200] Building MipsGenCallingConv.inc...
+[1374/3200] Building MipsGenMCCodeEmitter.inc...
+[1375/3200] Building MipsGenAsmWriter.inc...
+[1376/3200] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o
+[1377/3200] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o
+[1378/3200] Building MipsGenDisassemblerTables.inc...
+[1379/3200] Building CXX object lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/BPFInstPrinter.cpp.o
+[1380/3200] Linking CXX static library lib/libLLVMBPFAsmPrinter.a
+[1381/3200] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o
+[1382/3200] Linking CXX static library lib/libLLVMBPFDesc.a
+[1383/3200] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o
+[1384/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelDAGToDAG.cpp.o
+[1385/3200] Building HexagonGenDAGISel.inc...
+[1386/3200] Updating HexagonGenDAGISel.inc...
+[1387/3200] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstructionSelector.cpp.o
+[1388/3200] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o
+[1389/3200] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFMCInstLower.cpp.o
+[1390/3200] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o
+[1391/3200] Linking CXX static library lib/libLLVMAArch64CodeGen.a
+[1392/3200] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFInstrInfo.cpp.o
+[1393/3200] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFFrameLowering.cpp.o
+[1394/3200] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFSubtarget.cpp.o
+[1395/3200] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o
+[1396/3200] Linking CXX static library lib/libLLVMARMDesc.a
+[1397/3200] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFAsmPrinter.cpp.o
+[1398/3200] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFTargetMachine.cpp.o
+[1399/3200] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFRegisterInfo.cpp.o
+[1400/3200] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFISelDAGToDAG.cpp.o
+[1401/3200] Building CXX object lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/BPFDisassembler.cpp.o
+[1402/3200] Linking CXX static library lib/libLLVMBPFDisassembler.a
+[1403/3200] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFISelLowering.cpp.o
+[1404/3200] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMachineFunctionInfo.cpp.o
+[1405/3200] Linking CXX static library lib/libLLVMBPFCodeGen.a
+[1406/3200] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMCInstLower.cpp.o
+[1407/3200] Building CXX object lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/AMDGPUDisassembler.cpp.o
+[1408/3200] Linking CXX static library lib/libLLVMAMDGPUDisassembler.a
+[1409/3200] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiFrameLowering.cpp.o
+[1410/3200] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiAsmPrinter.cpp.o
+[1411/3200] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiRegisterInfo.cpp.o
+[1412/3200] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelDAGToDAG.cpp.o
+[1413/3200] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMemAluCombiner.cpp.o
+[1414/3200] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSelectionDAGInfo.cpp.o
+[1415/3200] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiDelaySlotFiller.cpp.o
+[1416/3200] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiInstrInfo.cpp.o
+[1417/3200] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSubtarget.cpp.o
+[1418/3200] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelLowering.cpp.o
+[1419/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFRegisters.cpp.o
+[1420/3200] Building CXX object lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/ARMDisassembler.cpp.o
+[1421/3200] Linking CXX static library lib/libLLVMARMDisassembler.a
+[1422/3200] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetMachine.cpp.o
+[1423/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCFGOptimizer.cpp.o
+[1424/3200] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o
+[1425/3200] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a
+[1426/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/BitTracker.cpp.o
+[1427/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonAsmPrinter.cpp.o
+[1428/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBranchRelaxation.cpp.o
+[1429/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBlockRanges.cpp.o
+[1430/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenExtract.cpp.o
+[1431/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFixupHwLoops.cpp.o
+[1432/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCopyToCombine.cpp.o
+[1433/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelLowering.cpp.o
+[1434/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineFunctionInfo.cpp.o
+[1435/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonEarlyIfConv.cpp.o
+[1436/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFGraph.cpp.o
+[1437/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHazardRecognizer.cpp.o
+[1438/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCommonGEP.cpp.o
+[1439/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFLiveness.cpp.o
+[1440/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenMux.cpp.o
+[1441/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonExpandCondsets.cpp.o
+[1442/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitSimplify.cpp.o
+[1443/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitTracker.cpp.o
+[1444/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenPredicate.cpp.o
+[1445/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptimizeSZextends.cpp.o
+[1446/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMCInstLower.cpp.o
+[1447/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHardwareLoops.cpp.o
+[1448/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineScheduler.cpp.o
+[1449/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRegisterInfo.cpp.o
+[1450/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSelectionDAGInfo.cpp.o
+[1451/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonNewValueJump.cpp.o
+[1452/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetObjectFile.cpp.o
+[1453/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonPeephole.cpp.o
+[1454/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonInstrInfo.cpp.o
+[1455/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstPropagation.cpp.o
+[1456/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLowering.cpp.o
+[1457/3200] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o
+[1458/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitConst32AndConst64.cpp.o
+[1459/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFrameLowering.cpp.o
+[1460/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptAddrMode.cpp.o
+[1461/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSubtarget.cpp.o
+[1462/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRDFOpt.cpp.o
+[1463/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorPrint.cpp.o
+[1464/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFDeadCode.cpp.o
+[1465/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenInsert.cpp.o
+[1466/3200] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o
+[1467/3200] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o
+[1468/3200] Linking CXX static library lib/libLLVMHexagonInfo.a
+[1469/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonStoreWidening.cpp.o
+[1470/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFCopy.cpp.o
+[1471/3200] Updating MipsGenDisassemblerTables.inc...
+[1472/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetTransformInfo.cpp.o
+[1473/3200] Updating MipsGenMCCodeEmitter.inc...
+[1474/3200] Updating MipsGenCallingConv.inc...
+[1475/3200] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o
+[1476/3200] Updating MipsGenAsmWriter.inc...
+[1477/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAG.cpp.o
+[1478/3200] Building MipsGenRegisterInfo.inc...
+[1479/3200] Updating MipsGenRegisterInfo.inc...
+[1480/3200] Updating MipsGenMCPseudoLowering.inc...
+[1481/3200] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o
+[1482/3200] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o
+[1483/3200] Building MipsGenAsmMatcher.inc...
+[1484/3200] Updating MipsGenAsmMatcher.inc...
+[1485/3200] Building MSP430GenCallingConv.inc...
+[1486/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonLoopIdiomRecognition.cpp.o
+[1487/3200] Updating MSP430GenCallingConv.inc...
+[1488/3200] Building MSP430GenRegisterInfo.inc...
+[1489/3200] Updating MSP430GenRegisterInfo.inc...
+[1490/3200] Building MipsGenDAGISel.inc...
+[1491/3200] Updating MipsGenDAGISel.inc...
+[1492/3200] Building MipsGenFastISel.inc...
+[1493/3200] Building MSP430GenAsmWriter.inc...
+[1494/3200] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o
+[1495/3200] Updating MSP430GenAsmWriter.inc...
+[1496/3200] Updating MipsGenFastISel.inc...
+[1497/3200] Building MSP430GenInstrInfo.inc...
+[1498/3200] Updating MSP430GenInstrInfo.inc...
+[1499/3200] Building MipsGenInstrInfo.inc...
+[1500/3200] Building MSP430GenSubtargetInfo.inc...
+[1501/3200] Updating MipsGenInstrInfo.inc...
+[1502/3200] Updating MSP430GenSubtargetInfo.inc...
+[1503/3200] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o
+[1504/3200] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o
+[1505/3200] Building MSP430GenDAGISel.inc...
+[1506/3200] Updating MSP430GenDAGISel.inc...
+[1507/3200] Building NVPTXGenRegisterInfo.inc...
+[1508/3200] Linking CXX static library lib/libLLVMLanaiInfo.a
+[1509/3200] Building MipsGenSubtargetInfo.inc...
+[1510/3200] Updating MipsGenSubtargetInfo.inc...
+[1511/3200] Building NVPTXGenAsmWriter.inc...
+[1512/3200] Building NVPTXGenSubtargetInfo.inc...
+[1513/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVLIWPacketizer.cpp.o
+[1514/3200] Building PPCGenRegisterInfo.inc...
+[1515/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloatInfo.cpp.o
+[1516/3200] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o
+[1517/3200] Building NVPTXGenDAGISel.inc...
+[1518/3200] Building PPCGenFastISel.inc...
+[1519/3200] Building NVPTXGenInstrInfo.inc...
+[1520/3200] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o
+[1521/3200] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o
+[1522/3200] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o
+[1523/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetMachine.cpp.o
+[1524/3200] Linking CXX static library lib/libLLVMLanaiDesc.a
+[1525/3200] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitDouble.cpp.o
+[1526/3200] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o
+[1527/3200] Linking CXX static library lib/libLLVMHexagonCodeGen.a
+[1528/3200] Building CXX object lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/LanaiInstPrinter.cpp.o
+[1529/3200] Linking CXX static library lib/libLLVMLanaiAsmPrinter.a
+[1530/3200] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o
+[1531/3200] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o
+[1532/3200] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o
+[1533/3200] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o
+[1534/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsAnalyzeImmediate.cpp.o
+[1535/3200] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o
+[1536/3200] Linking CXX static library lib/libLLVMLanaiAsmParser.a
+[1537/3200] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetObjectFile.cpp.o
+[1538/3200] Linking CXX static library lib/libLLVMLanaiCodeGen.a
+[1539/3200] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o
+[1540/3200] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o
+[1541/3200] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o
+[1542/3200] Building CXX object lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/LanaiDisassembler.cpp.o
+[1543/3200] Linking CXX static library lib/libLLVMLanaiDisassembler.a
+[1544/3200] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstructionSelector.cpp.o
+[1545/3200] Linking CXX static library lib/libLLVMARMCodeGen.a
+[1546/3200] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o
+[1547/3200] Linking CXX static library lib/libLLVMHexagonAsmParser.a
+[1548/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16FrameLowering.cpp.o
+[1549/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsCCState.cpp.o
+[1550/3200] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430BranchSelector.cpp.o
+[1551/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloat.cpp.o
+[1552/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16RegisterInfo.cpp.o
+[1553/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOs16.cpp.o
+[1554/3200] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelDAGToDAG.cpp.o
+[1555/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsHazardSchedule.cpp.o
+[1556/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFrameLowering.cpp.o
+[1557/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelLowering.cpp.o
+[1558/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16InstrInfo.cpp.o
+[1559/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsRegisterInfo.cpp.o
+[1560/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsInstrInfo.cpp.o
+[1561/3200] Building CXX object lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/HexagonDisassembler.cpp.o
+[1562/3200] Linking CXX static library lib/libLLVMHexagonDisassembler.a
+[1563/3200] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o
+[1564/3200] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o
+[1565/3200] Linking CXX static library lib/libLLVMHexagonDesc.a
+[1566/3200] Linking CXX static library lib/libLLVMARMAsmParser.a
+[1567/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelDAGToDAG.cpp.o
+[1568/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsModuleISelDAGToDAG.cpp.o
+[1569/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMachineFunction.cpp.o
+[1570/3200] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelLowering.cpp.o
+[1571/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMCInstLower.cpp.o
+[1572/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsAsmPrinter.cpp.o
+[1573/3200] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o
+[1574/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsDelaySlotFiller.cpp.o
+[1575/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsLongBranch.cpp.o
+[1576/3200] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o
+[1577/3200] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o
+[1578/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsISelDAGToDAG.cpp.o
+[1579/3200] Linking CXX static library lib/libLLVMMipsInfo.a
+[1580/3200] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o
+[1581/3200] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o
+[1582/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOptimizePICCall.cpp.o
+[1583/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsConstantIslandPass.cpp.o
+[1584/3200] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o
+[1585/3200] Updating NVPTXGenSubtargetInfo.inc...
+[1586/3200] Updating NVPTXGenDAGISel.inc...
+[1587/3200] Updating NVPTXGenRegisterInfo.inc...
+[1588/3200] Updating NVPTXGenInstrInfo.inc...
+[1589/3200] Updating NVPTXGenAsmWriter.inc...
+[1590/3200] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o
+[1591/3200] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o
+[1592/3200] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o
+[1593/3200] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o
+[1594/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEFrameLowering.cpp.o
+[1595/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEInstrInfo.cpp.o
+[1596/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFastISel.cpp.o
+[1597/3200] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o
+[1598/3200] Building CXX object lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/MSP430InstPrinter.cpp.o
+[1599/3200] Linking CXX static library lib/libLLVMMSP430AsmPrinter.a
+[1600/3200] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o
+[1601/3200] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o
+[1602/3200] Linking CXX static library lib/libLLVMMSP430Desc.a
+[1603/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSubtarget.cpp.o
+[1604/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MicroMipsSizeReduction.cpp.o
+[1605/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetObjectFile.cpp.o
+[1606/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSERegisterInfo.cpp.o
+[1607/3200] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o
+[1608/3200] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o
+[1609/3200] Linking CXX static library lib/libLLVMMSP430Info.a
+[1610/3200] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o
+[1611/3200] Linking CXX static library lib/libLLVMMipsDesc.a
+[1612/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAllocaHoisting.cpp.o
+[1613/3200] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MachineFunctionInfo.cpp.o
+[1614/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAssignValidGlobalNames.cpp.o
+[1615/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsISelLowering.cpp.o
+[1616/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelDAGToDAG.cpp.o
+[1617/3200] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MCInstLower.cpp.o
+[1618/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXMCExpr.cpp.o
+[1619/3200] Building CXX object lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/MipsInstPrinter.cpp.o
+[1620/3200] Linking CXX static library lib/libLLVMMipsAsmPrinter.a
+[1621/3200] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430InstrInfo.cpp.o
+[1622/3200] Updating PPCGenRegisterInfo.inc...
+[1623/3200] Updating PPCGenFastISel.inc...
+[1624/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXImageOptimizer.cpp.o
+[1625/3200] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430TargetMachine.cpp.o
+[1626/3200] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430Subtarget.cpp.o
+[1627/3200] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430RegisterInfo.cpp.o
+[1628/3200] Building PPCGenAsmWriter.inc...
+[1629/3200] Updating PPCGenAsmWriter.inc...
+[1630/3200] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430FrameLowering.cpp.o
+[1631/3200] Building PPCGenAsmMatcher.inc...
+[1632/3200] Building PPCGenDisassemblerTables.inc...
+[1633/3200] Updating PPCGenAsmMatcher.inc...
+[1634/3200] Building PPCGenMCCodeEmitter.inc...
+[1635/3200] Updating PPCGenDisassemblerTables.inc...
+[1636/3200] Updating PPCGenMCCodeEmitter.inc...
+[1637/3200] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430AsmPrinter.cpp.o
+[1638/3200] Building RISCVGenRegisterInfo.inc...
+[1639/3200] Linking CXX static library lib/libLLVMMSP430CodeGen.a
+[1640/3200] Updating RISCVGenRegisterInfo.inc...
+[1641/3200] Building PPCGenSubtargetInfo.inc...
+[1642/3200] Updating PPCGenSubtargetInfo.inc...
+[1643/3200] Building RISCVGenInstrInfo.inc...
+[1644/3200] Building PPCGenInstrInfo.inc...
+[1645/3200] Updating RISCVGenInstrInfo.inc...
+[1646/3200] Updating PPCGenInstrInfo.inc...
+[1647/3200] Building RISCVGenMCCodeEmitter.inc...
+[1648/3200] Updating RISCVGenMCCodeEmitter.inc...
+[1649/3200] Building SparcGenMCCodeEmitter.inc...
+[1650/3200] Building PPCGenCallingConv.inc...
+[1651/3200] Updating PPCGenCallingConv.inc...
+[1652/3200] Building SparcGenRegisterInfo.inc...
+[1653/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAlloca.cpp.o
+[1654/3200] Building SparcGenDisassemblerTables.inc...
+[1655/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelLowering.cpp.o
+[1656/3200] Building SparcGenInstrInfo.inc...
+[1657/3200] Updating SparcGenRegisterInfo.inc...
+[1658/3200] Updating SparcGenInstrInfo.inc...
+[1659/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAggrCopies.cpp.o
+[1660/3200] Updating SparcGenDisassemblerTables.inc...
+[1661/3200] Updating SparcGenMCCodeEmitter.inc...
+[1662/3200] Building SparcGenAsmMatcher.inc...
+[1663/3200] Updating SparcGenAsmMatcher.inc...
+[1664/3200] Building SparcGenAsmWriter.inc...
+[1665/3200] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetMachine.cpp.o
+[1666/3200] Updating SparcGenAsmWriter.inc...
+[1667/3200] Linking CXX static library lib/libLLVMMipsCodeGen.a
+[1668/3200] Building SparcGenSubtargetInfo.inc...
+[1669/3200] Building SparcGenDAGISel.inc...
+[1670/3200] Updating SparcGenSubtargetInfo.inc...
+[1671/3200] Updating SparcGenDAGISel.inc...
+[1672/3200] Building SparcGenCallingConv.inc...
+[1673/3200] Updating SystemZGenMCCodeEmitter.inc...
+[1674/3200] Building PPCGenDAGISel.inc...
+[1675/3200] Updating SparcGenCallingConv.inc...
+[1676/3200] Updating PPCGenDAGISel.inc...
+[1677/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXGenericToNVVM.cpp.o
+[1678/3200] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o
+[1679/3200] Building SystemZGenAsmWriter.inc...
+[1680/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXFrameLowering.cpp.o
+[1681/3200] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o
+[1682/3200] Building SystemZGenDAGISel.inc...
+[1683/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPrologEpilogPass.cpp.o
+[1684/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMIntrRange.cpp.o
+[1685/3200] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o
+[1686/3200] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o
+[1687/3200] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o
+[1688/3200] Linking CXX static library lib/libLLVMNVPTXInfo.a
+[1689/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXInstrInfo.cpp.o
+[1690/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPeephole.cpp.o
+[1691/3200] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o
+[1692/3200] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o
+[1693/3200] Linking CXX static library lib/libLLVMNVPTXDesc.a
+[1694/3200] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o
+[1695/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMReflect.cpp.o
+[1696/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXUtilities.cpp.o
+[1697/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerArgs.cpp.o
+[1698/3200] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o
+[1699/3200] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o
+[1700/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXRegisterInfo.cpp.o
+[1701/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXSubtarget.cpp.o
+[1702/3200] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o
+[1703/3200] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o
+[1704/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXReplaceImageHandles.cpp.o
+[1705/3200] Building CXX object lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/MipsDisassembler.cpp.o
+[1706/3200] Linking CXX static library lib/libLLVMMipsDisassembler.a
+[1707/3200] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMachObjectWriter.cpp.o
+[1708/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetTransformInfo.cpp.o
+[1709/3200] Building CXX object lib/Target/RISCV/CMakeFiles/LLVMRISCVCodeGen.dir/RISCVTargetMachine.cpp.o
+[1710/3200] Building CXX object lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/NVPTXInstPrinter.cpp.o
+[1711/3200] Linking CXX static library lib/libLLVMNVPTXAsmPrinter.a
+[1712/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelLowering.cpp.o
+[1713/3200] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o
+[1714/3200] Linking CXX static library lib/libLLVMMipsAsmParser.a
+[1715/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetMachine.cpp.o
+[1716/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAsmPrinter.cpp.o
+[1717/3200] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelDAGToDAG.cpp.o
+[1718/3200] Linking CXX static library lib/libLLVMNVPTXCodeGen.a
+[1719/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetObjectFile.cpp.o
+[1720/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMachineFunctionInfo.cpp.o
+[1721/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCCState.cpp.o
+[1722/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCHazardRecognizers.cpp.o
+[1723/3200] Linking CXX static library lib/libLLVMRISCVCodeGen.a
+[1724/3200] Linking CXX static library lib/libLLVMRISCVInfo.a
+[1725/3200] Linking CXX static library lib/libLLVMRISCVDesc.a
+[1726/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchSelector.cpp.o
+[1727/3200] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DelaySlotFiller.cpp.o
+[1728/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCQPXLoadSplat.cpp.o
+[1729/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCEarlyReturn.cpp.o
+[1730/3200] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o
+[1731/3200] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o
+[1732/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMCInstLower.cpp.o
+[1733/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBoolRetToInt.cpp.o
+[1734/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTOCRegDeps.cpp.o
+[1735/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCSubtarget.cpp.o
+[1736/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMIPeephole.cpp.o
+[1737/3200] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o
+[1738/3200] Linking CXX static library lib/libLLVMPowerPCInfo.a
+[1739/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCAsmPrinter.cpp.o
+[1740/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTLSDynamicCall.cpp.o
+[1741/3200] Building CXX object lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/PPCDisassembler.cpp.o
+[1742/3200] Linking CXX static library lib/libLLVMPowerPCDisassembler.a
+[1743/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCTRLoops.cpp.o
+[1744/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCRegisterInfo.cpp.o
+[1745/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCInstrInfo.cpp.o
+[1746/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXCopy.cpp.o
+[1747/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFrameLowering.cpp.o
+[1748/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetTransformInfo.cpp.o
+[1749/3200] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o
+[1750/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXFMAMutate.cpp.o
+[1751/3200] Updating SystemZGenAsmWriter.inc...
+[1752/3200] Updating SystemZGenDAGISel.inc...
+[1753/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCLoopPreIncPrep.cpp.o
+[1754/3200] Building SystemZGenAsmMatcher.inc...
+[1755/3200] Updating SystemZGenAsmMatcher.inc...
+[1756/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFastISel.cpp.o
+[1757/3200] Building SystemZGenCallingConv.inc...
+[1758/3200] Updating SystemZGenCallingConv.inc...
+[1759/3200] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o
+[1760/3200] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o
+[1761/3200] Building SystemZGenRegisterInfo.inc...
+[1762/3200] Updating SystemZGenRegisterInfo.inc...
+[1763/3200] Building SystemZGenDisassemblerTables.inc...
+[1764/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetMachine.cpp.o
+[1765/3200] Updating SystemZGenDisassemblerTables.inc...
+[1766/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCExpandISEL.cpp.o
+[1767/3200] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o
+[1768/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXSwapRemoval.cpp.o
+[1769/3200] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o
+[1770/3200] Building SystemZGenSubtargetInfo.inc...
+[1771/3200] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o
+[1772/3200] Updating SystemZGenSubtargetInfo.inc...
+[1773/3200] Linking CXX static library lib/libLLVMSparcInfo.a
+[1774/3200] Building SystemZGenInstrInfo.inc...
+[1775/3200] Updating SystemZGenInstrInfo.inc...
+[1776/3200] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcMachineFunctionInfo.cpp.o
+[1777/3200] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o
+[1778/3200] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o
+[1779/3200] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o
+[1780/3200] Linking CXX static library lib/libLLVMSparcDesc.a
+[1781/3200] Building X86GenRegisterInfo.inc...
+[1782/3200] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o
+[1783/3200] Linking CXX static library lib/libLLVMPowerPCDesc.a
+[1784/3200] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/LeonPasses.cpp.o
+[1785/3200] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o
+[1786/3200] Linking CXX static library lib/libLLVMPowerPCAsmParser.a
+[1787/3200] Building X86GenAsmWriter1.inc...
+[1788/3200] Building X86GenRegisterBank.inc...
+[1789/3200] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcInstrInfo.cpp.o
+[1790/3200] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcMCInstLower.cpp.o
+[1791/3200] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetObjectFile.cpp.o
+[1792/3200] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcSubtarget.cpp.o
+[1793/3200] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcAsmPrinter.cpp.o
+[1794/3200] Building X86GenAsmMatcher.inc...
+[1795/3200] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcRegisterInfo.cpp.o
+[1796/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZConstantPoolValue.cpp.o
+[1797/3200] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcISelDAGToDAG.cpp.o
+[1798/3200] Building X86GenAsmWriter.inc...
+[1799/3200] Building X86GenEVEX2VEXTables.inc...
+[1800/3200] Building X86GenGlobalISel.inc...
+[1801/3200] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetMachine.cpp.o
+[1802/3200] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o
+[1803/3200] Linking CXX static library lib/libLLVMSparcAsmParser.a
+[1804/3200] Building X86GenDisassemblerTables.inc...
+[1805/3200] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcFrameLowering.cpp.o
+[1806/3200] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o
+[1807/3200] Linking CXX static library lib/libLLVMSystemZInfo.a
+[1808/3200] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o
+[1809/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZCallingConv.cpp.o
+[1810/3200] Building CXX object lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/SystemZInstPrinter.cpp.o
+[1811/3200] Building CXX object lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/SparcDisassembler.cpp.o
+[1812/3200] Linking CXX static library lib/libLLVMSystemZAsmPrinter.a
+[1813/3200] Linking CXX static library lib/libLLVMSparcDisassembler.a
+[1814/3200] Updating X86GenDisassemblerTables.inc...
+[1815/3200] Updating X86GenRegisterInfo.inc...
+[1816/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelDAGToDAG.cpp.o
+[1817/3200] Updating X86GenAsmMatcher.inc...
+[1818/3200] Updating X86GenEVEX2VEXTables.inc...
+[1819/3200] Updating X86GenGlobalISel.inc...
+[1820/3200] Updating X86GenAsmWriter.inc...
+[1821/3200] Updating X86GenAsmWriter1.inc...
+[1822/3200] Updating X86GenRegisterBank.inc...
+[1823/3200] Building CXX object lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/PPCInstPrinter.cpp.o
+[1824/3200] Linking CXX static library lib/libLLVMPowerPCAsmPrinter.a
+[1825/3200] Building X86GenInstrInfo.inc...
+[1826/3200] Updating X86GenInstrInfo.inc...
+[1827/3200] Updating XCoreGenRegisterInfo.inc...
+[1828/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineFunctionInfo.cpp.o
+[1829/3200] Building XCoreGenAsmWriter.inc...
+[1830/3200] Building XCoreGenDAGISel.inc...
+[1831/3200] Updating XCoreGenDAGISel.inc...
+[1832/3200] Updating XCoreGenAsmWriter.inc...
+[1833/3200] Building XCoreGenSubtargetInfo.inc...
+[1834/3200] Updating XCoreGenSubtargetInfo.inc...
+[1835/3200] Building XCoreGenCallingConv.inc...
+[1836/3200] Updating XCoreGenCallingConv.inc...
+[1837/3200] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o
+[1838/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZExpandPseudo.cpp.o
+[1839/3200] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcISelLowering.cpp.o
+[1840/3200] Linking CXX static library lib/libLLVMSparcCodeGen.a
+[1841/3200] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o
+[1842/3200] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o
+[1843/3200] Linking CXX static library lib/libLLVMSystemZAsmParser.a
+[1844/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZElimCompare.cpp.o
+[1845/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZHazardRecognizer.cpp.o
+[1846/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSelectionDAGInfo.cpp.o
+[1847/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZAsmPrinter.cpp.o
+[1848/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMCInstLower.cpp.o
+[1849/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTDC.cpp.o
+[1850/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLongBranch.cpp.o
+[1851/3200] Building X86GenCallingConv.inc...
+[1852/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineScheduler.cpp.o
+[1853/3200] Updating X86GenCallingConv.inc...
+[1854/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZRegisterInfo.cpp.o
+[1855/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLDCleanup.cpp.o
+[1856/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSubtarget.cpp.o
+[1857/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZShortenInst.cpp.o
+[1858/3200] Building CXX object lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/SparcInstPrinter.cpp.o
+[1859/3200] Linking CXX static library lib/libLLVMSparcAsmPrinter.a
+[1860/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZFrameLowering.cpp.o
+[1861/3200] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o
+[1862/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZInstrInfo.cpp.o
+[1863/3200] Building X86GenFastISel.inc...
+[1864/3200] Updating X86GenFastISel.inc...
+[1865/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetTransformInfo.cpp.o
+[1866/3200] Building CXX object lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/XCoreInstPrinter.cpp.o
+[1867/3200] Linking CXX static library lib/libLLVMXCoreAsmPrinter.a
+[1868/3200] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o
+[1869/3200] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o
+[1870/3200] Building X86GenSubtargetInfo.inc...
+[1871/3200] Updating X86GenSubtargetInfo.inc...
+[1872/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelDAGToDAG.cpp.o
+[1873/3200] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o
+[1874/3200] Linking CXX static library lib/libLLVMSystemZDesc.a
+[1875/3200] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o
+[1876/3200] Linking CXX static library lib/libLLVMXCoreDesc.a
+[1877/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetMachine.cpp.o
+[1878/3200] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelLowering.cpp.o
+[1879/3200] Linking CXX static library lib/libLLVMPowerPCCodeGen.a
+[1880/3200] Building CXX object lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o
+[1881/3200] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o
+[1882/3200] Linking CXX static library lib/libLLVMLineEditor.a
+[1883/3200] Linking CXX static library lib/libLLVMXCoreInfo.a
+[1884/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtFunctionsDlsym.cpp.o
+[1885/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtFunctionsDlsymWin.cpp.o
+[1886/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtFunctionsWeak.cpp.o
+[1887/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtraCounters.cpp.o
+[1888/3200] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreLowerThreadLocal.cpp.o
+[1889/3200] Building CXX object lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/SystemZDisassembler.cpp.o
+[1890/3200] Linking CXX static library lib/libLLVMSystemZDisassembler.a
+[1891/3200] Building X86GenDAGISel.inc...
+[1892/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerIOPosix.cpp.o
+[1893/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerCrossOver.cpp.o
+[1894/3200] Updating X86GenDAGISel.inc...
+[1895/3200] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMachineFunctionInfo.cpp.o
+[1896/3200] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMCInstLower.cpp.o
+[1897/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerIOWindows.cpp.o
+[1898/3200] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreInstrInfo.cpp.o
+[1899/3200] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o
+[1900/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerIO.cpp.o
+[1901/3200] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelDAGToDAG.cpp.o
+[1902/3200] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameToArgsOffsetElim.cpp.o
+[1903/3200] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSelectionDAGInfo.cpp.o
+[1904/3200] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreAsmPrinter.cpp.o
+[1905/3200] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetObjectFile.cpp.o
+[1906/3200] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSubtarget.cpp.o
+[1907/3200] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingWriter.cpp.o
+[1908/3200] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o
+[1909/3200] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreRegisterInfo.cpp.o
+[1910/3200] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o
+[1911/3200] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o
+[1912/3200] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameLowering.cpp.o
+[1913/3200] Building CXX object lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/XCoreDisassembler.cpp.o
+[1914/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerMutate.cpp.o
+[1915/3200] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelLowering.cpp.o
+[1916/3200] Linking CXX static library lib/libLLVMSystemZCodeGen.a
+[1917/3200] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o
+[1918/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerLoop.cpp.o
+[1919/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerDriver.cpp.o
+[1920/3200] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o
+[1921/3200] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o
+[1922/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerMerge.cpp.o
+[1923/3200] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetMachine.cpp.o
+[1924/3200] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o
+[1925/3200] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelLowering.cpp.o
+[1926/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o
+[1927/3200] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMapping.cpp.o
+[1928/3200] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o
+[1929/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o
+[1930/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o
+[1931/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o
+[1932/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o
+[1933/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o
+[1934/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o
+[1935/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o
+[1936/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o
+[1937/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o
+[1938/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o
+[1939/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o
+[1940/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o
+[1941/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o
+[1942/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o
+[1943/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o
+[1944/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o
+[1945/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o
+[1946/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o
+[1947/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o
+[1948/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o
+[1949/3200] Linking CXX static library lib/libLLVMXCoreDisassembler.a
+[1950/3200] Linking CXX static library lib/libLLVMXCoreCodeGen.a
+[1951/3200] Linking CXX static library lib/libLLVMCoverage.a
+[1952/3200] Linking CXX static library lib/libLLVMProfileData.a
+[1953/3200] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o
+[1954/3200] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o
+[1955/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerShmemWindows.cpp.o
+[1956/3200] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o
+[1957/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerSHA1.cpp.o
+[1958/3200] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o
+[1959/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o
+[1960/3200] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o
+[1961/3200] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o
+[1962/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o
+[1963/3200] Building Options.inc...
+[1964/3200] Updating Options.inc...
+[1965/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilDarwin.cpp.o
+[1966/3200] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o
+[1967/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o
+[1968/3200] Linking CXX static library lib/libLLVMX86AsmPrinter.a
+[1969/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilLinux.cpp.o
+[1970/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilWindows.cpp.o
+[1971/3200] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o
+[1972/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o
+[1973/3200] Building C object utils/count/CMakeFiles/count.dir/count.c.o
+[1974/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o
+[1975/3200] Linking C executable bin/count
+[1976/3200] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o
+[1977/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerShmemPosix.cpp.o
+[1978/3200] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o
+[1979/3200] Linking CXX static library lib/libLLVMAsmParser.a
+[1980/3200] Creating export file for LLVMgold
+[1981/3200] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o
+[1982/3200] Linking CXX static library lib/libLLVMX86Info.a
+[1983/3200] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o
+[1984/3200] Creating export file for LTO
+[1985/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o
+[1986/3200] Building CXX object lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o
+[1987/3200] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o
+[1988/3200] Linking CXX static library lib/libLLVMX86Utils.a
+[1989/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerTraceState.cpp.o
+[1990/3200] Building CXX object utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/PerfectShuffle.cpp.o
+[1991/3200] Linking CXX executable bin/llvm-PerfectShuffle
+[1992/3200] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o
+[1993/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilPosix.cpp.o
+[1994/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o
+[1995/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtil.cpp.o
+[1996/3200] Building Opts.inc...
+[1997/3200] Building Options.inc...
+[1998/3200] Updating Opts.inc...
+[1999/3200] Generating ../../../../share/scan-view/bugcatcher.ico
+[2000/3200] Updating Options.inc...
+[2001/3200] Generating ../../../../share/scan-view/FileRadar.scpt
+[2002/3200] Generating ../../../../share/scan-view/GetRadarVersion.scpt
+[2003/3200] Generating ../../../../share/scan-view/startfile.py
+[2004/3200] Generating ../../../../share/scan-view/Reporter.py
+[2005/3200] Generating ../../../../share/scan-view/ScanView.py
+[2006/3200] Generating ../../../../bin/scan-view
+[2007/3200] Generating ../../../../libexec/ccc-analyzer
+[2008/3200] Generating ../../../../bin/scan-build
+[2009/3200] Generating ../../../../share/scan-build/sorttable.js
+[2010/3200] Generating ../../../../libexec/c++-analyzer
+[2011/3200] Generating ../../../../share/scan-build/scanview.css
+[2012/3200] Generating ../../../../share/man/man1/scan-build.1
+[2013/3200] Creating export file for libclang
+[2014/3200] Building CXX object utils/not/CMakeFiles/not.dir/not.cpp.o
+[2015/3200] Linking CXX executable bin/not
+[2016/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o
+[2017/3200] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o
+[2018/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerTracePC.cpp.o
+[2019/3200] Building CXX object utils/yaml-bench/CMakeFiles/yaml-bench.dir/YAMLBench.cpp.o
+[2020/3200] Linking CXX static library lib/libLLVMFuzzerNoMain.a
+[2021/3200] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o
+[2022/3200] Linking CXX executable bin/yaml-bench
+[2023/3200] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzer.dir/FuzzerMain.cpp.o
+[2024/3200] Linking CXX static library lib/libLLVMFuzzer.a
+[2025/3200] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o
+[2026/3200] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o
+[2027/3200] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o
+[2028/3200] Building CXX object lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o
+[2029/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o
+[2030/3200] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/Trace.cpp.o
+[2031/3200] Linking CXX static library lib/libLLVMLibDriver.a
+[2032/3200] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/InstrumentationMap.cpp.o
+[2033/3200] Linking CXX static library lib/libLLVMXRay.a
+[2034/3200] Building CXX object tools/lld/lib/Config/CMakeFiles/lldConfig.dir/Version.cpp.o
+[2035/3200] Linking CXX static library lib/liblldConfig.a
+[2036/3200] Building DarwinLdOptions.inc...
+[2037/3200] Updating DarwinLdOptions.inc...
+[2038/3200] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o
+[2039/3200] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/DefinedAtom.cpp.o
+[2040/3200] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o
+[2041/3200] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o
+[2042/3200] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/File.cpp.o
+[2043/3200] Linking CXX executable bin/llvm-config
+[2044/3200] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Error.cpp.o
+[2045/3200] Building CXX object tools/llvm-strings/CMakeFiles/llvm-strings.dir/llvm-strings.cpp.o
+[2046/3200] Building CXX object utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o
+[2047/3200] Building CXX object tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/llvm-modextract.cpp.o
+[2048/3200] Linking CXX executable bin/FileCheck
+[2049/3200] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o
+[2050/3200] Linking CXX static library lib/libLLVMX86Desc.a
+[2051/3200] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Writer.cpp.o
+[2052/3200] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DiffConsumer.cpp.o
+[2053/3200] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reader.cpp.o
+[2054/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o
+[2055/3200] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reproduce.cpp.o
+[2056/3200] Building CXX object tools/llvm-as/CMakeFiles/llvm-as.dir/llvm-as.cpp.o
+[2057/3200] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/LinkingContext.cpp.o
+[2058/3200] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/SymbolTable.cpp.o
+[2059/3200] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o
+[2060/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler.cpp.o
+[2061/3200] Linking CXX static library lib/libLLVMX86Disassembler.a
+[2062/3200] Building CXX object tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o
+[2063/3200] Linking CXX static library lib/liblldReaderWriter.a
+[2064/3200] Building CXX object tools/llvm-stress/CMakeFiles/llvm-stress.dir/llvm-stress.cpp.o
+[2065/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o
+[2066/3200] Building Options.inc...
+[2067/3200] Updating Options.inc...
+[2068/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o
+[2069/3200] Linking CXX executable bin/llvm-stress
+[2070/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o
+[2071/3200] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Resolver.cpp.o
+[2072/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o
+[2073/3200] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o
+[2074/3200] Linking CXX static library lib/libLLVMX86AsmParser.a
+[2075/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/GOTPass.cpp.o
+[2076/3200] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o
+[2077/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/LayoutPass.cpp.o
+[2078/3200] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/TargetOptionsCommandFlags.cpp.o
+[2079/3200] Linking CXX static library lib/liblldCore.a
+[2080/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ObjCPass.cpp.o
+[2081/3200] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/obj2yaml.cpp.o
+[2082/3200] Building CXX object tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o
+[2083/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o
+[2084/3200] Linking CXX executable bin/llvm-profdata
+[2085/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o
+[2086/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/StubsPass.cpp.o
+[2087/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o
+[2088/3200] Building Options.inc...
+[2089/3200] Updating Options.inc...
+[2090/3200] Building CXX object tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o
+[2091/3200] Linking CXX static library lib/liblldDriver.a
+[2092/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ShimPass.cpp.o
+[2093/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/WriterMachO.cpp.o
+[2094/3200] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Error.cpp.o
+[2095/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o
+[2096/3200] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Strings.cpp.o
+[2097/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o
+[2098/3200] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o
+[2099/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/TLVPass.cpp.o
+[2100/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o
+[2101/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o
+[2102/3200] Building CXX object tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/llvm-mcmarkup.cpp.o
+[2103/3200] Building CXX object tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o
+[2104/3200] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Chunks.cpp.o
+[2105/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AVR.cpp.o
+[2106/3200] Linking CXX static library lib/liblldYAML.a
+[2107/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AMDGPU.cpp.o
+[2108/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/PPC.cpp.o
+[2109/3200] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/ICF.cpp.o
+[2110/3200] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MarkLive.cpp.o
+[2111/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o
+[2112/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/ARM.cpp.o
+[2113/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o
+[2114/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/PPC64.cpp.o
+[2115/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/X86.cpp.o
+[2116/3200] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o
+[2117/3200] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o
+[2118/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/X86_64.cpp.o
+[2119/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/DriverUtils.cpp.o
+[2120/3200] Linking CXX static library lib/liblldMachO.a
+[2121/3200] Linking CXX executable bin/clang-tblgen
+[2122/3200] Building AttrDump.inc...
+[2123/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Error.cpp.o
+[2124/3200] Updating AttrDump.inc...
+[2125/3200] Building Attrs.inc...
+[2126/3200] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/LTO.cpp.o
+[2127/3200] Updating Attrs.inc...
+[2128/3200] Building DeclNodes.inc...
+[2129/3200] Building AttrImpl.inc...
+[2130/3200] Building AttrVisitor.inc...
+[2131/3200] Updating AttrImpl.inc...
+[2132/3200] Building CommentCommandInfo.inc...
+[2133/3200] Building StmtNodes.inc...
+[2134/3200] Building CommentHTMLNamedCharacterReferences.inc...
+[2135/3200] Updating AttrVisitor.inc...
+[2136/3200] Updating CommentHTMLNamedCharacterReferences.inc...
+[2137/3200] Updating StmtNodes.inc...
+[2138/3200] Building CommentHTMLTagsProperties.inc...
+[2139/3200] Building CommentNodes.inc...
+[2140/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/EhFrame.cpp.o
+[2141/3200] Building CommentHTMLTags.inc...
+[2142/3200] Updating CommentNodes.inc...
+[2143/3200] Updating DeclNodes.inc...
+[2144/3200] Updating CommentHTMLTagsProperties.inc...
+[2145/3200] Updating CommentHTMLTags.inc...
+[2146/3200] Updating CommentCommandInfo.inc...
+[2147/3200] Building CommentCommandList.inc...
+[2148/3200] Updating CommentCommandList.inc...
+[2149/3200] Building AttrParserStringSwitches.inc...
+[2150/3200] Updating AttrParserStringSwitches.inc...
+[2151/3200] Building DiagnosticGroups.inc...
+[2152/3200] Building DiagnosticParseKinds.inc...
+[2153/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/Mips.cpp.o
+[2154/3200] Building DiagnosticCommonKinds.inc...
+[2155/3200] Building AttrPCHRead.inc...
+[2156/3200] Updating DiagnosticCommonKinds.inc...
+[2157/3200] Building DiagnosticAnalysisKinds.inc...
+[2158/3200] Updating DiagnosticAnalysisKinds.inc...
+[2159/3200] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MapFile.cpp.o
+[2160/3200] Building DiagnosticSemaKinds.inc...
+[2161/3200] Building DiagnosticCommentKinds.inc...
+[2162/3200] Updating DiagnosticParseKinds.inc...
+[2163/3200] Updating DiagnosticSemaKinds.inc...
+[2164/3200] Building DiagnosticSerializationKinds.inc...
+[2165/3200] Building DiagnosticASTKinds.inc...
+[2166/3200] Updating DiagnosticCommentKinds.inc...
+[2167/3200] Updating DiagnosticGroups.inc...
+[2168/3200] Updating DiagnosticASTKinds.inc...
+[2169/3200] Updating DiagnosticSerializationKinds.inc...
+[2170/3200] Copying clang's avx512vlcdintrin.h...
+[2171/3200] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Symbols.cpp.o
+[2172/3200] Copying clang's avx512vldqintrin.h...
+[2173/3200] Building DiagnosticFrontendKinds.inc...
+[2174/3200] Building AttrTemplateInstantiate.inc...
+[2175/3200] Updating DiagnosticFrontendKinds.inc...
+[2176/3200] Building DiagnosticDriverKinds.inc...
+[2177/3200] Building AttrList.inc...
+[2178/3200] Building AttrSubMatchRulesList.inc...
+[2179/3200] Updating DiagnosticDriverKinds.inc...
+[2180/3200] Updating AttrList.inc...
+[2181/3200] Updating AttrSubMatchRulesList.inc...
+[2182/3200] Building AttrHasAttributeImpl.inc...
+[2183/3200] Building AttrSubMatchRulesParserStringSwitches.inc...
+[2184/3200] Building AttrParsedAttrKinds.inc...
+[2185/3200] Building DiagnosticLexKinds.inc...
+[2186/3200] Updating AttrTemplateInstantiate.inc...
+[2187/3200] Updating DiagnosticLexKinds.inc...
+[2188/3200] Building AttrParsedAttrList.inc...
+[2189/3200] Updating AttrParsedAttrKinds.inc...
+[2190/3200] Updating AttrHasAttributeImpl.inc...
+[2191/3200] Building Checkers.inc...
+[2192/3200] Updating AttrSubMatchRulesParserStringSwitches.inc...
+[2193/3200] Building DiagnosticIndexName.inc...
+[2194/3200] Updating AttrParsedAttrList.inc...
+[2195/3200] Building AttrSpellingListIndex.inc...
+[2196/3200] Updating DiagnosticIndexName.inc...
+[2197/3200] Updating Checkers.inc...
+[2198/3200] Updating AttrSpellingListIndex.inc...
+[2199/3200] Copying clang's altivec.h...
+[2200/3200] Updating AttrPCHRead.inc...
+[2201/3200] Copying clang's arm_acle.h...
+[2202/3200] Building AttrPCHWrite.inc...
+[2203/3200] Copying clang's avx512dqintrin.h...
+[2204/3200] Copying clang's avx512vpopcntdqintrin.h...
+[2205/3200] Updating AttrPCHWrite.inc...
+[2206/3200] Copying clang's avx512ifmaintrin.h...
+[2207/3200] Copying clang's adxintrin.h...
+[2208/3200] Copying clang's avx512erintrin.h...
+[2209/3200] Copying clang's avx512ifmavlintrin.h...
+[2210/3200] Copying clang's armintr.h...
+[2211/3200] Copying clang's avx512fintrin.h...
+[2212/3200] Copying clang's avx2intrin.h...
+[2213/3200] Copying clang's ammintrin.h...
+[2214/3200] Copying clang's avx512bwintrin.h...
+[2215/3200] Copying clang's avx512cdintrin.h...
+[2216/3200] Building AttrParsedAttrImpl.inc...
+[2217/3200] Copying clang's avx512pfintrin.h...
+[2218/3200] Copying clang's clzerointrin.h...
+[2219/3200] Updating AttrParsedAttrImpl.inc...
+[2220/3200] Copying clang's avx512vbmiintrin.h...
+[2221/3200] Copying clang's avx512vlbwintrin.h...
+[2222/3200] Copying clang's avx512vbmivlintrin.h...
+[2223/3200] Copying clang's avx512vlintrin.h...
+[2224/3200] Building arm_neon.inc...
+[2225/3200] Copying clang's bmi2intrin.h...
+[2226/3200] Copying clang's bmiintrin.h...
+[2227/3200] Copying clang's avxintrin.h...
+[2228/3200] Copying clang's __clang_cuda_builtin_vars.h...
+[2229/3200] Copying clang's __clang_cuda_cmath.h...
+[2230/3200] Updating arm_neon.inc...
+[2231/3200] Copying clang's cpuid.h...
+[2232/3200] Copying clang's __clang_cuda_intrinsics.h...
+[2233/3200] Copying clang's __clang_cuda_math_forward_declares.h...
+[2234/3200] Copying clang's __clang_cuda_complex_builtins.h...
+[2235/3200] Copying clang's clflushoptintrin.h...
+[2236/3200] Copying clang's __clang_cuda_runtime_wrapper.h...
+[2237/3200] Copying clang's float.h...
+[2238/3200] Copying clang's f16cintrin.h...
+[2239/3200] Copying clang's fmaintrin.h...
+[2240/3200] Copying clang's emmintrin.h...
+[2241/3200] Copying clang's htmxlintrin.h...
+[2242/3200] Copying clang's fma4intrin.h...
+[2243/3200] Copying clang's fxsrintrin.h...
+[2244/3200] Copying clang's immintrin.h...
+[2245/3200] Copying clang's inttypes.h...
+[2246/3200] Copying clang's limits.h...
+[2247/3200] Copying clang's ia32intrin.h...
+[2248/3200] Copying clang's htmintrin.h...
+[2249/3200] Copying clang's lwpintrin.h...
+[2250/3200] Copying clang's intrin.h...
+[2251/3200] Copying clang's mm3dnow.h...
+[2252/3200] Copying clang's iso646.h...
+[2253/3200] Copying clang's msa.h...
+[2254/3200] Copying clang's lzcntintrin.h...
+[2255/3200] Copying clang's mwaitxintrin.h...
+[2256/3200] Copying clang's mmintrin.h...
+[2257/3200] Copying clang's opencl-c.h...
+[2258/3200] Copying clang's pkuintrin.h...
+[2259/3200] Copying clang's pmmintrin.h...
+[2260/3200] Copying clang's popcntintrin.h...
+[2261/3200] Copying clang's rdseedintrin.h...
+[2262/3200] Copying clang's mm_malloc.h...
+[2263/3200] Copying clang's nmmintrin.h...
+[2264/3200] Copying clang's prfchwintrin.h...
+[2265/3200] Copying clang's rtmintrin.h...
+[2266/3200] Copying clang's s390intrin.h...
+[2267/3200] Copying clang's shaintrin.h...
+[2268/3200] Copying clang's module.modulemap...
+[2269/3200] Copying clang's stdatomic.h...
+[2270/3200] Copying clang's stddef.h...
+[2271/3200] Copying clang's smmintrin.h...
+[2272/3200] Copying clang's stdbool.h...
+[2273/3200] Copying clang's stdalign.h...
+[2274/3200] Copying clang's stdarg.h...
+[2275/3200] Copying clang's tgmath.h...
+[2276/3200] Copying clang's tmmintrin.h...
+[2277/3200] Copying clang's tbmintrin.h...
+[2278/3200] Copying clang's stdint.h...
+[2279/3200] Copying clang's __stddef_max_align_t.h...
+[2280/3200] Copying clang's varargs.h...
+[2281/3200] Copying clang's vadefs.h...
+[2282/3200] Copying clang's stdnoreturn.h...
+[2283/3200] Copying clang's wmmintrin.h...
+[2284/3200] Copying clang's vecintrin.h...
+[2285/3200] Copying clang's unwind.h...
+[2286/3200] Copying clang's xopintrin.h...
+[2287/3200] Copying clang's xmmintrin.h...
+[2288/3200] Copying clang's __wmmintrin_aes.h...
+[2289/3200] Copying clang's xsaveintrin.h...
+[2290/3200] Copying clang's xsavecintrin.h...
+[2291/3200] Copying clang's xsaveoptintrin.h...
+[2292/3200] Copying clang's x86intrin.h...
+[2293/3200] Copying clang's xtestintrin.h...
+[2294/3200] Copying clang's cuda_wrappers/new...
+[2295/3200] Copying clang's __wmmintrin_pclmul.h...
+[2296/3200] Copying clang's cuda_wrappers/complex...
+[2297/3200] Copying clang's cuda_wrappers/algorithm...
+[2298/3200] Copying clang's xsavesintrin.h...
+[2299/3200] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DLL.cpp.o
+[2300/3200] Generating SVNVersion.inc
 -- Found Subversion: /usr/bin/svn (found version "1.8.8") 
-[2302/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LTO.cpp.o
-[2303/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Symbols.cpp.o
-[2304/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ICF.cpp.o
-[2305/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o
-[2306/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/OutputSections.cpp.o
-[2307/3188] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Writer.cpp.o
-[2308/3188] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/ELFDump.cpp.o
-[2309/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputSection.cpp.o
-[2310/3188] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Driver.cpp.o
-[2311/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderMap.cpp.o
-[2312/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LinkerScript.cpp.o
-[2313/3188] Building CXX object tools/sanstats/CMakeFiles/sanstats.dir/sanstats.cpp.o
-[2314/3188] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/COFFDump.cpp.o
-[2315/3188] Building CXX object tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/llvm-dwarfdump.cpp.o
-[2316/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Builtins.cpp.o
-[2317/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Target.cpp.o
-[2318/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o
-[2319/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Driver.cpp.o
-[2320/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o
-[2321/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileManager.cpp.o
-[2322/3188] Building CXX object tools/llvm-dis/CMakeFiles/llvm-dis.dir/llvm-dis.cpp.o
-[2323/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/LangOptions.cpp.o
-[2324/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o
-[2325/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Cuda.cpp.o
-[2326/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/CharInfo.cpp.o
-[2327/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TokenKinds.cpp.o
-[2328/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptParser.cpp.o
-[2329/3188] Building CXX object tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/verify-uselistorder.cpp.o
-[2330/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SymbolTable.cpp.o
-[2331/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o
-[2332/3188] Building CXX object tools/llvm-stress/CMakeFiles/llvm-stress.dir/llvm-stress.cpp.o
-[2333/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o
-[2334/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Sanitizers.cpp.o
-[2335/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/LiteralSupport.cpp.o
-[2336/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o
-[2337/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VersionTuple.cpp.o
-[2338/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Version.cpp.o
-[2339/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceLocation.cpp.o
-[2340/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o
-[2341/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Lexer.cpp.o
-[2342/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Diagnostic.cpp.o
-[2343/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o
-[2344/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o
-[2345/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderSearch.cpp.o
-[2346/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Warnings.cpp.o
-[2347/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TargetInfo.cpp.o
-[2348/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Relocations.cpp.o
-[2349/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/XRayLists.cpp.o
-[2350/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o
-[2351/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Module.cpp.o
-[2352/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCallbacks.cpp.o
-[2353/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroInfo.cpp.o
-[2354/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroArgs.cpp.o
-[2355/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCaching.cpp.o
-[2356/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o
-[2357/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o
-[2358/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o
-[2359/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Attributes.cpp.o
-[2360/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceManager.cpp.o
-[2361/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o
-[2362/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PTHLexer.cpp.o
-[2363/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputFiles.cpp.o
-[2364/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenLexer.cpp.o
-[2365/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPExpressions.cpp.o
-[2366/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o
-[2367/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPLexerChange.cpp.o
-[2368/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Pragma.cpp.o
-[2369/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPDirectives.cpp.o
-[2370/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o
-[2371/3188] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/llvm-objdump.cpp.o
-[2372/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Preprocessor.cpp.o
-[2373/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTConsumer.cpp.o
-[2374/3188] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseAST.cpp.o
-[2375/3188] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o
-[2376/3188] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ModuleMap.cpp.o
-[2377/3188] Linking CXX static library lib/libclangLex.a
-[2378/3188] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets.cpp.o
-[2379/3188] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseInit.cpp.o
-[2380/3188] Linking CXX static library lib/libclangBasic.a
-[2381/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o
-[2382/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o
-[2383/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/APValue.cpp.o
-[2384/3188] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTentative.cpp.o
-[2385/3188] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o
-[2386/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Writer.cpp.o
-[2387/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o
-[2388/3188] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o
-[2389/3188] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExpr.cpp.o
-[2390/3188] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTemplate.cpp.o
-[2391/3188] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseObjc.cpp.o
-[2392/3188] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmt.cpp.o
-[2393/3188] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o
-[2394/3188] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o
-[2395/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentLexer.cpp.o
-[2396/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o
-[2397/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Comment.cpp.o
-[2398/3188] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/Parser.cpp.o
-[2399/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o
-[2400/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o
-[2401/3188] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/VariantValue.cpp.o
-[2402/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentParser.cpp.o
-[2403/3188] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParsePragma.cpp.o
-[2404/3188] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDecl.cpp.o
-[2405/3188] Linking CXX static library lib/libclangParse.a
-[2406/3188] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SyntheticSections.cpp.o
-[2407/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CXXInheritance.cpp.o
-[2408/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclarationName.cpp.o
-[2409/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclGroup.cpp.o
-[2410/3188] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/MachODump.cpp.o
-[2411/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o
-[2412/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o
-[2413/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclFriend.cpp.o
-[2414/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprObjC.cpp.o
-[2415/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentSema.cpp.o
-[2416/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o
-[2417/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/InheritViz.cpp.o
-[2418/3188] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o
-[2419/3188] Linking CXX static library lib/libLLVMPasses.a
-[2420/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprClassification.cpp.o
-[2421/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NSAPI.cpp.o
-[2422/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclTemplate.cpp.o
-[2423/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o
-[2424/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/AttrImpl.cpp.o
-[2425/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprCXX.cpp.o
-[2426/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o
-[2427/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Mangle.cpp.o
-[2428/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclBase.cpp.o
-[2429/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclCXX.cpp.o
-[2430/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclObjC.cpp.o
-[2431/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTImporter.cpp.o
-[2432/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o
-[2433/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o
-[2434/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclPrinter.cpp.o
-[2435/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtIterator.cpp.o
-[2436/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ParentMap.cpp.o
-[2437/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/OpenMPClause.cpp.o
-[2438/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RawCommentList.cpp.o
-[2439/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ODRHash.cpp.o
-[2440/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtCXX.cpp.o
-[2441/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Decl.cpp.o
-[2442/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayout.cpp.o
-[2443/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtObjC.cpp.o
-[2444/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtViz.cpp.o
-[2445/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDumper.cpp.o
-[2446/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateName.cpp.o
-[2447/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateBase.cpp.o
-[2448/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Expr.cpp.o
-[2449/3188] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o
-[2450/3188] Linking CXX static library lib/libLLVMX86CodeGen.a
-[2451/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o
-[2452/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o
-[2453/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o
-[2454/3188] Building CXX object tools/lto/CMakeFiles/LTO.dir/LTODisassembler.cpp.o
-[2455/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTTBuilder.cpp.o
-[2456/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypeLoc.cpp.o
-[2457/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Stmt.cpp.o
-[2458/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o
-[2459/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Scope.cpp.o
-[2460/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o
-[2461/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaConsumer.cpp.o
-[2462/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtProfile.cpp.o
-[2463/3188] Building CXX object tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/DWPError.cpp.o
-[2464/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o
-[2465/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypePrinter.cpp.o
-[2466/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DeclSpec.cpp.o
-[2467/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o
-[2468/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/ScopeInfo.cpp.o
-[2469/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o
-[2470/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o
-[2471/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o
-[2472/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Type.cpp.o
-[2473/3188] Building CXX object tools/llvm-ar/CMakeFiles/llvm-ar.dir/llvm-ar.cpp.o
-[2474/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtPrinter.cpp.o
-[2475/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AttributeList.cpp.o
-[2476/3188] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o
-[2477/3188] Linking CXX executable bin/llvm-ar
-[2478/3188] Generating ../../bin/llvm-lib
-[2479/3188] Generating ../../bin/llvm-ranlib
-[2480/3188] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Diagnostics.cpp.o
-[2481/3188] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Parser.cpp.o
-[2482/3188] Building CXX object tools/lto/CMakeFiles/LTO.dir/lto.cpp.o
-[2483/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAccess.cpp.o
-[2484/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAttr.cpp.o
-[2485/3188] Building CXX object tools/gold/CMakeFiles/LLVMgold.dir/gold-plugin.cpp.o
-[2486/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o
-[2487/3188] Building CXX object tools/llvm-lto/CMakeFiles/llvm-lto.dir/llvm-lto.cpp.o
-[2488/3188] Linking CXX shared library lib/libLTO.so.5.0.0svn
-[2489/3188] Creating library symlink lib/libLTO.so.5 lib/libLTO.so
-[2490/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCast.cpp.o
-[2491/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o
-[2492/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTableBuilder.cpp.o
-[2493/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprMember.cpp.o
-[2494/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCUDA.cpp.o
-[2495/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o
-[2496/3188] Linking CXX shared module lib/LLVMgold.so
-[2497/3188] Linking CXX executable bin/llvm-lto
-[2498/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Sema.cpp.o
-[2499/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o
-[2500/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLambda.cpp.o
-[2501/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o
-[2502/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o
-[2503/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o
-[2504/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o
-[2505/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o
-[2506/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o
-[2507/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTContext.cpp.o
-[2508/3188] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprConstant.cpp.o
-[2509/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o
-[2510/3188] Linking CXX static library lib/libclangAST.a
-[2511/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaInit.cpp.o
-[2512/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o
-[2513/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLookup.cpp.o
-[2514/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o
-[2515/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o
-[2516/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaChecking.cpp.o
-[2517/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o
-[2518/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o
-[2519/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o
-[2520/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o
-[2521/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o
-[2522/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOverload.cpp.o
-[2523/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o
-[2524/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o
-[2525/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o
-[2526/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaType.cpp.o
-[2527/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGClass.cpp.o
-[2528/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o
-[2529/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o
-[2530/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o
-[2531/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o
-[2532/3188] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o
-[2533/3188] Linking CXX static library lib/libclangASTMatchers.a
-[2534/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGException.cpp.o
-[2535/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o
-[2536/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o
-[2537/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o
-[2538/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o
-[2539/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDecl.cpp.o
-[2540/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o
-[2541/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCall.cpp.o
-[2542/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o
-[2543/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmt.cpp.o
-[2544/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o
-[2545/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o
-[2546/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o
-[2547/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o
-[2548/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o
-[2549/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o
-[2550/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o
-[2551/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o
-[2552/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o
-[2553/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o
-[2554/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o
-[2555/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o
-[2556/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o
-[2557/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o
-[2558/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o
-[2559/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o
-[2560/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o
-[2561/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o
-[2562/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o
-[2563/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o
-[2564/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o
-[2565/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o
-[2566/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o
-[2567/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o
-[2568/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o
-[2569/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o
-[2570/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o
-[2571/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o
-[2572/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o
-[2573/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o
-[2574/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o
-[2575/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Dominators.cpp.o
-[2576/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o
-[2577/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/FormatString.cpp.o
-[2578/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o
-[2579/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o
-[2580/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o
-[2581/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o
-[2582/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/OSLog.cpp.o
-[2583/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o
-[2584/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o
-[2585/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o
-[2586/3188] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o
-[2587/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o
-[2588/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o
-[2589/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o
-[2590/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o
-[2591/3188] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/Commit.cpp.o
-[2592/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o
-[2593/3188] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o
-[2594/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o
-[2595/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o
-[2596/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o
-[2597/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o
-[2598/3188] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/EditedSource.cpp.o
-[2599/3188] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o
-[2600/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Consumed.cpp.o
-[2601/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o
-[2602/3188] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/Rewriter.cpp.o
-[2603/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o
-[2604/3188] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o
-[2605/3188] Linking CXX static library lib/libclangRewrite.a
-[2606/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o
-[2607/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o
-[2608/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExpr.cpp.o
-[2609/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFG.cpp.o
-[2610/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o
-[2611/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplate.cpp.o
-[2612/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o
-[2613/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o
-[2614/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o
-[2615/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Phases.cpp.o
-[2616/3188] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o
-[2617/3188] Linking CXX static library lib/libclangEdit.a
-[2618/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Action.cpp.o
-[2619/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DriverOptions.cpp.o
-[2620/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Distro.cpp.o
-[2621/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o
-[2622/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Compilation.cpp.o
-[2623/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Tool.cpp.o
-[2624/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Job.cpp.o
-[2625/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Multilib.cpp.o
-[2626/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o
-[2627/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o
-[2628/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/AArch64.cpp.o
-[2629/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/XRayArgs.cpp.o
-[2630/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o
-[2631/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChain.cpp.o
-[2632/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o
-[2633/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/ARM.cpp.o
-[2634/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Mips.cpp.o
-[2635/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/PPC.cpp.o
-[2636/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Sparc.cpp.o
-[2637/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o
-[2638/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/X86.cpp.o
-[2639/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AVR.cpp.o
-[2640/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AMDGPU.cpp.o
-[2641/3188] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o
-[2642/3188] Linking CXX static library lib/libclangAnalysis.a
-[2643/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o
-[2644/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Bitrig.cpp.o
-[2645/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Contiki.cpp.o
-[2646/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CloudABI.cpp.o
-[2647/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/BareMetal.cpp.o
-[2648/3188] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o
-[2649/3188] Linking CXX static library lib/libclangSema.a
-[2650/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CrossWindows.cpp.o
-[2651/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/DragonFly.cpp.o
-[2652/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Haiku.cpp.o
-[2653/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o
-[2654/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o
-[2655/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o
-[2656/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CommonArgs.cpp.o
-[2657/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MipsLinux.cpp.o
-[2658/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o
-[2659/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Hexagon.cpp.o
-[2660/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Minix.cpp.o
-[2661/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MinGW.cpp.o
-[2662/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o
-[2663/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Myriad.cpp.o
-[2664/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Driver.cpp.o
-[2665/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Linux.cpp.o
-[2666/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NaCl.cpp.o
-[2667/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NetBSD.cpp.o
-[2668/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/OpenBSD.cpp.o
-[2669/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MSVC.cpp.o
-[2670/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Solaris.cpp.o
-[2671/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/TCE.cpp.o
-[2672/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Types.cpp.o
-[2673/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/XCore.cpp.o
-[2674/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/PS4CPU.cpp.o
-[2675/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/WebAssembly.cpp.o
-[2676/3188] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleFileExtension.cpp.o
-[2677/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Gnu.cpp.o
-[2678/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o
-[2679/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o
-[2680/3188] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/Module.cpp.o
-[2681/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o
-[2682/3188] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTCommon.cpp.o
-[2683/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o
-[2684/3188] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Clang.cpp.o
-[2685/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o
-[2686/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o
-[2687/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o
-[2688/3188] Linking CXX static library lib/libclangDriver.a
-[2689/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o
-[2690/3188] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o
-[2691/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o
-[2692/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o
-[2693/3188] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o
-[2694/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o
-[2695/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CacheTokens.cpp.o
-[2696/3188] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o
-[2697/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o
-[2698/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o
-[2699/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o
-[2700/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o
-[2701/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LangStandards.cpp.o
-[2702/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o
-[2703/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o
-[2704/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o
-[2705/3188] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/HTMLPrint.cpp.o
-[2706/3188] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o
-[2707/3188] Linking CXX static library lib/libclangCodeGen.a
-[2708/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o
-[2709/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PCHContainerOperations.cpp.o
-[2710/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o
-[2711/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o
-[2712/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o
-[2713/3188] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o
-[2714/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o
-[2715/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o
-[2716/3188] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o
-[2717/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o
-[2718/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o
-[2719/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o
-[2720/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o
-[2721/3188] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o
-[2722/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o
-[2723/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o
-[2724/3188] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FixItRewriter.cpp.o
-[2725/3188] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/ArgumentsAdjusters.cpp.o
-[2726/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o
-[2727/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o
-[2728/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o
-[2729/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o
-[2730/3188] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteTest.cpp.o
-[2731/3188] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteMacros.cpp.o
-[2732/3188] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/InclusionRewriter.cpp.o
-[2733/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o
-[2734/3188] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FrontendActions.cpp.o
-[2735/3188] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/FileMatchTrie.cpp.o
-[2736/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o
-[2737/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o
-[2738/3188] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Diagnostic.cpp.o
-[2739/3188] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/FixIt.cpp.o
-[2740/3188] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/CommonOptionsParser.cpp.o
-[2741/3188] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/JSONCompilationDatabase.cpp.o
-[2742/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o
-[2743/3188] Building CXX object tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o
-[2744/3188] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/CompilationDatabase.cpp.o
-[2745/3188] Linking CXX static library lib/libclangFrontendTool.a
-[2746/3188] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Replacement.cpp.o
-[2747/3188] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Refactoring.cpp.o
-[2748/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTUnit.cpp.o
-[2749/3188] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Lookup.cpp.o
-[2750/3188] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Registry.cpp.o
-[2751/3188] Linking CXX static library lib/libclangDynamicASTMatchers.a
-[2752/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/IssueHash.cpp.o
-[2753/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/APSIntType.cpp.o
-[2754/3188] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o
-[2755/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BlockCounter.cpp.o
-[2756/3188] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/QualTypeNames.cpp.o
-[2757/3188] Linking CXX static library lib/libclangToolingCore.a
-[2758/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o
-[2759/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o
-[2760/3188] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/AtomicChange.cpp.o
-[2761/3188] Linking CXX static library lib/libclangToolingRefactor.a
-[2762/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o
-[2763/3188] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/CommentToXML.cpp.o
-[2764/3188] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Tooling.cpp.o
-[2765/3188] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexingAction.cpp.o
-[2766/3188] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexDecl.cpp.o
-[2767/3188] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexSymbol.cpp.o
-[2768/3188] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexingContext.cpp.o
-[2769/3188] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/USRGeneration.cpp.o
-[2770/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o
-[2771/3188] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/CodegenNameGenerator.cpp.o
-[2772/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o
-[2773/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o
-[2774/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o
-[2775/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o
-[2776/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Checker.cpp.o
-[2777/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o
-[2778/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o
-[2779/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerContext.cpp.o
-[2780/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o
-[2781/3188] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/RefactoringCallbacks.cpp.o
-[2782/3188] Linking CXX static library lib/libclangTooling.a
-[2783/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerRegistry.cpp.o
-[2784/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o
-[2785/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Environment.cpp.o
-[2786/3188] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexTypeSourceInfo.cpp.o
-[2787/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o
-[2788/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CallEvent.cpp.o
-[2789/3188] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteObjC.cpp.o
-[2790/3188] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o
-[2791/3188] Linking CXX static library lib/libclangARCMigrate.a
-[2792/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o
-[2793/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o
-[2794/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/LoopWidening.cpp.o
-[2795/3188] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTConsumers.cpp.o
-[2796/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerManager.cpp.o
-[2797/3188] Linking CXX static library lib/libclangFrontend.a
-[2798/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o
-[2799/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o
-[2800/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o
-[2801/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o
-[2802/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o
-[2803/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o
-[2804/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o
-[2805/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SVals.cpp.o
-[2806/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o
-[2807/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PathDiagnostic.cpp.o
-[2808/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/MemRegion.cpp.o
-[2809/3188] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteModernObjC.cpp.o
-[2810/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o
-[2811/3188] Linking CXX static library lib/libclangRewriteFrontend.a
-[2812/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SValBuilder.cpp.o
-[2813/3188] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexBody.cpp.o
-[2814/3188] Linking CXX static library lib/libclangIndex.a
-[2815/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o
-[2816/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SubEngine.cpp.o
-[2817/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Store.cpp.o
-[2818/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o
-[2819/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ProgramState.cpp.o
-[2820/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Z3ConstraintManager.cpp.o
-[2821/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o
-[2822/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SymbolManager.cpp.o
-[2823/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporter.cpp.o
-[2824/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o
-[2825/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o
-[2826/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o
-[2827/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngine.cpp.o
-[2828/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o
-[2829/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o
-[2830/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o
-[2831/3188] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriter.cpp.o
-[2832/3188] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReader.cpp.o
-[2833/3188] Linking CXX static library lib/libclangSerialization.a
-[2834/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o
-[2835/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o
-[2836/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ClangCheckers.cpp.o
-[2837/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o
-[2838/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o
-[2839/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RegionStore.cpp.o
-[2840/3188] Linking CXX static library lib/libclangStaticAnalyzerCore.a
-[2841/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o
-[2842/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o
-[2843/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o
-[2844/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o
-[2845/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o
-[2846/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o
-[2847/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o
-[2848/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o
-[2849/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o
-[2850/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o
-[2851/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o
-[2852/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o
-[2853/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o
-[2854/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o
-[2855/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o
-[2856/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o
-[2857/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o
-[2858/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o
-[2859/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o
-[2860/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o
-[2861/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o
-[2862/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o
-[2863/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o
-[2864/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o
-[2865/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o
-[2866/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IteratorChecker.cpp.o
-[2867/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MisusedMovedObjectChecker.cpp.o
-[2868/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o
-[2869/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o
-[2870/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o
-[2871/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o
-[2872/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o
-[2873/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o
-[2874/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o
-[2875/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o
-[2876/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o
-[2877/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o
-[2878/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o
-[2879/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o
-[2880/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o
-[2881/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o
-[2882/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o
-[2883/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o
-[2884/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o
-[2885/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o
-[2886/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o
-[2887/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o
-[2888/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o
-[2889/3188] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DiagTool.cpp.o
-[2890/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o
-[2891/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o
-[2892/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o
-[2893/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o
-[2894/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o
-[2895/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o
-[2896/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o
-[2897/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o
-[2898/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o
-[2899/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o
-[2900/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o
-[2901/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o
-[2902/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o
-[2903/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o
-[2904/3188] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/AffectedRangeManager.cpp.o
-[2905/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o
-[2906/3188] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/FormatToken.cpp.o
-[2907/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o
-[2908/3188] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/diagtool_main.cpp.o
-[2909/3188] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/BreakableToken.cpp.o
-[2910/3188] Linking CXX static library lib/liblldCOFF.a
-[2911/3188] Linking CXX static library lib/liblldELF.a
-[2912/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o
-[2913/3188] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/ContinuationIndenter.cpp.o
-[2914/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o
-[2915/3188] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/ListWarnings.cpp.o
-[2916/3188] Building CXX object tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/Error.cpp.o
-[2917/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o
-[2918/3188] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/TreeView.cpp.o
-[2919/3188] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o
-[2920/3188] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/FormatTokenLexer.cpp.o
-[2921/3188] Linking CXX executable bin/llvm-dwarfdump
-[2922/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/CheckerRegistration.cpp.o
-[2923/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o
-[2924/3188] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/NamespaceEndCommentsFixer.cpp.o
-[2925/3188] Linking CXX executable bin/sanstats
-[2926/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o
-[2927/3188] Linking CXX executable bin/llvm-dis
-[2928/3188] Linking CXX executable bin/llvm-stress
-[2929/3188] Linking CXX executable bin/verify-uselistorder
-[2930/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o
-[2931/3188] Building CXX object tools/lld/tools/lld/CMakeFiles/lld.dir/lld.cpp.o
-[2932/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o
-[2933/3188] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/TokenAnalyzer.cpp.o
-[2934/3188] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UnwrappedLineFormatter.cpp.o
-[2935/3188] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/diagnostic.c.o
-[2936/3188] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/WhitespaceManager.cpp.o
-[2937/3188] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/attributes.c.o
-[2938/3188] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/disassemble.c.o
-[2939/3188] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/TokenAnnotator.cpp.o
-[2940/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o
-[2941/3188] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o
-[2942/3188] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UnwrappedLineParser.cpp.o
-[2943/3188] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/include-all.c.o
-[2944/3188] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/SortJavaScriptImports.cpp.o
-[2945/3188] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/helpers.c.o
-[2946/3188] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/calc.c.o
-[2947/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o
-[2948/3188] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/metadata.c.o
-[2949/3188] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/module.c.o
-[2950/3188] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/object.c.o
-[2951/3188] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/targets.c.o
-[2952/3188] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/main.c.o
-[2953/3188] Linking CXX executable bin/llvm-modextract
-[2954/3188] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/PipSqueak.cxx.o
-[2955/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o
-[2956/3188] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/WasmDump.cpp.o
-[2957/3188] Linking CXX executable bin/diagtool
-[2958/3188] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/dsymutil.cpp.o
-[2959/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o
-[2960/3188] Linking CXX executable bin/llvm-objdump
-[2961/3188] Building CXX object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/echo.cpp.o
-[2962/3188] Building CXX object tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/llvm-cxxfilt.cpp.o
-[2963/3188] Linking CXX executable bin/llvm-cxxfilt
-[2964/3188] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/BinaryHolder.cpp.o
-[2965/3188] Building CXX object tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o
-[2966/3188] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachODebugMapParser.cpp.o
-[2967/3188] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachOUtils.cpp.o
-[2968/3188] Building CXX object tools/llvm-as/CMakeFiles/llvm-as.dir/llvm-as.cpp.o
-[2969/3188] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2obj.cpp.o
-[2970/3188] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/Format.cpp.o
-[2971/3188] Linking CXX static library lib/libclangFormat.a
-[2972/3188] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DebugMap.cpp.o
-[2973/3188] Linking CXX executable bin/llvm-as
-[2974/3188] Linking CXX executable bin/clang-offload-bundler
-[2975/3188] Linking CXX executable bin/lld
-[2976/3188] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2wasm.cpp.o
-[2977/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o
-[2978/3188] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2coff.cpp.o
-[2979/3188] Building CXX object tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/llvm-cxxdump.cpp.o
-[2980/3188] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2macho.cpp.o
-[2981/3188] Linking CXX executable bin/llvm-cxxdump
-[2982/3188] Building CXX object tools/llvm-cat/CMakeFiles/llvm-cat.dir/llvm-cat.cpp.o
-[2983/3188] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/Error.cpp.o
-[2984/3188] Building CXX object tools/llvm-mc/CMakeFiles/llvm-mc.dir/Disassembler.cpp.o
-[2985/3188] Linking CXX executable bin/llvm-c-test
-[2986/3188] Building CXX object tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/clang-import-test.cpp.o
-[2987/3188] Linking CXX executable bin/llvm-cat
-[2988/3188] Building CXX object tools/llvm-link/CMakeFiles/llvm-link.dir/llvm-link.cpp.o
-[2989/3188] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageViewText.cpp.o
-[2990/3188] Linking CXX executable bin/llvm-strings
-[2991/3188] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2elf.cpp.o
-[2992/3188] Linking CXX executable bin/llvm-link
-[2993/3188] Building CXX object tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/llvm-dwp.cpp.o
-[2994/3188] Linking CXX executable bin/yaml2obj
-[2995/3188] Building CXX object tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/llvm-rtdyld.cpp.o
-[2996/3188] Building CXX object tools/opt/CMakeFiles/opt.dir/AnalysisWrappers.cpp.o
-[2997/3188] Linking CXX executable bin/clang-import-test
-[2998/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o
-[2999/3188] Linking CXX executable bin/llvm-rtdyld
-[3000/3188] Building CXX object tools/opt/CMakeFiles/opt.dir/BreakpointPrinter.cpp.o
-[3001/3188] Building CXX object tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/OptReport.cpp.o
-[3002/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o
-[3003/3188] Building CXX object tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/ClangFormat.cpp.o
-[3004/3188] Linking CXX executable bin/llvm-opt-report
-[3005/3188] Linking CXX static library lib/libclangStaticAnalyzerCheckers.a
-[3006/3188] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/coff2yaml.cpp.o
-[3007/3188] Building CXX object tools/opt/CMakeFiles/opt.dir/GraphPrinters.cpp.o
-[3008/3188] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageView.cpp.o
-[3009/3188] Linking CXX executable bin/clang-format
-[3010/3188] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/TestingSupport.cpp.o
-[3011/3188] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/dwarf2yaml.cpp.o
-[3012/3188] Building CXX object tools/llvm-mc/CMakeFiles/llvm-mc.dir/llvm-mc.cpp.o
-[3013/3188] Building CXX object tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o
-[3014/3188] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/wasm2yaml.cpp.o
-[3015/3188] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageSummaryInfo.cpp.o
-[3016/3188] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageFilters.cpp.o
-[3017/3188] Building CXX object tools/opt/CMakeFiles/opt.dir/PassPrinters.cpp.o
-[3018/3188] Linking CXX executable bin/llvm-dwp
-[3019/3188] Building CXX object tools/chrometools/a/translation_unit/CMakeFiles/translation_unit.dir/TranslationUnitGenerator.cpp.o
-[3020/3188] Building CXX object tools/opt/CMakeFiles/opt.dir/PrintSCC.cpp.o
-[3021/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o
-[3022/3188] Building CXX object tools/llc/CMakeFiles/llc.dir/llc.cpp.o
-[3023/3188] Building CXX object tools/sancov/CMakeFiles/sancov.dir/sancov.cc.o
-[3024/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexer.cpp.o
-[3025/3188] Building CXX object tools/opt/CMakeFiles/opt.dir/NewPMDriver.cpp.o
-[3026/3188] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageExporterJson.cpp.o
-[3027/3188] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageReport.cpp.o
-[3028/3188] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageViewHTML.cpp.o
-[3029/3188] Building CXX object tools/lli/CMakeFiles/lli.dir/OrcLazyJIT.cpp.o
-[3030/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o
-[3031/3188] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/macho2yaml.cpp.o
-[3032/3188] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ARMWinEHPrinter.cpp.o
-[3033/3188] Linking CXX executable bin/llvm-mc
-[3034/3188] Building CXX object tools/llvm-split/CMakeFiles/llvm-split.dir/llvm-split.cpp.o
-[3035/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexUSRs.cpp.o
-[3036/3188] Linking CXX executable bin/sancov
-[3037/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/ARCMigrate.cpp.o
-[3038/3188] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/Error.cpp.o
-[3039/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/BuildSystem.cpp.o
-[3040/3188] Linking CXX executable bin/llvm-split
-[3041/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXComment.cpp.o
-[3042/3188] Linking CXX executable bin/translation_unit
-[3043/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXString.cpp.o
-[3044/3188] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/llvm-cov.cpp.o
-[3045/3188] Building CXX object tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/ChildTarget.cpp.o
-[3046/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o
-[3047/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXSourceLocation.cpp.o
-[3048/3188] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CodeCoverage.cpp.o
-[3049/3188] Linking CXX executable bin/lli-child-target
-[3050/3188] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DwarfLinker.cpp.o
-[3051/3188] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/COFFImportDumper.cpp.o
-[3052/3188] Linking CXX executable bin/llc
-[3053/3188] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/gcov.cpp.o
-[3054/3188] Linking CXX executable bin/llvm-lto2
-[3055/3188] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ObjDumper.cpp.o
-[3056/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o
-[3057/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o
-[3058/3188] Linking CXX executable bin/llvm-cov
-[3059/3188] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o
-[3060/3188] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/WasmDumper.cpp.o
-[3061/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o
-[3062/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXType.cpp.o
-[3063/3188] Linking CXX executable bin/obj2yaml
-[3064/3188] Building CXX object tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o
-[3065/3188] Building CXX object tools/opt/CMakeFiles/opt.dir/opt.cpp.o
-[3066/3188] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/func-id-helper.cc.o
-[3067/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/CompactTypeDumpVisitor.cpp.o
-[3068/3188] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/Win64EHDumper.cpp.o
-[3069/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyBuiltinDumper.cpp.o
-[3070/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/LinePrinter.cpp.o
-[3071/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o
-[3072/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o
-[3073/3188] Building CXX object tools/lli/CMakeFiles/lli.dir/lli.cpp.o
-[3074/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexHigh.cpp.o
-[3075/3188] Linking CXX executable bin/arcmt-test
-[3076/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyClassDefinitionDumper.cpp.o
-[3077/3188] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/COFFDumper.cpp.o
-[3078/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyClassLayoutGraphicalDumper.cpp.o
-[3079/3188] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/llvm-readobj.cpp.o
-[3080/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyExternalSymbolDumper.cpp.o
-[3081/3188] Linking CXX executable bin/llvm-dsymutil
-[3082/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyEnumDumper.cpp.o
-[3083/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyCompilandDumper.cpp.o
-[3084/3188] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/MachODumper.cpp.o
-[3085/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/Analyze.cpp.o
-[3086/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyTypedefDumper.cpp.o
-[3087/3188] Building Opts.inc...
-[3088/3188] Updating Opts.inc...
-[3089/3188] Linking CXX executable bin/lli
-[3090/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyVariableDumper.cpp.o
-[3091/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o
-[3092/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/Indexing.cpp.o
-[3093/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/StreamUtil.cpp.o
-[3094/3188] Creating export file for BugpointPasses
-[3095/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyFunctionDumper.cpp.o
-[3096/3188] Linking CXX executable bin/opt
-[3097/3188] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-color-helper.cc.o
-[3098/3188] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/FindBugs.cpp.o
-[3099/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyTypeDumper.cpp.o
-[3100/3188] Linking CXX shared library unittests/Support/DynamicLibrary/PipSqueak.so
-[3101/3188] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/llvm-xray.cc.o
-[3102/3188] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/ExportedFuncs.cxx.o
-[3103/3188] Linking CXX static library lib/libDynamicLibraryLib.a
-[3104/3188] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-registry.cc.o
-[3105/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/Diff.cpp.o
-[3106/3188] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/PipSqueak.cxx.o
-[3107/3188] Linking CXX shared library unittests/Support/DynamicLibrary/SecondLib.so
-[3108/3188] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ExecutionDriver.cpp.o
-[3109/3188] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/BugDriver.cpp.o
-[3110/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PdbYaml.cpp.o
-[3111/3188] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o
-[3112/3188] Linking CXX static library lib/libclangStaticAnalyzerFrontend.a
-[3113/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/YAMLOutputStyle.cpp.o
-[3114/3188] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DiffLog.cpp.o
-[3115/3188] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/OptimizerDriver.cpp.o
-[3116/3188] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ToolRunner.cpp.o
-[3117/3188] Building CXX object tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/llvm-cvtres.cpp.o
-[3118/3188] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-extract.cc.o
-[3119/3188] Linking CXX executable bin/llvm-cvtres
-[3120/3188] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-converter.cc.o
-[3121/3188] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/llvm-diff.cpp.o
-[3122/3188] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DiffConsumer.cpp.o
-[3123/3188] Building CXX object utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/TestMain.cpp.o
-[3124/3188] Linking CXX static library lib/libgtest_main.a
-[3125/3188] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ExtractFunction.cpp.o
-[3126/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/llvm-pdbutil.cpp.o
-[3127/3188] Building CXX object tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/llvm-symbolizer.cpp.o
-[3128/3188] Linking CXX executable bin/llvm-symbolizer
-[3129/3188] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/LLVMOutputStyle.cpp.o
-[3130/3188] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph-diff.cc.o
-[3131/3188] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/bugpoint.cpp.o
-[3132/3188] Linking CXX executable bin/llvm-pdbutil
-[3133/3188] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph.cc.o
-[3134/3188] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googlemock/src/gmock-all.cc.o
-[3135/3188] Building CXX object tools/llvm-extract/CMakeFiles/llvm-extract.dir/llvm-extract.cpp.o
-[3136/3188] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DifferenceEngine.cpp.o
-[3137/3188] Linking CXX executable bin/llvm-diff
-[3138/3188] Linking CXX executable bin/llvm-extract
-[3139/3188] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/Miscompilation.cpp.o
-[3140/3188] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cc.o
-[3141/3188] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/driver.cpp.o
-[3142/3188] Building CXX object tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/llvm-bcanalyzer.cpp.o
-[3143/3188] Linking CXX executable bin/llvm-bcanalyzer
-[3144/3188] Linking CXX executable bin/llvm-xray
-[3145/3188] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o
-[3146/3188] Building CXX object tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/ClangCheck.cpp.o
-[3147/3188] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/CrashDebugger.cpp.o
-[3148/3188] Building CXX object tools/llvm-nm/CMakeFiles/llvm-nm.dir/llvm-nm.cpp.o
-[3149/3188] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o
-[3150/3188] Linking CXX executable bin/llvm-nm
-[3151/3188] Linking CXX executable bin/bugpoint
-[3152/3188] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googletest/src/gtest-all.cc.o
-[3153/3188] Linking CXX static library lib/libgtest.a
-[3154/3188] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o
-[3155/3188] Linking CXX executable bin/clang-check
-[3156/3188] Building CXX object tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/TestPasses.cpp.o
-[3157/3188] Linking CXX shared module lib/BugpointPasses.so
-[3158/3188] Building CXX object lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/Error.cpp.o
-[3159/3188] Linking CXX static library lib/libLLVMTestingSupport.a
-[3160/3188] Linking CXX executable bin/clang-5.0
-[3161/3188] Creating executable symlink bin/clang
-[3162/3188] Linking CXX shared library lib/libclang.so.5.0
-[3163/3188] Creating library symlink lib/libclang.so.5 lib/libclang.so
-[3164/3188] Building C object tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o
-[3165/3188] Linking CXX executable bin/c-arcmt-test
-[3166/3188] Building C object tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/c-index-test.c.o
-[3167/3188] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/Config.cpp.o
-[3168/3188] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ELFDumper.cpp.o
-[3169/3188] Linking CXX executable bin/llvm-readobj
-[3170/3188] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/Edge.cpp.o
-[3171/3188] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/CollectVisitor.cpp.o
-[3172/3188] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/CheckFieldsVisitor.cpp.o
-[3173/3188] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/CheckGCRootsVisitor.cpp.o
-[3174/3188] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/CheckDispatchVisitor.cpp.o
-[3175/3188] Building CXX object tools/chrometools/a/plugins/CMakeFiles/libFindBadConstructs.dir/ChromeClassTester.cpp.o
-[3176/3188] Building CXX object tools/chrometools/a/plugins/CMakeFiles/libFindBadConstructs.dir/FindBadConstructsAction.cpp.o
-[3177/3188] Building CXX object tools/chrometools/a/plugins/CMakeFiles/libFindBadConstructs.dir/CheckIPCVisitor.cpp.o
-[3178/3188] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/BlinkGCPlugin.cpp.o
-[3179/3188] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/DiagnosticsReporter.cpp.o
-[3180/3188] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/RecordInfo.cpp.o
-[3181/3188] Building CXX object tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/core_main.cpp.o
-[3182/3188] Linking CXX executable bin/c-index-test
-[3183/3188] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/CheckFinalizerVisitor.cpp.o
-[3184/3188] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/CheckTraceVisitor.cpp.o
-[3185/3188] Building CXX object tools/chrometools/a/plugins/CMakeFiles/libFindBadConstructs.dir/FindBadConstructsConsumer.cpp.o
-[3186/3188] Linking CXX shared module lib/libFindBadConstructs.so
-[3187/3188] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/BlinkGCPluginConsumer.cpp.o
-[3188/3188] Linking CXX shared module lib/libBlinkGCPlugin.so
+[2301/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Filesystem.cpp.o
+[2302/3200] Building arm_neon.h...
+[2303/3200] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/InputFiles.cpp.o
+[2304/3200] Updating arm_neon.h...
+[2305/3200] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o
+[2306/3200] Copying clang's arm_neon.h...
+[2307/3200] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o
+[2308/3200] Building CXX object tools/llvm-size/CMakeFiles/llvm-size.dir/llvm-size.cpp.o
+[2309/3200] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/PDB.cpp.o
+[2310/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptLexer.cpp.o
+[2311/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Cuda.cpp.o
+[2312/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/GdbIndex.cpp.o
+[2313/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/CharInfo.cpp.o
+[2314/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Strings.cpp.o
+[2315/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderMap.cpp.o
+[2316/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCallbacks.cpp.o
+[2317/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Mips.cpp.o
+[2318/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Builtins.cpp.o
+[2319/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o
+[2320/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o
+[2321/3200] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Writer.cpp.o
+[2322/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCaching.cpp.o
+[2323/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MapFile.cpp.o
+[2324/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o
+[2325/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/LangOptions.cpp.o
+[2326/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o
+[2327/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TokenKinds.cpp.o
+[2328/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o
+[2329/3200] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Driver.cpp.o
+[2330/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MarkLive.cpp.o
+[2331/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Sanitizers.cpp.o
+[2332/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LTO.cpp.o
+[2333/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileManager.cpp.o
+[2334/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Diagnostic.cpp.o
+[2335/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/OutputSections.cpp.o
+[2336/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o
+[2337/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Version.cpp.o
+[2338/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o
+[2339/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o
+[2340/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceLocation.cpp.o
+[2341/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/LiteralSupport.cpp.o
+[2342/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VersionTuple.cpp.o
+[2343/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ICF.cpp.o
+[2344/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Driver.cpp.o
+[2345/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o
+[2346/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputSection.cpp.o
+[2347/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Warnings.cpp.o
+[2348/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TargetInfo.cpp.o
+[2349/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/XRayLists.cpp.o
+[2350/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Module.cpp.o
+[2351/3200] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseAST.cpp.o
+[2352/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o
+[2353/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroInfo.cpp.o
+[2354/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptParser.cpp.o
+[2355/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LinkerScript.cpp.o
+[2356/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o
+[2357/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o
+[2358/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroArgs.cpp.o
+[2359/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o
+[2360/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o
+[2361/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o
+[2362/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PTHLexer.cpp.o
+[2363/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Attributes.cpp.o
+[2364/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenLexer.cpp.o
+[2365/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceManager.cpp.o
+[2366/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPExpressions.cpp.o
+[2367/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Relocations.cpp.o
+[2368/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o
+[2369/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Lexer.cpp.o
+[2370/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPLexerChange.cpp.o
+[2371/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Pragma.cpp.o
+[2372/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderSearch.cpp.o
+[2373/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Preprocessor.cpp.o
+[2374/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTConsumer.cpp.o
+[2375/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPDirectives.cpp.o
+[2376/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o
+[2377/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o
+[2378/3200] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseInit.cpp.o
+[2379/3200] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o
+[2380/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/APValue.cpp.o
+[2381/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputFiles.cpp.o
+[2382/3200] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ModuleMap.cpp.o
+[2383/3200] Linking CXX static library lib/libclangLex.a
+[2384/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o
+[2385/3200] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets.cpp.o
+[2386/3200] Linking CXX static library lib/libclangBasic.a
+[2387/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentLexer.cpp.o
+[2388/3200] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTentative.cpp.o
+[2389/3200] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTemplate.cpp.o
+[2390/3200] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmt.cpp.o
+[2391/3200] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o
+[2392/3200] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o
+[2393/3200] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExpr.cpp.o
+[2394/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o
+[2395/3200] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o
+[2396/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Comment.cpp.o
+[2397/3200] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o
+[2398/3200] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseObjc.cpp.o
+[2399/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentParser.cpp.o
+[2400/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclarationName.cpp.o
+[2401/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o
+[2402/3200] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/Parser.cpp.o
+[2403/3200] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParsePragma.cpp.o
+[2404/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CXXInheritance.cpp.o
+[2405/3200] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDecl.cpp.o
+[2406/3200] Linking CXX static library lib/libclangParse.a
+[2407/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclGroup.cpp.o
+[2408/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o
+[2409/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclFriend.cpp.o
+[2410/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o
+[2411/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprObjC.cpp.o
+[2412/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o
+[2413/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentSema.cpp.o
+[2414/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprClassification.cpp.o
+[2415/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RawCommentList.cpp.o
+[2416/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/InheritViz.cpp.o
+[2417/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o
+[2418/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclTemplate.cpp.o
+[2419/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprCXX.cpp.o
+[2420/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclCXX.cpp.o
+[2421/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Mangle.cpp.o
+[2422/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclBase.cpp.o
+[2423/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NSAPI.cpp.o
+[2424/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o
+[2425/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o
+[2426/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/AttrImpl.cpp.o
+[2427/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclObjC.cpp.o
+[2428/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTImporter.cpp.o
+[2429/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclPrinter.cpp.o
+[2430/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o
+[2431/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o
+[2432/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/OpenMPClause.cpp.o
+[2433/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ParentMap.cpp.o
+[2434/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtIterator.cpp.o
+[2435/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDumper.cpp.o
+[2436/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtCXX.cpp.o
+[2437/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtObjC.cpp.o
+[2438/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayout.cpp.o
+[2439/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ODRHash.cpp.o
+[2440/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Decl.cpp.o
+[2441/3200] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o
+[2442/3200] Linking CXX static library lib/libLLVMPasses.a
+[2443/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtViz.cpp.o
+[2444/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Expr.cpp.o
+[2445/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o
+[2446/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateName.cpp.o
+[2447/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateBase.cpp.o
+[2448/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o
+[2449/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTTBuilder.cpp.o
+[2450/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o
+[2451/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Stmt.cpp.o
+[2452/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o
+[2453/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o
+[2454/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypeLoc.cpp.o
+[2455/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaConsumer.cpp.o
+[2456/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Scope.cpp.o
+[2457/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtProfile.cpp.o
+[2458/3200] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Diagnostics.cpp.o
+[2459/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypePrinter.cpp.o
+[2460/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o
+[2461/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o
+[2462/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o
+[2463/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DeclSpec.cpp.o
+[2464/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Type.cpp.o
+[2465/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o
+[2466/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/ScopeInfo.cpp.o
+[2467/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o
+[2468/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtPrinter.cpp.o
+[2469/3200] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o
+[2470/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AttributeList.cpp.o
+[2471/3200] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/VariantValue.cpp.o
+[2472/3200] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Parser.cpp.o
+[2473/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAttr.cpp.o
+[2474/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAccess.cpp.o
+[2475/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o
+[2476/3200] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o
+[2477/3200] Linking CXX static library lib/libLLVMX86CodeGen.a
+[2478/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCast.cpp.o
+[2479/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o
+[2480/3200] Building CXX object tools/lto/CMakeFiles/LTO.dir/LTODisassembler.cpp.o
+[2481/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTableBuilder.cpp.o
+[2482/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o
+[2483/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCUDA.cpp.o
+[2484/3200] Building CXX object tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/DWPError.cpp.o
+[2485/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Sema.cpp.o
+[2486/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprMember.cpp.o
+[2487/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLambda.cpp.o
+[2488/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o
+[2489/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o
+[2490/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o
+[2491/3200] Building CXX object tools/lto/CMakeFiles/LTO.dir/lto.cpp.o
+[2492/3200] Building CXX object tools/llvm-ar/CMakeFiles/llvm-ar.dir/llvm-ar.cpp.o
+[2493/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o
+[2494/3200] Linking CXX executable bin/llvm-ar
+[2495/3200] Generating ../../bin/llvm-ranlib
+[2496/3200] Generating ../../bin/llvm-lib
+[2497/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o
+[2498/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o
+[2499/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o
+[2500/3200] Building CXX object tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/llvm-dwp.cpp.o
+[2501/3200] Building CXX object tools/gold/CMakeFiles/LLVMgold.dir/gold-plugin.cpp.o
+[2502/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTContext.cpp.o
+[2503/3200] Linking CXX shared library lib/libLTO.so.5.0.0svn
+[2504/3200] Creating library symlink lib/libLTO.so.5 lib/libLTO.so
+[2505/3200] Building CXX object tools/llvm-lto/CMakeFiles/llvm-lto.dir/llvm-lto.cpp.o
+[2506/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaInit.cpp.o
+[2507/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o
+[2508/3200] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprConstant.cpp.o
+[2509/3200] Linking CXX static library lib/libclangAST.a
+[2510/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLookup.cpp.o
+[2511/3200] Linking CXX shared module lib/LLVMgold.so
+[2512/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaChecking.cpp.o
+[2513/3200] Linking CXX executable bin/llvm-lto
+[2514/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o
+[2515/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o
+[2516/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o
+[2517/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o
+[2518/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o
+[2519/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOverload.cpp.o
+[2520/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o
+[2521/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o
+[2522/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o
+[2523/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o
+[2524/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o
+[2525/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o
+[2526/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaType.cpp.o
+[2527/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o
+[2528/3200] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o
+[2529/3200] Linking CXX static library lib/libclangASTMatchers.a
+[2530/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o
+[2531/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGClass.cpp.o
+[2532/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o
+[2533/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o
+[2534/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDecl.cpp.o
+[2535/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGException.cpp.o
+[2536/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o
+[2537/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmt.cpp.o
+[2538/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o
+[2539/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o
+[2540/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o
+[2541/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCall.cpp.o
+[2542/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o
+[2543/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o
+[2544/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o
+[2545/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o
+[2546/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o
+[2547/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o
+[2548/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o
+[2549/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o
+[2550/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o
+[2551/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o
+[2552/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o
+[2553/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o
+[2554/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o
+[2555/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o
+[2556/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o
+[2557/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o
+[2558/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o
+[2559/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o
+[2560/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o
+[2561/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o
+[2562/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o
+[2563/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o
+[2564/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o
+[2565/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o
+[2566/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o
+[2567/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o
+[2568/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o
+[2569/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o
+[2570/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o
+[2571/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o
+[2572/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o
+[2573/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Dominators.cpp.o
+[2574/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o
+[2575/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o
+[2576/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o
+[2577/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/FormatString.cpp.o
+[2578/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o
+[2579/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o
+[2580/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o
+[2581/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o
+[2582/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o
+[2583/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/OSLog.cpp.o
+[2584/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o
+[2585/3200] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o
+[2586/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o
+[2587/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o
+[2588/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o
+[2589/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o
+[2590/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o
+[2591/3200] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o
+[2592/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o
+[2593/3200] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/Commit.cpp.o
+[2594/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o
+[2595/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Consumed.cpp.o
+[2596/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplate.cpp.o
+[2597/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o
+[2598/3200] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o
+[2599/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o
+[2600/3200] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/EditedSource.cpp.o
+[2601/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o
+[2602/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o
+[2603/3200] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/Rewriter.cpp.o
+[2604/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o
+[2605/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o
+[2606/3200] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o
+[2607/3200] Linking CXX static library lib/libclangRewrite.a
+[2608/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o
+[2609/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o
+[2610/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFG.cpp.o
+[2611/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o
+[2612/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o
+[2613/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o
+[2614/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Action.cpp.o
+[2615/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExpr.cpp.o
+[2616/3200] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o
+[2617/3200] Linking CXX static library lib/libclangEdit.a
+[2618/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Phases.cpp.o
+[2619/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DriverOptions.cpp.o
+[2620/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Distro.cpp.o
+[2621/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Compilation.cpp.o
+[2622/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o
+[2623/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Tool.cpp.o
+[2624/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Job.cpp.o
+[2625/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Multilib.cpp.o
+[2626/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/XRayArgs.cpp.o
+[2627/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/AArch64.cpp.o
+[2628/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o
+[2629/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o
+[2630/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o
+[2631/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Mips.cpp.o
+[2632/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChain.cpp.o
+[2633/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o
+[2634/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/PPC.cpp.o
+[2635/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/ARM.cpp.o
+[2636/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o
+[2637/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Sparc.cpp.o
+[2638/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AVR.cpp.o
+[2639/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AMDGPU.cpp.o
+[2640/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/X86.cpp.o
+[2641/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Contiki.cpp.o
+[2642/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CloudABI.cpp.o
+[2643/3200] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o
+[2644/3200] Linking CXX static library lib/libclangAnalysis.a
+[2645/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Bitrig.cpp.o
+[2646/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o
+[2647/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/BareMetal.cpp.o
+[2648/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CrossWindows.cpp.o
+[2649/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Haiku.cpp.o
+[2650/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o
+[2651/3200] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o
+[2652/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/DragonFly.cpp.o
+[2653/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o
+[2654/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CommonArgs.cpp.o
+[2655/3200] Linking CXX static library lib/libclangSema.a
+[2656/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o
+[2657/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MipsLinux.cpp.o
+[2658/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o
+[2659/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Minix.cpp.o
+[2660/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Hexagon.cpp.o
+[2661/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o
+[2662/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Linux.cpp.o
+[2663/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MinGW.cpp.o
+[2664/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Myriad.cpp.o
+[2665/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NetBSD.cpp.o
+[2666/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Driver.cpp.o
+[2667/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/OpenBSD.cpp.o
+[2668/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/TCE.cpp.o
+[2669/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Solaris.cpp.o
+[2670/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NaCl.cpp.o
+[2671/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MSVC.cpp.o
+[2672/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Types.cpp.o
+[2673/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/PS4CPU.cpp.o
+[2674/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/WebAssembly.cpp.o
+[2675/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/XCore.cpp.o
+[2676/3200] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleFileExtension.cpp.o
+[2677/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Gnu.cpp.o
+[2678/3200] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/Module.cpp.o
+[2679/3200] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTCommon.cpp.o
+[2680/3200] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o
+[2681/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o
+[2682/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o
+[2683/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o
+[2684/3200] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Clang.cpp.o
+[2685/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o
+[2686/3200] Linking CXX static library lib/libclangDriver.a
+[2687/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o
+[2688/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o
+[2689/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o
+[2690/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o
+[2691/3200] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o
+[2692/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o
+[2693/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CacheTokens.cpp.o
+[2694/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o
+[2695/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o
+[2696/3200] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o
+[2697/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o
+[2698/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o
+[2699/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LangStandards.cpp.o
+[2700/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o
+[2701/3200] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FixItRewriter.cpp.o
+[2702/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o
+[2703/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o
+[2704/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o
+[2705/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o
+[2706/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o
+[2707/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o
+[2708/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o
+[2709/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o
+[2710/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PCHContainerOperations.cpp.o
+[2711/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o
+[2712/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o
+[2713/3200] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o
+[2714/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o
+[2715/3200] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o
+[2716/3200] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o
+[2717/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o
+[2718/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o
+[2719/3200] Linking CXX static library lib/libclangCodeGen.a
+[2720/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o
+[2721/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o
+[2722/3200] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o
+[2723/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o
+[2724/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o
+[2725/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o
+[2726/3200] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/ArgumentsAdjusters.cpp.o
+[2727/3200] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/FileMatchTrie.cpp.o
+[2728/3200] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteTest.cpp.o
+[2729/3200] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteMacros.cpp.o
+[2730/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o
+[2731/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o
+[2732/3200] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/InclusionRewriter.cpp.o
+[2733/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o
+[2734/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o
+[2735/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o
+[2736/3200] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/HTMLPrint.cpp.o
+[2737/3200] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/FixIt.cpp.o
+[2738/3200] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/CommonOptionsParser.cpp.o
+[2739/3200] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Diagnostic.cpp.o
+[2740/3200] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/JSONCompilationDatabase.cpp.o
+[2741/3200] Building CXX object tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o
+[2742/3200] Linking CXX static library lib/libclangFrontendTool.a
+[2743/3200] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Refactoring.cpp.o
+[2744/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o
+[2745/3200] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/CompilationDatabase.cpp.o
+[2746/3200] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Lookup.cpp.o
+[2747/3200] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Replacement.cpp.o
+[2748/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTUnit.cpp.o
+[2749/3200] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FrontendActions.cpp.o
+[2750/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/APSIntType.cpp.o
+[2751/3200] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o
+[2752/3200] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/QualTypeNames.cpp.o
+[2753/3200] Linking CXX static library lib/libclangToolingCore.a
+[2754/3200] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/AtomicChange.cpp.o
+[2755/3200] Linking CXX static library lib/libclangToolingRefactor.a
+[2756/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o
+[2757/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BlockCounter.cpp.o
+[2758/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o
+[2759/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o
+[2760/3200] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/CommentToXML.cpp.o
+[2761/3200] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Tooling.cpp.o
+[2762/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o
+[2763/3200] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/CodegenNameGenerator.cpp.o
+[2764/3200] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexDecl.cpp.o
+[2765/3200] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexingAction.cpp.o
+[2766/3200] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Registry.cpp.o
+[2767/3200] Linking CXX static library lib/libclangDynamicASTMatchers.a
+[2768/3200] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexingContext.cpp.o
+[2769/3200] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexSymbol.cpp.o
+[2770/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o
+[2771/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/IssueHash.cpp.o
+[2772/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o
+[2773/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o
+[2774/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o
+[2775/3200] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/USRGeneration.cpp.o
+[2776/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Checker.cpp.o
+[2777/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o
+[2778/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o
+[2779/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerContext.cpp.o
+[2780/3200] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/RefactoringCallbacks.cpp.o
+[2781/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o
+[2782/3200] Linking CXX static library lib/libclangTooling.a
+[2783/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerRegistry.cpp.o
+[2784/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o
+[2785/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o
+[2786/3200] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteObjC.cpp.o
+[2787/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Environment.cpp.o
+[2788/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o
+[2789/3200] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o
+[2790/3200] Linking CXX static library lib/libclangARCMigrate.a
+[2791/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CallEvent.cpp.o
+[2792/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o
+[2793/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o
+[2794/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/LoopWidening.cpp.o
+[2795/3200] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexTypeSourceInfo.cpp.o
+[2796/3200] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTConsumers.cpp.o
+[2797/3200] Linking CXX static library lib/libclangFrontend.a
+[2798/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerManager.cpp.o
+[2799/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o
+[2800/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o
+[2801/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o
+[2802/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o
+[2803/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o
+[2804/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o
+[2805/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o
+[2806/3200] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteModernObjC.cpp.o
+[2807/3200] Linking CXX static library lib/libclangRewriteFrontend.a
+[2808/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o
+[2809/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PathDiagnostic.cpp.o
+[2810/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SVals.cpp.o
+[2811/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/MemRegion.cpp.o
+[2812/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o
+[2813/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SubEngine.cpp.o
+[2814/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SValBuilder.cpp.o
+[2815/3200] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexBody.cpp.o
+[2816/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Store.cpp.o
+[2817/3200] Linking CXX static library lib/libclangIndex.a
+[2818/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o
+[2819/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Z3ConstraintManager.cpp.o
+[2820/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SymbolManager.cpp.o
+[2821/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o
+[2822/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o
+[2823/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ProgramState.cpp.o
+[2824/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngine.cpp.o
+[2825/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporter.cpp.o
+[2826/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o
+[2827/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o
+[2828/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o
+[2829/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o
+[2830/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o
+[2831/3200] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReader.cpp.o
+[2832/3200] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriter.cpp.o
+[2833/3200] Linking CXX static library lib/libclangSerialization.a
+[2834/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o
+[2835/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o
+[2836/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ClangCheckers.cpp.o
+[2837/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o
+[2838/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o
+[2839/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o
+[2840/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RegionStore.cpp.o
+[2841/3200] Linking CXX static library lib/libclangStaticAnalyzerCore.a
+[2842/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o
+[2843/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o
+[2844/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o
+[2845/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o
+[2846/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o
+[2847/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o
+[2848/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o
+[2849/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o
+[2850/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o
+[2851/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o
+[2852/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o
+[2853/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o
+[2854/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o
+[2855/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o
+[2856/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o
+[2857/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o
+[2858/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o
+[2859/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o
+[2860/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o
+[2861/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o
+[2862/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o
+[2863/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o
+[2864/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IteratorChecker.cpp.o
+[2865/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o
+[2866/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o
+[2867/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o
+[2868/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MisusedMovedObjectChecker.cpp.o
+[2869/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o
+[2870/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o
+[2871/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o
+[2872/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o
+[2873/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o
+[2874/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o
+[2875/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o
+[2876/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o
+[2877/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o
+[2878/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o
+[2879/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o
+[2880/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o
+[2881/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o
+[2882/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o
+[2883/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o
+[2884/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o
+[2885/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o
+[2886/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o
+[2887/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o
+[2888/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o
+[2889/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o
+[2890/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o
+[2891/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o
+[2892/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o
+[2893/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o
+[2894/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o
+[2895/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o
+[2896/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o
+[2897/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o
+[2898/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o
+[2899/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o
+[2900/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o
+[2901/3200] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/AffectedRangeManager.cpp.o
+[2902/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o
+[2903/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o
+[2904/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o
+[2905/3200] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/FormatToken.cpp.o
+[2906/3200] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/diagtool_main.cpp.o
+[2907/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o
+[2908/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o
+[2909/3200] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DiagTool.cpp.o
+[2910/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o
+[2911/3200] Linking CXX static library lib/liblldCOFF.a
+[2912/3200] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/BreakableToken.cpp.o
+[2913/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o
+[2914/3200] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/ContinuationIndenter.cpp.o
+[2915/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/CheckerRegistration.cpp.o
+[2916/3200] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/FormatTokenLexer.cpp.o
+[2917/3200] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/ListWarnings.cpp.o
+[2918/3200] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/NamespaceEndCommentsFixer.cpp.o
+[2919/3200] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/TokenAnnotator.cpp.o
+[2920/3200] Linking CXX executable bin/llvm-mcmarkup
+[2921/3200] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o
+[2922/3200] Building CXX object tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/Error.cpp.o
+[2923/3200] Linking CXX executable bin/llvm-size
+[2924/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o
+[2925/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o
+[2926/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o
+[2927/3200] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/TreeView.cpp.o
+[2928/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o
+[2929/3200] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/TokenAnalyzer.cpp.o
+[2930/3200] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UnwrappedLineFormatter.cpp.o
+[2931/3200] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/WhitespaceManager.cpp.o
+[2932/3200] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UnwrappedLineParser.cpp.o
+[2933/3200] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o
+[2934/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o
+[2935/3200] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/SortJavaScriptImports.cpp.o
+[2936/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o
+[2937/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o
+[2938/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Target.cpp.o
+[2939/3200] Linking CXX executable bin/llvm-dwp
+[2940/3200] Linking CXX executable bin/llvm-as
+[2941/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Symbols.cpp.o
+[2942/3200] Linking CXX executable bin/diagtool
+[2943/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o
+[2944/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o
+[2945/3200] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/BinaryHolder.cpp.o
+[2946/3200] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/dsymutil.cpp.o
+[2947/3200] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/include-all.c.o
+[2948/3200] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/helpers.c.o
+[2949/3200] Building CXX object tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o
+[2950/3200] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/attributes.c.o
+[2951/3200] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/diagnostic.c.o
+[2952/3200] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/calc.c.o
+[2953/3200] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/WasmDump.cpp.o
+[2954/3200] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/disassemble.c.o
+[2955/3200] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/main.c.o
+[2956/3200] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/module.c.o
+[2957/3200] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/metadata.c.o
+[2958/3200] Building CXX object tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/llvm-dwarfdump.cpp.o
+[2959/3200] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/object.c.o
+[2960/3200] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/ELFDump.cpp.o
+[2961/3200] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/targets.c.o
+[2962/3200] Linking CXX executable bin/clang-offload-bundler
+[2963/3200] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachODebugMapParser.cpp.o
+[2964/3200] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachOUtils.cpp.o
+[2965/3200] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/Format.cpp.o
+[2966/3200] Linking CXX static library lib/libclangFormat.a
+[2967/3200] Linking CXX executable bin/llvm-modextract
+[2968/3200] Building CXX object tools/sanstats/CMakeFiles/sanstats.dir/sanstats.cpp.o
+[2969/3200] Linking CXX executable bin/llvm-dwarfdump
+[2970/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o
+[2971/3200] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/PipSqueak.cxx.o
+[2972/3200] Linking CXX executable bin/sanstats
+[2973/3200] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DebugMap.cpp.o
+[2974/3200] Building CXX object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/echo.cpp.o
+[2975/3200] Building CXX object tools/llvm-dis/CMakeFiles/llvm-dis.dir/llvm-dis.cpp.o
+[2976/3200] Building CXX object tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/llvm-cxxdump.cpp.o
+[2977/3200] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/COFFDump.cpp.o
+[2978/3200] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2obj.cpp.o
+[2979/3200] Linking CXX executable bin/llvm-dis
+[2980/3200] Linking CXX executable bin/llvm-cxxdump
+[2981/3200] Building CXX object tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/clang-import-test.cpp.o
+[2982/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SymbolTable.cpp.o
+[2983/3200] Building CXX object tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/llvm-cxxfilt.cpp.o
+[2984/3200] Linking CXX executable bin/llvm-cxxfilt
+[2985/3200] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2wasm.cpp.o
+[2986/3200] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2coff.cpp.o
+[2987/3200] Building CXX object tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/verify-uselistorder.cpp.o
+[2988/3200] Linking CXX executable bin/verify-uselistorder
+[2989/3200] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2macho.cpp.o
+[2990/3200] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/Error.cpp.o
+[2991/3200] Linking CXX executable bin/clang-import-test
+[2992/3200] Building CXX object tools/llvm-mc/CMakeFiles/llvm-mc.dir/Disassembler.cpp.o
+[2993/3200] Building CXX object tools/llvm-cat/CMakeFiles/llvm-cat.dir/llvm-cat.cpp.o
+[2994/3200] Linking CXX executable bin/llvm-c-test
+[2995/3200] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageSummaryInfo.cpp.o
+[2996/3200] Linking CXX executable bin/llvm-cat
+[2997/3200] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2elf.cpp.o
+[2998/3200] Building CXX object tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/ClangFormat.cpp.o
+[2999/3200] Building CXX object tools/llvm-link/CMakeFiles/llvm-link.dir/llvm-link.cpp.o
+[3000/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o
+[3001/3200] Linking CXX executable bin/yaml2obj
+[3002/3200] Linking CXX executable bin/clang-format
+[3003/3200] Linking CXX executable bin/llvm-strings
+[3004/3200] Linking CXX executable bin/llvm-link
+[3005/3200] Building CXX object tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/llvm-rtdyld.cpp.o
+[3006/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o
+[3007/3200] Building CXX object tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o
+[3008/3200] Linking CXX static library lib/libclangStaticAnalyzerCheckers.a
+[3009/3200] Building CXX object tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/OptReport.cpp.o
+[3010/3200] Linking CXX executable bin/llvm-rtdyld
+[3011/3200] Building CXX object tools/chrometools/a/translation_unit/CMakeFiles/translation_unit.dir/TranslationUnitGenerator.cpp.o
+[3012/3200] Building CXX object tools/opt/CMakeFiles/opt.dir/AnalysisWrappers.cpp.o
+[3013/3200] Building CXX object tools/llvm-mc/CMakeFiles/llvm-mc.dir/llvm-mc.cpp.o
+[3014/3200] Building CXX object tools/opt/CMakeFiles/opt.dir/BreakpointPrinter.cpp.o
+[3015/3200] Building CXX object tools/opt/CMakeFiles/opt.dir/GraphPrinters.cpp.o
+[3016/3200] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/coff2yaml.cpp.o
+[3017/3200] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/wasm2yaml.cpp.o
+[3018/3200] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageFilters.cpp.o
+[3019/3200] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/dwarf2yaml.cpp.o
+[3020/3200] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageViewText.cpp.o
+[3021/3200] Building CXX object tools/opt/CMakeFiles/opt.dir/PassPrinters.cpp.o
+[3022/3200] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageView.cpp.o
+[3023/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexer.cpp.o
+[3024/3200] Building CXX object tools/opt/CMakeFiles/opt.dir/PrintSCC.cpp.o
+[3025/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o
+[3026/3200] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageReport.cpp.o
+[3027/3200] Linking CXX executable bin/llvm-lto2
+[3028/3200] Building CXX object tools/lli/CMakeFiles/lli.dir/OrcLazyJIT.cpp.o
+[3029/3200] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/macho2yaml.cpp.o
+[3030/3200] Building CXX object tools/llc/CMakeFiles/llc.dir/llc.cpp.o
+[3031/3200] Building CXX object tools/opt/CMakeFiles/opt.dir/NewPMDriver.cpp.o
+[3032/3200] Linking CXX executable bin/llvm-opt-report
+[3033/3200] Building CXX object tools/sancov/CMakeFiles/sancov.dir/sancov.cc.o
+[3034/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o
+[3035/3200] Building CXX object tools/lli/CMakeFiles/lli.dir/lli.cpp.o
+[3036/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexUSRs.cpp.o
+[3037/3200] Linking CXX executable bin/llvm-mc
+[3038/3200] Building CXX object tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/ChildTarget.cpp.o
+[3039/3200] Linking CXX executable bin/sancov
+[3040/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/BuildSystem.cpp.o
+[3041/3200] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/llvm-objdump.cpp.o
+[3042/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXComment.cpp.o
+[3043/3200] Linking CXX executable bin/translation_unit
+[3044/3200] Linking CXX executable bin/lli-child-target
+[3045/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o
+[3046/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/ARCMigrate.cpp.o
+[3047/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexHigh.cpp.o
+[3048/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXString.cpp.o
+[3049/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXSourceLocation.cpp.o
+[3050/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o
+[3051/3200] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DwarfLinker.cpp.o
+[3052/3200] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/Error.cpp.o
+[3053/3200] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CodeCoverage.cpp.o
+[3054/3200] Linking CXX executable bin/lli
+[3055/3200] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o
+[3056/3200] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/llvm-cov.cpp.o
+[3057/3200] Linking CXX executable bin/obj2yaml
+[3058/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o
+[3059/3200] Linking CXX executable bin/llc
+[3060/3200] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/TestingSupport.cpp.o
+[3061/3200] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageViewHTML.cpp.o
+[3062/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o
+[3063/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o
+[3064/3200] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageExporterJson.cpp.o
+[3065/3200] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/gcov.cpp.o
+[3066/3200] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ObjDumper.cpp.o
+[3067/3200] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/COFFImportDumper.cpp.o
+[3068/3200] Building CXX object tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o
+[3069/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXType.cpp.o
+[3070/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/Analyze.cpp.o
+[3071/3200] Linking CXX executable bin/llvm-cov
+[3072/3200] Building CXX object tools/llvm-split/CMakeFiles/llvm-split.dir/llvm-split.cpp.o
+[3073/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o
+[3074/3200] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/WasmDumper.cpp.o
+[3075/3200] Building CXX object tools/opt/CMakeFiles/opt.dir/opt.cpp.o
+[3076/3200] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/Win64EHDumper.cpp.o
+[3077/3200] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ARMWinEHPrinter.cpp.o
+[3078/3200] Linking CXX executable bin/llvm-split
+[3079/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/FormatUtil.cpp.o
+[3080/3200] Linking CXX executable bin/llvm-dsymutil
+[3081/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyBuiltinDumper.cpp.o
+[3082/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/LinePrinter.cpp.o
+[3083/3200] Linking CXX executable bin/arcmt-test
+[3084/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/Indexing.cpp.o
+[3085/3200] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/llvm-readobj.cpp.o
+[3086/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyExternalSymbolDumper.cpp.o
+[3087/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyCompilandDumper.cpp.o
+[3088/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Writer.cpp.o
+[3089/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyClassLayoutGraphicalDumper.cpp.o
+[3090/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyEnumDumper.cpp.o
+[3091/3200] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/MachODumper.cpp.o
+[3092/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyClassDefinitionDumper.cpp.o
+[3093/3200] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o
+[3094/3200] Linking CXX static library lib/libclangStaticAnalyzerFrontend.a
+[3095/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o
+[3096/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyTypedefDumper.cpp.o
+[3097/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyVariableDumper.cpp.o
+[3098/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyFunctionDumper.cpp.o
+[3099/3200] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/func-id-helper.cc.o
+[3100/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyTypeDumper.cpp.o
+[3101/3200] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SyntheticSections.cpp.o
+[3102/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/StreamUtil.cpp.o
+[3103/3200] Linking CXX static library lib/liblldELF.a
+[3104/3200] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-color-helper.cc.o
+[3105/3200] Linking CXX executable bin/opt
+[3106/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/Diff.cpp.o
+[3107/3200] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/MachODump.cpp.o
+[3108/3200] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/llvm-xray.cc.o
+[3109/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/YAMLOutputStyle.cpp.o
+[3110/3200] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/FindBugs.cpp.o
+[3111/3200] Creating export file for BugpointPasses
+[3112/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/MinimalTypeDumper.cpp.o
+[3113/3200] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/BugDriver.cpp.o
+[3114/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PdbYaml.cpp.o
+[3115/3200] Linking CXX shared library unittests/Support/DynamicLibrary/PipSqueak.so
+[3116/3200] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ExecutionDriver.cpp.o
+[3117/3200] Linking CXX executable bin/llvm-objdump
+[3118/3200] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/ExportedFuncs.cxx.o
+[3119/3200] Linking CXX static library lib/libDynamicLibraryLib.a
+[3120/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/MinimalSymbolDumper.cpp.o
+[3121/3200] Building CXX object tools/lld/tools/lld/CMakeFiles/lld.dir/lld.cpp.o
+[3122/3200] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-registry.cc.o
+[3123/3200] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/PipSqueak.cxx.o
+[3124/3200] Linking CXX shared library unittests/Support/DynamicLibrary/SecondLib.so
+[3125/3200] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ToolRunner.cpp.o
+[3126/3200] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/OptimizerDriver.cpp.o
+[3127/3200] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-converter.cc.o
+[3128/3200] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/COFFDumper.cpp.o
+[3129/3200] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DiffLog.cpp.o
+[3130/3200] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ExtractFunction.cpp.o
+[3131/3200] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/driver.cpp.o
+[3132/3200] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-extract.cc.o
+[3133/3200] Building CXX object tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/llvm-cvtres.cpp.o
+[3134/3200] Building CXX object tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/llvm-symbolizer.cpp.o
+[3135/3200] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o
+[3136/3200] Linking CXX executable bin/llvm-cvtres
+[3137/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/llvm-pdbutil.cpp.o
+[3138/3200] Linking CXX executable bin/llvm-symbolizer
+[3139/3200] Building CXX object utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/TestMain.cpp.o
+[3140/3200] Linking CXX static library lib/libgtest_main.a
+[3141/3200] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/llvm-diff.cpp.o
+[3142/3200] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/bugpoint.cpp.o
+[3143/3200] Building CXX object tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/ClangCheck.cpp.o
+[3144/3200] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o
+[3145/3200] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph.cc.o
+[3146/3200] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/Miscompilation.cpp.o
+[3147/3200] Linking CXX executable bin/lld
+[3148/3200] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DifferenceEngine.cpp.o
+[3149/3200] Building CXX object tools/llvm-extract/CMakeFiles/llvm-extract.dir/llvm-extract.cpp.o
+[3150/3200] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph-diff.cc.o
+[3151/3200] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googlemock/src/gmock-all.cc.o
+[3152/3200] Linking CXX executable bin/llvm-diff
+[3153/3200] Linking CXX executable bin/llvm-extract
+[3154/3200] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cc.o
+[3155/3200] Building CXX object tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/llvm-bcanalyzer.cpp.o
+[3156/3200] Linking CXX executable bin/llvm-xray
+[3157/3200] Linking CXX executable bin/llvm-bcanalyzer
+[3158/3200] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/CrashDebugger.cpp.o
+[3159/3200] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/RawOutputStyle.cpp.o
+[3160/3200] Linking CXX executable bin/bugpoint
+[3161/3200] Linking CXX executable bin/llvm-pdbutil
+[3162/3200] Linking CXX executable bin/clang-check
+[3163/3200] Building CXX object tools/llvm-nm/CMakeFiles/llvm-nm.dir/llvm-nm.cpp.o
+[3164/3200] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o
+[3165/3200] Linking CXX executable bin/llvm-nm
+[3166/3200] Linking CXX executable bin/clang-5.0
+[3167/3200] Creating executable symlink bin/clang
+[3168/3200] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googletest/src/gtest-all.cc.o
+[3169/3200] Linking CXX static library lib/libgtest.a
+[3170/3200] Building CXX object tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/TestPasses.cpp.o
+[3171/3200] Linking CXX shared module lib/BugpointPasses.so
+[3172/3200] Building CXX object lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/Error.cpp.o
+[3173/3200] Linking CXX static library lib/libLLVMTestingSupport.a
+[3174/3200] Linking CXX shared library lib/libclang.so.5.0
+[3175/3200] Creating library symlink lib/libclang.so.5 lib/libclang.so
+[3176/3200] Building C object tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o
+[3177/3200] Linking CXX executable bin/c-arcmt-test
+[3178/3200] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/Config.cpp.o
+[3179/3200] Building C object tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/c-index-test.c.o
+[3180/3200] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/CheckFieldsVisitor.cpp.o
+[3181/3200] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/Edge.cpp.o
+[3182/3200] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/CheckGCRootsVisitor.cpp.o
+[3183/3200] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/CollectVisitor.cpp.o
+[3184/3200] Building CXX object tools/chrometools/a/plugins/CMakeFiles/libFindBadConstructs.dir/ChromeClassTester.cpp.o
+[3185/3200] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/CheckDispatchVisitor.cpp.o
+[3186/3200] Building CXX object tools/chrometools/a/plugins/CMakeFiles/libFindBadConstructs.dir/FindBadConstructsAction.cpp.o
+[3187/3200] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/BlinkGCPlugin.cpp.o
+[3188/3200] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/DiagnosticsReporter.cpp.o
+[3189/3200] Building CXX object tools/chrometools/a/plugins/CMakeFiles/libFindBadConstructs.dir/CheckIPCVisitor.cpp.o
+[3190/3200] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/RecordInfo.cpp.o
+[3191/3200] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ELFDumper.cpp.o
+[3192/3200] Linking CXX executable bin/llvm-readobj
+[3193/3200] Building CXX object tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/core_main.cpp.o
+[3194/3200] Linking CXX executable bin/c-index-test
+[3195/3200] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/CheckFinalizerVisitor.cpp.o
+[3196/3200] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/CheckTraceVisitor.cpp.o
+[3197/3200] Building CXX object tools/chrometools/a/plugins/CMakeFiles/libFindBadConstructs.dir/FindBadConstructsConsumer.cpp.o
+[3198/3200] Linking CXX shared module lib/libFindBadConstructs.so
+[3199/3200] Building CXX object tools/chrometools/a/blink_gc_plugin/CMakeFiles/libBlinkGCPlugin.dir/BlinkGCPluginConsumer.cpp.o
+[3200/3200] Linking CXX shared module lib/libBlinkGCPlugin.so
 Copying /b/build/slave/linux_upload_clang/build/src/third_party/llvm-lto-gold-plugin/bin/lld to /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/bin
 Running ninja cr-install
 [1/1] cd /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/tools/chrometools/a && /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build-tools/cmake343/bin/cmake -D COMPONENT=chrome-tools -P cmake_install.cmake
@@ -11173,798 +59912,800 @@
 
 -- Build files have been written to: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/compiler-rt
 Running ninja compiler-rt
-[1/792] Copying compiler-rt's xray/xray_interface.h...
-[2/792] Copying compiler-rt's xray/xray_log_interface.h...
-[3/792] Copying compiler-rt's sanitizer/msan_interface.h...
-[4/792] Copying compiler-rt's sanitizer/tsan_interface_atomic.h...
-[5/792] Copying compiler-rt's sanitizer/lsan_interface.h...
-[6/792] Copying compiler-rt's sanitizer/coverage_interface.h...
-[7/792] Copying compiler-rt's sanitizer/allocator_interface.h...
-[8/792] Copying compiler-rt's sanitizer/dfsan_interface.h...
-[9/792] Copying compiler-rt's sanitizer/common_interface_defs.h...
-[10/792] Copying compiler-rt's sanitizer/asan_interface.h...
-[11/792] Copying compiler-rt's sanitizer/tsan_interface.h...
-[12/792] Copying compiler-rt's sanitizer/esan_interface.h...
-[13/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_procmaps_freebsd.cc.o
-[14/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_stoptheworld_mac.cc.o
-[15/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_linux_s390.cc.o
-[16/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_symbolizer_mac.cc.o
-[17/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_procmaps_mac.cc.o
-[18/792] Copying compiler-rt's sanitizer/linux_syscall_hooks.h...
-[19/792] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_linux_mips64.S.o
-[20/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_win.cc.o
-[21/792] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_linux_x86_64.S.o
-[22/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_mac.cc.o
-[23/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_symbolizer_win.cc.o
-[24/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_persistent_allocator.cc.o
-[25/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_stacktrace.cc.o
-[26/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_termination.cc.o
-[27/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_procmaps_linux.cc.o
-[28/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_linux_s390.cc.o
-[29/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_mac.cc.o
-[30/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_stacktrace_printer.cc.o
-[31/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_tls_get_addr.cc.o
-[32/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_flag_parser.cc.o
-[33/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_persistent_allocator.cc.o
-[34/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_flag_parser.cc.o
-[35/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_libignore.cc.o
-[36/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_printf.cc.o
-[37/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_deadlock_detector2.cc.o
-[38/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_libignore.cc.o
-[39/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_procmaps_freebsd.cc.o
-[40/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_procmaps_mac.cc.o
-[41/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_deadlock_detector2.cc.o
-[42/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_procmaps_common.cc.o
-[43/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_stoptheworld_mac.cc.o
-[44/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_symbolizer_libbacktrace.cc.o
-[45/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_flags.cc.o
-[46/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_flags.cc.o
-[47/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_thread_registry.cc.o
-[48/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_symbolizer_mac.cc.o
-[49/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_symbolizer_win.cc.o
-[50/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_symbolizer.cc.o
-[51/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_win.cc.o
-[52/792] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_linux_mips64.S.o
-[53/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_platform_limits_linux.cc.o
-[54/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_platform_limits_linux.cc.o
-[55/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_procmaps_linux.cc.o
-[56/792] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_linux_x86_64.S.o
-[57/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_stacktrace.cc.o
-[58/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_stacktrace_printer.cc.o
-[59/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_posix.cc.o
-[60/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_coverage_win_sections.cc.o
-[61/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_stackdepot.cc.o
-[62/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_symbolizer_libbacktrace.cc.o
-[63/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_tls_get_addr.cc.o
-[64/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_suppressions.cc.o
-[65/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divtf3.c.o
-[66/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_symbolizer.cc.o
-[67/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_printf.cc.o
-[68/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_procmaps_common.cc.o
-[69/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_posix.cc.o
-[70/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_termination.cc.o
-[71/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_coverage_win_sections.cc.o
-[72/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_unwind_linux_libcdep.cc.o
-[73/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sancov_flags.cc.o
-[74/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sancov_flags.cc.o
-[75/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_stacktrace_libcdep.cc.o
-[76/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_common_libcdep.cc.o
-[77/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_thread_registry.cc.o
-[78/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_common.cc.o
-[79/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_symbolizer_libcdep.cc.o
-[80/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_suppressions.cc.o
-[81/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ffsdi2.c.o
-[82/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_common.cc.o
-[83/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_stackdepot.cc.o
-[84/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_common_libcdep.cc.o
-[85/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_linux.cc.o
-[86/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.x86_64.dir/sanitizer_common_nolibc.cc.o
-[87/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_unwind_linux_libcdep.cc.o
-[88/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.i386.dir/sanitizer_common_nolibc.cc.o
-[89/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_linux_s390.cc.o
-[90/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_libc.cc.o
-[91/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_stacktrace_libcdep.cc.o
-[92/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_allocator.cc.o
-[93/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_posix_libcdep.cc.o
-[94/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_platform_limits_linux.cc.o
-[95/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_coverage_libcdep_new.cc.o
-[96/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_mac.cc.o
-[97/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_procmaps_freebsd.cc.o
-[98/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_persistent_allocator.cc.o
-[99/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_deadlock_detector2.cc.o
-[100/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_procmaps_mac.cc.o
-[101/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_linux.cc.o
-[102/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_posix_libcdep.cc.o
-[103/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_stoptheworld_mac.cc.o
-[104/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_coverage_libcdep_new.cc.o
-[105/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_linux_libcdep.cc.o
-[106/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_allocator.cc.o
-[107/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_symbolizer_win.cc.o
-[108/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_flag_parser.cc.o
-[109/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_symbolizer_mac.cc.o
-[110/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_win.cc.o
-[111/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_libignore.cc.o
-[112/792] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_linux_x86_64.S.o
-[113/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_procmaps_linux.cc.o
-[114/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_stoptheworld_linux_libcdep.cc.o
-[115/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o
-[116/792] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_linux_mips64.S.o
-[117/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_stacktrace.cc.o
-[118/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_symbolizer_posix_libcdep.cc.o
-[119/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_linux_libcdep.cc.o
-[120/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_symbolizer_libbacktrace.cc.o
-[121/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_symbolizer_libcdep.cc.o
-[122/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_mac.cc.o
-[123/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_platform_limits_posix.cc.o
-[124/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_platform_limits_posix.cc.o
-[125/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_linux_s390.cc.o
-[126/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_deadlock_detector1.cc.o
-[127/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_stacktrace_printer.cc.o
-[128/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_libc.cc.o
-[129/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_symbolizer_posix_libcdep.cc.o
-[130/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_tls_get_addr.cc.o
-[131/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_platform_limits_linux.cc.o
-[132/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_procmaps_common.cc.o
-[133/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_procmaps_mac.cc.o
-[134/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_platform_limits_posix.cc.o
-[135/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_procmaps_freebsd.cc.o
-[136/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_deadlock_detector2.cc.o
-[137/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_printf.cc.o
-[138/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_flags.cc.o
-[139/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_stoptheworld_mac.cc.o
-[140/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_deadlock_detector1.cc.o
-[141/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_persistent_allocator.cc.o
-[142/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_symbolizer.cc.o
-[143/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_symbolizer_mac.cc.o
-[144/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_posix.cc.o
-[145/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_win.cc.o
-[146/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_common.cc.o
-[147/792] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_linux_x86_64.S.o
-[148/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_procmaps_linux.cc.o
-[149/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_symbolizer_win.cc.o
-[150/792] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_linux_mips64.S.o
-[151/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/divdi3.S.o
-[152/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_libignore.cc.o
-[153/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/ashrdi3.S.o
-[154/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/chkstk.S.o
-[155/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/ashldi3.S.o
-[156/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_flag_parser.cc.o
-[157/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/floatdidf.S.o
-[158/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_suppressions.cc.o
-[159/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/floatdisf.S.o
-[160/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/floatdixf.S.o
-[161/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/chkstk2.S.o
-[162/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_stacktrace.cc.o
-[163/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/floatundidf.S.o
-[164/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/moddi3.S.o
-[165/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/floatundisf.S.o
-[166/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/lshrdi3.S.o
-[167/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/muldi3.S.o
-[168/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/udivdi3.S.o
-[169/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_allocator.cc.o
-[170/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_stackdepot.cc.o
-[171/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/umoddi3.S.o
-[172/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/floatundixf.S.o
-[173/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_thread_registry.cc.o
-[174/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/absvsi2.c.o
-[175/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_symbolizer_libbacktrace.cc.o
-[176/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/absvti2.c.o
-[177/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/addvti3.c.o
-[178/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/addtf3.c.o
-[179/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/addvdi3.c.o
-[180/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/absvdi2.c.o
-[181/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ashrti3.c.o
-[182/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/bswapdi2.c.o
-[183/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_libc.cc.o
-[184/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_tls_get_addr.cc.o
-[185/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_procmaps_common.cc.o
-[186/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/clear_cache.c.o
-[187/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ashlti3.c.o
-[188/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/bswapsi2.c.o
-[189/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/clzdi2.c.o
-[190/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/clzsi2.c.o
-[191/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/apple_versioning.c.o
-[192/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/clzti2.c.o
-[193/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_platform_limits_posix.cc.o
-[194/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/cmpti2.c.o
-[195/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_flags.cc.o
-[196/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ctzdi2.c.o
-[197/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_printf.cc.o
-[198/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/addsf3.c.o
-[199/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/cmpdi2.c.o
-[200/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ctzti2.c.o
-[201/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_linux.cc.o
-[202/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/comparedf2.c.o
-[203/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ctzsi2.c.o
-[204/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/adddf3.c.o
-[205/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/addvsi3.c.o
-[206/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divsi3.c.o
-[207/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_stacktrace_printer.cc.o
-[208/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divmoddi4.c.o
-[209/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/comparesf2.c.o
-[210/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_symbolizer.cc.o
-[211/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divti3.c.o
-[212/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ffsti2.c.o
-[213/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divmodsi4.c.o
-[214/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divtc3.c.o
-[215/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divdc3.c.o
-[216/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixdfti.c.o
-[217/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divsc3.c.o
-[218/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_posix.cc.o
-[219/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixunsdfti.c.o
-[220/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ffssi2.c.o
-[221/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixsfdi.c.o
-[222/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixdfdi.c.o
-[223/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixsfsi.c.o
-[224/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixdfsi.c.o
-[225/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixsfti.c.o
-[226/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/eprintf.c.o
-[227/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixunsdfdi.c.o
-[228/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divsf3.c.o
-[229/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixunsxfti.c.o
-[230/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/os_version_check.c.o
-[231/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixunssfsi.c.o
-[232/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixunssfdi.c.o
-[233/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/extendsfdf2.c.o
-[234/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixxfti.c.o
-[235/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixunssfti.c.o
-[236/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divxc3.c.o
-[237/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixunsxfsi.c.o
-[238/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divdf3.c.o
-[239/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floattisf.c.o
-[240/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floattidf.c.o
-[241/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/extendhfsf2.c.o
-[242/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floatuntidf.c.o
-[243/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floatuntixf.c.o
-[244/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/cpu_model.c.o
-[245/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floatsidf.c.o
-[246/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floatsisf.c.o
-[247/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_thread_registry.cc.o
-[248/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixunsxfdi.c.o
-[249/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/modti3.c.o
-[250/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/lshrti3.c.o
-[251/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floatunsidf.c.o
-[252/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floatunsisf.c.o
-[253/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixxfdi.c.o
-[254/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixunsdfsi.c.o
-[255/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/modsi3.c.o
-[256/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floatuntisf.c.o
-[257/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/int_util.c.o
-[258/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/multi3.c.o
-[259/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/muloti4.c.o
-[260/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floattixf.c.o
-[261/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/mulosi4.c.o
-[262/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_suppressions.cc.o
-[263/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/muldc3.c.o
-[264/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/multf3.c.o
-[265/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/negti2.c.o
-[266/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/mulodi4.c.o
-[267/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/mulvti3.c.o
-[268/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/negdf2.c.o
-[269/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/mulvsi3.c.o
-[270/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/negdi2.c.o
-[271/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/negsf2.c.o
-[272/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/negvti2.c.o
-[273/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/negvsi2.c.o
-[274/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/mulvdi3.c.o
-[275/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/parityti2.c.o
-[276/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_common.cc.o
-[277/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/negvdi2.c.o
-[278/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_deadlock_detector1.cc.o
-[279/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/mulxc3.c.o
-[280/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/popcountti2.c.o
-[281/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/paritydi2.c.o
-[282/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/paritysi2.c.o
-[283/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/powitf2.c.o
-[284/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/mulsc3.c.o
-[285/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_stackdepot.cc.o
-[286/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/powidf2.c.o
-[287/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/subvdi3.c.o
-[288/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/powisf2.c.o
-[289/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/popcountsi2.c.o
-[290/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/subsf3.c.o
-[291/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/powixf2.c.o
-[292/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/subvsi3.c.o
-[293/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/trampoline_setup.c.o
-[294/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ucmpti2.c.o
-[295/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/subvti3.c.o
-[296/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/popcountdi2.c.o
-[297/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/subdf3.c.o
-[298/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/umodti3.c.o
-[299/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/udivmodsi4.c.o
-[300/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/subtf3.c.o
-[301/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ucmpdi2.c.o
-[302/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/udivti3.c.o
-[303/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/udivmodti4.c.o
-[304/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/mulsf3.c.o
-[305/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/enable_execute_stack.c.o
-[306/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/udivsi3.c.o
-[307/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/addtf3.c.o
-[308/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/truncdfhf2.c.o
-[309/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/clzdi2.c.o
-[310/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/umodsi3.c.o
-[311/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/truncdfsf2.c.o
-[312/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ashrdi3.c.o
-[313/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/truncsfhf2.c.o
-[314/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/addvsi3.c.o
-[315/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/addvti3.c.o
-[316/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/muldf3.c.o
-[317/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/clzsi2.c.o
-[318/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/absvdi2.c.o
-[319/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/floatundidf.S.o
-[320/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/floatundisf.S.o
-[321/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/chkstk.S.o
-[322/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/addvdi3.c.o
-[323/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ashldi3.c.o
-[324/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_linux.cc.o
-[325/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/apple_versioning.c.o
-[326/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/absvsi2.c.o
-[327/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/floatundixf.S.o
-[328/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/absvti2.c.o
-[329/792] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/chkstk2.S.o
-[330/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/bswapdi2.c.o
-[331/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/floatdixf.c.o
-[332/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ashlti3.c.o
-[333/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/udivmoddi4.c.o
-[334/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/addsf3.c.o
-[335/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/bswapsi2.c.o
-[336/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/floatdisf.c.o
-[337/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/cmpdi2.c.o
-[338/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/clzti2.c.o
-[339/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/cmpti2.c.o
-[340/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ashrti3.c.o
-[341/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/gcc_personality_v0.c.o
-[342/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/floatdidf.c.o
-[343/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/clear_cache.c.o
-[344/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/emutls.c.o
-[345/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ctzsi2.c.o
-[346/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ctzdi2.c.o
-[347/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divmodsi4.c.o
-[348/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ctzti2.c.o
-[349/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divdc3.c.o
-[350/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divdi3.c.o
-[351/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divsi3.c.o
-[352/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divmoddi4.c.o
-[353/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divsc3.c.o
-[354/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ffsdi2.c.o
-[355/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ffssi2.c.o
-[356/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/extendhfsf2.c.o
-[357/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/comparedf2.c.o
-[358/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/eprintf.c.o
-[359/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ffsti2.c.o
-[360/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divtf3.c.o
-[361/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divxc3.c.o
-[362/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divti3.c.o
-[363/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixdfsi.c.o
-[364/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixsfdi.c.o
-[365/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsdfdi.c.o
-[366/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixdfti.c.o
-[367/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divsf3.c.o
-[368/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/comparesf2.c.o
-[369/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divdf3.c.o
-[370/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixdfdi.c.o
-[371/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixunssfdi.c.o
-[372/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsxfdi.c.o
-[373/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixsfsi.c.o
-[374/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/extendsfdf2.c.o
-[375/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsxfti.c.o
-[376/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsdfsi.c.o
-[377/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divtc3.c.o
-[378/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsxfsi.c.o
-[379/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixunssfsi.c.o
-[380/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/adddf3.c.o
-[381/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsdfti.c.o
-[382/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixunssfti.c.o
-[383/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixxfti.c.o
-[384/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/cpu_model.c.o
-[385/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floatsisf.c.o
-[386/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floatsidf.c.o
-[387/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floattidf.c.o
-[388/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixxfdi.c.o
-[389/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floattisf.c.o
-[390/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_libc.cc.o
-[391/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floatuntidf.c.o
-[392/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/modsi3.c.o
-[393/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/int_util.c.o
-[394/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floatuntisf.c.o
-[395/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floattixf.c.o
-[396/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floatunsidf.c.o
-[397/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixsfti.c.o
-[398/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floatunsisf.c.o
-[399/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/moddi3.c.o
-[400/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/multf3.c.o
-[401/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/lshrti3.c.o
-[402/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/multi3.c.o
-[403/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/mulosi4.c.o
-[404/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/modti3.c.o
-[405/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/muldc3.c.o
-[406/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/negdi2.c.o
-[407/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/negdf2.c.o
-[408/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/mulodi4.c.o
-[409/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/muloti4.c.o
-[410/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/negvdi2.c.o
-[411/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/mulvsi3.c.o
-[412/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/mulvdi3.c.o
-[413/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/mulsc3.c.o
-[414/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/negti2.c.o
-[415/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/negsf2.c.o
-[416/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/negvsi2.c.o
-[417/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/negvti2.c.o
-[418/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/popcountdi2.c.o
-[419/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/os_version_check.c.o
-[420/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/mulxc3.c.o
-[421/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/paritydi2.c.o
-[422/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/paritysi2.c.o
-[423/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floatuntixf.c.o
-[424/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/muldi3.c.o
-[425/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/lshrdi3.c.o
-[426/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/popcountsi2.c.o
-[427/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/subdf3.c.o
-[428/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/mulvti3.c.o
-[429/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/powidf2.c.o
-[430/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/mulsf3.c.o
-[431/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/trampoline_setup.c.o
-[432/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/subsf3.c.o
-[433/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_allocator.cc.o
-[434/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/parityti2.c.o
-[435/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/powitf2.c.o
-[436/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/powixf2.c.o
-[437/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/subvdi3.c.o
-[438/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/subvsi3.c.o
-[439/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/subvti3.c.o
-[440/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/subtf3.c.o
-[441/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/udivdi3.c.o
-[442/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/udivmodsi4.c.o
-[443/792] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_deadlock_detector1.cc.o
-[444/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/popcountti2.c.o
-[445/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/powisf2.c.o
-[446/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/truncdfsf2.c.o
-[447/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ucmpti2.c.o
-[448/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/truncdfhf2.c.o
-[449/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ucmpdi2.c.o
-[450/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/udivti3.c.o
-[451/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/umodsi3.c.o
-[452/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/udivsi3.c.o
-[453/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/umodti3.c.o
-[454/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/umoddi3.c.o
-[455/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/muldf3.c.o
-[456/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/truncsfhf2.c.o
-[457/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/enable_execute_stack.c.o
-[458/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/udivmoddi4.c.o
-[459/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.i386.dir/ubsan_type_hash_win.cc.o
-[460/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/atomic.c.o
-[461/792] Building CXX object lib/interception/CMakeFiles/RTInterception.i386.dir/interception_win.cc.o
-[462/792] Building CXX object lib/interception/CMakeFiles/RTInterception.x86_64.dir/interception_win.cc.o
-[463/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/udivmodti4.c.o
-[464/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/emutls.c.o
-[465/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/gcc_personality_v0.c.o
-[466/792] Building CXX object lib/interception/CMakeFiles/RTInterception.i386.dir/interception_type_test.cc.o
-[467/792] Building CXX object lib/interception/CMakeFiles/RTInterception.x86_64.dir/interception_type_test.cc.o
-[468/792] Building CXX object lib/interception/CMakeFiles/RTInterception.x86_64.dir/interception_linux.cc.o
-[469/792] Building CXX object lib/interception/CMakeFiles/RTInterception.x86_64.dir/interception_mac.cc.o
-[470/792] Building CXX object lib/interception/CMakeFiles/RTInterception.i386.dir/interception_mac.cc.o
-[471/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.x86_64.dir/ubsan_type_hash_win.cc.o
-[472/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.i386.dir/ubsan_type_hash.cc.o
-[473/792] Linking C static library lib/linux/libclang_rt.builtins-i386.a
-[474/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_standalone.i386.dir/ubsan_init_standalone.cc.o
-[475/792] Building CXX object lib/interception/CMakeFiles/RTInterception.i386.dir/interception_linux.cc.o
-[476/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_standalone.x86_64.dir/ubsan_init_standalone.cc.o
-[477/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.x86_64.dir/ubsan_type_hash.cc.o
-[478/792] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.i386.dir/lsan_common_mac.cc.o
-[479/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_globals_win.cc.o
-[480/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i386.dir/ubsan_flags.cc.o
-[481/792] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.x86_64.dir/lsan_common_mac.cc.o
-[482/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_flags.cc.o
-[483/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_mac.cc.o
-[484/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_malloc_win.cc.o
-[485/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_malloc_mac.cc.o
-[486/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_standalone.i386.dir/ubsan_diag_standalone.cc.o
-[487/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.i386.dir/ubsan_type_hash_itanium.cc.o
-[488/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_standalone.x86_64.dir/ubsan_diag_standalone.cc.o
-[489/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i386.dir/ubsan_init.cc.o
-[490/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.x86_64.dir/ubsan_type_hash_itanium.cc.o
-[491/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i386.dir/ubsan_value.cc.o
-[492/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_init.cc.o
-[493/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_value.cc.o
-[494/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_win.cc.o
-[495/792] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.x86_64.dir/lsan_common_linux.cc.o
-[496/792] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.i386.dir/lsan_common_linux.cc.o
-[497/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.x86_64.dir/ubsan_handlers_cxx.cc.o
-[498/792] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/atomic.c.o
-[499/792] Linking C static library lib/linux/libclang_rt.builtins-x86_64.a
-[500/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.i386.dir/ubsan_handlers_cxx.cc.o
-[501/792] Linking CXX static library lib/linux/libclang_rt.ubsan_standalone_cxx-x86_64.a
-[502/792] Linking CXX static library lib/linux/libclang_rt.ubsan_standalone_cxx-i386.a
-[503/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_stack.cc.o
-[504/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_activation.cc.o
-[505/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_memory_profile.cc.o
-[506/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_linux.cc.o
-[507/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_suppressions.cc.o
-[508/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_stats.cc.o
-[509/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_posix.cc.o
-[510/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_mac.cc.o
-[511/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_globals_win.cc.o
-[512/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_activation.cc.o
-[513/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_malloc_mac.cc.o
-[514/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_malloc_win.cc.o
-[515/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_flags.cc.o
-[516/792] Generating exported symbols for clang_rt.ubsan_standalone_cxx-x86_64
-[517/792] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.i386.dir/lsan_common.cc.o
-[518/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_debugging.cc.o
-[519/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i386.dir/ubsan_diag.cc.o
-[520/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_debugging.cc.o
-[521/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_malloc_linux.cc.o
-[522/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_diag.cc.o
-[523/792] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-i386.dir/lsan_malloc_mac.cc.o
-[524/792] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-i386.dir/lsan_preinit.cc.o
-[525/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_descriptions.cc.o
-[526/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_linux.cc.o
-[527/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_thread.cc.o
-[528/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_flags.cc.o
-[529/792] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-i386.dir/lsan_linux.cc.o
-[530/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_stack.cc.o
-[531/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_win.cc.o
-[532/792] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-i386.dir/lsan.cc.o
-[533/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_handlers.cc.o
-[534/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_poisoning.cc.o
-[535/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_globals_win.cc.o
-[536/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_descriptions.cc.o
-[537/792] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i386.dir/ubsan_handlers.cc.o
-[538/792] Linking CXX static library lib/linux/libclang_rt.ubsan_standalone-x86_64.a
-[539/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_memory_profile.cc.o
-[540/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_posix.cc.o
-[541/792] Linking CXX static library lib/linux/libclang_rt.ubsan_standalone-i386.a
-[542/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_malloc_linux.cc.o
-[543/792] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.x86_64.dir/lsan_common.cc.o
-[544/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_rtl.cc.o
-[545/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_errors.cc.o
-[546/792] Linking CXX shared library lib/linux/libclang_rt.ubsan_standalone-x86_64.so
-[547/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_suppressions.cc.o
-[548/792] Generating exported symbols for clang_rt.ubsan_standalone-x86_64
-[549/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_errors.cc.o
-[550/792] Linking CXX shared library lib/linux/libclang_rt.ubsan_standalone_cxx-x86_64.so
-[551/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_globals.cc.o
-[552/792] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-x86_64.dir/lsan_malloc_mac.cc.o
-[553/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_report.cc.o
-[554/792] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-i386.dir/lsan_thread.cc.o
-[555/792] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-x86_64.dir/lsan_preinit.cc.o
-[556/792] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-i386.dir/lsan_interceptors.cc.o
-[557/792] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-x86_64.dir/lsan_linux.cc.o
-[558/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_stats.cc.o
-[559/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_globals.cc.o
-[560/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_mac.cc.o
-[561/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_poisoning.cc.o
-[562/792] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-x86_64.dir/lsan.cc.o
-[563/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_flags.cc.o
-[564/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_malloc_win.cc.o
-[565/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_malloc_mac.cc.o
-[566/792] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan_poisoning.cc.o
-[567/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_fake_stack.cc.o
-[568/792] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-x86_64.dir/lsan_thread.cc.o
-[569/792] Linking CXX shared library lib/linux/libclang_rt.ubsan_standalone-i386.so
-[570/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_report.cc.o
-[571/792] Linking CXX shared library lib/linux/libclang_rt.ubsan_standalone_cxx-i386.so
-[572/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_rtl.cc.o
-[573/792] Building CXX object lib/asan/CMakeFiles/RTAsan_cxx.x86_64.dir/asan_new_delete.cc.o
-[574/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_activation.cc.o
-[575/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_win.cc.o
-[576/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_debugging.cc.o
-[577/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_thread.cc.o
-[578/792] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-x86_64.dir/lsan_interceptors.cc.o
-[579/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_linux.cc.o
-[580/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_fake_stack.cc.o
-[581/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_stack.cc.o
-[582/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_malloc_linux.cc.o
-[583/792] Building CXX object lib/asan/CMakeFiles/RTAsan_cxx.i386.dir/asan_new_delete.cc.o
-[584/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_posix.cc.o
-[585/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_mac.cc.o
-[586/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_suppressions.cc.o
-[587/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_memory_profile.cc.o
-[588/792] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan.cc.o
-[589/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_globals_win.cc.o
-[590/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_malloc_mac.cc.o
-[591/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_malloc_win.cc.o
-[592/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_errors.cc.o
-[593/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_descriptions.cc.o
-[594/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_stats.cc.o
-[595/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_activation.cc.o
-[596/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_debugging.cc.o
-[597/792] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-i386.dir/lsan_allocator.cc.o
-[598/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_globals.cc.o
-[599/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_suppressions.cc.o
-[600/792] Linking CXX static library lib/linux/libclang_rt.lsan-i386.a
-[601/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_win.cc.o
-[602/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_linux.cc.o
-[603/792] Linking CXX static library lib/linux/libclang_rt.asan_cxx-i386.a
-[604/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_flags.cc.o
-[605/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_new_delete.cc.o
-[606/792] Linking CXX static library lib/linux/libclang_rt.asan_cxx-x86_64.a
-[607/792] Copying asan_blacklist.txt...
-[608/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_stack.cc.o
-[609/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_posix.cc.o
-[610/792] Building CXX object lib/asan/CMakeFiles/RTAsan_preinit.i386.dir/asan_preinit.cc.o
-[611/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_memory_profile.cc.o
-[612/792] Generating ../../dfsan_abilist.txt
-[613/792] Linking CXX static library lib/linux/libclang_rt.asan-preinit-i386.a
-[614/792] Building CXX object lib/asan/CMakeFiles/RTAsan_preinit.x86_64.dir/asan_preinit.cc.o
-[615/792] Generating exported symbols for clang_rt.asan_cxx-x86_64
-[616/792] Linking CXX static library lib/linux/libclang_rt.asan-preinit-x86_64.a
-[617/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_descriptions.cc.o
-[618/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_report.cc.o
-[619/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_poisoning.cc.o
-[620/792] Building CXX object lib/dfsan/CMakeFiles/clang_rt.dfsan-x86_64.dir/dfsan_interceptors.cc.o
-[621/792] Copying msan_blacklist.txt...
-[622/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_stats.cc.o
-[623/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_fake_stack.cc.o
-[624/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_malloc_linux.cc.o
-[625/792] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-x86_64.dir/lsan_allocator.cc.o
-[626/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_thread.cc.o
-[627/792] Linking CXX static library lib/linux/libclang_rt.lsan-x86_64.a
-[628/792] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan_thread.cc.o
-[629/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_rtl.cc.o
-[630/792] Building CXX object lib/msan/CMakeFiles/clang_rt.msan_cxx-x86_64.dir/msan_new_delete.cc.o
-[631/792] Linking CXX static library lib/linux/libclang_rt.msan_cxx-x86_64.a
-[632/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_ignoreset.cc.o
-[633/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_errors.cc.o
-[634/792] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan_chained_origin_depot.cc.o
-[635/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_new_delete.cc.o
-[636/792] Building CXX object lib/dfsan/CMakeFiles/clang_rt.dfsan-x86_64.dir/dfsan.cc.o
-[637/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_malloc_mac.cc.o
-[638/792] Generating exported symbols for clang_rt.msan_cxx-x86_64
-[639/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_allocator.cc.o
-[640/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_preinit.cc.o
-[641/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_thread.cc.o
-[642/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_report.cc.o
-[643/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_poisoning.cc.o
-[644/792] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan_report.cc.o
-[645/792] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan_linux.cc.o
-[646/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_allocator.cc.o
-[647/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_interface.cc.o
-[648/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_flags.cc.o
-[649/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_rtl.cc.o
-[650/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_globals.cc.o
-[651/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_fd.cc.o
-[652/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_mutex.cc.o
-[653/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_external.cc.o
-[654/792] Building C object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_rtl_amd64.S.o
-[655/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_stack_trace.cc.o
-[656/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_fake_stack.cc.o
-[657/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_mutexset.cc.o
-[658/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_debugging.cc.o
-[659/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_stat.cc.o
-[660/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_rtl_proc.cc.o
-[661/792] Building CXX object lib/dfsan/CMakeFiles/clang_rt.dfsan-x86_64.dir/dfsan_custom.cc.o
-[662/792] Linking CXX static library lib/linux/libclang_rt.dfsan-x86_64.a
-[663/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_symbolize.cc.o
-[664/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_interface_java.cc.o
-[665/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_clock.cc.o
-[666/792] Copying cfi_blacklist.txt...
-[667/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_suppressions.cc.o
-[668/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_report.cc.o
-[669/792] Generating exported symbols for clang_rt.dfsan-x86_64
-[670/792] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan_allocator.cc.o
-[671/792] Building CXX object lib/safestack/CMakeFiles/clang_rt.safestack-x86_64.dir/safestack.cc.o
-[672/792] Building CXX object lib/safestack/CMakeFiles/clang_rt.safestack-i386.dir/safestack.cc.o
-[673/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_rtl_thread.cc.o
-[674/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_platform_posix.cc.o
-[675/792] Linking CXX static library lib/linux/libclang_rt.safestack-i386.a
-[676/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_interface_ann.cc.o
-[677/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan_cxx-x86_64.dir/rtl/tsan_new_delete.cc.o
-[678/792] Linking CXX static library lib/linux/libclang_rt.safestack-x86_64.a
-[679/792] Building CXX object lib/esan/CMakeFiles/clang_rt.esan-x86_64.dir/esan_interface.cpp.o
-[680/792] Building CXX object lib/esan/CMakeFiles/clang_rt.esan-x86_64.dir/esan.cpp.o
-[681/792] Linking CXX static library lib/linux/libclang_rt.tsan_cxx-x86_64.a
-[682/792] Building CXX object lib/esan/CMakeFiles/clang_rt.esan-x86_64.dir/esan_flags.cpp.o
-[683/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_rtl_mutex.cc.o
-[684/792] Building CXX object lib/tsan/dd/CMakeFiles/clang_rt.dd-x86_64.dir/dd_interceptors.cc.o
-[685/792] Building CXX object lib/esan/CMakeFiles/clang_rt.esan-x86_64.dir/esan_linux.cpp.o
-[686/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_platform_linux.cc.o
-[687/792] Building CXX object lib/tsan/dd/CMakeFiles/RTDD.x86_64.dir/dd_rtl.cc.o
-[688/792] Building CXX object lib/tsan/dd/CMakeFiles/clang_rt.dd-x86_64.dir/dd_rtl.cc.o
-[689/792] Generating exported symbols for clang_rt.tsan_cxx-x86_64
-[690/792] Linking CXX static library lib/linux/libclang_rt.dd-x86_64.a
-[691/792] Building CXX object lib/esan/CMakeFiles/clang_rt.esan-x86_64.dir/esan_sideline_linux.cpp.o
-[692/792] Building CXX object lib/tsan/dd/CMakeFiles/RTDD.x86_64.dir/dd_interceptors.cc.o
-[693/792] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-i386.dir/scudo_tls_android.cpp.o
-[694/792] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-i386.dir/scudo_utils.cpp.o
-[695/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_sync.cc.o
-[696/792] Building CXX object lib/cfi/CMakeFiles/clang_rt.cfi-x86_64.dir/cfi.cc.o
-[697/792] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-i386.dir/scudo_flags.cpp.o
-[698/792] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-i386.dir/scudo_termination.cpp.o
-[699/792] Building CXX object lib/cfi/CMakeFiles/clang_rt.cfi-i386.dir/cfi.cc.o
-[700/792] Linking CXX static library lib/linux/libclang_rt.cfi-x86_64.a
-[701/792] Building CXX object lib/esan/CMakeFiles/clang_rt.esan-x86_64.dir/working_set_posix.cpp.o
-[702/792] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-i386.dir/scudo_crc32.cpp.o
-[703/792] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-x86_64.dir/scudo_crc32.cpp.o
-[704/792] Building CXX object lib/cfi/CMakeFiles/clang_rt.cfi_diag-i386.dir/cfi.cc.o
-[705/792] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-x86_64.dir/scudo_tls_android.cpp.o
-[706/792] Building CXX object lib/cfi/CMakeFiles/clang_rt.cfi_diag-x86_64.dir/cfi.cc.o
-[707/792] Linking CXX static library lib/linux/libclang_rt.cfi-i386.a
-[708/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_allocator.cc.o
-[709/792] Linking CXX static library lib/linux/libclang_rt.cfi_diag-x86_64.a
-[710/792] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-i386.dir/scudo_new_delete.cpp.o
-[711/792] Linking CXX static library lib/linux/libclang_rt.cfi_diag-i386.a
-[712/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfiling.c.o
-[713/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingBuffer.c.o
-[714/792] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-x86_64.dir/scudo_flags.cpp.o
-[715/792] Linking CXX shared library lib/linux/libclang_rt.dyndd-x86_64.so
-[716/792] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-i386.dir/scudo_interceptors.cpp.o
-[717/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingPlatformDarwin.c.o
-[718/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingMergeFile.c.o
-[719/792] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-x86_64.dir/scudo_interceptors.cpp.o
-[720/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingPlatformOther.c.o
-[721/792] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-i386.dir/scudo_tls_linux.cpp.o
-[722/792] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-x86_64.dir/scudo_new_delete.cpp.o
-[723/792] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-x86_64.dir/scudo_termination.cpp.o
-[724/792] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-x86_64.dir/scudo_utils.cpp.o
-[725/792] Building CXX object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingRuntime.cc.o
-[726/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingPlatformLinux.c.o
-[727/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingBuffer.c.o
-[728/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingMerge.c.o
-[729/792] Building CXX object lib/esan/CMakeFiles/clang_rt.esan-x86_64.dir/cache_frag.cpp.o
-[730/792] Building CXX object lib/esan/CMakeFiles/clang_rt.esan-x86_64.dir/working_set.cpp.o
-[731/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingPlatformDarwin.c.o
-[732/792] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-x86_64.dir/scudo_tls_linux.cpp.o
-[733/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfiling.c.o
-[734/792] Building CXX object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingRuntime.cc.o
-[735/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingPlatformOther.c.o
-[736/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingUtil.c.o
-[737/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingMergeFile.c.o
-[738/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingMerge.c.o
-[739/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingWriter.c.o
-[740/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingPlatformLinux.c.o
-[741/792] Building ASM object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_trampoline_x86_64.S.o
-[742/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_allocator.cc.o
-[743/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingUtil.c.o
-[744/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingValue.c.o
-[745/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingFile.c.o
-[746/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingWriter.c.o
-[747/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/GCDAProfiling.c.o
-[748/792] Linking CXX static library lib/linux/libclang_rt.profile-i386.a
-[749/792] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_init.cc.o
-[750/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/GCDAProfiling.c.o
-[751/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_rtl_report.cc.o
-[752/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingFile.c.o
-[753/792] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingValue.c.o
-[754/792] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_flags.cc.o
-[755/792] Linking CXX static library lib/linux/libclang_rt.profile-x86_64.a
-[756/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_mman.cc.o
-[757/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_md5.cc.o
-[758/792] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_interface.cc.o
-[759/792] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_log_interface.cc.o
-[760/792] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_utils.cc.o
-[761/792] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_x86_64.cc.o
-[762/792] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-i386.dir/scudo_allocator.cpp.o
-[763/792] Linking CXX static library lib/linux/libclang_rt.scudo-i386.a
-[764/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_interface_atomic.cc.o
-[765/792] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-x86_64.dir/scudo_allocator.cpp.o
-[766/792] Linking CXX static library lib/linux/libclang_rt.scudo-x86_64.a
-[767/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_rtl.cc.o
-[768/792] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_buffer_queue.cc.o
-[769/792] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_inmemory_log.cc.o
-[770/792] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_fdr_logging.cc.o
-[771/792] Linking CXX static library lib/linux/libclang_rt.xray-x86_64.a
-[772/792] Building CXX object lib/esan/CMakeFiles/clang_rt.esan-x86_64.dir/esan_interceptors.cpp.o
-[773/792] Linking CXX static library lib/linux/libclang_rt.esan-x86_64.a
-[774/792] Generating exported symbols for clang_rt.esan-x86_64
-[775/792] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_interceptors.cc.o
-[776/792] Linking CXX static library lib/linux/libclang_rt.tsan-x86_64.a
-[777/792] Generating exported symbols for clang_rt.tsan-x86_64
-[778/792] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan_interceptors.cc.o
-[779/792] Linking CXX static library lib/linux/libclang_rt.msan-x86_64.a
-[780/792] Generating exported symbols for clang_rt.msan-x86_64
-[781/792] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_interceptors.cc.o
-[782/792] Linking CXX static library lib/linux/libclang_rt.asan-x86_64.a
-[783/792] Generating version list for clang_rt.asan-dynamic-x86_64
-[784/792] Generating exported symbols for clang_rt.asan-x86_64
-[785/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.x86_64.dir/dummy.cc.o
-[786/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.i386.dir/dummy.cc.o
-[787/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors.cc.o
-[788/792] Linking CXX shared library lib/linux/libclang_rt.asan-x86_64.so
-[789/792] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_interceptors.cc.o
-[790/792] Linking CXX static library lib/linux/libclang_rt.asan-i386.a
-[791/792] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_interceptors.cc.o
-[792/792] Linking CXX shared library lib/linux/libclang_rt.asan-i386.so
+[1/794] Copying compiler-rt's xray/xray_log_interface.h...
+[2/794] Copying compiler-rt's sanitizer/tsan_interface.h...
+[3/794] Copying compiler-rt's sanitizer/lsan_interface.h...
+[4/794] Copying compiler-rt's sanitizer/esan_interface.h...
+[5/794] Copying compiler-rt's sanitizer/linux_syscall_hooks.h...
+[6/794] Copying compiler-rt's sanitizer/dfsan_interface.h...
+[7/794] Copying compiler-rt's sanitizer/msan_interface.h...
+[8/794] Copying compiler-rt's sanitizer/tsan_interface_atomic.h...
+[9/794] Copying compiler-rt's sanitizer/common_interface_defs.h...
+[10/794] Copying compiler-rt's xray/xray_interface.h...
+[11/794] Copying compiler-rt's sanitizer/coverage_interface.h...
+[12/794] Copying compiler-rt's sanitizer/asan_interface.h...
+[13/794] Copying compiler-rt's sanitizer/allocator_interface.h...
+[14/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_linux_s390.cc.o
+[15/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_mac.cc.o
+[16/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_procmaps_mac.cc.o
+[17/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_procmaps_freebsd.cc.o
+[18/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_win.cc.o
+[19/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_stoptheworld_mac.cc.o
+[20/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_symbolizer_win.cc.o
+[21/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_symbolizer_mac.cc.o
+[22/794] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_linux_x86_64.S.o
+[23/794] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_linux_mips64.S.o
+[24/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_persistent_allocator.cc.o
+[25/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_deadlock_detector2.cc.o
+[26/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_procmaps_linux.cc.o
+[27/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_stacktrace_printer.cc.o
+[28/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_stacktrace.cc.o
+[29/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_linux_s390.cc.o
+[30/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_symbolizer_libbacktrace.cc.o
+[31/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_termination.cc.o
+[32/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_tls_get_addr.cc.o
+[33/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_mac.cc.o
+[34/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_deadlock_detector2.cc.o
+[35/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_procmaps_freebsd.cc.o
+[36/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_procmaps_common.cc.o
+[37/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_libignore.cc.o
+[38/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_symbolizer.cc.o
+[39/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_persistent_allocator.cc.o
+[40/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_procmaps_mac.cc.o
+[41/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_flag_parser.cc.o
+[42/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_stoptheworld_mac.cc.o
+[43/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_printf.cc.o
+[44/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_flags.cc.o
+[45/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_libignore.cc.o
+[46/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_flag_parser.cc.o
+[47/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_symbolizer_mac.cc.o
+[48/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_win.cc.o
+[49/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_symbolizer_win.cc.o
+[50/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_procmaps_linux.cc.o
+[51/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_thread_registry.cc.o
+[52/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_stacktrace_printer.cc.o
+[53/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_platform_limits_linux.cc.o
+[54/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_suppressions.cc.o
+[55/794] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_linux_x86_64.S.o
+[56/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_platform_limits_linux.cc.o
+[57/794] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_linux_mips64.S.o
+[58/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_stacktrace.cc.o
+[59/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_flags.cc.o
+[60/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_coverage_win_sections.cc.o
+[61/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divtf3.c.o
+[62/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_symbolizer_libbacktrace.cc.o
+[63/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_tls_get_addr.cc.o
+[64/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_procmaps_common.cc.o
+[65/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_stackdepot.cc.o
+[66/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_posix.cc.o
+[67/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_printf.cc.o
+[68/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_termination.cc.o
+[69/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_common.cc.o
+[70/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_posix.cc.o
+[71/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_symbolizer.cc.o
+[72/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_symbolizer_libcdep.cc.o
+[73/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_coverage_win_sections.cc.o
+[74/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_suppressions.cc.o
+[75/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_unwind_linux_libcdep.cc.o
+[76/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sancov_flags.cc.o
+[77/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_stacktrace_libcdep.cc.o
+[78/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_common_libcdep.cc.o
+[79/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_common.cc.o
+[80/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_libc.cc.o
+[81/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ffsdi2.c.o
+[82/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sancov_flags.cc.o
+[83/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.i386.dir/sanitizer_common_nolibc.cc.o
+[84/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_thread_registry.cc.o
+[85/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_coverage_libcdep_new.cc.o
+[86/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_stacktrace_libcdep.cc.o
+[87/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_stackdepot.cc.o
+[88/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_allocator.cc.o
+[89/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_unwind_linux_libcdep.cc.o
+[90/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_mac.cc.o
+[91/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_common_libcdep.cc.o
+[92/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_linux_s390.cc.o
+[93/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.x86_64.dir/sanitizer_common_nolibc.cc.o
+[94/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_platform_limits_linux.cc.o
+[95/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_allocator.cc.o
+[96/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_linux.cc.o
+[97/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_procmaps_freebsd.cc.o
+[98/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_persistent_allocator.cc.o
+[99/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_linux_libcdep.cc.o
+[100/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_posix_libcdep.cc.o
+[101/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_procmaps_mac.cc.o
+[102/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_deadlock_detector2.cc.o
+[103/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_stoptheworld_mac.cc.o
+[104/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_deadlock_detector1.cc.o
+[105/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_coverage_libcdep_new.cc.o
+[106/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_libc.cc.o
+[107/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_libignore.cc.o
+[108/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_linux.cc.o
+[109/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_flag_parser.cc.o
+[110/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_symbolizer_mac.cc.o
+[111/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_symbolizer_win.cc.o
+[112/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_stacktrace.cc.o
+[113/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_posix_libcdep.cc.o
+[114/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_stoptheworld_linux_libcdep.cc.o
+[115/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o
+[116/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i386.dir/sanitizer_platform_limits_posix.cc.o
+[117/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_win.cc.o
+[118/794] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_linux_x86_64.S.o
+[119/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i386.dir/sanitizer_symbolizer_posix_libcdep.cc.o
+[120/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_deadlock_detector1.cc.o
+[121/794] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_linux_mips64.S.o
+[122/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_flags.cc.o
+[123/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_linux_s390.cc.o
+[124/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_procmaps_linux.cc.o
+[125/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_linux_libcdep.cc.o
+[126/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_platform_limits_posix.cc.o
+[127/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_stacktrace_printer.cc.o
+[128/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_symbolizer_libbacktrace.cc.o
+[129/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_mac.cc.o
+[130/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_platform_limits_linux.cc.o
+[131/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_symbolizer_libcdep.cc.o
+[132/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_platform_limits_posix.cc.o
+[133/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_procmaps_common.cc.o
+[134/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_procmaps_mac.cc.o
+[135/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_symbolizer_posix_libcdep.cc.o
+[136/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_procmaps_freebsd.cc.o
+[137/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_stoptheworld_mac.cc.o
+[138/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_deadlock_detector2.cc.o
+[139/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_persistent_allocator.cc.o
+[140/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_tls_get_addr.cc.o
+[141/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_symbolizer_win.cc.o
+[142/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_symbolizer_mac.cc.o
+[143/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_printf.cc.o
+[144/794] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_linux_x86_64.S.o
+[145/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_win.cc.o
+[146/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_flag_parser.cc.o
+[147/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_symbolizer.cc.o
+[148/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_procmaps_linux.cc.o
+[149/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_stacktrace.cc.o
+[150/794] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_linux_mips64.S.o
+[151/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_posix.cc.o
+[152/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/chkstk.S.o
+[153/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/floatdidf.S.o
+[154/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/ashldi3.S.o
+[155/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_libignore.cc.o
+[156/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/ashrdi3.S.o
+[157/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/divdi3.S.o
+[158/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_common.cc.o
+[159/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/chkstk2.S.o
+[160/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_stacktrace_printer.cc.o
+[161/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_thread_registry.cc.o
+[162/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/floatdixf.S.o
+[163/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/floatdisf.S.o
+[164/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_symbolizer_libbacktrace.cc.o
+[165/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/floatundixf.S.o
+[166/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/muldi3.S.o
+[167/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/udivdi3.S.o
+[168/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/floatundisf.S.o
+[169/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/umoddi3.S.o
+[170/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/moddi3.S.o
+[171/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/lshrdi3.S.o
+[172/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/absvti2.c.o
+[173/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/i386/floatundidf.S.o
+[174/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/absvsi2.c.o
+[175/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/apple_versioning.c.o
+[176/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/addtf3.c.o
+[177/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_suppressions.cc.o
+[178/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_linux.cc.o
+[179/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/addvti3.c.o
+[180/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/absvdi2.c.o
+[181/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/addvdi3.c.o
+[182/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_tls_get_addr.cc.o
+[183/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ashlti3.c.o
+[184/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_platform_limits_posix.cc.o
+[185/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/clzti2.c.o
+[186/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/clear_cache.c.o
+[187/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/addsf3.c.o
+[188/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ashrti3.c.o
+[189/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/bswapsi2.c.o
+[190/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_procmaps_common.cc.o
+[191/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/addvsi3.c.o
+[192/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_symbolizer.cc.o
+[193/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/bswapdi2.c.o
+[194/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/clzdi2.c.o
+[195/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/cmpti2.c.o
+[196/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/clzsi2.c.o
+[197/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/cmpdi2.c.o
+[198/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_libc.cc.o
+[199/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/adddf3.c.o
+[200/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divmoddi4.c.o
+[201/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ctzdi2.c.o
+[202/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ctzti2.c.o
+[203/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/comparedf2.c.o
+[204/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divsi3.c.o
+[205/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_flags.cc.o
+[206/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_posix.cc.o
+[207/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divmodsi4.c.o
+[208/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/extendsfdf2.c.o
+[209/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_allocator.cc.o
+[210/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_stackdepot.cc.o
+[211/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/comparesf2.c.o
+[212/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divtc3.c.o
+[213/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divti3.c.o
+[214/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ctzsi2.c.o
+[215/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ffsti2.c.o
+[216/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixdfti.c.o
+[217/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divdc3.c.o
+[218/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixdfdi.c.o
+[219/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divxc3.c.o
+[220/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixsfti.c.o
+[221/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divsc3.c.o
+[222/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ffssi2.c.o
+[223/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/eprintf.c.o
+[224/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divsf3.c.o
+[225/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixsfsi.c.o
+[226/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixunsdfti.c.o
+[227/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixunssfti.c.o
+[228/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/divdf3.c.o
+[229/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixsfdi.c.o
+[230/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_suppressions.cc.o
+[231/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixdfsi.c.o
+[232/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixunsxfti.c.o
+[233/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/extendhfsf2.c.o
+[234/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_printf.cc.o
+[235/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixunssfdi.c.o
+[236/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/cpu_model.c.o
+[237/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixunsdfdi.c.o
+[238/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixxfti.c.o
+[239/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixunssfsi.c.o
+[240/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixunsxfsi.c.o
+[241/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixxfdi.c.o
+[242/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floattisf.c.o
+[243/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floattixf.c.o
+[244/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/os_version_check.c.o
+[245/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floatsidf.c.o
+[246/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixunsxfdi.c.o
+[247/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_common.cc.o
+[248/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floatsisf.c.o
+[249/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/fixunsdfsi.c.o
+[250/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floatunsidf.c.o
+[251/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/lshrti3.c.o
+[252/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floatuntixf.c.o
+[253/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floattidf.c.o
+[254/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floatuntidf.c.o
+[255/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floatuntisf.c.o
+[256/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/muloti4.c.o
+[257/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/multi3.c.o
+[258/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/multf3.c.o
+[259/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/modsi3.c.o
+[260/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/floatunsisf.c.o
+[261/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/int_util.c.o
+[262/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/mulvti3.c.o
+[263/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/mulodi4.c.o
+[264/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/mulosi4.c.o
+[265/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/muldc3.c.o
+[266/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/negti2.c.o
+[267/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/negdi2.c.o
+[268/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/mulvsi3.c.o
+[269/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/mulvdi3.c.o
+[270/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/negvti2.c.o
+[271/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/negdf2.c.o
+[272/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_stackdepot.cc.o
+[273/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/negvsi2.c.o
+[274/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/modti3.c.o
+[275/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/mulxc3.c.o
+[276/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/negsf2.c.o
+[277/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/powitf2.c.o
+[278/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/paritydi2.c.o
+[279/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/popcountti2.c.o
+[280/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/negvdi2.c.o
+[281/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/parityti2.c.o
+[282/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/paritysi2.c.o
+[283/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/popcountdi2.c.o
+[284/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/popcountsi2.c.o
+[285/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_thread_registry.cc.o
+[286/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/subvti3.c.o
+[287/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/subtf3.c.o
+[288/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/subsf3.c.o
+[289/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/subdf3.c.o
+[290/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/mulsc3.c.o
+[291/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/subvsi3.c.o
+[292/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/mulsf3.c.o
+[293/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/trampoline_setup.c.o
+[294/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/powisf2.c.o
+[295/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/powixf2.c.o
+[296/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/powidf2.c.o
+[297/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/udivmodti4.c.o
+[298/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/subvdi3.c.o
+[299/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/udivti3.c.o
+[300/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/umodti3.c.o
+[301/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/umodsi3.c.o
+[302/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ucmpti2.c.o
+[303/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/enable_execute_stack.c.o
+[304/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/truncdfsf2.c.o
+[305/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/clzdi2.c.o
+[306/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/muldf3.c.o
+[307/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/udivmodsi4.c.o
+[308/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/truncdfhf2.c.o
+[309/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/ucmpdi2.c.o
+[310/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/truncsfhf2.c.o
+[311/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/addvti3.c.o
+[312/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/clzsi2.c.o
+[313/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/chkstk.S.o
+[314/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ashldi3.c.o
+[315/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/addvsi3.c.o
+[316/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/chkstk2.S.o
+[317/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/addtf3.c.o
+[318/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ashlti3.c.o
+[319/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/addvdi3.c.o
+[320/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/floatundixf.S.o
+[321/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ashrdi3.c.o
+[322/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/udivmoddi4.c.o
+[323/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/udivsi3.c.o
+[324/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/apple_versioning.c.o
+[325/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/absvti2.c.o
+[326/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/absvdi2.c.o
+[327/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/floatundidf.S.o
+[328/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/absvsi2.c.o
+[329/794] Building ASM object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/floatundisf.S.o
+[330/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/floatdixf.c.o
+[331/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/bswapdi2.c.o
+[332/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/floatdisf.c.o
+[333/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/cmpdi2.c.o
+[334/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/clzti2.c.o
+[335/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/floatdidf.c.o
+[336/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/emutls.c.o
+[337/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/gcc_personality_v0.c.o
+[338/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/addsf3.c.o
+[339/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ctzdi2.c.o
+[340/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/adddf3.c.o
+[341/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/cmpti2.c.o
+[342/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/bswapsi2.c.o
+[343/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/clear_cache.c.o
+[344/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ctzsi2.c.o
+[345/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ashrti3.c.o
+[346/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divtf3.c.o
+[347/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divmodsi4.c.o
+[348/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ctzti2.c.o
+[349/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divmoddi4.c.o
+[350/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divdi3.c.o
+[351/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/comparesf2.c.o
+[352/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/comparedf2.c.o
+[353/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divsi3.c.o
+[354/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divdc3.c.o
+[355/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ffssi2.c.o
+[356/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divti3.c.o
+[357/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ffsti2.c.o
+[358/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixdfdi.c.o
+[359/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ffsdi2.c.o
+[360/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divtc3.c.o
+[361/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/extendsfdf2.c.o
+[362/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divxc3.c.o
+[363/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/extendhfsf2.c.o
+[364/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divsc3.c.o
+[365/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divsf3.c.o
+[366/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixdfti.c.o
+[367/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsdfdi.c.o
+[368/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.i386.dir/sanitizer_deadlock_detector1.cc.o
+[369/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixunssfdi.c.o
+[370/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixdfsi.c.o
+[371/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixsfsi.c.o
+[372/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsdfti.c.o
+[373/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixunssfsi.c.o
+[374/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsxfdi.c.o
+[375/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/eprintf.c.o
+[376/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsxfsi.c.o
+[377/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsdfsi.c.o
+[378/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixsfdi.c.o
+[379/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixxfdi.c.o
+[380/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixxfti.c.o
+[381/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_linux.cc.o
+[382/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/divdf3.c.o
+[383/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixsfti.c.o
+[384/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floatsidf.c.o
+[385/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floatsisf.c.o
+[386/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floatunsidf.c.o
+[387/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixunssfti.c.o
+[388/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/int_util.c.o
+[389/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floatuntidf.c.o
+[390/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/lshrdi3.c.o
+[391/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/modsi3.c.o
+[392/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floattidf.c.o
+[393/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsxfti.c.o
+[394/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_allocator.cc.o
+[395/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floatunsisf.c.o
+[396/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floatuntisf.c.o
+[397/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floattisf.c.o
+[398/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/modti3.c.o
+[399/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/lshrti3.c.o
+[400/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floatuntixf.c.o
+[401/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/mulodi4.c.o
+[402/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/multf3.c.o
+[403/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/muldi3.c.o
+[404/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/cpu_model.c.o
+[405/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/muldc3.c.o
+[406/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/floattixf.c.o
+[407/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/multi3.c.o
+[408/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/moddi3.c.o
+[409/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/os_version_check.c.o
+[410/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/mulsc3.c.o
+[411/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/negsf2.c.o
+[412/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/negvsi2.c.o
+[413/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/negti2.c.o
+[414/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/muloti4.c.o
+[415/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/negdf2.c.o
+[416/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/paritydi2.c.o
+[417/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/negdi2.c.o
+[418/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/mulosi4.c.o
+[419/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/mulvsi3.c.o
+[420/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/negvdi2.c.o
+[421/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/mulvdi3.c.o
+[422/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/negvti2.c.o
+[423/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/powitf2.c.o
+[424/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/mulxc3.c.o
+[425/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/parityti2.c.o
+[426/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/mulvti3.c.o
+[427/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/popcountdi2.c.o
+[428/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/powidf2.c.o
+[429/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/powixf2.c.o
+[430/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/powisf2.c.o
+[431/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/mulsf3.c.o
+[432/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/trampoline_setup.c.o
+[433/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/muldf3.c.o
+[434/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/subdf3.c.o
+[435/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/subsf3.c.o
+[436/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/subvsi3.c.o
+[437/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_libc.cc.o
+[438/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/subvdi3.c.o
+[439/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/popcountsi2.c.o
+[440/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/udivdi3.c.o
+[441/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ucmpti2.c.o
+[442/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/ucmpdi2.c.o
+[443/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/udivmodsi4.c.o
+[444/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/umoddi3.c.o
+[445/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/popcountti2.c.o
+[446/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/udivti3.c.o
+[447/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/umodsi3.c.o
+[448/794] Building CXX object lib/interception/CMakeFiles/RTInterception.x86_64.dir/interception_mac.cc.o
+[449/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/udivsi3.c.o
+[450/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/umodti3.c.o
+[451/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/truncdfhf2.c.o
+[452/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/enable_execute_stack.c.o
+[453/794] Building CXX object lib/interception/CMakeFiles/RTInterception.x86_64.dir/interception_win.cc.o
+[454/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/paritysi2.c.o
+[455/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/subvti3.c.o
+[456/794] Building CXX object lib/interception/CMakeFiles/RTInterception.i386.dir/interception_mac.cc.o
+[457/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/truncdfsf2.c.o
+[458/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/subtf3.c.o
+[459/794] Building CXX object lib/interception/CMakeFiles/RTInterception.i386.dir/interception_win.cc.o
+[460/794] Building CXX object lib/interception/CMakeFiles/RTInterception.x86_64.dir/interception_type_test.cc.o
+[461/794] Building CXX object lib/interception/CMakeFiles/RTInterception.i386.dir/interception_type_test.cc.o
+[462/794] Building CXX object lib/interception/CMakeFiles/RTInterception.x86_64.dir/interception_linux.cc.o
+[463/794] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.x86_64.dir/sanitizer_deadlock_detector1.cc.o
+[464/794] Building CXX object lib/interception/CMakeFiles/RTInterception.i386.dir/interception_linux.cc.o
+[465/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/udivmoddi4.c.o
+[466/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.i386.dir/ubsan_type_hash_win.cc.o
+[467/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/truncsfhf2.c.o
+[468/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.x86_64.dir/ubsan_type_hash_win.cc.o
+[469/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_standalone.i386.dir/ubsan_init_standalone.cc.o
+[470/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/udivmodti4.c.o
+[471/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/gcc_personality_v0.c.o
+[472/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-i386.dir/atomic.c.o
+[473/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/emutls.c.o
+[474/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_standalone.x86_64.dir/ubsan_init_standalone.cc.o
+[475/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.i386.dir/ubsan_type_hash.cc.o
+[476/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_init.cc.o
+[477/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.x86_64.dir/ubsan_type_hash.cc.o
+[478/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i386.dir/ubsan_init.cc.o
+[479/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_flags.cc.o
+[480/794] Linking C static library lib/linux/libclang_rt.builtins-i386.a
+[481/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_standalone.i386.dir/ubsan_diag_standalone.cc.o
+[482/794] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.x86_64.dir/lsan_common_mac.cc.o
+[483/794] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.i386.dir/lsan_common_mac.cc.o
+[484/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i386.dir/ubsan_flags.cc.o
+[485/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_mac.cc.o
+[486/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.i386.dir/ubsan_type_hash_itanium.cc.o
+[487/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_globals_win.cc.o
+[488/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_value.cc.o
+[489/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_malloc_win.cc.o
+[490/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_malloc_mac.cc.o
+[491/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.x86_64.dir/ubsan_type_hash_itanium.cc.o
+[492/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_standalone.x86_64.dir/ubsan_diag_standalone.cc.o
+[493/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i386.dir/ubsan_value.cc.o
+[494/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_win.cc.o
+[495/794] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.i386.dir/lsan_common_linux.cc.o
+[496/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.x86_64.dir/ubsan_handlers_cxx.cc.o
+[497/794] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.x86_64.dir/lsan_common_linux.cc.o
+[498/794] Linking CXX static library lib/linux/libclang_rt.ubsan_standalone_cxx-x86_64.a
+[499/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.i386.dir/ubsan_handlers_cxx.cc.o
+[500/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_activation.cc.o
+[501/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_debugging.cc.o
+[502/794] Linking CXX static library lib/linux/libclang_rt.ubsan_standalone_cxx-i386.a
+[503/794] Building C object lib/builtins/CMakeFiles/clang_rt.builtins-x86_64.dir/atomic.c.o
+[504/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_stack.cc.o
+[505/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_linux.cc.o
+[506/794] Linking C static library lib/linux/libclang_rt.builtins-x86_64.a
+[507/794] Generating exported symbols for clang_rt.ubsan_standalone_cxx-x86_64
+[508/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_flags.cc.o
+[509/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_posix.cc.o
+[510/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_suppressions.cc.o
+[511/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_globals_win.cc.o
+[512/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_memory_profile.cc.o
+[513/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_malloc_mac.cc.o
+[514/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_malloc_win.cc.o
+[515/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_mac.cc.o
+[516/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_stats.cc.o
+[517/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_diag.cc.o
+[518/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i386.dir/ubsan_diag.cc.o
+[519/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_malloc_linux.cc.o
+[520/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_debugging.cc.o
+[521/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_descriptions.cc.o
+[522/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_activation.cc.o
+[523/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_win.cc.o
+[524/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i386.dir/ubsan_handlers.cc.o
+[525/794] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.i386.dir/lsan_common.cc.o
+[526/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_globals_win.cc.o
+[527/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_errors.cc.o
+[528/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_flags.cc.o
+[529/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_linux.cc.o
+[530/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_memory_profile.cc.o
+[531/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_stack.cc.o
+[532/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_suppressions.cc.o
+[533/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_posix.cc.o
+[534/794] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-i386.dir/lsan_mac.cc.o
+[535/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_malloc_linux.cc.o
+[536/794] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-i386.dir/lsan_preinit.cc.o
+[537/794] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_handlers.cc.o
+[538/794] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-i386.dir/lsan_malloc_mac.cc.o
+[539/794] Linking CXX static library lib/linux/libclang_rt.ubsan_standalone-i386.a
+[540/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_poisoning.cc.o
+[541/794] Linking CXX static library lib/linux/libclang_rt.ubsan_standalone-x86_64.a
+[542/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_report.cc.o
+[543/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_descriptions.cc.o
+[544/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_thread.cc.o
+[545/794] Linking CXX shared library lib/linux/libclang_rt.ubsan_standalone_cxx-i386.so
+[546/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_stats.cc.o
+[547/794] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-i386.dir/lsan.cc.o
+[548/794] Linking CXX shared library lib/linux/libclang_rt.ubsan_standalone-x86_64.so
+[549/794] Linking CXX shared library lib/linux/libclang_rt.ubsan_standalone_cxx-x86_64.so
+[550/794] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-i386.dir/lsan_linux.cc.o
+[551/794] Linking CXX shared library lib/linux/libclang_rt.ubsan_standalone-i386.so
+[552/794] Generating exported symbols for clang_rt.ubsan_standalone-x86_64
+[553/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_errors.cc.o
+[554/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_rtl.cc.o
+[555/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_mac.cc.o
+[556/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_malloc_mac.cc.o
+[557/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_globals.cc.o
+[558/794] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-i386.dir/lsan_thread.cc.o
+[559/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_malloc_win.cc.o
+[560/794] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.x86_64.dir/lsan_common.cc.o
+[561/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_flags.cc.o
+[562/794] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-x86_64.dir/lsan_malloc_mac.cc.o
+[563/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_poisoning.cc.o
+[564/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_report.cc.o
+[565/794] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-i386.dir/lsan_interceptors.cc.o
+[566/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_globals.cc.o
+[567/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_debugging.cc.o
+[568/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_fake_stack.cc.o
+[569/794] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-x86_64.dir/lsan_mac.cc.o
+[570/794] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-x86_64.dir/lsan_preinit.cc.o
+[571/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_activation.cc.o
+[572/794] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-x86_64.dir/lsan_linux.cc.o
+[573/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_stack.cc.o
+[574/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_thread.cc.o
+[575/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_linux.cc.o
+[576/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_win.cc.o
+[577/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_posix.cc.o
+[578/794] Building CXX object lib/asan/CMakeFiles/RTAsan_cxx.x86_64.dir/asan_new_delete.cc.o
+[579/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_rtl.cc.o
+[580/794] Building CXX object lib/asan/CMakeFiles/RTAsan_cxx.i386.dir/asan_new_delete.cc.o
+[581/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_memory_profile.cc.o
+[582/794] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-x86_64.dir/lsan.cc.o
+[583/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_malloc_linux.cc.o
+[584/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_globals_win.cc.o
+[585/794] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-x86_64.dir/lsan_thread.cc.o
+[586/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_fake_stack.cc.o
+[587/794] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan.cc.o
+[588/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_suppressions.cc.o
+[589/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_descriptions.cc.o
+[590/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_mac.cc.o
+[591/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_malloc_mac.cc.o
+[592/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_globals.cc.o
+[593/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_stats.cc.o
+[594/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_malloc_win.cc.o
+[595/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_debugging.cc.o
+[596/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_errors.cc.o
+[597/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_activation.cc.o
+[598/794] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-x86_64.dir/lsan_interceptors.cc.o
+[599/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_win.cc.o
+[600/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_flags.cc.o
+[601/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_poisoning.cc.o
+[602/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_suppressions.cc.o
+[603/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_new_delete.cc.o
+[604/794] Copying asan_blacklist.txt...
+[605/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_stack.cc.o
+[606/794] Linking CXX static library lib/linux/libclang_rt.asan_cxx-i386.a
+[607/794] Linking CXX static library lib/linux/libclang_rt.asan_cxx-x86_64.a
+[608/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_malloc_linux.cc.o
+[609/794] Building CXX object lib/asan/CMakeFiles/RTAsan_preinit.i386.dir/asan_preinit.cc.o
+[610/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_report.cc.o
+[611/794] Building CXX object lib/asan/CMakeFiles/RTAsan_preinit.x86_64.dir/asan_preinit.cc.o
+[612/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_posix.cc.o
+[613/794] Generating ../../dfsan_abilist.txt
+[614/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_memory_profile.cc.o
+[615/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_descriptions.cc.o
+[616/794] Linking CXX static library lib/linux/libclang_rt.asan-preinit-x86_64.a
+[617/794] Generating exported symbols for clang_rt.asan_cxx-x86_64
+[618/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_rtl.cc.o
+[619/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_linux.cc.o
+[620/794] Linking CXX static library lib/linux/libclang_rt.asan-preinit-i386.a
+[621/794] Copying msan_blacklist.txt...
+[622/794] Building CXX object lib/dfsan/CMakeFiles/clang_rt.dfsan-x86_64.dir/dfsan_interceptors.cc.o
+[623/794] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-i386.dir/lsan_allocator.cc.o
+[624/794] Linking CXX static library lib/linux/libclang_rt.lsan-i386.a
+[625/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_thread.cc.o
+[626/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_fake_stack.cc.o
+[627/794] Building CXX object lib/msan/CMakeFiles/clang_rt.msan_cxx-x86_64.dir/msan_new_delete.cc.o
+[628/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_new_delete.cc.o
+[629/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_errors.cc.o
+[630/794] Linking CXX static library lib/linux/libclang_rt.msan_cxx-x86_64.a
+[631/794] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan_thread.cc.o
+[632/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_allocator.cc.o
+[633/794] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan_chained_origin_depot.cc.o
+[634/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_ignoreset.cc.o
+[635/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_stats.cc.o
+[636/794] Building CXX object lib/dfsan/CMakeFiles/clang_rt.dfsan-x86_64.dir/dfsan.cc.o
+[637/794] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan_poisoning.cc.o
+[638/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_malloc_mac.cc.o
+[639/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_allocator.cc.o
+[640/794] Generating exported symbols for clang_rt.msan_cxx-x86_64
+[641/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_thread.cc.o
+[642/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_flags.cc.o
+[643/794] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan_report.cc.o
+[644/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_poisoning.cc.o
+[645/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_preinit.cc.o
+[646/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_globals.cc.o
+[647/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_report.cc.o
+[648/794] Building CXX object lib/lsan/CMakeFiles/clang_rt.lsan-x86_64.dir/lsan_allocator.cc.o
+[649/794] Linking CXX static library lib/linux/libclang_rt.lsan-x86_64.a
+[650/794] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan_linux.cc.o
+[651/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_interface.cc.o
+[652/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_fd.cc.o
+[653/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_external.cc.o
+[654/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_debugging.cc.o
+[655/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_rtl.cc.o
+[656/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_mutex.cc.o
+[657/794] Building C object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_rtl_amd64.S.o
+[658/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_stat.cc.o
+[659/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_fake_stack.cc.o
+[660/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_mutexset.cc.o
+[661/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_interface_java.cc.o
+[662/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_clock.cc.o
+[663/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_rtl_proc.cc.o
+[664/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_stack_trace.cc.o
+[665/794] Building CXX object lib/dfsan/CMakeFiles/clang_rt.dfsan-x86_64.dir/dfsan_custom.cc.o
+[666/794] Linking CXX static library lib/linux/libclang_rt.dfsan-x86_64.a
+[667/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_symbolize.cc.o
+[668/794] Building CXX object lib/safestack/CMakeFiles/clang_rt.safestack-x86_64.dir/safestack.cc.o
+[669/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_suppressions.cc.o
+[670/794] Building CXX object lib/safestack/CMakeFiles/clang_rt.safestack-i386.dir/safestack.cc.o
+[671/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan_cxx-x86_64.dir/rtl/tsan_new_delete.cc.o
+[672/794] Linking CXX static library lib/linux/libclang_rt.safestack-x86_64.a
+[673/794] Linking CXX static library lib/linux/libclang_rt.tsan_cxx-x86_64.a
+[674/794] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan_allocator.cc.o
+[675/794] Copying cfi_blacklist.txt...
+[676/794] Generating exported symbols for clang_rt.dfsan-x86_64
+[677/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_platform_posix.cc.o
+[678/794] Linking CXX static library lib/linux/libclang_rt.safestack-i386.a
+[679/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_rtl_thread.cc.o
+[680/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_interface_ann.cc.o
+[681/794] Building CXX object lib/tsan/dd/CMakeFiles/RTDD.x86_64.dir/dd_rtl.cc.o
+[682/794] Generating exported symbols for clang_rt.tsan_cxx-x86_64
+[683/794] Building CXX object lib/esan/CMakeFiles/clang_rt.esan-x86_64.dir/esan_flags.cpp.o
+[684/794] Building CXX object lib/esan/CMakeFiles/clang_rt.esan-x86_64.dir/esan_linux.cpp.o
+[685/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_platform_linux.cc.o
+[686/794] Building CXX object lib/tsan/dd/CMakeFiles/clang_rt.dd-x86_64.dir/dd_rtl.cc.o
+[687/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_report.cc.o
+[688/794] Building CXX object lib/esan/CMakeFiles/clang_rt.esan-x86_64.dir/esan_interface.cpp.o
+[689/794] Building CXX object lib/cfi/CMakeFiles/clang_rt.cfi_diag-i386.dir/cfi.cc.o
+[690/794] Building CXX object lib/tsan/dd/CMakeFiles/clang_rt.dd-x86_64.dir/dd_interceptors.cc.o
+[691/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_rtl_mutex.cc.o
+[692/794] Building CXX object lib/esan/CMakeFiles/clang_rt.esan-x86_64.dir/esan_sideline_linux.cpp.o
+[693/794] Building CXX object lib/cfi/CMakeFiles/clang_rt.cfi_diag-x86_64.dir/cfi.cc.o
+[694/794] Linking CXX static library lib/linux/libclang_rt.cfi_diag-i386.a
+[695/794] Building CXX object lib/tsan/dd/CMakeFiles/RTDD.x86_64.dir/dd_interceptors.cc.o
+[696/794] Linking CXX static library lib/linux/libclang_rt.dd-x86_64.a
+[697/794] Building CXX object lib/esan/CMakeFiles/clang_rt.esan-x86_64.dir/esan.cpp.o
+[698/794] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-i386.dir/scudo_tls_android.cpp.o
+[699/794] Linking CXX static library lib/linux/libclang_rt.cfi_diag-x86_64.a
+[700/794] Building CXX object lib/cfi/CMakeFiles/clang_rt.cfi-i386.dir/cfi.cc.o
+[701/794] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-i386.dir/scudo_crc32.cpp.o
+[702/794] Building CXX object lib/cfi/CMakeFiles/clang_rt.cfi-x86_64.dir/cfi.cc.o
+[703/794] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-i386.dir/scudo_termination.cpp.o
+[704/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_sync.cc.o
+[705/794] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-x86_64.dir/scudo_crc32.cpp.o
+[706/794] Building CXX object lib/esan/CMakeFiles/clang_rt.esan-x86_64.dir/working_set_posix.cpp.o
+[707/794] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-x86_64.dir/scudo_tls_android.cpp.o
+[708/794] Linking CXX static library lib/linux/libclang_rt.cfi-i386.a
+[709/794] Linking CXX shared library lib/linux/libclang_rt.dyndd-x86_64.so
+[710/794] Linking CXX static library lib/linux/libclang_rt.cfi-x86_64.a
+[711/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_allocator.cc.o
+[712/794] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-i386.dir/scudo_new_delete.cpp.o
+[713/794] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-i386.dir/scudo_interceptors.cpp.o
+[714/794] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-i386.dir/scudo_flags.cpp.o
+[715/794] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-x86_64.dir/scudo_termination.cpp.o
+[716/794] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-i386.dir/scudo_utils.cpp.o
+[717/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingBuffer.c.o
+[718/794] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-x86_64.dir/scudo_flags.cpp.o
+[719/794] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-x86_64.dir/scudo_interceptors.cpp.o
+[720/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingPlatformDarwin.c.o
+[721/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfiling.c.o
+[722/794] Building CXX object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingRuntime.cc.o
+[723/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingPlatformLinux.c.o
+[724/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingPlatformOther.c.o
+[725/794] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-x86_64.dir/scudo_new_delete.cpp.o
+[726/794] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-i386.dir/scudo_tls_linux.cpp.o
+[727/794] Building CXX object lib/esan/CMakeFiles/clang_rt.esan-x86_64.dir/working_set.cpp.o
+[728/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingMergeFile.c.o
+[729/794] Building CXX object lib/esan/CMakeFiles/clang_rt.esan-x86_64.dir/cache_frag.cpp.o
+[730/794] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-x86_64.dir/scudo_utils.cpp.o
+[731/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingPlatformDarwin.c.o
+[732/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingBuffer.c.o
+[733/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfiling.c.o
+[734/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingPlatformOther.c.o
+[735/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingMergeFile.c.o
+[736/794] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-x86_64.dir/scudo_tls_linux.cpp.o
+[737/794] Building CXX object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingRuntime.cc.o
+[738/794] Building ASM object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_trampoline_x86_64.S.o
+[739/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingUtil.c.o
+[740/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingPlatformLinux.c.o
+[741/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingMerge.c.o
+[742/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingWriter.c.o
+[743/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingMerge.c.o
+[744/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingUtil.c.o
+[745/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingValue.c.o
+[746/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_allocator.cc.o
+[747/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/InstrProfilingFile.c.o
+[748/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingWriter.c.o
+[749/794] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_flags.cc.o
+[750/794] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_init.cc.o
+[751/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/GCDAProfiling.c.o
+[752/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_rtl_report.cc.o
+[753/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingFile.c.o
+[754/794] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_interface.cc.o
+[755/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-x86_64.dir/InstrProfilingValue.c.o
+[756/794] Linking CXX static library lib/linux/libclang_rt.profile-x86_64.a
+[757/794] Building C object lib/profile/CMakeFiles/clang_rt.profile-i386.dir/GCDAProfiling.c.o
+[758/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_md5.cc.o
+[759/794] Linking CXX static library lib/linux/libclang_rt.profile-i386.a
+[760/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_mman.cc.o
+[761/794] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_utils.cc.o
+[762/794] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_log_interface.cc.o
+[763/794] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-i386.dir/scudo_allocator.cpp.o
+[764/794] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_x86_64.cc.o
+[765/794] Linking CXX static library lib/linux/libclang_rt.scudo-i386.a
+[766/794] Building CXX object lib/scudo/CMakeFiles/clang_rt.scudo-x86_64.dir/scudo_allocator.cpp.o
+[767/794] Linking CXX static library lib/linux/libclang_rt.scudo-x86_64.a
+[768/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_interface_atomic.cc.o
+[769/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_rtl.cc.o
+[770/794] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_buffer_queue.cc.o
+[771/794] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_inmemory_log.cc.o
+[772/794] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_fdr_logging.cc.o
+[773/794] Linking CXX static library lib/linux/libclang_rt.xray-x86_64.a
+[774/794] Building CXX object lib/esan/CMakeFiles/clang_rt.esan-x86_64.dir/esan_interceptors.cpp.o
+[775/794] Linking CXX static library lib/linux/libclang_rt.esan-x86_64.a
+[776/794] Generating exported symbols for clang_rt.esan-x86_64
+[777/794] Building CXX object lib/tsan/CMakeFiles/clang_rt.tsan-x86_64.dir/rtl/tsan_interceptors.cc.o
+[778/794] Linking CXX static library lib/linux/libclang_rt.tsan-x86_64.a
+[779/794] Generating exported symbols for clang_rt.tsan-x86_64
+[780/794] Building CXX object lib/msan/CMakeFiles/clang_rt.msan-x86_64.dir/msan_interceptors.cc.o
+[781/794] Linking CXX static library lib/linux/libclang_rt.msan-x86_64.a
+[782/794] Generating exported symbols for clang_rt.msan-x86_64
+[783/794] Building CXX object lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_interceptors.cc.o
+[784/794] Linking CXX static library lib/linux/libclang_rt.asan-x86_64.a
+[785/794] Generating exported symbols for clang_rt.asan-x86_64
+[786/794] Generating version list for clang_rt.asan-dynamic-x86_64
+[787/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.x86_64.dir/dummy.cc.o
+[788/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.i386.dir/dummy.cc.o
+[789/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors.cc.o
+[790/794] Building CXX object lib/asan/CMakeFiles/RTAsan.i386.dir/asan_interceptors.cc.o
+[791/794] Linking CXX static library lib/linux/libclang_rt.asan-i386.a
+[792/794] Linking CXX shared library lib/linux/libclang_rt.asan-x86_64.so
+[793/794] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_interceptors.cc.o
+[794/794] Linking CXX shared library lib/linux/libclang_rt.asan-i386.so
 Copying /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/compiler-rt/lib/linux/../../cfi_blacklist.txt to /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0
 Copying /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/compiler-rt/lib/linux/../../asan_blacklist.txt to /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0
 Copying /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/compiler-rt/lib/linux/../../msan_blacklist.txt to /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0
@@ -12214,122 +60955,122 @@
 -- Build files have been written to: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/android-aarch64
 Running ninja libclang_rt.asan-aarch64-android.so
 [1/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o
-[2/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o
-[3/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o
-[4/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o
-[5/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o
-[6/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o
-[7/120] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o
+[2/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o
+[3/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o
+[4/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o
+[5/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o
+[6/120] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o
+[7/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o
 [8/120] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o
-[9/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o
-[10/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o
-[11/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o
+[9/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o
+[10/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o
+[11/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o
 [12/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o
 [13/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o
 [14/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o
-[15/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o
-[16/120] Building CXX object lib/interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o
-[17/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o
-[18/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o
-[19/120] Building CXX object lib/interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o
-[20/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o
-[21/120] Building CXX object lib/interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o
-[22/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o
-[23/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o
-[24/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o
-[25/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o
-[26/120] Building CXX object lib/interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o
-[27/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o
-[28/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o
-[29/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o
-[30/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o
+[15/120] Building CXX object lib/interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o
+[16/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o
+[17/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o
+[18/120] Building CXX object lib/interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o
+[19/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o
+[20/120] Building CXX object lib/interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o
+[21/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o
+[22/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o
+[23/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o
+[24/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o
+[25/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o
+[26/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o
+[27/120] Building CXX object lib/interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o
+[28/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o
+[29/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o
+[30/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o
 [31/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_win.cc.o
-[32/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o
-[33/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash.cc.o
-[34/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o
-[35/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o
-[36/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o
-[37/120] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common_mac.cc.o
-[38/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o
+[32/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o
+[33/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o
+[34/120] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common_mac.cc.o
+[35/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o
+[36/120] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common.cc.o
+[37/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash.cc.o
+[38/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o
 [39/120] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common_linux.cc.o
-[40/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o
-[41/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_globals_win.cc.o
-[42/120] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common.cc.o
+[40/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o
+[41/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o
+[42/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o
 [43/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_flags.cc.o
-[44/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o
-[45/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o
-[46/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o
-[47/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o
-[48/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_value.cc.o
-[49/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_malloc_mac.cc.o
-[50/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_mac.cc.o
-[51/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_malloc_win.cc.o
-[52/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o
-[53/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_init.cc.o
+[44/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_init.cc.o
+[45/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_mac.cc.o
+[46/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o
+[47/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o
+[48/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_globals_win.cc.o
+[49/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_itanium.cc.o
+[50/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o
+[51/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_value.cc.o
+[52/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_malloc_win.cc.o
+[53/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_malloc_mac.cc.o
 [54/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o
-[55/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o
-[56/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_itanium.cc.o
+[55/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o
+[56/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o
 [57/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_win.cc.o
-[58/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o
-[59/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_memory_profile.cc.o
-[60/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o
-[61/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_debugging.cc.o
+[58/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o
+[59/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o
+[60/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o
+[61/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o
 [62/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_handlers_cxx.cc.o
-[63/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_activation.cc.o
-[64/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_flags.cc.o
-[65/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_diag.cc.o
-[66/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o
-[67/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o
+[63/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o
+[64/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_activation.cc.o
+[65/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_linux.cc.o
+[66/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_debugging.cc.o
+[67/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_mac.cc.o
 [68/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_globals_win.cc.o
-[69/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_linux.cc.o
-[70/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o
-[71/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_stack.cc.o
-[72/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_mac.cc.o
-[73/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_malloc_win.cc.o
-[74/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_posix.cc.o
-[75/120] Building CXX object lib/asan/CMakeFiles/RTAsan_cxx.aarch64.dir/asan_new_delete.cc.o
-[76/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_activation.cc.o
-[77/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_malloc_mac.cc.o
-[78/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_suppressions.cc.o
+[69/120] Building CXX object lib/asan/CMakeFiles/RTAsan_cxx.aarch64.dir/asan_new_delete.cc.o
+[70/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_memory_profile.cc.o
+[71/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_malloc_mac.cc.o
+[72/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_stack.cc.o
+[73/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_posix.cc.o
+[74/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_diag.cc.o
+[75/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_malloc_win.cc.o
+[76/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_suppressions.cc.o
+[77/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_stats.cc.o
+[78/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_activation.cc.o
 [79/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o
-[80/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o
-[81/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_malloc_linux.cc.o
-[82/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_win.cc.o
-[83/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_handlers.cc.o
-[84/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_debugging.cc.o
-[85/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_stats.cc.o
-[86/120] Linking CXX static library lib/linux/libclang_rt.asan_cxx-aarch64-android.a
-[87/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_linux.cc.o
+[80/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_debugging.cc.o
+[81/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_flags.cc.o
+[82/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_malloc_linux.cc.o
+[83/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_win.cc.o
+[84/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_linux.cc.o
+[85/120] Linking CXX static library lib/linux/libclang_rt.asan_cxx-aarch64-android.a
+[86/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o
+[87/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_handlers.cc.o
 [88/120] Building CXX object lib/asan/CMakeFiles/RTAsan_preinit.aarch64.dir/asan_preinit.cc.o
 [89/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_memory_profile.cc.o
-[90/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_errors.cc.o
-[91/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_stack.cc.o
-[92/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_suppressions.cc.o
-[93/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_descriptions.cc.o
-[94/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_malloc_linux.cc.o
-[95/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_flags.cc.o
-[96/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_posix.cc.o
-[97/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_fake_stack.cc.o
-[98/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_stats.cc.o
-[99/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_errors.cc.o
-[100/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_thread.cc.o
+[90/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_descriptions.cc.o
+[91/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_flags.cc.o
+[92/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_malloc_linux.cc.o
+[93/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_suppressions.cc.o
+[94/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_posix.cc.o
+[95/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_thread.cc.o
+[96/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_stack.cc.o
+[97/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_errors.cc.o
+[98/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_descriptions.cc.o
+[99/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_stats.cc.o
+[100/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_errors.cc.o
 [101/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_poisoning.cc.o
-[102/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_report.cc.o
-[103/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_descriptions.cc.o
-[104/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_globals.cc.o
-[105/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_rtl.cc.o
-[106/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_new_delete.cc.o
-[107/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_globals.cc.o
-[108/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_thread.cc.o
-[109/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_fake_stack.cc.o
-[110/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_poisoning.cc.o
-[111/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_report.cc.o
-[112/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_rtl.cc.o
-[113/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_allocator.cc.o
-[114/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_allocator.cc.o
-[115/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_interceptors.cc.o
-[116/120] Linking CXX static library lib/linux/libclang_rt.asan-aarch64-android.a
-[117/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_interceptors.cc.o
+[102/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_new_delete.cc.o
+[103/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_report.cc.o
+[104/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_poisoning.cc.o
+[105/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_thread.cc.o
+[106/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_rtl.cc.o
+[107/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_fake_stack.cc.o
+[108/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_globals.cc.o
+[109/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_rtl.cc.o
+[110/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_report.cc.o
+[111/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_globals.cc.o
+[112/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_fake_stack.cc.o
+[113/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_allocator.cc.o
+[114/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_allocator.cc.o
+[115/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_interceptors.cc.o
+[116/120] Building CXX object lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_interceptors.cc.o
+[117/120] Linking CXX static library lib/linux/libclang_rt.asan-aarch64-android.a
 [118/120] Generating version list for clang_rt.asan-dynamic-aarch64
 [119/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.aarch64.dir/dummy.cc.o
 [120/120] Linking CXX shared library lib/linux/libclang_rt.asan-aarch64-android.so
@@ -12517,124 +61258,124 @@
 -- Build files have been written to: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/android-arm
 Running ninja libclang_rt.asan-arm-android.so
 [1/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_linux_s390.cc.o
-[2/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_symbolizer_win.cc.o
+[2/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_mac.cc.o
 [3/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_procmaps_mac.cc.o
-[4/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_mac.cc.o
-[5/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_win.cc.o
-[6/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_procmaps_freebsd.cc.o
-[7/120] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_linux_x86_64.S.o
-[8/120] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_linux_mips64.S.o
-[9/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_symbolizer_mac.cc.o
-[10/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_stoptheworld_mac.cc.o
-[11/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_platform_limits_linux.cc.o
+[4/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_stoptheworld_mac.cc.o
+[5/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_procmaps_freebsd.cc.o
+[6/120] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_linux_x86_64.S.o
+[7/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_symbolizer_win.cc.o
+[8/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_symbolizer_mac.cc.o
+[9/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_win.cc.o
+[10/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_platform_limits_linux.cc.o
+[11/120] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_linux_mips64.S.o
 [12/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_coverage_win_sections.cc.o
 [13/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_persistent_allocator.cc.o
 [14/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_tls_get_addr.cc.o
-[15/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_stacktrace_printer.cc.o
-[16/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_symbolizer_libbacktrace.cc.o
-[17/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_deadlock_detector2.cc.o
-[18/120] Building CXX object lib/interception/CMakeFiles/RTInterception.arm.dir/interception_linux.cc.o
-[19/120] Building CXX object lib/interception/CMakeFiles/RTInterception.arm.dir/interception_mac.cc.o
-[20/120] Building CXX object lib/interception/CMakeFiles/RTInterception.arm.dir/interception_type_test.cc.o
-[21/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_flag_parser.cc.o
-[22/120] Building CXX object lib/interception/CMakeFiles/RTInterception.arm.dir/interception_win.cc.o
-[23/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_stacktrace_libcdep.cc.o
-[24/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_procmaps_linux.cc.o
-[25/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_procmaps_common.cc.o
-[26/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_platform_limits_posix.cc.o
-[27/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_unwind_linux_libcdep.cc.o
-[28/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sancov_flags.cc.o
-[29/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_printf.cc.o
-[30/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_stacktrace.cc.o
-[31/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_common_libcdep.cc.o
-[32/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_flags.cc.o
-[33/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.arm.dir/ubsan_type_hash_win.cc.o
-[34/120] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.arm.dir/lsan_common_mac.cc.o
-[35/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_termination.cc.o
-[36/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_libignore.cc.o
-[37/120] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.arm.dir/lsan_common_linux.cc.o
-[38/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_thread_registry.cc.o
-[39/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_symbolizer.cc.o
-[40/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_coverage_libcdep_new.cc.o
-[41/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.arm.dir/ubsan_type_hash.cc.o
-[42/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_globals_win.cc.o
-[43/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_mac.cc.o
-[44/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_posix.cc.o
-[45/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_malloc_win.cc.o
-[46/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_malloc_mac.cc.o
-[47/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.arm.dir/ubsan_value.cc.o
-[48/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.arm.dir/ubsan_init.cc.o
-[49/120] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.arm.dir/lsan_common.cc.o
-[50/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.arm.dir/ubsan_type_hash_itanium.cc.o
-[51/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_stoptheworld_linux_libcdep.cc.o
-[52/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.arm.dir/ubsan_flags.cc.o
-[53/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_suppressions.cc.o
-[54/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_libc.cc.o
-[55/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_linux_libcdep.cc.o
-[56/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_stackdepot.cc.o
-[57/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_common.cc.o
-[58/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_posix_libcdep.cc.o
-[59/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_win.cc.o
-[60/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_symbolizer_libcdep.cc.o
-[61/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_globals_win.cc.o
-[62/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.arm.dir/ubsan_handlers_cxx.cc.o
+[15/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_procmaps_linux.cc.o
+[16/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_stacktrace.cc.o
+[17/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sancov_flags.cc.o
+[18/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_deadlock_detector2.cc.o
+[19/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_stacktrace_printer.cc.o
+[20/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_termination.cc.o
+[21/120] Building CXX object lib/interception/CMakeFiles/RTInterception.arm.dir/interception_linux.cc.o
+[22/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_symbolizer_libbacktrace.cc.o
+[23/120] Building CXX object lib/interception/CMakeFiles/RTInterception.arm.dir/interception_mac.cc.o
+[24/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_platform_limits_posix.cc.o
+[25/120] Building CXX object lib/interception/CMakeFiles/RTInterception.arm.dir/interception_win.cc.o
+[26/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_stacktrace_libcdep.cc.o
+[27/120] Building CXX object lib/interception/CMakeFiles/RTInterception.arm.dir/interception_type_test.cc.o
+[28/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_symbolizer.cc.o
+[29/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_common_libcdep.cc.o
+[30/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_libignore.cc.o
+[31/120] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.arm.dir/lsan_common_linux.cc.o
+[32/120] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.arm.dir/lsan_common_mac.cc.o
+[33/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_procmaps_common.cc.o
+[34/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_flags.cc.o
+[35/120] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.arm.dir/lsan_common.cc.o
+[36/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_unwind_linux_libcdep.cc.o
+[37/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.arm.dir/ubsan_type_hash_win.cc.o
+[38/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_flag_parser.cc.o
+[39/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_coverage_libcdep_new.cc.o
+[40/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_posix_libcdep.cc.o
+[41/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_thread_registry.cc.o
+[42/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.arm.dir/ubsan_init.cc.o
+[43/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.arm.dir/ubsan_flags.cc.o
+[44/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.arm.dir/ubsan_value.cc.o
+[45/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_suppressions.cc.o
+[46/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_globals_win.cc.o
+[47/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.arm.dir/ubsan_type_hash.cc.o
+[48/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_posix.cc.o
+[49/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_malloc_win.cc.o
+[50/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_printf.cc.o
+[51/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_mac.cc.o
+[52/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_malloc_mac.cc.o
+[53/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_stoptheworld_linux_libcdep.cc.o
+[54/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_linux_libcdep.cc.o
+[55/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_stackdepot.cc.o
+[56/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.arm.dir/ubsan_type_hash_itanium.cc.o
+[57/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_win.cc.o
+[58/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_libc.cc.o
+[59/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.arm.dir/ubsan_handlers_cxx.cc.o
+[60/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_linux.cc.o
+[61/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_common.cc.o
+[62/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_globals_win.cc.o
 [63/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_memory_profile.cc.o
-[64/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_linux.cc.o
-[65/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_flags.cc.o
-[66/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_linux.cc.o
+[64/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_linux.cc.o
+[65/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_symbolizer_posix_libcdep.cc.o
+[66/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_stack.cc.o
 [67/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_activation.cc.o
-[68/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_symbolizer_posix_libcdep.cc.o
-[69/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_debugging.cc.o
-[70/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_mac.cc.o
-[71/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_malloc_win.cc.o
-[72/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_suppressions.cc.o
-[73/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_allocator.cc.o
-[74/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_malloc_mac.cc.o
-[75/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_posix.cc.o
-[76/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_malloc_linux.cc.o
-[77/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.arm.dir/ubsan_diag.cc.o
-[78/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_stack.cc.o
-[79/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_stats.cc.o
-[80/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_win.cc.o
-[81/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_memory_profile.cc.o
-[82/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_activation.cc.o
-[83/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_debugging.cc.o
-[84/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_descriptions.cc.o
-[85/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.arm.dir/ubsan_handlers.cc.o
-[86/120] Building CXX object lib/asan/CMakeFiles/RTAsan_preinit.arm.dir/asan_preinit.cc.o
-[87/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_posix.cc.o
-[88/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_deadlock_detector1.cc.o
-[89/120] Building CXX object lib/asan/CMakeFiles/RTAsan_cxx.arm.dir/asan_new_delete.cc.o
-[90/120] Linking CXX static library lib/linux/libclang_rt.asan_cxx-arm-android.a
-[91/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_flags.cc.o
-[92/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_stack.cc.o
-[93/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_stats.cc.o
-[94/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_malloc_linux.cc.o
-[95/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_linux.cc.o
-[96/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_suppressions.cc.o
-[97/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_poisoning.cc.o
-[98/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_thread.cc.o
-[99/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_rtl.cc.o
+[68/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_posix.cc.o
+[69/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.arm.dir/sanitizer_symbolizer_libcdep.cc.o
+[70/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_debugging.cc.o
+[71/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_mac.cc.o
+[72/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_malloc_mac.cc.o
+[73/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_suppressions.cc.o
+[74/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_flags.cc.o
+[75/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_allocator.cc.o
+[76/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_stats.cc.o
+[77/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_malloc_win.cc.o
+[78/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_malloc_linux.cc.o
+[79/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_debugging.cc.o
+[80/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.arm.dir/ubsan_diag.cc.o
+[81/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_activation.cc.o
+[82/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_win.cc.o
+[83/120] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.arm.dir/sanitizer_deadlock_detector1.cc.o
+[84/120] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.arm.dir/ubsan_handlers.cc.o
+[85/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_linux.cc.o
+[86/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_descriptions.cc.o
+[87/120] Building CXX object lib/asan/CMakeFiles/RTAsan_preinit.arm.dir/asan_preinit.cc.o
+[88/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_memory_profile.cc.o
+[89/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_flags.cc.o
+[90/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_posix.cc.o
+[91/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_suppressions.cc.o
+[92/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_globals.cc.o
+[93/120] Building CXX object lib/asan/CMakeFiles/RTAsan_cxx.arm.dir/asan_new_delete.cc.o
+[94/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_stack.cc.o
+[95/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_malloc_linux.cc.o
+[96/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_stats.cc.o
+[97/120] Linking CXX static library lib/linux/libclang_rt.asan_cxx-arm-android.a
+[98/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_errors.cc.o
+[99/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_descriptions.cc.o
 [100/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_fake_stack.cc.o
-[101/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_descriptions.cc.o
-[102/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_errors.cc.o
-[103/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_report.cc.o
-[104/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_new_delete.cc.o
-[105/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_globals.cc.o
-[106/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_errors.cc.o
-[107/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_poisoning.cc.o
-[108/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_globals.cc.o
-[109/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_report.cc.o
+[101/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_poisoning.cc.o
+[102/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_errors.cc.o
+[103/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_new_delete.cc.o
+[104/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_thread.cc.o
+[105/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_rtl.cc.o
+[106/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_report.cc.o
+[107/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_globals.cc.o
+[108/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_poisoning.cc.o
+[109/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_thread.cc.o
 [110/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_fake_stack.cc.o
-[111/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_thread.cc.o
-[112/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_rtl.cc.o
-[113/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_allocator.cc.o
-[114/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_allocator.cc.o
+[111/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_rtl.cc.o
+[112/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_report.cc.o
+[113/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_allocator.cc.o
+[114/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_allocator.cc.o
 [115/120] Building CXX object lib/asan/CMakeFiles/RTAsan.arm.dir/asan_interceptors.cc.o
-[116/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_interceptors.cc.o
-[117/120] Linking CXX static library lib/linux/libclang_rt.asan-arm-android.a
-[118/120] Generating version list for clang_rt.asan-dynamic-arm
-[119/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.arm.dir/dummy.cc.o
+[116/120] Linking CXX static library lib/linux/libclang_rt.asan-arm-android.a
+[117/120] Generating version list for clang_rt.asan-dynamic-arm
+[118/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.arm.dir/dummy.cc.o
+[119/120] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.arm.dir/asan_interceptors.cc.o
 [120/120] Linking CXX shared library lib/linux/libclang_rt.asan-arm-android.so
 Running /b/build/slave/linux_upload_clang/build/src/third_party/android_tools/ndk/build/tools/make_standalone_toolchain.py --api=19 --force --install-dir=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/android-toolchain-i686 --stl=stlport --arch=x86
 Running cmake -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_USE_CRT_RELEASE=MT -DCMAKE_C_COMPILER=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/bin/clang -DCMAKE_CXX_COMPILER=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-bootstrap-install/bin/clang++ -DLLVM_ENABLE_THREADS=OFF -DCMAKE_C_COMPILER=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/bin/clang -DCMAKE_CXX_COMPILER=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/bin/clang++ -DLLVM_CONFIG_PATH=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/bin/llvm-config '-DCMAKE_C_FLAGS=--target=i686-linux-androideabi --sysroot=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/android-toolchain-i686/sysroot -B/b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/android-toolchain-i686' '-DCMAKE_CXX_FLAGS=--target=i686-linux-androideabi --sysroot=/b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/android-toolchain-i686/sysroot -B/b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/android-toolchain-i686' -DANDROID=1 /b/build/slave/linux_upload_clang/build/src/third_party/llvm/compiler-rt
@@ -12819,93 +61560,93 @@
 
 -- Build files have been written to: /b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/android-i686
 Running ninja libclang_rt.asan-i686-android.so
-[1/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_linux_s390.cc.o
-[2/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_procmaps_mac.cc.o
-[3/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_win.cc.o
-[4/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_procmaps_freebsd.cc.o
-[5/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_symbolizer_win.cc.o
+[1/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_mac.cc.o
+[2/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_stoptheworld_mac.cc.o
+[3/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_procmaps_freebsd.cc.o
+[4/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_linux_s390.cc.o
+[5/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_symbolizer_mac.cc.o
 [6/90] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_linux_x86_64.S.o
-[7/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_symbolizer_mac.cc.o
-[8/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_stoptheworld_mac.cc.o
-[9/90] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_linux_mips64.S.o
-[10/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_mac.cc.o
-[11/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_platform_limits_linux.cc.o
-[12/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_coverage_win_sections.cc.o
-[13/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_tls_get_addr.cc.o
-[14/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_persistent_allocator.cc.o
+[7/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_symbolizer_win.cc.o
+[8/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_procmaps_mac.cc.o
+[9/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_platform_limits_linux.cc.o
+[10/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_win.cc.o
+[11/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_coverage_win_sections.cc.o
+[12/90] Building ASM object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_linux_mips64.S.o
+[13/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_persistent_allocator.cc.o
+[14/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_tls_get_addr.cc.o
 [15/90] Building CXX object lib/interception/CMakeFiles/RTInterception.i686.dir/interception_mac.cc.o
-[16/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_deadlock_detector2.cc.o
-[17/90] Building CXX object lib/interception/CMakeFiles/RTInterception.i686.dir/interception_win.cc.o
-[18/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_symbolizer_libbacktrace.cc.o
-[19/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_procmaps_linux.cc.o
-[20/90] Building CXX object lib/interception/CMakeFiles/RTInterception.i686.dir/interception_type_test.cc.o
-[21/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sancov_flags.cc.o
-[22/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_termination.cc.o
-[23/90] Building CXX object lib/interception/CMakeFiles/RTInterception.i686.dir/interception_linux.cc.o
-[24/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_stacktrace_printer.cc.o
-[25/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_stacktrace_libcdep.cc.o
-[26/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_stacktrace.cc.o
-[27/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_printf.cc.o
+[16/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sancov_flags.cc.o
+[17/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_procmaps_linux.cc.o
+[18/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_stacktrace_printer.cc.o
+[19/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_stacktrace.cc.o
+[20/90] Building CXX object lib/interception/CMakeFiles/RTInterception.i686.dir/interception_win.cc.o
+[21/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_symbolizer_libbacktrace.cc.o
+[22/90] Building CXX object lib/interception/CMakeFiles/RTInterception.i686.dir/interception_type_test.cc.o
+[23/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_termination.cc.o
+[24/90] Building CXX object lib/interception/CMakeFiles/RTInterception.i686.dir/interception_linux.cc.o
+[25/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_platform_limits_posix.cc.o
+[26/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_common_libcdep.cc.o
+[27/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_deadlock_detector2.cc.o
 [28/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_flag_parser.cc.o
-[29/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_common_libcdep.cc.o
-[30/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_unwind_linux_libcdep.cc.o
-[31/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_thread_registry.cc.o
+[29/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_stacktrace_libcdep.cc.o
+[30/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_printf.cc.o
+[31/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_libignore.cc.o
 [32/90] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.i686.dir/ubsan_type_hash_win.cc.o
-[33/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_suppressions.cc.o
-[34/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_platform_limits_posix.cc.o
-[35/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_procmaps_common.cc.o
-[36/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_symbolizer.cc.o
-[37/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_linux_libcdep.cc.o
-[38/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_libignore.cc.o
-[39/90] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.i686.dir/lsan_common_linux.cc.o
-[40/90] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.i686.dir/lsan_common.cc.o
+[33/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_symbolizer.cc.o
+[34/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_procmaps_common.cc.o
+[35/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_thread_registry.cc.o
+[36/90] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.i686.dir/lsan_common_linux.cc.o
+[37/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_coverage_libcdep_new.cc.o
+[38/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_flags.cc.o
+[39/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_posix.cc.o
+[40/90] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i686.dir/ubsan_value.cc.o
 [41/90] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i686.dir/ubsan_flags.cc.o
 [42/90] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.i686.dir/lsan_common_mac.cc.o
-[43/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_stackdepot.cc.o
-[44/90] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i686.dir/ubsan_init.cc.o
-[45/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_mac.cc.o
-[46/90] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.i686.dir/ubsan_type_hash_itanium.cc.o
-[47/90] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i686.dir/ubsan_value.cc.o
-[48/90] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.i686.dir/ubsan_type_hash.cc.o
-[49/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_coverage_libcdep_new.cc.o
-[50/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_malloc_mac.cc.o
-[51/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_posix.cc.o
-[52/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_malloc_win.cc.o
-[53/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_globals_win.cc.o
-[54/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_posix_libcdep.cc.o
-[55/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_stoptheworld_linux_libcdep.cc.o
-[56/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_win.cc.o
-[57/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_flags.cc.o
-[58/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_linux.cc.o
-[59/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.i686.dir/dummy.cc.o
-[60/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_common.cc.o
-[61/90] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.i686.dir/ubsan_handlers_cxx.cc.o
-[62/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_activation.cc.o
-[63/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_debugging.cc.o
-[64/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_linux.cc.o
-[65/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_libc.cc.o
-[66/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_symbolizer_posix_libcdep.cc.o
-[67/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_posix.cc.o
-[68/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_memory_profile.cc.o
-[69/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_suppressions.cc.o
-[70/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_stats.cc.o
-[71/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_flags.cc.o
-[72/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_stack.cc.o
-[73/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_allocator.cc.o
-[74/90] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i686.dir/ubsan_diag.cc.o
-[75/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_symbolizer_libcdep.cc.o
-[76/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_malloc_linux.cc.o
-[77/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_deadlock_detector1.cc.o
-[78/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_descriptions.cc.o
-[79/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_errors.cc.o
-[80/90] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i686.dir/ubsan_handlers.cc.o
-[81/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_new_delete.cc.o
-[82/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_thread.cc.o
-[83/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_poisoning.cc.o
-[84/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_report.cc.o
+[43/90] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i686.dir/ubsan_init.cc.o
+[44/90] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.i686.dir/ubsan_type_hash.cc.o
+[45/90] Building CXX object lib/lsan/CMakeFiles/RTLSanCommon.i686.dir/lsan_common.cc.o
+[46/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_suppressions.cc.o
+[47/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_linux_libcdep.cc.o
+[48/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_malloc_mac.cc.o
+[49/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_mac.cc.o
+[50/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_globals_win.cc.o
+[51/90] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.i686.dir/ubsan_type_hash_itanium.cc.o
+[52/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_unwind_linux_libcdep.cc.o
+[53/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_malloc_win.cc.o
+[54/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_stoptheworld_linux_libcdep.cc.o
+[55/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_posix_libcdep.cc.o
+[56/90] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_cxx.i686.dir/ubsan_handlers_cxx.cc.o
+[57/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_win.cc.o
+[58/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.i686.dir/dummy.cc.o
+[59/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_symbolizer_posix_libcdep.cc.o
+[60/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_posix.cc.o
+[61/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_debugging.cc.o
+[62/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_memory_profile.cc.o
+[63/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_linux.cc.o
+[64/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_activation.cc.o
+[65/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_common.cc.o
+[66/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_linux.cc.o
+[67/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_libc.cc.o
+[68/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_stackdepot.cc.o
+[69/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_stack.cc.o
+[70/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_suppressions.cc.o
+[71/90] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i686.dir/ubsan_diag.cc.o
+[72/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.i686.dir/sanitizer_symbolizer_libcdep.cc.o
+[73/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_flags.cc.o
+[74/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_stats.cc.o
+[75/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_allocator.cc.o
+[76/90] Building CXX object lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.i686.dir/sanitizer_deadlock_detector1.cc.o
+[77/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_descriptions.cc.o
+[78/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_new_delete.cc.o
+[79/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_malloc_linux.cc.o
+[80/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_poisoning.cc.o
+[81/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_globals.cc.o
+[82/90] Building CXX object lib/ubsan/CMakeFiles/RTUbsan.i686.dir/ubsan_handlers.cc.o
+[83/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_rtl.cc.o
+[84/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_errors.cc.o
 [85/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_fake_stack.cc.o
-[86/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_globals.cc.o
-[87/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_rtl.cc.o
+[86/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_thread.cc.o
+[87/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_report.cc.o
 [88/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_allocator.cc.o
 [89/90] Building CXX object lib/asan/CMakeFiles/RTAsan_dynamic.i686.dir/asan_interceptors.cc.o
 [90/90] Linking CXX shared library lib/linux/libclang_rt.asan-i686-android.so
@@ -13003,346 +61744,346 @@
 No tests were found!!!
 Running ninja check-all
 [1/354] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/DiagnosticTest.cpp.o
-[2/354] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/HeaderMapTest.cpp.o
-[3/354] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/MemoryBufferCacheTest.cpp.o
+[2/354] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/MemoryBufferCacheTest.cpp.o
+[3/354] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/HeaderMapTest.cpp.o
 [4/354] Building CXX object tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/DistroTest.cpp.o
-[5/354] Building CXX object unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/LegalizerInfoTest.cpp.o
-[6/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CachePruningTest.cpp.o
-[7/354] Building CXX object tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/ToolChainTest.cpp.o
-[8/354] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/FileManagerTest.cpp.o
-[9/354] Building CXX object tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/MultilibTest.cpp.o
-[10/354] Linking CXX executable tools/clang/unittests/Driver/ClangDriverTests
-[11/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTVectorTest.cpp.o
-[12/354] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/PPConditionalDirectiveRecordTest.cpp.o
-[13/354] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/CharInfoTest.cpp.o
+[5/354] Building CXX object tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/ToolChainTest.cpp.o
+[6/354] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/FileManagerTest.cpp.o
+[7/354] Building CXX object tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/MultilibTest.cpp.o
+[8/354] Linking CXX executable tools/clang/unittests/Driver/ClangDriverTests
+[9/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTVectorTest.cpp.o
+[10/354] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/PPConditionalDirectiveRecordTest.cpp.o
+[11/354] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/CharInfoTest.cpp.o
+[12/354] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/SourceManagerTest.cpp.o
+[13/354] Building CXX object tools/clang/unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/AnalyzerOptionsTest.cpp.o
 [14/354] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/LexerTest.cpp.o
-[15/354] Building CXX object tools/clang/unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/AnalyzerOptionsTest.cpp.o
-[16/354] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/SourceManagerTest.cpp.o
-[17/354] Linking CXX executable tools/clang/unittests/StaticAnalyzer/StaticAnalysisTests
-[18/354] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/CodeGenActionTest.cpp.o
-[19/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/CommentParser.cpp.o
-[20/354] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/VirtualFileSystemTest.cpp.o
+[15/354] Linking CXX executable tools/clang/unittests/StaticAnalyzer/StaticAnalysisTests
+[16/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ConvertUTFTest.cpp.o
+[17/354] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/CodeGenActionTest.cpp.o
+[18/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/CommentParser.cpp.o
+[19/354] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/VirtualFileSystemTest.cpp.o
+[20/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ExternalASTSourceTest.cpp.o
 [21/354] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/PPCallbacksTest.cpp.o
-[22/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ExternalASTSourceTest.cpp.o
-[23/354] Linking CXX executable tools/clang/unittests/Basic/BasicTests
-[24/354] Linking CXX executable tools/clang/unittests/Lex/LexTests
-[25/354] Building CXX object tools/clang/unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/CFGTest.cpp.o
-[26/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/CommentLexer.cpp.o
+[22/354] Linking CXX executable tools/clang/unittests/Basic/BasicTests
+[23/354] Linking CXX executable tools/clang/unittests/Lex/LexTests
+[24/354] Building CXX object tools/clang/unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/CFGTest.cpp.o
+[25/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/CommentLexer.cpp.o
+[26/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTTypeTraitsTest.cpp.o
 [27/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTContextParentMapTest.cpp.o
-[28/354] Building CXX object tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/VariantValueTest.cpp.o
-[29/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTTypeTraitsTest.cpp.o
+[28/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/CompilationDatabaseTest.cpp.o
+[29/354] Building CXX object tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/VariantValueTest.cpp.o
 [30/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/DeclTest.cpp.o
-[31/354] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersInternalTest.cpp.o
+[31/354] Building CXX object tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/ParserTest.cpp.o
 [32/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/NamedDeclPrinterTest.cpp.o
-[33/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/CompilationDatabaseTest.cpp.o
-[34/354] Building CXX object tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/ParserTest.cpp.o
-[35/354] Building CXX object tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/RegistryTest.cpp.o
-[36/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/CleanupTest.cpp.o
-[37/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/StmtPrinterTest.cpp.o
-[38/354] Linking CXX executable tools/clang/unittests/ASTMatchers/Dynamic/DynamicASTMatchersTests
-[39/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RewriterTest.cpp.o
-[40/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestJava.cpp.o
-[41/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestProto.cpp.o
-[42/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/ReplacementsYamlTest.cpp.o
-[43/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/CommentHandlerTest.cpp.o
-[44/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestJS.cpp.o
-[45/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/DeclPrinterTest.cpp.o
-[46/354] Building CXX object tools/clang/unittests/Rewrite/CMakeFiles/RewriteTests.dir/RewriteBufferTest.cpp.o
+[33/354] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersInternalTest.cpp.o
+[34/354] Building CXX object tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/RegistryTest.cpp.o
+[35/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/CleanupTest.cpp.o
+[36/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RewriterTest.cpp.o
+[37/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/DeclPrinterTest.cpp.o
+[38/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/StmtPrinterTest.cpp.o
+[39/354] Linking CXX executable tools/clang/unittests/ASTMatchers/Dynamic/DynamicASTMatchersTests
+[40/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestProto.cpp.o
+[41/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestJava.cpp.o
+[42/354] Building CXX object tools/clang/unittests/Rewrite/CMakeFiles/RewriteTests.dir/RewriteBufferTest.cpp.o
+[43/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestJS.cpp.o
+[44/354] Linking CXX executable tools/clang/unittests/Rewrite/RewriteTests
+[45/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/SortImportsTestJS.cpp.o
+[46/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTImporterTest.cpp.o
 [47/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestObjC.cpp.o
-[48/354] Linking CXX executable tools/clang/unittests/Rewrite/RewriteTests
+[48/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/ReplacementsYamlTest.cpp.o
 [49/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestSelective.cpp.o
-[50/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/NamespaceEndCommentsFixerTest.cpp.o
+[50/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/CommentHandlerTest.cpp.o
 [51/354] Building CXX object tools/clang/unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/CloneDetectionTest.cpp.o
-[52/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/SortImportsTestJS.cpp.o
-[53/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/SortIncludesTest.cpp.o
-[54/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTImporterTest.cpp.o
-[55/354] Building CXX object tools/clang/unittests/libclang/CMakeFiles/libclangTests.dir/LibclangTest.cpp.o
-[56/354] Linking CXX executable tools/clang/unittests/Analysis/ClangAnalysisTests
-[57/354] Linking CXX executable tools/clang/unittests/libclang/libclangTests
+[52/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/NamespaceEndCommentsFixerTest.cpp.o
+[53/354] Building CXX object tools/clang/unittests/libclang/CMakeFiles/libclangTests.dir/LibclangTest.cpp.o
+[54/354] Linking CXX executable tools/clang/unittests/libclang/libclangTests
+[55/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/SortIncludesTest.cpp.o
+[56/354] Building CXX object unittests/Object/CMakeFiles/ObjectTests.dir/SymbolSizeTest.cpp.o
+[57/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/ToolingTest.cpp.o
 [58/354] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/Disassembler.cpp.o
 [59/354] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/StringTableBuilderTest.cpp.o
-[60/354] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/FrontendActionTest.cpp.o
-[61/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/ToolingTest.cpp.o
-[62/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/EvaluateAsRValueTest.cpp.o
-[63/354] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileToAtomsTests.cpp.o
-[64/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringCallbacksTest.cpp.o
-[65/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/SourceLocationTest.cpp.o
+[60/354] Linking CXX executable tools/clang/unittests/Analysis/ClangAnalysisTests
+[61/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/EvaluateAsRValueTest.cpp.o
+[62/354] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileToAtomsTests.cpp.o
+[63/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringCallbacksTest.cpp.o
+[64/354] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/FrontendActionTest.cpp.o
+[65/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/PostOrderASTVisitor.cpp.o
 [66/354] Building CXX object tools/lld/unittests/DriverTests/CMakeFiles/DriverTests.dir/DarwinLdDriverTest.cpp.o
-[67/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/PostOrderASTVisitor.cpp.o
+[67/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/AttributesTest.cpp.o
 [68/354] Linking CXX executable tools/lld/unittests/DriverTests/DriverTests
-[69/354] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/StringTableBuilderTest.cpp.o
+[69/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BreadthFirstIteratorTest.cpp.o
 [70/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BitmaskEnumTest.cpp.o
-[71/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTest.cpp.o
-[72/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/QualTypeNamesTest.cpp.o
-[73/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APSIntTest.cpp.o
-[74/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BreadthFirstIteratorTest.cpp.o
-[75/354] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileBinaryReaderTests.cpp.o
-[76/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ArrayRefTest.cpp.o
-[77/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/FixItTest.cpp.o
-[78/354] Linking CXX executable tools/clang/unittests/AST/ASTTests
-[79/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DAGDeltaAlgorithmTest.cpp.o
-[80/354] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/LowerTypeTests.cpp.o
-[81/354] Linking CXX executable tools/clang/unittests/Frontend/FrontendTests
-[82/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/LookupTest.cpp.o
-[83/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DeltaAlgorithmTest.cpp.o
-[84/354] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileYAMLTests.cpp.o
-[85/354] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileBinaryWriterTests.cpp.o
-[86/354] Building CXX object tools/clang/unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/BufferSourceTest.cpp.o
-[87/354] Linking CXX executable tools/lld/unittests/MachOTests/lldMachOTests
-[88/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/FunctionRefTest.cpp.o
-[89/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DepthFirstIteratorTest.cpp.o
+[71/354] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/SourceLocationTest.cpp.o
+[72/354] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileYAMLTests.cpp.o
+[73/354] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileBinaryReaderTests.cpp.o
+[74/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APSIntTest.cpp.o
+[75/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DAGDeltaAlgorithmTest.cpp.o
+[76/354] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/LowerTypeTests.cpp.o
+[77/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ArrayRefTest.cpp.o
+[78/354] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileBinaryWriterTests.cpp.o
+[79/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestComments.cpp.o
+[80/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DeltaAlgorithmTest.cpp.o
+[81/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/FixItTest.cpp.o
+[82/354] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/MSFBuilderTest.cpp.o
+[83/354] Building CXX object tools/clang/unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/BufferSourceTest.cpp.o
+[84/354] Linking CXX executable tools/lld/unittests/MachOTests/lldMachOTests
+[85/354] Building CXX object tools/clang/unittests/Sema/CMakeFiles/SemaTests.dir/ExternalSemaSourceTest.cpp.o
+[86/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DepthFirstIteratorTest.cpp.o
+[87/354] Linking CXX executable tools/clang/unittests/Frontend/FrontendTests
+[88/354] Linking CXX executable tools/clang/unittests/AST/ASTTests
+[89/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/FunctionRefTest.cpp.o
 [90/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BumpPtrListTest.cpp.o
-[91/354] Building CXX object tools/clang/unittests/Sema/CMakeFiles/SemaTests.dir/ExternalSemaSourceTest.cpp.o
-[92/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestComments.cpp.o
+[91/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/QualTypeNamesTest.cpp.o
+[92/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/FoldingSet.cpp.o
 [93/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListNodeTest.cpp.o
-[94/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListSentinelTest.cpp.o
-[95/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/FoldingSet.cpp.o
-[96/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListNodeBaseTest.cpp.o
-[97/354] Linking CXX executable tools/clang/unittests/Format/FormatTests
+[94/354] Linking CXX executable tools/clang/unittests/Sema/SemaTests
+[95/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListNodeBaseTest.cpp.o
+[96/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListSentinelTest.cpp.o
+[97/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/LookupTest.cpp.o
 [98/354] Linking CXX executable tools/clang/unittests/CodeGen/ClangCodeGenTests
-[99/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListIteratorTest.cpp.o
-[100/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IntEqClassesTest.cpp.o
+[99/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestTypeLocVisitor.cpp.o
+[100/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListIteratorTest.cpp.o
 [101/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IntrusiveRefCntPtrTest.cpp.o
-[102/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ImmutableMapTest.cpp.o
-[103/354] Linking CXX executable tools/clang/unittests/Sema/SemaTests
-[104/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListBaseTest.cpp.o
-[105/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerEmbeddedIntTest.cpp.o
-[106/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListTest.cpp.o
-[107/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestTypeLocVisitor.cpp.o
-[108/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PackedVectorTest.cpp.o
-[109/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/HashingTest.cpp.o
-[110/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerIntPairTest.cpp.o
-[111/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/MakeUniqueTest.cpp.o
-[112/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ImmutableSetTest.cpp.o
-[113/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerSumTypeTest.cpp.o
+[102/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IntEqClassesTest.cpp.o
+[103/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ImmutableMapTest.cpp.o
+[104/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListTest.cpp.o
+[105/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListBaseTest.cpp.o
+[106/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PackedVectorTest.cpp.o
+[107/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/MakeUniqueTest.cpp.o
+[108/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerIntPairTest.cpp.o
+[109/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerEmbeddedIntTest.cpp.o
+[110/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerSumTypeTest.cpp.o
+[111/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ReverseIterationTest.cpp.o
+[112/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PostOrderIteratorTest.cpp.o
+[113/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/HashingTest.cpp.o
 [114/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerUnionTest.cpp.o
-[115/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PostOrderIteratorTest.cpp.o
-[116/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ScopeExitTest.cpp.o
-[117/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ReverseIterationTest.cpp.o
-[118/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SequenceTest.cpp.o
-[119/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SetVectorTest.cpp.o
-[120/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SCCIteratorTest.cpp.o
-[121/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/OptionalTest.cpp.o
-[122/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IteratorTest.cpp.o
-[123/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/RangeAdapterTest.cpp.o
-[124/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/STLExtrasTest.cpp.o
-[125/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/MapVectorTest.cpp.o
-[126/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SparseSetTest.cpp.o
+[115/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ScopeExitTest.cpp.o
+[116/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SequenceTest.cpp.o
+[117/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ImmutableSetTest.cpp.o
+[118/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/OptionalTest.cpp.o
+[119/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SCCIteratorTest.cpp.o
+[120/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IteratorTest.cpp.o
+[121/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SetVectorTest.cpp.o
+[122/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/RangeAdapterTest.cpp.o
+[123/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/MapVectorTest.cpp.o
+[124/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SparseSetTest.cpp.o
+[125/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/STLExtrasTest.cpp.o
+[126/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringExtrasTest.cpp.o
 [127/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SparseBitVectorTest.cpp.o
-[128/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringExtrasTest.cpp.o
-[129/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SparseMultiSetTest.cpp.o
+[128/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SparseMultiSetTest.cpp.o
+[129/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DenseSetTest.cpp.o
 [130/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallStringTest.cpp.o
-[131/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DenseSetTest.cpp.o
-[132/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringSwitchTest.cpp.o
-[133/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallPtrSetTest.cpp.o
+[131/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringSwitchTest.cpp.o
+[132/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallPtrSetTest.cpp.o
+[133/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PriorityWorklistTest.cpp.o
 [134/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/VariadicFunctionTest.cpp.o
 [135/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TwineTest.cpp.o
-[136/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PriorityWorklistTest.cpp.o
-[137/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestCallVisitor.cpp.o
-[138/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SimpleIListTest.cpp.o
-[139/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringMapTest.cpp.o
+[136/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SimpleIListTest.cpp.o
+[137/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringMapTest.cpp.o
+[138/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CallGraphTest.cpp.o
+[139/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestCallVisitor.cpp.o
 [140/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IntervalMapTest.cpp.o
-[141/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/OrderedBasicBlockTest.cpp.o
-[142/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CallGraphTest.cpp.o
-[143/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BitVectorTest.cpp.o
-[144/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TinyPtrVectorTest.cpp.o
-[145/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/BranchProbabilityInfoTest.cpp.o
-[146/354] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersNarrowingTest.cpp.o
-[147/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CFGTest.cpp.o
-[148/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/MemoryBuiltinsTest.cpp.o
-[149/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringRefTest.cpp.o
-[150/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/BlockFrequencyInfoTest.cpp.o
-[151/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/GlobalsModRefTest.cpp.o
-[152/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/AliasAnalysisTest.cpp.o
+[141/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TinyPtrVectorTest.cpp.o
+[142/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CFGTest.cpp.o
+[143/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/BranchProbabilityInfoTest.cpp.o
+[144/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/MemoryBuiltinsTest.cpp.o
+[145/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/GlobalsModRefTest.cpp.o
+[146/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BitVectorTest.cpp.o
+[147/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/BlockFrequencyInfoTest.cpp.o
+[148/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringRefTest.cpp.o
+[149/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/OrderedBasicBlockTest.cpp.o
+[150/354] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersNarrowingTest.cpp.o
+[151/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/AliasAnalysisTest.cpp.o
+[152/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/LoopInfoTest.cpp.o
 [153/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APIntTest.cpp.o
-[154/354] Linking CXX executable unittests/CodeGen/GlobalISel/GlobalISelTests
-[155/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/LoopInfoTest.cpp.o
-[156/354] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersNodeTest.cpp.o
-[157/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/TargetLibraryInfoTest.cpp.o
-[158/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/TBAATest.cpp.o
-[159/354] Building CXX object unittests/Bitcode/CMakeFiles/BitcodeTests.dir/BitstreamWriterTest.cpp.o
-[160/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ProfileSummaryInfoTest.cpp.o
+[154/354] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersNodeTest.cpp.o
+[155/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/UnrollAnalyzer.cpp.o
+[156/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/TargetLibraryInfoTest.cpp.o
+[157/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/TBAATest.cpp.o
+[158/354] Building CXX object unittests/Bitcode/CMakeFiles/BitcodeTests.dir/BitstreamWriterTest.cpp.o
+[159/354] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/LowLevelTypeTest.cpp.o
+[160/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TripleTest.cpp.o
 [161/354] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MachineInstrBundleIteratorTest.cpp.o
-[162/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/UnrollAnalyzer.cpp.o
-[163/354] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/ScalableVectorMVTsTest.cpp.o
-[164/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TripleTest.cpp.o
+[162/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ProfileSummaryInfoTest.cpp.o
+[163/354] Building CXX object unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/LegalizerInfoTest.cpp.o
+[164/354] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/ScalableVectorMVTsTest.cpp.o
 [165/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ValueTrackingTest.cpp.o
-[166/354] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/DIEHashTest.cpp.o
-[167/354] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/LowLevelTypeTest.cpp.o
+[166/354] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTest.cpp.o
+[167/354] Building CXX object unittests/Bitcode/CMakeFiles/BitcodeTests.dir/BitstreamReaderTest.cpp.o
 [168/354] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DWARFFormValueTest.cpp.o
-[169/354] Building CXX object unittests/Bitcode/CMakeFiles/BitcodeTests.dir/BitstreamReaderTest.cpp.o
+[169/354] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/DIEHashTest.cpp.o
 [170/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/MemorySSA.cpp.o
-[171/354] Building CXX object unittests/AsmParser/CMakeFiles/AsmParserTests.dir/AsmParserTest.cpp.o
-[172/354] Building CXX object unittests/Bitcode/CMakeFiles/BitcodeTests.dir/BitReaderTest.cpp.o
-[173/354] Linking CXX executable unittests/CodeGen/CodeGenTests
-[174/354] Linking CXX executable unittests/AsmParser/AsmParserTests
-[175/354] Linking CXX executable unittests/Bitcode/BitcodeTests
-[176/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/GlobalMappingLayerTest.cpp.o
-[177/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/QueueChannel.cpp.o
-[178/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ScalarEvolutionTest.cpp.o
-[179/354] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/HashTableTest.cpp.o
-[180/354] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/PDBApiTest.cpp.o
-[181/354] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/TypeServerHandlerTest.cpp.o
-[182/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APFloatTest.cpp.o
-[183/354] Building CXX object unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/RandomAccessVisitorTest.cpp.o
-[184/354] Building CXX object unittests/ExecutionEngine/CMakeFiles/ExecutionEngineTests.dir/ExecutionEngineTest.cpp.o
-[185/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/OrcTestCommon.cpp.o
-[186/354] Linking CXX executable unittests/ExecutionEngine/ExecutionEngineTests
-[187/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/LazyEmittingLayerTest.cpp.o
-[188/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/IndirectionUtilsTest.cpp.o
-[189/354] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/MSFBuilderTest.cpp.o
-[190/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestDeclVisitor.cpp.o
+[171/354] Linking CXX executable unittests/CodeGen/GlobalISel/GlobalISelTests
+[172/354] Linking CXX executable tools/clang/unittests/Format/FormatTests
+[173/354] Building CXX object unittests/AsmParser/CMakeFiles/AsmParserTests.dir/AsmParserTest.cpp.o
+[174/354] Building CXX object unittests/Bitcode/CMakeFiles/BitcodeTests.dir/BitReaderTest.cpp.o
+[175/354] Linking CXX executable unittests/CodeGen/CodeGenTests
+[176/354] Linking CXX executable unittests/AsmParser/AsmParserTests
+[177/354] Linking CXX executable unittests/Bitcode/BitcodeTests
+[178/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/GlobalMappingLayerTest.cpp.o
+[179/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/QueueChannel.cpp.o
+[180/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ScalarEvolutionTest.cpp.o
+[181/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APFloatTest.cpp.o
+[182/354] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/PDBApiTest.cpp.o
+[183/354] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/StringTableBuilderTest.cpp.o
+[184/354] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/HashTableTest.cpp.o
+[185/354] Building CXX object unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/RandomAccessVisitorTest.cpp.o
+[186/354] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/TypeServerHandlerTest.cpp.o
+[187/354] Building CXX object unittests/ExecutionEngine/CMakeFiles/ExecutionEngineTests.dir/ExecutionEngineTest.cpp.o
+[188/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/LazyEmittingLayerTest.cpp.o
+[189/354] Building CXX object unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/TypeIndexDiscoveryTest.cpp.o
+[190/354] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersTraversalTest.cpp.o
 [191/354] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/MappedBlockStreamTest.cpp.o
-[192/354] Building CXX object unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/TypeIndexDiscoveryTest.cpp.o
+[192/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/IndirectionUtilsTest.cpp.o
 [193/354] Linking CXX executable unittests/DebugInfo/CodeView/DebugInfoCodeViewTests
-[194/354] Linking CXX executable unittests/DebugInfo/PDB/DebugInfoPDBTests
-[195/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/CompileOnDemandLayerTest.cpp.o
-[196/354] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DwarfGenerator.cpp.o
-[197/354] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersTraversalTest.cpp.o
-[198/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/OrcCAPITest.cpp.o
-[199/354] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITMemoryManagerTest.cpp.o
+[194/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/CompileOnDemandLayerTest.cpp.o
+[195/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/OrcTestCommon.cpp.o
+[196/354] Linking CXX executable unittests/DebugInfo/PDB/DebugInfoPDBTests
+[197/354] Linking CXX executable unittests/ExecutionEngine/ExecutionEngineTests
+[198/354] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DwarfGenerator.cpp.o
+[199/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/OrcCAPITest.cpp.o
 [200/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CGSCCPassManagerTest.cpp.o
-[201/354] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITCAPITest.cpp.o
-[202/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/AttributesTest.cpp.o
-[203/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/AsmWriterTest.cpp.o
-[204/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/ObjectTransformLayerTest.cpp.o
-[205/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DebugInfoTest.cpp.o
-[206/354] Linking CXX executable tools/clang/unittests/ASTMatchers/ASTMatchersTests
-[207/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/BasicBlockTest.cpp.o
-[208/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DenseMapTest.cpp.o
-[209/354] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITTest.cpp.o
-[210/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/IntrinsicsTest.cpp.o
-[211/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DebugTypeODRUniquingTest.cpp.o
-[212/354] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITMultipleModuleTest.cpp.o
-[213/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/TypesTest.cpp.o
-[214/354] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITObjectCacheTest.cpp.o
+[201/354] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITMemoryManagerTest.cpp.o
+[202/354] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITCAPITest.cpp.o
+[203/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestDeclVisitor.cpp.o
+[204/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DenseMapTest.cpp.o
+[205/354] Linking CXX executable tools/clang/unittests/ASTMatchers/ASTMatchersTests
+[206/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DebugInfoTest.cpp.o
+[207/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/ObjectTransformLayerTest.cpp.o
+[208/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DebugTypeODRUniquingTest.cpp.o
+[209/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/BasicBlockTest.cpp.o
+[210/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/AsmWriterTest.cpp.o
+[211/354] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITObjectCacheTest.cpp.o
+[212/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/IntrinsicsTest.cpp.o
+[213/354] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITTest.cpp.o
+[214/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/TypesTest.cpp.o
 [215/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/FunctionTest.cpp.o
-[216/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ConstantsTest.cpp.o
-[217/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ModuleTest.cpp.o
-[218/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/TypeBuilderTest.cpp.o
-[219/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/RTDyldObjectLinkingLayerTest.cpp.o
-[220/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/MDBuilderTest.cpp.o
-[221/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/LegacyPassManagerTest.cpp.o
-[222/354] Linking CXX executable unittests/ExecutionEngine/MCJIT/MCJITTests
-[223/354] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/TargetRegistry.cpp.o
-[224/354] Building Opts.inc...
-[225/354] Updating Opts.inc...
-[226/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DominatorTreeTest.cpp.o
-[227/354] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/DwarfLineTables.cpp.o
-[228/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/UseTest.cpp.o
-[229/354] Building CXX object unittests/LineEditor/CMakeFiles/LineEditorTests.dir/LineEditor.cpp.o
-[230/354] Building CXX object unittests/Object/CMakeFiles/ObjectTests.dir/SymbolSizeTest.cpp.o
-[231/354] Linking CXX executable unittests/LineEditor/LineEditorTests
-[232/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/WaymarkTest.cpp.o
-[233/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/LazyCallGraphTest.cpp.o
-[234/354] Building CXX object unittests/Object/CMakeFiles/ObjectTests.dir/SymbolicFileTest.cpp.o
-[235/354] Linking CXX executable unittests/MC/MCTests
-[236/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CrashRecoveryTest.cpp.o
-[237/354] Building CXX object unittests/ObjectYAML/CMakeFiles/ObjectYAMLTests.dir/YAMLTest.cpp.o
+[216/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ModuleTest.cpp.o
+[217/354] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITMultipleModuleTest.cpp.o
+[218/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/RTDyldObjectLinkingLayerTest.cpp.o
+[219/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/MDBuilderTest.cpp.o
+[220/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ConstantsTest.cpp.o
+[221/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/TypeBuilderTest.cpp.o
+[222/354] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/TargetRegistry.cpp.o
+[223/354] Building Opts.inc...
+[224/354] Updating Opts.inc...
+[225/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/LegacyPassManagerTest.cpp.o
+[226/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/UseTest.cpp.o
+[227/354] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/LazyCallGraphTest.cpp.o
+[228/354] Building CXX object unittests/LineEditor/CMakeFiles/LineEditorTests.dir/LineEditor.cpp.o
+[229/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/WaymarkTest.cpp.o
+[230/354] Linking CXX executable unittests/LineEditor/LineEditorTests
+[231/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/UserTest.cpp.o
+[232/354] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/DwarfLineTables.cpp.o
+[233/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringTest.cpp.o
+[234/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DominatorTreeTest.cpp.o
+[235/354] Building CXX object unittests/Object/CMakeFiles/ObjectTests.dir/SymbolicFileTest.cpp.o
+[236/354] Linking CXX executable unittests/ExecutionEngine/MCJIT/MCJITTests
+[237/354] Linking CXX executable unittests/Analysis/AnalysisTests
 [238/354] Linking CXX executable unittests/Object/ObjectTests
-[239/354] Linking CXX executable unittests/ObjectYAML/ObjectYAMLTests
-[240/354] Linking CXX executable unittests/Analysis/AnalysisTests
+[239/354] Linking CXX executable unittests/MC/MCTests
+[240/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/DataExtractorTest.cpp.o
 [241/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ValueTest.cpp.o
-[242/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/UserTest.cpp.o
-[243/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringTest.cpp.o
+[242/354] Building CXX object unittests/BinaryFormat/CMakeFiles/BinaryFormatTests.dir/TestFileMagic.cpp.o
+[243/354] Building CXX object unittests/ObjectYAML/CMakeFiles/ObjectYAMLTests.dir/YAMLTest.cpp.o
 [244/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/PatternMatch.cpp.o
-[245/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ConstantRangeTest.cpp.o
-[246/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/IRBuilderTest.cpp.o
-[247/354] Building CXX object unittests/BinaryFormat/CMakeFiles/BinaryFormatTests.dir/TestFileMagic.cpp.o
-[248/354] Building CXX object unittests/BinaryFormat/CMakeFiles/BinaryFormatTests.dir/DwarfTest.cpp.o
-[249/354] Linking CXX executable unittests/BinaryFormat/BinaryFormatTests
-[250/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ValueHandleTest.cpp.o
-[251/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/InstructionsTest.cpp.o
-[252/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/VerifierTest.cpp.o
-[253/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Casting.cpp.o
-[254/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ArrayRecyclerTest.cpp.o
-[255/354] Building CXX object unittests/Linker/CMakeFiles/LinkerTests.dir/LinkModulesTest.cpp.o
-[256/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/AllocatorTest.cpp.o
+[245/354] Linking CXX executable unittests/ObjectYAML/ObjectYAMLTests
+[246/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ConstantRangeTest.cpp.o
+[247/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/IRBuilderTest.cpp.o
+[248/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ValueHandleTest.cpp.o
+[249/354] Building CXX object unittests/BinaryFormat/CMakeFiles/BinaryFormatTests.dir/DwarfTest.cpp.o
+[250/354] Linking CXX executable unittests/BinaryFormat/BinaryFormatTests
+[251/354] Building CXX object unittests/Linker/CMakeFiles/LinkerTests.dir/LinkModulesTest.cpp.o
+[252/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ArrayRecyclerTest.cpp.o
+[253/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/AllocatorTest.cpp.o
+[254/354] Linking CXX executable unittests/Linker/LinkerTests
+[255/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/VerifierTest.cpp.o
+[256/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CrashRecoveryTest.cpp.o
 [257/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/BlockFrequencyTest.cpp.o
-[258/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/AlignOfTest.cpp.o
-[259/354] Linking CXX executable unittests/Linker/LinkerTests
-[260/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/DebugTest.cpp.o
-[261/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CompressionTest.cpp.o
-[262/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/DataExtractorTest.cpp.o
-[263/354] Building CXX object unittests/Option/CMakeFiles/OptionTests.dir/OptionParsingTest.cpp.o
-[264/354] Linking CXX executable unittests/Option/OptionTests
-[265/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ARMAttributeParser.cpp.o
-[266/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/EndianStreamTest.cpp.o
-[267/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/BranchProbabilityTest.cpp.o
+[258/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/InstructionsTest.cpp.o
+[259/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/AlignOfTest.cpp.o
+[260/354] Building CXX object unittests/Option/CMakeFiles/OptionTests.dir/OptionParsingTest.cpp.o
+[261/354] Linking CXX executable unittests/Option/OptionTests
+[262/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/DebugTest.cpp.o
+[263/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CachePruningTest.cpp.o
+[264/354] Building CXX object unittests/MI/CMakeFiles/MITests.dir/LiveIntervalTest.cpp.o
+[265/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CompressionTest.cpp.o
+[266/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ARMAttributeParser.cpp.o
+[267/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrorOrTest.cpp.o
 [268/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/EndianTest.cpp.o
-[269/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrorOrTest.cpp.o
-[270/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Chrono.cpp.o
-[271/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/PassManagerTest.cpp.o
-[272/354] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/SampleProfTest.cpp.o
-[273/354] Building CXX object unittests/MI/CMakeFiles/MITests.dir/LiveIntervalTest.cpp.o
-[274/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/FileOutputBufferTest.cpp.o
-[275/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/GlobPatternTest.cpp.o
-[276/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Host.cpp.o
-[277/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ManagedStatic.cpp.o
-[278/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MD5Test.cpp.o
-[279/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LockFileManagerTest.cpp.o
-[280/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CommandLineTest.cpp.o
-[281/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LineIteratorTest.cpp.o
-[282/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ParallelTest.cpp.o
-[283/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ProcessTest.cpp.o
-[284/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/NativeFormatTests.cpp.o
-[285/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/RPCUtilsTest.cpp.o
-[286/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MemoryBufferTest.cpp.o
-[287/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ReplaceFileTest.cpp.o
-[288/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/StringPool.cpp.o
-[289/354] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/CoverageMappingTest.cpp.o
-[290/354] Linking CXX executable unittests/MI/MITests
-[291/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ConvertUTFTest.cpp.o
-[292/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/SourceMgrTest.cpp.o
-[293/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/RegexTest.cpp.o
-[294/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/SwapByteOrderTest.cpp.o
-[295/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ProgramTest.cpp.o
-[296/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TypeNameTest.cpp.o
-[297/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ThreadLocalTest.cpp.o
-[298/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LEB128Test.cpp.o
-[299/354] Linking CXX executable unittests/ExecutionEngine/Orc/OrcJITTests
-[300/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrorTest.cpp.o
-[301/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TimerTest.cpp.o
-[302/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Threading.cpp.o
+[269/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/EndianStreamTest.cpp.o
+[270/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/BranchProbabilityTest.cpp.o
+[271/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Casting.cpp.o
+[272/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Host.cpp.o
+[273/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Chrono.cpp.o
+[274/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/PassManagerTest.cpp.o
+[275/354] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/SampleProfTest.cpp.o
+[276/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ManagedStatic.cpp.o
+[277/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MD5Test.cpp.o
+[278/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CommandLineTest.cpp.o
+[279/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/FileOutputBufferTest.cpp.o
+[280/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LockFileManagerTest.cpp.o
+[281/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/GlobPatternTest.cpp.o
+[282/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LineIteratorTest.cpp.o
+[283/354] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/CoverageMappingTest.cpp.o
+[284/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ParallelTest.cpp.o
+[285/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ReplaceFileTest.cpp.o
+[286/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ProcessTest.cpp.o
+[287/354] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/RPCUtilsTest.cpp.o
+[288/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/NativeFormatTests.cpp.o
+[289/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MemoryBufferTest.cpp.o
+[290/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/StringPool.cpp.o
+[291/354] Linking CXX executable unittests/MI/MITests
+[292/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TypeNameTest.cpp.o
+[293/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ThreadLocalTest.cpp.o
+[294/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrorTest.cpp.o
+[295/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/SwapByteOrderTest.cpp.o
+[296/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LEB128Test.cpp.o
+[297/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/SourceMgrTest.cpp.o
+[298/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ProgramTest.cpp.o
+[299/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Threading.cpp.o
+[300/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TarWriterTest.cpp.o
+[301/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/RegexTest.cpp.o
+[302/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TimerTest.cpp.o
 [303/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/SpecialCaseListTest.cpp.o
-[304/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TarWriterTest.cpp.o
+[304/354] Linking CXX executable unittests/ExecutionEngine/Orc/OrcJITTests
 [305/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MemoryTest.cpp.o
-[306/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/BinaryStreamTest.cpp.o
-[307/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/UnicodeTest.cpp.o
+[306/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ThreadPool.cpp.o
+[307/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/BinaryStreamTest.cpp.o
 [308/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TrailingObjectsTest.cpp.o
-[309/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ThreadPool.cpp.o
-[310/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ValueMapTest.cpp.o
-[311/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MathExtrasTest.cpp.o
-[312/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/formatted_raw_ostream_test.cpp.o
-[313/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TrigramIndexTest.cpp.o
+[309/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/formatted_raw_ostream_test.cpp.o
+[310/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/UnicodeTest.cpp.o
+[311/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ValueMapTest.cpp.o
+[312/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TrigramIndexTest.cpp.o
+[313/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MathExtrasTest.cpp.o
 [314/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/xxhashTest.cpp.o
 [315/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_sha1_ostream_test.cpp.o
-[316/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_pwrite_stream_test.cpp.o
-[317/354] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o
-[318/354] Linking CXX executable unittests/Support/DynamicLibrary/DynamicLibraryTests
-[319/354] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DWARFDebugInfoTest.cpp.o
-[320/354] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/ASanStackFrameLayoutTest.cpp.o
-[321/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/YAMLParserTest.cpp.o
-[322/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TargetParserTest.cpp.o
-[323/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallVectorTest.cpp.o
-[324/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/FormatVariadicTest.cpp.o
-[325/354] Linking CXX executable unittests/ADT/ADTTests
-[326/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ScaledNumberTest.cpp.o
-[327/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_ostream_test.cpp.o
-[328/354] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/WholeProgramDevirt.cpp.o
-[329/354] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/InstrProfTest.cpp.o
-[330/354] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/IntegerDivision.cpp.o
-[331/354] Linking CXX executable unittests/Transforms/IPO/IPOTests
-[332/354] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/FunctionComparator.cpp.o
-[333/354] Linking CXX executable unittests/ProfileData/ProfileDataTests
-[334/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/MetadataTest.cpp.o
-[335/354] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/OrderedInstructions.cpp.o
-[336/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTest.cpp.o
-[337/354] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/Local.cpp.o
-[338/354] Linking CXX executable unittests/IR/IRTests
-[339/354] Linking CXX executable unittests/DebugInfo/DWARF/DebugInfoDWARFTests
-[340/354] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/ValueMapperTest.cpp.o
-[341/354] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/InstSizes.cpp.o
+[316/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/YAMLParserTest.cpp.o
+[317/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_pwrite_stream_test.cpp.o
+[318/354] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o
+[319/354] Linking CXX executable unittests/Support/DynamicLibrary/DynamicLibraryTests
+[320/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TargetParserTest.cpp.o
+[321/354] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallVectorTest.cpp.o
+[322/354] Linking CXX executable unittests/ADT/ADTTests
+[323/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/FormatVariadicTest.cpp.o
+[324/354] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/ASanStackFrameLayoutTest.cpp.o
+[325/354] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DWARFDebugInfoTest.cpp.o
+[326/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_ostream_test.cpp.o
+[327/354] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/WholeProgramDevirt.cpp.o
+[328/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ScaledNumberTest.cpp.o
+[329/354] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/FunctionComparator.cpp.o
+[330/354] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/InstrProfTest.cpp.o
+[331/354] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/MetadataTest.cpp.o
+[332/354] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/IntegerDivision.cpp.o
+[333/354] Linking CXX executable unittests/Transforms/IPO/IPOTests
+[334/354] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/OrderedInstructions.cpp.o
+[335/354] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/Local.cpp.o
+[336/354] Linking CXX executable unittests/ProfileData/ProfileDataTests
+[337/354] Linking CXX executable unittests/IR/IRTests
+[338/354] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/ValueMapperTest.cpp.o
+[339/354] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/InstSizes.cpp.o
+[340/354] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTest.cpp.o
+[341/354] Linking CXX executable unittests/DebugInfo/DWARF/DebugInfoDWARFTests
 [342/354] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Path.cpp.o
 [343/354] Linking CXX executable unittests/Target/AArch64/AArch64Tests
 [344/354] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/Cloning.cpp.o
@@ -13357,10 +62098,10 @@
 [353/354] Linking CXX executable unittests/Transforms/Scalar/ScalarTests
 [353/354] Running all regression tests
 lit.py: /b/build/slave/linux_upload_clang/build/src/third_party/llvm/tools/clang/test/lit.cfg:200: note: using clang: '/b/build/slave/linux_upload_clang/build/src/third_party/llvm-build/Release+Asserts/./bin/clang'
--- Testing: 33000 tests, 32 threads --
+-- Testing: 33046 tests, 32 threads --
 Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. 
-Testing Time: 63.85s
-  Expected Passes    : 32428
+Testing Time: 60.41s
+  Expected Passes    : 32479
   Expected Failures  : 158
-  Unsupported Tests  : 414
+  Unsupported Tests  : 409
 Clang update was successful.
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-aarch64-android.so b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-aarch64-android.so
index 70f9f48..5d4de96 100755
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-aarch64-android.so
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-aarch64-android.so
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-arm-android.so b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-arm-android.so
index 5f88a45..28a03be 100755
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-arm-android.so
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-arm-android.so
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-i386.a b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-i386.a
index 6864c2c..2a2af96 100644
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-i386.a
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-i386.a
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-i386.so b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-i386.so
index 01c5e93..7931936 100755
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-i386.so
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-i386.so
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-i686-android.so b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-i686-android.so
index 8451634..bbeb89b 100755
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-i686-android.so
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-i686-android.so
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-preinit-i386.a b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-preinit-i386.a
index a91b7b0..5f8e8d2 100644
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-preinit-i386.a
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-preinit-i386.a
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-preinit-x86_64.a b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-preinit-x86_64.a
index cd670bf..d2e8771 100644
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-preinit-x86_64.a
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-preinit-x86_64.a
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-x86_64.a b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-x86_64.a
index 149eb9a..10d6d64 100644
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-x86_64.a
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-x86_64.a
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-x86_64.so b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-x86_64.so
index a2705c9..1866b8b 100755
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-x86_64.so
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan-x86_64.so
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan_cxx-i386.a b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan_cxx-i386.a
index e1d75c8..d0e5a83 100644
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan_cxx-i386.a
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan_cxx-i386.a
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan_cxx-x86_64.a b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan_cxx-x86_64.a
index 5ce00cd..3fe3e56 100644
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan_cxx-x86_64.a
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.asan_cxx-x86_64.a
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.msan-x86_64.a b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.msan-x86_64.a
index ecefcbd..a4c316f 100644
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.msan-x86_64.a
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.msan-x86_64.a
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.msan_cxx-x86_64.a b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.msan_cxx-x86_64.a
index 265eb0d..0e791e0 100644
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.msan_cxx-x86_64.a
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.msan_cxx-x86_64.a
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.profile-i386.a b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.profile-i386.a
index 1eea880..f913c6a 100644
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.profile-i386.a
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.profile-i386.a
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.profile-x86_64.a b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.profile-x86_64.a
index 863d632..71e9aec 100644
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.profile-x86_64.a
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.profile-x86_64.a
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.tsan-x86_64.a b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.tsan-x86_64.a
index e1ef11a..191d5c1 100644
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.tsan-x86_64.a
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.tsan-x86_64.a
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.tsan_cxx-x86_64.a b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.tsan_cxx-x86_64.a
index 78d16f2..1af31cd 100644
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.tsan_cxx-x86_64.a
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.tsan_cxx-x86_64.a
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone-i386.a b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone-i386.a
index de47cc0..510844e 100644
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone-i386.a
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone-i386.a
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone-i386.so b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone-i386.so
index 07e69fb..9bba917 100755
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone-i386.so
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone-i386.so
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone-x86_64.a b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone-x86_64.a
index c9af7b5..159a8d7 100644
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone-x86_64.a
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone-x86_64.a
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone-x86_64.so b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone-x86_64.so
index a6c1320..d67e479 100755
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone-x86_64.so
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone-x86_64.so
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone_cxx-i386.a b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone_cxx-i386.a
index c9ebb7a..f00a0e5 100644
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone_cxx-i386.a
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone_cxx-i386.a
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone_cxx-i386.so b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone_cxx-i386.so
index 9e78bf8..5553b53 100755
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone_cxx-i386.so
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone_cxx-i386.so
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone_cxx-x86_64.a b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone_cxx-x86_64.a
index fb1ff29..a33df47 100644
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone_cxx-x86_64.a
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone_cxx-x86_64.a
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone_cxx-x86_64.so b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone_cxx-x86_64.so
index d007880..0a41144 100755
--- a/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone_cxx-x86_64.so
+++ b/src/third_party/llvm-build/Release+Asserts/lib/clang/5.0.0/lib/linux/libclang_rt.ubsan_standalone_cxx-x86_64.so
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/libBlinkGCPlugin.so b/src/third_party/llvm-build/Release+Asserts/lib/libBlinkGCPlugin.so
index 8e39c99..1aa77af 100755
--- a/src/third_party/llvm-build/Release+Asserts/lib/libBlinkGCPlugin.so
+++ b/src/third_party/llvm-build/Release+Asserts/lib/libBlinkGCPlugin.so
Binary files differ
diff --git a/src/third_party/llvm-build/Release+Asserts/lib/libFindBadConstructs.so b/src/third_party/llvm-build/Release+Asserts/lib/libFindBadConstructs.so
index b83f830..4b2b150 100755
--- a/src/third_party/llvm-build/Release+Asserts/lib/libFindBadConstructs.so
+++ b/src/third_party/llvm-build/Release+Asserts/lib/libFindBadConstructs.so
Binary files differ
diff --git a/src/third_party/llvm-build/cr_build_revision b/src/third_party/llvm-build/cr_build_revision
index db4f886..777f9f2 100644
--- a/src/third_party/llvm-build/cr_build_revision
+++ b/src/third_party/llvm-build/cr_build_revision
@@ -1 +1 @@
-305489-1
+305735-1
diff --git a/src/tools/android/customtabs_benchmark/BUILD.gn b/src/tools/android/customtabs_benchmark/BUILD.gn
index 01c5ccf..db5962a 100644
--- a/src/tools/android/customtabs_benchmark/BUILD.gn
+++ b/src/tools/android/customtabs_benchmark/BUILD.gn
@@ -18,6 +18,7 @@
   apk_name = "CustomTabsBenchmark"
   deps = [
     ":customtabs_benchmark_apk_resources",
+    "//third_party/android_tools:android_support_v4_java",
     "//third_party/custom_tabs_client:custom_tabs_support_java",
   ]
 }
diff --git a/src/tools/android/customtabs_benchmark/java/src/org/chromium/customtabs/test/MainActivity.java b/src/tools/android/customtabs_benchmark/java/src/org/chromium/customtabs/test/MainActivity.java
index a816e72..a313d9c 100644
--- a/src/tools/android/customtabs_benchmark/java/src/org/chromium/customtabs/test/MainActivity.java
+++ b/src/tools/android/customtabs_benchmark/java/src/org/chromium/customtabs/test/MainActivity.java
@@ -5,11 +5,16 @@
 package org.chromium.customtabs.test;
 
 import android.app.Activity;
+import android.app.ActivityManager;
 import android.content.ComponentName;
+import android.content.Context;
 import android.content.Intent;
 import android.net.Uri;
+import android.os.Build;
 import android.os.Bundle;
+import android.os.Debug;
 import android.os.Handler;
+import android.os.IBinder;
 import android.os.Looper;
 import android.os.SystemClock;
 import android.support.customtabs.CustomTabsCallback;
@@ -17,6 +22,7 @@
 import android.support.customtabs.CustomTabsIntent;
 import android.support.customtabs.CustomTabsServiceConnection;
 import android.support.customtabs.CustomTabsSession;
+import android.support.v4.app.BundleCompat;
 import android.util.Log;
 import android.view.View;
 import android.widget.Button;
@@ -24,6 +30,10 @@
 import android.widget.EditText;
 import android.widget.RadioButton;
 
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+
 /** Activity used to benchmark Custom Tabs PLT.
  *
  * This activity contains benchmark code for two modes:
@@ -35,6 +45,7 @@
  */
 public class MainActivity extends Activity implements View.OnClickListener {
     static final String TAG = "CUSTOMTABSBENCH";
+    private static final String MEMORY_TAG = "CUSTOMTABSMEMORY";
     private static final String DEFAULT_URL = "https://www.android.com";
     private static final String DEFAULT_PACKAGE = "com.google.android.apps.chrome";
     private static final int NONE = -1;
@@ -46,14 +57,14 @@
     private static final String USE_WEBVIEW_KEY = "use_webview";
     private static final String WARMUP_KEY = "warmup";
 
-    // Keep in sync with the same constants in CustomTabsConnection.
-    private static final String DEBUG_OVERRIDE_KEY =
-            "android.support.customtabs.maylaunchurl.DEBUG_OVERRIDE";
-    private static final int NO_OVERRIDE = 0;
-    private static final int NO_PRERENDERING = 1;
-    private static final int PREFETCH_ONLY = 2;
-    // Only for reporting.
-    private static final int NO_STATE_PREFETCH = 3;
+    // extraCommand related constants.
+    private static final String SET_PRERENDER_ON_CELLULAR = "setPrerenderOnCellularForSession";
+    private static final String SET_SPECULATION_MODE = "setSpeculationModeForSession";
+    private static final String SET_IGNORE_URL_FRAGMENTS_FOR_SESSION =
+            "setIgnoreUrlFragmentsForSession";
+    private static final int NO_SPECULATION = 0;
+    private static final int PRERENDER = 2;
+    private static final int HIDDEN_TAB = 3;
 
     private final Handler mHandler = new Handler(Looper.getMainLooper());
 
@@ -217,41 +228,25 @@
     private void startCustomTabsBenchmark(Intent intent) {
         String url = intent.getStringExtra(URL_KEY);
         if (url == null) url = DEFAULT_URL;
+        String speculatedUrl = intent.getStringExtra("speculated_url");
+        if (speculatedUrl == null) speculatedUrl = url;
         String packageName = intent.getStringExtra("package_name");
         if (packageName == null) packageName = DEFAULT_PACKAGE;
         boolean warmup = intent.getBooleanExtra("warmup", false);
         int delayToMayLaunchUrl = intent.getIntExtra("delay_to_may_launch_url", NONE);
         int delayToLaunchUrl = intent.getIntExtra("delay_to_launch_url", NONE);
-
-        int speculationMode = 0;
-        String speculationModeValue = intent.getStringExtra("speculation_mode");
-        switch (speculationModeValue) {
-            case "prerender":
-                speculationMode = NO_OVERRIDE;
-                break;
-            case "disabled":
-                speculationMode = NO_PRERENDERING;
-                break;
-            case "speculative_prefetch":
-                speculationMode = PREFETCH_ONLY;
-                break;
-            case "no_state_prefetch":
-                speculationMode = NO_STATE_PREFETCH;
-                break;
-            default:
-                throw new IllegalArgumentException(
-                        "Invalid prerender mode: " + speculationModeValue);
-        }
-
+        String speculationMode = intent.getStringExtra("speculation_mode");
+        if (speculationMode == null) speculationMode = "prerender";
         int timeoutSeconds = intent.getIntExtra("timeout", NONE);
 
-        launchCustomTabs(packageName, url, warmup, speculationMode, delayToMayLaunchUrl,
-                delayToLaunchUrl, timeoutSeconds);
+        launchCustomTabs(packageName, speculatedUrl, url, warmup, speculationMode,
+                delayToMayLaunchUrl, delayToLaunchUrl, timeoutSeconds);
     }
 
     private final class CustomCallback extends CustomTabsCallback {
+        private final String mPackageName;
         private final boolean mWarmup;
-        private final int mSpeculationMode;
+        private final String mSpeculationMode;
         private final int mDelayToMayLaunchUrl;
         private final int mDelayToLaunchUrl;
         private long mIntentSentMs = NONE;
@@ -259,8 +254,9 @@
         private long mPageLoadFinishedMs = NONE;
         private long mFirstContentfulPaintMs = NONE;
 
-        public CustomCallback(boolean warmup, int speculationMode, int delayToMayLaunchUrl,
-                int delayToLaunchUrl) {
+        public CustomCallback(String packageName, boolean warmup, String speculationMode,
+                int delayToMayLaunchUrl, int delayToLaunchUrl) {
+            mPackageName = packageName;
             mWarmup = warmup;
             mSpeculationMode = speculationMode;
             mDelayToMayLaunchUrl = delayToMayLaunchUrl;
@@ -311,6 +307,7 @@
                     + mPageLoadStartedMs + "," + mPageLoadFinishedMs + ","
                     + mFirstContentfulPaintMs;
             Log.w(TAG, logLine);
+            logMemory(mPackageName, "AfterMetrics");
             MainActivity.this.finish();
         }
 
@@ -325,14 +322,102 @@
         }
     }
 
-    private void onCustomTabsServiceConnected(CustomTabsClient client, final Uri uri,
-            final CustomCallback cb, boolean warmup, final int prerenderMode,
-            int delayToMayLaunchUrl, final int delayToLaunchUrl, final int timeoutSeconds) {
+    /**
+     * Sums all the memory usage of a package, and returns (PSS, Private Dirty).
+     *
+     * Only works for packages where a service is exported by each process, which is the case for
+     * Chrome. Also, doesn't work on O and above, as {@link ActivityManager.getRunningServices} is
+     * restricted.
+     *
+     * @param context Application context
+     * @param packageName the package to query
+     * @return {pss, privateDirty} in kB, or null.
+     */
+    private static int[] getPackagePssAndPrivateDirty(Context context, String packageName) {
+        if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1) return null;
+
+        ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
+        List<ActivityManager.RunningServiceInfo> services = am.getRunningServices(1000);
+        if (services == null) return null;
+
+        Set<Integer> pids = new HashSet<>();
+        for (ActivityManager.RunningServiceInfo info : services) {
+            if (packageName.equals(info.service.getPackageName())) pids.add(info.pid);
+        }
+
+        int[] pidsArray = new int[pids.size()];
+        int i = 0;
+        for (int pid : pids) pidsArray[i++] = pid;
+        Debug.MemoryInfo infos[] = am.getProcessMemoryInfo(pidsArray);
+        if (infos == null || infos.length == 0) return null;
+
+        int pss = 0;
+        int privateDirty = 0;
+        for (Debug.MemoryInfo info : infos) {
+            pss += info.getTotalPss();
+            privateDirty += info.getTotalPrivateDirty();
+        }
+
+        return new int[] {pss, privateDirty};
+    }
+
+    private void logMemory(String packageName, String message) {
+        int[] pssAndPrivateDirty = getPackagePssAndPrivateDirty(
+                getApplicationContext(), packageName);
+        if (pssAndPrivateDirty == null) return;
+        Log.w(MEMORY_TAG, message + "," + pssAndPrivateDirty[0] + "," + pssAndPrivateDirty[1]);
+    }
+
+    private static void forceSpeculationMode(
+            CustomTabsClient client, IBinder sessionBinder, String speculationMode) {
+        // The same bundle can be used for all calls, as the commands only look for their own
+        // arguments in it.
+        Bundle params = new Bundle();
+        BundleCompat.putBinder(params, "session", sessionBinder);
+        params.putBoolean("ignoreFragments", true);
+        params.putBoolean("prerender", true);
+
+        int speculationModeValue = 0;
+        switch (speculationMode) {
+            case "disabled":
+                speculationModeValue = NO_SPECULATION;
+                break;
+            case "prerender":
+                speculationModeValue = PRERENDER;
+                break;
+            case "hidden_tab":
+                speculationModeValue = HIDDEN_TAB;
+                break;
+            default:
+                throw new RuntimeException("Invalid speculation mode");
+        }
+        params.putInt("speculationMode", speculationModeValue);
+
+        boolean ok = client.extraCommand(SET_PRERENDER_ON_CELLULAR, params) != null;
+        if (!ok) throw new RuntimeException("Cannot set cellular prerendering");
+        ok = client.extraCommand(SET_IGNORE_URL_FRAGMENTS_FOR_SESSION, params) != null;
+        if (!ok) throw new RuntimeException("Cannot set ignoreFragments");
+        ok = client.extraCommand(SET_SPECULATION_MODE, params) != null;
+        if (!ok) throw new RuntimeException("Cannot set the speculation mode");
+    }
+
+    private void onCustomTabsServiceConnected(CustomTabsClient client, final Uri speculatedUri,
+            final Uri uri, final CustomCallback cb, boolean warmup, String speculationMode,
+            int delayToMayLaunchUrl, final int delayToLaunchUrl, final int timeoutSeconds,
+            final String packageName) {
         final CustomTabsSession session = client.newSession(cb);
         final CustomTabsIntent intent = (new CustomTabsIntent.Builder(session)).build();
+        logMemory(packageName, "OnServiceConnected");
+
+        IBinder sessionBinder =
+                BundleCompat.getBinder(intent.intent.getExtras(), CustomTabsIntent.EXTRA_SESSION);
+        assert sessionBinder != null;
+        forceSpeculationMode(client, sessionBinder, speculationMode);
+
         final Runnable launchRunnable = new Runnable() {
             @Override
             public void run() {
+                logMemory(packageName, "BeforeLaunch");
                 intent.launchUrl(MainActivity.this, uri);
                 cb.recordIntentHasBeenSent();
                 if (timeoutSeconds != NONE) cb.logMetricsAndFinishDelayed(timeoutSeconds * 1000);
@@ -341,14 +426,8 @@
         Runnable mayLaunchRunnable = new Runnable() {
             @Override
             public void run() {
-                Bundle extras = new Bundle();
-                if (prerenderMode == NO_PRERENDERING) {
-                    extras.putInt(DEBUG_OVERRIDE_KEY, NO_PRERENDERING);
-                } else if (prerenderMode != NO_STATE_PREFETCH) {
-                    extras.putInt(DEBUG_OVERRIDE_KEY, prerenderMode);
-                }
-
-                session.mayLaunchUrl(uri, extras, null);
+                logMemory(packageName, "BeforeMayLaunchUrl");
+                session.mayLaunchUrl(speculatedUri, null, null);
                 mHandler.postDelayed(launchRunnable, delayToLaunchUrl);
             }
         };
@@ -361,20 +440,21 @@
         }
     }
 
-    private void launchCustomTabs(String packageName, String url, final boolean warmup,
-            final int speculationMode, final int delayToMayLaunchUrl, final int delayToLaunchUrl,
-            final int timeoutSeconds) {
-        final CustomCallback cb =
-                new CustomCallback(warmup, speculationMode, delayToMayLaunchUrl, delayToLaunchUrl);
+    private void launchCustomTabs(final String packageName, String speculatedUrl, String url,
+            final boolean warmup, final String speculationMode, final int delayToMayLaunchUrl,
+            final int delayToLaunchUrl, final int timeoutSeconds) {
+        final CustomCallback cb = new CustomCallback(
+                packageName, warmup, speculationMode, delayToMayLaunchUrl, delayToLaunchUrl);
+        final Uri speculatedUri = Uri.parse(speculatedUrl);
         final Uri uri = Uri.parse(url);
         CustomTabsClient.bindCustomTabsService(
                 this, packageName, new CustomTabsServiceConnection() {
                     @Override
                     public void onCustomTabsServiceConnected(
                             ComponentName name, final CustomTabsClient client) {
-                        MainActivity.this.onCustomTabsServiceConnected(client, uri, cb, warmup,
-                                speculationMode, delayToMayLaunchUrl, delayToLaunchUrl,
-                                timeoutSeconds);
+                        MainActivity.this.onCustomTabsServiceConnected(client, speculatedUri, uri,
+                                cb, warmup, speculationMode, delayToMayLaunchUrl, delayToLaunchUrl,
+                                timeoutSeconds, packageName);
                     }
 
                     @Override
diff --git a/src/tools/android/customtabs_benchmark/scripts/customtabs_benchmark.py b/src/tools/android/customtabs_benchmark/scripts/customtabs_benchmark.py
index 3676cee..8f04aa3 100755
--- a/src/tools/android/customtabs_benchmark/scripts/customtabs_benchmark.py
+++ b/src/tools/android/customtabs_benchmark/scripts/customtabs_benchmark.py
@@ -41,13 +41,15 @@
 _INVALID_VALUE = -1
 
 
-def RunOnce(device, url, warmup, speculation_mode, delay_to_may_launch_url,
-            delay_to_launch_url, cold, chrome_args, reset_chrome_state):
+def RunOnce(device, url, speculated_url, warmup, speculation_mode,
+            delay_to_may_launch_url, delay_to_launch_url, cold, chrome_args,
+            reset_chrome_state):
   """Runs a test on a device once.
 
   Args:
     device: (DeviceUtils) device to run the tests on.
     url: (str) URL to load.
+    speculated_url: (str) Speculated URL.
     warmup: (bool) Whether to call warmup.
     speculation_mode: (str) Speculation Mode.
     delay_to_may_launch_url: (int) Delay to mayLaunchUrl() in ms.
@@ -77,7 +79,9 @@
         action='android.intent.action.MAIN',
         package=_TEST_APP_PACKAGE_NAME,
         activity='org.chromium.customtabs.test.MainActivity',
-        extras={'url': str(url), 'warmup': warmup,
+        extras={'url': str(url),
+                'speculated_url': str(speculated_url),
+                'warmup': warmup,
                 'speculation_mode': str(speculation_mode),
                 'delay_to_may_launch_url': delay_to_may_launch_url,
                 'delay_to_launch_url': delay_to_launch_url,
@@ -167,8 +171,8 @@
               '--force-fieldtrial-params=trial.group:mode/external-prefetching',
               '--enable-features=SpeculativeResourcePrefetching<trial'])
 
-        result = RunOnce(device, config['url'], config['warmup'],
-                         config['speculation_mode'],
+        result = RunOnce(device, config['url'], config['speculated_url'],
+                         config['warmup'], config['speculation_mode'],
                          config['delay_to_may_launch_url'],
                          config['delay_to_launch_url'], config['cold'],
                          chrome_args, reset_chrome_state=True)
@@ -198,7 +202,7 @@
   import numpy as np
   data = np.genfromtxt(filename, delimiter=',', skip_header=1)
   result = np.array(np.zeros(len(data)),
-                    dtype=[('warmup', bool), ('speculation_mode', np.int32),
+                    dtype=[('warmup', bool), ('speculation_mode', str),
                            ('delay_to_may_launch_url', np.int32),
                            ('delay_to_launch_url', np.int32),
                            ('commit', np.int32), ('plt', np.int32),
@@ -218,15 +222,16 @@
                                  'device, and outputs the navigation timings '
                                  'in a CSV file.')
   parser.add_option('--device', help='Device ID')
+  parser.add_option('--speculated_url',
+                    help='URL to call mayLaunchUrl() with.',)
   parser.add_option('--url', help='URL to navigate to.',
                     default='https://www.android.com')
   parser.add_option('--warmup', help='Call warmup.', default=False,
                     action='store_true')
   parser.add_option('--speculation_mode', default='prerender',
-                    help='The speculation mode (prerender, disabled, '
+                    help='The speculation mode (prerender, '
                     'speculative_prefetch or no_state_prefetch).',
-                    choices=['prerender', 'disabled', 'speculative_prefetch',
-                             'no_state_prefetch'])
+                    choices=['disabled', 'prerender', 'hidden_tab'])
   parser.add_option('--delay_to_may_launch_url',
                     help='Delay before calling mayLaunchUrl() in ms.',
                     type='int', default=1000)
@@ -290,6 +295,7 @@
 
   config = {
       'url': options.url,
+      'speculated_url': options.speculated_url or options.url,
       'warmup': options.warmup,
       'speculation_mode': options.speculation_mode,
       'delay_to_may_launch_url': options.delay_to_may_launch_url,
diff --git a/src/tools/android/loading/device_setup.py b/src/tools/android/loading/device_setup.py
index 06c776d..cfa19bf 100644
--- a/src/tools/android/loading/device_setup.py
+++ b/src/tools/android/loading/device_setup.py
@@ -28,9 +28,9 @@
 from video_recorder import video_recorder
 
 sys.path.append(os.path.join(_SRC_DIR, 'tools', 'perf'))
-from chrome_telemetry_build import chromium_config
+from core import path_util
+sys.path.append(path_util.GetTelemetryDir())
 
-sys.path.append(chromium_config.GetTelemetryDir())
 from telemetry.internal.image_processing import video
 from telemetry.internal.util import wpr_server
 
diff --git a/src/tools/android/loading/devtools_monitor.py b/src/tools/android/loading/devtools_monitor.py
index aa6ba53..6a5ed10 100644
--- a/src/tools/android/loading/devtools_monitor.py
+++ b/src/tools/android/loading/devtools_monitor.py
@@ -15,8 +15,8 @@
 
 file_dir = os.path.dirname(__file__)
 sys.path.append(os.path.join(file_dir, '..', '..', 'perf'))
-from chrome_telemetry_build import chromium_config
-sys.path.append(chromium_config.GetTelemetryDir())
+from core import path_util
+sys.path.append(path_util.GetTelemetryDir())
 
 from telemetry.internal.backends.chrome_inspector import inspector_websocket
 from telemetry.internal.backends.chrome_inspector import websocket
diff --git a/src/tools/android/loading/sandwich_metrics.py b/src/tools/android/loading/sandwich_metrics.py
index 7124a99..bceb690 100644
--- a/src/tools/android/loading/sandwich_metrics.py
+++ b/src/tools/android/loading/sandwich_metrics.py
@@ -20,9 +20,9 @@
     os.path.dirname(__file__), '..', '..', '..'))
 
 sys.path.append(os.path.join(_SRC_DIR, 'tools', 'perf'))
-from chrome_telemetry_build import chromium_config
+from core import path_util
+sys.path.append(path_util.GetTelemetryDir())
 
-sys.path.append(chromium_config.GetTelemetryDir())
 from telemetry.internal.image_processing import video
 from telemetry.util import image_util
 from telemetry.util import rgba_color
diff --git a/src/tools/battor_agent/battor_agent.cc b/src/tools/battor_agent/battor_agent.cc
index 45a4d54..3319713 100644
--- a/src/tools/battor_agent/battor_agent.cc
+++ b/src/tools/battor_agent/battor_agent.cc
@@ -108,11 +108,9 @@
 BattOrAgent::BattOrAgent(
     const std::string& path,
     Listener* listener,
-    scoped_refptr<base::SingleThreadTaskRunner> file_thread_task_runner,
     scoped_refptr<base::SingleThreadTaskRunner> ui_thread_task_runner)
     : connection_(new BattOrConnectionImpl(path,
                                            this,
-                                           file_thread_task_runner,
                                            ui_thread_task_runner)),
       listener_(listener),
       last_action_(Action::INVALID),
diff --git a/src/tools/battor_agent/battor_agent.h b/src/tools/battor_agent/battor_agent.h
index 176cb70..fa39fee 100644
--- a/src/tools/battor_agent/battor_agent.h
+++ b/src/tools/battor_agent/battor_agent.h
@@ -51,7 +51,6 @@
   BattOrAgent(
       const std::string& path,
       Listener* listener,
-      scoped_refptr<base::SingleThreadTaskRunner> file_thread_task_runner,
       scoped_refptr<base::SingleThreadTaskRunner> ui_thread_task_runner);
   virtual ~BattOrAgent();
 
diff --git a/src/tools/battor_agent/battor_agent_bin.cc b/src/tools/battor_agent/battor_agent_bin.cc
index e1b2461..78d13ad 100644
--- a/src/tools/battor_agent/battor_agent_bin.cc
+++ b/src/tools/battor_agent/battor_agent_bin.cc
@@ -47,6 +47,7 @@
 #include "base/single_thread_task_runner.h"
 #include "base/strings/string_tokenizer.h"
 #include "base/strings/utf_string_conversions.h"
+#include "base/task_scheduler/task_scheduler.h"
 #include "base/threading/thread.h"
 #include "base/threading/thread_task_runner_handle.h"
 #include "tools/battor_agent/battor_agent.h"
@@ -60,7 +61,6 @@
 namespace {
 
 const char kIoThreadName[] = "BattOr IO Thread";
-const char kFileThreadName[] = "BattOr File Thread";
 
 const char kUsage[] =
     "Start the battor_agent shell with:\n"
@@ -111,7 +111,7 @@
 // use a BattOrAgent to communicate with a BattOr.
 class BattOrAgentBin : public BattOrAgent::Listener {
  public:
-  BattOrAgentBin() : io_thread_(kIoThreadName), file_thread_(kFileThreadName) {}
+  BattOrAgentBin() : io_thread_(kIoThreadName) {}
 
   ~BattOrAgentBin() { DCHECK(!agent_); }
 
@@ -305,13 +305,7 @@
       const std::string& path,
       scoped_refptr<base::SingleThreadTaskRunner> ui_thread_task_runner,
       base::WaitableEvent* done) {
-    // In Chrome, we already have a file thread running. Because the Chrome
-    // serial library relies on having it available, we have to spin up our own.
-    if (!file_thread_.Start())
-      ExitFromThreadStartFailure(kFileThreadName);
-
-    agent_.reset(new BattOrAgent(path, this, file_thread_.task_runner(),
-                                 ui_thread_task_runner));
+    agent_.reset(new BattOrAgent(path, this, ui_thread_task_runner));
     done->Signal();
   }
 
@@ -331,7 +325,6 @@
 
   // Threads needed for serial communication.
   base::Thread io_thread_;
-  base::Thread file_thread_;
 
   // The agent capable of asynchronously communicating with the BattOr.
   std::unique_ptr<BattOrAgent> agent_;
@@ -345,5 +338,6 @@
   base::AtExitManager exit_manager;
   base::CommandLine::Init(argc, argv);
   battor::BattOrAgentBin bin;
+  base::TaskScheduler::CreateAndStartWithDefaultParams("battor_agent");
   return bin.Run(argc, argv);
 }
diff --git a/src/tools/battor_agent/battor_agent_unittest.cc b/src/tools/battor_agent/battor_agent_unittest.cc
index 1bb9a9f..d5f882b 100644
--- a/src/tools/battor_agent/battor_agent_unittest.cc
+++ b/src/tools/battor_agent/battor_agent_unittest.cc
@@ -82,7 +82,7 @@
 class TestableBattOrAgent : public BattOrAgent {
  public:
   TestableBattOrAgent(BattOrAgent::Listener* listener)
-      : BattOrAgent("/dev/test", listener, nullptr, nullptr) {
+      : BattOrAgent("/dev/test", listener, nullptr) {
     connection_ =
         std::unique_ptr<BattOrConnection>(new MockBattOrConnection(this));
   }
diff --git a/src/tools/battor_agent/battor_connection_impl.cc b/src/tools/battor_agent/battor_connection_impl.cc
index a6b8618..741c843 100644
--- a/src/tools/battor_agent/battor_connection_impl.cc
+++ b/src/tools/battor_agent/battor_connection_impl.cc
@@ -10,6 +10,7 @@
 #include "base/memory/ptr_util.h"
 #include "base/strings/stringprintf.h"
 #include "base/threading/thread_task_runner_handle.h"
+#include "base/time/time.h"
 #include "device/serial/buffer.h"
 #include "device/serial/serial_io_handler.h"
 #include "net/base/io_buffer.h"
@@ -61,11 +62,9 @@
 BattOrConnectionImpl::BattOrConnectionImpl(
     const std::string& path,
     BattOrConnection::Listener* listener,
-    scoped_refptr<base::SingleThreadTaskRunner> file_thread_task_runner,
     scoped_refptr<base::SingleThreadTaskRunner> ui_thread_task_runner)
     : BattOrConnection(listener),
       path_(path),
-      file_thread_task_runner_(file_thread_task_runner),
       ui_thread_task_runner_(ui_thread_task_runner) {
   std::string serial_log_path =
       base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII(
@@ -184,6 +183,7 @@
 }
 
 void BattOrConnectionImpl::CancelReadMessage() {
+  LogSerial("Canceling read due to timeout.");
   io_handler_->CancelRead(device::serial::ReceiveError::TIMEOUT);
 }
 
@@ -193,8 +193,7 @@
 }
 
 scoped_refptr<device::SerialIoHandler> BattOrConnectionImpl::CreateIoHandler() {
-  return device::SerialIoHandler::Create(file_thread_task_runner_,
-                                         ui_thread_task_runner_);
+  return device::SerialIoHandler::Create(ui_thread_task_runner_);
 }
 
 void BattOrConnectionImpl::BeginReadBytes(size_t max_bytes_to_read) {
@@ -351,7 +350,7 @@
 }
 
 void BattOrConnectionImpl::LogSerial(const std::string& str) {
-  serial_log_ << str << std::endl << std::endl;
+  serial_log_ << base::Time::Now() << ": " << str << std::endl << std::endl;
 }
 
 }  // namespace battor
diff --git a/src/tools/battor_agent/battor_connection_impl.h b/src/tools/battor_agent/battor_connection_impl.h
index 3b32e2a..78ae11e 100644
--- a/src/tools/battor_agent/battor_connection_impl.h
+++ b/src/tools/battor_agent/battor_connection_impl.h
@@ -35,7 +35,6 @@
   BattOrConnectionImpl(
       const std::string& path,
       BattOrConnection::Listener* listener,
-      scoped_refptr<base::SingleThreadTaskRunner> file_thread_task_runner,
       scoped_refptr<base::SingleThreadTaskRunner> ui_thread_task_runner);
   ~BattOrConnectionImpl() override;
 
@@ -105,7 +104,6 @@
   size_t pending_write_length_;
 
   // Threads needed for serial communication.
-  scoped_refptr<base::SingleThreadTaskRunner> file_thread_task_runner_;
   scoped_refptr<base::SingleThreadTaskRunner> ui_thread_task_runner_;
 
   std::fstream serial_log_;
diff --git a/src/tools/battor_agent/battor_connection_impl_unittest.cc b/src/tools/battor_agent/battor_connection_impl_unittest.cc
index d77ff7d..99561b5 100644
--- a/src/tools/battor_agent/battor_connection_impl_unittest.cc
+++ b/src/tools/battor_agent/battor_connection_impl_unittest.cc
@@ -28,7 +28,7 @@
 class TestableBattOrConnection : public BattOrConnectionImpl {
  public:
   TestableBattOrConnection(BattOrConnection::Listener* listener)
-      : BattOrConnectionImpl("/dev/test", listener, nullptr, nullptr) {}
+      : BattOrConnectionImpl("/dev/test", listener, nullptr) {}
   scoped_refptr<device::SerialIoHandler> CreateIoHandler() override {
     return device::TestSerialIoHandler::Create();
   }
diff --git a/src/tools/binary_size/README.md b/src/tools/binary_size/README.md
index 46c1a13..a2486a4 100644
--- a/src/tools/binary_size/README.md
+++ b/src/tools/binary_size/README.md
@@ -157,7 +157,7 @@
 Creates an interactive size breakdown (by source path) as a stand-alone html
 report.
 
-Example output: https://agrieve.github.io/supersize-chrome-android-may-16-2017/index.html
+Example output: https://agrieve.github.io/chrome/
 
 Example Usage:
 
diff --git a/src/tools/binary_size/diagnose_bloat.py b/src/tools/binary_size/diagnose_bloat.py
index 1492fc0..a1cb5da 100755
--- a/src/tools/binary_size/diagnose_bloat.py
+++ b/src/tools/binary_size/diagnose_bloat.py
@@ -29,7 +29,6 @@
 
 _COMMIT_COUNT_WARN_THRESHOLD = 15
 _ALLOWED_CONSECUTIVE_FAILURES = 2
-_DIFF_DETAILS_LINES_THRESHOLD = 100
 _SRC_ROOT = os.path.abspath(
     os.path.join(os.path.dirname(__file__), os.pardir, os.pardir))
 _DEFAULT_ARCHIVE_DIR = os.path.join(_SRC_ROOT, 'out', 'binary-size-results')
@@ -50,10 +49,11 @@
   def AppendResults(self, logfile):
     """Print and write diff results to an open |logfile|."""
     _PrintAndWriteToFile(logfile, self.banner)
-    _PrintAndWriteToFile(logfile, 'Summary:')
-    _PrintAndWriteToFile(logfile, self.Summary())
-    _PrintAndWriteToFile(logfile, '\nDetails:')
-    _PrintAndWriteToFile(logfile, self.DetailedResults())
+    for s in self.Summary():
+      print s
+    print
+    for s in self.DetailedResults():
+      logfile.write(s + '\n')
 
   @property
   def summary_stat(self):
@@ -78,7 +78,6 @@
 
 
 class NativeDiff(BaseDiff):
-  _RE_SUMMARY = re.compile(r'Section Sizes .*?\n\n.*?(?=\n\n)', flags=re.DOTALL)
   _RE_SUMMARY_STAT = re.compile(
       r'Section Sizes \(Total=(?P<value>\d+) (?P<units>\w+)\)')
   _SUMMARY_STAT_NAME = 'Native Library Delta'
@@ -101,7 +100,7 @@
     return self._diff.splitlines()
 
   def Summary(self):
-    return NativeDiff._RE_SUMMARY.search(self._diff).group()
+    return self.DetailedResults()[:100]
 
   def ProduceDiff(self, before_dir, after_dir):
     before_size = os.path.join(before_dir, self._size_name)
@@ -113,6 +112,10 @@
 class ResourceSizesDiff(BaseDiff):
   _RESOURCE_SIZES_PATH = os.path.join(
       _SRC_ROOT, 'build', 'android', 'resource_sizes.py')
+  _SUMMARY_SECTIONS = ('Breakdown', 'Specifics')
+  # Sections where it makes sense to sum subsections into a section total.
+  _AGGREGATE_SECTIONS = (
+      'InstallBreakdown', 'Breakdown', 'MainLibInfo', 'Uncompressed')
 
   def __init__(self, apk_name, slow_options=False):
     self._apk_name = apk_name
@@ -122,23 +125,24 @@
 
   @property
   def summary_stat(self):
-    for s in self._diff:
-      if 'normalized' in s.name:
-        return s
+    for section_name, results in self._diff.iteritems():
+      for subsection_name, value, units in results:
+        if 'normalized' in subsection_name:
+          full_name = '{} {}'.format(section_name, subsection_name)
+          return _DiffResult(full_name, value, units)
     return None
 
   def DetailedResults(self):
-    return ['{:>+10,} {} {}'.format(value, units, name)
-            for name, value, units in self._diff]
+    return self._ResultLines()
 
   def Summary(self):
-    return 'Normalized APK size: {:+,} {}'.format(
-        self.summary_stat.value, self.summary_stat.units)
+    return self._ResultLines(
+        include_sections=ResourceSizesDiff._SUMMARY_SECTIONS)
 
   def ProduceDiff(self, before_dir, after_dir):
     before = self._RunResourceSizes(before_dir)
     after = self._RunResourceSizes(after_dir)
-    diff = []
+    self._diff = collections.defaultdict(list)
     for section, section_dict in after.iteritems():
       for subsection, v in section_dict.iteritems():
         # Ignore entries when resource_sizes.py chartjson format has changed.
@@ -149,12 +153,36 @@
               'Found differing dict structures for resource_sizes.py, '
               'skipping %s %s', section, subsection)
         else:
-          diff.append(
-              _DiffResult(
-                  '%s %s' % (section, subsection),
-                  v['value'] - before[section][subsection]['value'],
-                  v['units']))
-    self._diff = sorted(diff, key=lambda x: abs(x.value), reverse=True)
+          self._diff[section].append(_DiffResult(
+              subsection,
+              v['value'] - before[section][subsection]['value'],
+              v['units']))
+
+  def _ResultLines(self, include_sections=None):
+    """Generates diff lines for the specified sections (defaults to all)."""
+    ret = []
+    for section_name, section_results in self._diff.iteritems():
+      section_no_target = re.sub(r'^.*_', '', section_name)
+      if not include_sections or section_no_target in include_sections:
+        subsection_lines = []
+        section_sum = 0
+        units = ''
+        for name, value, units in section_results:
+          # Omit subsections with no changes for summaries.
+          if value == 0 and include_sections:
+            continue
+          section_sum += value
+          subsection_lines.append('{:>+10,} {} {}'.format(value, units, name))
+        section_header = section_name
+        if section_no_target in ResourceSizesDiff._AGGREGATE_SECTIONS:
+          section_header += ' ({:+,} {})'.format(section_sum, units)
+        # Omit sections with empty subsections.
+        if subsection_lines:
+          ret.append(section_header)
+          ret.extend(subsection_lines)
+    if not ret:
+      ret = ['Empty ' + self.name]
+    return ret
 
   def _RunResourceSizes(self, archive_dir):
     apk_path = os.path.join(archive_dir, self._apk_name)
@@ -379,7 +407,7 @@
           supersize_path = os.path.join(_BINARY_SIZE_DIR, 'supersize')
           size_paths = [os.path.join(a.dir, a.build.size_name)
                         for a in self.build_archives]
-          logging.info('Enter supersize console via: %s, console %s %s',
+          logging.info('Enter supersize console via: %s console %s %s',
                        os.path.relpath(supersize_path),
                        os.path.relpath(size_paths[0]),
                        os.path.relpath(size_paths[1]))
@@ -656,17 +684,12 @@
 
 
 def _PrintAndWriteToFile(logfile, s, *args, **kwargs):
-  """Write and print |s| thottling output if |s| is a large list."""
   if isinstance(s, basestring):
-    s = s.format(*args, **kwargs)
-    print s
-    logfile.write('%s\n' % s)
+    data = s.format(*args, **kwargs) + '\n'
   else:
-    for l in s[:_DIFF_DETAILS_LINES_THRESHOLD]:
-      print l
-    if len(s) > _DIFF_DETAILS_LINES_THRESHOLD:
-      print '\nOutput truncated, see %s for more.' % logfile.name
-    logfile.write('\n'.join(s))
+    data = '\n'.join(s) + '\n'
+  sys.stdout.write(data)
+  logfile.write(data)
 
 
 @contextmanager
diff --git a/src/tools/binary_size/libsupersize/describe.py b/src/tools/binary_size/libsupersize/describe.py
index 759525b..19dd607 100644
--- a/src/tools/binary_size/libsupersize/describe.py
+++ b/src/tools/binary_size/libsupersize/describe.py
@@ -122,17 +122,18 @@
 
     if sym.IsDelta():
       if sym.IsGroup():
-        b = sum(s.before_symbol.size_without_padding if s.before_symbol else 0
-                for s in sym)
-        a = sum(s.after_symbol.size_without_padding if s.after_symbol else 0
-                for s in sym)
+        b = sum(s.before_symbol.pss_without_padding if s.before_symbol else 0
+                for s in sym.IterLeafSymbols())
+        a = sum(s.after_symbol.pss_without_padding if s.after_symbol else 0
+                for s in sym.IterLeafSymbols())
       else:
-        b = sym.before_symbol.size_without_padding if sym.before_symbol else 0
-        a = sym.after_symbol.size_without_padding if sym.after_symbol else 0
+        b = sym.before_symbol.pss_without_padding if sym.before_symbol else 0
+        a = sym.after_symbol.pss_without_padding if sym.after_symbol else 0
       pss_with_sign = _FormatPss(sym.pss)
       if pss_with_sign[0] not in '~-':
         pss_with_sign = '+' + pss_with_sign
-      pss_field = '{} ({}->{})'.format(pss_with_sign, b, a)
+      pss_field = '{} ({}->{})'.format(
+          pss_with_sign, _FormatPss(b), _FormatPss(a))
     elif sym.num_aliases > 1:
       pss_field = '{} (size={})'.format(_FormatPss(sym.pss), sym.size)
     else:
diff --git a/src/tools/chrome_proxy/webdriver/lite_page.py b/src/tools/chrome_proxy/webdriver/lite_page.py
index 3006e57..0528cc8 100644
--- a/src/tools/chrome_proxy/webdriver/lite_page.py
+++ b/src/tools/chrome_proxy/webdriver/lite_page.py
@@ -260,8 +260,10 @@
       test_driver.AddChromeArg('--force-fieldtrial-params='
                                'NetworkQualityEstimator.Enabled:'
                                'force_effective_connection_type/2G')
-      test_driver.AddChromeArg('--force-fieldtrials='
-                               'NetworkQualityEstimator/Enabled/')
+      test_driver.AddChromeArg(
+          '--force-fieldtrials='
+          'NetworkQualityEstimator/Enabled/'
+          'DataReductionProxyPreviewsBlackListTransition/Enabled/')
 
       test_driver.LoadURL('http://check.googlezip.net/test.html')
 
@@ -291,8 +293,10 @@
       test_driver.AddChromeArg('--force-fieldtrial-params='
                                'NetworkQualityEstimator.Enabled:'
                                'force_effective_connection_type/4G')
-      test_driver.AddChromeArg('--force-fieldtrials='
-                               'NetworkQualityEstimator/Enabled/')
+      test_driver.AddChromeArg(
+          '--force-fieldtrials='
+          'NetworkQualityEstimator/Enabled/'
+          'DataReductionProxyPreviewsBlackListTransition/Enabled/')
 
       test_driver.LoadURL('http://check.googlezip.net/test.html')
 
diff --git a/src/tools/clang/scripts/package.py b/src/tools/clang/scripts/package.py
index f6ef48e..2f95c5f 100755
--- a/src/tools/clang/scripts/package.py
+++ b/src/tools/clang/scripts/package.py
@@ -25,9 +25,7 @@
                                           'llvm-bootstrap-install')
 LLVM_BUILD_DIR = os.path.join(THIRD_PARTY_DIR, 'llvm-build')
 LLVM_RELEASE_DIR = os.path.join(LLVM_BUILD_DIR, 'Release+Asserts')
-LLVM_LTO_GOLD_PLUGIN_DIR = os.path.join(THIRD_PARTY_DIR, 'llvm-lto-gold-plugin')
-BINUTILS_LIB_DIR = os.path.join(THIRD_PARTY_DIR, 'binutils', 'Linux_x64',
-                                'Release', 'lib')
+LLVM_LTO_LLD_DIR = os.path.join(THIRD_PARTY_DIR, 'llvm-lto-lld')
 STAMP_FILE = os.path.join(LLVM_BUILD_DIR, 'cr_build_revision')
 
 
@@ -176,7 +174,6 @@
 
   expected_stamp = GetExpectedStamp()
   pdir = 'clang-' + expected_stamp
-  golddir = 'llvmgold-' + expected_stamp
   print pdir
 
   if sys.platform == 'darwin':
@@ -187,15 +184,10 @@
     platform = 'Linux_x64'
 
   # Check if Google Cloud Storage already has the artifacts we want to build.
-  if (args.upload and GsutilArchiveExists(pdir, platform) and
-      (not sys.platform.startswith('linux') or
-      GsutilArchiveExists(golddir, platform))):
+  if args.upload and GsutilArchiveExists(pdir, platform):
     print ('Desired toolchain revision %s is already available '
            'in Google Cloud Storage:') % expected_stamp
     print 'gs://chromium-browser-clang-staging/%s/%s.tgz' % (platform, pdir)
-    if sys.platform.startswith('linux'):
-      print 'gs://chromium-browser-clang-staging/%s/%s.tgz' % (platform,
-                                                               golddir)
     return 0
 
   with open('buildlog.txt', 'w') as log:
@@ -230,7 +222,7 @@
 
     opt_flags = []
     if sys.platform.startswith('linux'):
-      opt_flags += ['--lto-gold-plugin']
+      opt_flags += ['--lto-lld']
     build_cmd = [sys.executable, os.path.join(THIS_DIR, 'update.py'),
                  '--bootstrap', '--force-local-build',
                  '--run-tests'] + opt_flags
@@ -318,18 +310,13 @@
 
   if sys.platform.startswith('linux'):
     os.symlink('lld', os.path.join(pdir, 'bin', 'ld.lld'))
+    os.symlink('lld', os.path.join(pdir, 'bin', 'lld-link'))
 
   # Copy libc++ headers.
   if sys.platform == 'darwin':
     shutil.copytree(os.path.join(LLVM_BOOTSTRAP_INSTALL_DIR, 'include', 'c++'),
                     os.path.join(pdir, 'include', 'c++'))
 
-  # Copy tcmalloc from the binutils package.
-  # FIXME: We should eventually be building our own copy.
-  if sys.platform.startswith('linux'):
-    shutil.copy(os.path.join(BINUTILS_LIB_DIR, 'libtcmalloc_minimal.so.4'),
-                os.path.join(pdir, 'lib'))
-
   # Copy buildlog over.
   shutil.copy('buildlog.txt', pdir)
 
@@ -343,17 +330,6 @@
 
   MaybeUpload(args, pdir, platform)
 
-  # Zip up gold plugin on Linux.
-  if sys.platform.startswith('linux'):
-    shutil.rmtree(golddir, ignore_errors=True)
-    os.makedirs(os.path.join(golddir, 'lib'))
-    shutil.copy(os.path.join(LLVM_LTO_GOLD_PLUGIN_DIR, 'lib', 'LLVMgold.so'),
-                os.path.join(golddir, 'lib'))
-    with tarfile.open(golddir + '.tgz', 'w:gz') as tar:
-      tar.add(os.path.join(golddir, 'lib'), arcname='lib',
-              filter=PrintTarProgress)
-    MaybeUpload(args, golddir, platform)
-
   # Zip up llvm-objdump for sanitizer coverage.
   objdumpdir = 'llvmobjdump-' + stamp
   shutil.rmtree(objdumpdir, ignore_errors=True)
diff --git a/src/tools/clang/scripts/update.py b/src/tools/clang/scripts/update.py
index d62e480..e96e4b5 100755
--- a/src/tools/clang/scripts/update.py
+++ b/src/tools/clang/scripts/update.py
@@ -34,7 +34,7 @@
   CLANG_REVISION = 'HEAD'
 
 # This is incremented when pushing a new build of Clang at the same revision.
-CLANG_SUB_REVISION=1
+CLANG_SUB_REVISION=2
 
 PACKAGE_VERSION = "%s-%s" % (CLANG_REVISION, CLANG_SUB_REVISION)
 
@@ -46,7 +46,7 @@
 LLVM_BOOTSTRAP_DIR = os.path.join(THIRD_PARTY_DIR, 'llvm-bootstrap')
 LLVM_BOOTSTRAP_INSTALL_DIR = os.path.join(THIRD_PARTY_DIR,
                                           'llvm-bootstrap-install')
-LLVM_LTO_GOLD_PLUGIN_DIR = os.path.join(THIRD_PARTY_DIR, 'llvm-lto-gold-plugin')
+LLVM_LTO_LLD_DIR = os.path.join(THIRD_PARTY_DIR, 'llvm-lto-lld')
 CHROME_TOOLS_SHIM_DIR = os.path.join(LLVM_DIR, 'tools', 'chrometools')
 LLVM_BUILD_DIR = os.path.join(CHROMIUM_DIR, 'third_party', 'llvm-build',
                               'Release+Asserts')
@@ -66,10 +66,6 @@
     os.path.join(LLVM_DIR, '..', 'llvm-build-tools'))
 STAMP_FILE = os.path.normpath(
     os.path.join(LLVM_DIR, '..', 'llvm-build', 'cr_build_revision'))
-BINUTILS_DIR = os.path.join(THIRD_PARTY_DIR, 'binutils', 'Linux_x64', 'Release')
-BINUTILS_BIN_DIR = os.path.join(BINUTILS_DIR, 'bin')
-BINUTILS_LIB_DIR = os.path.join(BINUTILS_DIR, 'lib')
-BFD_PLUGINS_DIR = os.path.join(BINUTILS_LIB_DIR, 'bfd-plugins')
 VERSION = '5.0.0'
 ANDROID_NDK_DIR = os.path.join(
     CHROMIUM_DIR, 'third_party', 'android_tools', 'ndk')
@@ -396,15 +392,9 @@
 def UpdateClang(args):
   print 'Updating Clang to %s...' % PACKAGE_VERSION
 
-  need_gold_plugin = 'LLVM_DOWNLOAD_GOLD_PLUGIN' in os.environ or (
-      sys.platform.startswith('linux') and
-      'buildtype=Official' in os.environ.get('GYP_DEFINES', ''))
-
   if ReadStampFile() == PACKAGE_VERSION and not args.force_local_build:
     print 'Clang is already up to date.'
-    if not need_gold_plugin or os.path.exists(
-        os.path.join(LLVM_BUILD_DIR, "lib/LLVMgold.so")):
-      return 0
+    return 0
 
   # Reset the stamp file in case the build is unsuccessful.
   WriteStampFile('')
@@ -427,11 +417,6 @@
       print 'clang %s unpacked' % PACKAGE_VERSION
       if sys.platform == 'win32':
         CopyDiaDllTo(os.path.join(LLVM_BUILD_DIR, 'bin'))
-      # Download the gold plugin if requested to by an environment variable.
-      # This is used by the CFI ClusterFuzz bot, and it's required for official
-      # builds on linux.
-      if need_gold_plugin:
-        RunCommand(['python', CHROMIUM_DIR+'/build/download_gold_plugin.py'])
       WriteStampFile(PACKAGE_VERSION)
       return 0
     except urllib2.URLError:
@@ -500,16 +485,11 @@
                      '-DLLVM_USE_CRT_RELEASE=MT',
                      ]
 
-  binutils_incdir = ''
-  if sys.platform.startswith('linux'):
-    binutils_incdir = os.path.join(BINUTILS_DIR, 'include')
-
   if args.bootstrap:
     print 'Building bootstrap compiler'
     EnsureDirExists(LLVM_BOOTSTRAP_DIR)
     os.chdir(LLVM_BOOTSTRAP_DIR)
     bootstrap_args = base_cmake_args + [
-        '-DLLVM_BINUTILS_INCDIR=' + binutils_incdir,
         '-DLLVM_TARGETS_TO_BUILD=host',
         '-DCMAKE_INSTALL_PREFIX=' + LLVM_BOOTSTRAP_INSTALL_DIR,
         '-DCMAKE_C_FLAGS=' + ' '.join(cflags),
@@ -548,52 +528,35 @@
       cxxflags = ['--gcc-toolchain=' + args.gcc_toolchain]
     print 'Building final compiler'
 
-  # Build LLVM gold plugin with LTO. That speeds up the linker by ~10%.
+  # Build lld with LTO. That speeds up the linker by ~10%.
   # We only use LTO for Linux now.
-  if args.bootstrap and args.lto_gold_plugin:
-    print 'Building LTO LLVM Gold plugin'
-    if os.path.exists(LLVM_LTO_GOLD_PLUGIN_DIR):
-      RmTree(LLVM_LTO_GOLD_PLUGIN_DIR)
-    EnsureDirExists(LLVM_LTO_GOLD_PLUGIN_DIR)
-    os.chdir(LLVM_LTO_GOLD_PLUGIN_DIR)
+  if args.bootstrap and args.lto_lld:
+    print 'Building LTO lld'
+    if os.path.exists(LLVM_LTO_LLD_DIR):
+      RmTree(LLVM_LTO_LLD_DIR)
+    EnsureDirExists(LLVM_LTO_LLD_DIR)
+    os.chdir(LLVM_LTO_LLD_DIR)
 
-    # Create a symlink to LLVMgold.so build in the previous step so that ar
-    # and ranlib could find it while linking LLVMgold.so with LTO.
-    EnsureDirExists(BFD_PLUGINS_DIR)
-    RunCommand(['ln', '-sf',
-                os.path.join(LLVM_BOOTSTRAP_INSTALL_DIR, 'lib', 'LLVMgold.so'),
-                os.path.join(BFD_PLUGINS_DIR, 'LLVMgold.so')])
+    # The linker expects all archive members to have symbol tables, so the
+    # archiver needs to be able to create symbol tables for bitcode files.
+    # GNU ar and ranlib don't understand bitcode files, but llvm-ar and
+    # llvm-ranlib do, so use them.
+    ar = os.path.join(LLVM_BOOTSTRAP_INSTALL_DIR, 'bin', 'llvm-ar')
+    ranlib = os.path.join(LLVM_BOOTSTRAP_INSTALL_DIR, 'bin', 'llvm-ranlib')
 
-    # Link against binutils's copy of tcmalloc to speed up the linker by ~10%.
-    # In package.py we copy the .so into our package.
-    tcmalloc_ldflags = ['-L' + BINUTILS_LIB_DIR, '-ltcmalloc_minimal']
-    # Make sure that tblgen and the test suite can find tcmalloc.
-    os.environ['LD_LIBRARY_PATH'] = \
-        BINUTILS_LIB_DIR + os.pathsep + os.environ.get('LD_LIBRARY_PATH', '')
-
-    lto_cflags = ['-flto=thin']
-    lto_ldflags = ['-fuse-ld=lld']
-    if args.gcc_toolchain:
-      # Tell the bootstrap compiler to use a specific gcc prefix to search
-      # for standard library headers and shared object files.
-      lto_cflags += ['--gcc-toolchain=' + args.gcc_toolchain]
     lto_cmake_args = base_cmake_args + [
-        '-DLLVM_BINUTILS_INCDIR=' + binutils_incdir,
         '-DCMAKE_C_COMPILER=' + cc,
         '-DCMAKE_CXX_COMPILER=' + cxx,
-        '-DCMAKE_C_FLAGS=' + ' '.join(lto_cflags),
-        '-DCMAKE_CXX_FLAGS=' + ' '.join(lto_cflags),
-        '-DCMAKE_EXE_LINKER_FLAGS=' + ' '.join(lto_ldflags + tcmalloc_ldflags),
-        '-DCMAKE_SHARED_LINKER_FLAGS=' + ' '.join(lto_ldflags),
-        '-DCMAKE_MODULE_LINKER_FLAGS=' + ' '.join(lto_ldflags)]
-
-    # We need to use the proper binutils which support LLVM Gold plugin.
-    lto_env = os.environ.copy()
-    lto_env['PATH'] = BINUTILS_BIN_DIR + os.pathsep + lto_env.get('PATH', '')
+        '-DCMAKE_AR=' + ar,
+        '-DCMAKE_RANLIB=' + ranlib,
+        '-DLLVM_ENABLE_LTO=thin',
+        '-DLLVM_USE_LINKER=lld',
+        '-DCMAKE_C_FLAGS=' + ' '.join(cflags),
+        '-DCMAKE_CXX_FLAGS=' + ' '.join(cxxflags)]
 
     RmCmakeCache('.')
-    RunCommand(['cmake'] + lto_cmake_args + [LLVM_DIR], env=lto_env)
-    RunCommand(['ninja', 'LLVMgold', 'lld'], env=lto_env)
+    RunCommand(['cmake'] + lto_cmake_args + [LLVM_DIR])
+    RunCommand(['ninja', 'lld'])
 
 
   # LLVM uses C++11 starting in llvm 3.5. On Linux, this means libstdc++4.7+ is
@@ -647,7 +610,6 @@
   chrome_tools = list(set(default_tools + args.extra_tools))
   cmake_args += base_cmake_args + [
       '-DLLVM_ENABLE_THREADS=OFF',
-      '-DLLVM_BINUTILS_INCDIR=' + binutils_incdir,
       '-DCMAKE_C_FLAGS=' + ' '.join(cflags),
       '-DCMAKE_CXX_FLAGS=' + ' '.join(cxxflags),
       '-DCMAKE_EXE_LINKER_FLAGS=' + ' '.join(ldflags),
@@ -674,8 +636,8 @@
   RunCommand(['ninja'], msvc_arch='x64')
 
   # Copy LTO-optimized lld, if any.
-  if args.bootstrap and args.lto_gold_plugin:
-    CopyFile(os.path.join(LLVM_LTO_GOLD_PLUGIN_DIR, 'bin', 'lld'),
+  if args.bootstrap and args.lto_lld:
+    CopyFile(os.path.join(LLVM_LTO_LLD_DIR, 'bin', 'lld'),
              os.path.join(LLVM_BUILD_DIR, 'bin'))
 
   if chrome_tools:
@@ -852,8 +814,8 @@
   parser.add_argument('--gcc-toolchain', help='set the version for which gcc '
                       'version be used for building; --gcc-toolchain=/opt/foo '
                       'picks /opt/foo/bin/gcc')
-  parser.add_argument('--lto-gold-plugin', action='store_true',
-                      help='build LLVM Gold plugin with LTO')
+  parser.add_argument('--lto-lld', action='store_true',
+                      help='build lld with LTO')
   parser.add_argument('--llvm-force-head-revision', action='store_true',
                       help=('use the revision in the repo when printing '
                             'the revision'))
@@ -871,12 +833,12 @@
                       default=sys.platform.startswith('linux'))
   args = parser.parse_args()
 
-  if args.lto_gold_plugin and not args.bootstrap:
-    print '--lto-gold-plugin requires --bootstrap'
+  if args.lto_lld and not args.bootstrap:
+    print '--lto-lld requires --bootstrap'
     return 1
-  if args.lto_gold_plugin and not sys.platform.startswith('linux'):
-    print '--lto-gold-plugin is only effective on Linux. Ignoring the option.'
-    args.lto_gold_plugin = False
+  if args.lto_lld and not sys.platform.startswith('linux'):
+    print '--lto-lld is only effective on Linux. Ignoring the option.'
+    args.lto_lld = False
 
   if args.if_needed:
     # TODO(thakis): Can probably remove this and --if-needed altogether.
diff --git a/src/tools/determinism/deterministic_build_whitelist.pyl b/src/tools/determinism/deterministic_build_whitelist.pyl
index 5721b9d..ef4a9c9 100644
--- a/src/tools/determinism/deterministic_build_whitelist.pyl
+++ b/src/tools/determinism/deterministic_build_whitelist.pyl
@@ -69,7 +69,6 @@
     'crypto_unittests',
     'device_unittests',
     'display_compositor_benchmark',
-    'display_compositor_gl_tests',
     'display_unittests',
     'events_unittests',
     'extensions_browsertests',
@@ -158,6 +157,7 @@
     'views_examples_exe',
     'views_examples_with_content_exe',
     'views_unittests',
+    'viz_benchmark',
     'webkit_unit_tests',
     'wtf_unittests',
   ],
@@ -225,8 +225,6 @@
     'crypto_unittests.exe',
     'd8.exe',
     'device_unittests.exe',
-    'display_compositor_benchmark.exe',
-    'display_compositor_gl_tests.exe',
     'display_unittests.exe',
     'events_unittests.exe',
     'extensions_browsertests.exe',
@@ -356,6 +354,7 @@
     'views_mus_interactive_ui_tests.exe',
     'views_mus_unittests.exe',
     'views_unittests.exe',
+    'viz_benchmark.exe',
     'webkit_unit_tests.exe',
     'webtest_library.dll',
     'window_type_launcher_library.dll',
diff --git a/src/tools/gn/action_target_generator.cc b/src/tools/gn/action_target_generator.cc
index b7efa43..52d64ac 100644
--- a/src/tools/gn/action_target_generator.cc
+++ b/src/tools/gn/action_target_generator.cc
@@ -8,6 +8,7 @@
 #include "tools/gn/build_settings.h"
 #include "tools/gn/err.h"
 #include "tools/gn/filesystem_utils.h"
+#include "tools/gn/functions.h"
 #include "tools/gn/parse_tree.h"
 #include "tools/gn/scope.h"
 #include "tools/gn/value.h"
@@ -58,7 +59,7 @@
   if (!FillDepfile())
     return;
 
-  if (!FillConsole())
+  if (!FillPool())
     return;
 
   if (!FillCheckIncludes())
@@ -159,13 +160,20 @@
   return true;
 }
 
-bool ActionTargetGenerator::FillConsole() {
-  const Value* value = scope_->GetValue(variables::kConsole, true);
+bool ActionTargetGenerator::FillPool() {
+  const Value* value = scope_->GetValue(variables::kPool, true);
   if (!value)
     return true;
-  if (!value->VerifyTypeIs(Value::BOOLEAN, err_))
+
+  Label label = Label::Resolve(scope_->GetSourceDir(),
+                               ToolchainLabelForScope(scope_), *value, err_);
+  if (err_->has_error())
     return false;
-  target_->action_values().set_console(value->boolean_value());
+
+  LabelPtrPair<Pool> pair(label);
+  pair.origin = target_->defined_from();
+
+  target_->action_values().set_pool(std::move(pair));
   return true;
 }
 
diff --git a/src/tools/gn/action_target_generator.h b/src/tools/gn/action_target_generator.h
index 0a69eda..3833b81 100644
--- a/src/tools/gn/action_target_generator.h
+++ b/src/tools/gn/action_target_generator.h
@@ -27,7 +27,7 @@
   bool FillScriptArgs();
   bool FillResponseFileContents();
   bool FillDepfile();
-  bool FillConsole();
+  bool FillPool();
 
   // Checks for errors in the outputs variable.
   bool CheckOutputs();
diff --git a/src/tools/gn/action_values.cc b/src/tools/gn/action_values.cc
index 28c4a11..0a0c552 100644
--- a/src/tools/gn/action_values.cc
+++ b/src/tools/gn/action_values.cc
@@ -8,7 +8,7 @@
 #include "tools/gn/substitution_writer.h"
 #include "tools/gn/target.h"
 
-ActionValues::ActionValues() : console_(false) {}
+ActionValues::ActionValues() {}
 
 ActionValues::~ActionValues() {}
 
diff --git a/src/tools/gn/action_values.h b/src/tools/gn/action_values.h
index 879ccf6..806a39f 100644
--- a/src/tools/gn/action_values.h
+++ b/src/tools/gn/action_values.h
@@ -9,9 +9,11 @@
 #include <vector>
 
 #include "base/macros.h"
+#include "tools/gn/label_ptr.h"
 #include "tools/gn/source_file.h"
 #include "tools/gn/substitution_list.h"
 
+class Pool;
 class Target;
 
 // Holds the values (outputs, args, script name, etc.) for either an action or
@@ -50,9 +52,9 @@
   }
   bool uses_rsp_file() const { return !rsp_file_contents_.list().empty(); }
 
-  // Console pool option
-  bool is_console() const { return console_; }
-  void set_console(bool value) { console_ = value; }
+  // Pool option
+  const LabelPtrPair<Pool>& pool() const { return pool_; }
+  void set_pool(LabelPtrPair<Pool> pool) { pool_ = std::move(pool); }
 
  private:
   SourceFile script_;
@@ -60,7 +62,7 @@
   SubstitutionList outputs_;
   SubstitutionPattern depfile_;
   SubstitutionList rsp_file_contents_;
-  bool console_;
+  LabelPtrPair<Pool> pool_;
 
   DISALLOW_COPY_AND_ASSIGN(ActionValues);
 };
diff --git a/src/tools/gn/analyzer.cc b/src/tools/gn/analyzer.cc
index aa0eca4..43cd137 100644
--- a/src/tools/gn/analyzer.cc
+++ b/src/tools/gn/analyzer.cc
@@ -13,12 +13,12 @@
 #include "base/json/json_writer.h"
 #include "base/memory/ptr_util.h"
 #include "base/strings/string_util.h"
-#include "base/strings/string_util.h"
 #include "base/values.h"
 #include "tools/gn/builder.h"
 #include "tools/gn/deps_iterator.h"
 #include "tools/gn/err.h"
 #include "tools/gn/filesystem_utils.h"
+#include "tools/gn/input_file.h"
 #include "tools/gn/loader.h"
 #include "tools/gn/location.h"
 #include "tools/gn/source_file.h"
@@ -56,17 +56,6 @@
   return labels;
 }
 
-bool AnyBuildFilesWereModified(const SourceFileSet& source_files) {
-  for (auto* file : source_files) {
-    if (base::EndsWith(file->value(), ".gn", base::CompareCase::SENSITIVE) ||
-        base::EndsWith(file->value(), ".gni", base::CompareCase::SENSITIVE) ||
-        base::EndsWith(file->value(), "build/vs_toolchain.py",
-                       base::CompareCase::SENSITIVE))
-      return true;
-  }
-  return false;
-}
-
 TargetSet Intersect(const TargetSet& l, const TargetSet& r) {
   TargetSet result;
   std::set_intersection(l.begin(), l.end(), r.begin(), r.end(),
@@ -225,9 +214,13 @@
 
 }  // namespace
 
-Analyzer::Analyzer(const Builder& builder)
+Analyzer::Analyzer(const Builder& builder,
+                   const SourceFile& build_config_file,
+                   const SourceFile& dotgn_file)
     : all_targets_(builder.GetAllResolvedTargets()),
-      default_toolchain_(builder.loader()->GetDefaultToolchain()) {
+      default_toolchain_(builder.loader()->GetDefaultToolchain()),
+      build_config_file_(build_config_file),
+      dotgn_file_(dotgn_file) {
   for (const auto* target : all_targets_) {
     labels_to_targets_[target->label()] = target;
     for (const auto& dep_pair : target->GetDeps(Target::DEPS_ALL))
@@ -262,12 +255,7 @@
     return OutputsToJSON(outputs, default_toolchain_, err);
   }
 
-  // TODO(crbug.com/555273): We can do smarter things when we detect changes
-  // to build files. For example, if all of the ninja files are unchanged,
-  // we know that we can ignore changes to .gn* files. Also, for most .gn
-  // files, we can treat a change as simply affecting every target, config,
-  // or toolchain defined in that file.
-  if (AnyBuildFilesWereModified(inputs.source_files)) {
+  if (WereMainGNFilesModified(inputs.source_files)) {
     outputs.status = "Found dependency (all)";
     if (inputs.compile_included_all) {
       outputs.compile_includes_all = true;
@@ -360,6 +348,10 @@
 
 bool Analyzer::TargetRefersToFile(const Target* target,
                                   const SourceFile* file) const {
+  for (const auto* cur_file : target->input_files()) {
+    if (cur_file->name() == *file)
+      return true;
+  }
   for (const auto& cur_file : target->sources()) {
     if (cur_file == *file)
       return true;
@@ -395,7 +387,9 @@
 void Analyzer::AddTargetsDirectlyReferringToFileTo(const SourceFile* file,
                                                    TargetSet* matches) const {
   for (auto* target : all_targets_) {
-    if (TargetRefersToFile(target, file))
+    // Only handles targets in the default toolchain.
+    if ((target->label().GetToolchainLabel() == default_toolchain_) &&
+        TargetRefersToFile(target, file))
       matches->insert(target);
   }
 }
@@ -410,3 +404,12 @@
   for (auto cur_dep = dep_begin; cur_dep != dep_end; cur_dep++)
     AddAllRefsTo(cur_dep->second, results);
 }
+
+bool Analyzer::WereMainGNFilesModified(
+    const SourceFileSet& source_files) const {
+  for (auto* file : source_files) {
+    if (*file == dotgn_file_ || *file == build_config_file_)
+      return true;
+  }
+  return false;
+}
diff --git a/src/tools/gn/analyzer.h b/src/tools/gn/analyzer.h
index 130ebe9..2a016e0 100644
--- a/src/tools/gn/analyzer.h
+++ b/src/tools/gn/analyzer.h
@@ -24,7 +24,9 @@
   using SourceFileSet = std::set<const SourceFile*>;
   using TargetSet = std::set<const Target*>;
 
-  explicit Analyzer(const Builder& builder);
+  Analyzer(const Builder& builder,
+           const SourceFile& build_config_file,
+           const SourceFile& dotgn_file);
   ~Analyzer();
 
   // Figures out from a Buider and a JSON-formatted string containing lists
@@ -83,6 +85,8 @@
 
   void AddAllRefsTo(const Target* target, TargetSet* matches) const;
 
+  bool WereMainGNFilesModified(const SourceFileSet& source_files) const;
+
   std::vector<const Target*> all_targets_;
   std::map<const Label, const Target*> labels_to_targets_;
   Label default_toolchain_;
@@ -90,6 +94,8 @@
 
   // Maps targets to the list of targets that depend on them.
   std::multimap<const Target*, const Target*> dep_map_;
+  SourceFile build_config_file_;
+  SourceFile dotgn_file_;
 };
 
 #endif  // TOOLS_GN_ANALYZER_H_
diff --git a/src/tools/gn/analyzer_unittest.cc b/src/tools/gn/analyzer_unittest.cc
index a3c8d5b..cc46c39 100644
--- a/src/tools/gn/analyzer_unittest.cc
+++ b/src/tools/gn/analyzer_unittest.cc
@@ -2,15 +2,16 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "testing/gtest/include/gtest/gtest.h"
 #include "tools/gn/analyzer.h"
+#include "base/memory/ptr_util.h"
+#include "testing/gtest/include/gtest/gtest.h"
 #include "tools/gn/build_settings.h"
 #include "tools/gn/builder.h"
+#include "tools/gn/input_file.h"
 #include "tools/gn/loader.h"
 #include "tools/gn/settings.h"
 #include "tools/gn/source_file.h"
 
-
 namespace {
 
 class MockLoader : public Loader {
@@ -34,6 +35,7 @@
 
 class AnalyzerTest : public testing::Test {
  public:
+  using InputFileMap = base::hash_map<SourceFile, std::unique_ptr<InputFile>>;
   AnalyzerTest()
       : loader_(new MockLoader),
         builder_(loader_.get()),
@@ -49,9 +51,22 @@
                      const std::string name,
                      Target::OutputType type,
                      const std::vector<std::string>& sources,
-                     const std::vector<Target*>& deps) {
+                     const std::vector<Target*>& deps,
+                     const std::vector<std::string>& gn_files) {
     Label lbl(SourceDir(dir), name, tc_dir_, tc_name_);
-    Target* target = new Target(&settings_, lbl);
+    InputFileSet input_files;
+    for (const auto& gn : gn_files) {
+      SourceFile source_file(gn);
+      auto found_input_file = input_files_.find(source_file);
+      if (found_input_file != input_files_.end()) {
+        input_files.insert(found_input_file->second.get());
+      } else {
+        auto input_file = base::MakeUnique<InputFile>(source_file);
+        input_files.insert(input_file.get());
+        input_files_.insert(std::make_pair(source_file, std::move(input_file)));
+      }
+    }
+    Target* target = new Target(&settings_, lbl, input_files);
     target->set_output_type(type);
     for (const auto& s : sources)
       target->sources().push_back(SourceFile(s));
@@ -73,32 +88,38 @@
     // get leaked.
 
     // Ignore the returned target since nothing depends on it.
-    MakeTarget("//", "a", Target::EXECUTABLE, {"//a.cc"}, no_deps);
+    MakeTarget("//", "a", Target::EXECUTABLE, {"//a.cc"}, no_deps,
+               {"//BUILD.gn", "//features.gni"});
 
-    Target* b =
-        MakeTarget("//d", "b", Target::SOURCE_SET, {"//d/b.cc"}, no_deps);
+    Target* b = MakeTarget("//d", "b", Target::SOURCE_SET, {"//d/b.cc"},
+                           no_deps, {"//d/BUILD.gn"});
 
-    Target* b_unittests = MakeTarget("//d", "b_unittests", Target::EXECUTABLE,
-                                     {"//d/b_unittest.cc"}, {b});
+    Target* b_unittests =
+        MakeTarget("//d", "b_unittests", Target::EXECUTABLE,
+                   {"//d/b_unittest.cc"}, {b}, {"//d/BUILD.gn"});
 
-    Target* c = MakeTarget("//d", "c", Target::EXECUTABLE, {"//d/c.cc"}, {b});
+    Target* c = MakeTarget("//d", "c", Target::EXECUTABLE, {"//d/c.cc"}, {b},
+                           {"//d/BUILD.gn"});
 
     Target* b_unittests_and_c =
         MakeTarget("//d", "b_unittests_and_c", Target::GROUP, no_sources,
-                   {b_unittests, c});
+                   {b_unittests, c}, {"//d/BUILD.gn"});
 
-    Target* e =
-        MakeTarget("//d", "e", Target::EXECUTABLE, {"//d/e.cc"}, no_deps);
+    Target* e = MakeTarget("//d", "e", Target::EXECUTABLE, {"//d/e.cc"},
+                           no_deps, {"//d/BUILD.gn"});
 
     // Also ignore this returned target since nothing depends on it.
-    MakeTarget("//d", "d", Target::GROUP, no_sources, {b_unittests_and_c, e});
+    MakeTarget("//d", "d", Target::GROUP, no_sources, {b_unittests_and_c, e},
+               {"//d/BUILD.gn"});
   }
 
   void RunBasicTest(const std::string& input,
                     const std::string& expected_output) {
     SetUpABasicBuildGraph();
     Err err;
-    std::string actual_output = Analyzer(builder_).Analyze(input, &err);
+    Analyzer analyzer(builder_, build_settings_.build_config_file(),
+                      SourceFile("//.gn"));
+    std::string actual_output = analyzer.Analyze(input, &err);
     EXPECT_EQ(err.has_error(), false);
     EXPECT_EQ(expected_output, actual_output);
   }
@@ -110,6 +131,7 @@
   Settings settings_;
   SourceDir tc_dir_;
   std::string tc_name_;
+  InputFileMap input_files_;
 };
 
 }  // namespace
@@ -201,13 +223,10 @@
       "}");
 }
 
-TEST_F(AnalyzerTest, BuildFilesWereModified) {
-  // This tests that if a build file is modified, we bail out early with
-  // "Found dependency (all)" error since we can't handle changes to
-  // build files yet (crbug.com/555273).
+TEST_F(AnalyzerTest, DotGnFileWasModified) {
   RunBasicTest(
       "{"
-      "  \"files\": [ \"//a.cc\", \"//BUILD.gn\" ],"
+      "  \"files\": [ \"//.gn\" ],"
       "  \"additional_compile_targets\": [],"
       "  \"test_targets\": [ \"//:a\" ]"
       "}",
@@ -218,13 +237,10 @@
       "}");
 }
 
-TEST_F(AnalyzerTest, BuildFilesWereModifiedAndCompilingAll) {
-  // This tests that if a build file is modified, we bail out early with
-  // "Found dependency (all)" error since we can't handle changes to
-  // build files yet (crbug.com/555273).
+TEST_F(AnalyzerTest, DotGnFileWasModifiedAndCompilingAll) {
   RunBasicTest(
       "{"
-      "  \"files\": [ \"//a.cc\", \"//BUILD.gn\" ],"
+      "  \"files\": [ \"//.gn\" ],"
       "  \"additional_compile_targets\": [ \"all\" ],"
       "  \"test_targets\": [ \"//:a\" ]"
       "}",
@@ -234,3 +250,45 @@
       "\"test_targets\":[\"//:a\"]"
       "}");
 }
+
+TEST_F(AnalyzerTest, BuildFileWasModified) {
+  RunBasicTest(
+      "{"
+      "  \"files\": [ \"//BUILD.gn\" ],"
+      "  \"additional_compile_targets\": [],"
+      "  \"test_targets\": [ \"//:a\" ]"
+      "}",
+      "{"
+      "\"compile_targets\":[],"
+      "\"status\":\"Found dependency\","
+      "\"test_targets\":[\"//:a\"]"
+      "}");
+}
+
+TEST_F(AnalyzerTest, BuildFileWasModifiedAndCompilingAll) {
+  RunBasicTest(
+      "{"
+      "  \"files\": [ \"//BUILD.gn\" ],"
+      "  \"additional_compile_targets\": [ \"all\" ],"
+      "  \"test_targets\": [ \"//:a\" ]"
+      "}",
+      "{"
+      "\"compile_targets\":[\"//:a\"],"
+      "\"status\":\"Found dependency\","
+      "\"test_targets\":[\"//:a\"]"
+      "}");
+}
+
+TEST_F(AnalyzerTest, UnnededBuildFileWasModified) {
+  RunBasicTest(
+      "{"
+      "  \"files\": [ \"//BUILD.gn\" ],"
+      "  \"additional_compile_targets\": [],"
+      "  \"test_targets\": [ \"//d:b_unittests\" ]"
+      "}",
+      "{"
+      "\"compile_targets\":[],"
+      "\"status\":\"No dependency\","
+      "\"test_targets\":[]"
+      "}");
+}
diff --git a/src/tools/gn/bootstrap/bootstrap.py b/src/tools/gn/bootstrap/bootstrap.py
index 730d5a6..7d77264 100755
--- a/src/tools/gn/bootstrap/bootstrap.py
+++ b/src/tools/gn/bootstrap/bootstrap.py
@@ -447,6 +447,7 @@
       'base/metrics/field_trial_param_associator.cc',
       'base/metrics/histogram.cc',
       'base/metrics/histogram_base.cc',
+      'base/metrics/histogram_functions.cc',
       'base/metrics/histogram_samples.cc',
       'base/metrics/metrics_hashes.cc',
       'base/metrics/persistent_histogram_allocator.cc',
@@ -509,6 +510,7 @@
       'base/third_party/icu/icu_utf.cc',
       'base/third_party/nspr/prtime.cc',
       'base/threading/post_task_and_reply_impl.cc',
+      'base/threading/sequence_local_storage_map.cc',
       'base/threading/sequenced_task_runner_handle.cc',
       'base/threading/sequenced_worker_pool.cc',
       'base/threading/simple_thread.cc',
@@ -533,7 +535,7 @@
       'base/trace_event/heap_profiler_allocation_context_tracker.cc',
       'base/trace_event/heap_profiler_allocation_register.cc',
       'base/trace_event/heap_profiler_event_filter.cc',
-      'base/trace_event/heap_profiler_heap_dump_writer.cc',
+      'base/trace_event/heap_profiler_event_writer.cc',
       'base/trace_event/heap_profiler_serialization_state.cc',
       'base/trace_event/heap_profiler_stack_frame_deduplicator.cc',
       'base/trace_event/heap_profiler_string_deduplicator.cc',
diff --git a/src/tools/gn/builder.cc b/src/tools/gn/builder.cc
index bb3f834..bfae69f 100644
--- a/src/tools/gn/builder.cc
+++ b/src/tools/gn/builder.cc
@@ -7,6 +7,7 @@
 #include <stddef.h>
 #include <utility>
 
+#include "tools/gn/action_values.h"
 #include "tools/gn/config.h"
 #include "tools/gn/deps_iterator.h"
 #include "tools/gn/err.h"
@@ -227,6 +228,7 @@
       !AddDeps(record, target->configs().vector(), err) ||
       !AddDeps(record, target->all_dependent_configs(), err) ||
       !AddDeps(record, target->public_configs(), err) ||
+      !AddActionValuesDep(record, target->action_values(), err) ||
       !AddToolchainDep(record, target, err))
     return false;
 
@@ -389,6 +391,22 @@
   return true;
 }
 
+bool Builder::AddActionValuesDep(BuilderRecord* record,
+                                 const ActionValues& action_values,
+                                 Err* err) {
+  if (action_values.pool().label.is_null())
+    return true;
+
+  BuilderRecord* pool_record = GetResolvedRecordOfType(
+      action_values.pool().label, action_values.pool().origin,
+      BuilderRecord::ITEM_POOL, err);
+  if (!pool_record)
+    return false;
+  record->AddDep(pool_record);
+
+  return true;
+}
+
 bool Builder::AddToolchainDep(BuilderRecord* record,
                               const Target* target,
                               Err* err) {
@@ -439,6 +457,7 @@
         !ResolveConfigs(&target->configs(), err) ||
         !ResolveConfigs(&target->all_dependent_configs(), err) ||
         !ResolveConfigs(&target->public_configs(), err) ||
+        !ResolveActionValues(&target->action_values(), err) ||
         !ResolveToolchain(target, err))
       return false;
   } else if (record->type() == BuilderRecord::ITEM_CONFIG) {
@@ -519,6 +538,20 @@
   return true;
 }
 
+bool Builder::ResolveActionValues(ActionValues* action_values, Err* err) {
+  if (action_values->pool().label.is_null())
+    return true;
+
+  BuilderRecord* record = GetResolvedRecordOfType(
+      action_values->pool().label, action_values->pool().origin,
+      BuilderRecord::ITEM_POOL, err);
+  if (!record)
+    return false;
+  action_values->set_pool(LabelPtrPair<Pool>(record->item()->AsPool()));
+
+  return true;
+}
+
 bool Builder::ResolvePools(Toolchain* toolchain, Err* err) {
   for (int i = Toolchain::TYPE_NONE + 1; i < Toolchain::TYPE_NUMTYPES; i++) {
     Toolchain::ToolType tool_type = static_cast<Toolchain::ToolType>(i);
diff --git a/src/tools/gn/builder.h b/src/tools/gn/builder.h
index e10df4d..d46bbd1 100644
--- a/src/tools/gn/builder.h
+++ b/src/tools/gn/builder.h
@@ -14,6 +14,7 @@
 #include "tools/gn/label_ptr.h"
 #include "tools/gn/unique_vector.h"
 
+class ActionValues;
 class Err;
 class Loader;
 class ParseNode;
@@ -90,6 +91,9 @@
   bool AddDeps(BuilderRecord* record,
                const LabelTargetVector& targets,
                Err* err);
+  bool AddActionValuesDep(BuilderRecord* record,
+                          const ActionValues& action_values,
+                          Err* err);
   bool AddToolchainDep(BuilderRecord* record,
                        const Target* target,
                        Err* err);
@@ -117,6 +121,7 @@
   // if anything isn't found or if the type doesn't match.
   bool ResolveDeps(LabelTargetVector* deps, Err* err);
   bool ResolveConfigs(UniqueVector<LabelConfigPair>* configs, Err* err);
+  bool ResolveActionValues(ActionValues* action_values, Err* err);
   bool ResolveToolchain(Target* target, Err* err);
   bool ResolvePools(Toolchain* toolchain, Err* err);
 
diff --git a/src/tools/gn/builder_unittest.cc b/src/tools/gn/builder_unittest.cc
index 616e76a..30d4e78 100644
--- a/src/tools/gn/builder_unittest.cc
+++ b/src/tools/gn/builder_unittest.cc
@@ -69,14 +69,14 @@
       : loader_(new MockLoader),
         builder_(loader_.get()),
         settings_(&build_settings_, std::string()),
-        scope_(&settings_) {
+        scope_(&settings_, {}) {
     build_settings_.SetBuildDir(SourceDir("//out/"));
     settings_.set_toolchain_label(Label(SourceDir("//tc/"), "default"));
     settings_.set_default_toolchain_label(settings_.toolchain_label());
   }
 
   Toolchain* DefineToolchain() {
-    Toolchain* tc = new Toolchain(&settings_, settings_.toolchain_label());
+    Toolchain* tc = new Toolchain(&settings_, settings_.toolchain_label(), {});
     TestWithScope::SetupToolchain(tc);
     builder_.ItemDefined(std::unique_ptr<Item>(tc));
     return tc;
@@ -104,7 +104,7 @@
   Label c_label(SourceDir("//c/"), "c", toolchain_dir, toolchain_name);
 
   // The builder will take ownership of the pointers.
-  Target* a = new Target(&settings_, a_label);
+  Target* a = new Target(&settings_, a_label, {});
   a->public_deps().push_back(LabelTargetPair(b_label));
   a->set_output_type(Target::EXECUTABLE);
   builder_.ItemDefined(std::unique_ptr<Item>(a));
@@ -149,7 +149,7 @@
             b_record->waiting_on_resolution().find(a_record));
 
   // Add the C target.
-  Target* c = new Target(&settings_, c_label);
+  Target* c = new Target(&settings_, c_label, {});
   c->set_output_type(Target::STATIC_LIBRARY);
   c->visibility().SetPublic();
   builder_.ItemDefined(std::unique_ptr<Item>(c));
@@ -159,7 +159,7 @@
   EXPECT_TRUE(loader_->HasLoadedNone());
 
   // Add the B target.
-  Target* b = new Target(&settings_, b_label);
+  Target* b = new Target(&settings_, b_label, {});
   a->public_deps().push_back(LabelTargetPair(c_label));
   b->set_output_type(Target::SHARED_LIBRARY);
   b->visibility().SetPublic();
@@ -192,7 +192,7 @@
   Settings settings2(&build_settings_, "secondary/");
   Label toolchain_label2(SourceDir("//tc/"), "secondary");
   settings2.set_toolchain_label(toolchain_label2);
-  Toolchain* tc2 = new Toolchain(&settings2, toolchain_label2);
+  Toolchain* tc2 = new Toolchain(&settings2, toolchain_label2, {});
   TestWithScope::SetupToolchain(tc2);
   builder_.ItemDefined(std::unique_ptr<Item>(tc2));
 
@@ -204,7 +204,7 @@
                 toolchain_label2.dir(), toolchain_label2.name());
 
   // First define B.
-  Target* b = new Target(&settings2, b_label);
+  Target* b = new Target(&settings2, b_label, {});
   b->visibility().SetPublic();
   b->set_output_type(Target::EXECUTABLE);
   builder_.ItemDefined(std::unique_ptr<Item>(b));
@@ -214,7 +214,7 @@
   EXPECT_FALSE(b_record->should_generate());
 
   // Define A with a dependency on B.
-  Target* a = new Target(&settings_, a_label);
+  Target* a = new Target(&settings_, a_label, {});
   a->public_deps().push_back(LabelTargetPair(b_label));
   a->set_output_type(Target::EXECUTABLE);
   builder_.ItemDefined(std::unique_ptr<Item>(a));
@@ -240,7 +240,7 @@
   Label c_label(SourceDir("//c/"), "c", toolchain_dir, toolchain_name);
 
   // The builder will take ownership of the pointers.
-  Config* a = new Config(&settings_, a_label);
+  Config* a = new Config(&settings_, a_label, {});
   a->configs().push_back(LabelConfigPair(b_label));
   builder_.ItemDefined(std::unique_ptr<Item>(a));
 
diff --git a/src/tools/gn/command_analyze.cc b/src/tools/gn/command_analyze.cc
index 6fd5823..9443418 100644
--- a/src/tools/gn/command_analyze.cc
+++ b/src/tools/gn/command_analyze.cc
@@ -110,10 +110,11 @@
   if (!setup->DoSetup(args[0], false) || !setup->Run())
     return 1;
 
-  Analyzer analyzer(setup->builder());
-
   Err err;
-  std::string output = Analyzer(setup->builder()).Analyze(input, &err);
+  Analyzer analyzer(setup->builder(),
+                    setup->build_settings().build_config_file(),
+                    setup->dotfile_input_file()->name());
+  std::string output = analyzer.Analyze(input, &err);
   if (err.has_error()) {
     err.PrintToStdout();
     return 1;
diff --git a/src/tools/gn/command_help.cc b/src/tools/gn/command_help.cc
index eb13456..a6777cf 100644
--- a/src/tools/gn/command_help.cc
+++ b/src/tools/gn/command_help.cc
@@ -245,10 +245,8 @@
   // Check functions.
   const functions::FunctionInfoMap& function_map = functions::GetFunctions();
   auto found_function = function_map.find(what);
-  if (found_function != function_map.end()) {
+  if (found_function != function_map.end())
     PrintLongHelp(found_function->second.help);
-    return 0;
-  }
   for (const auto& entry : function_map)
     all_help_topics.push_back(entry.first);
 
@@ -256,10 +254,8 @@
   const variables::VariableInfoMap& builtin_vars =
       variables::GetBuiltinVariables();
   auto found_builtin_var = builtin_vars.find(what);
-  if (found_builtin_var != builtin_vars.end()) {
+  if (found_builtin_var != builtin_vars.end())
     PrintLongHelp(found_builtin_var->second.help);
-    return 0;
-  }
   for (const auto& entry : builtin_vars)
     all_help_topics.push_back(entry.first);
 
@@ -267,13 +263,16 @@
   const variables::VariableInfoMap& target_vars =
       variables::GetTargetVariables();
   auto found_target_var = target_vars.find(what);
-  if (found_target_var != target_vars.end()) {
+  if (found_target_var != target_vars.end())
     PrintLongHelp(found_target_var->second.help);
-    return 0;
-  }
   for (const auto& entry : target_vars)
     all_help_topics.push_back(entry.first);
 
+  if (found_function != function_map.end() ||
+      found_builtin_var != builtin_vars.end() ||
+      found_target_var != target_vars.end())
+    return 0;
+
   // Random other topics.
   std::map<std::string, void(*)()> random_topics;
   random_topics["all"] = PrintAllHelp;
diff --git a/src/tools/gn/config.cc b/src/tools/gn/config.cc
index c066324..3f0912e 100644
--- a/src/tools/gn/config.cc
+++ b/src/tools/gn/config.cc
@@ -8,10 +8,10 @@
 #include "tools/gn/input_file_manager.h"
 #include "tools/gn/scheduler.h"
 
-Config::Config(const Settings* settings, const Label& label)
-    : Item(settings, label),
-      resolved_(false) {
-}
+Config::Config(const Settings* settings,
+               const Label& label,
+               const InputFileSet& input_files)
+    : Item(settings, label, input_files), resolved_(false) {}
 
 Config::~Config() {
 }
diff --git a/src/tools/gn/config.h b/src/tools/gn/config.h
index 20cfe7e..f9848c1 100644
--- a/src/tools/gn/config.h
+++ b/src/tools/gn/config.h
@@ -21,7 +21,9 @@
 // flags.
 class Config : public Item {
  public:
-  Config(const Settings* settings, const Label& label);
+  Config(const Settings* settings,
+         const Label& label,
+         const InputFileSet& input_files);
   ~Config() override;
 
   // Item implementation.
diff --git a/src/tools/gn/config_unittest.cc b/src/tools/gn/config_unittest.cc
index 9a1e01d..8eb9b82 100644
--- a/src/tools/gn/config_unittest.cc
+++ b/src/tools/gn/config_unittest.cc
@@ -12,7 +12,7 @@
   TestWithScope setup;
   Err err;
 
-  Config config(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Config config(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
   config.own_values().defines().push_back("FOO");
   ASSERT_TRUE(config.OnResolved(&err));
 
@@ -31,15 +31,15 @@
   TestWithScope setup;
   Err err;
 
-  Config sub1(setup.settings(), Label(SourceDir("//foo/"), "1"));
+  Config sub1(setup.settings(), Label(SourceDir("//foo/"), "1"), {});
   sub1.own_values().defines().push_back("ONE");
   ASSERT_TRUE(sub1.OnResolved(&err));
 
-  Config sub2(setup.settings(), Label(SourceDir("//foo/"), "2"));
+  Config sub2(setup.settings(), Label(SourceDir("//foo/"), "2"), {});
   sub2.own_values().defines().push_back("TWO");
   ASSERT_TRUE(sub2.OnResolved(&err));
 
-  Config config(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Config config(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
   config.own_values().defines().push_back("FOO");
   config.configs().push_back(LabelConfigPair(&sub1));
   config.configs().push_back(LabelConfigPair(&sub2));
@@ -63,16 +63,16 @@
   Err err;
 
   // Set up first -> middle -> last configs.
-  Config last(setup.settings(), Label(SourceDir("//foo/"), "last"));
+  Config last(setup.settings(), Label(SourceDir("//foo/"), "last"), {});
   last.own_values().defines().push_back("LAST");
   ASSERT_TRUE(last.OnResolved(&err));
 
-  Config middle(setup.settings(), Label(SourceDir("//foo/"), "middle"));
+  Config middle(setup.settings(), Label(SourceDir("//foo/"), "middle"), {});
   middle.own_values().defines().push_back("MIDDLE");
   middle.configs().push_back(LabelConfigPair(&last));
   ASSERT_TRUE(middle.OnResolved(&err));
 
-  Config first(setup.settings(), Label(SourceDir("//foo/"), "first"));
+  Config first(setup.settings(), Label(SourceDir("//foo/"), "first"), {});
   first.own_values().defines().push_back("FIRST");
   first.configs().push_back(LabelConfigPair(&middle));
   ASSERT_TRUE(first.OnResolved(&err));
diff --git a/src/tools/gn/config_values_extractors_unittest.cc b/src/tools/gn/config_values_extractors_unittest.cc
index b8875ea..05aa053 100644
--- a/src/tools/gn/config_values_extractors_unittest.cc
+++ b/src/tools/gn/config_values_extractors_unittest.cc
@@ -35,18 +35,19 @@
   // (uniquified) to each one so we can check what comes out the other end.
 
   // Set up dep2, direct and all dependent configs.
-  Config dep2_all(setup.settings(), Label(SourceDir("//dep2/"), "all"));
+  Config dep2_all(setup.settings(), Label(SourceDir("//dep2/"), "all"), {});
   dep2_all.own_values().cflags().push_back("--dep2-all");
   dep2_all.own_values().include_dirs().push_back(SourceDir("//dep2/all/"));
   ASSERT_TRUE(dep2_all.OnResolved(&err));
 
-  Config dep2_direct(setup.settings(), Label(SourceDir("//dep2/"), "direct"));
+  Config dep2_direct(setup.settings(), Label(SourceDir("//dep2/"), "direct"),
+                     {});
   dep2_direct.own_values().cflags().push_back("--dep2-direct");
   dep2_direct.own_values().include_dirs().push_back(
       SourceDir("//dep2/direct/"));
   ASSERT_TRUE(dep2_direct.OnResolved(&err));
 
-  Target dep2(setup.settings(), Label(SourceDir("//dep2/"), "dep2"));
+  Target dep2(setup.settings(), Label(SourceDir("//dep2/"), "dep2"), {});
   dep2.set_output_type(Target::SOURCE_SET);
   dep2.visibility().SetPublic();
   dep2.SetToolchain(setup.toolchain());
@@ -55,23 +56,25 @@
 
   // Set up dep1, direct and all dependent configs. Also set up a subconfig
   // on "dep1_all" to test sub configs.
-  Config dep1_all_sub(setup.settings(), Label(SourceDir("//dep1"), "allch"));
+  Config dep1_all_sub(setup.settings(), Label(SourceDir("//dep1"), "allch"),
+                      {});
   dep1_all_sub.own_values().cflags().push_back("--dep1-all-sub");
   ASSERT_TRUE(dep1_all_sub.OnResolved(&err));
 
-  Config dep1_all(setup.settings(), Label(SourceDir("//dep1/"), "all"));
+  Config dep1_all(setup.settings(), Label(SourceDir("//dep1/"), "all"), {});
   dep1_all.own_values().cflags().push_back("--dep1-all");
   dep1_all.own_values().include_dirs().push_back(SourceDir("//dep1/all/"));
   dep1_all.configs().push_back(LabelConfigPair(&dep1_all_sub));
   ASSERT_TRUE(dep1_all.OnResolved(&err));
 
-  Config dep1_direct(setup.settings(), Label(SourceDir("//dep1/"), "direct"));
+  Config dep1_direct(setup.settings(), Label(SourceDir("//dep1/"), "direct"),
+                     {});
   dep1_direct.own_values().cflags().push_back("--dep1-direct");
   dep1_direct.own_values().include_dirs().push_back(
       SourceDir("//dep1/direct/"));
   ASSERT_TRUE(dep1_direct.OnResolved(&err));
 
-  Target dep1(setup.settings(), Label(SourceDir("//dep1/"), "dep1"));
+  Target dep1(setup.settings(), Label(SourceDir("//dep1/"), "dep1"), {});
   dep1.set_output_type(Target::SOURCE_SET);
   dep1.visibility().SetPublic();
   dep1.SetToolchain(setup.toolchain());
@@ -80,13 +83,13 @@
   dep1.private_deps().push_back(LabelTargetPair(&dep2));
 
   // Set up target, direct and all dependent configs.
-  Config target_all(setup.settings(), Label(SourceDir("//target/"), "all"));
+  Config target_all(setup.settings(), Label(SourceDir("//target/"), "all"), {});
   target_all.own_values().cflags().push_back("--target-all");
   target_all.own_values().include_dirs().push_back(SourceDir("//target/all/"));
   ASSERT_TRUE(target_all.OnResolved(&err));
 
   Config target_direct(setup.settings(),
-                       Label(SourceDir("//target/"), "direct"));
+                       Label(SourceDir("//target/"), "direct"), {});
   target_direct.own_values().cflags().push_back("--target-direct");
   target_direct.own_values().include_dirs().push_back(
       SourceDir("//target/direct/"));
@@ -94,13 +97,13 @@
 
   // This config is applied directly to target.
   Config target_config(setup.settings(),
-                       Label(SourceDir("//target/"), "config"));
+                       Label(SourceDir("//target/"), "config"), {});
   target_config.own_values().cflags().push_back("--target-config");
   target_config.own_values().include_dirs().push_back(
       SourceDir("//target/config/"));
   ASSERT_TRUE(target_config.OnResolved(&err));
 
-  Target target(setup.settings(), Label(SourceDir("//target/"), "target"));
+  Target target(setup.settings(), Label(SourceDir("//target/"), "target"), {});
   target.set_output_type(Target::SOURCE_SET);
   target.SetToolchain(setup.toolchain());
   target.all_dependent_configs().push_back(LabelConfigPair(&target_all));
diff --git a/src/tools/gn/docs/reference.md b/src/tools/gn/docs/reference.md
index 2e6aa6f..de924a7 100644
--- a/src/tools/gn/docs/reference.md
+++ b/src/tools/gn/docs/reference.md
@@ -42,6 +42,7 @@
     *   [get_target_outputs: [file list] Get the list of outputs from a target.](#get_target_outputs)
     *   [getenv: Get an environment variable.](#getenv)
     *   [import: Import a file into the current scope.](#import)
+    *   [not_needed: Mark variables from scope as not needed.](#not_needed)
     *   [pool: Defines a pool object.](#pool)
     *   [print: Prints to the console.](#print)
     *   [process_file_template: Do template expansion over a list of files.](#process_file_template)
@@ -96,7 +97,7 @@
     *   [code_signing_sources: [file list] Sources for code signing step.](#code_signing_sources)
     *   [complete_static_lib: [boolean] Links all deps into a static library.](#complete_static_lib)
     *   [configs: [label list] Configs applying to this target or config.](#configs)
-    *   [console: [boolean] Run this action in the console pool.](#console)
+    *   [console: [label] Console pool object.](#console)
     *   [data: [file list] Runtime data file dependencies.](#data)
     *   [data_deps: [label list] Non-linked dependencies.](#data_deps)
     *   [defines: [string list] C preprocessor defines.](#defines)
@@ -112,6 +113,7 @@
     *   [output_name: [string] Name for the output file other than the default.](#output_name)
     *   [output_prefix_override: [boolean] Don't use prefix for output name.](#output_prefix_override)
     *   [outputs: [file list] Output files for actions and copy targets.](#outputs)
+    *   [pool: [string] Label of the pool used by the action.](#pool)
     *   [precompiled_header: [string] Header file to precompile.](#precompiled_header)
     *   [precompiled_header_type: [string] "gcc" or "msvc".](#precompiled_header_type)
     *   [precompiled_source: [file name] Source file to precompile.](#precompiled_source)
@@ -598,7 +600,7 @@
 ### <a name="gen:"></a>**gn gen**: Generate ninja files.
 
 ```
-  gn gen [<ide options>] <out_dir>
+  gn gen [--check] [<ide options>] <out_dir>
 
   Generates ninja files from the current tree and puts them in the given output
   directory.
@@ -608,6 +610,9 @@
   Or it can be a directory relative to the current directory such as:
       out/foo
 
+  "gn gen --check" is the same as running "gn check". See "gn help check"
+  for documentation on that mode.
+
   See "gn help switches" for the common command-line switches.
 ```
 
@@ -645,6 +650,11 @@
   --no-deps
       Don't include targets dependencies to the solution. Changes the way how
       --filters option works. Only directly matching targets are included.
+
+  --winsdk=<sdk_version>
+      Use the specified Windows 10 SDK version to generate project files.
+      As an example, "10.0.15063.0" can be specified to use Creators Update SDK
+      instead of the default one.
 ```
 
 #### **Xcode Flags**
@@ -688,9 +698,10 @@
 #### **Generic JSON Output**
 
 ```
-  Dumps target information to JSON file and optionally invokes python script on
-  generated file. See comments at the beginning of json_project_writer.cc and
-  desc_builder.cc for overview of JSON file format.
+  Dumps target information to a JSON file and optionally invokes a
+  python script on the generated file. See the comments at the beginning
+  of json_project_writer.cc and desc_builder.cc for an overview of the JSON
+  file format.
 
   --json-file-name=<json_file_name>
       Overrides default file name (project.json) of generated JSON file.
@@ -1932,7 +1943,7 @@
   get_label_info(":foo", "name")
   # Returns string "foo".
 
-  get_label_info("//foo/bar:baz", "gen_dir")
+  get_label_info("//foo/bar:baz", "target_gen_dir")
   # Returns string "//out/Debug/gen/foo/bar".
 ```
 ### <a name="get_path_info"></a>**get_path_info**: Extract parts of a file or directory name.
@@ -2127,6 +2138,25 @@
   # Looks in the current directory.
   import("my_vars.gni")
 ```
+### <a name="not_needed"></a>**not_needed**: Mark variables from scope as not needed.
+
+```
+  not_needed(variable_list_or_star, variable_to_ignore_list = [])
+  not_needed(from_scope, variable_list_or_star,
+             variable_to_ignore_list = [])
+
+  Mark the variables in the current or given scope as not needed, which means
+  you will not get an error about unused variables for these.
+```
+
+#### **Example**
+
+```
+  not_needed("*", [ "config" ])
+  not_needed([ "data_deps", "deps" ])
+  not_needed(invoker, "*", [ "config" ])
+  not_needed(invoker, [ "data_deps", "deps" ])
+```
 ### <a name="pool"></a>**pool**: Defines a pool object.
 
 ```
@@ -2582,6 +2612,22 @@
   would have a dependency on the action to make it run.
 ```
 
+#### **Overriding builtin targets**
+
+```
+  You can use template to redefine a built-in target in which case your template
+  takes a precedence over the built-in one. All uses of the target from within
+  the template definition will refer to the built-in target which makes it
+  possible to extend the behavior of the built-in target:
+
+    template("shared_library") {
+      shared_library(shlib) {
+        forward_variables_from(invoker, [ "*" ])
+        ...
+      }
+    }
+```
+
 #### **Example of defining a template**
 
 ```
@@ -2686,6 +2732,7 @@
     Other tools:
       "stamp": Tool for creating stamp files
       "copy": Tool to copy files.
+      "action": Defaults for actions
 
     Platform specific tools:
       "copy_bundle_data": [iOS, OS X] Tool to copy files in a bundle.
@@ -2696,7 +2743,7 @@
 
 ```
     command  [string with substitutions]
-        Valid for: all tools (required)
+        Valid for: all tools except "action" (required)
 
         The command to run.
 
@@ -2796,6 +2843,7 @@
           ]
 
     pool [label, optional]
+        Valid for: all tools (optional)
 
         Label of the pool to use for the tool. Pools are used to limit the
         number of tasks that can execute concurrently during the build.
@@ -2866,13 +2914,13 @@
           restat = true
 
     rspfile  [string with substitutions]
-        Valid for: all tools (optional)
+        Valid for: all tools except "action" (optional)
 
         Name of the response file. If empty, no response file will be
         used. See "rspfile_content".
 
     rspfile_content  [string with substitutions]
-        Valid for: all tools (required when "rspfile" is specified)
+        Valid for: all tools except "action" (required when "rspfile" is used)
 
         The contents to be written to the response file. This may include all
         or part of the command to send to the tool which allows you to get
@@ -4279,15 +4327,13 @@
     }
   }
 ```
-### <a name="console"></a>**console**: Run this action in the console pool.
+### <a name="console"></a>**console**: Console pool objects.
 
 ```
-  Boolean. Defaults to false.
-
-  Actions marked "console = true" will be run in the built-in ninja "console"
-  pool. They will have access to real stdin and stdout, and output will not be
-  buffered by ninja. This can be useful for long-running actions with progress
-  logs, or actions that require user input.
+  Console pool is a special pool object that uses the built-in ninja "console"
+  pool. Target using this pool will have access to real stdin and stdout, and
+  output will not be buffered by ninja. This can be useful for long-running
+  actions with progress logs, or actions that require user input.
 
   Only one console pool target can run at any one time in Ninja. Refer to the
   Ninja documentation on the console pool for more info.
@@ -4296,8 +4342,10 @@
 #### **Example**
 
 ```
-  action("long_action_with_progress_logs") {
-    console = true
+  action("my_action") {
+    ...
+    pool = console
+    ...
   }
 ```
 ### <a name="data"></a>**data**: Runtime data file dependencies.
@@ -4845,6 +4893,21 @@
     Action targets (excluding action_foreach) must list literal output file(s)
     with no source expansions. See "gn help action".
 ```
+### <a name="pool"></a>**pool**: Label of the pool used by the action.
+
+```
+  A fully-qualified label representing the pool that will be used for the
+  action. Pools are defined using the pool() {...} declaration.
+```
+
+#### **Example**
+
+```
+  action("action") {
+    pool = "//build:custom_pool"
+    ...
+  }
+```
 ### <a name="precompiled_header"></a>**precompiled_header**: [string] Header file to precompile.
 
 ```
@@ -5358,6 +5421,11 @@
       build file containing this target name. This defaults to "//:" which will
       cause the file //BUILD.gn to be loaded.
 
+  script_executable [optional]
+      Path to specific Python executable or potentially a different language
+      interpreter that is used to execute scripts in action targets and
+      exec_script calls.
+
   secondary_source [optional]
       Label of an alternate directory tree to find input files. When searching
       for a BUILD.gn file (or the build config file discussed above), the file
diff --git a/src/tools/gn/filesystem_utils_unittest.cc b/src/tools/gn/filesystem_utils_unittest.cc
index f5724c4..3cc2491 100644
--- a/src/tools/gn/filesystem_utils_unittest.cc
+++ b/src/tools/gn/filesystem_utils_unittest.cc
@@ -769,7 +769,7 @@
   build_settings.SetBuildDir(SourceDir("//out/Debug/"));
   Settings settings(&build_settings, "");
 
-  Target a(&settings, Label(SourceDir("//foo/bar/"), "baz"));
+  Target a(&settings, Label(SourceDir("//foo/bar/"), "baz"), {});
   EXPECT_EQ("//out/Debug/obj/foo/bar/",
             GetBuildDirForTargetAsSourceDir(&a, BuildDirType::OBJ).value());
   EXPECT_EQ("obj/foo/bar/",
diff --git a/src/tools/gn/function_get_target_outputs_unittest.cc b/src/tools/gn/function_get_target_outputs_unittest.cc
index c947709..3bff238 100644
--- a/src/tools/gn/function_get_target_outputs_unittest.cc
+++ b/src/tools/gn/function_get_target_outputs_unittest.cc
@@ -57,7 +57,7 @@
 }  // namespace
 
 TEST_F(GetTargetOutputsTest, Copy) {
-  Target* action = new Target(setup_.settings(), GetLabel("//foo/", "bar"));
+  Target* action = new Target(setup_.settings(), GetLabel("//foo/", "bar"), {});
   action->set_output_type(Target::COPY_FILES);
   action->sources().push_back(SourceFile("//file.txt"));
   action->action_values().outputs() =
@@ -72,7 +72,7 @@
 }
 
 TEST_F(GetTargetOutputsTest, Action) {
-  Target* action = new Target(setup_.settings(), GetLabel("//foo/", "bar"));
+  Target* action = new Target(setup_.settings(), GetLabel("//foo/", "bar"), {});
   action->set_output_type(Target::ACTION);
   action->action_values().outputs() = SubstitutionList::MakeForTest(
       "//output1.txt",
@@ -87,7 +87,7 @@
 }
 
 TEST_F(GetTargetOutputsTest, ActionForeach) {
-  Target* action = new Target(setup_.settings(), GetLabel("//foo/", "bar"));
+  Target* action = new Target(setup_.settings(), GetLabel("//foo/", "bar"), {});
   action->set_output_type(Target::ACTION_FOREACH);
   action->sources().push_back(SourceFile("//file.txt"));
   action->action_values().outputs() = SubstitutionList::MakeForTest(
diff --git a/src/tools/gn/function_template.cc b/src/tools/gn/function_template.cc
index 66c6801..36af071 100644
--- a/src/tools/gn/function_template.cc
+++ b/src/tools/gn/function_template.cc
@@ -81,6 +81,20 @@
   something like "${target_name}_action" to make it unique. The source set
   would have a dependency on the action to make it run.
 
+Overriding builtin targets
+
+  You can use template to redefine a built-in target in which case your template
+  takes a precedence over the built-in one. All uses of the target from within
+  the template definition will refer to the built-in target which makes it
+  possible to extend the behavior of the built-in target:
+
+    template("shared_library") {
+      shared_library(shlib) {
+        forward_variables_from(invoker, [ "*" ])
+        ...
+      }
+    }
+
 Example of defining a template
 
   template("my_idl") {
diff --git a/src/tools/gn/function_toolchain.cc b/src/tools/gn/function_toolchain.cc
index 05c764b..adbab30 100644
--- a/src/tools/gn/function_toolchain.cc
+++ b/src/tools/gn/function_toolchain.cc
@@ -453,7 +453,8 @@
 
   // This object will actually be copied into the one owned by the toolchain
   // manager, but that has to be done in the lock.
-  std::unique_ptr<Toolchain> toolchain(new Toolchain(scope->settings(), label));
+  std::unique_ptr<Toolchain> toolchain(
+      new Toolchain(scope->settings(), label, scope->input_files()));
   toolchain->set_defined_from(function);
   toolchain->visibility().SetPublic();
 
@@ -531,6 +532,7 @@
     Other tools:
       "stamp": Tool for creating stamp files
       "copy": Tool to copy files.
+      "action": Defaults for actions
 
     Platform specific tools:
       "copy_bundle_data": [iOS, OS X] Tool to copy files in a bundle.
@@ -539,7 +541,7 @@
 Tool variables
 
     command  [string with substitutions]
-        Valid for: all tools (required)
+        Valid for: all tools except "action" (required)
 
         The command to run.
 
@@ -639,6 +641,7 @@
           ]
 
     pool [label, optional]
+        Valid for: all tools (optional)
 
         Label of the pool to use for the tool. Pools are used to limit the
         number of tasks that can execute concurrently during the build.
@@ -709,13 +712,13 @@
           restat = true
 
     rspfile  [string with substitutions]
-        Valid for: all tools (optional)
+        Valid for: all tools except "action" (optional)
 
         Name of the response file. If empty, no response file will be
         used. See "rspfile_content".
 
     rspfile_content  [string with substitutions]
-        Valid for: all tools (required when "rspfile" is specified)
+        Valid for: all tools except "action" (required when "rspfile" is used)
 
         The contents to be written to the response file. This may include all
         or part of the command to send to the tool which allows you to get
@@ -1051,12 +1054,12 @@
     return Value();
   }
 
-  if (tool_type != Toolchain::TYPE_COPY &&
-      tool_type != Toolchain::TYPE_STAMP &&
+  if (tool_type != Toolchain::TYPE_COPY && tool_type != Toolchain::TYPE_STAMP &&
       tool_type != Toolchain::TYPE_COPY_BUNDLE_DATA &&
-      tool_type != Toolchain::TYPE_COMPILE_XCASSETS) {
+      tool_type != Toolchain::TYPE_COMPILE_XCASSETS &&
+      tool_type != Toolchain::TYPE_ACTION) {
     // All tools should have outputs, except the copy, stamp, copy_bundle_data
-    // and compile_xcassets tools that generate their outputs internally.
+    // compile_xcassets and action tools that generate their outputs internally.
     if (!ReadPatternList(&block_scope, "outputs", subst_output_validator,
                          tool.get(), &Tool::set_outputs, err) ||
         !ValidateOutputs(tool.get(), err))
diff --git a/src/tools/gn/functions.cc b/src/tools/gn/functions.cc
index 272cd94..41022e6 100644
--- a/src/tools/gn/functions.cc
+++ b/src/tools/gn/functions.cc
@@ -337,7 +337,8 @@
     g_scheduler->Log("Defining config", label.GetUserVisibleName(true));
 
   // Create the new config.
-  std::unique_ptr<Config> config(new Config(scope->settings(), label));
+  std::unique_ptr<Config> config(
+      new Config(scope->settings(), label, scope->input_files()));
   config->set_defined_from(function);
   if (!Visibility::FillItemVisibility(config.get(), scope, err))
     return Value();
@@ -638,6 +639,122 @@
   return Value();
 }
 
+// not_needed -----------------------------------------------------------------
+
+const char kNotNeeded[] = "not_needed";
+const char kNotNeeded_HelpShort[] =
+    "not_needed: Mark variables from scope as not needed.";
+const char kNotNeeded_Help[] =
+    R"(not_needed: Mark variables from scope as not needed.
+
+  not_needed(variable_list_or_star, variable_to_ignore_list = [])
+  not_needed(from_scope, variable_list_or_star,
+             variable_to_ignore_list = [])
+
+  Mark the variables in the current or given scope as not needed, which means
+  you will not get an error about unused variables for these. The
+  variable_to_ignore_list allows excluding variables from "all matches" if
+  variable_list_or_star is "*".
+
+Example
+
+  not_needed("*", [ "config" ])
+  not_needed([ "data_deps", "deps" ])
+  not_needed(invoker, "*", [ "config" ])
+  not_needed(invoker, [ "data_deps", "deps" ])
+)";
+
+Value RunNotNeeded(Scope* scope,
+                   const FunctionCallNode* function,
+                   const ListNode* args_list,
+                   Err* err) {
+  const auto& args_vector = args_list->contents();
+  if (args_vector.size() < 1 && args_vector.size() > 3) {
+    *err = Err(function, "Wrong number of arguments.",
+               "Expecting one, two or three arguments.");
+    return Value();
+  }
+  auto args_cur = args_vector.begin();
+
+  Value* value = nullptr;  // Value to use, may point to result_value.
+  Value result_value;      // Storage for the "evaluate" case.
+  const IdentifierNode* identifier = (*args_cur)->AsIdentifier();
+  if (identifier) {
+    // Optimize the common case where the input scope is an identifier. This
+    // prevents a copy of a potentially large Scope object.
+    value = scope->GetMutableValue(identifier->value().value(),
+                                   Scope::SEARCH_NESTED, true);
+    if (!value) {
+      *err = Err(identifier, "Undefined identifier.");
+      return Value();
+    }
+  } else {
+    // Non-optimized case, just evaluate the argument.
+    result_value = (*args_cur)->Execute(scope, err);
+    if (err->has_error())
+      return Value();
+    value = &result_value;
+  }
+  args_cur++;
+
+  // Extract the source scope if different from current one.
+  Scope* source = scope;
+  if (value->type() == Value::SCOPE) {
+    source = value->scope_value();
+    result_value = (*args_cur)->Execute(scope, err);
+    if (err->has_error())
+      return Value();
+    value = &result_value;
+    args_cur++;
+  }
+
+  // Extract the exclusion list if defined.
+  Value exclusion_value;
+  std::set<std::string> exclusion_set;
+  if (args_cur != args_vector.end()) {
+    exclusion_value = (*args_cur)->Execute(source, err);
+    if (err->has_error())
+      return Value();
+
+    if (exclusion_value.type() != Value::LIST) {
+      *err = Err(exclusion_value, "Not a valid list of variables to exclude.",
+                 "Expecting a list of strings.");
+      return Value();
+    }
+
+    for (const Value& cur : exclusion_value.list_value()) {
+      if (!cur.VerifyTypeIs(Value::STRING, err))
+        return Value();
+
+      exclusion_set.insert(cur.string_value());
+    }
+  }
+
+  if (value->type() == Value::STRING) {
+    if (value->string_value() == "*") {
+      source->MarkAllUsed(exclusion_set);
+      return Value();
+    }
+  } else if (value->type() == Value::LIST) {
+    if (exclusion_value.type() != Value::NONE) {
+      *err = Err(exclusion_value, "Not supported with a variable list.",
+                 "Exclusion list can only be used with the string \"*\".");
+      return Value();
+    }
+    for (const Value& cur : value->list_value()) {
+      if (!cur.VerifyTypeIs(Value::STRING, err))
+        return Value();
+      source->MarkUsed(cur.string_value());
+    }
+    return Value();
+  }
+
+  // Not the right type of argument.
+  *err = Err(*value, "Not a valid list of variables.",
+             "Expecting either the string \"*\" or a list of strings.");
+  return Value();
+}
+
 // set_sources_assignment_filter -----------------------------------------------
 
 const char kSetSourcesAssignmentFilter[] = "set_sources_assignment_filter";
@@ -792,7 +909,8 @@
   }
 
   // Create the new pool.
-  std::unique_ptr<Pool> pool(new Pool(scope->settings(), label));
+  std::unique_ptr<Pool> pool(
+      new Pool(scope->settings(), label, scope->input_files()));
   pool->set_depth(depth->int_value());
 
   // Save the generated item.
@@ -1040,6 +1158,7 @@
     INSERT_FUNCTION(GetPathInfo, false)
     INSERT_FUNCTION(GetTargetOutputs, false)
     INSERT_FUNCTION(Import, false)
+    INSERT_FUNCTION(NotNeeded, false)
     INSERT_FUNCTION(Pool, false)
     INSERT_FUNCTION(Print, false)
     INSERT_FUNCTION(ProcessFileTemplate, false)
@@ -1070,21 +1189,21 @@
                   Err* err) {
   const Token& name = function->function();
 
+  std::string template_name = function->function().value().as_string();
+  const Template* templ = scope->GetTemplate(template_name);
+  if (templ) {
+    Value args = args_list->Execute(scope, err);
+    if (err->has_error())
+      return Value();
+    return templ->Invoke(scope, function, template_name, args.list_value(),
+                         block, err);
+  }
+
+  // No template matching this, check for a built-in function.
   const FunctionInfoMap& function_map = GetFunctions();
   FunctionInfoMap::const_iterator found_function =
       function_map.find(name.value());
   if (found_function == function_map.end()) {
-    // No built-in function matching this, check for a template.
-    std::string template_name = function->function().value().as_string();
-    const Template* templ = scope->GetTemplate(template_name);
-    if (templ) {
-      Value args = args_list->Execute(scope, err);
-      if (err->has_error())
-        return Value();
-      return templ->Invoke(scope, function, template_name, args.list_value(),
-                           block, err);
-    }
-
     *err = Err(name, "Unknown function.");
     return Value();
   }
diff --git a/src/tools/gn/functions.h b/src/tools/gn/functions.h
index 401384a..c09612c 100644
--- a/src/tools/gn/functions.h
+++ b/src/tools/gn/functions.h
@@ -221,6 +221,14 @@
                         BlockNode* block,
                         Err* err);
 
+extern const char kNotNeeded[];
+extern const char kNotNeeded_HelpShort[];
+extern const char kNotNeeded_Help[];
+Value RunNotNeeded(Scope* scope,
+                   const FunctionCallNode* function,
+                   const ListNode* args_list,
+                   Err* err);
+
 extern const char kPool[];
 extern const char kPool_HelpShort[];
 extern const char kPool_Help[];
diff --git a/src/tools/gn/functions_target_unittest.cc b/src/tools/gn/functions_target_unittest.cc
index 525bc7c..cef7517 100644
--- a/src/tools/gn/functions_target_unittest.cc
+++ b/src/tools/gn/functions_target_unittest.cc
@@ -37,6 +37,59 @@
   ASSERT_TRUE(err.has_error());
 }
 
+// Checks that we find uses of identifiers marked as not needed.
+TEST(FunctionsTarget, CheckNotNeeded) {
+  Scheduler scheduler;
+  TestWithScope setup;
+
+  // The target generator needs a place to put the targets or it will fail.
+  Scope::ItemVector item_collector;
+  setup.scope()->set_item_collector(&item_collector);
+
+  TestParseInput nonscoped_input(
+      "source_set(\"foo\") {\n"
+      "  a = 1\n"
+      "  not_needed([ \"a\" ])\n"
+      "}\n");
+  ASSERT_FALSE(nonscoped_input.has_error());
+  Err err;
+  nonscoped_input.parsed()->Execute(setup.scope(), &err);
+  ASSERT_FALSE(err.has_error()) << err.message();
+
+  TestParseInput scoped_input(
+      "source_set(\"foo\") {\n"
+      "  a = {x = 1 y = 2}\n"
+      "  not_needed(a, \"*\")\n"
+      "}\n");
+  ASSERT_FALSE(scoped_input.has_error());
+  err = Err();
+  scoped_input.parsed()->Execute(setup.scope(), &err);
+  ASSERT_FALSE(err.has_error()) << err.message();
+
+  TestParseInput exclusion_input(
+      "source_set(\"foo\") {\n"
+      "  x = 1\n"
+      "  y = 2\n"
+      "  not_needed(\"*\", [ \"y\" ])\n"
+      "}\n");
+  ASSERT_FALSE(exclusion_input.has_error());
+  err = Err();
+  exclusion_input.parsed()->Execute(setup.scope(), &err);
+  ASSERT_TRUE(err.has_error()) << err.message();
+  EXPECT_EQ("Assignment had no effect.", err.message());
+
+  TestParseInput error_input(
+      "source_set(\"foo\") {\n"
+      "  a = {x = 1 y = 2}\n"
+      "  not_needed(a, [ \"x \"], [ \"y\" ])\n"
+      "}\n");
+  ASSERT_FALSE(error_input.has_error());
+  err = Err();
+  error_input.parsed()->Execute(setup.scope(), &err);
+  ASSERT_TRUE(err.has_error());
+  EXPECT_EQ("Not supported with a variable list.", err.message());
+}
+
 // Checks that the defaults applied to a template invoked by target() use
 // the name of the template, rather than the string "target" (which is the
 // name of the actual function being called).
diff --git a/src/tools/gn/header_checker_unittest.cc b/src/tools/gn/header_checker_unittest.cc
index 19d5e40..363a3ba 100644
--- a/src/tools/gn/header_checker_unittest.cc
+++ b/src/tools/gn/header_checker_unittest.cc
@@ -16,10 +16,10 @@
 class HeaderCheckerTest : public testing::Test {
  public:
   HeaderCheckerTest()
-      : a_(setup_.settings(), Label(SourceDir("//a/"), "a")),
-        b_(setup_.settings(), Label(SourceDir("//b/"), "b")),
-        c_(setup_.settings(), Label(SourceDir("//c/"), "c")),
-        d_(setup_.settings(), Label(SourceDir("//d/"), "d")) {
+      : a_(setup_.settings(), Label(SourceDir("//a/"), "a"), {}),
+        b_(setup_.settings(), Label(SourceDir("//b/"), "b"), {}),
+        c_(setup_.settings(), Label(SourceDir("//c/"), "c"), {}),
+        d_(setup_.settings(), Label(SourceDir("//d/"), "d"), {}) {
     a_.set_output_type(Target::SOURCE_SET);
     b_.set_output_type(Target::SOURCE_SET);
     c_.set_output_type(Target::SOURCE_SET);
@@ -75,7 +75,7 @@
   // Add a target P ("private") that privately depends on C, and hook up the
   // chain so that A -> P -> C. A will depend on C via two different paths.
   Err err;
-  Target p(setup_.settings(), Label(SourceDir("//p/"), "p"));
+  Target p(setup_.settings(), Label(SourceDir("//p/"), "p"), {});
   p.set_output_type(Target::SOURCE_SET);
   p.SetToolchain(setup_.toolchain(), &err);
   EXPECT_FALSE(err.has_error());
@@ -165,15 +165,17 @@
   // Create another toolchain.
   Settings other_settings(setup_.build_settings(), "other/");
   Toolchain other_toolchain(&other_settings,
-                            Label(SourceDir("//toolchain/"), "other"));
+                            Label(SourceDir("//toolchain/"), "other"), {});
   TestWithScope::SetupToolchain(&other_toolchain);
   other_settings.set_toolchain_label(other_toolchain.label());
   other_settings.set_default_toolchain_label(setup_.toolchain()->label());
 
   // Add a target in the other toolchain with a header in it that is not
   // connected to any targets in the main toolchain.
-  Target otc(&other_settings, Label(SourceDir("//p/"), "otc",
-             other_toolchain.label().dir(), other_toolchain.label().name()));
+  Target otc(&other_settings,
+             Label(SourceDir("//p/"), "otc", other_toolchain.label().dir(),
+                   other_toolchain.label().name()),
+             {});
   otc.set_output_type(Target::SOURCE_SET);
   Err err;
   EXPECT_TRUE(otc.SetToolchain(&other_toolchain, &err));
@@ -222,7 +224,7 @@
 TEST_F(HeaderCheckerTest, PublicFirst) {
   // Now make a A -> Z -> D private dependency chain (one shorter than the
   // public one to get to D).
-  Target z(setup_.settings(), Label(SourceDir("//a/"), "a"));
+  Target z(setup_.settings(), Label(SourceDir("//a/"), "a"), {});
   z.set_output_type(Target::SOURCE_SET);
   Err err;
   EXPECT_TRUE(z.SetToolchain(setup_.toolchain(), &err));
diff --git a/src/tools/gn/import_manager.cc b/src/tools/gn/import_manager.cc
index c9a44d4..67c992d 100644
--- a/src/tools/gn/import_manager.cc
+++ b/src/tools/gn/import_manager.cc
@@ -27,6 +27,10 @@
   std::unique_ptr<Scope> scope(new Scope(settings->base_config()));
   scope->set_source_dir(file.GetDir());
 
+  const Location& location = node->GetRange().begin();
+  if (!location.is_null())
+    scope->AddInputFile(location.file());
+
   // Don't allow ScopePerFileProvider to provide target-related variables.
   // These will be relative to the imported file, which is probably not what
   // people mean when they use these.
diff --git a/src/tools/gn/inherited_libraries_unittest.cc b/src/tools/gn/inherited_libraries_unittest.cc
index 5115209..ed82a86 100644
--- a/src/tools/gn/inherited_libraries_unittest.cc
+++ b/src/tools/gn/inherited_libraries_unittest.cc
@@ -21,8 +21,8 @@
 TEST(InheritedLibraries, Unique) {
   TestWithScope setup;
 
-  Target a(setup.settings(), Label(SourceDir("//foo/"), "a"));
-  Target b(setup.settings(), Label(SourceDir("//foo/"), "b"));
+  Target a(setup.settings(), Label(SourceDir("//foo/"), "a"), {});
+  Target b(setup.settings(), Label(SourceDir("//foo/"), "b"), {});
 
   // Setup, add the two targets as private.
   InheritedLibraries libs;
@@ -61,12 +61,12 @@
 TEST(InheritedLibraries, AppendInherited) {
   TestWithScope setup;
 
-  Target a(setup.settings(), Label(SourceDir("//foo/"), "a"));
-  Target b(setup.settings(), Label(SourceDir("//foo/"), "b"));
-  Target w(setup.settings(), Label(SourceDir("//foo/"), "w"));
-  Target x(setup.settings(), Label(SourceDir("//foo/"), "x"));
-  Target y(setup.settings(), Label(SourceDir("//foo/"), "y"));
-  Target z(setup.settings(), Label(SourceDir("//foo/"), "z"));
+  Target a(setup.settings(), Label(SourceDir("//foo/"), "a"), {});
+  Target b(setup.settings(), Label(SourceDir("//foo/"), "b"), {});
+  Target w(setup.settings(), Label(SourceDir("//foo/"), "w"), {});
+  Target x(setup.settings(), Label(SourceDir("//foo/"), "x"), {});
+  Target y(setup.settings(), Label(SourceDir("//foo/"), "y"), {});
+  Target z(setup.settings(), Label(SourceDir("//foo/"), "z"), {});
 
   InheritedLibraries libs;
   libs.Append(&a, false);
@@ -111,18 +111,18 @@
   InheritedLibraries append;
 
   // Two source sets.
-  Target set_pub(setup.settings(), Label(SourceDir("//foo/"), "set_pub"));
+  Target set_pub(setup.settings(), Label(SourceDir("//foo/"), "set_pub"), {});
   set_pub.set_output_type(Target::SOURCE_SET);
   append.Append(&set_pub, true);
-  Target set_priv(setup.settings(), Label(SourceDir("//foo/"), "set_priv"));
+  Target set_priv(setup.settings(), Label(SourceDir("//foo/"), "set_priv"), {});
   set_priv.set_output_type(Target::SOURCE_SET);
   append.Append(&set_priv, false);
 
   // Two shared libraries.
-  Target sh_pub(setup.settings(), Label(SourceDir("//foo/"), "sh_pub"));
+  Target sh_pub(setup.settings(), Label(SourceDir("//foo/"), "sh_pub"), {});
   sh_pub.set_output_type(Target::SHARED_LIBRARY);
   append.Append(&sh_pub, true);
-  Target sh_priv(setup.settings(), Label(SourceDir("//foo/"), "sh_priv"));
+  Target sh_priv(setup.settings(), Label(SourceDir("//foo/"), "sh_priv"), {});
   sh_priv.set_output_type(Target::SHARED_LIBRARY);
   append.Append(&sh_priv, false);
 
diff --git a/src/tools/gn/input_conversion.cc b/src/tools/gn/input_conversion.cc
index d452759..096b454 100644
--- a/src/tools/gn/input_conversion.cc
+++ b/src/tools/gn/input_conversion.cc
@@ -74,7 +74,7 @@
   if (!parse_root)
     return Value();
 
-  std::unique_ptr<Scope> scope(new Scope(settings));
+  std::unique_ptr<Scope> scope(new Scope(settings, {input_file}));
   Value result = parse_root->Execute(scope.get(), err);
   if (err->has_error())
     return Value();
diff --git a/src/tools/gn/input_file.h b/src/tools/gn/input_file.h
index 49e5f85..2f3a593 100644
--- a/src/tools/gn/input_file.h
+++ b/src/tools/gn/input_file.h
@@ -7,6 +7,7 @@
 
 #include <string>
 
+#include "base/containers/flat_set.h"
 #include "base/files/file_path.h"
 #include "base/logging.h"
 #include "base/macros.h"
@@ -62,4 +63,6 @@
   DISALLOW_COPY_AND_ASSIGN(InputFile);
 };
 
+using InputFileSet = base::flat_set<const InputFile*>;
+
 #endif  // TOOLS_GN_INPUT_FILE_H_
diff --git a/src/tools/gn/item.cc b/src/tools/gn/item.cc
index 4fb65d1..2dd6794 100644
--- a/src/tools/gn/item.cc
+++ b/src/tools/gn/item.cc
@@ -1,15 +1,18 @@
 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
-
 #include "tools/gn/item.h"
 
 #include "base/logging.h"
 #include "tools/gn/settings.h"
 
-Item::Item(const Settings* settings, const Label& label)
-    : settings_(settings), label_(label), defined_from_(nullptr) {
-}
+Item::Item(const Settings* settings,
+           const Label& label,
+           const InputFileSet& input_files)
+    : settings_(settings),
+      label_(label),
+      defined_from_(nullptr),
+      input_files_(input_files) {}
 
 Item::~Item() {
 }
diff --git a/src/tools/gn/item.h b/src/tools/gn/item.h
index 3ec482a..2c2233f 100644
--- a/src/tools/gn/item.h
+++ b/src/tools/gn/item.h
@@ -7,6 +7,7 @@
 
 #include <string>
 
+#include "tools/gn/input_file.h"
 #include "tools/gn/label.h"
 #include "tools/gn/visibility.h"
 
@@ -21,7 +22,9 @@
 // graph.
 class Item {
  public:
-  Item(const Settings* settings, const Label& label);
+  Item(const Settings* settings,
+       const Label& label,
+       const InputFileSet& input_files);
   virtual ~Item();
 
   const Settings* settings() const { return settings_; }
@@ -55,12 +58,15 @@
   // returns false on failure.
   virtual bool OnResolved(Err* err);
 
+  const InputFileSet& input_files() const { return input_files_; }
+
  private:
   const Settings* settings_;
   Label label_;
   const ParseNode* defined_from_;
 
   Visibility visibility_;
+  InputFileSet input_files_;
 };
 
 #endif  // TOOLS_GN_ITEM_H_
diff --git a/src/tools/gn/loader.cc b/src/tools/gn/loader.cc
index 0ede3c9..417a891 100644
--- a/src/tools/gn/loader.cc
+++ b/src/tools/gn/loader.cc
@@ -1,7 +1,6 @@
 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
-
 #include "tools/gn/loader.h"
 
 #include "base/bind.h"
@@ -251,6 +250,11 @@
   }
 
   Scope our_scope(settings->base_config());
+
+  const auto location = root->GetRange().begin();
+  if (!location.is_null())
+    our_scope.AddInputFile(location.file());
+
   ScopePerFileProvider per_file_provider(&our_scope, true);
   our_scope.set_source_dir(file_name.GetDir());
 
diff --git a/src/tools/gn/loader_unittest.cc b/src/tools/gn/loader_unittest.cc
index 20b8609..d2100a4 100644
--- a/src/tools/gn/loader_unittest.cc
+++ b/src/tools/gn/loader_unittest.cc
@@ -108,6 +108,41 @@
   pending_.clear();
 }
 
+class MockBuilder {
+ public:
+  void OnItemDefined(std::unique_ptr<Item> item);
+
+  bool HasOneDefined(std::set<std::string> source_files) const;
+  void Cleanup();
+
+ private:
+  std::vector<std::unique_ptr<Item>> items_;
+};
+
+void MockBuilder::OnItemDefined(std::unique_ptr<Item> item) {
+  items_.push_back(std::move(item));
+}
+
+bool MockBuilder::HasOneDefined(std::set<std::string> source_files) const {
+  if (items_.size() != 1u)
+    return false;
+
+  const auto& input_files = items_[0]->input_files();
+  for (const InputFile* input_file : input_files) {
+    auto found_source_file = source_files.find(input_file->name().value());
+    if (found_source_file == source_files.end())
+      return false;
+
+    source_files.erase(found_source_file);
+  }
+
+  return source_files.empty();
+};
+
+void MockBuilder::Cleanup() {
+  items_.clear();
+}
+
 // LoaderTest ------------------------------------------------------------------
 
 class LoaderTest : public testing::Test {
@@ -119,7 +154,9 @@
  protected:
   Scheduler scheduler_;
   BuildSettings build_settings_;
+  MockBuilder mock_builder_;
   MockInputFileManager mock_ifm_;
+  std::vector<std::unique_ptr<Item>> items_;
 };
 
 }  // namespace
@@ -167,7 +204,7 @@
   // We have to tell it we have a toolchain definition now (normally the
   // builder would do this).
   const Settings* default_settings = loader->GetToolchainSettings(Label());
-  Toolchain second_tc_object(default_settings, second_tc);
+  Toolchain second_tc_object(default_settings, second_tc, {});
   loader->ToolchainLoaded(&second_tc_object);
   EXPECT_TRUE(mock_ifm_.HasOnePending(build_config));
 
@@ -184,3 +221,39 @@
 
   EXPECT_FALSE(scheduler_.is_failed());
 }
+
+TEST_F(LoaderTest, SourceFilesAreCollected) {
+  SourceFile build_config("//build/config/BUILDCONFIG.gn");
+  SourceFile root_build("//BUILD.gn");
+  build_settings_.set_build_config_file(build_config);
+
+  build_settings_.set_item_defined_callback(base::Bind(
+      &MockBuilder::OnItemDefined, base::Unretained(&mock_builder_)));
+
+  scoped_refptr<LoaderImpl> loader(new LoaderImpl(&build_settings_));
+
+  mock_ifm_.AddCannedResponse(build_config,
+                              "set_default_toolchain(\"//tc:tc\")");
+  mock_ifm_.AddCannedResponse(root_build,
+                              "executable(\"a\") { sources = [ \"a.cc\" ] }");
+
+  loader->set_async_load_file(mock_ifm_.GetCallback());
+
+  // Request the root build file be loaded. This should kick off the default
+  // build config loading.
+  loader->Load(root_build, LocationRange(), Label());
+  EXPECT_TRUE(mock_ifm_.HasOnePending(build_config));
+
+  // Completing the build config load should kick off the root build file load.
+  mock_ifm_.IssueAllPending();
+  base::RunLoop().RunUntilIdle();
+  EXPECT_TRUE(mock_ifm_.HasOnePending(root_build));
+
+  // Completing the root build file should define a target which must have
+  // set of source files hashes.
+  mock_ifm_.IssueAllPending();
+  base::RunLoop().RunUntilIdle();
+  EXPECT_TRUE(mock_builder_.HasOneDefined({"//BUILD.gn"}));
+
+  EXPECT_FALSE(scheduler_.is_failed());
+}
diff --git a/src/tools/gn/misc/emacs/gn-mode.el b/src/tools/gn/misc/emacs/gn-mode.el
index 435e872..c2cd1bd 100644
--- a/src/tools/gn/misc/emacs/gn-mode.el
+++ b/src/tools/gn/misc/emacs/gn-mode.el
@@ -23,7 +23,6 @@
 
 
 
-(eval-when-compile (require 'cl))       ;For the `case' macro.
 (require 'smie)
 
 (defgroup gn nil
@@ -58,9 +57,12 @@
 variable name or the '{{' and '}}' which surround it."
   :group 'gn-faces)
 
+(defvar gn-font-lock-reserved-keywords
+  '("true" "false" "if" "else"))
+
 (defvar gn-font-lock-target-declaration-keywords
   '("action" "action_foreach" "copy" "executable" "group" "loadable_module"
-    "shared_library" "source_set" "static_library" "if" "else"))
+    "shared_library" "source_set" "static_library"))
 
 (defvar gn-font-lock-buildfile-fun-keywords
   '("assert" "config" "declare_args" "defined" "exec_script" "foreach"
@@ -83,8 +85,10 @@
     "public_deps" "script" "sources" "testonly" "visibility"))
 
 (defconst gn-font-lock-keywords
-  `((,(regexp-opt gn-font-lock-target-declaration-keywords 'words) .
+  `((,(regexp-opt gn-font-lock-reserved-keywords 'words) .
      font-lock-keyword-face)
+    (,(regexp-opt gn-font-lock-target-declaration-keywords 'words) .
+     font-lock-type-face)
     (,(regexp-opt gn-font-lock-buildfile-fun-keywords 'words) .
      font-lock-function-name-face)
     (,(regexp-opt gn-font-lock-predefined-var-keywords 'words) .
diff --git a/src/tools/gn/ninja_action_target_writer.cc b/src/tools/gn/ninja_action_target_writer.cc
index 9e56362..74270a0 100644
--- a/src/tools/gn/ninja_action_target_writer.cc
+++ b/src/tools/gn/ninja_action_target_writer.cc
@@ -9,6 +9,7 @@
 #include "base/strings/string_util.h"
 #include "tools/gn/deps_iterator.h"
 #include "tools/gn/err.h"
+#include "tools/gn/pool.h"
 #include "tools/gn/settings.h"
 #include "tools/gn/string_utils.h"
 #include "tools/gn/substitution_writer.h"
@@ -76,8 +77,10 @@
       WriteDepfile(SourceFile());
       out_ << std::endl;
     }
-    if (target_->action_values().is_console()) {
-      out_ << "  pool = console";
+    if (target_->action_values().pool().ptr) {
+      out_ << "  pool = ";
+      out_ << target_->action_values().pool().ptr->GetNinjaName(
+          settings_->default_toolchain_label());
       out_ << std::endl;
     }
   }
@@ -143,6 +146,13 @@
   out_ << std::endl;
   out_ << "  description = ACTION " << target_label << std::endl;
   out_ << "  restat = 1" << std::endl;
+  const Tool* tool = target_->toolchain()->GetTool(Toolchain::TYPE_ACTION);
+  if (tool && tool->pool().ptr) {
+    out_ << "  pool = ";
+    out_ << tool->pool().ptr->GetNinjaName(
+        settings_->default_toolchain_label());
+    out_ << std::endl;
+  }
 
   return custom_rule_name;
 }
diff --git a/src/tools/gn/ninja_action_target_writer_unittest.cc b/src/tools/gn/ninja_action_target_writer_unittest.cc
index ab871d1..e24fb0d 100644
--- a/src/tools/gn/ninja_action_target_writer_unittest.cc
+++ b/src/tools/gn/ninja_action_target_writer_unittest.cc
@@ -8,6 +8,7 @@
 #include "build/build_config.h"
 #include "testing/gtest/include/gtest/gtest.h"
 #include "tools/gn/ninja_action_target_writer.h"
+#include "tools/gn/pool.h"
 #include "tools/gn/substitution_list.h"
 #include "tools/gn/target.h"
 #include "tools/gn/test_with_scope.h"
@@ -16,7 +17,7 @@
   Err err;
   TestWithScope setup;
 
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
   target.set_output_type(Target::ACTION_FOREACH);
   target.action_values().outputs() = SubstitutionList::MakeForTest(
       "//out/Debug/gen/a b{{source_name_part}}.h",
@@ -40,7 +41,7 @@
   Err err;
   TestWithScope setup;
 
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
   target.set_output_type(Target::ACTION);
 
   target.action_values().set_script(SourceFile("//foo/script.py"));
@@ -79,7 +80,7 @@
   Err err;
   TestWithScope setup;
 
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
   target.set_output_type(Target::ACTION);
 
   target.action_values().set_script(SourceFile("//foo/script.py"));
@@ -87,7 +88,10 @@
 
   target.action_values().outputs() =
       SubstitutionList::MakeForTest("//out/Debug/foo.out");
-  target.action_values().set_console(true);
+
+  Pool pool(setup.settings(), Label(SourceDir("//foo/"), "pool"), {});
+  pool.set_console(true);
+  target.action_values().set_pool(LabelPtrPair<Pool>(&pool));
 
   target.SetToolchain(setup.toolchain());
   ASSERT_TRUE(target.OnResolved(&err));
@@ -120,7 +124,7 @@
   Err err;
   TestWithScope setup;
 
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
   target.set_output_type(Target::ACTION);
 
   target.action_values().set_script(SourceFile("//foo/script.py"));
@@ -163,19 +167,19 @@
   // so they have a nice platform-independent stamp file that can appear in the
   // output (rather than having to worry about how the current platform names
   // binaries).
-  Target dep(setup.settings(), Label(SourceDir("//foo/"), "dep"));
+  Target dep(setup.settings(), Label(SourceDir("//foo/"), "dep"), {});
   dep.set_output_type(Target::ACTION);
   dep.visibility().SetPublic();
   dep.SetToolchain(setup.toolchain());
   ASSERT_TRUE(dep.OnResolved(&err));
 
-  Target datadep(setup.settings(), Label(SourceDir("//foo/"), "datadep"));
+  Target datadep(setup.settings(), Label(SourceDir("//foo/"), "datadep"), {});
   datadep.set_output_type(Target::ACTION);
   datadep.visibility().SetPublic();
   datadep.SetToolchain(setup.toolchain());
   ASSERT_TRUE(datadep.OnResolved(&err));
 
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
   target.set_output_type(Target::ACTION_FOREACH);
   target.private_deps().push_back(LabelTargetPair(&dep));
   target.data_deps().push_back(LabelTargetPair(&datadep));
@@ -239,7 +243,7 @@
   Err err;
   TestWithScope setup;
 
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
   target.set_output_type(Target::ACTION_FOREACH);
 
   target.sources().push_back(SourceFile("//foo/input1.txt"));
@@ -301,7 +305,7 @@
   Err err;
   TestWithScope setup;
 
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
   target.set_output_type(Target::ACTION_FOREACH);
 
   target.sources().push_back(SourceFile("//foo/input1.txt"));
diff --git a/src/tools/gn/ninja_binary_target_writer_unittest.cc b/src/tools/gn/ninja_binary_target_writer_unittest.cc
index 6ac8146..8f185d7 100644
--- a/src/tools/gn/ninja_binary_target_writer_unittest.cc
+++ b/src/tools/gn/ninja_binary_target_writer_unittest.cc
@@ -16,7 +16,7 @@
   Err err;
   TestWithScope setup;
 
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
   target.set_output_type(Target::SOURCE_SET);
   target.visibility().SetPublic();
   target.sources().push_back(SourceFile("//foo/input1.cc"));
@@ -53,7 +53,8 @@
   }
 
   // A shared library that depends on the source set.
-  Target shlib_target(setup.settings(), Label(SourceDir("//foo/"), "shlib"));
+  Target shlib_target(setup.settings(), Label(SourceDir("//foo/"), "shlib"),
+                      {});
   shlib_target.set_output_type(Target::SHARED_LIBRARY);
   shlib_target.public_deps().push_back(LabelTargetPair(&target));
   shlib_target.SetToolchain(setup.toolchain());
@@ -87,7 +88,8 @@
   }
 
   // A static library that depends on the source set (should not link it).
-  Target stlib_target(setup.settings(), Label(SourceDir("//foo/"), "stlib"));
+  Target stlib_target(setup.settings(), Label(SourceDir("//foo/"), "stlib"),
+                      {});
   stlib_target.set_output_type(Target::STATIC_LIBRARY);
   stlib_target.public_deps().push_back(LabelTargetPair(&target));
   stlib_target.SetToolchain(setup.toolchain());
@@ -259,14 +261,14 @@
   TestWithScope setup;
 
   // An action for our library to depend on.
-  Target action(setup.settings(), Label(SourceDir("//foo/"), "action"));
+  Target action(setup.settings(), Label(SourceDir("//foo/"), "action"), {});
   action.set_output_type(Target::ACTION_FOREACH);
   action.visibility().SetPublic();
   action.SetToolchain(setup.toolchain());
   ASSERT_TRUE(action.OnResolved(&err));
 
   // A shared library w/ the output_extension set to a custom value.
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "shlib"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "shlib"), {});
   target.set_output_type(Target::SHARED_LIBRARY);
   target.set_output_extension(std::string("so.6"));
   target.set_output_dir(SourceDir("//out/Debug/foo/"));
@@ -314,7 +316,7 @@
   TestWithScope setup;
 
   // A shared library w/ libs and lib_dirs.
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "shlib"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "shlib"), {});
   target.set_output_type(Target::SHARED_LIBRARY);
   target.config_values().libs().push_back(LibFile(SourceFile("//foo/lib1.a")));
   target.config_values().libs().push_back(LibFile("foo"));
@@ -351,7 +353,7 @@
   // This test is the same as OutputExtensionAndInputDeps, except that we call
   // set_output_extension("") and ensure that we get an empty one and override
   // the output prefix so that the name matches the target exactly.
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "shlib"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "shlib"), {});
   target.set_output_type(Target::SHARED_LIBRARY);
   target.set_output_prefix_override(true);
   target.set_output_extension(std::string());
@@ -393,14 +395,14 @@
   TestWithScope setup;
 
   // This target is a data (runtime) dependency of the intermediate target.
-  Target data(setup.settings(), Label(SourceDir("//foo/"), "data_target"));
+  Target data(setup.settings(), Label(SourceDir("//foo/"), "data_target"), {});
   data.set_output_type(Target::EXECUTABLE);
   data.visibility().SetPublic();
   data.SetToolchain(setup.toolchain());
   ASSERT_TRUE(data.OnResolved(&err));
 
   // Intermediate source set target.
-  Target inter(setup.settings(), Label(SourceDir("//foo/"), "inter"));
+  Target inter(setup.settings(), Label(SourceDir("//foo/"), "inter"), {});
   inter.set_output_type(Target::SOURCE_SET);
   inter.visibility().SetPublic();
   inter.data_deps().push_back(LabelTargetPair(&data));
@@ -432,7 +434,7 @@
   EXPECT_EQ(inter_expected, inter_out.str());
 
   // Final target.
-  Target exe(setup.settings(), Label(SourceDir("//foo/"), "exe"));
+  Target exe(setup.settings(), Label(SourceDir("//foo/"), "exe"), {});
   exe.set_output_type(Target::EXECUTABLE);
   exe.public_deps().push_back(LabelTargetPair(&inter));
   exe.SetToolchain(setup.toolchain());
@@ -472,7 +474,7 @@
   Err err;
   TestWithScope setup;
 
-  Target shared_lib(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Target shared_lib(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
   shared_lib.set_output_type(Target::SHARED_LIBRARY);
   shared_lib.SetToolchain(setup.toolchain());
   shared_lib.sources().push_back(SourceFile("//foo/sources.cc"));
@@ -506,7 +508,8 @@
   Err err;
   TestWithScope setup;
 
-  Target loadable_module(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Target loadable_module(setup.settings(), Label(SourceDir("//foo/"), "bar"),
+                         {});
   loadable_module.set_output_type(Target::LOADABLE_MODULE);
   loadable_module.visibility().SetPublic();
   loadable_module.SetToolchain(setup.toolchain());
@@ -536,7 +539,7 @@
   EXPECT_EQ(loadable_expected, out.str());
 
   // Final target.
-  Target exe(setup.settings(), Label(SourceDir("//foo/"), "exe"));
+  Target exe(setup.settings(), Label(SourceDir("//foo/"), "exe"), {});
   exe.set_output_type(Target::EXECUTABLE);
   exe.public_deps().push_back(LabelTargetPair(&loadable_module));
   exe.SetToolchain(setup.toolchain());
@@ -577,7 +580,7 @@
   // A precompiled header toolchain.
   Settings pch_settings(setup.build_settings(), "withpch/");
   Toolchain pch_toolchain(&pch_settings,
-                          Label(SourceDir("//toolchain/"), "withpch"));
+                          Label(SourceDir("//toolchain/"), "withpch"), {});
   pch_settings.set_toolchain_label(pch_toolchain.label());
   pch_settings.set_default_toolchain_label(setup.toolchain()->label());
 
@@ -607,7 +610,7 @@
   // This target doesn't specify precompiled headers.
   {
     Target no_pch_target(&pch_settings,
-                         Label(SourceDir("//foo/"), "no_pch_target"));
+                         Label(SourceDir("//foo/"), "no_pch_target"), {});
     no_pch_target.set_output_type(Target::SOURCE_SET);
     no_pch_target.visibility().SetPublic();
     no_pch_target.sources().push_back(SourceFile("//foo/input1.cc"));
@@ -641,8 +644,8 @@
 
   // This target specifies PCH.
   {
-    Target pch_target(&pch_settings,
-                      Label(SourceDir("//foo/"), "pch_target"));
+    Target pch_target(&pch_settings, Label(SourceDir("//foo/"), "pch_target"),
+                      {});
     pch_target.config_values().set_precompiled_header("build/precompile.h");
     pch_target.config_values().set_precompiled_source(
         SourceFile("//build/precompile.cc"));
@@ -705,7 +708,7 @@
   // A precompiled header toolchain.
   Settings pch_settings(setup.build_settings(), "withpch/");
   Toolchain pch_toolchain(&pch_settings,
-                          Label(SourceDir("//toolchain/"), "withpch"));
+                          Label(SourceDir("//toolchain/"), "withpch"), {});
   pch_settings.set_toolchain_label(pch_toolchain.label());
   pch_settings.set_default_toolchain_label(setup.toolchain()->label());
 
@@ -736,7 +739,7 @@
   // This target doesn't specify precompiled headers.
   {
     Target no_pch_target(&pch_settings,
-                         Label(SourceDir("//foo/"), "no_pch_target"));
+                         Label(SourceDir("//foo/"), "no_pch_target"), {});
     no_pch_target.set_output_type(Target::SOURCE_SET);
     no_pch_target.visibility().SetPublic();
     no_pch_target.sources().push_back(SourceFile("//foo/input1.cc"));
@@ -770,8 +773,8 @@
 
   // This target specifies PCH.
   {
-    Target pch_target(&pch_settings,
-                      Label(SourceDir("//foo/"), "pch_target"));
+    Target pch_target(&pch_settings, Label(SourceDir("//foo/"), "pch_target"),
+                      {});
     pch_target.config_values().set_precompiled_source(
         SourceFile("//build/precompile.h"));
     pch_target.config_values().cflags_c().push_back("-std=c99");
@@ -848,7 +851,7 @@
 
   // This target has one input.
   {
-    Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+    Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
     target.set_output_type(Target::SOURCE_SET);
     target.visibility().SetPublic();
     target.sources().push_back(SourceFile("//foo/input1.cc"));
@@ -883,7 +886,7 @@
 
   // This target has multiple inputs.
   {
-    Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+    Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
     target.set_output_type(Target::SOURCE_SET);
     target.visibility().SetPublic();
     target.sources().push_back(SourceFile("//foo/input1.cc"));
diff --git a/src/tools/gn/ninja_build_writer.cc b/src/tools/gn/ninja_build_writer.cc
index f3e9aaf..be55270 100644
--- a/src/tools/gn/ninja_build_writer.cc
+++ b/src/tools/gn/ninja_build_writer.cc
@@ -242,6 +242,7 @@
 }
 
 void NinjaBuildWriter::WriteNinjaRules() {
+  out_ << "ninja_required_version = 1.1.0\n\n";
   out_ << "rule gn\n";
   out_ << "  command = " << GetSelfInvocationCommand(build_settings_) << "\n";
   out_ << "  description = Regenerating ninja files\n\n";
@@ -285,6 +286,14 @@
     }
   }
 
+  for (const Target* target : default_toolchain_targets_) {
+    if (target->output_type() == Target::ACTION) {
+      const LabelPtrPair<Pool>& pool = target->action_values().pool();
+      if (pool.ptr)
+        used_pools.insert(pool.ptr);
+    }
+  }
+
   // Write pools sorted by their name, to make output deterministic.
   std::vector<const Pool*> sorted_pools(used_pools.begin(), used_pools.end());
   auto pool_name = [this](const Pool* pool) {
diff --git a/src/tools/gn/ninja_build_writer_unittest.cc b/src/tools/gn/ninja_build_writer_unittest.cc
index 9885231..4d2ebf0 100644
--- a/src/tools/gn/ninja_build_writer_unittest.cc
+++ b/src/tools/gn/ninja_build_writer_unittest.cc
@@ -16,7 +16,7 @@
   TestWithScope setup;
   Err err;
 
-  Target target_foo(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Target target_foo(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
   target_foo.set_output_type(Target::ACTION);
   target_foo.action_values().set_script(SourceFile("//foo/script.py"));
   target_foo.action_values().outputs() = SubstitutionList::MakeForTest(
@@ -24,7 +24,7 @@
   target_foo.SetToolchain(setup.toolchain());
   ASSERT_TRUE(target_foo.OnResolved(&err));
 
-  Target target_bar(setup.settings(), Label(SourceDir("//bar/"), "bar"));
+  Target target_bar(setup.settings(), Label(SourceDir("//bar/"), "bar"), {});
   target_bar.set_output_type(Target::ACTION);
   target_bar.action_values().set_script(SourceFile("//bar/script.py"));
   target_bar.action_values().outputs() = SubstitutionList::MakeForTest(
@@ -34,12 +34,13 @@
 
   // Make a secondary toolchain that references a pool.
   Label other_toolchain_label(SourceDir("//other/"), "toolchain");
-  Pool other_pool(setup.settings(),
-                    Label(SourceDir("//other/"), "pool",
-                          other_toolchain_label.dir(),
-                          other_toolchain_label.name()));
+  Pool other_pool(
+      setup.settings(),
+      Label(SourceDir("//other/"), "pool", other_toolchain_label.dir(),
+            other_toolchain_label.name()),
+      {});
   other_pool.set_depth(42);
-  Toolchain other_toolchain(setup.settings(), other_toolchain_label);
+  Toolchain other_toolchain(setup.settings(), other_toolchain_label, {});
   TestWithScope::SetupToolchain(&other_toolchain);
   other_toolchain.GetTool(Toolchain::TYPE_LINK)->set_pool(
       LabelPtrPair<Pool>(&other_pool));
@@ -101,7 +102,7 @@
   TestWithScope setup;
   Err err;
 
-  Target target_foo(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Target target_foo(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
   target_foo.set_output_type(Target::ACTION);
   target_foo.action_values().set_script(SourceFile("//foo/script.py"));
   target_foo.action_values().outputs() = SubstitutionList::MakeForTest(
@@ -109,7 +110,7 @@
   target_foo.SetToolchain(setup.toolchain());
   ASSERT_TRUE(target_foo.OnResolved(&err));
 
-  Target target_bar(setup.settings(), Label(SourceDir("//bar/"), "bar"));
+  Target target_bar(setup.settings(), Label(SourceDir("//bar/"), "bar"), {});
   target_bar.set_output_type(Target::ACTION);
   target_bar.action_values().set_script(SourceFile("//bar/script.py"));
   target_bar.action_values().outputs() = SubstitutionList::MakeForTest(
diff --git a/src/tools/gn/ninja_bundle_data_target_writer_unittest.cc b/src/tools/gn/ninja_bundle_data_target_writer_unittest.cc
index 1cbf83e..59de977 100644
--- a/src/tools/gn/ninja_bundle_data_target_writer_unittest.cc
+++ b/src/tools/gn/ninja_bundle_data_target_writer_unittest.cc
@@ -15,7 +15,7 @@
   Err err;
   TestWithScope setup;
 
-  Target bundle_data(setup.settings(), Label(SourceDir("//foo/"), "data"));
+  Target bundle_data(setup.settings(), Label(SourceDir("//foo/"), "data"), {});
   bundle_data.set_output_type(Target::BUNDLE_DATA);
   bundle_data.sources().push_back(SourceFile("//foo/input1.txt"));
   bundle_data.sources().push_back(SourceFile("//foo/input2.txt"));
diff --git a/src/tools/gn/ninja_copy_target_writer_unittest.cc b/src/tools/gn/ninja_copy_target_writer_unittest.cc
index 44973a7..acd27af 100644
--- a/src/tools/gn/ninja_copy_target_writer_unittest.cc
+++ b/src/tools/gn/ninja_copy_target_writer_unittest.cc
@@ -15,7 +15,7 @@
   Err err;
   TestWithScope setup;
 
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
   target.set_output_type(Target::COPY_FILES);
 
   target.sources().push_back(SourceFile("//foo/input1.txt"));
@@ -45,7 +45,7 @@
   Err err;
   TestWithScope setup;
 
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
   target.set_output_type(Target::COPY_FILES);
 
   target.sources().push_back(SourceFile("//foo/input1.txt"));
@@ -72,7 +72,7 @@
   Err err;
   TestWithScope setup;
 
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
   target.set_output_type(Target::COPY_FILES);
   target.sources().push_back(SourceFile("//foo/input1.txt"));
   target.action_values().outputs() =
diff --git a/src/tools/gn/ninja_create_bundle_target_writer_unittest.cc b/src/tools/gn/ninja_create_bundle_target_writer_unittest.cc
index 15885ba..070659d 100644
--- a/src/tools/gn/ninja_create_bundle_target_writer_unittest.cc
+++ b/src/tools/gn/ninja_create_bundle_target_writer_unittest.cc
@@ -28,7 +28,7 @@
   Err err;
   TestWithScope setup;
 
-  Target bundle_data(setup.settings(), Label(SourceDir("//foo/"), "data"));
+  Target bundle_data(setup.settings(), Label(SourceDir("//foo/"), "data"), {});
   bundle_data.set_output_type(Target::BUNDLE_DATA);
   bundle_data.sources().push_back(SourceFile("//foo/input1.txt"));
   bundle_data.sources().push_back(SourceFile("//foo/input2.txt"));
@@ -41,7 +41,8 @@
   Target create_bundle(
       setup.settings(),
       Label(SourceDir("//baz/"), "bar", setup.toolchain()->label().dir(),
-            setup.toolchain()->label().name()));
+            setup.toolchain()->label().name()),
+      {});
   SetupBundleDataDir(&create_bundle.bundle_data(), "//out/Debug");
   create_bundle.set_output_type(Target::CREATE_BUNDLE);
   create_bundle.private_deps().push_back(LabelTargetPair(&bundle_data));
@@ -70,7 +71,7 @@
   Err err;
   TestWithScope setup;
 
-  Target bundle_data(setup.settings(), Label(SourceDir("//foo/"), "data"));
+  Target bundle_data(setup.settings(), Label(SourceDir("//foo/"), "data"), {});
   bundle_data.set_output_type(Target::BUNDLE_DATA);
   bundle_data.sources().push_back(
       SourceFile("//foo/Foo.xcassets/Contents.json"));
@@ -91,7 +92,8 @@
   Target create_bundle(
       setup.settings(),
       Label(SourceDir("//baz/"), "bar", setup.toolchain()->label().dir(),
-            setup.toolchain()->label().name()));
+            setup.toolchain()->label().name()),
+      {});
   SetupBundleDataDir(&create_bundle.bundle_data(), "//out/Debug");
   create_bundle.set_output_type(Target::CREATE_BUNDLE);
   create_bundle.private_deps().push_back(LabelTargetPair(&bundle_data));
@@ -123,7 +125,8 @@
   Target create_bundle(
       setup.settings(),
       Label(SourceDir("//baz/"), "bar", setup.toolchain()->label().dir(),
-            setup.toolchain()->label().name()));
+            setup.toolchain()->label().name()),
+      {});
   SetupBundleDataDir(&create_bundle.bundle_data(), "//out/Debug");
   create_bundle.set_output_type(Target::CREATE_BUNDLE);
   create_bundle.SetToolchain(setup.toolchain());
@@ -147,7 +150,7 @@
   TestWithScope setup;
 
   Target bundle_data0(setup.settings(),
-                      Label(SourceDir("//qux/"), "info_plist"));
+                      Label(SourceDir("//qux/"), "info_plist"), {});
   bundle_data0.set_output_type(Target::BUNDLE_DATA);
   bundle_data0.sources().push_back(SourceFile("//qux/qux-Info.plist"));
   bundle_data0.action_values().outputs() =
@@ -156,7 +159,7 @@
   bundle_data0.visibility().SetPublic();
   ASSERT_TRUE(bundle_data0.OnResolved(&err));
 
-  Target bundle_data1(setup.settings(), Label(SourceDir("//foo/"), "data"));
+  Target bundle_data1(setup.settings(), Label(SourceDir("//foo/"), "data"), {});
   bundle_data1.set_output_type(Target::BUNDLE_DATA);
   bundle_data1.sources().push_back(SourceFile("//foo/input1.txt"));
   bundle_data1.sources().push_back(SourceFile("//foo/input2.txt"));
@@ -166,7 +169,8 @@
   bundle_data1.visibility().SetPublic();
   ASSERT_TRUE(bundle_data1.OnResolved(&err));
 
-  Target bundle_data2(setup.settings(), Label(SourceDir("//foo/"), "assets"));
+  Target bundle_data2(setup.settings(), Label(SourceDir("//foo/"), "assets"),
+                      {});
   bundle_data2.set_output_type(Target::BUNDLE_DATA);
   bundle_data2.sources().push_back(
       SourceFile("//foo/Foo.xcassets/Contents.json"));
@@ -184,7 +188,8 @@
   bundle_data2.visibility().SetPublic();
   ASSERT_TRUE(bundle_data2.OnResolved(&err));
 
-  Target bundle_data3(setup.settings(), Label(SourceDir("//quz/"), "assets"));
+  Target bundle_data3(setup.settings(), Label(SourceDir("//quz/"), "assets"),
+                      {});
   bundle_data3.set_output_type(Target::BUNDLE_DATA);
   bundle_data3.sources().push_back(
       SourceFile("//quz/Quz.xcassets/Contents.json"));
@@ -205,7 +210,8 @@
   Target create_bundle(
       setup.settings(),
       Label(SourceDir("//baz/"), "bar", setup.toolchain()->label().dir(),
-            setup.toolchain()->label().name()));
+            setup.toolchain()->label().name()),
+      {});
   SetupBundleDataDir(&create_bundle.bundle_data(), "//out/Debug");
   create_bundle.set_output_type(Target::CREATE_BUNDLE);
   create_bundle.private_deps().push_back(LabelTargetPair(&bundle_data0));
@@ -249,14 +255,14 @@
   Err err;
   TestWithScope setup;
 
-  Target executable(setup.settings(), Label(SourceDir("//baz/"), "quz"));
+  Target executable(setup.settings(), Label(SourceDir("//baz/"), "quz"), {});
   executable.set_output_type(Target::EXECUTABLE);
   executable.sources().push_back(SourceFile("//baz/quz.c"));
   executable.SetToolchain(setup.toolchain());
   executable.visibility().SetPublic();
   ASSERT_TRUE(executable.OnResolved(&err));
 
-  Target bundle_data(setup.settings(), Label(SourceDir("//foo/"), "data"));
+  Target bundle_data(setup.settings(), Label(SourceDir("//foo/"), "data"), {});
   bundle_data.set_output_type(Target::BUNDLE_DATA);
   bundle_data.sources().push_back(SourceFile("//foo/input1.txt"));
   bundle_data.sources().push_back(SourceFile("//foo/input2.txt"));
@@ -269,7 +275,8 @@
   Target create_bundle(
       setup.settings(),
       Label(SourceDir("//baz/"), "bar", setup.toolchain()->label().dir(),
-            setup.toolchain()->label().name()));
+            setup.toolchain()->label().name()),
+      {});
   SetupBundleDataDir(&create_bundle.bundle_data(), "//out/Debug");
   create_bundle.set_output_type(Target::CREATE_BUNDLE);
   create_bundle.bundle_data().set_code_signing_script(
diff --git a/src/tools/gn/ninja_group_target_writer_unittest.cc b/src/tools/gn/ninja_group_target_writer_unittest.cc
index 9feb4bd..e2636a6 100644
--- a/src/tools/gn/ninja_group_target_writer_unittest.cc
+++ b/src/tools/gn/ninja_group_target_writer_unittest.cc
@@ -11,23 +11,23 @@
   Err err;
   TestWithScope setup;
 
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
   target.set_output_type(Target::GROUP);
   target.visibility().SetPublic();
 
-  Target dep(setup.settings(), Label(SourceDir("//foo/"), "dep"));
+  Target dep(setup.settings(), Label(SourceDir("//foo/"), "dep"), {});
   dep.set_output_type(Target::ACTION);
   dep.visibility().SetPublic();
   dep.SetToolchain(setup.toolchain());
   ASSERT_TRUE(dep.OnResolved(&err));
 
-  Target dep2(setup.settings(), Label(SourceDir("//foo/"), "dep2"));
+  Target dep2(setup.settings(), Label(SourceDir("//foo/"), "dep2"), {});
   dep2.set_output_type(Target::ACTION);
   dep2.visibility().SetPublic();
   dep2.SetToolchain(setup.toolchain());
   ASSERT_TRUE(dep2.OnResolved(&err));
 
-  Target datadep(setup.settings(), Label(SourceDir("//foo/"), "datadep"));
+  Target datadep(setup.settings(), Label(SourceDir("//foo/"), "datadep"), {});
   datadep.set_output_type(Target::ACTION);
   datadep.visibility().SetPublic();
   datadep.SetToolchain(setup.toolchain());
diff --git a/src/tools/gn/ninja_target_writer_unittest.cc b/src/tools/gn/ninja_target_writer_unittest.cc
index 55bbde0..6bc2866 100644
--- a/src/tools/gn/ninja_target_writer_unittest.cc
+++ b/src/tools/gn/ninja_target_writer_unittest.cc
@@ -35,7 +35,7 @@
   Err err;
 
   // Make a base target that's a hard dep (action).
-  Target base_target(setup.settings(), Label(SourceDir("//foo/"), "base"));
+  Target base_target(setup.settings(), Label(SourceDir("//foo/"), "base"), {});
   base_target.set_output_type(Target::ACTION);
   base_target.visibility().SetPublic();
   base_target.SetToolchain(setup.toolchain());
@@ -43,7 +43,7 @@
 
   // Dependent target that also includes a source prerequisite (should get
   // included) and a source (should not be included).
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "target"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "target"), {});
   target.set_output_type(Target::EXECUTABLE);
   target.visibility().SetPublic();
   target.SetToolchain(setup.toolchain());
@@ -53,7 +53,7 @@
 
   // Dependent action to test that action sources will be treated the same as
   // inputs.
-  Target action(setup.settings(), Label(SourceDir("//foo/"), "action"));
+  Target action(setup.settings(), Label(SourceDir("//foo/"), "action"), {});
   action.set_output_type(Target::ACTION);
   action.visibility().SetPublic();
   action.SetToolchain(setup.toolchain());
@@ -115,14 +115,14 @@
   // because it would be a circular dependency (the target depends on its
   // toolchain, and the toolchain depends on this target).
   Target toolchain_dep_target(setup.settings(),
-                              Label(SourceDir("//foo/"), "setup"));
+                              Label(SourceDir("//foo/"), "setup"), {});
   toolchain_dep_target.set_output_type(Target::ACTION);
   toolchain_dep_target.SetToolchain(setup.toolchain());
   ASSERT_TRUE(toolchain_dep_target.OnResolved(&err));
   setup.toolchain()->deps().push_back(LabelTargetPair(&toolchain_dep_target));
 
   // Make a binary target
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "target"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "target"), {});
   target.set_output_type(Target::EXECUTABLE);
   target.SetToolchain(setup.toolchain());
   ASSERT_TRUE(target.OnResolved(&err));
diff --git a/src/tools/gn/ninja_toolchain_writer.cc b/src/tools/gn/ninja_toolchain_writer.cc
index a48a8b9..911a474 100644
--- a/src/tools/gn/ninja_toolchain_writer.cc
+++ b/src/tools/gn/ninja_toolchain_writer.cc
@@ -46,6 +46,8 @@
   for (int i = Toolchain::TYPE_NONE + 1; i < Toolchain::TYPE_NUMTYPES; i++) {
     Toolchain::ToolType tool_type = static_cast<Toolchain::ToolType>(i);
     const Tool* tool = toolchain_->GetTool(tool_type);
+    if (tool_type == Toolchain::TYPE_ACTION)
+      continue;
     if (tool)
       WriteToolRule(tool_type, tool, rule_prefix);
   }
diff --git a/src/tools/gn/operators.cc b/src/tools/gn/operators.cc
index 350fef4..8bef028 100644
--- a/src/tools/gn/operators.cc
+++ b/src/tools/gn/operators.cc
@@ -228,7 +228,7 @@
   Err result(op_node->left()->GetRange(),
       "Replacing nonempty " + type_name + ".",
       "This overwrites a previously-defined nonempty " + type_name +
-      "with another nonempty " + type_name + ".");
+      " with another nonempty " + type_name + ".");
   result.AppendSubErr(Err(old_value, "for previous definition",
       "Did you mean to append/modify instead? If you really want to overwrite, "
       "do:\n"
diff --git a/src/tools/gn/operators_unittest.cc b/src/tools/gn/operators_unittest.cc
index 4c9c670..84c3128 100644
--- a/src/tools/gn/operators_unittest.cc
+++ b/src/tools/gn/operators_unittest.cc
@@ -336,8 +336,8 @@
 
   // Set up "foo" with a nonempty scope.
   const char bar[] = "bar";
-  old_value = Value(
-      nullptr, std::unique_ptr<Scope>(new Scope(setup.settings())));
+  old_value =
+      Value(nullptr, std::unique_ptr<Scope>(new Scope(setup.settings(), {})));
   old_value.scope_value()->SetValue(bar, Value(nullptr, "bar"), nullptr);
   setup.scope()->SetValue(foo, old_value, nullptr);
 
@@ -350,7 +350,7 @@
 
   // Assigning an empty list should succeed.
   node.SetRightToValue(
-      Value(nullptr, std::unique_ptr<Scope>(new Scope(setup.settings()))));
+      Value(nullptr, std::unique_ptr<Scope>(new Scope(setup.settings(), {}))));
   node.Execute(setup.scope(), &err);
   ASSERT_FALSE(err.has_error());
   new_value = setup.scope()->GetValue(foo);
diff --git a/src/tools/gn/pool.cc b/src/tools/gn/pool.cc
index 75a7504..b1bb490 100644
--- a/src/tools/gn/pool.cc
+++ b/src/tools/gn/pool.cc
@@ -25,6 +25,9 @@
 }
 
 std::string Pool::GetNinjaName(bool include_toolchain) const {
+  if (console_)
+    return "console";
+
   std::ostringstream buffer;
   if (include_toolchain) {
     DCHECK(label().toolchain_dir().is_source_absolute());
diff --git a/src/tools/gn/pool.h b/src/tools/gn/pool.h
index 81a021d..08da33c 100644
--- a/src/tools/gn/pool.h
+++ b/src/tools/gn/pool.h
@@ -29,6 +29,10 @@
   int64_t depth() const { return depth_; }
   void set_depth(int64_t depth) { depth_ = depth; }
 
+  // Console pool option
+  bool is_console() const { return console_; }
+  void set_console(bool value) { console_ = value; }
+
   // The pool name in generated ninja files.
   std::string GetNinjaName(const Label& default_toolchain) const;
 
@@ -36,6 +40,7 @@
   std::string GetNinjaName(bool include_toolchain) const;
 
   int64_t depth_ = 0;
+  bool console_ = false;
 };
 
 #endif  // TOOLS_GN_POOL_H_
diff --git a/src/tools/gn/runtime_deps_unittest.cc b/src/tools/gn/runtime_deps_unittest.cc
index 7de91fc..c242ec6 100644
--- a/src/tools/gn/runtime_deps_unittest.cc
+++ b/src/tools/gn/runtime_deps_unittest.cc
@@ -50,27 +50,27 @@
   //                                 -> loadable module
   //                                 -> source set
 
-  Target stat(setup.settings(), Label(SourceDir("//"), "stat"));
+  Target stat(setup.settings(), Label(SourceDir("//"), "stat"), {});
   InitTargetWithType(setup, &stat, Target::STATIC_LIBRARY);
   stat.data().push_back("//stat.dat");
   ASSERT_TRUE(stat.OnResolved(&err));
 
-  Target shared(setup.settings(), Label(SourceDir("//"), "shared"));
+  Target shared(setup.settings(), Label(SourceDir("//"), "shared"), {});
   InitTargetWithType(setup, &shared, Target::SHARED_LIBRARY);
   shared.data().push_back("//shared.dat");
   ASSERT_TRUE(shared.OnResolved(&err));
 
-  Target loadable(setup.settings(), Label(SourceDir("//"), "loadable"));
+  Target loadable(setup.settings(), Label(SourceDir("//"), "loadable"), {});
   InitTargetWithType(setup, &loadable, Target::LOADABLE_MODULE);
   loadable.data().push_back("//loadable.dat");
   ASSERT_TRUE(loadable.OnResolved(&err));
 
-  Target set(setup.settings(), Label(SourceDir("//"), "set"));
+  Target set(setup.settings(), Label(SourceDir("//"), "set"), {});
   InitTargetWithType(setup, &set, Target::SOURCE_SET);
   set.data().push_back("//set.dat");
   ASSERT_TRUE(set.OnResolved(&err));
 
-  Target main(setup.settings(), Label(SourceDir("//"), "main"));
+  Target main(setup.settings(), Label(SourceDir("//"), "main"), {});
   InitTargetWithType(setup, &main, Target::EXECUTABLE);
   main.private_deps().push_back(LabelTargetPair(&stat));
   main.private_deps().push_back(LabelTargetPair(&shared));
@@ -122,27 +122,27 @@
   // The final_in/out targets each have data files. final_in's should be
   // included, final_out's should not be.
 
-  Target final_in(setup.settings(), Label(SourceDir("//"), "final_in"));
+  Target final_in(setup.settings(), Label(SourceDir("//"), "final_in"), {});
   InitTargetWithType(setup, &final_in, Target::SOURCE_SET);
   final_in.data().push_back("//final_in.dat");
   ASSERT_TRUE(final_in.OnResolved(&err));
 
-  Target datadep(setup.settings(), Label(SourceDir("//"), "datadep"));
+  Target datadep(setup.settings(), Label(SourceDir("//"), "datadep"), {});
   InitTargetWithType(setup, &datadep, Target::EXECUTABLE);
   datadep.private_deps().push_back(LabelTargetPair(&final_in));
   ASSERT_TRUE(datadep.OnResolved(&err));
 
-  Target final_out(setup.settings(), Label(SourceDir("//"), "final_out"));
+  Target final_out(setup.settings(), Label(SourceDir("//"), "final_out"), {});
   InitTargetWithType(setup, &final_out, Target::SOURCE_SET);
   final_out.data().push_back("//final_out.dat");
   ASSERT_TRUE(final_out.OnResolved(&err));
 
-  Target dep(setup.settings(), Label(SourceDir("//"), "dep"));
+  Target dep(setup.settings(), Label(SourceDir("//"), "dep"), {});
   InitTargetWithType(setup, &dep, Target::EXECUTABLE);
   dep.private_deps().push_back(LabelTargetPair(&final_out));
   ASSERT_TRUE(dep.OnResolved(&err));
 
-  Target main(setup.settings(), Label(SourceDir("//"), "main"));
+  Target main(setup.settings(), Label(SourceDir("//"), "main"), {});
   InitTargetWithType(setup, &main, Target::EXECUTABLE);
   main.private_deps().push_back(LabelTargetPair(&dep));
   main.data_deps().push_back(LabelTargetPair(&datadep));
@@ -177,14 +177,15 @@
   //                                 -> dep (action)
   //                                 -> dep_copy (copy)
 
-  Target datadep(setup.settings(), Label(SourceDir("//"), "datadep"));
+  Target datadep(setup.settings(), Label(SourceDir("//"), "datadep"), {});
   InitTargetWithType(setup, &datadep, Target::ACTION);
   datadep.data().push_back("//datadep.data");
   datadep.action_values().outputs() =
       SubstitutionList::MakeForTest("//datadep.output");
   ASSERT_TRUE(datadep.OnResolved(&err));
 
-  Target datadep_copy(setup.settings(), Label(SourceDir("//"), "datadep_copy"));
+  Target datadep_copy(setup.settings(), Label(SourceDir("//"), "datadep_copy"),
+                      {});
   InitTargetWithType(setup, &datadep_copy, Target::COPY_FILES);
   datadep_copy.sources().push_back(SourceFile("//input"));
   datadep_copy.data().push_back("//datadep_copy.data");
@@ -192,14 +193,14 @@
       SubstitutionList::MakeForTest("//datadep_copy.output");
   ASSERT_TRUE(datadep_copy.OnResolved(&err));
 
-  Target dep(setup.settings(), Label(SourceDir("//"), "dep"));
+  Target dep(setup.settings(), Label(SourceDir("//"), "dep"), {});
   InitTargetWithType(setup, &dep, Target::ACTION);
   dep.data().push_back("//dep.data");
   dep.action_values().outputs() =
       SubstitutionList::MakeForTest("//dep.output");
   ASSERT_TRUE(dep.OnResolved(&err));
 
-  Target dep_copy(setup.settings(), Label(SourceDir("//"), "dep_copy"));
+  Target dep_copy(setup.settings(), Label(SourceDir("//"), "dep_copy"), {});
   InitTargetWithType(setup, &dep_copy, Target::COPY_FILES);
   dep_copy.sources().push_back(SourceFile("//input"));
   dep_copy.data().push_back("//dep_copy/data/");  // Tests a directory.
@@ -207,7 +208,7 @@
       SubstitutionList::MakeForTest("//dep_copy.output");
   ASSERT_TRUE(dep_copy.OnResolved(&err));
 
-  Target main(setup.settings(), Label(SourceDir("//"), "main"));
+  Target main(setup.settings(), Label(SourceDir("//"), "main"), {});
   InitTargetWithType(setup, &main, Target::EXECUTABLE);
   main.private_deps().push_back(LabelTargetPair(&dep));
   main.private_deps().push_back(LabelTargetPair(&dep_copy));
@@ -267,13 +268,13 @@
   const SourceDir source_dir("//");
   const std::string& build_dir = setup.build_settings()->build_dir().value();
 
-  Target loadable_module(setup.settings(),
-                         Label(source_dir, "loadable_module"));
+  Target loadable_module(setup.settings(), Label(source_dir, "loadable_module"),
+                         {});
   InitTargetWithType(setup, &loadable_module, Target::LOADABLE_MODULE);
   loadable_module.data().push_back("//lm.data");
   ASSERT_TRUE(loadable_module.OnResolved(&err));
 
-  Target module_data(setup.settings(), Label(source_dir, "module_data"));
+  Target module_data(setup.settings(), Label(source_dir, "module_data"), {});
   InitTargetWithType(setup, &module_data, Target::BUNDLE_DATA);
   module_data.private_deps().push_back(LabelTargetPair(&loadable_module));
   module_data.bundle_data().file_rules().push_back(BundleFileRule(
@@ -282,12 +283,12 @@
       SubstitutionPattern::MakeForTest("{{bundle_resources_dir}}")));
   ASSERT_TRUE(module_data.OnResolved(&err));
 
-  Target source_set(setup.settings(), Label(source_dir, "sources"));
+  Target source_set(setup.settings(), Label(source_dir, "sources"), {});
   InitTargetWithType(setup, &source_set, Target::SOURCE_SET);
   source_set.sources().push_back(SourceFile(source_dir.value() + "foo.cc"));
   ASSERT_TRUE(source_set.OnResolved(&err));
 
-  Target dylib(setup.settings(), Label(source_dir, "dylib"));
+  Target dylib(setup.settings(), Label(source_dir, "dylib"), {});
   dylib.set_output_prefix_override(true);
   dylib.set_output_extension("");
   dylib.set_output_name("Bundle");
@@ -295,7 +296,7 @@
   dylib.private_deps().push_back(LabelTargetPair(&source_set));
   ASSERT_TRUE(dylib.OnResolved(&err));
 
-  Target dylib_data(setup.settings(), Label(source_dir, "dylib_data"));
+  Target dylib_data(setup.settings(), Label(source_dir, "dylib_data"), {});
   InitTargetWithType(setup, &dylib_data, Target::BUNDLE_DATA);
   dylib_data.private_deps().push_back(LabelTargetPair(&dylib));
   dylib_data.bundle_data().file_rules().push_back(BundleFileRule(
@@ -303,12 +304,12 @@
       SubstitutionPattern::MakeForTest("{{bundle_executable_dir}}")));
   ASSERT_TRUE(dylib_data.OnResolved(&err));
 
-  Target data_dep(setup.settings(), Label(source_dir, "datadep"));
+  Target data_dep(setup.settings(), Label(source_dir, "datadep"), {});
   InitTargetWithType(setup, &data_dep, Target::EXECUTABLE);
   data_dep.data().push_back("//dd.data");
   ASSERT_TRUE(data_dep.OnResolved(&err));
 
-  Target bundle(setup.settings(), Label(source_dir, "bundle"));
+  Target bundle(setup.settings(), Label(source_dir, "bundle"), {});
   InitTargetWithType(setup, &bundle, Target::CREATE_BUNDLE);
   const std::string root_dir(build_dir + "Bundle.framework/Versions/A/");
   bundle.bundle_data().root_dir() = SourceDir(root_dir);
@@ -320,7 +321,7 @@
   bundle.data().push_back("//b.data");
   ASSERT_TRUE(bundle.OnResolved(&err));
 
-  Target main(setup.settings(), Label(source_dir, "main"));
+  Target main(setup.settings(), Label(source_dir, "main"), {});
   InitTargetWithType(setup, &main, Target::EXECUTABLE);
   main.data_deps().push_back(LabelTargetPair(&bundle));
   ASSERT_TRUE(main.OnResolved(&err));
@@ -355,13 +356,13 @@
   TestWithScope setup;
   Err err;
 
-  Target action(setup.settings(), Label(SourceDir("//"), "action"));
+  Target action(setup.settings(), Label(SourceDir("//"), "action"), {});
   InitTargetWithType(setup, &action, Target::ACTION);
   action.action_values().outputs() =
       SubstitutionList::MakeForTest("//action.output");
   ASSERT_TRUE(action.OnResolved(&err));
 
-  Target target(setup.settings(), Label(SourceDir("//"), "foo"));
+  Target target(setup.settings(), Label(SourceDir("//"), "foo"), {});
   InitTargetWithType(setup, &target, Target::EXECUTABLE);
   target.private_deps().push_back(LabelTargetPair(&action));
   target.data_deps().push_back(LabelTargetPair(&action));
diff --git a/src/tools/gn/scope.cc b/src/tools/gn/scope.cc
index f2fe752..b36e06d 100644
--- a/src/tools/gn/scope.cc
+++ b/src/tools/gn/scope.cc
@@ -7,6 +7,7 @@
 #include "base/logging.h"
 #include "base/memory/ptr_util.h"
 #include "tools/gn/parse_tree.h"
+#include "tools/gn/source_file.h"
 #include "tools/gn/template.h"
 
 namespace {
@@ -39,29 +40,29 @@
   scope_->RemoveProvider(this);
 }
 
-Scope::Scope(const Settings* settings)
+Scope::Scope(const Settings* settings, const InputFileSet& input_files)
     : const_containing_(nullptr),
       mutable_containing_(nullptr),
       settings_(settings),
       mode_flags_(0),
-      item_collector_(nullptr) {
-}
+      item_collector_(nullptr),
+      input_files_(input_files) {}
 
 Scope::Scope(Scope* parent)
     : const_containing_(nullptr),
       mutable_containing_(parent),
       settings_(parent->settings()),
       mode_flags_(0),
-      item_collector_(nullptr) {
-}
+      item_collector_(nullptr),
+      input_files_(parent->input_files_) {}
 
 Scope::Scope(const Scope* parent)
     : const_containing_(parent),
       mutable_containing_(nullptr),
       settings_(parent->settings()),
       mode_flags_(0),
-      item_collector_(nullptr) {
-}
+      item_collector_(nullptr),
+      input_files_(parent->input_files_) {}
 
 Scope::~Scope() {
 }
@@ -219,6 +220,16 @@
     cur.second.used = true;
 }
 
+void Scope::MarkAllUsed(const std::set<std::string>& excluded_values) {
+  for (auto& cur : values_) {
+    if (!excluded_values.empty() &&
+        excluded_values.find(cur.first.as_string()) != excluded_values.end()) {
+      continue;  // Skip this excluded value.
+    }
+    cur.second.used = true;
+  }
+}
+
 void Scope::MarkUnused(const base::StringPiece& ident) {
   RecordMap::iterator found = values_.find(ident);
   if (found == values_.end()) {
@@ -339,7 +350,7 @@
     }
 
     std::unique_ptr<Scope>& dest_scope = dest->target_defaults_[current_name];
-    dest_scope = base::MakeUnique<Scope>(settings_);
+    dest_scope = base::MakeUnique<Scope>(settings_, input_files_);
     pair.second->NonRecursiveMergeTo(dest_scope.get(), options, node_for_err,
                                      "<SHOULDN'T HAPPEN>", err);
   }
@@ -397,6 +408,9 @@
     dest->templates_[current_name] = pair.second;
   }
 
+  // Input files.
+  dest->input_files_.insert(input_files_.begin(), input_files_.end());
+
   return true;
 }
 
@@ -412,7 +426,7 @@
     result = mutable_containing_->MakeClosure();
   } else {
     // This is a standalone scope, just copy it.
-    result.reset(new Scope(settings_));
+    result.reset(new Scope(settings_, input_files_));
   }
 
   // Want to clobber since we've flattened some nested scopes, and our parent
@@ -430,7 +444,7 @@
 
 Scope* Scope::MakeTargetDefaults(const std::string& target_type) {
   std::unique_ptr<Scope>& dest = target_defaults_[target_type];
-  dest = base::MakeUnique<Scope>(settings_);
+  dest = base::MakeUnique<Scope>(settings_, input_files_);
   return dest.get();
 }
 
@@ -495,6 +509,10 @@
   return source_dir_;
 }
 
+void Scope::AddInputFile(const InputFile* input_file) {
+  input_files_.insert(input_file);
+}
+
 Scope::ItemVector* Scope::GetItemCollector() {
   if (item_collector_)
     return item_collector_;
diff --git a/src/tools/gn/scope.h b/src/tools/gn/scope.h
index 31bac62..2adcabd 100644
--- a/src/tools/gn/scope.h
+++ b/src/tools/gn/scope.h
@@ -15,6 +15,7 @@
 #include "base/memory/ref_counted.h"
 #include "base/memory/scoped_vector.h"
 #include "tools/gn/err.h"
+#include "tools/gn/input_file.h"
 #include "tools/gn/pattern.h"
 #include "tools/gn/source_dir.h"
 #include "tools/gn/value.h"
@@ -99,7 +100,7 @@
   };
 
   // Creates an empty toplevel scope.
-  explicit Scope(const Settings* settings);
+  Scope(const Settings* settings, const InputFileSet& input_files);
 
   // Creates a dependent scope.
   explicit Scope(Scope* parent);
@@ -206,6 +207,7 @@
   // Marks the given identifier as (un)used in the current scope.
   void MarkUsed(const base::StringPiece& ident);
   void MarkAllUsed();
+  void MarkAllUsed(const std::set<std::string>& excluded_values);
   void MarkUnused(const base::StringPiece& ident);
 
   // Checks to see if the scope has a var set that hasn't been used. This is
@@ -283,6 +285,10 @@
   const SourceDir& GetSourceDir() const;
   void set_source_dir(const SourceDir& d) { source_dir_ = d; }
 
+  // The set of source files which affected this scope.
+  const InputFileSet& input_files() const { return input_files_; }
+  void AddInputFile(const InputFile* input_file);
+
   // The item collector is where Items (Targets, Configs, etc.) go that have
   // been defined. If a scope can generate items, this non-owning pointer will
   // point to the storage for such items. The creator of this scope will be
@@ -378,6 +384,8 @@
 
   SourceDir source_dir_;
 
+  InputFileSet input_files_;
+
   DISALLOW_COPY_AND_ASSIGN(Scope);
 };
 
diff --git a/src/tools/gn/scope_per_file_provider_unittest.cc b/src/tools/gn/scope_per_file_provider_unittest.cc
index d016a1e..c173ef0 100644
--- a/src/tools/gn/scope_per_file_provider_unittest.cc
+++ b/src/tools/gn/scope_per_file_provider_unittest.cc
@@ -18,7 +18,7 @@
 
   // Test the default toolchain.
   {
-    Scope scope(test.settings());
+    Scope scope(test.settings(), {});
     scope.set_source_dir(SourceDir("//source/"));
     ScopePerFileProvider provider(&scope, true);
 
@@ -36,10 +36,10 @@
   // Test some with an alternate toolchain.
   {
     Settings settings(test.build_settings(), "tc/");
-    Toolchain toolchain(&settings, Label(SourceDir("//toolchain/"), "tc"));
+    Toolchain toolchain(&settings, Label(SourceDir("//toolchain/"), "tc"), {});
     settings.set_toolchain_label(toolchain.label());
 
-    Scope scope(&settings);
+    Scope scope(&settings, {});
     scope.set_source_dir(SourceDir("//source/"));
     ScopePerFileProvider provider(&scope, true);
 
diff --git a/src/tools/gn/scope_unittest.cc b/src/tools/gn/scope_unittest.cc
index a90d725..7f0df43 100644
--- a/src/tools/gn/scope_unittest.cc
+++ b/src/tools/gn/scope_unittest.cc
@@ -51,7 +51,7 @@
 
   // Detect collisions of values' values.
   {
-    Scope new_scope(setup.settings());
+    Scope new_scope(setup.settings(), {});
     Value new_value(&assignment, "goodbye");
     new_scope.SetValue("v", new_value, &assignment);
 
@@ -64,7 +64,7 @@
 
   // Template name collisions.
   {
-    Scope new_scope(setup.settings());
+    Scope new_scope(setup.settings(), {});
 
     scoped_refptr<Template> new_templ(
         new Template(&new_scope, &templ_definition));
@@ -78,7 +78,7 @@
 
   // The clobber flag should just overwrite colliding values.
   {
-    Scope new_scope(setup.settings());
+    Scope new_scope(setup.settings(), {});
     Value new_value(&assignment, "goodbye");
     new_scope.SetValue("v", new_value, &assignment);
 
@@ -96,7 +96,7 @@
 
   // Clobber flag for templates.
   {
-    Scope new_scope(setup.settings());
+    Scope new_scope(setup.settings(), {});
 
     scoped_refptr<Template> new_templ(
         new Template(&new_scope, &templ_definition));
@@ -116,7 +116,7 @@
 
   // Don't flag values that technically collide but have the same value.
   {
-    Scope new_scope(setup.settings());
+    Scope new_scope(setup.settings(), {});
     Value new_value(&assignment, "hello");
     new_scope.SetValue("v", new_value, &assignment);
 
@@ -128,7 +128,7 @@
 
   // Templates that technically collide but are the same.
   {
-    Scope new_scope(setup.settings());
+    Scope new_scope(setup.settings(), {});
 
     scoped_refptr<Template> new_templ(
         new Template(&new_scope, &templ_definition));
@@ -142,7 +142,7 @@
 
   // Copy private values and templates.
   {
-    Scope new_scope(setup.settings());
+    Scope new_scope(setup.settings(), {});
 
     Err err;
     EXPECT_TRUE(setup.scope()->NonRecursiveMergeTo(
@@ -154,7 +154,7 @@
 
   // Skip private values and templates.
   {
-    Scope new_scope(setup.settings());
+    Scope new_scope(setup.settings(), {});
 
     Err err;
     Scope::MergeOptions options;
@@ -168,7 +168,7 @@
 
   // Don't mark used.
   {
-    Scope new_scope(setup.settings());
+    Scope new_scope(setup.settings(), {});
 
     Err err;
     Scope::MergeOptions options;
@@ -181,7 +181,7 @@
 
   // Mark dest used.
   {
-    Scope new_scope(setup.settings());
+    Scope new_scope(setup.settings(), {});
 
     Err err;
     Scope::MergeOptions options;
@@ -192,6 +192,23 @@
     EXPECT_TRUE(new_scope.CheckForUnusedVars(&err));
     EXPECT_FALSE(err.has_error());
   }
+
+  // Input files are merged.
+  {
+    InputFile gni_input_file(SourceFile("//features.gni"));
+    InputFile root_input_file(SourceFile("//BUILD.gn"));
+    Scope gni_scope(setup.settings(), {&gni_input_file});
+    Scope new_scope(setup.settings(), {&root_input_file});
+
+    Err err;
+    Scope::MergeOptions options;
+    EXPECT_TRUE(gni_scope.NonRecursiveMergeTo(&new_scope, options, &assignment,
+                                              "error", &err));
+    EXPECT_FALSE(err.has_error());
+    const auto& input_files = new_scope.input_files();
+    EXPECT_NE(input_files.end(), input_files.find(&gni_input_file));
+    EXPECT_NE(input_files.end(), input_files.find(&root_input_file));
+  }
 }
 
 TEST(Scope, MakeClosure) {
@@ -207,6 +224,8 @@
   assignment.set_value(assignment_token);
   setup.scope()->SetValue("on_root", Value(&assignment, "on_root"),
                            &assignment);
+  InputFile gni_input_file(SourceFile("//features.gni"));
+  setup.scope()->AddInputFile(&gni_input_file);
 
   // Root scope should be const from the nested caller's perspective.
   Scope nested1(static_cast<const Scope*>(setup.scope()));
@@ -228,6 +247,15 @@
   EXPECT_TRUE(HasStringValueEqualTo(result.get(), "on_root", "on_root"));
   EXPECT_TRUE(HasStringValueEqualTo(result.get(), "on_one", "on_two"));
   EXPECT_TRUE(HasStringValueEqualTo(result.get(), "on_two", "on_two2"));
+
+  {
+    const auto& input_files = nested1.input_files();
+    EXPECT_NE(input_files.end(), input_files.find(&gni_input_file));
+  }
+  {
+    const auto& input_files = nested2.input_files();
+    EXPECT_NE(input_files.end(), input_files.find(&gni_input_file));
+  }
 }
 
 TEST(Scope, GetMutableValue) {
@@ -248,7 +276,7 @@
   Value value(&assignment, "hello");
 
   // Create a root scope with one value.
-  Scope root_scope(setup.settings());
+  Scope root_scope(setup.settings(), {});
   root_scope.SetValue(kOnConst, value, &assignment);
 
   // Create a first nested scope with a different value.
diff --git a/src/tools/gn/settings.cc b/src/tools/gn/settings.cc
index 034e601..7392cbc 100644
--- a/src/tools/gn/settings.cc
+++ b/src/tools/gn/settings.cc
@@ -12,7 +12,7 @@
                    const std::string& output_subdir_name)
     : build_settings_(build_settings),
       import_manager_(),
-      base_config_(this),
+      base_config_(this, {}),
       greedy_target_generation_(false) {
   if (output_subdir_name.empty()) {
     toolchain_output_dir_ = build_settings->build_dir();
diff --git a/src/tools/gn/setup.cc b/src/tools/gn/setup.cc
index 192230d..140f540 100644
--- a/src/tools/gn/setup.cc
+++ b/src/tools/gn/setup.cc
@@ -98,6 +98,11 @@
       build file containing this target name. This defaults to "//:" which will
       cause the file //BUILD.gn to be loaded.
 
+  script_executable [optional]
+      Path to specific Python executable or potentially a different language
+      interpreter that is used to execute scripts in action targets and
+      exec_script calls.
+
   secondary_source [optional]
       Label of an alternate directory tree to find input files. When searching
       for a BUILD.gn file (or the build config file discussed above), the file
@@ -276,7 +281,7 @@
       root_build_file_("//BUILD.gn"),
       check_public_headers_(false),
       dotfile_settings_(&build_settings_, std::string()),
-      dotfile_scope_(&dotfile_settings_),
+      dotfile_scope_(&dotfile_settings_, {}),
       default_args_(nullptr),
       fill_arguments_(true) {
   dotfile_settings_.set_toolchain_label(Label());
@@ -314,13 +319,6 @@
   if (!FillBuildDir(build_dir, !force_create))
     return false;
 
-  // Check for unused variables in the .gn file.
-  Err err;
-  if (!dotfile_scope_.CheckForUnusedVars(&err)) {
-    err.PrintToStdout();
-    return false;
-  }
-
   // Apply project-specific default (if specified).
   // Must happen before FillArguments().
   if (default_args_) {
@@ -333,7 +331,15 @@
     if (!FillArguments(*cmdline))
       return false;
   }
-  FillPythonPath(*cmdline);
+  if (!FillPythonPath(*cmdline))
+    return false;
+
+  // Check for unused variables in the .gn file.
+  Err err;
+  if (!dotfile_scope_.CheckForUnusedVars(&err)) {
+    err.PrintToStdout();
+    return false;
+  }
 
   return true;
 }
@@ -465,7 +471,7 @@
     return false;
   }
 
-  Scope arg_scope(&dotfile_settings_);
+  Scope arg_scope(&dotfile_settings_, {args_input_file_.get()});
   // Set soure dir so relative imports in args work.
   SourceDir root_source_dir =
       SourceDirForCurrentDirectory(build_settings_.root_path());
@@ -626,12 +632,21 @@
   return true;
 }
 
-void Setup::FillPythonPath(const base::CommandLine& cmdline) {
+bool Setup::FillPythonPath(const base::CommandLine& cmdline) {
   // Trace this since it tends to be a bit slow on Windows.
   ScopedTrace setup_trace(TraceItem::TRACE_SETUP, "Fill Python Path");
+  const Value* value = dotfile_scope_.GetValue("script_executable", true);
   if (cmdline.HasSwitch(switches::kScriptExecutable)) {
     build_settings_.set_python_path(
         cmdline.GetSwitchValuePath(switches::kScriptExecutable));
+  } else if (value) {
+    Err err;
+    if (!value->VerifyTypeIs(Value::STRING, &err)) {
+      err.PrintToStdout();
+      return false;
+    }
+    build_settings_.set_python_path(
+        base::FilePath(UTF8ToFilePath(value->string_value())));
   } else {
 #if defined(OS_WIN)
     base::FilePath python_path = FindWindowsPython();
@@ -645,6 +660,7 @@
     build_settings_.set_python_path(base::FilePath("python"));
 #endif
   }
+  return true;
 }
 
 bool Setup::RunConfigFile() {
@@ -652,6 +668,7 @@
     scheduler_.Log("Got dotfile", FilePathToUTF8(dotfile_name_));
 
   dotfile_input_file_.reset(new InputFile(SourceFile("//.gn")));
+  dotfile_scope_.AddInputFile(dotfile_input_file_.get());
   if (!dotfile_input_file_->Load(dotfile_name_)) {
     Err(Location(), "Could not load dotfile.",
         "The file \"" + FilePathToUTF8(dotfile_name_) + "\" couldn't be loaded")
diff --git a/src/tools/gn/setup.h b/src/tools/gn/setup.h
index d9a77d0..af06783 100644
--- a/src/tools/gn/setup.h
+++ b/src/tools/gn/setup.h
@@ -85,6 +85,10 @@
   Builder& builder() { return builder_; }
   LoaderImpl* loader() { return loader_.get(); }
 
+  const InputFile* dotfile_input_file() const {
+    return dotfile_input_file_.get();
+  }
+
   // Name of the file in the root build directory that contains the build
   // arguements.
   static const char kBuildArgFileName[];
@@ -119,7 +123,7 @@
 
   // Fills the python path portion of the command line. On failure, sets
   // it to just "python".
-  void FillPythonPath(const base::CommandLine& cmdline);
+  bool FillPythonPath(const base::CommandLine& cmdline);
 
   // Run config file.
   bool RunConfigFile();
diff --git a/src/tools/gn/string_utils_unittest.cc b/src/tools/gn/string_utils_unittest.cc
index eb021a8..3b5d047 100644
--- a/src/tools/gn/string_utils_unittest.cc
+++ b/src/tools/gn/string_utils_unittest.cc
@@ -17,14 +17,14 @@
 namespace {
 
 bool CheckExpansionCase(const char* input, const char* expected, bool success) {
-  Scope scope(static_cast<const Settings*>(nullptr));
+  Scope scope(static_cast<const Settings*>(nullptr), {});
   int64_t one = 1;
   scope.SetValue("one", Value(nullptr, one), nullptr);
   scope.SetValue("onestring", Value(nullptr, "one"), nullptr);
 
   // Nested scope called "onescope" with a value "one" inside it.
   std::unique_ptr<Scope> onescope(
-      new Scope(static_cast<const Settings*>(nullptr)));
+      new Scope(static_cast<const Settings*>(nullptr), {}));
   onescope->SetValue("one", Value(nullptr, one), nullptr);
   scope.SetValue("onescope", Value(nullptr, std::move(onescope)), nullptr);
 
diff --git a/src/tools/gn/substitution_writer_unittest.cc b/src/tools/gn/substitution_writer_unittest.cc
index d98d4ce..0bf27e8 100644
--- a/src/tools/gn/substitution_writer_unittest.cc
+++ b/src/tools/gn/substitution_writer_unittest.cc
@@ -106,7 +106,7 @@
   TestWithScope setup;
   Err err;
 
-  Target target(setup.settings(), Label(SourceDir("//foo/bar/"), "baz"));
+  Target target(setup.settings(), Label(SourceDir("//foo/bar/"), "baz"), {});
   target.set_output_type(Target::STATIC_LIBRARY);
   target.SetToolchain(setup.toolchain());
   ASSERT_TRUE(target.OnResolved(&err));
@@ -197,7 +197,7 @@
   TestWithScope setup;
   Err err;
 
-  Target target(setup.settings(), Label(SourceDir("//foo/bar/"), "baz"));
+  Target target(setup.settings(), Label(SourceDir("//foo/bar/"), "baz"), {});
   target.set_output_type(Target::STATIC_LIBRARY);
   target.SetToolchain(setup.toolchain());
   ASSERT_TRUE(target.OnResolved(&err));
@@ -236,7 +236,7 @@
   TestWithScope setup;
   Err err;
 
-  Target target(setup.settings(), Label(SourceDir("//foo/bar/"), "baz"));
+  Target target(setup.settings(), Label(SourceDir("//foo/bar/"), "baz"), {});
   target.set_output_type(Target::STATIC_LIBRARY);
   target.SetToolchain(setup.toolchain());
   ASSERT_TRUE(target.OnResolved(&err));
@@ -257,7 +257,7 @@
   TestWithScope setup;
   Err err;
 
-  Target target(setup.settings(), Label(SourceDir("//foo/bar/"), "baz"));
+  Target target(setup.settings(), Label(SourceDir("//foo/bar/"), "baz"), {});
   target.set_output_type(Target::SHARED_LIBRARY);
   target.SetToolchain(setup.toolchain());
   ASSERT_TRUE(target.OnResolved(&err));
@@ -310,7 +310,7 @@
   tool.SetComplete();
 
   // Default target with no output dir overrides.
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "baz"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "baz"), {});
   target.set_output_type(Target::EXECUTABLE);
   target.SetToolchain(setup.toolchain());
   ASSERT_TRUE(target.OnResolved(&err));
diff --git a/src/tools/gn/target.cc b/src/tools/gn/target.cc
index f8af715..645671d 100644
--- a/src/tools/gn/target.cc
+++ b/src/tools/gn/target.cc
@@ -273,8 +273,10 @@
   future, do not rely on this behavior.
 )";
 
-Target::Target(const Settings* settings, const Label& label)
-    : Item(settings, label),
+Target::Target(const Settings* settings,
+               const Label& label,
+               const InputFileSet& input_files)
+    : Item(settings, label, input_files),
       output_type_(UNKNOWN),
       output_prefix_override_(false),
       output_extension_set_(false),
@@ -282,8 +284,7 @@
       check_includes_(true),
       complete_static_lib_(false),
       testonly_(false),
-      toolchain_(nullptr) {
-}
+      toolchain_(nullptr) {}
 
 Target::~Target() {
 }
diff --git a/src/tools/gn/target.h b/src/tools/gn/target.h
index 1890a53..e5e441f 100644
--- a/src/tools/gn/target.h
+++ b/src/tools/gn/target.h
@@ -55,7 +55,9 @@
   typedef std::vector<SourceFile> FileList;
   typedef std::vector<std::string> StringVector;
 
-  Target(const Settings* settings, const Label& label);
+  Target(const Settings* settings,
+         const Label& label,
+         const InputFileSet& input_files);
   ~Target() override;
 
   // Returns a string naming the output type.
diff --git a/src/tools/gn/target_generator.cc b/src/tools/gn/target_generator.cc
index ca193b6..947cf9f 100644
--- a/src/tools/gn/target_generator.cc
+++ b/src/tools/gn/target_generator.cc
@@ -88,7 +88,8 @@
   if (g_scheduler->verbose_logging())
     g_scheduler->Log("Defining target", label.GetUserVisibleName(true));
 
-  std::unique_ptr<Target> target(new Target(scope->settings(), label));
+  std::unique_ptr<Target> target(
+      new Target(scope->settings(), label, scope->input_files()));
   target->set_defined_from(function_call);
 
   // Create and call out to the proper generator.
diff --git a/src/tools/gn/target_unittest.cc b/src/tools/gn/target_unittest.cc
index 9ddcf37..7f017d6 100644
--- a/src/tools/gn/target_unittest.cc
+++ b/src/tools/gn/target_unittest.cc
@@ -91,17 +91,17 @@
   b.private_deps().push_back(LabelTargetPair(&c));
 
   // Normal non-inherited config.
-  Config config(setup.settings(), Label(SourceDir("//foo/"), "config"));
+  Config config(setup.settings(), Label(SourceDir("//foo/"), "config"), {});
   ASSERT_TRUE(config.OnResolved(&err));
   c.configs().push_back(LabelConfigPair(&config));
 
   // All dependent config.
-  Config all(setup.settings(), Label(SourceDir("//foo/"), "all"));
+  Config all(setup.settings(), Label(SourceDir("//foo/"), "all"), {});
   ASSERT_TRUE(all.OnResolved(&err));
   c.all_dependent_configs().push_back(LabelConfigPair(&all));
 
   // Direct dependent config.
-  Config direct(setup.settings(), Label(SourceDir("//foo/"), "direct"));
+  Config direct(setup.settings(), Label(SourceDir("//foo/"), "direct"), {});
   ASSERT_TRUE(direct.OnResolved(&err));
   c.public_configs().push_back(LabelConfigPair(&direct));
 
@@ -144,14 +144,15 @@
 
   // Create another toolchain.
   Toolchain other_toolchain(setup.settings(),
-                            Label(SourceDir("//other/"), "toolchain"));
+                            Label(SourceDir("//other/"), "toolchain"), {});
   TestWithScope::SetupToolchain(&other_toolchain);
 
   // Set up a dependency chain of |a| -> |b| -> |c| where |a| has a different
   // toolchain.
   Target a(setup.settings(),
            Label(SourceDir("//foo/"), "a", other_toolchain.label().dir(),
-                 other_toolchain.label().name()));
+                 other_toolchain.label().name()),
+           {});
   a.set_output_type(Target::EXECUTABLE);
   EXPECT_TRUE(a.SetToolchain(&other_toolchain, &err));
   TestTarget b(setup, "//foo:b", Target::EXECUTABLE);
@@ -160,18 +161,19 @@
   b.private_deps().push_back(LabelTargetPair(&c));
 
   // All dependent config.
-  Config all_dependent(setup.settings(), Label(SourceDir("//foo/"), "all"));
+  Config all_dependent(setup.settings(), Label(SourceDir("//foo/"), "all"), {});
   ASSERT_TRUE(all_dependent.OnResolved(&err));
   c.all_dependent_configs().push_back(LabelConfigPair(&all_dependent));
 
   // Public config.
-  Config public_config(setup.settings(), Label(SourceDir("//foo/"), "public"));
+  Config public_config(setup.settings(), Label(SourceDir("//foo/"), "public"),
+                       {});
   ASSERT_TRUE(public_config.OnResolved(&err));
   c.public_configs().push_back(LabelConfigPair(&public_config));
 
   // Another public config.
-  Config public_config2(setup.settings(),
-                        Label(SourceDir("//foo/"), "public2"));
+  Config public_config2(setup.settings(), Label(SourceDir("//foo/"), "public2"),
+                        {});
   ASSERT_TRUE(public_config2.OnResolved(&err));
   b.public_configs().push_back(LabelConfigPair(&public_config2));
 
@@ -483,7 +485,7 @@
   Err err;
 
   Label pub_config_label(SourceDir("//a/"), "pubconfig");
-  Config pub_config(setup.settings(), pub_config_label);
+  Config pub_config(setup.settings(), pub_config_label, {});
   LibFile lib_name("testlib");
   pub_config.own_values().libs().push_back(lib_name);
   ASSERT_TRUE(pub_config.OnResolved(&err));
@@ -525,12 +527,12 @@
   // Make Dep1. It has all_dependent_configs and public_configs.
   TestTarget dep1(setup, "//:dep1", Target::SOURCE_SET);
   Label dep1_all_config_label(SourceDir("//"), "dep1_all_config");
-  Config dep1_all_config(setup.settings(), dep1_all_config_label);
+  Config dep1_all_config(setup.settings(), dep1_all_config_label, {});
   ASSERT_TRUE(dep1_all_config.OnResolved(&err));
   dep1.all_dependent_configs().push_back(LabelConfigPair(&dep1_all_config));
 
   Label dep1_public_config_label(SourceDir("//"), "dep1_public_config");
-  Config dep1_public_config(setup.settings(), dep1_public_config_label);
+  Config dep1_public_config(setup.settings(), dep1_public_config_label, {});
   ASSERT_TRUE(dep1_public_config.OnResolved(&err));
   dep1.public_configs().push_back(LabelConfigPair(&dep1_public_config));
   ASSERT_TRUE(dep1.OnResolved(&err));
@@ -538,12 +540,12 @@
   // Make Dep2 with the same structure.
   TestTarget dep2(setup, "//:dep2", Target::SOURCE_SET);
   Label dep2_all_config_label(SourceDir("//"), "dep2_all_config");
-  Config dep2_all_config(setup.settings(), dep2_all_config_label);
+  Config dep2_all_config(setup.settings(), dep2_all_config_label, {});
   ASSERT_TRUE(dep2_all_config.OnResolved(&err));
   dep2.all_dependent_configs().push_back(LabelConfigPair(&dep2_all_config));
 
   Label dep2_public_config_label(SourceDir("//"), "dep2_public_config");
-  Config dep2_public_config(setup.settings(), dep2_public_config_label);
+  Config dep2_public_config(setup.settings(), dep2_public_config_label, {});
   ASSERT_TRUE(dep2_public_config.OnResolved(&err));
   dep2.public_configs().push_back(LabelConfigPair(&dep2_public_config));
   ASSERT_TRUE(dep2.OnResolved(&err));
@@ -555,12 +557,12 @@
 
   // It also has a private and public config.
   Label public_config_label(SourceDir("//"), "public");
-  Config public_config(setup.settings(), public_config_label);
+  Config public_config(setup.settings(), public_config_label, {});
   ASSERT_TRUE(public_config.OnResolved(&err));
   target.public_configs().push_back(LabelConfigPair(&public_config));
 
   Label private_config_label(SourceDir("//"), "private");
-  Config private_config(setup.settings(), private_config_label);
+  Config private_config(setup.settings(), private_config_label, {});
   ASSERT_TRUE(private_config.OnResolved(&err));
   target.configs().push_back(LabelConfigPair(&private_config));
 
@@ -587,7 +589,7 @@
   TestWithScope setup;
   Err err;
 
-  Toolchain toolchain(setup.settings(), Label(SourceDir("//tc/"), "tc"));
+  Toolchain toolchain(setup.settings(), Label(SourceDir("//tc/"), "tc"), {});
 
   std::unique_ptr<Tool> solink_tool(new Tool());
   solink_tool->set_output_prefix("lib");
@@ -610,7 +612,7 @@
 
   toolchain.SetTool(Toolchain::TYPE_SOLINK, std::move(solink_tool));
 
-  Target target(setup.settings(), Label(SourceDir("//a/"), "a"));
+  Target target(setup.settings(), Label(SourceDir("//a/"), "a"), {});
   target.set_output_type(Target::SHARED_LIBRARY);
   target.SetToolchain(&toolchain);
   ASSERT_TRUE(target.OnResolved(&err));
@@ -628,7 +630,7 @@
   TestWithScope setup;
   Err err;
 
-  Toolchain toolchain(setup.settings(), Label(SourceDir("//tc/"), "tc"));
+  Toolchain toolchain(setup.settings(), Label(SourceDir("//tc/"), "tc"), {});
 
   std::unique_ptr<Tool> solink_tool(new Tool());
   solink_tool->set_output_prefix("");
@@ -654,7 +656,7 @@
 
   toolchain.SetTool(Toolchain::TYPE_SOLINK, std::move(solink_tool));
 
-  Target target(setup.settings(), Label(SourceDir("//a/"), "a"));
+  Target target(setup.settings(), Label(SourceDir("//a/"), "a"), {});
   target.set_output_type(Target::SHARED_LIBRARY);
   target.SetToolchain(&toolchain);
   ASSERT_TRUE(target.OnResolved(&err));
@@ -871,13 +873,13 @@
   TestWithScope setup;
   Err err;
 
-  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"));
+  Target target(setup.settings(), Label(SourceDir("//foo/"), "bar"), {});
 
   // Target with no settings, no configs, should be a no-op.
   EXPECT_TRUE(target.ResolvePrecompiledHeaders(&err));
 
   // Config with PCH values.
-  Config config_1(setup.settings(), Label(SourceDir("//foo/"), "c1"));
+  Config config_1(setup.settings(), Label(SourceDir("//foo/"), "c1"), {});
   std::string pch_1("pch.h");
   SourceFile pcs_1("//pcs.cc");
   config_1.own_values().set_precompiled_header(pch_1);
@@ -898,7 +900,7 @@
   EXPECT_TRUE(target.config_values().precompiled_source() == pcs_1);
 
   // Second config with different PCH values.
-  Config config_2(setup.settings(), Label(SourceDir("//foo/"), "c2"));
+  Config config_2(setup.settings(), Label(SourceDir("//foo/"), "c2"), {});
   std::string pch_2("pch2.h");
   SourceFile pcs_2("//pcs2.cc");
   config_2.own_values().set_precompiled_header(pch_2);
diff --git a/src/tools/gn/test_with_scope.cc b/src/tools/gn/test_with_scope.cc
index b239c64..09ac33c 100644
--- a/src/tools/gn/test_with_scope.cc
+++ b/src/tools/gn/test_with_scope.cc
@@ -23,8 +23,8 @@
 TestWithScope::TestWithScope()
     : build_settings_(CreateBuildSettingsForTest()),
       settings_(&build_settings_, std::string()),
-      toolchain_(&settings_, Label(SourceDir("//toolchain/"), "default")),
-      scope_(&settings_),
+      toolchain_(&settings_, Label(SourceDir("//toolchain/"), "default"), {}),
+      scope_(&settings_, {}),
       scope_progammatic_provider_(&scope_, true) {
   build_settings_.set_print_callback(
       base::Bind(&TestWithScope::AppendPrintOutput, base::Unretained(this)));
@@ -214,7 +214,7 @@
 TestTarget::TestTarget(const TestWithScope& setup,
                        const std::string& label_string,
                        Target::OutputType type)
-    : Target(setup.settings(), setup.ParseLabel(label_string)) {
+    : Target(setup.settings(), setup.ParseLabel(label_string), {}) {
   visibility().SetPublic();
   set_output_type(type);
   SetToolchain(setup.toolchain());
diff --git a/src/tools/gn/toolchain.cc b/src/tools/gn/toolchain.cc
index 70c6ce0..c7134f0 100644
--- a/src/tools/gn/toolchain.cc
+++ b/src/tools/gn/toolchain.cc
@@ -26,11 +26,12 @@
 const char* Toolchain::kToolCopy = "copy";
 const char* Toolchain::kToolCopyBundleData = "copy_bundle_data";
 const char* Toolchain::kToolCompileXCAssets = "compile_xcassets";
+const char* Toolchain::kToolAction = "action";
 
-Toolchain::Toolchain(const Settings* settings, const Label& label)
-    : Item(settings, label),
-      setup_complete_(false) {
-}
+Toolchain::Toolchain(const Settings* settings,
+                     const Label& label,
+                     const InputFileSet& input_files)
+    : Item(settings, label, input_files), setup_complete_(false) {}
 
 Toolchain::~Toolchain() {
 }
@@ -59,6 +60,7 @@
   if (str == kToolCopy) return TYPE_COPY;
   if (str == kToolCopyBundleData) return TYPE_COPY_BUNDLE_DATA;
   if (str == kToolCompileXCAssets) return TYPE_COMPILE_XCASSETS;
+  if (str == kToolAction) return TYPE_ACTION;
   return TYPE_NONE;
 }
 
@@ -79,6 +81,7 @@
     case TYPE_COPY: return kToolCopy;
     case TYPE_COPY_BUNDLE_DATA: return kToolCopyBundleData;
     case TYPE_COMPILE_XCASSETS: return kToolCompileXCAssets;
+    case TYPE_ACTION: return kToolAction;
     default:
       NOTREACHED();
       return std::string();
diff --git a/src/tools/gn/toolchain.h b/src/tools/gn/toolchain.h
index 7b61f34..6308290 100644
--- a/src/tools/gn/toolchain.h
+++ b/src/tools/gn/toolchain.h
@@ -47,6 +47,7 @@
     TYPE_COPY,
     TYPE_COPY_BUNDLE_DATA,
     TYPE_COMPILE_XCASSETS,
+    TYPE_ACTION,
 
     TYPE_NUMTYPES  // Must be last.
   };
@@ -65,6 +66,7 @@
   static const char* kToolCopy;
   static const char* kToolCopyBundleData;
   static const char* kToolCompileXCAssets;
+  static const char* kToolAction;
 
   // The Settings of an Item is always the context in which the Item was
   // defined. For a toolchain this is confusing because this is NOT the
@@ -75,7 +77,9 @@
   // Loader::GetToolchainSettings(). Many toolchain objects may be created in a
   // given build, but only a few might be used, and the Loader is in charge of
   // this process.
-  Toolchain(const Settings* settings, const Label& label);
+  Toolchain(const Settings* settings,
+            const Label& label,
+            const InputFileSet& input_files);
   ~Toolchain() override;
 
   // Item overrides.
diff --git a/src/tools/gn/variables.cc b/src/tools/gn/variables.cc
index bbb8791..0998b38 100644
--- a/src/tools/gn/variables.cc
+++ b/src/tools/gn/variables.cc
@@ -927,29 +927,6 @@
   }
 )";
 
-const char kConsole[] = "console";
-const char kConsole_HelpShort[] =
-    "console: [boolean] Run this action in the console pool.";
-const char kConsole_Help[] =
-    R"(console: Run this action in the console pool.
-
-  Boolean. Defaults to false.
-
-  Actions marked "console = true" will be run in the built-in ninja "console"
-  pool. They will have access to real stdin and stdout, and output will not be
-  buffered by ninja. This can be useful for long-running actions with progress
-  logs, or actions that require user input.
-
-  Only one console pool target can run at any one time in Ninja. Refer to the
-  Ninja documentation on the console pool for more info.
-
-Example
-
-  action("long_action_with_progress_logs") {
-    console = true
-  }
-)";
-
 const char kData[] = "data";
 const char kData_HelpShort[] =
     "data: [file list] Runtime data file dependencies.";
@@ -1441,6 +1418,23 @@
     with no source expansions. See "gn help action".
 )";
 
+const char kPool[] = "pool";
+const char kPool_HelpShort[] =
+    "pool: [string] Label of the pool used by the action.";
+const char kPool_Help[] =
+    R"(pool: Label of the pool used by the action.
+
+  A fully-qualified label representing the pool that will be used for the
+  action. Pools are defined using the pool() {...} declaration.
+
+Example
+
+  action("action") {
+    pool = "//build:custom_pool"
+    ...
+  }
+)";
+
 const char kPrecompiledHeader[] = "precompiled_header";
 const char kPrecompiledHeader_HelpShort[] =
     "precompiled_header: [string] Header file to precompile.";
@@ -1905,7 +1899,6 @@
     INSERT_VARIABLE(CodeSigningOutputs)
     INSERT_VARIABLE(CompleteStaticLib)
     INSERT_VARIABLE(Configs)
-    INSERT_VARIABLE(Console)
     INSERT_VARIABLE(Data)
     INSERT_VARIABLE(DataDeps)
     INSERT_VARIABLE(Defines)
@@ -1921,6 +1914,7 @@
     INSERT_VARIABLE(OutputName)
     INSERT_VARIABLE(OutputPrefixOverride)
     INSERT_VARIABLE(Outputs)
+    INSERT_VARIABLE(Pool)
     INSERT_VARIABLE(PrecompiledHeader)
     INSERT_VARIABLE(PrecompiledHeaderType)
     INSERT_VARIABLE(PrecompiledSource)
diff --git a/src/tools/gn/variables.h b/src/tools/gn/variables.h
index 2af40c5..7e56699 100644
--- a/src/tools/gn/variables.h
+++ b/src/tools/gn/variables.h
@@ -171,10 +171,6 @@
 extern const char kConfigs_HelpShort[];
 extern const char kConfigs_Help[];
 
-extern const char kConsole[];
-extern const char kConsole_HelpShort[];
-extern const char kConsole_Help[];
-
 extern const char kData[];
 extern const char kData_HelpShort[];
 extern const char kData_Help[];
@@ -235,6 +231,10 @@
 extern const char kOutputs_HelpShort[];
 extern const char kOutputs_Help[];
 
+extern const char kPool[];
+extern const char kPool_HelpShort[];
+extern const char kPool_Help[];
+
 extern const char kPrecompiledHeader[];
 extern const char kPrecompiledHeader_HelpShort[];
 extern const char kPrecompiledHeader_Help[];
diff --git a/src/tools/gn/visual_studio_writer.cc b/src/tools/gn/visual_studio_writer.cc
index eede7f4..9f72a6f 100644
--- a/src/tools/gn/visual_studio_writer.cc
+++ b/src/tools/gn/visual_studio_writer.cc
@@ -89,6 +89,9 @@
 
 const char kConfigurationName[] = "GN";
 
+const char kCharSetUnicode[] = "_UNICODE";
+const char kCharSetMultiByte[] = "_MBCS";
+
 std::string GetWindowsKitsIncludeDirs(const std::string& win_kit) {
   std::string kits_path;
 
@@ -223,6 +226,18 @@
   return true;
 }
 
+bool UnicodeTarget(const Target* target) {
+  for (ConfigValuesIterator it(target); !it.done(); it.Next()) {
+    for (const std::string& define : it.cur().defines()) {
+      if (define == kCharSetUnicode)
+        return true;
+      if (define == kCharSetMultiByte)
+        return false;
+    }
+  }
+  return true;
+}
+
 }  // namespace
 
 VisualStudioWriter::SolutionEntry::SolutionEntry(const std::string& _name,
@@ -454,7 +469,9 @@
   {
     std::unique_ptr<XmlElementWriter> configuration = project.SubElement(
         "PropertyGroup", XmlAttributes("Label", "Configuration"));
-    configuration->SubElement("CharacterSet")->Text("Unicode");
+    bool unicode_target = UnicodeTarget(target);
+    configuration->SubElement("CharacterSet")
+        ->Text(unicode_target ? "Unicode" : "MultiByte");
     std::string configuration_type = GetConfigurationType(target, err);
     if (configuration_type.empty())
       return false;
diff --git a/src/tools/grit/grit/exception.py b/src/tools/grit/grit/exception.py
index 905046a..d30d782 100755
--- a/src/tools/grit/grit/exception.py
+++ b/src/tools/grit/grit/exception.py
@@ -68,13 +68,6 @@
   pass
 
 
-class GotPathExpectedFilenameOnly(Parsing):
-  '''The 'filename' attribute of <output> and the 'file' attribute of <part>
-  must be bare filenames, not paths.
-  '''
-  pass
-
-
 class FileNotFound(Parsing):
   '''The resource file was not found.
   '''
diff --git a/src/tools/grit/grit/grd_reader.py b/src/tools/grit/grit/grd_reader.py
index ba8ad49..c337b6f 100755
--- a/src/tools/grit/grit/grd_reader.py
+++ b/src/tools/grit/grit/grd_reader.py
@@ -84,13 +84,10 @@
       partnode = self.stack[-1]
       partnode.started_inclusion = True
       # Add the contents of the sub-grd file as children of the <part> node.
-      partname = partnode.GetInputPath()
-      if os.path.dirname(partname):
-        # TODO(benrg): Remove this limitation. (The problem is that GRIT
-        # assumes that files referenced from the GRD file are relative to
-        # a path stored in the root <grit> node.)
-        raise exception.GotPathExpectedFilenameOnly()
-      partname = os.path.join(self.dir, partname)
+      partname = os.path.join(self.dir, partnode.GetInputPath())
+      # Check the GRDP file exists.
+      if not os.path.exists(partname):
+        raise exception.FileNotFound()
       # Exceptions propagate to the handler in grd_reader.Parse().
       xml.sax.parse(partname, GrdPartContentHandler(self))
 
diff --git a/src/tools/grit/grit/grd_reader_unittest.py b/src/tools/grit/grit/grd_reader_unittest.py
index fd4d08b..c782d02 100755
--- a/src/tools/grit/grit/grd_reader_unittest.py
+++ b/src/tools/grit/grit/grd_reader_unittest.py
@@ -211,6 +211,13 @@
     self.failUnless(hello.GetCliques()[0].GetId() == 'IDS_HELLO')
 
   def testPartInclusion(self):
+    arbitrary_path_grd = u'''\
+        <grit-part>
+          <message name="IDS_TEST5" desc="test5">test5</message>
+        </grit-part>'''
+    arbitrary_path_grd_file = os.path.join(
+      util.TempDir({'arbitrary_path.grp': arbitrary_path_grd}).GetPath(),
+      'arbitrary_path.grp')
     top_grd = u'''\
         <grit latest_public_release="2" current_release="3">
           <release seq="3">
@@ -219,9 +226,10 @@
                 test
               </message>
               <part file="sub.grp" />
+              <part file="%s" />
             </messages>
           </release>
-        </grit>'''
+        </grit>''' % arbitrary_path_grd_file
     sub_grd = u'''\
         <grit-part>
           <message name="IDS_TEST2" desc="test2">test2</message>
@@ -252,9 +260,14 @@
                   test3
                 </message>
               </part>
+              <part file="%s">
+                <message desc="test5" name="IDS_TEST5">
+                  test5
+                </message>
+              </part>
             </messages>
           </release>
-        </grit>'''
+        </grit>''' % arbitrary_path_grd_file
     with util.TempDir({'sub.grp': sub_grd,
                        'subsub.grp': subsub_grd}) as temp_dir:
       output = grd_reader.Parse(StringIO.StringIO(top_grd), temp_dir.GetPath())
@@ -272,6 +285,7 @@
         (exception.UnexpectedContent, u'<part file="x">fnord</part>'),
         (exception.UnexpectedChild,
          u'<part file="x"><output filename="x" type="y" /></part>'),
+        (exception.FileNotFound, u'<part file="yet_created_x" />'),
     ]
     for raises, data in part_failures:
       data = StringIO.StringIO(template % data)
diff --git a/src/tools/gritsettings/resource_ids b/src/tools/gritsettings/resource_ids
index 539939d..19089bf 100644
--- a/src/tools/gritsettings/resource_ids
+++ b/src/tools/gritsettings/resource_ids
@@ -81,61 +81,61 @@
   # START chrome/browser section.
   "chrome/browser/browser_resources.grd": {
     "includes": [11000],
-    "structures": [11480],
+    "structures": [11510],
   },
   "chrome/browser/resources/component_extension_resources.grd": {
-    "includes": [11580],
-    "structures": [11830],
+    "includes": [11610],
+    "structures": [11860],
   },
   "chrome/browser/resources/invalidations_resources.grd": {
-    "includes": [11880],
+    "includes": [11910],
   },
   "chrome/browser/resources/md_policy/policy_resources.grd": {
-    "structures": [11890],
+    "structures": [11920],
   },
   "chrome/browser/resources/net_internals_resources.grd": {
-    "includes": [11930],
+    "includes": [11960],
   },
   "chrome/browser/resources/options_resources.grd": {
-    "includes": [11940],
-    "structures": [11950],
+    "includes": [11970],
+    "structures": [11980],
   },
   "chrome/browser/resources/password_manager_internals_resources.grd": {
-    "includes": [12010],
-  },
-  "chrome/browser/resources/quota_internals_resources.grd": {
-    "includes": [12020],
-  },
-  "chrome/browser/resources/settings/settings_resources_vulcanized.grd": {
     "includes": [12040],
   },
+  "chrome/browser/resources/quota_internals_resources.grd": {
+    "includes": [12050],
+  },
+  "chrome/browser/resources/settings/settings_resources_vulcanized.grd": {
+    "includes": [12070],
+  },
   "chrome/browser/resources/settings/settings_resources.grd": {
-    "structures": [12050],
+    "structures": [12080],
   },
   "chrome/browser/resources/sync_file_system_internals_resources.grd": {
-    "includes": [12550],
-  },
-  "chrome/browser/resources/task_scheduler_internals/resources.grd": {
     "includes": [12580],
   },
+  "chrome/browser/resources/task_scheduler_internals/resources.grd": {
+    "includes": [12610],
+  },
   "chrome/browser/resources/translate_internals_resources.grd": {
-    "includes": [12590],
+    "includes": [12620],
   },
   "chrome/browser/resources/webapks_ui_resources.grd": {
-    "includes": [12600],
+    "includes": [12630],
   },
   # END chrome/browser section.
 
   # START chrome/ miscellaneous section.
   "chrome/common/common_resources.grd": {
-    "includes": [12720],
+    "includes": [12750],
   },
   "chrome/renderer/resources/renderer_resources.grd": {
-    "includes": [12730],
-    "structures": [12810],
+    "includes": [12760],
+    "structures": [12840],
   },
   "chrome/test/data/webui_test_resources.grd": {
-    "includes": [12820],
+    "includes": [12850],
   },
   # END chrome/ miscellaneous section.
 
diff --git a/src/tools/idl_parser/idl_lexer.py b/src/tools/idl_parser/idl_lexer.py
index 5baf0d2..6de4364 100755
--- a/src/tools/idl_parser/idl_lexer.py
+++ b/src/tools/idl_parser/idl_lexer.py
@@ -3,12 +3,12 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-""" Lexer for PPAPI IDL
+""" Lexer for Web IDL
 
-The lexer uses the PLY library to build a tokenizer which understands both
-WebIDL and Pepper tokens.
+The lexer uses the PLY library to build a tokenizer which understands
+Web IDL tokens.
 
-WebIDL, and WebIDL regular expressions can be found at:
+Web IDL, and Web IDL regular expressions can be found at:
    http://heycam.github.io/webidl/
 PLY can be found at:
    http://www.dabeaz.com/ply/
@@ -42,7 +42,6 @@
       'string',
 
     # Symbol and keywords types
-      'COMMENT',
       'identifier',
 
     # MultiChar operators
@@ -145,10 +144,10 @@
     return t
 
   # A C or C++ style comment:  /* xxx */ or //
+  # This token is ignored.
   def t_COMMENT(self, t):
     r'(/\*(.|\n)*?\*/)|(//.*(\n[ \t]*//.*)*)'
     self.AddLines(t.value.count('\n'))
-    return t
 
   # A symbol or keyword.
   def t_KEYWORD_OR_SYMBOL(self, t):
diff --git a/src/tools/idl_parser/idl_lexer_test.py b/src/tools/idl_parser/idl_lexer_test.py
index f8d8bb9..f9e8a36 100755
--- a/src/tools/idl_parser/idl_lexer_test.py
+++ b/src/tools/idl_parser/idl_lexer_test.py
@@ -7,7 +7,6 @@
 import unittest
 
 from idl_lexer import IDLLexer
-from idl_ppapi_lexer import IDLPPAPILexer
 
 
 #
@@ -89,15 +88,5 @@
         self.assertEqual(expect_type, actual_type, msg)
 
 
-class PepperIDLLexer(WebIDLLexer):
-  def setUp(self):
-    self.lexer = IDLPPAPILexer()
-    cur_dir = os.path.dirname(os.path.realpath(__file__))
-    self.filenames = [
-        os.path.join(cur_dir, 'test_lexer/values_ppapi.in'),
-        os.path.join(cur_dir, 'test_lexer/keywords_ppapi.in')
-    ]
-
-
 if __name__ == '__main__':
   unittest.main()
diff --git a/src/tools/idl_parser/idl_parser.py b/src/tools/idl_parser/idl_parser.py
index a28a578..bbc4347 100755
--- a/src/tools/idl_parser/idl_parser.py
+++ b/src/tools/idl_parser/idl_parser.py
@@ -3,15 +3,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-""" Parser for PPAPI IDL """
+"""Parser for Web IDL."""
 
 #
 # IDL Parser
 #
 # The parser is uses the PLY yacc library to build a set of parsing rules based
-# on WebIDL.
+# on Web IDL.
 #
-# WebIDL, and WebIDL grammar can be found at:
+# Web IDL, and Web IDL grammar can be found at:
 #   http://heycam.github.io/webidl/
 # PLY can be found at:
 #   http://www.dabeaz.com/ply/
@@ -34,7 +34,8 @@
 import time
 
 from idl_lexer import IDLLexer
-from idl_node import IDLAttribute, IDLNode
+from idl_node import IDLAttribute
+from idl_node import IDLNode
 
 SRC_DIR = os.path.join(os.path.dirname(__file__), os.pardir, os.pardir)
 sys.path.insert(0, os.path.join(SRC_DIR, 'third_party'))
@@ -52,7 +53,6 @@
   'Unexpected ")" after ",".' : 'Missing argument.',
   'Unexpected "}" after ",".' : 'Trailing comma in block.',
   'Unexpected "}" after "{".' : 'Unexpected empty block.',
-  'Unexpected comment after "}".' : 'Unexpected trailing comment.',
   'Unexpected "{" after keyword "enum".' : 'Enum missing name.',
   'Unexpected "{" after keyword "struct".' : 'Struct missing name.',
   'Unexpected "{" after keyword "interface".' : 'Interface missing name.',
@@ -101,8 +101,6 @@
     return 'value %s' % t.value
   if t.type == 'string' :
     return 'string "%s"' % t.value
-  if t.type == 'COMMENT' :
-    return 'comment'
   if t.type == t.value:
     return '"%s"' % t.value
   if t.type == ',':
@@ -129,52 +127,73 @@
 # and p[n] is the set of inputs for positive values of 'n'.  Len(p) can be
 # used to distinguish between multiple item sets in the pattern.
 #
+# The rules can look cryptic at first, but there are a few standard
+# transforms from the CST to AST. With these in mind, the actions should
+# be reasonably legible.
+#
+# * Ignore production
+#   Discard this branch. Primarily used when one alternative is empty.
+#
+#   Sample code:
+#   if len(p) > 1:
+#       p[0] = ...
+#   # Note no assignment if len(p) == 1
+#
+# * Eliminate singleton production
+#   Discard this node in the CST, pass the next level down up the tree.
+#   Used to ignore productions only necessary for parsing, but not needed
+#   in the AST.
+#
+#   Sample code:
+#   p[0] = p[1]
+#
+# * Build node
+#   The key type of rule. In this parser, produces object of class IDLNode.
+#   There are several helper functions:
+#   * BuildProduction: actually builds an IDLNode, based on a production.
+#   * BuildAttribute: builds an IDLAttribute, which is a temporary
+#                     object to hold a name-value pair, which is then
+#                     set as a Property of the IDLNode when the IDLNode
+#                     is built.
+#   * BuildNamed: Same as BuildProduction, and sets the 'NAME' property.
+#   * BuildTrue: BuildAttribute with value True, for flags.
+#
+#   Sample code:
+#   # Build node of type NodeType, with value p[1], and children.
+#   p[0] = self.BuildProduction('NodeType', p, 1, children)
+#
+#   # Build named node of type NodeType, with name and value p[1].
+#   # (children optional)
+#   p[0] = self.BuildNamed('NodeType', p, 1)
+#
+#   # Make a list
+#   # Used if one node has several children.
+#   children = ListFromConcat(p[2], p[3])
+#   p[0] = self.BuildProduction('NodeType', p, 1, children)
+#
+#   # Also used to collapse the right-associative tree
+#   # produced by parsing a list back into a single list.
+#   """Foos : Foo Foos
+#           |"""
+#   if len(p) > 1:
+#       p[0] = ListFromConcat(p[1], p[2])
+#
+#   # Add children.
+#   # Primarily used to add attributes, produced via BuildTrue.
+#   # p_StaticAttribute
+#   """StaticAttribute : STATIC Attribute"""
+#   p[2].AddChildren(self.BuildTrue('STATIC'))
+#   p[0] = p[2]
+#
 # For more details on parsing refer to the PLY documentation at
 #    http://www.dabeaz.com/ply/
 #
-# The parser is based on the WebIDL standard.  See:
+# The parser is based on the Web IDL standard.  See:
 #    http://heycam.github.io/webidl/#idl-grammar
 #
-# The various productions are annotated so that the WHOLE number greater than
-# zero in the comment denotes the matching WebIDL grammar definition.
-#
 # Productions with a fractional component in the comment denote additions to
-# the WebIDL spec, such as comments.
-#
-
-
+# the Web IDL spec, such as allowing string list in extended attributes.
 class IDLParser(object):
-#
-# We force all input files to start with two comments.  The first comment is a
-# Copyright notice followed by a file comment and finally by file level
-# productions.
-#
-  # [0] Insert a TOP definition for Copyright and Comments
-  def p_Top(self, p):
-    """Top : COMMENT COMMENT Definitions"""
-    Copyright = self.BuildComment('Copyright', p, 1)
-    Filedoc = self.BuildComment('Comment', p, 2)
-    p[0] = ListFromConcat(Copyright, Filedoc, p[3])
-
-  # [0.1] Add support for Multiple COMMENTS
-  def p_Comments(self, p):
-    """Comments : CommentsRest"""
-    if len(p) > 1:
-      p[0] = p[1]
-
-  # [0.2] Produce a COMMENT and aggregate sibling comments
-  def p_CommentsRest(self, p):
-    """CommentsRest : COMMENT CommentsRest
-                    | """
-    if len(p) > 1:
-      p[0] = ListFromConcat(self.BuildComment('Comment', p, 1), p[2])
-
-
-#
-#The parser is based on the WebIDL standard.  See:
-# http://heycam.github.io/webidl/#idl-grammar
-#
-  # [1]
   def p_Definitions(self, p):
     """Definitions : ExtendedAttributeList Definition Definitions
            | """
@@ -182,7 +201,6 @@
       p[2].AddChildren(p[1])
       p[0] = ListFromConcat(p[2], p[3])
 
-  # [2]
   def p_Definition(self, p):
     """Definition : CallbackOrInterface
                   | Partial
@@ -193,12 +211,11 @@
                   | ImplementsStatement"""
     p[0] = p[1]
 
-  # [2.1] Error recovery for definition
+  # Error recovery for definition
   def p_DefinitionError(self, p):
     """Definition : error ';'"""
     p[0] = self.BuildError(p, 'Definition')
 
-  # [3]
   def p_CallbackOrInterface(self, p):
     """CallbackOrInterface : CALLBACK CallbackRestOrInterface
                            | Interface"""
@@ -208,45 +225,39 @@
     else:
       p[0] = p[1]
 
-  # [4]
   def p_CallbackRestOrInterface(self, p):
     """CallbackRestOrInterface : CallbackRest
                                | Interface"""
     p[0] = p[1]
 
-  # [5]
   def p_Interface(self, p):
     """Interface : INTERFACE identifier Inheritance '{' InterfaceMembers '}' ';'"""
     p[0] = self.BuildNamed('Interface', p, 2, ListFromConcat(p[3], p[5]))
 
-  # [5.1] Error recovery for interface.
+  # Error recovery for interface.
   def p_InterfaceError(self, p):
     """Interface : INTERFACE identifier Inheritance '{' error"""
     p[0] = self.BuildError(p, 'Interface')
 
-  # [6]
   def p_Partial(self, p):
     """Partial : PARTIAL PartialDefinition"""
     p[2].AddChildren(self.BuildTrue('Partial'))
     p[0] = p[2]
 
-  # [6.1] Error recovery for Partial
+  # Error recovery for Partial
   def p_PartialError(self, p):
     """Partial : PARTIAL error"""
     p[0] = self.BuildError(p, 'Partial')
 
-  # [7]
   def p_PartialDefinition(self, p):
     """PartialDefinition : PartialDictionary
                          | PartialInterface"""
     p[0] = p[1]
 
-  # [8]
   def p_PartialInterface(self, p):
     """PartialInterface : INTERFACE identifier '{' InterfaceMembers '}' ';'"""
     p[0] = self.BuildNamed('Interface', p, 2, p[4])
 
-  # [9]
   def p_InterfaceMembers(self, p):
     """InterfaceMembers : ExtendedAttributeList InterfaceMember InterfaceMembers
                         |"""
@@ -254,12 +265,12 @@
       p[2].AddChildren(p[1])
       p[0] = ListFromConcat(p[2], p[3])
 
-  # [9.1] Error recovery for InterfaceMembers
+  # Error recovery for InterfaceMembers
   def p_InterfaceMembersError(self, p):
     """InterfaceMembers : error"""
     p[0] = self.BuildError(p, 'InterfaceMembers')
 
-  # [10] Removed unsupported: Serializer
+  # Removed unsupported: Serializer
   def p_InterfaceMember(self, p):
     """InterfaceMember : Const
                        | Operation
@@ -273,23 +284,21 @@
                        | ReadWriteSetlike"""
     p[0] = p[1]
 
-  # [11]
   def p_Dictionary(self, p):
     """Dictionary : DICTIONARY identifier Inheritance '{' DictionaryMembers '}' ';'"""
     p[0] = self.BuildNamed('Dictionary', p, 2, ListFromConcat(p[3], p[5]))
 
-  # [11.1] Error recovery for regular Dictionary
+  # Error recovery for regular Dictionary
   def p_DictionaryError(self, p):
     """Dictionary : DICTIONARY error ';'"""
     p[0] = self.BuildError(p, 'Dictionary')
 
-  # [11.2] Error recovery for regular Dictionary
+  # Error recovery for regular Dictionary
   # (for errors inside dictionary definition)
   def p_DictionaryError2(self, p):
     """Dictionary : DICTIONARY identifier Inheritance '{' error"""
     p[0] = self.BuildError(p, 'Dictionary')
 
-  # [12]
   def p_DictionaryMembers(self, p):
     """DictionaryMembers : ExtendedAttributeList DictionaryMember DictionaryMembers
                          |"""
@@ -297,42 +306,37 @@
       p[2].AddChildren(p[1])
       p[0] = ListFromConcat(p[2], p[3])
 
-  # [12.1] Error recovery for DictionaryMembers
+  # Error recovery for DictionaryMembers
   def p_DictionaryMembersError(self, p):
     """DictionaryMembers : ExtendedAttributeList error"""
     p[0] = self.BuildError(p, 'DictionaryMembers')
 
-  # [13]
   def p_DictionaryMember(self, p):
     """DictionaryMember : Required Type identifier Default ';'"""
     p[0] = self.BuildNamed('Key', p, 3, ListFromConcat(p[1], p[2], p[4]))
 
-  # [14]
   def p_Required(self, p):
     """Required : REQUIRED
                 |"""
     if len(p) > 1:
       p[0] = self.BuildTrue('REQUIRED')
 
-  # [15]
   def p_PartialDictionary(self, p):
     """PartialDictionary : DICTIONARY identifier '{' DictionaryMembers '}' ';'"""
     partial = self.BuildTrue('Partial')
     p[0] = self.BuildNamed('Dictionary', p, 2, ListFromConcat(p[4], partial))
 
-  # [15.1] Error recovery for Partial Dictionary
+  # Error recovery for Partial Dictionary
   def p_PartialDictionaryError(self, p):
     """PartialDictionary : DICTIONARY error ';'"""
     p[0] = self.BuildError(p, 'PartialDictionary')
 
-  # [16]
   def p_Default(self, p):
     """Default : '=' DefaultValue
                |"""
     if len(p) > 1:
       p[0] = self.BuildProduction('Default', p, 2, p[2])
 
-  # [17]
   def p_DefaultValue(self, p):
     """DefaultValue : ConstValue
                     | string
@@ -346,12 +350,12 @@
     else:
       p[0] = p[1]
 
-  # [] - Not specified
+  # Not specified in the current spec
   def p_Exception(self, p):
     """Exception : EXCEPTION identifier Inheritance '{' ExceptionMembers '}' ';'"""
     p[0] = self.BuildNamed('Exception', p, 2, ListFromConcat(p[3], p[5]))
 
-  # [] - Not specified
+  # Not specified in the current spec
   def p_ExceptionMembers(self, p):
     """ExceptionMembers : ExtendedAttributeList ExceptionMember ExceptionMembers
                         |"""
@@ -359,42 +363,37 @@
       p[2].AddChildren(p[1])
       p[0] = ListFromConcat(p[2], p[3])
 
-  # [.1] Error recovery for ExceptionMembers - Not specified
+  # Error recovery for ExceptionMembers - Not specified in the current spec
   def p_ExceptionMembersError(self, p):
     """ExceptionMembers : error"""
     p[0] = self.BuildError(p, 'ExceptionMembers')
 
-  # [18]
   def p_Inheritance(self, p):
     """Inheritance : ':' identifier
                    |"""
     if len(p) > 1:
       p[0] = self.BuildNamed('Inherit', p, 2)
 
-  # [19]
   def p_Enum(self, p):
     """Enum : ENUM identifier '{' EnumValueList '}' ';'"""
     p[0] = self.BuildNamed('Enum', p, 2, p[4])
 
-  # [19.1] Error recovery for Enums
+  # Error recovery for Enums
   def p_EnumError(self, p):
     """Enum : ENUM error ';'"""
     p[0] = self.BuildError(p, 'Enum')
 
-  # [20]
   def p_EnumValueList(self, p):
     """EnumValueList : ExtendedAttributeList string EnumValueListComma"""
     enum = self.BuildNamed('EnumItem', p, 2, p[1])
     p[0] = ListFromConcat(enum, p[3])
 
-  # [21]
   def p_EnumValueListComma(self, p):
     """EnumValueListComma : ',' EnumValueListString
                           |"""
     if len(p) > 1:
       p[0] = p[2]
 
-  # [22]
   def p_EnumValueListString(self, p):
     """EnumValueListString : ExtendedAttributeList string EnumValueListComma
                            |"""
@@ -402,35 +401,30 @@
       enum = self.BuildNamed('EnumItem', p, 2, p[1])
       p[0] = ListFromConcat(enum, p[3])
 
-  # [23]
   def p_CallbackRest(self, p):
     """CallbackRest : identifier '=' ReturnType '(' ArgumentList ')' ';'"""
     arguments = self.BuildProduction('Arguments', p, 4, p[5])
     p[0] = self.BuildNamed('Callback', p, 1, ListFromConcat(p[3], arguments))
 
-  # [24]
   def p_Typedef(self, p):
-    """Typedef : TYPEDEF ExtendedAttributeListNoComments Type identifier ';'"""
+    """Typedef : TYPEDEF ExtendedAttributeList Type identifier ';'"""
     p[0] = self.BuildNamed('Typedef', p, 4, ListFromConcat(p[2], p[3]))
 
-  # [24.1] Error recovery for Typedefs
+  # Error recovery for Typedefs
   def p_TypedefError(self, p):
     """Typedef : TYPEDEF error ';'"""
     p[0] = self.BuildError(p, 'Typedef')
 
-  # [25]
   def p_ImplementsStatement(self, p):
     """ImplementsStatement : identifier IMPLEMENTS identifier ';'"""
     name = self.BuildAttribute('REFERENCE', p[3])
     p[0] = self.BuildNamed('Implements', p, 1, name)
 
-  # [26]
   def p_Const(self,  p):
     """Const : CONST ConstType identifier '=' ConstValue ';'"""
     value = self.BuildProduction('Value', p, 5, p[5])
     p[0] = self.BuildNamed('Const', p, 3, ListFromConcat(p[2], value))
 
-  # [27]
   def p_ConstValue(self, p):
     """ConstValue : BooleanLiteral
                   | FloatLiteral
@@ -442,20 +436,18 @@
     else:
       p[0] = p[1]
 
-  # [27.1] Add definition for NULL
+  # Add definition for NULL
   def p_null(self, p):
     """null : NULL"""
     p[0] = ListFromConcat(self.BuildAttribute('TYPE', 'NULL'),
                           self.BuildAttribute('NAME', 'NULL'))
 
-  # [28]
   def p_BooleanLiteral(self, p):
     """BooleanLiteral : TRUE
                       | FALSE"""
     value = self.BuildAttribute('VALUE', Boolean(p[1] == 'true'))
     p[0] = ListFromConcat(self.BuildAttribute('TYPE', 'boolean'), value)
 
-  # [29]
   def p_FloatLiteral(self, p):
     """FloatLiteral : float
                     | '-' INFINITY
@@ -468,12 +460,10 @@
     p[0] = ListFromConcat(self.BuildAttribute('TYPE', 'float'),
                           self.BuildAttribute('VALUE', val))
 
-  # [30]
   def p_Serializer(self, p):
     """Serializer : SERIALIZER SerializerRest"""
     p[0] = self.BuildProduction('Serializer', p, 1, p[2])
 
-  # [31]
   # TODO(jl): This adds ReturnType and ';', missing from the spec's grammar.
   # https://www.w3.org/Bugs/Public/show_bug.cgi?id=20361
   def p_SerializerRest(self, p):
@@ -486,7 +476,6 @@
     elif len(p) == 4:
       p[0] = p[2]
 
-  # [32]
   def p_SerializationPattern(self, p):
     """SerializationPattern : '{' SerializationPatternMap '}'
                             | '[' SerializationPatternList ']'
@@ -496,7 +485,6 @@
     else:
       p[0] = self.BuildAttribute('ATTRIBUTE', p[1])
 
-  # [33]
   # TODO(jl): This adds the "ATTRIBUTE" and "INHERIT ',' ATTRIBUTE" variants,
   # missing from the spec's grammar.
   # https://www.w3.org/Bugs/Public/show_bug.cgi?id=20361
@@ -524,7 +512,6 @@
           attributes = ListFromConcat(p[1], p[2])
         p[0].AddChildren(self.BuildAttribute('ATTRIBUTES', attributes))
 
-  # [34]
   def p_SerializationPatternList(self, p):
     """SerializationPatternList : GETTER
                                 | identifier Identifiers
@@ -537,12 +524,10 @@
         attributes = ListFromConcat(p[1], p[2])
         p[0].AddChildren(self.BuildAttribute('ATTRIBUTES', attributes))
 
-  # [35]
   def p_Stringifier(self, p):
     """Stringifier : STRINGIFIER StringifierRest"""
     p[0] = self.BuildProduction('Stringifier', p, 1, p[2])
 
-  # [36]
   def p_StringifierRest(self, p):
     """StringifierRest : ReadOnly AttributeRest
                        | ReturnType OperationRest
@@ -551,13 +536,11 @@
       p[2].AddChildren(p[1])
       p[0] = p[2]
 
-  # [37]
   def p_StaticMember(self, p):
     """StaticMember : STATIC StaticMemberRest"""
     p[2].AddChildren(self.BuildTrue('STATIC'))
     p[0] = p[2]
 
-  # [38]
   def p_StaticMemberRest(self, p):
     """StaticMemberRest : ReadOnly AttributeRest
                         | ReturnType OperationRest"""
@@ -567,20 +550,17 @@
       p[2].AddChildren(p[1])
       p[0] = p[2]
 
-  # [39]
   def p_ReadonlyMember(self, p):
     """ReadonlyMember : READONLY ReadonlyMemberRest"""
     p[2].AddChildren(self.BuildTrue('READONLY'))
     p[0] = p[2]
 
-  # [40]
   def p_ReadonlyMemberRest(self, p):
     """ReadonlyMemberRest : AttributeRest
                           | MaplikeRest
                           | SetlikeRest"""
     p[0] = p[1]
 
-  # [41]
   def p_ReadWriteAttribute(self, p):
     """ReadWriteAttribute : INHERIT ReadOnly AttributeRest
                           | AttributeRest"""
@@ -591,32 +571,25 @@
     else:
       p[0] = p[1]
 
-  # [42]
   def p_AttributeRest(self, p):
     """AttributeRest : ATTRIBUTE Type AttributeName ';'"""
     p[0] = self.BuildNamed('Attribute', p, 3, p[2])
 
-  # [43]
   def p_AttributeName(self, p):
     """AttributeName : AttributeNameKeyword
                      | identifier"""
     p[0] = p[1]
 
-  # [44]
   def p_AttributeNameKeyword(self, p):
     """AttributeNameKeyword : REQUIRED"""
     p[0] = p[1]
 
-  # [45] Unreferenced in the specification
-
-  # [46]
   def p_ReadOnly(self, p):
     """ReadOnly : READONLY
                 |"""
     if len(p) > 1:
       p[0] = self.BuildTrue('READONLY')
 
-  # [47]
   def p_Operation(self, p):
     """Operation : ReturnType OperationRest
                  | SpecialOperation"""
@@ -626,20 +599,17 @@
     else:
       p[0] = p[1]
 
-  # [48]
   def p_SpecialOperation(self, p):
     """SpecialOperation : Special Specials ReturnType OperationRest"""
     p[4].AddChildren(ListFromConcat(p[1], p[2], p[3]))
     p[0] = p[4]
 
-  # [49]
   def p_Specials(self, p):
     """Specials : Special Specials
                 | """
     if len(p) > 1:
       p[0] = ListFromConcat(p[1], p[2])
 
-  # [50]
   def p_Special(self, p):
     """Special : GETTER
                | SETTER
@@ -648,13 +618,11 @@
                | LEGACYCALLER"""
     p[0] = self.BuildTrue(p[1].upper())
 
-  # [51]
   def p_OperationRest(self, p):
     """OperationRest : OptionalIdentifier '(' ArgumentList ')' ';'"""
     arguments = self.BuildProduction('Arguments', p, 2, p[3])
     p[0] = self.BuildNamed('Operation', p, 1, arguments)
 
-  # [52]
   def p_OptionalIdentifier(self, p):
     """OptionalIdentifier : identifier
                           |"""
@@ -663,37 +631,33 @@
     else:
       p[0] = '_unnamed_'
 
-  # [53]
   def p_ArgumentList(self, p):
     """ArgumentList : Argument Arguments
                     |"""
     if len(p) > 1:
       p[0] = ListFromConcat(p[1], p[2])
 
-  # [53.1] ArgumentList error recovery
+  # ArgumentList error recovery
   def p_ArgumentListError(self, p):
     """ArgumentList : error """
     p[0] = self.BuildError(p, 'ArgumentList')
 
-  # [54]
   def p_Arguments(self, p):
     """Arguments : ',' Argument Arguments
                  |"""
     if len(p) > 1:
       p[0] = ListFromConcat(p[2], p[3])
 
-  # [54.1] Arguments error recovery
+  # Arguments error recovery
   def p_ArgumentsError(self, p):
     """Arguments : ',' error"""
     p[0] = self.BuildError(p, 'Arguments')
 
-  # [55]
   def p_Argument(self, p):
     """Argument : ExtendedAttributeList OptionalOrRequiredArgument"""
     p[2].AddChildren(p[1])
     p[0] = p[2]
 
-  # [56]
   def p_OptionalOrRequiredArgument(self, p):
     """OptionalOrRequiredArgument : OPTIONAL Type ArgumentName Default
                                   | Type Ellipsis ArgumentName"""
@@ -704,13 +668,11 @@
       arg = self.BuildNamed('Argument', p, 3, ListFromConcat(p[1], p[2]))
     p[0] = arg
 
-  # [57]
   def p_ArgumentName(self, p):
     """ArgumentName : ArgumentNameKeyword
                     | identifier"""
     p[0] = p[1]
 
-  # [58]
   def p_Ellipsis(self, p):
     """Ellipsis : ELLIPSIS
                 |"""
@@ -718,99 +680,106 @@
       p[0] = self.BuildNamed('Argument', p, 1)
       p[0].AddChildren(self.BuildTrue('ELLIPSIS'))
 
-  # [] Unspecified
+  # Not specified in the current spec
   def p_ExceptionMember(self, p):
     """ExceptionMember : Const
-                       | ExceptionField"""
+                       | ExceptionField
+                       | ExceptionAttribute
+                       | ExceptionOperation"""
     p[0] = p[1]
 
-  # [] Unspecified
+  # Not specified in the current spec
   def p_ExceptionField(self, p):
     """ExceptionField : Type identifier ';'"""
     p[0] = self.BuildNamed('ExceptionField', p, 2, p[1])
 
-  # [] Error recovery for ExceptionMembers - Unspecified
+  # Error recovery for ExceptionMembers - Not specified in the current spec
   def p_ExceptionFieldError(self, p):
     """ExceptionField : error"""
     p[0] = self.BuildError(p, 'ExceptionField')
 
-  # [59]
+  # Not specified in the current spec
+  def p_ExceptionAttribute(self, p):
+    """ExceptionAttribute : ReadOnly ATTRIBUTE Type identifier ';'"""
+    p[0] = self.BuildNamed('Attribute', p, 4,
+                           ListFromConcat(p[1], p[3]))
+
+  # Not specified in the current spec
+  def p_ExceptionOperation(self, p):
+    """ExceptionOperation : Type identifier '(' ')' ';'"""
+    # Needed to handle one case in DOMException.idl:
+    # // Override in a Mozilla compatible format
+    # [NotEnumerable] DOMString toString();
+    # Limited form of Operation to prevent others from being added.
+    p[0] = self.BuildNamed('ExceptionOperation', p, 2, p[1])
+
   def p_Iterable(self, p):
     """Iterable : ITERABLE '<' Type OptionalType '>' ';'"""
     childlist = ListFromConcat(p[3], p[4])
     p[0] = self.BuildProduction('Iterable', p, 2, childlist)
 
-  # [60]
   def p_OptionalType(self, p):
     """OptionalType : ',' Type
                     |"""
     if len(p) > 1:
       p[0] = p[2]
 
-  # [61]
   def p_ReadWriteMaplike(self, p):
     """ReadWriteMaplike : MaplikeRest"""
     p[0] = p[1]
 
-  # [62]
   def p_ReadWriteSetlike(self, p):
     """ReadWriteSetlike : SetlikeRest"""
     p[0] = p[1]
 
-  # [63]
   def p_MaplikeRest(self, p):
     """MaplikeRest : MAPLIKE '<' Type ',' Type '>' ';'"""
     childlist = ListFromConcat(p[3], p[5])
     p[0] = self.BuildProduction('Maplike', p, 2, childlist)
 
-  # [64]
   def p_SetlikeRest(self, p):
     """SetlikeRest : SETLIKE '<' Type '>' ';'"""
     p[0] = self.BuildProduction('Setlike', p, 2, p[3])
 
-  # [65] No comment version for mid statement attributes.
-  def p_ExtendedAttributeListNoComments(self, p):
-    """ExtendedAttributeListNoComments : '[' ExtendedAttribute ExtendedAttributes ']'
-                                       | """
-    if len(p) > 2:
+  def p_ExtendedAttributeList(self, p):
+    """ExtendedAttributeList : '[' ExtendedAttribute ExtendedAttributes ']'
+                             | """
+    if len(p) > 3:
       items = ListFromConcat(p[2], p[3])
       p[0] = self.BuildProduction('ExtAttributes', p, 1, items)
 
-  # [65.1] Add optional comment field for start of statements.
-  def p_ExtendedAttributeList(self, p):
-    """ExtendedAttributeList : Comments '[' ExtendedAttribute ExtendedAttributes ']'
-                             | Comments """
-    if len(p) > 2:
-      items = ListFromConcat(p[3], p[4])
-      attribs = self.BuildProduction('ExtAttributes', p, 2, items)
-      p[0] = ListFromConcat(p[1], attribs)
-    else:
-      p[0] = p[1]
+  # Error recovery for ExtendedAttributeList
+  def p_ExtendedAttributeListError(self, p):
+    """ExtendedAttributeList : '[' ExtendedAttribute ',' error"""
+    p[0] = self.BuildError(p, 'ExtendedAttributeList')
 
-  # [66]
   def p_ExtendedAttributes(self, p):
     """ExtendedAttributes : ',' ExtendedAttribute ExtendedAttributes
                           |"""
     if len(p) > 1:
       p[0] = ListFromConcat(p[2], p[3])
 
-  # We only support:
+  # https://heycam.github.io/webidl/#idl-extended-attributes
+  # The ExtendedAttribute symbol in Web IDL grammar is very flexible but we
+  # only support following patterns:
   #    [ identifier ]
   #    [ identifier ( ArgumentList ) ]
   #    [ identifier = identifier ]
   #    [ identifier = ( IdentifierList ) ]
   #    [ identifier = identifier ( ArgumentList ) ]
-  # [66] map directly to [91-93, 95]
-  # [67-69, 71] are unsupported
+  #    [ identifier = ( StringList ) ]
+  # The first five patterns are specified in the Web IDL spec and the last
+  # pattern is Blink's custom extension to support [ReflectOnly].
   def p_ExtendedAttribute(self, p):
     """ExtendedAttribute : ExtendedAttributeNoArgs
                          | ExtendedAttributeArgList
                          | ExtendedAttributeIdent
                          | ExtendedAttributeIdentList
-                         | ExtendedAttributeNamedArgList"""
+                         | ExtendedAttributeNamedArgList
+                         | ExtendedAttributeStringLiteral
+                         | ExtendedAttributeStringLiteralList"""
     p[0] = p[1]
 
-  # [71]
   def p_ArgumentNameKeyword(self, p):
     """ArgumentNameKeyword : ATTRIBUTE
                            | CALLBACK
@@ -833,9 +802,6 @@
                            | UNRESTRICTED"""
     p[0] = p[1]
 
-  # [72] NOT IMPLEMENTED (OtherOrComma)
-
-  # [73]
   def p_Type(self, p):
     """Type : SingleType
             | UnionType TypeSuffix"""
@@ -844,7 +810,6 @@
     else:
       p[0] = self.BuildProduction('Type', p, 1, ListFromConcat(p[1], p[2]))
 
-  # [74]
   def p_SingleType(self, p):
     """SingleType : NonAnyType
                   | ANY TypeSuffixStartingWithArray"""
@@ -853,13 +818,11 @@
     else:
       p[0] = ListFromConcat(self.BuildProduction('Any', p, 1), p[2])
 
-  # [75]
   def p_UnionType(self, p):
     """UnionType : '(' UnionMemberType OR UnionMemberType UnionMemberTypes ')'"""
     members = ListFromConcat(p[2], p[4], p[5])
     p[0] = self.BuildProduction('UnionType', p, 1, members)
 
-  # [76]
   def p_UnionMemberType(self, p):
     """UnionMemberType : NonAnyType
                        | UnionType TypeSuffix
@@ -872,14 +835,13 @@
       any_node = ListFromConcat(self.BuildProduction('Any', p, 1), p[4])
       p[0] = self.BuildProduction('Type', p, 1, any_node)
 
-  # [77]
   def p_UnionMemberTypes(self, p):
     """UnionMemberTypes : OR UnionMemberType UnionMemberTypes
                         |"""
     if len(p) > 2:
       p[0] = ListFromConcat(p[2], p[3])
 
-  # [78] Moved BYTESTRING, DOMSTRING, OBJECT, DATE, REGEXP to PrimitiveType
+  # Moved BYTESTRING, DOMSTRING, OBJECT, DATE, REGEXP to PrimitiveType
   # Moving all built-in types into PrimitiveType makes it easier to
   # differentiate between them and 'identifier', since p[1] would be a string in
   # both cases.
@@ -901,9 +863,6 @@
       cls = 'Sequence' if p[1] == 'sequence' else 'FrozenArray'
       p[0] = self.BuildProduction(cls, p, 1, ListFromConcat(p[3], p[5]))
 
-  # [79] NOT IMPLEMENTED (BufferRelatedType)
-
-  # [80]
   def p_ConstType(self,  p):
     """ConstType : PrimitiveType Null
                  | identifier Null"""
@@ -914,7 +873,7 @@
       p[0] = p[1]
 
 
-  # [81] Added StringType, OBJECT, DATE, REGEXP
+  # Added StringType, OBJECT, DATE, REGEXP
   def p_PrimitiveType(self, p):
     """PrimitiveType : UnsignedIntegerType
                      | UnrestrictedFloatType
@@ -930,8 +889,6 @@
     else:
       p[0] = p[1]
 
-
-  # [82]
   def p_UnrestrictedFloatType(self, p):
     """UnrestrictedFloatType : UNRESTRICTED FloatType
                              | FloatType"""
@@ -942,14 +899,11 @@
       typeref.AddChildren(self.BuildTrue('UNRESTRICTED'))
     p[0] = typeref
 
-
-  # [83]
   def p_FloatType(self, p):
     """FloatType : FLOAT
                  | DOUBLE"""
     p[0] = p[1]
 
-  # [84]
   def p_UnsignedIntegerType(self, p):
     """UnsignedIntegerType : UNSIGNED IntegerType
                            | IntegerType"""
@@ -958,7 +912,6 @@
     else:
       p[0] = 'unsigned ' + p[2]
 
-  # [85]
   def p_IntegerType(self, p):
     """IntegerType : SHORT
                    | LONG OptionalLong"""
@@ -967,7 +920,6 @@
     else:
       p[0] = p[1] + p[2]
 
-  # [86]
   def p_OptionalLong(self, p):
     """OptionalLong : LONG
                     | """
@@ -976,7 +928,7 @@
     else:
       p[0] = ''
 
-  # [87] Add unqualified Promise
+  # Add unqualified Promise
   def p_PromiseType(self, p):
     """PromiseType : PROMISE '<' ReturnType '>'
                    | PROMISE"""
@@ -990,7 +942,7 @@
     else:
       p[0] = self.BuildNamed('Promise', p, 1, p[3])
 
-  # [88] Add support for sized array
+  # Add support for sized array
   def p_TypeSuffix(self, p):
     """TypeSuffix : '[' integer ']' TypeSuffix
                   | '[' ']' TypeSuffix
@@ -1005,22 +957,18 @@
     if len(p) == 3:
       p[0] = ListFromConcat(self.BuildTrue('NULLABLE'), p[2])
 
-
-  # [89]
   def p_TypeSuffixStartingWithArray(self, p):
     """TypeSuffixStartingWithArray : '[' ']' TypeSuffix
                                    | """
     if len(p) > 1:
       p[0] = self.BuildProduction('Array', p, 0, p[3])
 
-  # [90]
   def p_Null(self, p):
     """Null : '?'
             |"""
     if len(p) > 1:
       p[0] = self.BuildTrue('NULLABLE')
 
-  # [91]
   def p_ReturnType(self, p):
     """ReturnType : Type
                   | VOID"""
@@ -1030,61 +978,89 @@
     else:
       p[0] = p[1]
 
-  # [92]
   def p_IdentifierList(self, p):
     """IdentifierList : identifier Identifiers"""
     p[0] = ListFromConcat(p[1], p[2])
 
-  # [93]
   def p_Identifiers(self, p):
     """Identifiers : ',' identifier Identifiers
                    |"""
     if len(p) > 1:
       p[0] = ListFromConcat(p[2], p[3])
 
-  # [94]
   def p_ExtendedAttributeNoArgs(self, p):
     """ExtendedAttributeNoArgs : identifier"""
     p[0] = self.BuildNamed('ExtAttribute', p, 1)
 
-  # [95]
   def p_ExtendedAttributeArgList(self, p):
     """ExtendedAttributeArgList : identifier '(' ArgumentList ')'"""
     arguments = self.BuildProduction('Arguments', p, 2, p[3])
     p[0] = self.BuildNamed('ExtAttribute', p, 1, arguments)
 
-  # [96]
   def p_ExtendedAttributeIdent(self, p):
     """ExtendedAttributeIdent : identifier '=' identifier"""
     value = self.BuildAttribute('VALUE', p[3])
     p[0] = self.BuildNamed('ExtAttribute', p, 1, value)
 
-  # [97]
   def p_ExtendedAttributeIdentList(self, p):
     """ExtendedAttributeIdentList : identifier '=' '(' IdentifierList ')'"""
     value = self.BuildAttribute('VALUE', p[4])
     p[0] = self.BuildNamed('ExtAttribute', p, 1, value)
 
-  # [98]
   def p_ExtendedAttributeNamedArgList(self, p):
     """ExtendedAttributeNamedArgList : identifier '=' identifier '(' ArgumentList ')'"""
     args = self.BuildProduction('Arguments', p, 4, p[5])
     value = self.BuildNamed('Call', p, 3, args)
     p[0] = self.BuildNamed('ExtAttribute', p, 1, value)
 
-  # [99]
+  # Blink extension: Add support for string literal Extended Attribute values
+  def p_ExtendedAttributeStringLiteral(self, p):
+    """ExtendedAttributeStringLiteral : identifier '=' StringLiteral"""
+    def UnwrapString(ls):
+      """Reach in and grab the string literal's "NAME"."""
+      return ls[1].value
+
+    value = self.BuildAttribute('VALUE', UnwrapString(p[3]))
+    p[0] = self.BuildNamed('ExtAttribute', p, 1, value)
+
+  # Blink extension: Add support for compound Extended Attribute values over
+  # string literals ("A","B")
+  def p_ExtendedAttributeStringLiteralList(self, p):
+    """ExtendedAttributeStringLiteralList : identifier '=' '(' StringLiteralList ')'"""
+    value = self.BuildAttribute('VALUE', p[4])
+    p[0] = self.BuildNamed('ExtAttribute', p, 1, value)
+
+  # Blink extension: One or more string literals. The values aren't propagated
+  # as literals, but their by their value only.
+  def p_StringLiteralList(self, p):
+    """StringLiteralList : StringLiteral ',' StringLiteralList
+                         | StringLiteral"""
+    def UnwrapString(ls):
+      """Reach in and grab the string literal's "NAME"."""
+      return ls[1].value
+
+    if len(p) > 3:
+      p[0] = ListFromConcat(UnwrapString(p[1]), p[3])
+    else:
+      p[0] = ListFromConcat(UnwrapString(p[1]))
+
+  # Blink extension: Wrap string literal.
+  def p_StringLiteral(self, p):
+    """StringLiteral : string"""
+    p[0] = ListFromConcat(self.BuildAttribute('TYPE', 'DOMString'),
+                          self.BuildAttribute('NAME', p[1]))
+
   def p_StringType(self, p):
     """StringType : BYTESTRING
                   | DOMSTRING
                   | USVSTRING"""
     p[0] = self.BuildNamed('StringType', p, 1)
 
-  # [100]
   def p_RecordType(self, p):
     """RecordType : RECORD '<' StringType ',' Type '>'"""
     p[0] = self.BuildProduction('Record', p, 2, ListFromConcat(p[3], p[5]))
 
-  # [100.1] Error recovery for RecordType.
+  # Error recovery for RecordType.
   def p_RecordTypeError(self, p):
     """RecordType : RECORD '<' error ',' Type '>'"""
     p[0] = self.BuildError(p, 'RecordType')
@@ -1178,35 +1154,6 @@
     childlist.append(self.BuildAttribute('NAME', p[index]))
     return self.BuildProduction(cls, p, index, childlist)
 
-  def BuildComment(self, cls, p, index):
-    name = p[index]
-
-    # Remove comment markers
-    lines = []
-    if name[:2] == '//':
-      # For C++ style, remove any leading whitespace and the '//' marker from
-      # each line.
-      form = 'cc'
-      for line in name.split('\n'):
-        start = line.find('//')
-        lines.append(line[start+2:])
-    else:
-      # For C style, remove ending '*/''
-      form = 'c'
-      for line in name[:-2].split('\n'):
-        # Remove characters until start marker for this line '*' if found
-        # otherwise it should be blank.
-        offs = line.find('*')
-        if offs >= 0:
-          line = line[offs + 1:].rstrip()
-        else:
-          line = ''
-        lines.append(line)
-    name = '\n'.join(lines)
-    childlist = [self.BuildAttribute('NAME', name),
-                 self.BuildAttribute('FORM', form)]
-    return self.BuildProduction(cls, p, index, childlist)
-
 #
 # BuildError
 #
diff --git a/src/tools/idl_parser/idl_parser_test.py b/src/tools/idl_parser/idl_parser_test.py
index 76a9571..59a5cf2 100755
--- a/src/tools/idl_parser/idl_parser_test.py
+++ b/src/tools/idl_parser/idl_parser_test.py
@@ -8,8 +8,6 @@
 
 from idl_lexer import IDLLexer
 from idl_parser import IDLParser, ParseFile
-from idl_ppapi_lexer import IDLPPAPILexer
-from idl_ppapi_parser import IDLPPAPIParser
 
 def ParseCommentTest(comment):
   comment = comment.strip()
@@ -58,49 +56,5 @@
         self._TestNode(node)
 
 
-class PepperIDLParser(unittest.TestCase):
-  def setUp(self):
-    self.parser = IDLPPAPIParser(IDLPPAPILexer(), mute_error=True)
-    self.filenames = glob.glob('test_parser/*_ppapi.idl')
-
-  def _TestNode(self, filename, node):
-    comments = node.GetListOf('Comment')
-    for comment in comments:
-      check, value = ParseCommentTest(comment.GetName())
-      if check == 'BUILD':
-        msg = '%s - Expecting %s, but found %s.\n' % (
-            filename, value, str(node))
-        self.assertEqual(value, str(node), msg)
-
-      if check == 'ERROR':
-        msg = node.GetLogLine('%s - Expecting\n\t%s\nbut found \n\t%s\n' % (
-                              filename, value, str(node)))
-        self.assertEqual(value, node.GetName(), msg)
-
-      if check == 'PROP':
-        key, expect = value.split('=')
-        actual = str(node.GetProperty(key))
-        msg = '%s - Mismatched property %s: %s vs %s.\n' % (
-                              filename, key, expect, actual)
-        self.assertEqual(expect, actual, msg)
-
-      if check == 'TREE':
-        quick = '\n'.join(node.Tree())
-        lineno = node.GetProperty('LINENO')
-        msg = '%s - Mismatched tree at line %d:\n%sVS\n%s' % (
-                              filename, lineno, value, quick)
-        self.assertEqual(value, quick, msg)
-
-  def testExpectedNodes(self):
-    for filename in self.filenames:
-      filenode = ParseFile(self.parser, filename)
-      children = filenode.GetChildren()
-      self.assertTrue(len(children) > 2, 'Expecting children in %s.' %
-                      filename)
-
-      for node in filenode.GetChildren()[2:]:
-        self._TestNode(filename, node)
-
 if __name__ == '__main__':
   unittest.main(verbosity=2)
-
diff --git a/src/tools/idl_parser/idl_ppapi_lexer.py b/src/tools/idl_parser/idl_ppapi_lexer.py
deleted file mode 100755
index a13c4e4..0000000
--- a/src/tools/idl_parser/idl_ppapi_lexer.py
+++ /dev/null
@@ -1,71 +0,0 @@
-#!/usr/bin/env python
-# Copyright (c) 2013 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-""" Lexer for PPAPI IDL
-
-The lexer uses the PLY library to build a tokenizer which understands both
-WebIDL and Pepper tokens.
-
-WebIDL, and WebIDL regular expressions can be found at:
-   http://heycam.github.io/webidl/
-PLY can be found at:
-   http://www.dabeaz.com/ply/
-"""
-
-from idl_lexer import IDLLexer
-
-
-#
-# IDL PPAPI Lexer
-#
-class IDLPPAPILexer(IDLLexer):
-  # Token definitions
-  #
-  # These need to be methods for lexer construction, despite not using self.
-  # pylint: disable=R0201
-
-  # Special multi-character operators
-  def t_LSHIFT(self, t):
-    r'<<'
-    return t
-
-  def t_RSHIFT(self, t):
-    r'>>'
-    return t
-
-  def t_INLINE(self, t):
-    r'\#inline (.|\n)*?\#endinl.*'
-    self.AddLines(t.value.count('\n'))
-    return t
-
-  # Return a "preprocessor" inline block
-  def __init__(self):
-    IDLLexer.__init__(self)
-    self._AddTokens(['INLINE', 'LSHIFT', 'RSHIFT'])
-    self._AddKeywords(['label', 'struct'])
-
-    # Add number types
-    self._AddKeywords(['char', 'int8_t', 'int16_t', 'int32_t', 'int64_t'])
-    self._AddKeywords(['uint8_t', 'uint16_t', 'uint32_t', 'uint64_t'])
-    self._AddKeywords(['double_t', 'float_t'])
-
-    # Add handle types
-    self._AddKeywords(['handle_t', 'PP_FileHandle'])
-
-    # Add pointer types (void*, char*, const char*, const void*)
-    self._AddKeywords(['mem_t', 'str_t', 'cstr_t', 'interface_t'])
-
-    # Remove JS types
-    self._DelKeywords(['boolean', 'byte', 'ByteString', 'Date', 'DOMString',
-                       'double', 'float', 'long', 'object', 'octet', 'Promise',
-                       'record', 'RegExp', 'short', 'unsigned', 'USVString'])
-
-
-# If run by itself, attempt to build the lexer
-if __name__ == '__main__':
-  lexer = IDLPPAPILexer()
-  lexer.Tokenize(open('test_parser/inline_ppapi.idl').read())
-  for tok in lexer.GetTokens():
-    print '\n' + str(tok)
diff --git a/src/tools/idl_parser/idl_ppapi_parser.py b/src/tools/idl_parser/idl_ppapi_parser.py
deleted file mode 100755
index 2556ffb..0000000
--- a/src/tools/idl_parser/idl_ppapi_parser.py
+++ /dev/null
@@ -1,329 +0,0 @@
-#!/usr/bin/env python
-# Copyright (c) 2013 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-""" Parser for PPAPI IDL """
-
-#
-# IDL Parser
-#
-# The parser is uses the PLY yacc library to build a set of parsing rules based
-# on WebIDL.
-#
-# WebIDL, and WebIDL grammar can be found at:
-#   http://heycam.github.io/webidl/
-# PLY can be found at:
-#   http://www.dabeaz.com/ply/
-#
-# The parser generates a tree by recursively matching sets of items against
-# defined patterns.  When a match is made, that set of items is reduced
-# to a new item.   The new item can provide a match for parent patterns.
-# In this way an AST is built (reduced) depth first.
-#
-
-#
-# Disable check for line length and Member as Function due to how grammar rules
-# are defined with PLY
-#
-# pylint: disable=R0201
-# pylint: disable=C0301
-
-import sys
-
-from idl_ppapi_lexer import IDLPPAPILexer
-from idl_parser import IDLParser, ListFromConcat, ParseFile
-from idl_node import IDLNode
-
-class IDLPPAPIParser(IDLParser):
-#
-# We force all input files to start with two comments.  The first comment is a
-# Copyright notice followed by a file comment and finally by file level
-# productions.
-#
-  # [0] Insert a TOP definition for Copyright and Comments
-  def p_Top(self, p):
-    """Top : COMMENT COMMENT Definitions"""
-    Copyright = self.BuildComment('Copyright', p, 1)
-    Filedoc = self.BuildComment('Comment', p, 2)
-    p[0] = ListFromConcat(Copyright, Filedoc, p[3])
-
-#
-#The parser is based on the WebIDL standard.  See:
-# http://heycam.github.io/webidl/#idl-grammar
-#
-  # [1]
-  def p_Definitions(self, p):
-    """Definitions : ExtendedAttributeList Definition Definitions
-           | """
-    if len(p) > 1:
-      p[2].AddChildren(p[1])
-      p[0] = ListFromConcat(p[2], p[3])
-
-      # [2] Add INLINE definition
-  def p_Definition(self, p):
-    """Definition : CallbackOrInterface
-                  | Struct
-                  | Partial
-                  | Dictionary
-                  | Exception
-                  | Enum
-                  | Typedef
-                  | ImplementsStatement
-                  | Label
-                  | Inline"""
-    p[0] = p[1]
-
-  def p_Inline(self, p):
-    """Inline : INLINE"""
-    words = p[1].split()
-    name = self.BuildAttribute('NAME', words[1])
-    lines = p[1].split('\n')
-    value = self.BuildAttribute('VALUE', '\n'.join(lines[1:-1]) + '\n')
-    children = ListFromConcat(name, value)
-    p[0] = self.BuildProduction('Inline', p, 1, children)
-
-#
-# Label
-#
-# A label is a special kind of enumeration which allows us to go from a
-# set of version numbrs to releases
-#
-  def p_Label(self, p):
-    """Label : LABEL identifier '{' LabelList '}' ';'"""
-    p[0] = self.BuildNamed('Label', p, 2, p[4])
-
-  def p_LabelList(self, p):
-    """LabelList : identifier '=' float LabelCont"""
-    val  = self.BuildAttribute('VALUE', p[3])
-    label = self.BuildNamed('LabelItem', p, 1, val)
-    p[0] = ListFromConcat(label, p[4])
-
-  def p_LabelCont(self, p):
-    """LabelCont : ',' LabelList
-                 |"""
-    if len(p) > 1:
-      p[0] = p[2]
-
-  def p_LabelContError(self, p):
-    """LabelCont : error LabelCont"""
-    p[0] = p[2]
-
-  # [5.1] Add "struct" style interface
-  def p_Struct(self, p):
-    """Struct : STRUCT identifier Inheritance '{' StructMembers '}' ';'"""
-    p[0] = self.BuildNamed('Struct', p, 2, ListFromConcat(p[3], p[5]))
-
-  def p_StructMembers(self, p):
-    """StructMembers : StructMember StructMembers
-                     |"""
-    if len(p) > 1:
-      p[0] = ListFromConcat(p[1], p[2])
-
-  def p_StructMember(self, p):
-    """StructMember : ExtendedAttributeList Type identifier ';'"""
-    p[0] = self.BuildNamed('Member', p, 3, ListFromConcat(p[1], p[2]))
-
-  def p_Typedef(self, p):
-    """Typedef : TYPEDEF ExtendedAttributeListNoComments Type identifier ';'"""
-    p[0] = self.BuildNamed('Typedef', p, 4, ListFromConcat(p[2], p[3]))
-
-  def p_TypedefFunc(self, p):
-    """Typedef : TYPEDEF ExtendedAttributeListNoComments ReturnType identifier '(' ArgumentList ')' ';'"""
-    args = self.BuildProduction('Arguments', p, 5, p[6])
-    p[0] = self.BuildNamed('Callback', p, 4, ListFromConcat(p[2], p[3], args))
-
-  def p_ConstValue(self, p):
-    """ConstValue : integer
-                  | integer LSHIFT integer
-                  | integer RSHIFT integer"""
-    val = str(p[1])
-    if len(p) > 2:
-      val = "%s %s %s" % (p[1], p[2], p[3])
-    p[0] = ListFromConcat(self.BuildAttribute('TYPE', 'integer'),
-                          self.BuildAttribute('VALUE', val))
-
-  def p_ConstValueStr(self, p):
-    """ConstValue : string"""
-    p[0] = ListFromConcat(self.BuildAttribute('TYPE', 'string'),
-                          self.BuildAttribute('VALUE', p[1]))
-
-  # Boolean & Float Literals area already BuildAttributes
-  def p_ConstValueLiteral(self, p):
-    """ConstValue : FloatLiteral
-                  | BooleanLiteral """
-    p[0] = p[1]
-
-  def p_EnumValueList(self, p):
-    """EnumValueList : EnumValue EnumValues"""
-    p[0] = ListFromConcat(p[1], p[2])
-
-  def p_EnumValues(self, p):
-    """EnumValues : ',' EnumValue EnumValues
-                  |"""
-    if len(p) > 1:
-      p[0] = ListFromConcat(p[2], p[3])
-
-  def p_EnumValue(self, p):
-    """EnumValue : ExtendedAttributeList identifier
-                 | ExtendedAttributeList identifier '=' ConstValue"""
-    p[0] = self.BuildNamed('EnumItem', p, 2, p[1])
-    if len(p) > 3:
-      p[0].AddChildren(p[4])
-
-  # Omit PromiseType, as it is a JS type.
-  def p_NonAnyType(self, p):
-    """NonAnyType : PrimitiveType TypeSuffix
-                  | identifier TypeSuffix
-                  | SEQUENCE '<' Type '>' Null"""
-    IDLParser.p_NonAnyType(self, p)
-
-  def p_PrimitiveType(self, p):
-    """PrimitiveType : IntegerType
-                     | UnsignedIntegerType
-                     | FloatType
-                     | HandleType
-                     | PointerType"""
-    if type(p[1]) == str:
-      p[0] = self.BuildNamed('PrimitiveType', p, 1)
-    else:
-      p[0] = p[1]
-
-  def p_PointerType(self, p):
-    """PointerType : STR_T
-                   | MEM_T
-                   | CSTR_T
-                   | INTERFACE_T
-                   | NULL"""
-    p[0] = p[1]
-
-  def p_HandleType(self, p):
-    """HandleType : HANDLE_T
-                  | PP_FILEHANDLE"""
-    p[0] = p[1]
-
-  def p_FloatType(self, p):
-    """FloatType : FLOAT_T
-                 | DOUBLE_T"""
-    p[0] = p[1]
-
-  def p_UnsignedIntegerType(self, p):
-    """UnsignedIntegerType : UINT8_T
-                           | UINT16_T
-                           | UINT32_T
-                           | UINT64_T"""
-    p[0] = p[1]
-
-
-  def p_IntegerType(self, p):
-    """IntegerType : CHAR
-                   | INT8_T
-                   | INT16_T
-                   | INT32_T
-                   | INT64_T"""
-    p[0] = p[1]
-
-  # These targets are no longer used
-  def p_OptionalLong(self, p):
-    """ """
-    pass
-
-  def p_UnrestrictedFloatType(self, p):
-    """ """
-    pass
-
-  def p_null(self, p):
-    """ """
-    pass
-
-  def p_PromiseType(self, p):
-    """ """
-    pass
-
-  def p_EnumValueListComma(self, p):
-    """ """
-    pass
-
-  def p_EnumValueListString(self, p):
-    """ """
-    pass
-
-  def p_StringType(self, p):
-    """ """
-    pass
-
-  def p_RecordType(self, p):
-    """ """
-    pass
-
-  def p_RecordTypeError(self, p):
-    """ """
-    pass
-
-  # We only support:
-  #    [ identifier ]
-  #    [ identifier ( ArgumentList )]
-  #    [ identifier ( ValueList )]
-  #    [ identifier = identifier ]
-  #    [ identifier = ( IdentifierList )]
-  #    [ identifier = ConstValue ]
-  #    [ identifier = identifier ( ArgumentList )]
-  # [51] map directly to 74-77
-  # [52-54, 56] are unsupported
-  def p_ExtendedAttribute(self, p):
-    """ExtendedAttribute : ExtendedAttributeNoArgs
-                         | ExtendedAttributeArgList
-                         | ExtendedAttributeValList
-                         | ExtendedAttributeIdent
-                         | ExtendedAttributeIdentList
-                         | ExtendedAttributeIdentConst
-                         | ExtendedAttributeNamedArgList"""
-    p[0] = p[1]
-
-  def p_ExtendedAttributeValList(self, p):
-    """ExtendedAttributeValList : identifier '(' ValueList ')'"""
-    arguments = self.BuildProduction('Values', p, 2, p[3])
-    p[0] = self.BuildNamed('ExtAttribute', p, 1, arguments)
-
-  def p_ValueList(self, p):
-    """ValueList : ConstValue ValueListCont"""
-    p[0] = ListFromConcat(p[1], p[2])
-
-  def p_ValueListCont(self, p):
-    """ValueListCont : ValueList
-                     |"""
-    if len(p) > 1:
-      p[0] = p[1]
-
-  def p_ExtendedAttributeIdentConst(self, p):
-    """ExtendedAttributeIdentConst : identifier '=' ConstValue"""
-    p[0] = self.BuildNamed('ExtAttribute', p, 1, p[3])
-
-
-  def __init__(self, lexer, verbose=False, debug=False, mute_error=False):
-    IDLParser.__init__(self, lexer, verbose, debug, mute_error)
-
-
-def main(argv):
-  nodes = []
-  parser = IDLPPAPIParser(IDLPPAPILexer())
-  errors = 0
-
-  for filename in argv:
-    filenode = ParseFile(parser, filename)
-    if filenode:
-      errors += filenode.GetProperty('ERRORS')
-      nodes.append(filenode)
-
-  ast = IDLNode('AST', '__AST__', 0, 0, nodes)
-
-  print '\n'.join(ast.Tree(accept_props=['PROD', 'TYPE', 'VALUE']))
-  if errors:
-    print '\nFound %d errors.\n' % errors
-
-
-  return errors
-
-
-if __name__ == '__main__':
-  sys.exit(main(sys.argv[1:]))
diff --git a/src/tools/idl_parser/test_lexer/keywords_ppapi.in b/src/tools/idl_parser/test_lexer/keywords_ppapi.in
deleted file mode 100644
index 62567e4..0000000
--- a/src/tools/idl_parser/test_lexer/keywords_ppapi.in
+++ /dev/null
@@ -1,44 +0,0 @@
-ANY any
-ATTRIBUTE attribute
-CALLBACK callback
-CONST const
-CREATOR creator
-DELETER deleter
-DICTIONARY dictionary
-FALSE false
-EXCEPTION exception
-GETTER getter
-IMPLEMENTS implements
-INFINITY Infinity
-INTERFACE interface
-LABEL label
-LEGACYCALLER legacycaller
-NAN Nan
-NULL null
-OPTIONAL optional
-OR or
-PARTIAL partial
-READONLY readonly
-SETTER setter
-STATIC static
-STRINGIFIER stringifier
-TYPEDEF typedef
-TRUE true
-VOID void
-CHAR char
-INT8_T int8_t
-INT16_T int16_t
-INT32_T int32_t
-INT64_T int64_t
-UINT8_T uint8_t
-UINT16_T uint16_t
-UINT32_T uint32_t
-UINT64_T uint64_t
-DOUBLE_T double_t
-FLOAT_T float_t
-MEM_T mem_t
-STR_T str_t
-CSTR_T cstr_t
-INTERFACE_T interface_t
-HANDLE_T handle_t
-PP_FILEHANDLE PP_FileHandle
\ No newline at end of file
diff --git a/src/tools/idl_parser/test_lexer/values.in b/src/tools/idl_parser/test_lexer/values.in
index be714d0..bc37898 100644
--- a/src/tools/idl_parser/test_lexer/values.in
+++ b/src/tools/idl_parser/test_lexer/values.in
@@ -1,10 +1,10 @@
 integer 1 integer 123 integer 12345
 identifier A123 identifier A_A
 
-COMMENT /*XXXX*/
-COMMENT //XXXX
+/*XXXX*/
+//XXXX
 
-COMMENT /*MULTI LINE*/
+/*MULTI LINE*/
 
 [ [
 ] ]
diff --git a/src/tools/idl_parser/test_lexer/values_ppapi.in b/src/tools/idl_parser/test_lexer/values_ppapi.in
deleted file mode 100644
index 33fa577..0000000
--- a/src/tools/idl_parser/test_lexer/values_ppapi.in
+++ /dev/null
@@ -1,50 +0,0 @@
-integer 1 integer 123 integer 12345
-identifier A123 identifier A_A
-
-COMMENT /*XXXX*/
-COMMENT //XXXX
-
-COMMENT /*MULTI LINE*/
-
-[ [
-] ]
-* *
-. .
-( (
-) )
-{ {
-} }
-[ [
-] ]
-, ,
-; ;
-: :
-= =
-+ +
-- -
-/ /
-~ ~
-| |
-& &
-^ ^
-> >
-< <
-
-LSHIFT <<
-RSHIFT >>
-ELLIPSIS ...
-
-float 1.1
-float 1e1
-float -1.1
-float -1e1
-float 1e-1
-float -1e-1
-float 1.0e1
-float -1.0e-1
-
-integer 00
-integer 01
-integer 0123
-
-identifier blah
diff --git a/src/tools/idl_parser/test_parser/enum_ppapi.idl b/src/tools/idl_parser/test_parser/enum_ppapi.idl
deleted file mode 100644
index 1b088b8..0000000
--- a/src/tools/idl_parser/test_parser/enum_ppapi.idl
+++ /dev/null
@@ -1,126 +0,0 @@
-/* Copyright (c) 2013 The Chromium Authors. All rights reserved.
-   Use of this source code is governed by a BSD-style license that can be
-  found in the LICENSE file. */
-
-/* Test Enum productions
-
-Run with --test to generate an AST and verify that all comments accurately
-reflect the state of the Nodes.
-
-BUILD Type(Name)
-This comment signals that a node of type <Type> is created with the
-name <Name>.
-
-ERROR Error String
-This comment signals that a error of <Error String> is generated.  The error
-is not assigned to a node, but are expected in order.
-
-PROP Key=Value
-This comment signals that a property has been set on the Node such that
-<Key> = <Value>.
-
-TREE
-Type(Name)
-  Type(Name)
-  Type(Name)
-    Type(Name)
-    ...
-This comment signals that a tree of nodes matching the BUILD comment
-symatics should exist.  This is an exact match.
-*/
-
-/* TREE
- *Enum(MealType1)
- *  EnumItem(rice)
- *  EnumItem(noodles)
- *  EnumItem(other)
-*/
-enum MealType1 {
-  /* BUILD EnumItem (rice) */
-  rice,
-  /* BUILD EnumItem (noodles) */
-  noodles,
-  /* BUILD EnumItem(other) */
-  other
-};
-
-/* BUILD Error(Enum missing name.) */
-/* ERROR Enum missing name. */
-enum {
-  rice,
-  noodles,
-  other,
-};
-
-/* TREE
- *Enum(MealType2)
- *  EnumItem(rice)
- *  EnumItem(noodles)
- *  EnumItem(other)
-*/
-enum MealType2 {
-  /* BUILD EnumItem(rice) */
-  rice,
-  /* BUILD EnumItem(noodles) */
-  noodles = 1,
-  /* BUILD EnumItem(other) */
-  other
-};
-
-/* BUILD Error(Unexpected identifier "noodles" after identifier "rice".) */
-/* ERROR Unexpected identifier "noodles" after identifier "rice". */
-enum MissingComma {
-  rice
-  noodles,
-  other
-};
-
-/* BUILD Error(Trailing comma in block.) */
-/* ERROR Trailing comma in block. */
-enum TrailingComma {
-  rice,
-  noodles,
-  other,
-};
-
-/* BUILD Error(Unexpected "," after ",".) */
-/* ERROR Unexpected "," after ",". */
-enum ExtraComma {
-  rice,
-  noodles,
-  ,other,
-};
-
-/* BUILD Error(Unexpected keyword "interface" after "{".) */
-/* ERROR Unexpected keyword "interface" after "{". */
-enum ExtraComma {
-  interface,
-  noodles,
-  ,other,
-};
-
-/* BUILD Error(Unexpected string "somename" after "{".) */
-/* ERROR Unexpected string "somename" after "{". */
-enum ExtraComma {
-  "somename",
-  noodles,
-  other,
-};
-
-/* BUILD Enum(MealType3) */
-enum MealType3 {
-  /* BUILD EnumItem(rice) */
-  rice = 1 << 1,
-  /* BUILD EnumItem(noodles) */
-  noodles = 0x1 << 0x2,
-  /* BUILD EnumItem(other) */
-  other = 012 << 777
-};
-
-/* BUILD Enum(MealType4) */
-enum MealType4 {
-  /* BUILD EnumItem(rice) */
-  rice = true,
-  /* BUILD EnumItem(noodles) */
-  noodles = false
-};
diff --git a/src/tools/idl_parser/test_parser/extattr_ppapi.idl b/src/tools/idl_parser/test_parser/extattr_ppapi.idl
deleted file mode 100644
index 07afbc0..0000000
--- a/src/tools/idl_parser/test_parser/extattr_ppapi.idl
+++ /dev/null
@@ -1,99 +0,0 @@
-/* Copyright 2013 The Chromium Authors. All rights reserved.
-   Use of this source code is governed by a BSD-style license that can be
-  found in the LICENSE file. */
-
-/* Test ExtendedAttribute productions
-
-Run with --test to generate an AST and verify that all comments accurately
-reflect the state of the Nodes.
-
-BUILD Type(Name)
-This comment signals that a node of type <Type> is created with the
-name <Name>.
-
-ERROR Error String
-This comment signals that a error of <Error String> is generated.  The error
-is not assigned to a node, but are expected in order.
-
-PROP Key=Value
-This comment signals that a property has been set on the Node such that
-<Key> = <Value>.
-
-TREE
-Type(Name)
-  Type(Name)
-  Type(Name)
-    Type(Name)
-    ...
-This comment signals that a tree of nodes matching the BUILD comment
-symatics should exist.  This is an exact match.
-*/
-
-/* TREE
- *Interface(Foo)
- *  ExtAttributes()
- *    ExtAttribute(foo)
- *      Arguments()
- */
-
-[foo()] interface Foo {};
-
-/* TREE
- *Interface(Foo)
- *  ExtAttributes()
- *    ExtAttribute(foo)
- *      Values()
- */
-
-[foo(1)] interface Foo {};
-
-/* TREE
- *Interface(Foo)
- *  ExtAttributes()
- *    ExtAttribute(foo)
- *      Values()
- */
-
-[foo(1 true 1.2e-3)] interface Foo {};
-
-/* TREE
- *Interface(Foo)
- *  ExtAttributes()
- *    ExtAttribute(foo)
- *      Arguments()
- *        Error(Unexpected ).)
- */
-
-[foo(null)] interface Foo {};
-
-/* TREE
- *Interface(Foo)
- *  ExtAttributes()
- *    ExtAttribute(foo)
- */
-
-[foo=1] interface Foo {};
-
-/* TREE
- *Interface(Foo)
- *  ExtAttributes()
- *    ExtAttribute(foo)
- */
-
-[foo=true] interface Foo {};
-
-/* TREE
- *Interface(Foo)
- *  ExtAttributes()
- *    ExtAttribute(foo)
- */
-
-[foo=1.2e-3] interface Foo {};
-
-/* TREE
- *Interface(Foo)
- *  ExtAttributes()
- *    ExtAttribute(foo)
- */
-
-[foo=(bar, baz)] interface Foo {};
diff --git a/src/tools/idl_parser/test_parser/inline_ppapi.idl b/src/tools/idl_parser/test_parser/inline_ppapi.idl
deleted file mode 100644
index 134f60d..0000000
--- a/src/tools/idl_parser/test_parser/inline_ppapi.idl
+++ /dev/null
@@ -1,46 +0,0 @@
-/* Copyright (c) 2013 The Chromium Authors. All rights reserved.
-   Use of this source code is governed by a BSD-style license that can be
-  found in the LICENSE file. */
-
-/* Test Typedef productions
-
-Run with --test to generate an AST and verify that all comments accurately
-reflect the state of the Nodes.
-
-BUILD Type(Name)
-This comment signals that a node of type <Type> is created with the
-name <Name>.
-
-ERROR Error String
-This comment signals that a error of <Error String> is generated.  The error
-is not assigned to a node, but are expected in order.
-
-PROP Key=Value
-This comment signals that a property has been set on the Node such that
-<Key> = <Value>.
-
-TREE
-Type(Name)
-  Type(Name)
-  Type(Name)
-    Type(Name)
-    ...
-This comment signals that a tree of nodes matching the BUILD comment
-symatics should exist.  This is an exact match.
-*/
-
-/* TREE
- *Inline(C)
- */
-
-#inline C
-This is my block of C code
-#endinl
-
-/* TREE
- *Inline(CC)
- */
-#inline CC
-This is my block of CC code
-#endinl
-
diff --git a/src/tools/idl_parser/test_parser/label_ppapi.idl b/src/tools/idl_parser/test_parser/label_ppapi.idl
deleted file mode 100644
index 264699d..0000000
--- a/src/tools/idl_parser/test_parser/label_ppapi.idl
+++ /dev/null
@@ -1,48 +0,0 @@
-/* Copyright (c) 2013 The Chromium Authors. All rights reserved.
-   Use of this source code is governed by a BSD-style license that can be
-  found in the LICENSE file. */
-
-/* Test Typedef productions
-
-Run with --test to generate an AST and verify that all comments accurately
-reflect the state of the Nodes.
-
-BUILD Type(Name)
-This comment signals that a node of type <Type> is created with the
-name <Name>.
-
-ERROR Error String
-This comment signals that a error of <Error String> is generated.  The error
-is not assigned to a node, but are expected in order.
-
-PROP Key=Value
-This comment signals that a property has been set on the Node such that
-<Key> = <Value>.
-
-TREE
-Type(Name)
-  Type(Name)
-  Type(Name)
-    Type(Name)
-    ...
-This comment signals that a tree of nodes matching the BUILD comment
-symatics should exist.  This is an exact match.
-*/
-
-/* TREE
- *Label(Chrome1)
- *  LabelItem(M13)
- */
-label Chrome1 {
-  M13 = 0.0
-};
-
-/* TREE
- *Label(Chrome2)
- *  LabelItem(M12)
- *  LabelItem(M13)
- */
-label Chrome2 {
-  M12 = 1.0,
-  M13 = 2.0,
-};
\ No newline at end of file
diff --git a/src/tools/idl_parser/test_parser/struct_ppapi.idl b/src/tools/idl_parser/test_parser/struct_ppapi.idl
deleted file mode 100644
index 59bc7eb..0000000
--- a/src/tools/idl_parser/test_parser/struct_ppapi.idl
+++ /dev/null
@@ -1,56 +0,0 @@
-/* Copyright (c) 2013 The Chromium Authors. All rights reserved.
-   Use of this source code is governed by a BSD-style license that can be
-  found in the LICENSE file. */
-
-/* Test Struct productions
-
-Run with --test to generate an AST and verify that all comments accurately
-reflect the state of the Nodes.
-
-BUILD Type(Name)
-This comment signals that a node of type <Type> is created with the
-name <Name>.
-
-ERROR Error String
-This comment signals that a error of <Error String> is generated.  The error
-is not assigned to a node, but are expected in order.
-
-PROP Key=Value
-This comment signals that a property has been set on the Node such that
-<Key> = <Value>.
-
-TREE
-Type(Name)
-  Type(Name)
-  Type(Name)
-    Type(Name)
-    ...
-This comment signals that a tree of nodes matching the BUILD comment
-symatics should exist.  This is an exact match.
-*/
-
-/* TREE
- *Struct(MyStruct)
- *  Member(x)
- *    Type()
- *      PrimitiveType(uint32_t)
- *  Member(y)
- *    Type()
- *      PrimitiveType(uint64_t)
- *  Member(string)
- *    ExtAttributes()
- *      ExtAttribute(fake_attribute)
- *    Type()
- *      PrimitiveType(str_t)
- *  Member(z)
- *    Type()
- *      Typeref(Promise)
- *  ExtAttributes()
- *    ExtAttribute(union)
- */
-[union] struct MyStruct {
-  uint32_t x;
-  uint64_t y;
-  [fake_attribute] str_t string;
-  Promise z;
-};
diff --git a/src/tools/idl_parser/test_parser/typedef_ppapi.idl b/src/tools/idl_parser/test_parser/typedef_ppapi.idl
deleted file mode 100644
index 1a80415..0000000
--- a/src/tools/idl_parser/test_parser/typedef_ppapi.idl
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Copyright (c) 2013 The Chromium Authors. All rights reserved.
-   Use of this source code is governed by a BSD-style license that can be
-  found in the LICENSE file. */
-
-/* Test Typedef productions
-
-Run with --test to generate an AST and verify that all comments accurately
-reflect the state of the Nodes.
-
-BUILD Type(Name)
-This comment signals that a node of type <Type> is created with the
-name <Name>.
-
-ERROR Error String
-This comment signals that a error of <Error String> is generated.  The error
-is not assigned to a node, but are expected in order.
-
-PROP Key=Value
-This comment signals that a property has been set on the Node such that
-<Key> = <Value>.
-
-TREE
-Type(Name)
-  Type(Name)
-  Type(Name)
-    Type(Name)
-    ...
-This comment signals that a tree of nodes matching the BUILD comment
-symatics should exist.  This is an exact match.
-*/
-
-/* TREE
- *Callback(foo)
- *  Type()
- *    PrimitiveType(void)
- *  Arguments()
- *    Argument(x)
- *      Type()
- *        PrimitiveType(int32_t)
- */
-callback foo = void (int32_t x);
-
-/* TREE
- *Callback(foo)
- *  Type()
- *    PrimitiveType(void)
- *  Arguments()
- *    Argument(x)
- *      Type()
- *        PrimitiveType(int32_t)
- */
-typedef void foo(int32_t x);
-
-/* TREE
- *Typedef(MyLong)
- *  Type()
- *    PrimitiveType(int32_t)
- */
-typedef int32_t MyLong;
-
-/* TREE
- *Typedef(MyLongArray)
- *  Type()
- *    PrimitiveType(str_t)
- *    Array()
- */
-typedef str_t[] MyLongArray;
-
-/* TREE
- *Typedef(MyLongArray5)
- *  Type()
- *    PrimitiveType(mem_t)
- *    Array(5)
- */
-typedef mem_t[5] MyLongArray5;
-
-/* TREE
- *Typedef(MyLongArrayN5)
- *  Type()
- *    PrimitiveType(handle_t)
- *    Array()
- *      Array(5)
- */
-typedef handle_t[][5] MyLongArrayN5;
-
-
-/* TREE
- *Typedef(bar)
- *  Type()
- *    Typeref(foo)
- */
-typedef foo bar;
\ No newline at end of file
diff --git a/src/tools/json_schema_compiler/idl_schema.py b/src/tools/json_schema_compiler/idl_schema.py
index 7bbe842..f68ba0a 100755
--- a/src/tools/json_schema_compiler/idl_schema.py
+++ b/src/tools/json_schema_compiler/idl_schema.py
@@ -315,6 +315,10 @@
     elif self.typeref == 'ArrayBuffer':
       properties['type'] = 'binary'
       properties['isInstanceOf'] = 'ArrayBuffer'
+    elif self.typeref == 'ArrayBufferView':
+      properties['type'] = 'binary'
+      # We force the APIs to specify instanceOf since ArrayBufferView isn't an
+      # instantiable type, therefore we don't specify isInstanceOf here.
     elif self.typeref == 'FileEntry':
       properties['type'] = 'object'
       properties['isInstanceOf'] = 'FileEntry'
diff --git a/src/tools/json_to_struct/json_to_struct.gni b/src/tools/json_to_struct/json_to_struct.gni
index 8143922..5ebda45 100644
--- a/src/tools/json_to_struct/json_to_struct.gni
+++ b/src/tools/json_to_struct/json_to_struct.gni
@@ -33,6 +33,7 @@
       "//tools/json_to_struct/element_generator.py",
       "//tools/json_to_struct/struct_generator.py",
       invoker.source,
+      invoker.schema_file,
     ]
 
     out_dir = get_path_info(invoker.source, "gen_dir")
diff --git a/src/tools/luci-go/linux64/isolate b/src/tools/luci-go/linux64/isolate
index 2c508a4..9975600 100755
--- a/src/tools/luci-go/linux64/isolate
+++ b/src/tools/luci-go/linux64/isolate
Binary files differ
diff --git a/src/tools/luci-go/linux64/isolate.sha1 b/src/tools/luci-go/linux64/isolate.sha1
index f14d0ea..acecc79 100644
--- a/src/tools/luci-go/linux64/isolate.sha1
+++ b/src/tools/luci-go/linux64/isolate.sha1
@@ -1 +1 @@
-bcc0e73f051cc01452c24babbb4be9d5f4556c55
+21410c557b49620e8a44ec0f861f94605bdc6d5c
diff --git a/src/tools/luci-go/mac64/isolate.sha1 b/src/tools/luci-go/mac64/isolate.sha1
index 7506974..16a7dd6 100644
--- a/src/tools/luci-go/mac64/isolate.sha1
+++ b/src/tools/luci-go/mac64/isolate.sha1
@@ -1 +1 @@
-47ffac85c87dd0a2cfd6c4ded9c29c5bbcc8245d
+1966687828a068eee4c5da45bbb8afd91cddda6f
diff --git a/src/tools/luci-go/win64/isolate.exe.sha1 b/src/tools/luci-go/win64/isolate.exe.sha1
index 9dccf31..6f5491d 100644
--- a/src/tools/luci-go/win64/isolate.exe.sha1
+++ b/src/tools/luci-go/win64/isolate.exe.sha1
@@ -1 +1 @@
-1ed79378fe41640a963f1aa6d1674e8456993d10
+35482264cea0f9b9dd2efe0a01620557fc15b7c1
diff --git a/src/tools/mb/mb.py b/src/tools/mb/mb.py
index 46bf07b..2397201 100755
--- a/src/tools/mb/mb.py
+++ b/src/tools/mb/mb.py
@@ -1062,6 +1062,7 @@
     asan = 'is_asan=true' in vals['gn_args']
     msan = 'is_msan=true' in vals['gn_args']
     tsan = 'is_tsan=true' in vals['gn_args']
+    cfi_diag = 'use_cfi_diag=true' in vals['gn_args']
 
     test_type = isolate_map[target]['type']
 
@@ -1096,6 +1097,7 @@
         '--asan=%d' % asan,
         '--msan=%d' % msan,
         '--tsan=%d' % tsan,
+        '--cfi-diag=%d' % cfi_diag,
       ]
     elif test_type in ('windowed_test_launcher', 'console_test_launcher'):
       extra_files = [
@@ -1109,6 +1111,7 @@
           '--asan=%d' % asan,
           '--msan=%d' % msan,
           '--tsan=%d' % tsan,
+          '--cfi-diag=%d' % cfi_diag,
       ]
     elif test_type == 'script':
       extra_files = [
diff --git a/src/tools/mb/mb_config.pyl b/src/tools/mb/mb_config.pyl
index baa2d11..89cb520 100644
--- a/src/tools/mb/mb_config.pyl
+++ b/src/tools/mb/mb_config.pyl
@@ -88,7 +88,6 @@
     'chromium.chromiumos': {
       'ChromiumOS amd64-generic Compile': 'cros_chrome_sdk',
       'ChromiumOS daisy Compile': 'cros_chrome_sdk',
-      'ChromiumOS x86-generic Compile': 'cros_chrome_sdk',
       'Linux ChromiumOS Builder': 'chromeos_with_codecs_release_bot',
       'Linux ChromiumOS Builder (dbg)': 'chromeos_with_codecs_debug_bot',
       'Linux ChromiumOS Full': 'chromeos_with_codecs_release_bot',
@@ -105,7 +104,7 @@
       'CFI Linux CF': 'cfi_full_cfi_diag_recover_release_static',
       'CFI Linux ToT': 'cfi_full_clang_tot_release_static',
       'CFI Linux': 'cfi_release_static',
-      'CFI Linux Full': 'cfi_thin_lto_full_release_static_use_lld',
+      'CFI Linux Full': 'cfi_full_cfi_diag_thin_lto_release_static_dcheck_always_on_goma',
       'CFI ThinLTO Linux ToT': 'cfi_thin_lto_clang_tot_full_symbols_release_static_use_lld',
       'Chromium Linux Goma Canary': 'release_bot',
       'Chromium Linux Goma Canary': 'release_bot',
@@ -213,8 +212,8 @@
       'Site Isolation Win': 'release_trybot_x86',
       'ThinLTO Linux ToT': 'thin_lto_clang_tot_full_symbols_release_static_use_lld',
       'UBSanVptr Linux': 'ubsan_vptr_release_bot',
-      'WebKit Linux - RandomOrder': 'release_bot',
-      'WebKit Mac - RandomOrder': 'release_bot',
+      'WebKit Linux - RandomOrder': 'release_trybot',
+      'WebKit Mac - RandomOrder': 'release_trybot',
       'WebKit Win - RandomOrder': 'release_bot_x86_minimal_symbols',
       'Win 10 Fast Ring': 'release_trybot',
       'Windows deterministic': 'release_bot_x86_minimal_symbols',
@@ -340,7 +339,7 @@
       'Android arm64 Builder': 'official_goma_minimal_symbols_android_arm64',
       'Android Compile': 'official_goma_minimal_symbols_android',
       'Android arm64 Compile': 'official_goma_minimal_symbols_android_arm64',
-      'Linux Builder': 'official_goma',
+      'Linux Builder': 'official_goma_perf',
       'Mac Builder': 'official_goma',
       'Win Builder': 'official_goma_x86',
       'Win x64 Builder': 'official_goma',
@@ -348,6 +347,7 @@
 
     'chromium.perf.fyi': {
       'Android Builder FYI': 'official_goma_minimal_symbols_android',
+      'Android arm64 Builder FYI': 'official_goma_minimal_symbols_android_arm64',
       'Win Builder FYI': 'official_goma',
       'Win Clang Builder': 'official_goma_minimal_symbols_clang',
       'Battor Agent Linux': 'official_goma_minimal_symbols_clang',
@@ -385,6 +385,7 @@
       'Linux ASAN Builder': 'asan_lsan_release_bot',
       'Linux Debug Builder': 'debug_bot',
       'Linux Release (NVIDIA)': 'gpu_tests_release_trybot',
+      'Linux Release - concurrent marking (NVIDIA)': 'gpu_tests_release_trybot_cm',
       'Linux Snapshot Builder': 'release_bot',
       'Mac Release (Intel)': 'gpu_tests_release_trybot',
       'V8 Android GN (dbg)': 'android_debug_bot',
@@ -518,7 +519,6 @@
       'cast_shell_audio_linux': 'cast_audio_release_trybot',
       'chromeos_amd64-generic_chromium_compile_only_ng': 'cros_chrome_sdk',
       'chromeos_daisy_chromium_compile_only_ng': 'cros_chrome_sdk',
-      'chromeos_x86-generic_chromium_compile_only_ng': 'cros_chrome_sdk',
       'closure_compilation': 'closure_compilation',
       'fuchsia': 'release_trybot_fuchsia',
       # TODO(kjellander): Remove linux_arm after tryserver restart.
@@ -530,7 +530,7 @@
       'linux_chromium_archive_rel_ng': 'release_bot',
       'linux_chromium_asan_rel_ng': 'asan_lsan_release_trybot',
       'linux_chromium_browser_side_navigation_rel': 'release_trybot',
-      'linux_chromium_cfi_rel_ng': 'cfi_full_release_static_dcheck_always_on',
+      'linux_chromium_cfi_rel_ng': 'cfi_full_cfi_diag_thin_lto_release_static_dcheck_always_on_goma',
       'linux_chromium_chromeos_asan_rel_ng': 'asan_lsan_chromeos_release_trybot',
       'linux_chromium_chromeos_compile_dbg_ng': 'chromeos_with_codecs_debug_trybot',
       'linux_chromium_chromeos_compile_rel_ng': 'chromeos_with_codecs_release_trybot',
@@ -582,7 +582,6 @@
       'ios-simulator-eg': 'ios',
       'ios-simulator-cronet': 'ios',
       'ios-simulator-xcode-clang': 'ios',
-      'mac_chromium_10.10_rel_ng': 'gpu_tests_release_trybot',
       'mac_chromium_10.10_macviews': 'mac_views_browser_release_trybot',
       'mac_chromium_10.12_rel_ng': 'gpu_tests_release_trybot',
       'mac_chromium_archive_rel_ng': 'release_bot_mac_strip',
@@ -761,7 +760,7 @@
     ],
 
     'android_cronet_release_bot_minimal_symbols_arm_no_neon_clang_asan': [
-      'android', 'cronet', 'official_optimize', 'release_bot', 'minimal_symbols', 'arm_no_neon', 'clang', 'asan',
+      'android', 'cronet', 'release_bot', 'minimal_symbols', 'arm_no_neon', 'clang', 'asan',
     ],
 
     'android_cronet_release_bot_minimal_symbols_mipsel': [
@@ -992,8 +991,8 @@
       'cfi_full', 'clang_tot', 'release', 'static',
     ],
 
-    'cfi_full_release_static_dcheck_always_on': [
-      'cfi_full', 'release', 'static', 'dcheck_always_on',
+    'cfi_full_cfi_diag_thin_lto_release_static_dcheck_always_on_goma': [
+      'cfi_full', 'cfi_diag', 'thin_lto', 'release', 'static', 'dcheck_always_on', 'goma',
     ],
 
     'cfi_release_static': [
@@ -1004,10 +1003,6 @@
       'cfi', 'thin_lto', 'clang_tot', 'full_symbols', 'release', 'static', 'use_lld',
     ],
 
-    'cfi_thin_lto_full_release_static_use_lld': [
-      'cfi', 'thin_lto', 'release', 'static', 'use_lld',
-    ],
-
     'chrome_with_codecs_blink_logging_release_trybot': [
       'chrome_with_codecs', 'blink_logging', 'release_trybot',
     ],
@@ -1298,6 +1293,10 @@
       'gpu_tests', 'release_trybot',
     ],
 
+    'gpu_tests_release_trybot_cm': [
+      'gpu_tests', 'release_trybot', 'v8_concurrent_marking',
+    ],
+
     'gpu_tests_release_trybot_x86_minimal_symbols': [
       'gpu_tests', 'release_trybot', 'x86', 'minimal_symbols',
     ],
@@ -1361,6 +1360,10 @@
       'official', 'goma',
     ],
 
+    'official_goma_perf': [
+      'official', 'goma', 'no_gnome_keyring',
+    ],
+
     'official_goma_chromeos': [
       'official', 'goma', 'chromeos', 'x11_cros',
     ],
@@ -1673,7 +1676,7 @@
     'cronet': {
       'gn_args': ('disable_file_support=true disable_ftp_support=true '
                   'enable_websockets=false use_platform_icu_alternatives=true '
-                  'use_partition_alloc=false'),
+                  'use_partition_alloc=false enable_reporting=false'),
     },
 
     'cros_chrome_sdk': {
@@ -1833,6 +1836,10 @@
       'gn_args': 'android_ndk_version="r13b" android_ndk_major_version=13',
     },
 
+    'no_gnome_keyring': {
+      'gn_args': 'use_gnome_keyring=false',
+    },
+
     'no_pch': {
       'gn_args': 'enable_precompiled_headers=false',
     },
@@ -1947,6 +1954,10 @@
       'gn_args': 'use_lld=true',
     },
 
+    'v8_concurrent_marking': {
+      'gn_args': 'v8_enable_concurrent_marking=true',
+    },
+
     'v8_future': {
       'gn_args': 'v8_enable_future=true',
     },
diff --git a/src/tools/metrics/actions/actions.xml b/src/tools/metrics/actions/actions.xml
index 3fceb0f..6d33b55 100644
--- a/src/tools/metrics/actions/actions.xml
+++ b/src/tools/metrics/actions/actions.xml
@@ -1122,7 +1122,18 @@
   <description>User closed the Chrome Home bottom sheet.</description>
 </action>
 
+<action name="Android.ChromeHome.ClosedByBackPress">
+  <owner>mdjones@chromium.org</owner>
+  <owner>twellington@chromium.org</owner>
+  <description>
+    User closed the Chrome Home bottom sheet by pressing the system back button.
+  </description>
+</action>
+
 <action name="Android.ChromeHome.ClosedByNTPCloseButton">
+  <obsolete>
+    Deprecated 6/2017. There is no longer an NTP UI with a close button.
+  </obsolete>
   <owner>mdjones@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
   <description>
@@ -1170,6 +1181,16 @@
   </description>
 </action>
 
+<action name="Android.ChromeHome.NativeNTPShown">
+  <owner>mdjones@chromium.org</owner>
+  <owner>twellington@chromium.org</owner>
+  <description>
+    A user navigation instructed the NativePageFactory to create a native page
+    for the NTP. This may occur if the user has NTP URLs in a tab's navigation
+    history.
+  </description>
+</action>
+
 <action name="Android.ChromeHome.Opened">
   <obsolete>
     Deprecated 5/2017. Replaced by the versions with a suffix, which are more
@@ -3221,6 +3242,18 @@
   <description>Please enter the description of this user action.</description>
 </action>
 
+<action name="ClearBrowsingData_SwitchTo_AdvancedTab">
+  <owner>dullweber@chromium.org</owner>
+  <owner>msramek@chromium.org</owner>
+  <description>User switched to advanced tab.</description>
+</action>
+
+<action name="ClearBrowsingData_SwitchTo_BasicTab">
+  <owner>dullweber@chromium.org</owner>
+  <owner>msramek@chromium.org</owner>
+  <description>User switched to basic tab.</description>
+</action>
+
 <action name="ClearBrowsingData_TimePeriodChanged_Everything">
   <owner>dullweber@chromium.org</owner>
   <owner>msramek@chromium.org</owner>
@@ -5209,6 +5242,12 @@
   <description>The user triggered an event in in-product help.</description>
 </action>
 
+<action name="InProductHelp.NotifyEvent.IPH_IncognitoWindow">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+  <description>The user triggered an event in in-product help.</description>
+</action>
+
 <action name="InProductHelp.NotifyEvent.IPH_NewTab">
   <owner>nyquist@chromium.org</owner>
   <owner>xingliu@chromium.org</owner>
@@ -5239,6 +5278,12 @@
   <description>The user triggered a used event in in-product help.</description>
 </action>
 
+<action name="InProductHelp.NotifyUsedEvent.IPH_IncognitoWindow">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+  <description>The user triggered a used event in in-product help.</description>
+</action>
+
 <action name="InProductHelp.NotifyUsedEvent.IPH_NewTab">
   <owner>nyquist@chromium.org</owner>
   <owner>xingliu@chromium.org</owner>
@@ -5281,6 +5326,15 @@
   </description>
 </action>
 
+<action name="InProductHelp.ShouldTriggerHelpUI.IPH_IncognitoWindow">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+  <description>
+    The feature engagement tracker tried to determine whether in-product help
+    should be shown to the user.
+  </description>
+</action>
+
 <action name="InProductHelp.ShouldTriggerHelpUI.IPH_NewTab">
   <owner>nyquist@chromium.org</owner>
   <owner>xingliu@chromium.org</owner>
@@ -5290,6 +5344,100 @@
   </description>
 </action>
 
+<action
+    name="InProductHelp.ShouldTriggerHelpUIResult.NotTriggered.IPH_DataSaverDetail">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+  <description>
+    A user action that could have triggered In-Product Help did not.
+  </description>
+</action>
+
+<action
+    name="InProductHelp.ShouldTriggerHelpUIResult.NotTriggered.IPH_DataSaverPreview">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+  <description>
+    A user action that could have triggered In-Product Help did not.
+  </description>
+</action>
+
+<action
+    name="InProductHelp.ShouldTriggerHelpUIResult.NotTriggered.IPH_DownloadHome">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+  <description>
+    A user action that could have triggered In-Product Help did not.
+  </description>
+</action>
+
+<action
+    name="InProductHelp.ShouldTriggerHelpUIResult.NotTriggered.IPH_DownloadPage">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+  <description>
+    A user action that could have triggered In-Product Help did not.
+  </description>
+</action>
+
+<action
+    name="InProductHelp.ShouldTriggerHelpUIResult.NotTriggered.IPH_IncognitoWindow">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+  <description>
+    A user action that could have triggered In-Product Help did not.
+  </description>
+</action>
+
+<action name="InProductHelp.ShouldTriggerHelpUIResult.NotTriggered.IPH_NewTab">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+  <description>
+    A user action that could have triggered In-Product Help did not.
+  </description>
+</action>
+
+<action
+    name="InProductHelp.ShouldTriggerHelpUIResult.Triggered.IPH_DataSaverDetail">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+  <description>A user action triggered In-Product Help.</description>
+</action>
+
+<action
+    name="InProductHelp.ShouldTriggerHelpUIResult.Triggered.IPH_DataSaverPreview">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+  <description>A user action triggered In-Product Help.</description>
+</action>
+
+<action
+    name="InProductHelp.ShouldTriggerHelpUIResult.Triggered.IPH_DownloadHome">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+  <description>A user action triggered In-Product Help.</description>
+</action>
+
+<action
+    name="InProductHelp.ShouldTriggerHelpUIResult.Triggered.IPH_DownloadPage">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+  <description>A user action triggered In-Product Help.</description>
+</action>
+
+<action
+    name="InProductHelp.ShouldTriggerHelpUIResult.Triggered.IPH_IncognitoWindow">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+  <description>A user action triggered In-Product Help.</description>
+</action>
+
+<action name="InProductHelp.ShouldTriggerHelpUIResult.Triggered.IPH_NewTab">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+  <description>A user action triggered In-Product Help.</description>
+</action>
+
 <action name="Indent">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
diff --git a/src/tools/metrics/histograms/enums.xml b/src/tools/metrics/histograms/enums.xml
index 8a295e5..8d8ddc9 100644
--- a/src/tools/metrics/histograms/enums.xml
+++ b/src/tools/metrics/histograms/enums.xml
@@ -2541,6 +2541,11 @@
   <int value="170" label="RFH_ILLEGAL_UPLOAD_PARAMS"/>
   <int value="171" label="RFH_BASE_URL_FOR_DATA_URL_SPECIFIED"/>
   <int value="172" label="RFPH_ILLEGAL_UPLOAD_PARAMS"/>
+  <int value="173" label="SWDH_PROVIDER_CREATED_ILLEGAL_TYPE"/>
+  <int value="174" label="SWDH_PROVIDER_CREATED_ILLEGAL_TYPE_NOT_WINDOW"/>
+  <int value="175" label="SWDH_PROVIDER_CREATED_ILLEGAL_TYPE_CONTROLLER"/>
+  <int value="176" label="SWDH_PROVIDER_CREATED_DUPLICATE_ID"/>
+  <int value="177" label="SWDH_PROVIDER_CREATED_BAD_ID"/>
 </enum>
 
 <enum name="BadMessageReasonExtensions">
@@ -2588,6 +2593,12 @@
   <int value="4" label="Bad disable reasons"/>
 </enum>
 
+<enum name="BankNameDisplayedFormEvent">
+  <int value="0" label="Suggestions shown with bank name available (once)"/>
+  <int value="1"
+      label="Server suggestion filled with bank name available (once)"/>
+</enum>
+
 <enum name="BaseRelocationType">
   <int value="0" label="IMAGE_REL_BASED_ABSOLUTE"/>
   <int value="1" label="IMAGE_REL_BASED_HIGH"/>
@@ -2746,6 +2757,69 @@
   <int value="2" label="Unknown"/>
 </enum>
 
+<enum name="BlueZReasonOfDisconnection">
+  <int value="1" label="Disconnected by local host"/>
+  <int value="2" label="Disconnected by remote device"/>
+  <int value="3" label="Supervision timeout"/>
+  <int value="4" label="Unknown"/>
+</enum>
+
+<enum name="BlueZResultOfAdvertisementRegistration">
+  <int value="1" label="Success"/>
+  <int value="2" label="LE unsupported"/>
+  <int value="3" label="LE disabled"/>
+  <int value="4" label="Advertisement data too long"/>
+  <int value="5" label="Busy adding/removing advertisement"/>
+  <int value="6" label="Advertisement client not created"/>
+  <int value="7" label="Invalid advertisement parameters"/>
+  <int value="8" label="Parsing advertisement data failed"/>
+  <int value="9" label="MGMT op not sent"/>
+  <int value="10" label="Unknown"/>
+</enum>
+
+<enum name="BlueZResultOfConnection">
+  <int value="1" label="Success LE"/>
+  <int value="2" label="Success BR/EDR"/>
+  <int value="3" label="Already connected LE"/>
+  <int value="4" label="Already connected BR/EDR"/>
+  <int value="5" label="Busy connecting/disconnecting"/>
+  <int value="6" label="Adapter not powered"/>
+  <int value="7" label="Failed LE"/>
+  <int value="8" label="Failed BR/EDR"/>
+  <int value="9" label="Page timeout BR/EDR"/>
+  <int value="10" label="BR/EDR profile unavailable"/>
+  <int value="11" label="SDP browse failed"/>
+  <int value="12" label="GATT browse failed"/>
+  <int value="13" label="Unknown"/>
+</enum>
+
+<enum name="BlueZResultOfPairing">
+  <int value="1" label="Success"/>
+  <int value="2" label="Adapter not powered"/>
+  <int value="3" label="Already paired"/>
+  <int value="4" label="Invalid parameters"/>
+  <int value="5" label="Busy pairing"/>
+  <int value="6" label="Not supported"/>
+  <int value="7" label="Connection Establishment failed"/>
+  <int value="8" label="Authentication failed"/>
+  <int value="9" label="Authentication rejected"/>
+  <int value="10" label="Authentication cancelled"/>
+  <int value="11" label="Authentication timeout"/>
+  <int value="12" label="Unknown"/>
+</enum>
+
+<enum name="BlueZTypeOfDiscovery">
+  <int value="1" label="BR/EDR"/>
+  <int value="2" label="LE"/>
+  <int value="3" label="DUAL"/>
+</enum>
+
+<enum name="BlueZTypeOfFoundDevice">
+  <int value="1" label="BR/EDR"/>
+  <int value="2" label="LE with public address"/>
+  <int value="3" label="LE with random address"/>
+</enum>
+
 <enum name="BookmarkLaunchLocation">
   <int value="0" label="Attached bookmark bar"/>
   <int value="1" label="Detached (floating) bookmark bar"/>
@@ -3159,6 +3233,11 @@
   <int value="1" label="Has seek penalty (e.g. spinning disk)"/>
 </enum>
 
+<enum name="BooleanHasSlowPathsWithNonAAPaint">
+  <int value="0" label="Has no slow paths with non-AA paint"/>
+  <int value="1" label="Has slow paths with non-AA paint"/>
+</enum>
+
 <enum name="BooleanHit">
   <int value="0" label="Not_reached"/>
   <int value="1" label="Hit"/>
@@ -3539,6 +3618,11 @@
   <int value="1" label="Visible"/>
 </enum>
 
+<enum name="BooleanWaited">
+  <int value="0" label="Did not wait"/>
+  <int value="1" label="Waited"/>
+</enum>
+
 <enum name="BooleanWasFast">
   <int value="0" label="Slow"/>
   <int value="1" label="Fast"/>
@@ -5731,6 +5815,16 @@
   <int value="37" label="Share link"/>
 </enum>
 
+<enum name="ContextMenuSaveImage">
+  <summary>Context menu type related to the save image option.</summary>
+  <int value="0" label="Loaded"/>
+  <int value="1" label="Image was fatched LoFi"/>
+  <int value="2" label="Not downloadable scheme"/>
+  <int value="3" label="No save image option and param is not image"/>
+  <int value="4" label="No save image option and param is image"/>
+  <int value="5" label="Save image option shown"/>
+</enum>
+
 <enum name="ContextMenuSaveLinkType">
   <summary>
     The content type when user chooses save link context menu option
@@ -6544,6 +6638,12 @@
   <int value="3" label="UserPaused"/>
 </enum>
 
+<enum name="CrossProcessTimeDelta">
+  <int value="0" label="Normal time delta measured"/>
+  <int value="1" label="Unexpectedly negative time delta measured"/>
+  <int value="2" label="The system clock is known to be inaccurate"/>
+</enum>
+
 <enum name="CrosTPMDictionaryAttackResetStatusEnum">
   <int value="0" label="Reset not necessary"/>
   <int value="1" label="Reset attempt succeeded"/>
@@ -7277,6 +7377,7 @@
   <int value="38" label="UKM"/>
   <int value="39" label="Payments"/>
   <int value="40" label="LargeIconService"/>
+  <int value="41" label="MachineIntelligence"/>
 </enum>
 
 <enum name="DCLayerResult">
@@ -7533,6 +7634,7 @@
   <int value="25" label="Command menu command executed"/>
   <int value="26" label="Change inspected node in elements panel"/>
   <int value="27" label="Style rule copied"/>
+  <int value="28" label="Coverage started"/>
 </enum>
 
 <enum name="DevToolsPanel">
@@ -8702,6 +8804,33 @@
   <int value="2" label="Unknown"/>
 </enum>
 
+<enum name="DXGI_COLOR_SPACE_TYPE">
+  <summary>
+    DirectX color space type. Documented here:
+    https://msdn.microsoft.com/en-us/library/windows/desktop/dn903661(v=vs.85).aspx
+  </summary>
+  <int value="0" label="DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709"/>
+  <int value="1" label="DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709"/>
+  <int value="2" label="DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709"/>
+  <int value="3" label="DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020"/>
+  <int value="4" label="DXGI_COLOR_SPACE_RESERVED"/>
+  <int value="5" label="DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601"/>
+  <int value="6" label="DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601"/>
+  <int value="7" label="DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601"/>
+  <int value="8" label="DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709"/>
+  <int value="9" label="DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709"/>
+  <int value="10" label="DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020"/>
+  <int value="11" label="DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020"/>
+  <int value="12" label="DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020"/>
+  <int value="13" label="DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020"/>
+  <int value="14" label="DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020"/>
+  <int value="15" label="DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020"/>
+  <int value="16" label="DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020"/>
+  <int value="17" label="DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020"/>
+  <int value="18" label="DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020"/>
+  <int value="19" label="DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020"/>
+</enum>
+
 <enum name="DxgiFramePresentationMode">
   <int value="0" label="Composed"/>
   <int value="1" label="Overlay"/>
@@ -10699,6 +10828,8 @@
   <int value="370" label="NetworkTimeQueriesEnabled"/>
   <int value="371" label="DownloadRestrictions"/>
   <int value="372" label="DeviceSecondFactorAuthentication"/>
+  <int value="373" label="UseSystemDefaultPrinterAsDefault"/>
+  <int value="374" label="DeviceEcryptfsMigrationStrategy"/>
 </enum>
 
 <enum name="EnterprisePolicyInvalidations">
@@ -12766,6 +12897,7 @@
   <int value="1182" label="LOCKSCREENDATA_GETCONTENT"/>
   <int value="1183" label="LOCKSCREENDATA_SETCONTENT"/>
   <int value="1184" label="LOCKSCREENDATA_DELETE"/>
+  <int value="1185" label="BLUETOOTHLOWENERGY_RESETADVERTISING"/>
 </enum>
 
 <enum name="ExtensionIconState">
@@ -15486,7 +15618,13 @@
   <int value="2024" label="DeprecatedTimingFunctionStepMiddle"/>
   <int value="2025" label="DocumentDomainSetWithNonDefaultPort"/>
   <int value="2026" label="DocumentDomainSetWithDefaultPort"/>
-  <int value="2027" label="HTMLMediaElementPlayRejected"/>
+  <int value="2027" label="FeaturePolicyHeader"/>
+  <int value="2028" label="FeaturePolicyAllowAttribute"/>
+  <int value="2029" label="MIDIPortOpen"/>
+  <int value="2030" label="MIDIOutputSend"/>
+  <int value="2031" label="MIDIMessageEvent"/>
+  <int value="2032" label="FetchEventIsReload"/>
+  <int value="2033" label="ServiceWorkerClientFrameType"/>
 </enum>
 
 <enum name="FeedbackSource">
@@ -16417,6 +16555,9 @@
 </enum>
 
 <enum name="FirstMeaningfulPaintSignalStatus">
+  <obsolete>
+    Deprecated as of 05/17/2017.
+  </obsolete>
   <int value="0" label="No input, network active"/>
   <int value="1" label="Had input, network active"/>
   <int value="2" label="No input, network stable"/>
@@ -17427,6 +17568,10 @@
   <int value="6" label="Failure (unable to decrypt using AES-GCM)"/>
   <int value="7" label="Failure (invalid binary header)"/>
   <int value="8" label="Success (message decrypted per draft 08)"/>
+  <int value="9" label="Failure (invalid payload length)"/>
+  <int value="10" label="Failure (invalid record size)"/>
+  <int value="11" label="Failure (invalid public key length)"/>
+  <int value="12" label="Failure (invalid public key format)"/>
 </enum>
 
 <enum name="GCMEndpoints">
@@ -18624,6 +18769,11 @@
   <int value="1" label="Observed form interaction"/>
 </enum>
 
+<enum name="HadUserInput">
+  <int value="0" label="Did not have user input"/>
+  <int value="1" label="Had user input"/>
+</enum>
+
 <enum name="HandleStateType">
   <int value="0" label="Launch"/>
   <int value="1" label="Checked launch"/>
@@ -18748,6 +18898,17 @@
   </int>
 </enum>
 
+<enum name="HistoryInitStep">
+  <int value="0" label="Open"/>
+  <int value="1" label="Transaction begin"/>
+  <int value="2" label="Meta table init"/>
+  <int value="3" label="Create tables"/>
+  <int value="4"
+      label="Version check and migration (check
+             History.MigrateFailureToVersion)"/>
+  <int value="5" label="Commit"/>
+</enum>
+
 <enum name="HistoryPageView">
   <int value="0" label="History"/>
   <int value="1" label="Grouped Week (Obsolete Feb. 2017)"/>
@@ -21950,7 +22111,7 @@
 from previous Chrome versions.
 -->
 
-  <summary>Chrome flags that lead to chrome restart on ChromeOS.</summary>
+  <summary>Chrome flags that lead to Chrome restart on Chrome OS.</summary>
   <int value="-2146613579" label="V8Future:disabled"/>
   <int value="-2143961262" label="D3DVsync:disabled"/>
   <int value="-2143328006"
@@ -21999,6 +22160,7 @@
   <int value="-2035126988" label="enabled-new-style-notification"/>
   <int value="-2033225430" label="NTPMostLikelyFaviconsFromServer:disabled"/>
   <int value="-2029912304" label="StaleWhileRevalidate2:enabled"/>
+  <int value="-2028232016" label="spurious-power-button-lid-angle-change"/>
   <int value="-2025367104" label="enable-material-design-ntp"/>
   <int value="-2020721975" label="smart-virtual-keyboard"/>
   <int value="-2020024440" label="scroll-end-effect"/>
@@ -22062,6 +22224,7 @@
   <int value="-1872867546" label="EnumerateAudioDevices:disabled"/>
   <int value="-1870961970" label="enable-filemanager-mtp"/>
   <int value="-1869845022" label="force-show-update-menu-item"/>
+  <int value="-1868978829" label="spurious-power-button-accel-count"/>
   <int value="-1867382602" label="WebRTC-H264WithOpenH264FFmpeg:enabled"/>
   <int value="-1867342522" label="MaterialDesignHistory:enabled"/>
   <int value="-1861814223" label="MidiManagerDynamicInstantiation:enabled"/>
@@ -22071,6 +22234,7 @@
   <int value="-1847835522" label="disable-touch-adjustment"/>
   <int value="-1847776781"
       label="enable-loading-ipc-optimization-for-small-resources"/>
+  <int value="-1839637286" label="AutofillCreditCardBankNameDisplay:disabled"/>
   <int value="-1838482444" label="disable-settings-window"/>
   <int value="-1835975804" label="disable-offline-auto-reload"/>
   <int value="-1833149810" label="enable-accessibility-tab-switcher"/>
@@ -22241,6 +22405,7 @@
   <int value="-1212273428" label="enable-experimental-app-list"/>
   <int value="-1212167260" label="disable-app-window-cycling"/>
   <int value="-1208501269" label="AutofillScanThemeDialog:enabled"/>
+  <int value="-1206698676" label="MacV2Sandbox:disabled"/>
   <int value="-1206337150"
       label="OmniboxUIExperimentHideSuggestionUrlScheme:disabled"/>
   <int value="-1203955801" label="enable-password-change-support:disabled"/>
@@ -22378,6 +22543,7 @@
   <int value="-770319039" label="enable-touch-editing"/>
   <int value="-763759697" label="enable-audio-support-for-desktop-share"/>
   <int value="-759830869" label="enable-tab-discarding"/>
+  <int value="-751273871" label="AutofillCreditCardBankNameDisplay:enabled"/>
   <int value="-750175757" label="ClientLoFi:enabled"/>
   <int value="-749048160" label="enable-panels"/>
   <int value="-747463111" label="ContentSuggestionsNotifications:disabled"/>
@@ -22474,6 +22640,7 @@
   <int value="-378180863" label="disable-panels"/>
   <int value="-378033324" label="disable-win32k-renderer-lockdown"/>
   <int value="-374657496" label="OmniboxEnableClipboardProvider:enabled"/>
+  <int value="-365920680" label="ImageCaptureAPI:disabled"/>
   <int value="-364325011" label="enable-files-quick-view"/>
   <int value="-364267715" label="disable-native-cups"/>
   <int value="-362022976" label="disable-quirks-client"/>
@@ -22492,6 +22659,7 @@
   <int value="-340023285" label="WebNFC:enabled"/>
   <int value="-329727402" label="disable-files-quick-view"/>
   <int value="-328361990" label="enable-experimental-extension-apis"/>
+  <int value="-326083626" label="AppBanners:disabled"/>
   <int value="-323831744" label="token-binding:enabled"/>
   <int value="-322937746" label="disable-desktop-capture-picker-new-ui"/>
   <int value="-322827131" label="tab-management-experiment-type-basil"/>
@@ -22710,6 +22878,7 @@
   <int value="477967119" label="enable-unified-media-pipeline"/>
   <int value="479906041" label="RunAllFlashInAllowMode:disabled"/>
   <int value="480544447" label="NonValidatingReloadOnRefreshContentV2:enabled"/>
+  <int value="492113129" label="ExperimentalAppBanners:enabled"/>
   <int value="493903641" label="disable-appcontainer"/>
   <int value="494733611" label="disable-drop-sync-credential"/>
   <int value="503245473" label="disable-translate-new-ux"/>
@@ -22836,9 +23005,11 @@
   <int value="943319566" label="enable-intent-picker"/>
   <int value="952558794" label="enable-remote-assistance"/>
   <int value="980396200" label="enable-new-korean-ime"/>
+  <int value="981818901" label="AppBanners:enabled"/>
   <int value="982032277" label="NTPOfflineBadge:disabled"/>
   <int value="982511393" label="NTPArticleSuggestions:disabled"/>
   <int value="983311394" label="tab-management-experiment-type"/>
+  <int value="988981463" label="ImageCaptureAPI:enabled"/>
   <int value="1000706989" label="AutomaticTabDiscarding:disabled"/>
   <int value="1002585107" label="emphasize-titles-in-omnibox-dropdown"/>
   <int value="1003002105" label="MaterialDesignBookmarks:disabled"/>
@@ -22914,6 +23085,7 @@
   <int value="1211284676" label="V8NoTurbo:enabled"/>
   <int value="1214455758" label="VideoRotateToFullscreen:disabled"/>
   <int value="1215531732" label="OmniboxUIExperiments:disabled"/>
+  <int value="1217907443" label="spurious-power-button-keyboard-accel"/>
   <int value="1219628795" label="PrintScaling:disabled"/>
   <int value="1219826373" label="ServiceWorkerNavigationPreload:enabled"/>
   <int value="1220171692" label="SpeculativeLaunchServiceWorker:enabled"/>
@@ -22929,6 +23101,7 @@
   <int value="1250071868" label="disable-timezone-tracking-option"/>
   <int value="1253698118" label="ash-disable-stable-overview-order"/>
   <int value="1257980502" label="disable-accelerated-video-decode"/>
+  <int value="1260186484" label="spurious-power-button-screen-accel"/>
   <int value="1268470658" label="disable-android-password-link"/>
   <int value="1269940659" label="EnumerateAudioDevices:enabled"/>
   <int value="1269952439" label="AndroidAIAFetching:disabled"/>
@@ -23034,6 +23207,7 @@
   <int value="1612974229" label="allow-insecure-localhost"/>
   <int value="1617187093" label="enable-improved-a2hs"/>
   <int value="1622131033" label="ozone-test-single-overlay-support"/>
+  <int value="1626824478" label="ExperimentalAppBanners:disabled"/>
   <int value="1633456034" label="chrome-home-swipe-logic"/>
   <int value="1634897915" label="password-import-export:enabled"/>
   <int value="1636962093" label="disable-material-design-ntp"/>
@@ -23042,6 +23216,7 @@
   <int value="1658644418" label="disable-app-list-voice-search"/>
   <int value="1661925474" label="silent-debugger-extension-api"/>
   <int value="1664401033" label="ColorCorrectRendering:enabled"/>
+  <int value="1665349789" label="spurious-power-button-window"/>
   <int value="1668611601" label="enable-encrypted-media"/>
   <int value="1673427566" label="ChromeHomeExpandButton:disabled"/>
   <int value="1689123607" label="enable-app-link"/>
@@ -23076,6 +23251,7 @@
   <int value="1785093465" label="enable-document-passive-event-listeners"/>
   <int value="1786229999" label="disable-md-downloads"/>
   <int value="1786386775" label="TranslateCompactUI:disabled"/>
+  <int value="1789517771" label="MacV2Sandbox:enabled"/>
   <int value="1803465156" label="enable-zero-suggest-most-visited"/>
   <int value="1809940714" label="SpeculativeLaunchServiceWorker:disabled"/>
   <int value="1812368073" label="enable-new-app-list-mixer"/>
@@ -24456,6 +24632,7 @@
   <int value="1" label="App"/>
   <int value="2" label="Tab"/>
   <int value="4" label="Desktop"/>
+  <int value="8" label="Local Media"/>
 </enum>
 
 <enum name="MediaRouterUserAction">
@@ -24760,6 +24937,13 @@
   <int value="3" label="Generic initialization error"/>
 </enum>
 
+<enum name="MidiSendReceiveUsage">
+  <int value="0" label="No transaction"/>
+  <int value="1" label="Sent"/>
+  <int value="2" label="Received"/>
+  <int value="3" label="Sent and received"/>
+</enum>
+
 <enum name="MidiUsage">
   <int value="0" label="Instantiated"/>
   <int value="1" label="Instantiated on unsupported platforms"/>
@@ -24780,6 +24964,7 @@
   <int value="0" label="Ready"/>
   <int value="1" label="Resume"/>
   <int value="2" label="LowStorage"/>
+  <int value="3" label="ArcKiosk"/>
 </enum>
 
 <enum name="MigrationUIMigrationResult">
@@ -24791,6 +24976,10 @@
   <int value="5" label="Request failure in resumed migration"/>
   <int value="6" label="Mount failure in new migration"/>
   <int value="7" label="Mount failure in resumed migration"/>
+  <int value="8" label="Success in arc kiosk migration"/>
+  <int value="9" label="General failure in arc kiosk migration"/>
+  <int value="10" label="Request failure in arc kiosk migration"/>
+  <int value="11" label="Mount failure in arc kiosk migration"/>
 </enum>
 
 <enum name="MigrationUIRemoveCryptohomeResult">
@@ -24798,6 +24987,8 @@
   <int value="1" label="Success in resumed migration"/>
   <int value="2" label="Failure in new migration"/>
   <int value="3" label="Failure in resumed migration"/>
+  <int value="4" label="Success in arc kiosk migration"/>
+  <int value="5" label="Failure in arc kiosk migration"/>
 </enum>
 
 <enum name="MigrationUIScreen">
@@ -24852,6 +25043,13 @@
   <int value="8" label="Cancelled by native for other reasons"/>
 </enum>
 
+<enum name="MobileDownloadDuplicateInfobar">
+  <int value="0" label="Infobar shown"/>
+  <int value="1" label="Download canceled"/>
+  <int value="2" label="No download dir"/>
+  <int value="3" label="Create new file"/>
+</enum>
+
 <enum name="MobileDownloadInterceptFailureReason">
   <int value="0" label="No failure"/>
   <int value="1" label="Empty url"/>
@@ -24870,6 +25068,14 @@
   <int value="4" label="Resumption auto started"/>
 </enum>
 
+<enum name="MobileDownloadStoragePermission">
+  <int value="0" label="Storage permission is requested"/>
+  <int value="1" label="Already has storage permission"/>
+  <int value="2" label="Storage permission is granted"/>
+  <int value="3" label="Storage permission is denied"/>
+  <int value="4" label="Storage permission failed due to missing WebContents"/>
+</enum>
+
 <enum name="MobileFreProgress">
   <int value="0" label="FRE started"/>
   <int value="1" label="Welcome shown"/>
@@ -25316,6 +25522,13 @@
   <int value="8" label="chrome"/>
   <int value="9" label="blob"/>
   <int value="10" label="filesystem"/>
+  <int value="11" label="chrome-native"/>
+  <int value="12" label="chrome-search"/>
+  <int value="13" label="chrome-distiller"/>
+  <int value="14" label="chrome-devtools"/>
+  <int value="15" label="chrome-extension"/>
+  <int value="16" label="view-source"/>
+  <int value="17" label="externalfile"/>
 </enum>
 
 <enum name="NavigationWasServedFromCache">
@@ -28528,6 +28741,12 @@
   <int value="14" label="URL not valid for reputation computing"/>
 </enum>
 
+<enum name="PasswordProtectionSyncAccountType">
+  <int value="0" label="Not signed in"/>
+  <int value="1" label="@gmail.com or @googlemail.com"/>
+  <int value="2" label="G Suite account"/>
+</enum>
+
 <enum name="PasswordProtectionVerdict">
   <int value="0" label="Verdict not specified"/>
   <int value="1" label="Safe"/>
@@ -29745,6 +29964,18 @@
   <int value="5" label="Infobar dismissed by tab closure"/>
 </enum>
 
+<enum name="PreviewsInfoBarTimestamp">
+  <int value="0" label="Timestamp shown"/>
+  <int value="1" label="Timestamp not shown because the preview was not stale"/>
+  <int value="2"
+      label="Timestamp not shown because the staleness was negative"/>
+  <int value="3"
+      label="Timestamp not shown because the staleness was greater than the
+             max"/>
+  <int value="4"
+      label="Timestamp shown indicating the page was just updated on reload"/>
+</enum>
+
 <enum name="PreviewsUserOptedOut">
   <int value="0" label="The user did not choose to reload the full page."/>
   <int value="1" label="The user chose to reload the full page."/>
@@ -32326,8 +32557,9 @@
 
 <enum name="SBClientPhishingSkipClassificationReason">
   <int value="0" label="Not skipped"/>
-  <int value="1" label="Skipped: HTTPS"/>
+  <int value="1" label="(Deprecated) Skipped: HTTPS"/>
   <int value="2" label="Skipped: Not a GET request"/>
+  <int value="3" label="Skipped: Unsupported scheme"/>
 </enum>
 
 <enum name="SBDownloadFeedbackUploadResult">
@@ -35928,7 +36160,7 @@
   <int value="3" label="Infobar dismissed"/>
 </enum>
 
-<enum name="ThumbnailTopSitesEvent" type="int">
+<enum name="ThumbnailTopSitesEvent">
   <int value="0" label="Not added: Failure"/>
   <int value="1" label="Not added: TopSites is full"/>
   <int value="2" label="Not added: Existing thumbnail is better"/>
@@ -36378,6 +36610,8 @@
   <int value="11" label="Disabled by Key"/>
   <int value="12" label="Language in ULP"/>
   <int value="13" label="Aborted by translate ranker"/>
+  <int value="14" label="Aborted by too often denied rule"/>
+  <int value="15" label="Aborted by matches previous language"/>
 </enum>
 
 <enum name="TranslateLanguage">
@@ -37656,6 +37890,21 @@
   <int value="1" label="Android Wallpapers App"/>
 </enum>
 
+<enum name="WallpaperColorExtractionResult">
+  <int value="0" label="(Dark, Vibrant): failure"/>
+  <int value="1" label="(Dark, Vibrant): success"/>
+  <int value="2" label="(Normal, Vibrant): failure"/>
+  <int value="3" label="(Normal, Vibrant): success"/>
+  <int value="4" label="(Light, Vibrant): failure"/>
+  <int value="5" label="(Light, Vibrant): success"/>
+  <int value="6" label="(Dark, Muted): failure"/>
+  <int value="7" label="(Dark, Muted): success"/>
+  <int value="8" label="(Normal, Muted): failure"/>
+  <int value="9" label="(Normal, Muted): success"/>
+  <int value="10" label="(Light, Muted): failure"/>
+  <int value="11" label="(Light, Muted): success"/>
+</enum>
+
 <enum name="WallpaperLayout">
   <int value="0" label="Center"/>
   <int value="1" label="Center Cropped"/>
diff --git a/src/tools/metrics/histograms/histograms.before.pretty-print.xml b/src/tools/metrics/histograms/histograms.before.pretty-print.xml
index 44ba64b..9427931 100644
--- a/src/tools/metrics/histograms/histograms.before.pretty-print.xml
+++ b/src/tools/metrics/histograms/histograms.before.pretty-print.xml
@@ -17,18 +17,18 @@
 uploading your change for review.
 
 Take a moment to page through the contents of this file. You will find
-three sections:
+two sections:
 
 * The histograms section describes base histograms, giving their name,
   and optionally their units or enum type, a short one-line summary,
   and optionally a more detailed description.
-* The enums section defines and documents the enumerated types referred to by
-  the histograms.
 * The histogram_suffixes section provides a compact way of defining histograms
   by applying affixes to existing histograms. This could be done recursively
   and the max recursion depth is 5. See the example below for details on how it
   works.
 
+Enum types of histograms are defined and described in enums.xml.
+
 Each histogram_suffixes tag lists the histograms that it affects. The complete
 list of histograms is computed by appending (or prepending - see below) the
 histogram_suffixes suffix names to each of the affected histograms. For example,
@@ -78,6 +78,21 @@
 
 <histograms>
 
+<histogram name="Accessibility.AndroidServiceInfo"
+    enum="AccessibilityAndroidServiceInfoEnum">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>paulmiller@chromium.org</owner>
+  <summary>
+    Tracks flags and capabilities of enabled accessibility services. Recorded
+    every time an Android web content view first creates a virtual view
+    hierarchy, indicating that some accessibility service is running. The number
+    of emits of this histogram won't be as useful as the unique user counts. The
+    primary purpose of this is to guide optimization by determining what
+    capabilities of accessibility services are widespread and which ones are
+    relatively rare.
+  </summary>
+</histogram>
+
 <histogram name="Accessibility.CrosAlwaysShowA11yMenu" enum="BooleanEnabled">
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -371,6 +386,15 @@
   </summary>
 </histogram>
 
+<histogram name="ActivityTracker.Collect.AnalyzerCreationError"
+    enum="ActivityTrackerAnalyzerCreationError">
+  <owner>manzagop@chromium.org</owner>
+  <summary>
+    The analyzer creation error code. Logged each time analyzer creation fails,
+    at most once per processed stability debug file.
+  </summary>
+</histogram>
+
 <histogram name="ActivityTracker.Collect.InitStatus"
     enum="ActivityTrackerCollectInitStatus">
   <owner>manzagop@chromium.org</owner>
@@ -414,6 +438,29 @@
   </summary>
 </histogram>
 
+<histogram name="ActivityTracker.Collect.UncleanShutdownCount" units="count">
+  <obsolete>
+    Deprecated 05/2017 in favor of ActivityTracker.Collect.Status.
+  </obsolete>
+  <owner>manzagop@chromium.org</owner>
+  <summary>
+    Number of unclean shutdowns, as derived from the stability instrumentation.
+    Logged each time stability file collection is performed.
+  </summary>
+</histogram>
+
+<histogram name="ActivityTracker.Collect.UncleanSystemCount" units="count">
+  <obsolete>
+    Deprecated 05/2017 in favor of ActivityTracker.Collect.Status.
+  </obsolete>
+  <owner>manzagop@chromium.org</owner>
+  <summary>
+    Number of unclean shutdowns that can potentially be attributed to system
+    instability. This should be smaller or equal to UncleanShutdownCount. Logged
+    each time stability file collection is performed.
+  </summary>
+</histogram>
+
 <histogram name="ActivityTracker.Collect.WriteDumpStatus"
     enum="ActivityTrackerWriteDumpStatus">
   <owner>manzagop@chromium.org</owner>
@@ -423,8 +470,51 @@
   </summary>
 </histogram>
 
+<histogram name="ActivityTracker.CollectCrash.Event"
+    enum="ActivityTrackerCollectOnCrashEvent">
+  <owner>manzagop@chromium.org</owner>
+  <summary>
+    Events that occur during crash collection of the debug file. Logged each
+    time an event of interest occurs during crash debug file collection.
+  </summary>
+</histogram>
+
+<histogram name="ActivityTracker.CollectCrash.OpenForDeleteSuccess"
+    enum="BooleanSuccess">
+  <obsolete>
+    Deprecated 05/2017 in favor of ActivityTracker.CollectCrash.Event.
+  </obsolete>
+  <owner>manzagop@chromium.org</owner>
+  <summary>
+    Success of the attempt to open the debug file for deletion. Logged each time
+    a debug file is opened for deletion during collection from the crash
+    handler.
+  </summary>
+</histogram>
+
+<histogram name="ActivityTracker.CollectCrash.Status"
+    enum="ActivityTrackerCollectStatus">
+  <owner>manzagop@chromium.org</owner>
+  <summary>
+    Status for the collection of a stability debug file. Logged each time a
+    debug file collection attempt is made from the crash handler.
+  </summary>
+</histogram>
+
+<histogram name="ActivityTracker.Record.Event"
+    enum="ActivityTrackerRecordEvent">
+  <owner>manzagop@chromium.org</owner>
+  <summary>
+    Events pertaining to recording to the debug file. Logged each time an event
+    of interest occurs wrt debug file recording.
+  </summary>
+</histogram>
+
 <histogram name="ActivityTracker.Record.InitStatus"
     enum="ActivityTrackerRecordInitStatus">
+  <obsolete>
+    Deprecated 05/2017 in favor of ActivityTracker.Record.Event.
+  </obsolete>
   <owner>manzagop@chromium.org</owner>
   <summary>
     Status of internal activity tracking initialization. Logged once, during the
@@ -489,6 +579,48 @@
   </summary>
 </histogram>
 
+<histogram name="Android.BackgroundTaskScheduler.TaskCanceled"
+    enum="BackgroundTaskId">
+  <owner>fgorski@chromium.org</owner>
+  <owner>nyquist@chromium.org</owner>
+  <summary>Records that a specific background task has been canceled.</summary>
+</histogram>
+
+<histogram name="Android.BackgroundTaskScheduler.TaskScheduled.Failure"
+    enum="BackgroundTaskId">
+  <owner>fgorski@chromium.org</owner>
+  <owner>nyquist@chromium.org</owner>
+  <summary>
+    Records that a specific background task has failed to be scheduled.
+  </summary>
+</histogram>
+
+<histogram name="Android.BackgroundTaskScheduler.TaskScheduled.Success"
+    enum="BackgroundTaskId">
+  <owner>fgorski@chromium.org</owner>
+  <owner>nyquist@chromium.org</owner>
+  <summary>
+    Records that a specific background task has been successfully scheduled.
+  </summary>
+</histogram>
+
+<histogram name="Android.BackgroundTaskScheduler.TaskStarted"
+    enum="BackgroundTaskId">
+  <owner>fgorski@chromium.org</owner>
+  <owner>nyquist@chromium.org</owner>
+  <summary>Records that a specific background task has been started.</summary>
+</histogram>
+
+<histogram name="Android.BackgroundTaskScheduler.TaskStopped"
+    enum="BackgroundTaskId">
+  <owner>fgorski@chromium.org</owner>
+  <owner>nyquist@chromium.org</owner>
+  <summary>
+    Records that a specific background task has been stopped by Background Task
+    Scheduler before it was able to complete itself.
+  </summary>
+</histogram>
+
 <histogram name="Android.ChromeHome.DurationOpen" units="ms">
   <owner>mdjones@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
@@ -633,6 +765,14 @@
   </summary>
 </histogram>
 
+<histogram name="Android.DownloadManager.ShowStorageInfo" enum="BooleanVisible">
+  <owner>shaktisahu@chromium.org</owner>
+  <summary>
+    Recorded when the user clicks the info button on download home to toggle the
+    storage info. The state recorded is after the visibility is toggled.
+  </summary>
+</histogram>
+
 <histogram name="Android.DownloadManager.SpaceUsed" units="%">
   <owner>dfalcantara@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
@@ -818,6 +958,79 @@
   </summary>
 </histogram>
 
+<histogram name="Android.PhotoPicker.BitmapScalerTask" units="ms">
+  <owner>finnur@chromium.org</owner>
+  <owner>twellington@chromium.org</owner>
+  <summary>
+    Measures the amount of time the BitmapScaler spent scaling a bitmap.
+  </summary>
+</histogram>
+
+<histogram name="Android.PhotoPicker.CacheHits" units="Hits">
+  <owner>finnur@chromium.org</owner>
+  <owner>twellington@chromium.org</owner>
+  <summary>
+    Measures the total number of images served from the high-res cache during
+    the lifetime of the dialog.
+  </summary>
+</histogram>
+
+<histogram name="Android.PhotoPicker.DecodeRequests" units="Hits">
+  <owner>finnur@chromium.org</owner>
+  <owner>twellington@chromium.org</owner>
+  <summary>
+    Measures the total number of images sent for decoding during the lifetime of
+    the dialog.
+  </summary>
+</histogram>
+
+<histogram name="Android.PhotoPicker.DialogAction"
+    enum="PhotoPickerDialogAction">
+  <owner>finnur@chromium.org</owner>
+  <owner>twellington@chromium.org</owner>
+  <summary>
+    Records which action the user takes in the PhotoPickerDialog.
+  </summary>
+</histogram>
+
+<histogram name="Android.PhotoPicker.ImageByteCount" units="KB">
+  <owner>finnur@chromium.org</owner>
+  <owner>twellington@chromium.org</owner>
+  <summary>
+    Measures the byte count of a decoded image. Only recorded on successful
+    decodes.
+  </summary>
+</histogram>
+
+<histogram name="Android.PhotoPicker.ImageDecodeTime" units="ms">
+  <owner>finnur@chromium.org</owner>
+  <owner>twellington@chromium.org</owner>
+  <summary>
+    Measures the amount of time it takes the decoder to decode one image. Only
+    recorded on successful decodes.
+  </summary>
+</histogram>
+
+<histogram name="Android.PhotoPicker.RequestProcessTime" units="ms">
+  <owner>finnur@chromium.org</owner>
+  <owner>twellington@chromium.org</owner>
+  <summary>
+    Measures the amount of time it takes to process one decode request end to
+    end (RPC and actual decoding of the bits by utility process). Recorded
+    whether or not the RPC/decode request was successful.
+  </summary>
+</histogram>
+
+<histogram name="Android.PhotoPicker.UpscaleLowResBitmap" units="ms">
+  <owner>finnur@chromium.org</owner>
+  <owner>twellington@chromium.org</owner>
+  <summary>
+    Measures the amount of time it takes to upscale a bitmap from the low-res
+    cache. Recorded only when there a cache miss from the high-res bitmap but a
+    cache hit from the low-res (placeholder) bitmap.
+  </summary>
+</histogram>
+
 <histogram name="Android.PrepareMenu.OpenWebApkVisibilityCheck" units="ms">
   <owner>hanxi@chromium.org</owner>
   <owner>pkotwicz@chromium.org</owner>
@@ -1595,6 +1808,15 @@
   </summary>
 </histogram>
 
+<histogram name="Arc.PlayStoreShown.TimeDelta" units="ms">
+  <owner>yusukes@google.com</owner>
+  <owner>khmel@google.com</owner>
+  <summary>
+    Elapsed time from the when the user agrees ToS to when the Play Store window
+    is shown to the user.
+  </summary>
+</histogram>
+
 <histogram name="Arc.Provisioning.Result" enum="ArcProvisioningResult">
   <obsolete>
     Deprecated on 2016-09-15 and replaced by Arc.Provisioning.Result.Managed and
@@ -2274,6 +2496,26 @@
   </summary>
 </histogram>
 
+<histogram name="Ash.Wallpaper.ColorExtraction.Durations" units="ms">
+  <owner>bruthig@chromium.org</owner>
+  <owner>tbuckley@chromium.org</owner>
+  <summary>
+    The time taken to extract colors from wallpapers. Recorded each time the
+    wallpaper image changes.
+  </summary>
+</histogram>
+
+<histogram name="Ash.Wallpaper.ColorExtraction.UserDelay" units="ms">
+  <owner>bruthig@chromium.org</owner>
+  <owner>tbuckley@chromium.org</owner>
+  <summary>
+    The time taken to extract colors from 'expensive' wallpapers. Recorded each
+    time the wallpaper image changes and the color extraction is expected to be
+    expensive, e.g. image size &gt; 100 pixels. This includes time spent
+    switching threads.
+  </summary>
+</histogram>
+
 <histogram name="Ash.Wallpaper.ColorExtractionResult" enum="BooleanSuccess">
   <owner>bruthig@chromium.org</owner>
   <owner>tbuckley@chromium.org</owner>
@@ -2312,11 +2554,17 @@
 </histogram>
 
 <histogram name="Ash.Wallpaper.TimeSpentExtractingColors" units="ms">
+  <obsolete>
+    Deprecated as of 04/2017 in favor of Ash.Wallpaper.ColorExtraction.Durations
+    and Ash.Wallpaper.ColorExtraction.UserDelay.
+  </obsolete>
   <owner>bruthig@chromium.org</owner>
   <owner>tbuckley@chromium.org</owner>
   <summary>
     The time taken to extract colors from wallpapers. Recorded each time the
-    wallpaper image changes.
+    wallpaper image changes. NOTE, this measure also included the time spent
+    jumping between threads, thus it was deprecated in favor of
+    Ash.Wallpaper.ColorExtraction.Durations.
   </summary>
 </histogram>
 
@@ -2336,6 +2584,17 @@
   <summary>The wallpaper type. Recorded at user login.</summary>
 </histogram>
 
+<histogram name="Ash.Window.AnimationSmoothness.CrossFade" units="%">
+  <owner>wutao@chromium.org</owner>
+  <summary>
+    Relative smoothness of cross fade animation when setting window bounds. 100%
+    represents ideally smooth 60 frames per second. 50% represents when only 30
+    frames per second is achieved during the animations. 0% should not happen.
+    This metric is recorded exactly once when SetBoundsDirectCrossFade is
+    called, such as when window is maximized.
+  </summary>
+</histogram>
+
 <histogram name="Ash.WindowCycleController.CycleTime" units="ms">
   <owner>varkha@chromium.org</owner>
   <owner>tbuckley@google.com</owner>
@@ -2553,21 +2812,21 @@
 </histogram>
 
 <histogram name="AsyncDNS.AttemptCountFail">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Count of DnsAttempts before DnsTransaction completes with failure.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.AttemptCountSuccess">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Count of DnsAttempts before DnsTransaction completes successfully.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.ConfigChange" enum="BooleanSuccess">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Whether DnsConfigService::OnConfigChange actually corresponded to a change
     in DnsConfig.
@@ -2575,45 +2834,45 @@
 </histogram>
 
 <histogram name="AsyncDNS.ConfigNotifyInterval" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time between calls to DnsConfigService::InvalidateConfig.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.ConfigParseDuration" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Duration of time spent parsing DnsConfig.</summary>
 </histogram>
 
 <histogram name="AsyncDNS.ConfigParsePosix" enum="AsyncDNSConfigParsePosix">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Counts of results of parsing DnsConfig in DnsConfigServicePosix.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.ConfigParseResult" enum="BooleanSuccess">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Whether DnsConfig was parsed successfully.</summary>
 </histogram>
 
 <histogram name="AsyncDNS.ConfigParseWin" enum="AsyncDNSConfigParseWin">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Counts of results of parsing DnsConfig in DnsConfigServiceWin.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.DNSChangerDetected" enum="BooleanSuccess">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Whether the first valid DnsConfig included a rogue nameserver.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.DnsClientDisabledReason" enum="NetErrorCodes">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
     succeeded, at the end of a streak of failures after which the DnsClient was
@@ -2622,7 +2881,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.DnsClientEnabled" enum="BooleanSuccess">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     TRUE counts the events when a valid DnsConfig is received and used to enable
     DnsClient, while FALSE counts the events when DnsClient is disabled after a
@@ -2631,21 +2890,21 @@
 </histogram>
 
 <histogram name="AsyncDNS.FallbackFail" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time spent by ProcTask in failing fallback resolutions.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.FallbackSuccess" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time spent by ProcTask in successful fallback resolutions.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.HaveDnsConfig" enum="BooleanSuccess">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Whether there was a valid DNS configuration at the start of a job which
     eventually completed successfully.
@@ -2653,12 +2912,12 @@
 </histogram>
 
 <histogram name="AsyncDNS.HostParseResult" enum="BooleanSuccess">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Whether DnsHosts were parsed successfully.</summary>
 </histogram>
 
 <histogram name="AsyncDNS.HostsChange" enum="BooleanSuccess">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Whether DnsConfigService::OnHostsChange actually corresponded to a change in
     DnsHosts.
@@ -2666,33 +2925,33 @@
 </histogram>
 
 <histogram name="AsyncDNS.HostsNotifyInterval" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time between calls to DnsConfigService::InvalidateHosts.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.HostsParseDuration" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Duration of time spent parsing DnsHosts.</summary>
 </histogram>
 
 <histogram name="AsyncDNS.HostsParseWin" enum="AsyncDNSHostsParseWin">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Counts of results of parsing DnsHosts in DnsConfigServiceWin.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.HostsSize" units="bytes">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The size of the HOSTS file observed before each attempt to parse it.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTime" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (using DnsClient).
@@ -2700,7 +2959,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTime_HIGHEST" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (using DnsClient). Includes only Jobs which had
@@ -2709,7 +2968,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTime_IDLE" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (using DnsClient). Includes only Jobs which had
@@ -2718,7 +2977,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTime_LOW" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (using DnsClient). Includes only Jobs which had
@@ -2727,7 +2986,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTime_LOWEST" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (using DnsClient). Includes only Jobs which had
@@ -2736,7 +2995,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTime_MEDIUM" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (using DnsClient). Includes only Jobs which had
@@ -2745,7 +3004,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTimeAfterChange" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -2754,7 +3013,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTimeAfterChange_HIGHEST" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -2764,7 +3023,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTimeAfterChange_IDLE" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -2774,7 +3033,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOW" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -2784,7 +3043,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOWEST" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -2794,7 +3053,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTimeAfterChange_MEDIUM" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -2807,7 +3066,7 @@
   <obsolete>
     Deprecated as of 4/2016.
   </obsolete>
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Type of nameservers in the DNS config, recorded each time the config is read
     by the DNSConfigService.
@@ -2815,7 +3074,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.ParseToAddressList" enum="AsyncDNSParseResult">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Counts of results of parsing addresses out of DNS responses in successful
     DnsTransactions.
@@ -2823,7 +3082,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.PrefDefaultSource" enum="AsyncDNSPrefDefaultSource">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The source of the async DNS preference's default. Logged at startup, when
     the IO thread is created.
@@ -2831,7 +3090,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.PrefSource" enum="AsyncDNSPrefSource">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The source of the async DNS preference's value. Logged at startup, when the
     IO thread is created.
@@ -2839,7 +3098,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.ResolveError" enum="NetErrorCodes">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
     succeeded.
@@ -2847,7 +3106,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.ResolveFail" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time taken by DnsTask in resolutions that failed. Excludes time
     spent in the subsequent fallback.
@@ -2855,7 +3114,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.ResolveStatus" enum="AsyncDNSResolveStatus">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Counts of the overall results of using asynchronous DNS in HostResolverImpl.
     This only includes jobs started with valid DNS configuration and excludes
@@ -2864,35 +3123,35 @@
 </histogram>
 
 <histogram name="AsyncDNS.ResolveSuccess" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time taken by DnsTask in resolutions that succeeded.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV4" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv4 lookups.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV6" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv6 lookups.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_UNSPEC" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Same as AsyncDNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.ServerCount">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Count of servers in DnsConfig. Recorded on every new DnsSession, which is
     created on DNS change.
@@ -2900,14 +3159,14 @@
 </histogram>
 
 <histogram name="AsyncDNS.ServerFailureIndex">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Index in DnsConfig of the failing server, recorded at the time of failure.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.ServerFailuresAfterNetworkChange">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Count of server failures after network change before first success in the
     DnsSession. Recorded at the time of first success.
@@ -2915,7 +3174,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.ServerFailuresAfterSuccess">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Count of server failures after success until the end of the session. Server
     has reported success at some point during the session. Recorded at the end
@@ -2924,7 +3183,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.ServerFailuresBeforeSuccess">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Count of server failures before success. This is NOT the first success in
     the DnsSession. Recorded at the time of success.
@@ -2932,7 +3191,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.ServerFailuresWithoutSuccess">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Count of server failures without success until the end of the session.
     Server has never reported success during the DnsSession. Recorded at the end
@@ -2941,14 +3200,14 @@
 </histogram>
 
 <histogram name="AsyncDNS.ServerIsGood" enum="BooleanSuccess">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The current server is &quot;good&quot; and does not have to be skipped.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.SortFailure" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time taken in failing calls to AddressSorter in dual-stack
     resolutions using DnsTask.
@@ -2956,7 +3215,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.SortSuccess" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time taken in successful calls to AddressSorter in dual-stack
     resolutions using DnsTask.
@@ -2964,7 +3223,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.SuffixSearchDone">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The number of names from the search name list consumed during a successful
     transaction (QTYPE A only).
@@ -2972,7 +3231,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.SuffixSearchRemain">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The number of names left on the search name list at the end of a successful
     transaction (QTYPE A only).
@@ -2980,7 +3239,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.SuffixSearchStart">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The number of names on the search name list at the start of a transaction
     (QTYPE A only).
@@ -2988,7 +3247,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.TCPAttemptFail" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time taken by DnsTCPAttempt in failed attempts. Excludes
     timeouts.
@@ -2996,42 +3255,42 @@
 </histogram>
 
 <histogram name="AsyncDNS.TCPAttemptSuccess" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time taken by DnsTCPAttempt in successful attempts.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.TimeoutErrorHistogram" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Difference between RTT and timeout calculated using Histogram algorithm.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.TimeoutErrorHistogramUnder" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Difference between timeout calculated using Histogram algorithm and RTT.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.TimeoutErrorJacobson" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Difference between RTT and timeout calculated using Jacobson algorithm.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.TimeoutErrorJacobsonUnder" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Difference between timeout calculated using Jacobson algorithm and RTT.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.TimeoutSpentHistogram" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time that would be spent waiting for lost request using
     Histogram algorithm.
@@ -3039,7 +3298,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.TimeoutSpentJacobson" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time that would be spent waiting for lost request using Jacobson
     algorithm.
@@ -3047,7 +3306,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.TotalTime" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time since a HostResolverImpl::Resolve request to the time a
     result is posted. Excludes canceled, evicted, and aborted requests. Includes
@@ -3056,7 +3315,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.TotalTime_speculative" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time since a HostResolverImpl::Resolve request to the time a
     result is posted. Excludes canceled, evicted, and aborted requests. Includes
@@ -3065,7 +3324,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.TransactionFailure" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time taken in failing DnsTransactions. This includes server
     failures, timeouts and NXDOMAIN results.
@@ -3073,7 +3332,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.TransactionSuccess" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time taken in successful DnsTransactions. This includes all
     NOERROR answers, even if they indicate the name has no addresses or they
@@ -3082,21 +3341,21 @@
 </histogram>
 
 <histogram name="AsyncDNS.TransactionSuccess_A" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Same as AsyncDNS.TransactionSuccess but limited to A query type.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.TransactionSuccess_AAAA" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Same as AsyncDNS.TransactionSuccess but limited to AAAA query type.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.TTL" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     TTL of the resolved addresses, as in the response received from the server.
     For results served from local cache, the TTL is from the original response.
@@ -3104,7 +3363,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.UDPAttemptFail" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time taken by DnsUDPAttempt in failed attempts. Excludes
     timeouts.
@@ -3112,7 +3371,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.UDPAttemptSuccess" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time taken by DnsUDPAttempt in successful attempts. Includes
     responses arriving after timeout, if multiple attempts are allowed.
@@ -3120,7 +3379,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.UnchangedConfigInterval" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time since the last empty config result to the time a non-change
     OnConfigChange is received.
@@ -3128,7 +3387,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.UnchangedHostsInterval" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time since the last empty config result to the time a non-change
     OnHostsChange is received.
@@ -3136,7 +3395,7 @@
 </histogram>
 
 <histogram name="AsyncDNS.WatchStatus" enum="AsyncDNSWatchStatus">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The result of DnsConfigService watch. Counts STARTED on every initialization
     and FAILED_* on any failure.
@@ -3158,6 +3417,15 @@
   </summary>
 </histogram>
 
+<histogram name="AuthPolicy.ErrorTypeOfGetUserStatus"
+    enum="AuthPolicyErrorType">
+  <owner>ljusten@chromium.org</owner>
+  <summary>
+    Result from an attempt to get the status of an Active Directory user's
+    Kerberos ticket, password and account.
+  </summary>
+</histogram>
+
 <histogram name="AuthPolicy.ErrorTypeOfJoinADDomain" enum="AuthPolicyErrorType">
   <owner>ljusten@chromium.org</owner>
   <summary>
@@ -3219,6 +3487,14 @@
   </summary>
 </histogram>
 
+<histogram name="AuthPolicy.TimeToGetUserStatus" units="ms">
+  <owner>ljusten@chromium.org</owner>
+  <summary>
+    Time in milliseconds to get status information of an Active Directory user.
+    The value is recorded no matter if the operation was successful or not.
+  </summary>
+</histogram>
+
 <histogram name="AuthPolicy.TimeToJoinADDomain" units="ms">
   <owner>ljusten@chromium.org</owner>
   <summary>
@@ -3256,6 +3532,16 @@
   </summary>
 </histogram>
 
+<histogram name="AuthPolicy.TimeToRunKlist" units="ms">
+  <owner>ljusten@chromium.org</owner>
+  <summary>
+    Time in milliseconds to call 'klist' (print Kerberos ticket-granting-ticket
+    information). The command reveals a TGT's lifetime, which is used to
+    determine TGT status in GetUserStatus() called periodically by Chrome. The
+    value is recorded no matter if the operation was successful or not.
+  </summary>
+</histogram>
+
 <histogram name="AuthPolicy.TimeToRunNetAdsInfo" units="ms">
   <owner>ljusten@chromium.org</owner>
   <summary>
@@ -3594,7 +3880,7 @@
 
 <histogram name="Autofill.CardUploadDecision" enum="AutofillCardUploadDecision">
   <obsolete>
-    Deprecated as of 2/2016, replaced by Autofill.CardUploadDecisionExpanded.
+    Deprecated as of 2/2016, replaced by Autofill.CardUploadDecisionMetric.
   </obsolete>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -3605,6 +3891,9 @@
 
 <histogram name="Autofill.CardUploadDecisionExpanded"
     enum="AutofillCardUploadDecisionExpanded">
+  <obsolete>
+    Deprecated as of 5/2017, replaced by Autofill.CardUploadDecisionMetric.
+  </obsolete>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
     Whether upload was offered upon detecting a form submission with credit card
@@ -3612,6 +3901,18 @@
   </summary>
 </histogram>
 
+<histogram name="Autofill.CardUploadDecisionMetric"
+    enum="AutofillCardUploadDecisionMetric">
+  <owner>csashi@google.com</owner>
+  <owner>jsaul@google.com</owner>
+  <owner>sebsg@chromium.org</owner>
+  <summary>
+    Whether upload was offered upon detecting a form submission with credit card
+    data, a detailed reason if upload was offered even with some missing fields
+    and detailed reasons if it wasn't.
+  </summary>
+</histogram>
+
 <histogram name="AutoFill.CCInfoBarAccepted">
   <obsolete>
     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
@@ -3661,6 +3962,17 @@
   </summary>
 </histogram>
 
+<histogram name="Autofill.DaysSincePreviousUseAtSubmission.Profile"
+    units="days">
+  <owner>csashi@google.com</owner>
+  <owner>jsaul@google.com</owner>
+  <owner>sebsg@chromium.org</owner>
+  <summary>
+    Logs the number of days between most recent use without modification and the
+    penultimate use of the profile when submitting a credit card form.
+  </summary>
+</histogram>
+
 <histogram name="Autofill.DeveloperEngagement"
     enum="AutofillDeveloperEngagement">
   <owner>isherman@chromium.org</owner>
@@ -3671,6 +3983,44 @@
   </summary>
 </histogram>
 
+<histogram name="Autofill.FieldPrediction">
+<!-- Name completed by histogram_suffixes
+     name="AutofillFieldPredictionSource" -->
+
+  <owner>rogerm@chromium.org</owner>
+  <summary>
+    Predicted and actual form field type. This is a computed sparse histogram
+    where the value is ((predicted &lt;&lt; 16)| actual). Predicted and actual
+    are taken from the autofill::ServerFieldType enumeration.
+  </summary>
+</histogram>
+
+<histogram name="Autofill.FieldPredictionQuality.Aggregate"
+    enum="AutofillFieldPredictionQuality">
+<!-- Name completed by histogram_suffixes
+     name="AutofillFieldPredictionSource" -->
+
+  <owner>rogerm@chromium.org</owner>
+  <summary>
+    Aggregate Autofill field-type prediction outcomes. See
+    https://en.wikipedia.org/wiki/Confusion_matrix for an explanation of the
+    values.
+  </summary>
+</histogram>
+
+<histogram name="Autofill.FieldPredictionQuality.ByFieldType"
+    enum="AutofillFieldPredictionQualityByFieldType">
+<!-- Name completed by histogram_suffixes
+     name="AutofillFieldPredictionSource" -->
+
+  <owner>rogerm@chromium.org</owner>
+  <summary>
+    Autofill field-type prediction outcomes, broken down by field type. See
+    https://en.wikipedia.org/wiki/Confusion_matrix for an explanation of the
+    values.
+  </summary>
+</histogram>
+
 <histogram name="Autofill.FillDuration.FromInteraction.WithAutofill">
   <owner>isherman@chromium.org</owner>
   <summary>
@@ -3765,6 +4115,17 @@
   <summary>The autofill state related to a submitted form.</summary>
 </histogram>
 
+<histogram name="Autofill.HasModifiedProfile.CreditCardFormSubmission"
+    enum="Boolean">
+  <owner>csashi@google.com</owner>
+  <owner>jsaul@google.com</owner>
+  <owner>sebsg@chromium.org</owner>
+  <summary>
+    Whether user modified an address profile shortly before submitting a credit
+    card form.
+  </summary>
+</histogram>
+
 <histogram name="Autofill.IcuCollatorCreationSuccess" enum="BooleanSuccess">
   <owner>mathp@chromium.org</owner>
   <summary>
@@ -3986,12 +4347,20 @@
 </histogram>
 
 <histogram name="Autofill.Quality.HeuristicType" enum="AutofillTypeQuality">
+  <obsolete>
+    Deprecated as of 6/2017, replaced by
+    Autofill.FieldPredictionQuality.Aggregate.Heuristic.
+  </obsolete>
   <owner>isherman@chromium.org</owner>
   <summary>The quality of Autofill's heuristic field type detection.</summary>
 </histogram>
 
 <histogram name="Autofill.Quality.HeuristicType.ByFieldType"
     enum="AutofillTypeQualityByFieldType">
+  <obsolete>
+    Deprecated as of 6/2017, replaced by
+    Autofill.FieldPredictionQuality.ByFieldType.Heuristic.
+  </obsolete>
   <owner>isherman@chromium.org</owner>
   <summary>
     The quality of Autofill's heuristic field type detection, broken down by the
@@ -4001,12 +4370,20 @@
 </histogram>
 
 <histogram name="Autofill.Quality.PredictedType" enum="AutofillTypeQuality">
+  <obsolete>
+    Deprecated as of 6/2017, replaced by
+    Autofill.FieldPredictionQuality.Aggregate.Overall.
+  </obsolete>
   <owner>isherman@chromium.org</owner>
   <summary>The overall quality of the Autofill field type predictions.</summary>
 </histogram>
 
 <histogram name="Autofill.Quality.PredictedType.ByFieldType"
     enum="AutofillTypeQualityByFieldType">
+  <obsolete>
+    Deprecated as of 6/2017, replaced by
+    Autofill.FieldPredictionQuality.ByFieldType.Overall.
+  </obsolete>
   <owner>isherman@chromium.org</owner>
   <summary>
     The overall quality of the Autofill field type predictions, broken down by
@@ -4016,12 +4393,20 @@
 </histogram>
 
 <histogram name="Autofill.Quality.ServerType" enum="AutofillTypeQuality">
+  <obsolete>
+    Deprecated as of 6/2017, replaced by
+    Autofill.FieldPredictionQuality.Aggregate.Server.
+  </obsolete>
   <owner>isherman@chromium.org</owner>
   <summary>The quality of the Autofill server's field type detection.</summary>
 </histogram>
 
 <histogram name="Autofill.Quality.ServerType.ByFieldType"
     enum="AutofillTypeQualityByFieldType">
+  <obsolete>
+    Deprecated as of 6/2017, replaced by
+    Autofill.FieldPredictionQuality.ByFieldType.Server.
+  </obsolete>
   <owner>isherman@chromium.org</owner>
   <summary>
     The quality of the Autofill server's field type detection, broken down by
@@ -4710,7 +5095,7 @@
 </histogram>
 
 <histogram name="Blink.BudgetAPI.QueryBudget" units="budget">
-  <owner>harkness@chromium.org</owner>
+  <owner>peter@chromium.org</owner>
   <summary>
     Whenever the Budget API framework receives a query for the current budget,
     this records the total budget available to the origin, which is an internal
@@ -4723,7 +5108,7 @@
 </histogram>
 
 <histogram name="Blink.BudgetAPI.Reserve" enum="BooleanSuccess">
-  <owner>harkness@chromium.org</owner>
+  <owner>peter@chromium.org</owner>
   <summary>
     Whenever the Budget API framework receives a request to reserve budget for a
     future background operation, this records whether the reserve request
@@ -5281,6 +5666,16 @@
   </details>
 </histogram>
 
+<histogram name="Blink.UseCounter.Extensions.Features" enum="FeatureObserver">
+  <owner>rbyers@chromium.org</owner>
+  <summary>
+    Count of how many page loads use various features for pages with a
+    chrome-extension:// URL only. The PageVisits bucket is incremented for each
+    page load, and the other buckets incremented at most once per PageVisit via
+    the WebCore::UserCounter class.
+  </summary>
+</histogram>
+
 <histogram name="Blink.UseCounter.Features" enum="FeatureObserver">
   <owner>rbyers@chromium.org</owner>
   <summary>
@@ -5340,6 +5735,9 @@
 
 <histogram name="Blink.XHR.setRequestHeader.HeaderValueCategoryInRFC7230"
     enum="XMLHttpRequestHeaderValueCategoryInRFC7230">
+  <obsolete>
+    Deprecated 06/2017 in Issues 455099 and 681769 (M61).
+  </obsolete>
   <owner>hiroshige@chromium.org</owner>
   <summary>
     The count of XMLHttpRequest.setRequestHeader() calls where header values are
@@ -7013,6 +7411,61 @@
   </summary>
 </histogram>
 
+<histogram name="Chrome.ProcessSingleton.RemoteHungProcessTerminateReason"
+    enum="RemoteHungProcessTerminateReason">
+  <owner>aseren@yandex-team.ru</owner>
+  <owner>gab@chromium.org</owner>
+  <summary>The reason of remote hang processes termination.</summary>
+</histogram>
+
+<histogram name="Chrome.ProcessSingleton.RemoteProcessInteractionResult"
+    enum="RemoteProcessInteractionResult">
+  <owner>aseren@yandex-team.ru</owner>
+  <owner>gab@chromium.org</owner>
+  <summary>
+    Used to send the result of interaction with remote process as histograms in
+    case when remote process influences on start.
+  </summary>
+</histogram>
+
+<histogram name="Chrome.ProcessSingleton.TerminateProcessErrorCode.Posix"
+    enum="OSAgnosticErrno">
+  <owner>aseren@yandex-team.ru</owner>
+  <owner>gab@chromium.org</owner>
+  <summary>
+    The error code of remote process termination on Posix in case when remote
+    process hung.
+  </summary>
+</histogram>
+
+<histogram name="Chrome.ProcessSingleton.TerminateProcessErrorCode.Windows"
+    enum="WinGetLastError">
+  <owner>aseren@yandex-team.ru</owner>
+  <owner>gab@chromium.org</owner>
+  <summary>
+    The error code of remote process termination on Windows in case when remote
+    process hung.
+  </summary>
+</histogram>
+
+<histogram name="Chrome.ProcessSingleton.TerminateProcessTime" units="ms">
+  <owner>aseren@yandex-team.ru</owner>
+  <owner>gab@chromium.org</owner>
+  <summary>
+    Time it takes from TerminateProcess call to the moment when we stop waiting
+    for remote process switches to signal state.
+  </summary>
+</histogram>
+
+<histogram name="Chrome.ProcessSingleton.TerminationWaitErrorCode.Windows"
+    enum="WinGetLastError">
+  <owner>aseren@yandex-team.ru</owner>
+  <owner>gab@chromium.org</owner>
+  <summary>
+    The error code of wating for remote process termination on Windows.
+  </summary>
+</histogram>
+
 <histogram name="Chrome.ProcessSingleton.TimeToCreate" units="ms">
   <owner>gab@chromium.org</owner>
   <summary>
@@ -7105,6 +7558,17 @@
   </summary>
 </histogram>
 
+<histogram name="Chrome.UmaPageloadCounter" enum="BooleanHit">
+  <obsolete>
+    Deprecated 6/2017. No longer tracked.
+  </obsolete>
+  <owner>asvitkine@chromium.org</owner>
+  <summary>
+    Records when a page load happens, based on the same logic as the PageLoad
+    user action.
+  </summary>
+</histogram>
+
 <histogram name="ChromeGeneratedCustomTab.IntentToFirstCommitNavigationTime"
     units="ms">
   <obsolete>
@@ -7985,6 +8449,10 @@
 
 <histogram name="Compositing.LayerTreeImpl.FindClosestMatchingLayerUs"
     units="microseconds">
+  <obsolete>
+    Deprecated 05/2017 in Issue 710306. Histogram was used temporarily for
+    tracking a potential performance regression.
+  </obsolete>
   <owner>paint-dev@chromium.org</owner>
   <summary>
     Time spent finding the closest matching layer to a given point, in
@@ -8512,6 +8980,12 @@
   </summary>
 </histogram>
 
+<histogram name="ContentSettings.DefaultSubresourceFilterSetting"
+    enum="ContentSetting">
+  <owner>csharrison@chromium.org</owner>
+  <summary>The default subresource filter setting at profile open</summary>
+</histogram>
+
 <histogram name="ContentSettings.DefaultWebBluetoothGuardSetting"
     enum="ContentSetting">
   <owner>jyasskin@chromium.org</owner>
@@ -9199,6 +9673,13 @@
   <summary>For each cookie added to the store, record it's type(s).</summary>
 </histogram>
 
+<histogram name="CopylessPaste.CacheHit" enum="CopylessCacheHit">
+  <owner>wychen@chromium.org</owner>
+  <summary>
+    The cache hit status of metadata extraction for AppIndexing.
+  </summary>
+</histogram>
+
 <histogram name="CopylessPaste.ExtractionFailedUs" units="microseconds">
   <owner>wychen@chromium.org</owner>
   <summary>
@@ -9455,6 +9936,71 @@
   </summary>
 </histogram>
 
+<histogram name="Cryptohome.DircryptoMigrationEndStatus"
+    enum="DircryptoMigrationEndStatus">
+  <owner>dspaid@chromium.org</owner>
+  <summary>
+    The status of the user home directory migration from ecryptfs to
+    ext4-crypto.  This is logged once at the end of each migration.
+  </summary>
+</histogram>
+
+<histogram name="Cryptohome.DircryptoMigrationFailedErrorCode"
+    enum="PlatformFileError">
+  <owner>kinaba@chromium.org</owner>
+  <summary>
+    The error code of file operation by which the user home directory migration
+    from ecryptfs to ext4-crypto has failed. This is logged once the migration
+    encounters a file I/O error.
+  </summary>
+</histogram>
+
+<histogram name="Cryptohome.DircryptoMigrationFailedOperationType"
+    enum="DircryptoMigrationFailedOperationType">
+  <owner>kinaba@chromium.org</owner>
+  <summary>
+    The type of file operation at which the user home directory migration from
+    ecryptfs to ext4-crypto has failed. This is logged once the migration
+    encounters a file I/O error.
+  </summary>
+</histogram>
+
+<histogram name="Cryptohome.DircryptoMigrationFailedPathType"
+    enum="DircryptoMigrationFailedPathType">
+  <owner>kinaba@chromium.org</owner>
+  <summary>
+    The category of the path where the user home directory migration from
+    ecryptfs to ext4-crypto has failed. This is logged once the migration
+    encounters a file I/O error.
+  </summary>
+</histogram>
+
+<histogram name="Cryptohome.DircryptoMigrationStartStatus"
+    enum="DircryptoMigrationStartStatus">
+  <owner>dspaid@chromium.org</owner>
+  <summary>
+    The status of the user home directory migration from ecryptfs to
+    ext4-crypto.  This is logged once at the start of each migration.
+  </summary>
+</histogram>
+
+<histogram name="Cryptohome.DircryptoMigrationTotalByteCountInMb" units="MB">
+  <owner>hashimoto@chromium.org</owner>
+  <summary>
+    The total byte count (MB) of the data in a user's home directory which is
+    being migrated from ecryptfs to ext4-crypto.  This is logged once when a new
+    migration starts.
+  </summary>
+</histogram>
+
+<histogram name="Cryptohome.DircryptoMigrationTotalFileCount">
+  <owner>hashimoto@chromium.org</owner>
+  <summary>
+    The total file count in a user's home directory which is being migrated from
+    ecryptfs to ext4-crypto.  This is logged once when a new migration starts.
+  </summary>
+</histogram>
+
 <histogram name="Cryptohome.Errors" enum="CryptohomeError">
   <owner>dkrahn@chromium.org</owner>
   <summary>Cryptohome errors.</summary>
@@ -9468,6 +10014,14 @@
   </summary>
 </histogram>
 
+<histogram name="Cryptohome.HomedirEncryptionType" enum="HomedirEncryptionType">
+  <owner>dspaid@chromium.org</owner>
+  <summary>
+    The encryption type used for a user's cryptohome directory.  This is logged
+    each time the cryptohome is mounted.
+  </summary>
+</histogram>
+
 <histogram name="Cryptohome.MigrationToGaiaId"
     enum="CryptohomeMigrationToGaiaId">
   <owner>alemate@chromium.org</owner>
@@ -9477,6 +10031,75 @@
   </summary>
 </histogram>
 
+<histogram name="Cryptohome.MigrationUI.ConsumedBatteryPercent" units="%">
+  <owner>fukino@chromium.org</owner>
+  <summary>
+    The amount of consumed battery level during cryptohome encryption migration.
+    This is logged when the battery level decreases during migration, and the
+    data is used to check if the minimum battery level required to start
+    migration is appropriate.
+  </summary>
+</histogram>
+
+<histogram name="Cryptohome.MigrationUI.FirstScreen"
+    enum="MigrationUIFirstScreen">
+  <owner>fukino@chromium.org</owner>
+  <summary>
+    The first screen in the encryption migration UI, which is shown when a user
+    attempts to log in to the system and old encryption (eCryptfs) is detected.
+  </summary>
+</histogram>
+
+<histogram name="Cryptohome.MigrationUI.MigrationResult"
+    enum="MigrationUIMigrationResult">
+  <owner>fukino@chromium.org</owner>
+  <summary>
+    The result of encryption migration from eCryptfs to Ext4 dircrypto. The
+    recorded result is what the migration UI in Chrome side is notified from
+    cryptohomed.
+  </summary>
+</histogram>
+
+<histogram name="Cryptohome.MigrationUI.RemoveCryptohomeResult"
+    enum="MigrationUIRemoveCryptohomeResult">
+  <owner>fukino@chromium.org</owner>
+  <summary>
+    The result of the removal of user's cryptohome. When the migration UI is
+    notified that the migration failed, the UI tries to remove the user's
+    cryptohome to make sure that the user can create clean crytohome directory
+    in the next sign-in.
+  </summary>
+</histogram>
+
+<histogram name="Cryptohome.MigrationUI.UserChoice"
+    enum="MigrationUIUserChoice">
+  <owner>fukino@chromium.org</owner>
+  <summary>
+    User's choice when the system is ready to migrate encryption. The user can
+    start migration or skip it. It is used to know how many users have skipped
+    migration.
+  </summary>
+</histogram>
+
+<histogram name="Cryptohome.MigrationUI.VisibleScreen" enum="MigrationUIScreen">
+  <owner>fukino@chromium.org</owner>
+  <summary>
+    How many times each screen in migration UI is shown to the user. A screen is
+    recorded as a visible screen when the screen is kept displayed at least for
+    a second.
+  </summary>
+</histogram>
+
+<histogram name="Cryptohome.TimeToCompleteDircryptoMigration" units="ms">
+  <owner>dspaid@chromium.org</owner>
+  <summary>
+    The amount of time (ms) for the user's home directory to be migrated from
+    ecryptfs to ext4-crypto.  If the migration is interrupted and subsequently
+    resumed (such as due to power loss) the no value is recorded for either
+    attempt.
+  </summary>
+</histogram>
+
 <histogram name="Cryptohome.TimeToInitPkcs11" units="ms">
   <owner>dkrahn@chromium.org</owner>
   <summary>
@@ -9627,6 +10250,49 @@
   </summary>
 </histogram>
 
+<histogram name="CustomTabs.SpareWebContents.Status"
+    enum="SpareWebContentsStatus">
+  <owner>lizeb@chromium.org</owner>
+  <summary>
+    Android: When a spare WebContents is created from Custom Tabs, record
+    creation, and whether it was used, killed or destroyed. Creation is recorded
+    to get the &quot;abandoned&quot; case, that is when Chrome is killed before
+    the renderer.
+  </summary>
+</histogram>
+
+<histogram name="CustomTabs.SpareWebContents.TimeBeforeDeath" units="ms">
+  <owner>lizeb@chromium.org</owner>
+  <summary>
+    Android: When a spare WebContents is created from Custom Tabs, record how
+    long is took before the render process was killed.
+  </summary>
+</histogram>
+
+<histogram name="CustomTabs.SpeculationStatusOnStart"
+    enum="CustomTabsSpeculationStatusOnStart">
+  <owner>mattcary@chromium.org</owner>
+  <summary>
+    Recorded only for Android. How a speculation was started or why it was
+    disallowed. This is recorded when a speculation of any kind is requested,
+    with either a &quot;Speculation allowed&quot; value, or a reason why it was
+    not allowed. If the speculation is allowed and is attempted to be started,
+    the status on start will be counted in addition: one of
+    &quot;Prefetch&quot;, &quot;Prerender&quot;, &quot;Background Tab&quot; or
+    &quot;Prerender not started&quot;. The last case is when a prerender is
+    abandoned during start.
+  </summary>
+</histogram>
+
+<histogram name="CustomTabs.SpeculationStatusOnSwap"
+    enum="CustomTabsSpeculationStatusOnSwap">
+  <owner>mattcary@chromium.org</owner>
+  <summary>
+    Recorded only for Android. Recorded when a speculation is requesting to swap
+    into a visible tab.
+  </summary>
+</histogram>
+
 <histogram name="CustomTabs.Visible" enum="VisibleTab">
   <owner>yusufo@chromium.org</owner>
   <summary>
@@ -10232,6 +10898,10 @@
 
 <histogram name="DataReductionProxy.Quic.DefaultAlternativeProxy"
     enum="DataReductionProxyQuicDefaultAlternativeProxy">
+  <obsolete>
+    Deprecated in 5/2017, since the experiment to use default QUIC alternative
+    proxy was deprecated.
+  </obsolete>
   <owner>tbansal@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -10411,20 +11081,8 @@
   <owner>megjablon@chromium.org</owner>
   <summary>
     Samples of user interactions with the Data Reduction Proxy promos, First Run
-    Experience, and settings menu. All samples are mutually exclusive. These
-    samples include:
-
-    The user interactions with the second run promo. On Android, there are three
-    actions that dismiss this promo (enable, dismiss, and learn more) and on iOS
-    there is a toggle to enable the proxy. This is sampled when the promo leaves
-    view. If the user clicks the link to the settings menu, the state of the
-    ON/OFF switch in the menu is sampled when the view is exited.
-
-    Any other user interaction with the the ON/OFF switch in the settings menu
-    for reducing data usage. Only the setting changes between entering the
-    reducing data usage setting menu and leaving the menu will be sampled
-    regardless of how many times they toggle the ON/OFF switch. Other samples
-    that report ON/OFF settings menu changes are not also reported here.
+    Experience, main menu footer, and settings menu. All samples are mutually
+    exclusive. These samples include:
 
     The user interactions with the First Run Experience. On Android when the
     user sees the FRE card, the Data Reduction Proxy defaults to ON. The user
@@ -10432,13 +11090,32 @@
     sampled when the First Run Experience is completed and only reported if the
     Data Reduction Proxy card was shown.
 
+    The user interactions with the second run promo. On Android, there are two
+    actions that dismiss this promo (enable or dismiss). This is sampled when
+    the promo leaves view.
+
     The user interactions with the Infobar promo. On Android, there are two
     actions that dismiss the promo (enable, dismiss). This is sampled when the
     promo leaves view.
 
     The user interactions with the Snackbar promo. The user can either ignore
-    the promo or click the action to the Settings menu. From the settings menu,
+    the promo or click the action to the settings menu. From the settings menu,
     the user may enable or disable the proxy.
+
+    The user interactions with the main menu footer. The user can click the
+    footer to enter the settings menu. From the settings menu, the user may
+    enable or disable the proxy.
+
+    Any other user interaction with the ON/OFF switch in the settings menu for
+    reducing data usage. Only the setting changes between entering the reducing
+    data usage setting menu and leaving the menu will be sampled regardless of
+    how many times they toggle the ON/OFF switch. Other samples that report
+    ON/OFF settings menu changes are not also reported here.
+
+    The views of and user interactions with the site breakdown in the settings
+    menu. The site breakdown can be sorted by data saved descending or data used
+    descending, and expanded to view more sites. The Data Reduction statistics
+    can also be reset.
   </summary>
 </histogram>
 
@@ -10735,6 +11412,19 @@
 
 <histogram name="DataUse.ContentType.UserTraffic" enum="DataUseContentType"
     units="bytes">
+  <obsolete>
+    Deprecated 2017/04. Bytes are logged to DataUse.ContentType.UserTrafficKB.
+  </obsolete>
+  <owner>rajendrant@chromium.org</owner>
+  <owner>bengr@chromium.org</owner>
+  <summary>
+    Data use of user traffic by different content types. Recorded when network
+    bytes are received by Chrome.
+  </summary>
+</histogram>
+
+<histogram name="DataUse.ContentType.UserTrafficKB" enum="DataUseContentType"
+    units="KB">
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -11711,6 +12401,14 @@
   </summary>
 </histogram>
 
+<histogram name="Dialog.Create" enum="BooleanCreated">
+  <owner>pdyson@chromium.org</owner>
+  <summary>
+    Counts the number times dialog boxes are created using a particular parent
+    class.
+  </summary>
+</histogram>
+
 <histogram name="Dialog.Creation" enum="DialogName">
   <owner>pdyson@chromium.org</owner>
   <summary>
@@ -11718,6 +12416,16 @@
   </summary>
 </histogram>
 
+<histogram name="Dialog.Delegate.Creation" enum="BooleanCreated">
+  <obsolete>
+    Deprecated, use Dialog.DialogDelegate.Create.
+  </obsolete>
+  <owner>pdyson@chromium.org</owner>
+  <summary>
+    Counts the number times dialog boxes are created using DialogDelegate.
+  </summary>
+</histogram>
+
 <histogram name="DirectWrite.Fonts.BuildCache.File.Size" units="KB">
   <owner>shrikant@chromium.org</owner>
   <summary>
@@ -12028,14 +12736,14 @@
 </histogram>
 
 <histogram name="DNS.AttemptCancelled">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The attempt which completed after the job was already cancelled.
   </summary>
 </histogram>
 
 <histogram name="DNS.AttemptDiscarded">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The attempt which completed after the job was already cancelled OR the
     attempt that has finished after host resolution was already completed by an
@@ -12044,7 +12752,7 @@
 </histogram>
 
 <histogram name="DNS.AttemptFailDuration" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time taken in OS resolutions for actual navigations. These
     attempts which completed after the job was already canceled OR after the job
@@ -12054,12 +12762,12 @@
 </histogram>
 
 <histogram name="DNS.AttemptFailure">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>The attempt that has not resolved the host successfully.</summary>
 </histogram>
 
 <histogram name="DNS.AttemptFirstFailure">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The attempt that resolved the host first and the resolution was not
     successful.
@@ -12067,19 +12775,19 @@
 </histogram>
 
 <histogram name="DNS.AttemptFirstSuccess">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The attempt that resolved the host first and the resolution was successful.
   </summary>
 </histogram>
 
 <histogram name="DNS.AttemptSuccess">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>The attempt that has resolved the host successfully.</summary>
 </histogram>
 
 <histogram name="DNS.AttemptSuccessDuration" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time taken in OS resolutions that succeeded and were requested
     for actual navigations. These attempts which completed after the job was
@@ -12090,7 +12798,7 @@
 </histogram>
 
 <histogram name="DNS.AttemptTimeSavedByRetry" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     This histogram shows the time saved by having spawned an extra attempt, when
     the first attempt didn't finish before retry attempt.
@@ -12098,7 +12806,7 @@
 </histogram>
 
 <histogram name="DNS.CacheEvicted" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The time left to expiration of an entry when it is removed while compacting
     the HostCache.
@@ -12106,7 +12814,7 @@
 </histogram>
 
 <histogram name="DNS.CacheExpired" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The time since expiration of an entry when it is removed while compacting
     the HostCache.
@@ -12114,7 +12822,7 @@
 </histogram>
 
 <histogram name="DNS.CacheExpiredOnGet" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The time since expiration of an entry when it is removed on lookup.
   </summary>
@@ -12122,19 +12830,19 @@
 
 <histogram name="DNS.EmptyAddressListAndNoError"
     enum="DNSEmptyAddressListAndNoError">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Error status when an empty address list was found in OnLookupComplete().
   </summary>
 </histogram>
 
 <histogram name="DNS.HostCache.Erase" enum="DNS.HostCache.EraseReason">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>The reason for erasing a DNS entry from the host cache.</summary>
 </histogram>
 
 <histogram name="DNS.HostCache.EraseStale.ExpiredBy" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     When erasing a stale (expired or old-network) DNS entry from the host cache,
     how long past the expiration time it is.
@@ -12142,7 +12850,7 @@
 </histogram>
 
 <histogram name="DNS.HostCache.EraseStale.NetworkChanges" units="changes">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     When erasing a stale (expired or old-network) DNS entry from the host cache
     how many network changes happened between setting and erasing it.
@@ -12150,7 +12858,7 @@
 </histogram>
 
 <histogram name="DNS.HostCache.EraseStale.StaleHits" units="hits">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     When erasing a stale (expired or old-network) DNS entry from the host cache
     how many hits it received while stale.
@@ -12158,7 +12866,7 @@
 </histogram>
 
 <histogram name="DNS.HostCache.EraseValid.ValidFor" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     When erasing a valid DNS entry from the host cache, for how much longer it
     would have remained valid.
@@ -12166,12 +12874,12 @@
 </histogram>
 
 <histogram name="DNS.HostCache.Lookup" enum="DNS.HostCache.LookupOutcome">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>The outcome of looking up a DNS entry in the host cache.</summary>
 </histogram>
 
 <histogram name="DNS.HostCache.LookupStale.ExpiredBy" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     When looking up a stale DNS entry in the host cache, how long past the
     expiration time it is.
@@ -12179,7 +12887,7 @@
 </histogram>
 
 <histogram name="DNS.HostCache.LookupStale.NetworkChanges" units="changes">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     When looking up a stale DNS entry in the host cache, how many network
     changes happened between setting it and looking it up.
@@ -12187,13 +12895,13 @@
 </histogram>
 
 <histogram name="DNS.HostCache.Set" enum="DNS.HostCache.SetOutcome">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>The outcome of setting a DNS entry in the host cache.</summary>
 </histogram>
 
 <histogram name="DNS.HostCache.UpdateStale.AddressListDelta"
     enum="DNS.AddressListDeltaType">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     When updating a stale (expired or old-network) DNS entry in the host cache,
     and both results are successful, how the address list differs between the
@@ -12202,7 +12910,7 @@
 </histogram>
 
 <histogram name="DNS.HostCache.UpdateStale.ExpiredBy" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     When updating a stale (expired or old-network) DNS entry in the host cache,
     how long past the expiration time the old entry was.
@@ -12210,7 +12918,7 @@
 </histogram>
 
 <histogram name="DNS.HostCache.UpdateStale.NetworkChanges" units="changes">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     When updating a stale (expired or old-nework) DNS entry in the host cache,
     how many network changes happened between setting the old entry and setting
@@ -12219,7 +12927,7 @@
 </histogram>
 
 <histogram name="DNS.HostCache.UpdateStale.StaleHits" units="hits">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The number of hits received to an updated stale DNS entry in the host cache
     while it was stale.
@@ -12227,7 +12935,7 @@
 </histogram>
 
 <histogram name="DNS.IndependentFailedNavigation" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     When either a pre-resolution was not done recently enough to provide
     benefit, or the corresponding pre-resolution is still pending, this
@@ -12240,7 +12948,7 @@
 </histogram>
 
 <histogram name="DNS.IndependentNavigation" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     When either a pre-resolution was not done recently enough to provide
     benefit, or the corresponding pre-resolution is still pending, this
@@ -12253,7 +12961,7 @@
 </histogram>
 
 <histogram name="DNS.JobQueueTime" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (a getaddrinfo call was dispatched to the thread
@@ -12262,7 +12970,7 @@
 </histogram>
 
 <histogram name="DNS.JobQueueTime_HIGHEST" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (a getaddrinfo call was dispatched to the thread
@@ -12271,7 +12979,7 @@
 </histogram>
 
 <histogram name="DNS.JobQueueTime_IDLE" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (a getaddrinfo call was dispatched to the thread
@@ -12280,7 +12988,7 @@
 </histogram>
 
 <histogram name="DNS.JobQueueTime_LOW" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (a getaddrinfo call was dispatched to the thread
@@ -12289,7 +12997,7 @@
 </histogram>
 
 <histogram name="DNS.JobQueueTime_LOWEST" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (a getaddrinfo call was dispatched to the thread
@@ -12298,7 +13006,7 @@
 </histogram>
 
 <histogram name="DNS.JobQueueTime_MEDIUM" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (a getaddrinfo call was dispatched to the thread
@@ -12307,7 +13015,7 @@
 </histogram>
 
 <histogram name="DNS.JobQueueTimeAfterChange" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -12316,7 +13024,7 @@
 </histogram>
 
 <histogram name="DNS.JobQueueTimeAfterChange_HIGHEST" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -12326,7 +13034,7 @@
 </histogram>
 
 <histogram name="DNS.JobQueueTimeAfterChange_IDLE" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -12336,7 +13044,7 @@
 </histogram>
 
 <histogram name="DNS.JobQueueTimeAfterChange_LOW" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -12346,7 +13054,7 @@
 </histogram>
 
 <histogram name="DNS.JobQueueTimeAfterChange_LOWEST" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -12356,7 +13064,7 @@
 </histogram>
 
 <histogram name="DNS.JobQueueTimeAfterChange_MEDIUM" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -12366,7 +13074,7 @@
 </histogram>
 
 <histogram name="DNS.PrefetchCacheEviction" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The duration of time used (most recently) to pre-resolve a hostname, when
     the prefetched resolution was apparently evicted from the cache.  The
@@ -12376,7 +13084,7 @@
 </histogram>
 
 <histogram name="DNS.PrefetchCacheEvictionL" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The duration of time used (most recently) to pre-resolve a hostname, when
     the prefetched resolution was apparently evicted from the cache.  The
@@ -12386,7 +13094,7 @@
 </histogram>
 
 <histogram name="DNS.PrefetchFoundName">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Replaced by DNS.PrefetchFoundNameL.</summary>
 </histogram>
 
@@ -12394,7 +13102,7 @@
   <obsolete>
     Deprecated 2/2010, and replaced by DNS.PrefetchResolution
   </obsolete>
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The duration of time used by the DNS pre-resolving threads to resolve a host
     name via the network.  Any resolutions that are faster than 15ms are
@@ -12408,12 +13116,12 @@
 </histogram>
 
 <histogram name="DNS.PrefetchNegativeHit">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Replaced by DNS.PrefetchNegativeHitL.</summary>
 </histogram>
 
 <histogram name="DNS.PrefetchNegativeHitL" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The duration of time saved due to DNS pre-resolving in the &quot;name not
     found&quot; case.  Time &quot;savings&quot; shown in the histogram are
@@ -12431,12 +13139,12 @@
 </histogram>
 
 <histogram name="DNS.PrefetchPositiveHit">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Replaced by DNS.PrefetchPositiveHitL.</summary>
 </histogram>
 
 <histogram name="DNS.PrefetchPositiveHitL" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The duration of time saved due to DNS pre-resolving in the &quot;name was
     found&quot; case, and induced by either a page scan for a link or an omnibox
@@ -12452,7 +13160,7 @@
 </histogram>
 
 <histogram name="DNS.PrefetchQueue" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The duration of time spent by a proposed resolution waiting in the queue to
     be resolved.  This number is in addition to any DNS resolution time that may
@@ -12461,7 +13169,7 @@
 </histogram>
 
 <histogram name="DNS.PrefetchReferredPositiveHit" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The duration of time saved due to DNS pre-resolving in the &quot;name was
     found&quot; case, and induced by predicting (using referrer lists) that a
@@ -12477,7 +13185,7 @@
 </histogram>
 
 <histogram name="DNS.PrefetchResolution" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The duration of time used by the DNS pre-resolving threads to resolve a host
     name via the network.  Any resolutions that are faster than 15ms are
@@ -12491,7 +13199,7 @@
 </histogram>
 
 <histogram name="DNS.QueueRecycledDeltaOver2">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     When, due to congestion avoidance, a queued pre-resolution is abandoned
     (recycled) without actually being resolved, this histograms records the age
@@ -12501,7 +13209,7 @@
 </histogram>
 
 <histogram name="DNS.QueueRecycledUnder2">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     When, due to congestion avoidance, a queued pre-resolution is abandoned
     (recycled) without actually being resolved, this histograms records the age
@@ -12511,14 +13219,14 @@
 </histogram>
 
 <histogram name="DNS.ResolveCategory" enum="ResolutionCategory">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Counts of successes and failures of OS resolutions in various categories.
   </summary>
 </histogram>
 
 <histogram name="DNS.ResolveFail" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time taken in OS resolutions for actual navigations.  Note that
     cached OS resolutions may provide low (0ms?) resolution times.
@@ -12526,22 +13234,22 @@
 </histogram>
 
 <histogram name="DNS.ResolveFail_FAMILY_IPV4" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Same as DNS.ResolveFail, but limited to pure IPv4 lookups.</summary>
 </histogram>
 
 <histogram name="DNS.ResolveFail_FAMILY_IPV6" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Same as DNS.ResolveFail, but limited to pure IPv6 lookups.</summary>
 </histogram>
 
 <histogram name="DNS.ResolveFail_FAMILY_UNSPEC" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Same as DNS.ResolveFail, but limited to IPv4/IPv6 lookups.</summary>
 </histogram>
 
 <histogram name="DNS.ResolveSpeculativeFail" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time taken in speculative OS resolutions.  Note that cached OS
     resolutions may provide low (0ms?) resolution times.
@@ -12549,7 +13257,7 @@
 </histogram>
 
 <histogram name="DNS.ResolveSpeculativeSuccess" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time taken in speculative OS resolution that succeeded.  Note
     that cached resolutions may provide low (0ms?) resolution times.
@@ -12557,7 +13265,7 @@
 </histogram>
 
 <histogram name="DNS.ResolveSuccess" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time taken in OS resolutions that succeeded and were requested
     for actual navigations.  Note that cached resolutions may provide low (0ms?)
@@ -12566,21 +13274,21 @@
 </histogram>
 
 <histogram name="DNS.ResolveSuccess_FAMILY_IPV4" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Same as DNS.ResolveSuccess, but limited to pure IPv4 lookups.
   </summary>
 </histogram>
 
 <histogram name="DNS.ResolveSuccess_FAMILY_IPV6" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Same as DNS.ResolveSuccess, but limited to pure IPv6 lookups.
   </summary>
 </histogram>
 
 <histogram name="DNS.ResolveSuccess_FAMILY_UNSPEC" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Same as DNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
   </summary>
@@ -12590,7 +13298,7 @@
   <obsolete>
     Deprecated as of 5/2013.
   </obsolete>
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Counts of hits and misses in the DNS cache and DNS jobs pool of wasted
     HostResolverImpl::Jobs that could be avoided by always resolving using
@@ -12599,7 +13307,7 @@
 </histogram>
 
 <histogram name="DNS.StaleHostResolver.NetworkEarly" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     When a DNS request made through StaleHostResolver returns, a stale cached
     result was available, and the network responded before or exactly at the
@@ -12608,7 +13316,7 @@
 </histogram>
 
 <histogram name="DNS.StaleHostResolver.NetworkLate" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     When a DNS request made through StaleHostResolver returns, a stale cached
     result was available, and the network responded after the stale delay, how
@@ -12618,7 +13326,7 @@
 
 <histogram name="DNS.StaleHostResolver.RequestOutcome"
     enum="DNS.StaleHostResolverRequestOutcome">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     When a DNS request made through StaleHostResolver returns or is canceled,
     the outcome of the request.
@@ -12627,7 +13335,7 @@
 
 <histogram name="DNS.StaleHostResolver.StaleAddressListDelta"
     enum="DNS.AddressListDeltaType">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     When a DNS request made through StaleHostResolver had a stale cached result
     and both the stale and network results were successful, the difference
@@ -12636,7 +13344,7 @@
 </histogram>
 
 <histogram name="DNS.TotalTime" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time since a HostResolverImpl::Resolve request to the time a
     result is posted. Excludes canceled, evicted, and aborted requests. Includes
@@ -12645,7 +13353,7 @@
 </histogram>
 
 <histogram name="DNS.TotalTime_speculative" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Duration of time since a HostResolverImpl::Resolve request to the time a
     result is posted. Excludes canceled, evicted, and aborted requests. Includes
@@ -12654,7 +13362,7 @@
 </histogram>
 
 <histogram name="DNS.UnexpectedResolution">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     In some cases, such as when content arrives with embedded references to
     other servers, the prefetch system can't (or doesn't) attempt to pre-resolve
@@ -12672,7 +13380,7 @@
 </histogram>
 
 <histogram name="DNS.UnexpectedResolutionL">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     In some cases, such as when content arrives with embedded references to
     other servers, or when a page (such as one in SSL) preclude scanning and
@@ -12691,7 +13399,7 @@
 </histogram>
 
 <histogram name="DnsProbe.ErrorPageUpdateStatus" enum="DnsProbe.ProbeStatus">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Status of DNS probe updates sent to a DNS error page.</summary>
 </histogram>
 
@@ -12699,7 +13407,7 @@
   <obsolete>
     Renamed 7/2013 to DnsProbe.ProbeDuration.
   </obsolete>
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Time between starting and finishing DNS probe.</summary>
 </histogram>
 
@@ -12707,7 +13415,7 @@
   <obsolete>
     Removed 7/2013.
   </obsolete>
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time between starting and finishing DNS probe when NCN says we're offline.
   </summary>
@@ -12718,7 +13426,7 @@
   <obsolete>
     Removed 7/2013.
   </obsolete>
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Result of DNS probes sent by the probe service when NCN says we're offline.
   </summary>
@@ -12728,7 +13436,7 @@
   <obsolete>
     Removed 7/2013.
   </obsolete>
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time between starting and finishing DNS probe when NCN says we're online.
   </summary>
@@ -12739,7 +13447,7 @@
   <obsolete>
     Removed 7/2013.
   </obsolete>
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Result of DNS probes sent by the probe service when NCN says we're online.
   </summary>
@@ -12750,7 +13458,7 @@
     Renamed 7/2013 to DnsProbe.ProbeResult.  (Also switched to the full
     DnsProbe.ProbeStatus enum.)
   </obsolete>
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Result of DNS probes sent by the probe service.</summary>
 </histogram>
 
@@ -12758,7 +13466,7 @@
   <obsolete>
     Removed 7/2013.
   </obsolete>
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Elapsed time of DNS probes that return PROBE_BAD_CONFIG.</summary>
 </histogram>
 
@@ -12767,7 +13475,7 @@
   <obsolete>
     Removed 7/2013.
   </obsolete>
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Whether the only nameserver in the system DNS config was 127.0.0.1 when the
     probe result was BAD_CONFIG.
@@ -12779,7 +13487,7 @@
   <obsolete>
     Removed 7/2013.
   </obsolete>
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The result of the system probe job when the overall probe result was
     BAD_CONFIG.
@@ -12790,7 +13498,7 @@
   <obsolete>
     Removed 7/2013.
   </obsolete>
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     The number of nameservers in the system DNS config when the probe result was
     BAD_CONFIG.
@@ -12801,7 +13509,7 @@
   <obsolete>
     Removed 7/2013.
   </obsolete>
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Elapsed time of DNS probes that return PROBE_NO_INTERNET.</summary>
 </histogram>
 
@@ -12809,7 +13517,7 @@
   <obsolete>
     Removed 7/2013.
   </obsolete>
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Elapsed time of DNS probes that return PROBE_NXDOMAIN.</summary>
 </histogram>
 
@@ -12817,17 +13525,17 @@
   <obsolete>
     Removed 7/2013.
   </obsolete>
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Elapsed time of DNS probes that return PROBE_UNKNOWN.</summary>
 </histogram>
 
 <histogram name="DnsProbe.ProbeDuration" units="ms">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Time between starting and finishing DNS probe.</summary>
 </histogram>
 
 <histogram name="DnsProbe.ProbeResult" enum="DnsProbe.ProbeStatus">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>Result of DNS probes sent by the probe service.</summary>
 </histogram>
 
@@ -13489,6 +14197,9 @@
 
 <histogram name="Download.BandwidthWithoutParallelStreamsBytesPerSecond"
     units="bytes/second">
+  <obsolete>
+    Deprecated April 2017.
+  </obsolete>
   <owner>qinmin@chromium.org</owner>
   <summary>
     For parallel downloading, average disk bandwidth seen when only 1 stream is
@@ -13500,6 +14211,9 @@
 
 <histogram name="Download.BandwidthWithParallelStreamsBytesPerSecond"
     units="bytes/second">
+  <obsolete>
+    Deprecated April 2017.
+  </obsolete>
   <owner>qinmin@chromium.org</owner>
   <summary>
     For parallel downloading, average disk bandwidth seen when parallel streams
@@ -13796,6 +14510,11 @@
   </summary>
 </histogram>
 
+<histogram name="Download.HttpResponseCode" enum="HttpResponseCode">
+  <owner>xingliu@chromium.org</owner>
+  <summary>The count of HTTP Response codes for download requests.</summary>
+</histogram>
+
 <histogram name="Download.InterruptedAtEndError" enum="NetErrorCodes">
   <owner>asanka@chromium.org</owner>
   <summary>
@@ -13989,6 +14708,14 @@
   </summary>
 </histogram>
 
+<histogram name="Download.ParallelDownload.BandwidthRatioPercentage" units="%">
+  <owner>xingliu@chromium.org</owner>
+  <summary>
+    Records the ratio of parallel streams bandwidth to single stream bandwidth
+    in parallel download.
+  </summary>
+</histogram>
+
 <histogram name="Download.ParallelDownload.CreationEvent"
     enum="ParallelDownloadCreationEvent">
   <owner>xingliu@chromium.org</owner>
@@ -14010,6 +14737,15 @@
   </summary>
 </histogram>
 
+<histogram name="Download.ParallelDownload.TotalTimeRatioPercentage" units="%">
+  <owner>xingliu@chromium.org</owner>
+  <summary>
+    Records the ratio of the actual total time of the download to the total time
+    without parallel streams. The total time without parallel streams is
+    calculated as the size of the file divided by the single stream bandwidth.
+  </summary>
+</histogram>
+
 <histogram name="Download.ParallelDownloadAddStreamSuccess"
     enum="BooleanSuccess">
   <owner>xingliu@chromium.org</owner>
@@ -14027,6 +14763,25 @@
   </summary>
 </histogram>
 
+<histogram name="Download.Parallelizable.DownloadTime" units="ms">
+  <owner>xingliu@chromium.org</owner>
+  <summary>The download time for a parallelizable download.</summary>
+</histogram>
+
+<histogram name="Download.Parallelizable.FileSize" units="KB">
+  <owner>xingliu@chromium.org</owner>
+  <summary>The download size of a parallelizable download.</summary>
+</histogram>
+
+<histogram base="true" name="Download.ParallelizableDownloadBandwidth"
+    units="bytes/second">
+  <owner>qinmin@chromium.org</owner>
+  <summary>
+    For parallelizable download, average disk bandwidth seen for different
+    settings. If a download was ever paused, this is not recorded.
+  </summary>
+</histogram>
+
 <histogram name="Download.PotentialBandwidth" units="Bytes/second">
   <obsolete>
     Deprecated January 2017.
@@ -15203,6 +15958,19 @@
   </summary>
 </histogram>
 
+<histogram name="Enterprise.PublicSession.ExtensionPermissions"
+    enum="ExtensionPermission3">
+  <owner>isandrk@chromium.org</owner>
+  <owner>sduraisamy@chromium.org</owner>
+  <summary>
+    Extensions (and apps) are quite restricted in public sessions for security
+    and privacy concerns - some permissions are blocked which means the
+    extension itself is blocked (prevented from loading). This histogram counts
+    requested permissions on extension installation in public sessions (both
+    installed and blocked extensions).
+  </summary>
+</histogram>
+
 <histogram name="Enterprise.PublicSession.SessionLength" units="minutes">
   <owner>xiyuan@chromium.org</owner>
   <owner>sduraisamy@chromium.org</owner>
@@ -15229,6 +15997,17 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="Enterprise.RetrievePolicyResponse"
+    enum="EnterpriseRetrievePolicyResponseType">
+<!-- Name completed by histogram_suffixes name="EnterpriseRetrievePolicyResponse" -->
+
+  <owner>emaxx@chromium.org</owner>
+  <owner>igorcov@chromium.org</owner>
+  <summary>
+    On Chrome OS, the response obtained to retrieve policy request.
+  </summary>
+</histogram>
+
 <histogram name="Enterprise.SystemLogPIILeak" enum="SystemLogPIIType">
   <obsolete>
     Deprecated and removed from code as of 01/2016.
@@ -15480,114 +16259,133 @@
 
 <histogram name="Event.ActionAfterDoubleTapNoDelay" enum="ActionAfterDoubleTap">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     On non-mobile sites, gesture taps are delayed to prevent double taps from
     sending a click event. This stat tracks the user's first action within 5
     seconds after a double tap gesture when the gesture tap delay is disabled.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.ActionAfterDoubleTapWithDelay"
     enum="ActionAfterDoubleTap">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     On non-mobile sites, gesture taps are delayed to prevent double taps from
     sending a click event. This stat tracks the user's first action within 5
     seconds after a double tap gesture when gesture tap events are delayed.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.AggregatedLatency.Renderer2" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of any input event and the renderer receiving and
     starting to process it.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.AndroidActionDown.ToolType" enum="MotionEventToolType">
   <owner>mustaq@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Tracks the number of Android MotionEvents with ACTION_DOWN or
     ACTION_POINTER_DOWN or ACTION_BUTTON_PRESS for each ToolType (unknown,
     finger, mouse or stylus).
+
+    Team: input-dev@chromium.org.
+  </summary>
+</histogram>
+
+<histogram name="Event.ClickNotFiredDueToDomManipulation" enum="BooleanHit">
+  <owner>nzolghadr@chromium.org</owner>
+  <summary>
+    Whether click target was affected by DOM manipulation or not.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.CoalescedCount.Mouse">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
+  Team: input-dev@chromium.org.
   <summary>Number of Mouse events coalesced.</summary>
 </histogram>
 
 <histogram name="Event.CoalescedCount.Touch">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
+  Team: input-dev@chromium.org.
   <summary>Number of Touch events coalesced.</summary>
 </histogram>
 
 <histogram name="Event.CoalescedLatency.Mouse" units="ms">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the first and last events in a coalesced mouse events group.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.CoalescedLatency.Touch" units="ms">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the first and last events in a coalesced touch events group.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.CompositorThreadEventQueue.CoalescedCount"
     units="events">
   <owner>chongz@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Number of continuous gesture events (GestureScrollUpdate,
     GesturePinchUpdate) coalesced inside the compositor thread event queue per
     event. This field is recorded just before the event is processed on the
     compositor thread.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.CompositorThreadEventQueue.Continuous.HeadQueueingTime"
     units="microseconds">
   <owner>chongz@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the first event in a coalesced continuous gesture events group
     (GestureScrollUpdate, GesturePinchUpdate) and when it was processed on the
     compositor thread.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.CompositorThreadEventQueue.Continuous.TailQueueingTime"
     units="microseconds">
   <owner>chongz@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the last event in a coalesced continuous gesture events group
     (GestureScrollUpdate, GesturePinchUpdate) and when it was processed on the
     compositor thread.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.CompositorThreadEventQueue.NonContinuous.QueueingTime"
     units="microseconds">
   <owner>chongz@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between when a non-continuous gesture event (GestureScrollStart/End,
     GesturePinchStart/End) was placed into the queue and when it was processed
     on the compositor thread.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -15669,597 +16467,731 @@
 
 <histogram name="Event.Frequency.Renderer.FlingAnimate" units="hertz">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Emitted after a renderer process main-thread fling curve animation
     terminates, for any reason, reporting the average animation frequency
     (animations/second) of the fling instance over its lifetime. This is
     computed as the number of fling animation ticks divided by the fling
     animation duration.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Frequency.RendererImpl.FlingAnimate" units="hertz">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Emitted after a renderer process impl-thread fling curve animation
     terminates, for any reason, reporting the average animation frequency
     (animations/second) of the fling instance over its lifetime. This is
     computed as the number of fling animation ticks divided by the fling
     animation duration.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.GestureCreated" enum="UIEventType">
   <owner>kuscher@google.com</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     The gesture-events recognized and dispatched by the browser gesture
     recognizer. This replaces Ash.GestureCreated, which did not record events on
     Android and Windows.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.HitTest" enum="EventHitTest">
   <owner>dtapuska@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     For each hit test, records whether it was a hit or miss, and why.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.HitTestValidity" enum="EventHitTestValidity">
   <owner>dtapuska@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     For hit tests that are validated, records whether it was correct or not, and
     why.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.HitTestValidityScore" enum="EventHitTestValidityScore">
   <owner>dtapuska@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     For hit tests that are invalid, records the score (a series of bits
     indicating what was matched and what wasn't).
+
+    Team: input-dev@chromium.org.
+  </summary>
+</histogram>
+
+<histogram name="Event.Latency.BlockingTime.KeyPressDefaultAllowed" units="ms">
+  <owner>tdresser@chromium.org</owner>
+  <owner>input-dev@chromium.org</owner>
+  <summary>
+    Time between the renderer main thread receiving a keyboard event and acking
+    it, for events which were not preventDefaulted. Only recorded for key
+    presses.
+  </summary>
+</histogram>
+
+<histogram name="Event.Latency.BlockingTime.KeyPressDefaultPrevented"
+    units="ms">
+  <owner>tdresser@chromium.org</owner>
+  <owner>input-dev@chromium.org</owner>
+  <summary>
+    Time between the renderer main thread receiving a keyboard event and acking
+    it, for events which were preventDefaulted. Only recorded for key presses.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.BlockingTime.TouchEndDefaultAllowed" units="ms">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the renderer main thread receiving a touchend event and acking
     it, for events which were not preventDefaulted.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.BlockingTime.TouchEndDefaultPrevented"
     units="ms">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the renderer main thread receiving a touchend event and acking
     it, for events which were preventDefaulted.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.BlockingTime.TouchMoveDefaultAllowed" units="ms">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the renderer main thread receiving a touchmove event and acking
     it, for events which were not preventDefaulted.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.BlockingTime.TouchMoveDefaultPrevented"
     units="ms">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the renderer main thread receiving a touchmove event and acking
     it, for events which were preventDefaulted.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.BlockingTime.TouchStartDefaultAllowed"
     units="ms">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the renderer main thread receiving a touchstart event and
     acking it, for events which were not preventDefaulted.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.BlockingTime.TouchStartDefaultPrevented"
     units="ms">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the renderer main thread receiving a touchstart event and
     acking it, for events which were preventDefaulted.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of all input events and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_DROP_TARGET_EVENT"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_BEGIN" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_DOUBLE_TAP"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_END" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_PRESS"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_TAP"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_MULTIFINGER_SWIPE"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_BEGIN"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_END"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_UPDATE"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_BEGIN"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_END"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_UPDATE"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_CANCEL"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_DOWN"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_TWO_FINGER_TAP"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_KEY_PRESSED" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_KEY_RELEASED" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSE_CAPTURE_CHANGED"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSE_DRAGGED" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSE_ENTERED" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSE_EXITED" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSE_MOVED" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSE_RELEASED" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSEWHEEL" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_SCROLL" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_CANCEL"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_START"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_TOUCH_CANCELLED" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_TOUCH_MOVED" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_TOUCH_PRESSED" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_TOUCH_RELEASED" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_TOUCH_STATIONARY"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_PRESS"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_RELEASE"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_UNKNOWN" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
+
+    Team: input-dev@chromium.org.
+  </summary>
+</histogram>
+
+<histogram name="Event.Latency.Browser.KeyPressAcked" units="microseconds">
+  <owner>tdresser@chromium.org</owner>
+  <owner>input-dev@chromium.org</owner>
+  <summary>
+    Time between key events sent from RWH to renderer and acked by renderer.
+    Only monitors key presses.
+  </summary>
+</histogram>
+
+<histogram name="Event.Latency.Browser.KeyPressUI" units="microseconds">
+  <owner>tdresser@chromium.org</owner>
+  <owner>input-dev@chromium.org</owner>
+  <summary>
+    Time between key events received by Chrome and sent from RWH to renderer.
+    Only monitors key presses.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.TouchAcked" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between touch events sent from RWH to renderer and acked by renderer.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.TouchUI" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between touch events received by Chrome and sent from RWH to renderer.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.WheelAcked" units="microseconds">
   <owner>ccameron@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between wheel events sent from RWH to renderer and acked by renderer.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.WheelUI" units="microseconds">
   <owner>ccameron@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between wheel events received by Chrome and sent from RWH to renderer.
+
+    Team: input-dev@chromium.org.
+  </summary>
+</histogram>
+
+<histogram name="Event.Latency.EndToEnd.KeyPress" units="microseconds">
+  <owner>tdresser@chromium.org</owner>
+  <owner>input-dev@chromium.org</owner>
+  <summary>
+    Time between the OS receiving a keyboard event and the resulting GPU frame
+    swap. If no swap was induced by the event, no recording is made. Only
+    recorded for key presses.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.HitTest" units="microseconds">
   <owner>dtapuska@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Duration of a non-resurive hitTest operation. The hit test is non-recursive
     when the AllowChildFrameContent flag is clear. See also
     Event.Latency.HitTestRecusrive.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.HitTestRecursive" units="microseconds">
   <owner>dtapuska@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Duration of a recursive hitTest operation. The hit test is recursive when
     the AllowChildFrameContent flag is set. See also Event.Latency.HitTest.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.OS" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
+  Team: input-dev@chromium.org.
   <summary>Time between input event received by OS and sent to Chrome.</summary>
 </histogram>
 
+<histogram name="Event.Latency.QueueingTime.KeyPressDefaultAllowed" units="ms">
+  <owner>tdresser@chromium.org</owner>
+  <owner>input-dev@chromium.org</owner>
+  <summary>
+    Time between sending a keyboard event to the renderer main thread and when
+    the renderer begins to process that event, for events which were not
+    preventDefaulted. Only recorded for key presses.
+  </summary>
+</histogram>
+
+<histogram name="Event.Latency.QueueingTime.KeyPressDefaultPrevented"
+    units="ms">
+  <owner>tdresser@chromium.org</owner>
+  <owner>input-dev@chromium.org</owner>
+  <summary>
+    Time between sending a keyboard event to the renderer main thread and when
+    the renderer begins to process that event, for events which were
+    preventDefaulted. Only recorded for key presses.
+  </summary>
+</histogram>
+
 <histogram name="Event.Latency.QueueingTime.TouchEndDefaultAllowed" units="ms">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between sending a touchend event to the renderer main thread and when
     the renderer begins to process that event, for events which were not
     preventDefaulted.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.QueueingTime.TouchEndDefaultPrevented"
     units="ms">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between sending a touchend event to the renderer main thread and when
     the renderer begins to process that event, for events which were
     preventDefaulted.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.QueueingTime.TouchMoveDefaultAllowed" units="ms">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between sending a touchmove event to the renderer main thread and when
     the renderer begins to process that event, for events which were not
     preventDefaulted.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.QueueingTime.TouchMoveDefaultPrevented"
     units="ms">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between sending a touchmove event to the renderer main thread and when
     the renderer begins to process that event, for events which were
     preventDefaulted.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.QueueingTime.TouchStartDefaultAllowed"
     units="ms">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between sending a touchstart event to the renderer main thread and when
     the renderer begins to process that event, for events which were not
     preventDefaulted.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.QueueingTime.TouchStartDefaultPrevented"
     units="ms">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between sending a touchstart event to the renderer main thread and when
     the renderer begins to process that event, for events which were
     preventDefaulted.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Renderer" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initiation of all input events and renderer processing. This is
     soon to be replaced by Event.Latency.Renderer2.*
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Renderer2" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between input event creation and the renderer receiving and starting to
     process the event. For touch events on Windows, we measure from when the
     event reaches Chrome, whereas on other platforms we use the timestamp from
     the kernel. On Windows, this metric is only reported when |IsHighResolution|
     is true, which will introduce some sampling bias.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.RendererImpl" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between input event creation and the renderer impl thread receiving and
     starting to process the event. For touch events on Windows, we measure from
     when the event reaches Chrome, whereas on other platforms we use the
     timestamp from the kernel. On Windows, this metric is only reported when
     |IsHighResolution| is true, which will introduce some sampling bias.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -16277,7 +17209,6 @@
 <histogram name="Event.Latency.RendererImpl.GestureScroll2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between touch event creation and when the resulting GestureScroll
     reaches the Impl thread. Maximum is 1000ms. On Windows, we measure from when
@@ -16285,6 +17216,8 @@
     timestamp from the kernel. On Windows, this metric is only reported when
     |IsHighResolution| is true, which will introduce some sampling bias. This
     supersedes the Event.Latency.RendererImpl.GestureScroll metric.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -16292,32 +17225,35 @@
     name="Event.Latency.ScrollBegin.Touch.BrowserNotifiedToBeforeGpuSwap2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the browser receives the notification of the first ScrollUpdate
     gesture event in a given scroll gesture event sequence with touch source
     induced renderer swap and GPU starts to swap.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.ScrollBegin.Touch.GpuSwap2" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between gpu starts to swap the first ScrollUpdate gesture event in a
     given scroll gesture event sequence with touch source induced frame and the
     swap finishes.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.ScrollBegin.Touch.HandledToRendererSwap2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the first ScrollUpdate gesture event in a given scroll gesture
     event sequence with touch source, is handled on main/impl thread (specified
     by suffix) and before renderer starts to swap.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -16325,35 +17261,38 @@
     name="Event.Latency.ScrollBegin.Touch.RendererSwapToBrowserNotified2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the renderer starts to swap a frame induced by the first
     ScrollUpdate gesture event in a given scroll gesture event sequence with
     touch source, and browser receives the swap notification.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.ScrollBegin.Touch.TimeToHandled2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initial creation of a touch event and the first generated
     ScrollUpdate gesture event in a given scroll gesture event sequence is
     handled on main/impl thread (specified by suffix). If no swap was induced by
     the ScrollUpdate gesture event, no recording is made.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.ScrollBegin.Touch.TimeToScrollUpdateSwapBegin2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initial creation of a touch event and the start of the frame
     swap on the GPU service caused by the generated ScrollUpdate gesture event
     if that ScrollUpdate is the first such event in a given scroll gesture event
     sequence. If no swap was induced by the event, no recording is made.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -16361,32 +17300,35 @@
     name="Event.Latency.ScrollBegin.Wheel.BrowserNotifiedToBeforeGpuSwap2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the browser receives the notification of the first ScrollUpdate
     gesture event in a given scroll gesture event sequence with wheel source
     induced renderer swap and GPU starts to swap.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.ScrollBegin.Wheel.GpuSwap2" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between gpu starts to swap the first ScrollUpdate gesture event in a
     given scroll gesture event sequence with wheel source induced frame and the
     swap finishes.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.ScrollBegin.Wheel.HandledToRendererSwap2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the first ScrollUpdate gesture event in a given scroll gesture
     event sequence with wheel source, is handled on main/impl thread (specified
     by suffix) and before renderer starts to swap.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -16394,35 +17336,38 @@
     name="Event.Latency.ScrollBegin.Wheel.RendererSwapToBrowserNotified2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the renderer starts to swap a frame induced by the first
     ScrollUpdate gesture event in a given scroll gesture event sequence with
     wheel source, and browser receives the swap notification.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.ScrollBegin.Wheel.TimeToHandled2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initial creation of a wheel event and the first generated
     ScrollUpdate gesture event in a given scroll gesture event sequence is
     handled on main/impl thread (specified by suffix). If no swap was induced by
     the ScrollBegin gesture event, no recording is made.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.ScrollBegin.Wheel.TimeToScrollUpdateSwapBegin2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initial creation of a wheel event and the start of the frame
     swap on the GPU service caused by the generated ScrollUpdate gesture event
     if that ScrollUpdate is the first such event in a given scroll gesture event
     sequence. If no swap was induced by the event, no recording is made.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -16486,30 +17431,33 @@
     name="Event.Latency.ScrollUpdate.Touch.BrowserNotifiedToBeforeGpuSwap2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the browser receives the notification of a ScrollUpdate gesture
     event with touch source induced renderer swap and GPU starts to swap.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.ScrollUpdate.Touch.GpuSwap2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between gpu starts to swap a ScrollUpdate gesture event with touch
     source induced frame and the swap finishes.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.ScrollUpdate.Touch.HandledToRendererSwap2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the ScrollUpdate gesture event with touch source, is handled on
     main/impl thread (specified by suffix) and before renderer starts to swap.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -16517,10 +17465,11 @@
     name="Event.Latency.ScrollUpdate.Touch.RendererSwapToBrowserNotified2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the renderer starts to swap a frame induced by ScrollUpdate
     gesture event with touch source, and browser receives the swap notification.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -16528,7 +17477,6 @@
     name="Event.Latency.ScrollUpdate.Touch.TimeToFirstScrollUpdateSwapBegin2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initial creation of a touch event and the start of the frame
     swap on the GPU service caused by the generated ScrollUpdate gesture event
@@ -16538,29 +17486,33 @@
     To be replaced by
     Event.Latency.ScrollBegin.Touch.TimeToScrollUpdateSwapBegin2 in M57.
     https://crbug.com/669618
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.ScrollUpdate.Touch.TimeToHandled2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initial creation of a touch event and the generated
     ScrollUpdate gesture event is handled on main/impl thread (specified by
     suffix). If no swap was induced by the ScrollUpdate gesture event, no
     recording is made.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.ScrollUpdate.Touch.TimeToScrollUpdateSwapBegin2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initial creation of a touch event and start of the frame swap
     on the GPU service caused by the generated ScrollUpdate gesture event. If no
     swap was induced by the event, no recording is made.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -16583,30 +17535,33 @@
     name="Event.Latency.ScrollUpdate.Wheel.BrowserNotifiedToBeforeGpuSwap2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the browser receives the notification of a ScrollUpdate gesture
     event with wheel source induced renderer swap and GPU starts to swap.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.ScrollUpdate.Wheel.GpuSwap2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between gpu starts to swap a ScrollUpdate gesture event with wheel
     source induced frame and the swap finishes.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.ScrollUpdate.Wheel.HandledToRendererSwap2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the ScrollUpdate gesture event with wheel source, is handled on
     main/impl thread (specified by suffix) and before renderer starts to swap.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -16614,10 +17569,11 @@
     name="Event.Latency.ScrollUpdate.Wheel.RendererSwapToBrowserNotified2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the renderer starts to swap a frame induced by ScrollUpdate
     gesture event with wheel source, and browser receives the swap notification.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -16625,7 +17581,6 @@
     name="Event.Latency.ScrollUpdate.Wheel.TimeToFirstScrollUpdateSwapBegin2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initial creation of a wheel event and the start of the frame
     swap on the GPU service caused by the generated ScrollUpdate gesture event
@@ -16635,18 +17590,21 @@
     To be replaced by
     Event.Latency.ScrollBegin.Wheel.TimeToScrollUpdateSwapBegin2 in M57.
     https://crbug.com/669618
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.ScrollUpdate.Wheel.TimeToHandled2"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initial creation of a wheel event and the generated
     ScrollUpdate gesture event is handled on main/impl thread (specified by
     suffix). If no swap was induced by the ScrollUpdate gesture event, no
     recording is made.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -16696,7 +17654,6 @@
 <histogram name="Event.Latency.TouchToFirstScrollUpdateSwapBegin"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initial creation of a touch event and the start of the frame
     swap on the GPU service caused by the generated ScrollUpdate gesture event
@@ -16706,6 +17663,8 @@
     To be replaced by
     Event.Latency.ScrollUpdate.Touch.TimeToFirstScrollUpdateSwapBegin2 in M56.
     https://crbug.com/649754
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -16724,7 +17683,6 @@
 <histogram name="Event.Latency.TouchToScrollUpdateSwapBegin"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between initial creation of a touch event and start of the frame swap
     on the GPU service caused by the generated ScrollUpdate gesture event. If no
@@ -16733,6 +17691,8 @@
     To be replaced by
     Event.Latency.ScrollUpdate.Touch.TimeToScrollUpdateSwapBegin2 in M56.
     https://crbug.com/649754
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -16762,63 +17722,80 @@
 
 <histogram name="Event.MainThreadEventQueue.CoalescedCount" units="events">
   <owner>dtapuska@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Number of continuous events (touchmove, mousemove, mousewheel) coalesced
     inside the main thread event queue per event. This field is recorded just
     before the event is processed on the main thread.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.MainThreadEventQueue.Continuous.FreshnessTime"
     units="microseconds">
   <owner>dtapuska@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between when a continuous event (touchmove, mousemove, mousewheel) was
     placed into the queue (or coalesced with another event) and when it was
     processed on the main thread.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.MainThreadEventQueue.Continuous.QueueingTime"
     units="microseconds">
   <owner>dtapuska@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between when a continuous event (touchmove, mousemove, mousewheel) was
     placed into the queue and when it was processed on the main thread.
+
+    Team: input-dev@chromium.org.
+  </summary>
+</histogram>
+
+<histogram name="Event.MainThreadEventQueue.FlushQueueNoBeginMainFrame"
+    enum="BooleanHit">
+  <owner>dtapuska@chromium.org</owner>
+  <summary>
+    Whether the Begin Main Frame was not received and the queue generated a
+    flush queue after a given timeout.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.MainThreadEventQueue.NonContinuous.QueueingTime"
     units="microseconds">
   <owner>dtapuska@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between when a non-continuous event (not touchmove, mousemove,
     mousewheel) was placed into the queue and when it was processed on the main
     thread.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.PassiveForcedEventDispatchCancelled"
     enum="PassiveForcedListenerResultType">
   <owner>dtapuska@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Counts the number of event listener invocations that were forced to be
     passive due to interventions and whether the invocation of the listener
     called prevent default or not.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.PassiveListeners" enum="EventResultType">
   <owner>dtapuska@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     The result of handling of MouseWheel, TouchStart, TouchMove, TouchEnd events
     in the renderer.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -16839,12 +17816,13 @@
 <histogram name="Event.PassiveListeners.ForcedNonBlockingLatencyDueToFling"
     units="microseconds">
   <owner>dtapuska@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between when a touchstart or first touchmove event per scroll was
     generated and the event processed, for events which were forced non-blocking
     since they occurred during fling. This histogram tracks the benefit of
     forcing events non-blocking during fling.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -16852,54 +17830,83 @@
     name="Event.PassiveListeners.ForcedNonBlockingLatencyDueToUnresponsiveMainThread"
     units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between when a touchstart or first touchmove event per scroll was
     generated and the event processed, for events which were forced non-blocking
     since they occurred while the main thread was unresponsive. This histogram
     tracks the benefit of forcing events non-blocking when the main thread is
     unresponsive.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.PassiveListeners.Latency" units="microseconds">
   <owner>dtapuska@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between when a cancelable event was generated and the event processed
     yet no action was executed for the event. This histogram tracks the
     potential benefit of using passive events listeners.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.RenderView.DiscardInput" enum="BooleanHit">
   <owner>dtapuska@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Whether the input IPC messages were discarded before being fully processed
     in RenderView's IPC message handler.
+
+    Team: input-dev@chromium.org.
+  </summary>
+</histogram>
+
+<histogram name="Event.Scroll.ScrollerSize.OnLoad" units="pixels">
+  <owner>yigu@chromium.org</owner>
+  <owner>input-dev@chromium.org</owner>
+  <owner>threaded-rendering@chromium.org</owner>
+  <summary>
+    Record the area of a scroller upon page load. This is intended to help us
+    measure the distribution of scrollers with different sizes. Combined with
+    the other two metrics which measure the size of scrollers on scroll, we may
+    have a better idea of not compositing small scrollers.
+  </summary>
+</histogram>
+
+<histogram name="Event.Scroll.ScrollerSize.OnScroll" units="pixels">
+  <owner>yigu@chromium.org</owner>
+  <owner>input-dev@chromium.org</owner>
+  <owner>threaded-rendering@chromium.org</owner>
+  <summary>
+    Record the area of a scroller upon ScrollBegin. This is intended to help us
+    measure the frequencies of different sizes of scrollers getting scrolled.
+    For those small scrollers that users may rarely scroll, there is no need to
+    composite them even if we are able to do so.
   </summary>
 </histogram>
 
 <histogram name="Event.SingleTapType" enum="TapDelayType">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     On non-mobile sites, gesture taps are delayed to prevent double taps from
     sending a click event. This stat counts the number of taps that are delayed
     by the double-tap delay versus those that are sent immediately on mobile
     sites.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.TimestampHasValidTimebase" enum="EventTimestampValidity">
   <owner>majidvp@chromium.org</owner>
   <owner>caseq@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Whether the timestamps on input events produced by the windowing system
     appear to be sharing the same time base as TimeTicks, modulo possible
     roll-over.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -16920,7 +17927,6 @@
 <histogram name="Event.Touch.TargetAndDispatchResult2"
     enum="TouchTargetAndDispatchResultType2">
   <owner>dtapuska@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     An enumeration identifying 4 properties: 1) a classification of the current
     target whether it is a root scroll listener (window, document, body) or not;
@@ -16930,48 +17936,54 @@
     events. It will only be reported for main frame events that block scrolling,
     have only one touch point and current targets that fired an event listener
     at that phase.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Touch.TimedOutOnDesktopSite" enum="BooleanTimedOut">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     On non-mobile-optimized (desktop) sites, whether the ack response from the
     renderer for any event in a contiguous touch sequence exceeds the
     desktop-specific timeout threshold.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Touch.TimedOutOnMobileSite" enum="BooleanTimedOut">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     On mobile-optimized sites, whether the ack response from the renderer for
     any event in a contiguous touch sequence exceeds the mobile-specific timeout
     threshold.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Touch.TouchDispositionsAfterPageLoad"
     enum="TouchEventDispatchResultType">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Records the disposition (handled or not handled) of touchstart events and
     the first touchmove events per scroll. Only recorded after the page is fully
     loaded.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Touch.TouchDispositionsBeforePageLoad"
     enum="TouchEventDispatchResultType">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Records the disposition (handled or not handled) of touchstart events and
     the first touchmove events per scroll. Only recorded before the page is
     fully loaded.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -16991,11 +18003,12 @@
 <histogram name="Event.Touch.TouchDispositionsDuringFling2"
     enum="TouchEventDispatchResultType">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Records the disposition (handled or not handled) of touchstart and first
     touchmove events per scroll. Only recorded while there is an active fling
     animation.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -17015,42 +18028,46 @@
 <histogram name="Event.Touch.TouchDispositionsOutsideFling2"
     enum="TouchEventDispatchResultType">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Records the disposition (handled or not handled) of touchstart and first
     touchmove events per scroll events. Only recorded while there is no active
     fling animation.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Touch.TouchLatencyAfterPageLoad" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between when a touch event was generated and the event was processed.
     Recorded only for touchstart events and the first touchmove events per
     scroll that occur after the page is fully loaded.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Touch.TouchLatencyBeforePageLoad" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between when a touch event was generated and the event was processed.
     Recorded only for touchstart events and the first touchmove events per
     scroll that occur before the page is fully loaded. This histogram tracks the
     benefit of forcing passive event listeners before the page is fully loaded.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Touch.TouchLatencyOutsideFling" units="microseconds">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between when a touch event was generated and the event was processed.
     Recorded only for touchstart events and the first touchmove events per
     scroll when there was no active fling animation.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -17084,23 +18101,25 @@
 <histogram name="Event.TouchDuration" units="ms">
   <owner>kuscher@google.com</owner>
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     The duration of a touch-sequence. Only measured for single finger gestures.
     This replaces Ash.TouchDuration2, which did not record events on Android and
     Windows.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.TouchMaxDistance" units="pixels">
   <owner>kuscher@google.com</owner>
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     The maximum euclidean distance in dips (device independent pixel) which a
     touch point has travelled away from its starting point. Only measured for
     single finger gestures. This replaces Ash.TouchMaxDistance, which did not
     record events on Android and Windows.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -18104,11 +19123,32 @@
   </summary>
 </histogram>
 
+<histogram name="Extensions.DeclarativeAPIFunctionCalls"
+    enum="DeclarativeAPIFunctionType">
+  <owner>karandeepb@chromium.org</owner>
+  <summary>
+    Number of calls to the declarative API extension functions. This includes
+    the declarativeContent and declarativeWebRequest APIs. Emitted when the
+    extension function is called.
+  </summary>
+</histogram>
+
 <histogram name="Extensions.DeclarativeRulesStorageInitialization" units="ms">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time spent until rules storage delegate gets ready.</summary>
 </histogram>
 
+<histogram
+    name="Extensions.DeclarativeWebRequest.WebViewRequestDeclarativeRules"
+    enum="BooleanDeclarativeRules">
+  <owner>karandeepb@chromium.org</owner>
+  <summary>
+    Whether a network request from a guest webview has any declarative web
+    request rules that need to be evaluated. Emitted whenever a network request
+    from a guest webview is received at the network layer.
+  </summary>
+</histogram>
+
 <histogram name="Extensions.DepricatedExternalJsonCount">
   <obsolete>
     Deprecated 04/2016 as doesn't have data nor owner.
@@ -18156,6 +19196,18 @@
   </summary>
 </histogram>
 
+<histogram name="Extensions.DidCreateScriptContext_LockScreenExtension"
+    units="ms">
+  <owner>rdevlin.cronin@chromium.org</owner>
+  <summary>
+    Part of the suite of Extensions.DidCreateScriptContext_* metrics. Records
+    the time taken to install Extension JavaScript bindings per content script
+    context. This histogram measures the time to install Extension Javascript
+    bindings in a context for a platform app enabled on the Chrome OS lock
+    screen.
+  </summary>
+</histogram>
+
 <histogram name="Extensions.DidCreateScriptContext_Unblessed" units="ms">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
@@ -20140,11 +21192,17 @@
 </histogram>
 
 <histogram name="Extensions.StartupDelay" units="ms">
+  <obsolete>
+    This has not been recorded since at least mid-2013.
+  </obsolete>
   <owner>asargent@chromium.org</owner>
   <summary>The time one extension delays network requests at startup.</summary>
 </histogram>
 
 <histogram name="Extensions.StartupDelay_Total" units="ms">
+  <obsolete>
+    This has not been recorded since at least mid-2013.
+  </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The total time extensions delay network requests at startup.
@@ -20550,6 +21608,24 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="Favicons.DownloadAttempts" units="attempts">
+  <owner>fhorschig@chromium.org</owner>
+  <summary>
+    Records the number of icons requested until the best-fitting candidate was
+    found or there were no candidates left to check. More than 15 attempts are
+    unlikely and will be stored in overflow bucket 16. Less than 1 attempt means
+    an error happened; these cases are in bucket 0.
+  </summary>
+</histogram>
+
+<histogram name="Favicons.DownloadOutcome" enum="FaviconDownloadStatus">
+  <owner>fhorschig@chromium.org</owner>
+  <summary>
+    Records whether a download succeeded, failed or was skipped because it has
+    failed previously.
+  </summary>
+</histogram>
+
 <histogram name="Favicons.LargeIconService.DownloadedSize" units="pixels">
   <owner>jkrcal@chromium.org</owner>
   <summary>
@@ -20567,6 +21643,19 @@
   </summary>
 </histogram>
 
+<histogram name="Feedback.RequestSource" enum="FeedbackSource">
+  <owner>afakhry@chromium.org</owner>
+  <summary>Records the source that requested showing the feedback app.</summary>
+</histogram>
+
+<histogram name="FileBrowser.ChangeDirectory" enum="FileManagerRootType">
+  <owner>yamaguchi@chromium.com</owner>
+  <summary>
+    Chrome OS File Browser: Counts the number of directory-changed events,
+    bucketed by the RootType of the directory newly displayed.
+  </summary>
+</histogram>
+
 <histogram name="FileBrowser.CloudImport.UserAction"
     enum="CloudImportUserAction">
   <owner>smckay@google.com</owner>
@@ -21198,7 +22287,7 @@
 </histogram>
 
 <histogram name="GCM.PendingConnectionEventsAtShutdown" units="events">
-  <owner>harkness@chromium.org</owner>
+  <owner>peter@chromium.org</owner>
   <summary>
     Number of connection events which have not been sent to GCM. This is
     recorded only at the time of shutdown to capture the events which are being
@@ -21949,6 +23038,92 @@
   </summary>
 </histogram>
 
+<histogram name="GPU.AtExitMBytesAllocated" units="MB">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    The amount of GPU memory that was currently allocated as of just before the
+    GPU process' exit.
+  </summary>
+</histogram>
+
+<histogram name="GPU.AtExitMBytesAllocatedMax" units="MB">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    The maximum amount of GPU memory that had ever been allocated during the GPU
+    process' lifetime, as of just before the GPU process' exit.
+  </summary>
+</histogram>
+
+<histogram name="GPU.AtExitMBytesLimit" units="MB">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    The GPU memory manager's limit on the amount of GPU memory that can be
+    allocated as of just before the GPU process' exit.
+  </summary>
+</histogram>
+
+<histogram name="GPU.AtExitSurfaceCount">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    The number of surfaces that the GPU process was rendering to right before
+    exiting. This should be equal to the number of tabs (both visible and
+    hidden) rendering via the compositor.
+  </summary>
+</histogram>
+
+<histogram name="GPU.AtExitWindowCount">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    The number of windows that the GPU memory manager believed to exist as of
+    just before the GPU process' exit.
+  </summary>
+</histogram>
+
+<histogram name="GPU.BlacklistFeatureTestResults"
+    enum="GPUBlacklistFeatureTestResults">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    Counts number of browser invocations for which a GPU feature is
+    allowed/blacklisted/disabled.
+  </summary>
+</histogram>
+
+<histogram name="GPU.BlacklistFeatureTestResultsWin"
+    enum="GPUBlacklistFeatureTestResultsWin">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    Counts number of browser invocations for which a GPU feature is blacklisted
+    in various Windows sub-versions.
+  </summary>
+</histogram>
+
+<histogram name="GPU.BlacklistFeatureTestResultsWindows"
+    enum="GPUBlacklistFeatureTestResultsWindows">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    Counts number of browser invocations for which a GPU feature is
+    allowed/blacklisted/disabled in various Windows sub-versions.
+  </summary>
+</histogram>
+
+<histogram name="GPU.BlacklistTestResultsPerDisabledEntry"
+    enum="GPUBlacklistTestResultPerEntry">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    Counts number of browser invocations for which a disabled blacklist entry is
+    matched.
+  </summary>
+</histogram>
+
+<histogram name="GPU.BlacklistTestResultsPerEntry"
+    enum="GPUBlacklistTestResultPerEntry">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    Counts number of browser invocations for which the GPU process is blocked
+    due to a blacklist entry match.
+  </summary>
+</histogram>
+
 <histogram name="GPU.CheckFramebufferValidDuration" units="ms">
   <obsolete>
     Deprecated 01/2017.
@@ -21988,6 +23163,21 @@
   </summary>
 </histogram>
 
+<histogram name="GPU.D3D11_B8G8R8A8_RenderTargetSupport" enum="BooleanSuccess">
+  <owner>vmiura@chromium.org</owner>
+  <summary>Whether D3D11 supports B8G8R8A8 format for render targets.</summary>
+</histogram>
+
+<histogram name="GPU.D3D11_B8G8R8A8_Texture2DSupport" enum="BooleanSuccess">
+  <owner>vmiura@chromium.org</owner>
+  <summary>Whether D3D11 supports B8G8R8A8 format for 2D textures.</summary>
+</histogram>
+
+<histogram name="GPU.D3D11_FeatureLevel" enum="D3D11FeatureLevel">
+  <owner>vmiura@chromium.org</owner>
+  <summary>The highest D3D11 feature level available.</summary>
+</histogram>
+
 <histogram name="GPU.D3DShaderModel" enum="ShaderModel">
   <owner>jmadill@chromium.org</owner>
   <summary>
@@ -22039,6 +23229,14 @@
   </summary>
 </histogram>
 
+<histogram name="GPU.DirectComposition.DCLayerResult" enum="DCLayerResult">
+  <owner>jbauman@chromium.org</owner>
+  <summary>
+    Recorded for each quad (on overlay processing) the reason it was or wasn't
+    put in an overlay.
+  </summary>
+</histogram>
+
 <histogram name="GPU.DirectComposition.FramesSinceColorSpaceChange"
     units="frames">
   <owner>jbauman@chromium.org</owner>
@@ -22053,6 +23251,16 @@
   <summary>True if Chrome will try to use DirectComposition overlays.</summary>
 </histogram>
 
+<histogram name="GPU.DirectComposition.OverlaySupportFlags"
+    enum="OverlaySupportFlag">
+  <owner>jbauman@chromium.org</owner>
+  <summary>
+    These are the flags explaining how well overlays are supported on the
+    current display. The is recorded for every connected display when creating a
+    DirectComposition view context.
+  </summary>
+</histogram>
+
 <histogram name="GPU.DirectComposition.OverlaysUsed" enum="BooleanOverlayUsage">
   <owner>jbauman@chromium.org</owner>
   <summary>Whether or not a frame displays an overlay.</summary>
@@ -22063,6 +23271,21 @@
   <summary>What type of swapchain was actually created for an overlay.</summary>
 </histogram>
 
+<histogram name="GPU.DisplayLinkInstallationStatus"
+    enum="DisplayLinkInstallationStatus">
+  <obsolete>
+    Deprecated 2/2017. The values hadn't been updated since it was created, and
+    the code gathering the installation status has been removed in Chrome CL
+    2679773002.
+  </obsolete>
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    Whether a version of DisplayLink is installed that crashes the GPU process.
+    This information is collected at statup. It applies only to Windows. See
+    http://crbug.com/177611.
+  </summary>
+</histogram>
+
 <histogram name="GPU.DoLinkProgramTime" units="ms">
   <owner>jmadill@chromium.org</owner>
   <summary>
@@ -22071,6 +23294,20 @@
   </summary>
 </histogram>
 
+<histogram name="GPU.DriverBugTestResultsPerEntry"
+    enum="GpuDriverBugWorkaroundEntry">
+  <owner>jbauman@chromium.org</owner>
+  <owner>vmiura@chromium.org</owner>
+  <owner>kbr@chromium.org</owner>
+  <owner>zmo@chromium.org</owner>
+  <summary>
+    For every entry in the gpu driver bug list that is hit on a machine, this
+    records the id. Entry 0 is the total number of times that data is recorded.
+    It should be recorded whenever new GPU information is received: on startup,
+    whenever a GPU process launches, and whenever the active GPU changes.
+  </summary>
+</histogram>
+
 <histogram name="GPU.EGLDisplayType" enum="EGLDisplayType">
   <owner>jbauman@chromium.org</owner>
   <summary>The display type used to ask for an EGLDisplay.</summary>
@@ -22105,6 +23342,14 @@
   </summary>
 </histogram>
 
+<histogram name="GPU.GPUProcessInitialized" enum="BooleanSuccess">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    Whether the GPU process successfully initialized or failed and then exitted
+    normally.
+  </summary>
+</histogram>
+
 <histogram name="GPU.GPUProcessLaunchCause" enum="GPUProcessLaunchCauses">
   <obsolete>
     Deprecated 08/2016.
@@ -22122,6 +23367,39 @@
   </summary>
 </histogram>
 
+<histogram name="GPU.GPUProcessLifetimeEvents" enum="GPUProcessLifetimeEvent">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    Counts of the number of process launches and crashes (when running on h/w).
+  </summary>
+</histogram>
+
+<histogram name="GPU.GPUProcessSoftwareRendering" enum="GPUProcessType">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    A boolean indicating whether the gpu process that was launched uses software
+    or hardware 3d rendering.
+  </summary>
+</histogram>
+
+<histogram name="GPU.GPUProcessTerminationStatus" enum="TerminationStatus">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    Counts for each time the GPU Process Host detects the process dies.
+  </summary>
+</histogram>
+
+<histogram name="GPU.InForceCompositingModeFieldTrial" enum="BooleanEnabled">
+  <obsolete>
+    Deprecated 10/2013.
+  </obsolete>
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    Records whether a client was selected for the force compositing mode field
+    trial or not.
+  </summary>
+</histogram>
+
 <histogram name="GPU.InitializeOneOffMediumTime" units="ms">
   <owner>jmadill@chromium.org</owner>
   <summary>
@@ -22179,6 +23457,16 @@
   </summary>
 </histogram>
 
+<histogram name="GPU.ProgramCache.BinaryCacheHitTime" units="microseconds">
+  <owner>vmiura@chromium.org</owner>
+  <summary>The time to load a gpu program from the program cache.</summary>
+</histogram>
+
+<histogram name="GPU.ProgramCache.BinaryCacheMissTime" units="microseconds">
+  <owner>vmiura@chromium.org</owner>
+  <summary>The time to link a gpu program.</summary>
+</histogram>
+
 <histogram name="GPU.ProgramCache.CacheHit" enum="BooleanSuccess">
   <owner>jmadill@chromium.org</owner>
   <summary>
@@ -22187,6 +23475,68 @@
   </summary>
 </histogram>
 
+<histogram name="GPU.ProgramCache.CompilationCacheHitTime" units="microseconds">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    The time to check the program cache that we've already compiled the shader.
+  </summary>
+</histogram>
+
+<histogram name="GPU.ProgramCache.CompilationCacheMissTime"
+    units="microseconds">
+  <owner>vmiura@chromium.org</owner>
+  <summary>The time to compile a shader.</summary>
+</histogram>
+
+<histogram name="GPU.ProgramCache.LoadBinarySuccess" enum="BooleanSuccess">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    Records if the call to glProgramBinary was successful.  This can
+    legitimately fail if the driver wants chrome to re-link and re-cache the gpu
+    program.
+  </summary>
+</histogram>
+
+<histogram name="GPU.ProgramCache.MemoryReleasedOnPressure" units="KB">
+  <owner>ssid@chromium.org</owner>
+  <summary>
+    Amount of memory released from the program cache on memory pressure.
+  </summary>
+</histogram>
+
+<histogram name="GPU.ProgramCache.MemorySizeAfterKb" units="KB">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    Records the total in-memory cache size, before a program is cached.  Can be
+    used with GPU.ProgramCache.MemorySizeBeforeKb to find the maximum cache size
+    distribution.
+  </summary>
+</histogram>
+
+<histogram name="GPU.ProgramCache.MemorySizeBeforeKb" units="KB">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    Records the total in-memory cache size, after a program is cached.  Can be
+    used with GPU.ProgramCache.MemorySizeAfterKb to find the maximum cache size
+    distribution.
+  </summary>
+</histogram>
+
+<histogram name="GPU.ProgramCache.ProgramBinarySizeBytes" units="bytes">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    The size of program binaries loaded into the gpu program cache.
+  </summary>
+</histogram>
+
+<histogram name="GPU.setIsAcceleratedCompositingActive"
+    enum="GPUsetIsAcceleratedCompositingActive">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    Counts activation and deactivation of accelerated compositing.
+  </summary>
+</histogram>
+
 <histogram name="GPU.ShaderLoadPrefixOK" enum="BooleanMatched">
   <owner>ericrk@chromium.org</owner>
   <summary>
@@ -22196,6 +23546,35 @@
   </summary>
 </histogram>
 
+<histogram name="GPU.SoftwareRendererLifetimeEvents"
+    enum="GPUProcessLifetimeEvent">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    Counts of the number of gpu process crashes when the software rasterizer is
+    enabled.
+  </summary>
+</histogram>
+
+<histogram name="GPU.Stage3DFieldTrial" enum="BooleanEnabled">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    Records whether a client was selected for the Stage3D on XP field trial or
+    not.
+  </summary>
+</histogram>
+
+<histogram name="GPU.SurfaceCountAtExit">
+  <obsolete>
+    Deprecated 12/2012. Moved to GPU.AtExitSurfaceCount.
+  </obsolete>
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    The number of surfaces that the GPU process was rendering to right before
+    exiting. This should be equal to the number of tabs (both visible and
+    hidden) rendering via the compositor.
+  </summary>
+</histogram>
+
 <histogram name="GPU.TextureRG" enum="BooleanAvailable">
   <owner>reveman@chromium.org</owner>
   <summary>
@@ -22204,6 +23583,108 @@
   </summary>
 </histogram>
 
+<histogram name="GPU.ThreeDAPIInfoBarDismissal"
+    enum="GPUThreeDAPIInfoBarDismissal">
+  <owner>vmiura@chromium.org</owner>
+  <summary>Counts user actions when a 3D API info bar is raised.</summary>
+</histogram>
+
+<histogram name="GPU.WaitForVBlankErrorCode" enum="WaitForVBlankErrorCode">
+  <owner>stanisc@chromium.org</owner>
+  <summary>
+    Whether WaitForVBlank operation has been successful or failed with one of
+    the errors prompting a backup delay based v-sync mechanism. Recorded each
+    time a new GPU v-sync signal is generated.
+  </summary>
+</histogram>
+
+<histogram name="GPU.WebGraphicsContext3D_Init_CanLoseContext"
+    enum="GPUWebGraphicsContext3D_Init_CanLoseContext">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    Counts of context initialization that succeed or fail based on combinations
+    of attributes requiring canRecoverFromContextLoss and devices that report
+    can_lose_context. Failing Init is desired when a device can not guarantee it
+    won't fail for a user that can not handle failures, e.g. DX9 on WinXP used
+    by Canvas2D'
+  </summary>
+</histogram>
+
+<histogram name="GPU.WinSAT.GamingScore">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    The WinSAT (Windows System Assessment Tool) gaming graphics score. It is in
+    the range 1.0-5.9 on Vista, 1.0-7.9 on Win7 and 1.0-9.9 on Win8. 0
+    represents a failure to get the score. This is collected each time Chrome is
+    launched.
+  </summary>
+</histogram>
+
+<histogram name="GPU.WinSAT.GamingScore2">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    The WinSAT (Windows System Assessment Tool) gaming graphics score, scaled by
+    10x. It is in the range 10-59 on Vista, 10-79 on Win7 and 10-99 on Win8. 0
+    represents a failure to get the score. This is collected each time Chrome is
+    launched.
+  </summary>
+</histogram>
+
+<histogram name="GPU.WinSAT.GraphicsScore">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    The WinSAT (Windows System Assessment Tool) graphics score. It is in the
+    range 1.0-5.9 on Vista, 1.0-7.9 on Win7 and 1.0-9.9 on Win8. 0 represents a
+    failure to get the score. This is collected each time Chrome is launched.
+  </summary>
+</histogram>
+
+<histogram name="GPU.WinSAT.GraphicsScore2">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    The WinSAT (Windows System Assessment Tool) graphics score, scaled by 10x.
+    It is in the range 10-59 on Vista, 10-79 on Win7 and 10-99 on Win8. 0
+    represents a failure to get the score. This is collected each time Chrome is
+    launched.
+  </summary>
+</histogram>
+
+<histogram name="GPU.WinSAT.HasResults" enum="BooleanSuccess">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    A boolean representing whether or not we succeeded in getting the system's
+    WinSAT scores. This is collected each time Chrome is launched.
+  </summary>
+</histogram>
+
+<histogram name="GPU.WinSAT.OverallScore">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    The WinSAT (Windows System Assessment Tool) overall system score. This is
+    the minimum of all the individual subscores. It is in the range 1.0-5.9 on
+    Vista, 1.0-7.9 on Win7 and 1.0-9.9 on Win8. 0 represents a failure to get
+    the score. This is collected each time Chrome is launched.
+  </summary>
+</histogram>
+
+<histogram name="GPU.WinSAT.OverallScore2">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    The WinSAT (Windows System Assessment Tool) overall system score, scaled by
+    10x. This is the minimum of all the individual subscores. It is in the range
+    10-59 on Vista, 10-79 on Win7 and 10-99 on Win8. 0 represents a failure to
+    get the score. This is collected each time Chrome is launched.
+  </summary>
+</histogram>
+
+<histogram name="GPU.WinSAT.ReadResultsFileTime" units="microseconds">
+  <owner>vmiura@chromium.org</owner>
+  <summary>
+    The amount of time it takes to read the WinSAT results. This is collected
+    each time Chrome is launched.
+  </summary>
+</histogram>
+
 <histogram name="Hardware.Display.Count.OnChange">
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -22286,6 +23767,16 @@
   </summary>
 </histogram>
 
+<histogram name="Histogram.BadConstructionArguments" enum="HistogramNameHash">
+  <owner>asvitkine@chromium.org</owner>
+  <owner>bcwhite@chromium.org</owner>
+  <summary>
+    The hash codes of histograms that were found to have bad construction
+    arguments. These would be DCHECK exceptions in debug builds but have simply
+    been logged and corrected as best as possible rather than crash.
+  </summary>
+</histogram>
+
 <histogram name="Histogram.InconsistenciesBrowser" enum="Inconsistencies">
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -22506,6 +23997,16 @@
   </summary>
 </histogram>
 
+<histogram name="History.ClearBrowsingData.UserDeletedFromTab"
+    enum="ClearBrowsingDataTab">
+  <owner>dullweber@chromium.org</owner>
+  <owner>msramek@chromium.org</owner>
+  <summary>
+    Recorded when the user deletes their browsing data. Shows which tab was used
+    to perform the deletion.
+  </summary>
+</histogram>
+
 <histogram name="History.DatabaseAdvancedMetricsTime" units="ms">
   <owner>shess@chromium.org</owner>
   <summary>
@@ -23522,6 +25023,77 @@
   </summary>
 </histogram>
 
+<histogram name="InProductHelp.Config.ParsingEvent" enum="ConfigParsingEvent">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+  <summary>
+    Records if in-product help configuration is parsed correctly, and the
+    failure reasons for parsing failures.
+  </summary>
+</histogram>
+
+<histogram base="true" name="InProductHelp.Db.Init" enum="BooleanSuccess">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+<!-- Name completed by histogram_suffixes name="IPHDatabase" -->
+
+  <summary>
+    Records if database initialization succeeds for in-product help.
+  </summary>
+</histogram>
+
+<histogram base="true" name="InProductHelp.Db.Load" enum="BooleanSuccess">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+<!-- Name completed by histogram_suffixes name="IPHDatabase" -->
+
+  <summary>
+    Records if database successfully loads the data for in-product help.
+  </summary>
+</histogram>
+
+<histogram name="InProductHelp.Db.TotalEvents" units="events">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+  <summary>
+    Records the total number of event records in the database for in-product
+    help after the event model is loaded.
+  </summary>
+</histogram>
+
+<histogram base="true" name="InProductHelp.Db.Update" enum="BooleanSuccess">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+<!-- Name completed by histogram_suffixes name="IPHDatabase" -->
+
+  <summary>
+    Records if each database update succeeds for in-product help.
+  </summary>
+</histogram>
+
+<histogram base="true" name="InProductHelp.NotifyEventReadyState"
+    enum="BooleanSuccess">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+<!-- Name completed by histogram_suffixes name="IPHFeatures" -->
+
+  <summary>
+    Records if the model is ready when in-product help event happens.
+  </summary>
+</histogram>
+
+<histogram base="true" name="InProductHelp.ShouldTriggerHelpUI"
+    enum="TriggerHelpUIResult">
+  <owner>nyquist@chromium.org</owner>
+  <owner>xingliu@chromium.org</owner>
+<!-- Name completed by histogram_suffixes name="IPHFeatures" -->
+
+  <summary>
+    Records if in-product help is shown to the user, and the failure reasons if
+    in-product help is not shown.
+  </summary>
+</histogram>
+
 <histogram name="InputMethod.ActiveCount">
   <owner>shuchen@chromium.org</owner>
   <summary>
@@ -24719,6 +26291,17 @@
   </summary>
 </histogram>
 
+<histogram name="interstitial.ssl_error_handler.superfish" enum="Boolean">
+  <owner>estark@chromium.org</owner>
+  <summary>
+    When encountering a certificate error, Chrome looks for the well-known
+    Superfish certificate in the certificate chain and records this histogram as
+    true if the Superfish certificate is present and false otherwise. The
+    Superfish certificate is an indication that the user is vulnerable to
+    man-in-the-middle attacks because of software installed on their computer.
+  </summary>
+</histogram>
+
 <histogram name="interstitial.ssl_error_type" enum="SSLErrorTypes">
   <owner>felt@chromium.org</owner>
   <summary>
@@ -24754,6 +26337,14 @@
   <summary>Network channel used for invalidations.</summary>
 </histogram>
 
+<histogram name="IOS.MailtoURLRewritten" enum="Boolean">
+  <owner>pkl@chromium.org</owner>
+  <summary>
+    Counts the times when a mailto: URL is tapped by user and whether the URL
+    has been rewritten for an available native Mail client app or not.
+  </summary>
+</histogram>
+
 <histogram name="IOS.ShareExtension.ReceivedEntriesCount" units="files">
   <owner>olivierrobin@chromium.org</owner>
   <summary>
@@ -25005,11 +26596,11 @@
     Chrome.
 
     The Menu item bucket is deprecated as of M57, and will only contain records
-    up until M56.
+    for shortcuts added to the homescreen until M56.
 
     For M57+, the Menu item (standalone) bucket contains all launch intents
     originating from the add to homescreen menu item that launch to standalone
-    mode and *are not* PWAs. These are sites which do not meet the PWA
+    mode and *are not* WebAPKs. These are sites which do not meet the PWA
     eligibility criteria, but have an app manifest that specifies either
     standalone or fullscreen display. This bucket also contains PWA *and*
     non-PWA intents that were added to the homescreen *prior* to M57, as we
@@ -25040,6 +26631,11 @@
   </summary>
 </histogram>
 
+<histogram name="Launch.Modes" enum="LaunchMode">
+  <owner>calamity@chromium.org</owner>
+  <summary>The different ways Chrome is launched.</summary>
+</histogram>
+
 <histogram name="Layout.MicroSecondsPerComplexText" units="microseconds">
   <owner>benjhayden@chromium.org</owner>
   <summary>
@@ -25306,6 +26902,11 @@
   </summary>
 </histogram>
 
+<histogram name="Linux.Distro" enum="LinuxDistro">
+  <owner>timbrown@chromium.org</owner>
+  <summary>The Linux distro used. Logged on each start up.</summary>
+</histogram>
+
 <histogram name="Linux.GlibcVersion" enum="LinuxGlibcVersion">
   <owner>thestig@chromium.org</owner>
   <summary>
@@ -25623,6 +27224,15 @@
   </summary>
 </histogram>
 
+<histogram name="Login.PromptToLoginTime" units="ms">
+  <owner>elijahtaylor@google.com</owner>
+  <owner>yusukes@chromium.org</owner>
+  <summary>
+    Time from first display of the login prompt until the existing user
+    completes signing in.
+  </summary>
+</histogram>
+
 <histogram name="Login.ReauthReason" enum="LoginReauthReasons">
   <owner>achuith@chromium.org</owner>
   <summary>
@@ -25937,6 +27547,23 @@
   <summary>Records the autoplay source of audios.</summary>
 </histogram>
 
+<histogram name="Media.Audio.Autoplay.Attribute.WaitTime" units="ms">
+  <owner>hubbe@chromium.org</owner>
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    Records time from load starts until audio starts based on autoplay
+    attribute.
+  </summary>
+</histogram>
+
+<histogram name="Media.Audio.Autoplay.PlayMethod.WaitTime" units="ms">
+  <owner>hubbe@chromium.org</owner>
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    Records time from load starts until audio starts based on play method.
+  </summary>
+</histogram>
+
 <histogram name="Media.Audio.Capture.CallbackError" enum="BooleanError">
   <obsolete>
     Deprecated as of 02/2017.
@@ -25948,6 +27575,15 @@
   </summary>
 </histogram>
 
+<histogram name="Media.Audio.Capture.DetectedMissingCallbacks"
+    enum="BooleanMissingCallbacks">
+  <owner>grunell@chromium.org</owner>
+  <summary>
+    Whether missing callbacks where detected during audio capture. Logged when
+    AudioInputDevice is stopped.
+  </summary>
+</histogram>
+
 <histogram name="Media.Audio.Capture.FramesProvided" units="frames">
   <owner>grunell@chromium.org</owner>
   <summary>
@@ -26079,6 +27715,9 @@
 </histogram>
 
 <histogram name="Media.Audio.InputRestartAttemptsMac">
+  <obsolete>
+    Deprecated May 2017. Restart mechanism is removed.
+  </obsolete>
   <owner>henrika@chromium.org</owner>
   <summary>
     Counts the total number of times an attempt to restart input audio has been
@@ -26091,7 +27730,7 @@
   <owner>henrika@chromium.org</owner>
   <summary>
     Indicates if audio capturing did start after stream startup was requested.
-    Sampled once 5 seconds after a stream has been asked to start.
+    Sampled once, a few seconds after a stream has been asked to start.
   </summary>
 </histogram>
 
@@ -27127,9 +28766,18 @@
   <summary>KeyError event count using the Widevine key system.</summary>
 </histogram>
 
+<histogram name="Media.EME.Widevine.KeyStatusSystemCode" units="system code">
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    System code count associated with key status using the Widevine key system.
+  </summary>
+</histogram>
+
 <histogram name="Media.EME.Widevine.SystemCode" units="system code">
   <owner>xhwang@chromium.org</owner>
-  <summary>System code count using the Widevine key system.</summary>
+  <summary>
+    System code count in promise rejection using the Widevine key system.
+  </summary>
 </histogram>
 
 <histogram name="Media.EME.Widevine.TimeTo" units="ms">
@@ -27403,6 +29051,14 @@
   </summary>
 </histogram>
 
+<histogram name="Media.MeanTimeBetweenRebuffers" units="ms">
+  <owner>dalecurtis@chromium.org</owner>
+  <summary>
+    The total watch time (see Media.WatchTime) of a given playback divided by
+    the number of rebuffering events that occured during that playback.
+  </summary>
+</histogram>
+
 <histogram name="Media.MediaElement.ContentTypeParseable"
     enum="ContentTypeParseableResult">
   <owner>jrummell@chromium.org</owner>
@@ -27571,6 +29227,22 @@
   </summary>
 </histogram>
 
+<histogram name="Media.MSE.VideoCodec.MP4" enum="MSECodec">
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    Video codec used in Media Source Extensions playback if the media container
+    is MP4. Set when AddId() is called during playback.
+  </summary>
+</histogram>
+
+<histogram name="Media.MSE.VideoCodec.WebM" enum="MSECodec">
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    Video codec used in Media Source Extensions playback if the media container
+    is WebM. Set when AddId() is called during playback.
+  </summary>
+</histogram>
+
 <histogram name="Media.Netflix.AudioBitrate" units="kbps">
   <obsolete>
     Deprecated 04/2016 as doesn't have data nor owner.
@@ -27724,6 +29396,13 @@
   </summary>
 </histogram>
 
+<histogram name="Media.RebuffersCount" units="rebuffers">
+  <owner>dalecurtis@chromium.org</owner>
+  <summary>
+    Indicates the number of rebuffers a given watch time session had.
+  </summary>
+</histogram>
+
 <histogram name="Media.Remoting.AllowedByPage" enum="BooleanEnabled">
   <owner>miu@chromium.org</owner>
   <summary>Tracks whether a web page allows content to be remoted.</summary>
@@ -27937,6 +29616,22 @@
   </summary>
 </histogram>
 
+<histogram name="Media.SRC.VideoCodec.MP4" enum="VideoCodec">
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    Video codec used in plain src= (not MSE) HTML5 media if the media container
+    is MP4.
+  </summary>
+</histogram>
+
+<histogram name="Media.SRC.VideoCodec.WebM" enum="VideoCodec">
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    Video codec used in plain src= (not MSE) HTML5 media if the media container
+    is WebM.
+  </summary>
+</histogram>
+
 <histogram base="true" name="Media.Timeline.DragGestureDuration" units="ms">
 <!-- Name completed by histogram_suffixes name="MediaTimelineWidths" -->
 
@@ -28064,6 +29759,14 @@
   </summary>
 </histogram>
 
+<histogram name="Media.UnderflowDuration.EME" units="ms">
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    The amount of time taken to leave the underflow state (i.e. resume playback)
+    for Encrypted Media Extensions (EME) based playbacks.
+  </summary>
+</histogram>
+
 <histogram name="Media.UnderflowDuration.MSE" units="ms">
   <owner>dalecurtis@chromium.org</owner>
   <summary>
@@ -28120,6 +29823,15 @@
   </summary>
 </histogram>
 
+<histogram name="Media.Video.Autoplay.Attribute.WaitTime" units="ms">
+  <owner>hubbe@chromium.org</owner>
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    Records time from load starts until video starts based on autoplay
+    attribute.
+  </summary>
+</histogram>
+
 <histogram name="Media.Video.Autoplay.Muted" enum="AutoplaySource">
   <owner>avayvod@chromium.org</owner>
   <owner>mlamouri@chromium.org</owner>
@@ -28186,6 +29898,14 @@
   </summary>
 </histogram>
 
+<histogram name="Media.Video.Autoplay.PlayMethod.WaitTime" units="ms">
+  <owner>hubbe@chromium.org</owner>
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    Records time from load starts until video starts based on play method.
+  </summary>
+</histogram>
+
 <histogram name="Media.Video.FullscreenOrientationLock.LockResult"
     enum="VideoFullscreenOrientationLockResult">
   <owner>mlamouri@chromium.org</owner>
@@ -28418,6 +30138,12 @@
   <summary>Pixel format used in HTML5 video. Emitted on video load.</summary>
 </histogram>
 
+<histogram name="Media.VideoFrame.ColorSpace" enum="VideoFrameColorSpaceUMA">
+  <owner>hubbe@chromium.org</owner>
+  <owner>media-dev@chromium.org</owner>
+  <summary>Video frame color space. Emitted for each video frame.</summary>
+</histogram>
+
 <histogram name="Media.VideoFrameColorSpace" enum="VideoFrameColorSpace">
   <owner>mcasas@chromium.org</owner>
   <owner>watk@chromium.org</owner>
@@ -28435,6 +30161,14 @@
   <summary>Pixel format used in HTML5 video. Emitted on video load.</summary>
 </histogram>
 
+<histogram base="true" name="Media.VideoHeight.Initial" units="pixels">
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    The height of the first video frame in an HTML5 video. Reported when the
+    first video frame is available.
+  </summary>
+</histogram>
+
 <histogram name="Media.VideoPersistence.AttemptResult"
     enum="VideoPersistenceAttemptResult">
   <owner>mlamouri@chromium.org</owner>
@@ -28736,6 +30470,22 @@
   <summary>Various usage counts for media galleries.</summary>
 </histogram>
 
+<histogram name="MediaRouter.Dial.AvailableDevicesCount" units="devices">
+  <owner>zhaobin@chromium.org</owner>
+  <summary>
+    The number of available DIAL devices. Recorded when browser finishes
+    discovering DIAL devices. Recording happens roughly once per hour.
+  </summary>
+</histogram>
+
+<histogram name="MediaRouter.Dial.KnownDevicesCount" units="devices">
+  <owner>zhaobin@chromium.org</owner>
+  <summary>
+    The number of known DIAL devices. Recorded when browser finishes discovering
+    DIAL devices. Recording happens roughly once per hour.
+  </summary>
+</histogram>
+
 <histogram name="MediaRouter.Icon.Click.Location"
     enum="MediaRouterDialogOpenOrigin">
   <owner>apacible@chromium.org</owner>
@@ -28754,6 +30504,15 @@
   <summary>Result of a request to join a route.</summary>
 </histogram>
 
+<histogram name="MediaRouter.Provider.RouteControllerCreationOutcome"
+    enum="BooleanSuccess">
+  <owner>takumif@chromium.org</owner>
+  <summary>
+    Records whether the Media Route Provider succeeded or failed to create a
+    controller for a media route.
+  </summary>
+</histogram>
+
 <histogram name="MediaRouter.Provider.TerminateRoute.Result"
     enum="MediaRouteProviderResult">
   <owner>mfoltz@chromium.org</owner>
@@ -28837,6 +30596,14 @@
   </summary>
 </histogram>
 
+<histogram name="MediaRouter.Ui.Dialog.LoadedWebUiRouteController" units="ms">
+  <owner>takumif@chromium.org</owner>
+  <summary>
+    Duration in milliseconds it takes the WebUI route controls in the route
+    details view to be populated after the view is opened.
+  </summary>
+</histogram>
+
 <histogram name="MediaRouter.Ui.Dialog.LoadedWithData" units="ms">
   <owner>apacible@chromium.org</owner>
   <summary>
@@ -29064,6 +30831,14 @@
   </summary>
 </histogram>
 
+<histogram name="Memory.Experimental.Browser.PrivateMemoryFootprint.MacOS"
+    units="MB">
+  <owner>erikchen@chromium.org</owner>
+  <summary>
+    A rough estimate of the private memory footprint of the browser process.
+  </summary>
+</histogram>
+
 <histogram name="Memory.Experimental.Browser.PurgedMemory" units="MB">
   <owner>bashi@chromium.org</owner>
   <summary>
@@ -29073,6 +30848,69 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="Memory.Experimental.Browser2" units="MB">
+<!-- Name completed by histogram_suffixes name="BrowserMemoryAllocator2" -->
+
+  <owner>erikchen@chromium.org</owner>
+  <summary>
+    The browser process's memory usage reported by the memory instrumentation
+    service.
+  </summary>
+</histogram>
+
+<histogram name="Memory.Experimental.CompressedPagesPerSecond" units="pages/s">
+  <owner>bashi@chromium.org</owner>
+  <summary>
+    The number of pages compressed per second. Recorded every 60 seconds. Only
+    recorded on macOS.
+  </summary>
+</histogram>
+
+<histogram name="Memory.Experimental.DecompressedPagesPerSecond"
+    units="pages/s">
+  <owner>bashi@chromium.org</owner>
+  <summary>
+    The number of pages decompressed per second. Recorded every 60 seconds. Only
+    recorded on macOS.
+  </summary>
+</histogram>
+
+<histogram name="Memory.Experimental.Extension.PrivateMemoryFootprint.MacOS"
+    units="MB">
+  <owner>erikchen@chromium.org</owner>
+  <summary>
+    A rough estimate of the private memory footprint of an extension process.
+  </summary>
+</histogram>
+
+<histogram name="Memory.Experimental.Gpu.PhysicalFootprint.MacOS" units="MB">
+  <owner>erikchen@chromium.org</owner>
+  <summary>
+    The physical footprint of the GPU process on macOS. Other measurements fail
+    to correctly account for OpenGL memory usage.  This metric also has flaws
+    and is not intended for permanent use.  It's an emergency measure added to
+    help debug https://crbug.com/713854.  Recorded once per UMA ping.
+  </summary>
+</histogram>
+
+<histogram name="Memory.Experimental.Gpu.PrivateMemoryFootprint.MacOS"
+    units="MB">
+  <owner>erikchen@chromium.org</owner>
+  <summary>
+    A rough estimate of the private memory footprint of the GPU process.
+  </summary>
+</histogram>
+
+<histogram base="true" name="Memory.Experimental.Gpu2" units="MB">
+<!-- Name completed by histogram_suffixes name="GpuMemoryAllocator2" -->
+
+  <owner>erikchen@chromium.org</owner>
+  <summary>
+    The gpu process's memory usage reported by the memory instrumentation
+    service.
+  </summary>
+</histogram>
+
 <histogram base="true" name="Memory.Experimental.Renderer" units="MB">
 <!-- Name completed by histogram_suffixes name="RendererMemoryAllocator" -->
 
@@ -29089,6 +30927,14 @@
   </summary>
 </histogram>
 
+<histogram name="Memory.Experimental.Renderer.PrivateMemoryFootprint.MacOS"
+    units="MB">
+  <owner>erikchen@chromium.org</owner>
+  <summary>
+    A rough estimate of the private memory footprint of a renderer process.
+  </summary>
+</histogram>
+
 <histogram name="Memory.Experimental.Renderer.PurgedMemory" units="MB">
   <owner>bashi@chromium.org</owner>
   <summary>
@@ -29106,6 +30952,37 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="Memory.Experimental.Renderer2" units="MB">
+<!-- Name completed by histogram_suffixes name="RendererMemoryAllocator2" -->
+
+  <owner>erikchen@chromium.org</owner>
+  <summary>
+    The renderer process's memory usage reported by the memory instrumentation
+    service.
+  </summary>
+</histogram>
+
+<histogram name="Memory.Experimental.SwapInPerSecond" units="swaps/s">
+  <owner>bashi@chromium.org</owner>
+  <summary>
+    The number of swap-ins per second. Recorded every 60 seconds.
+  </summary>
+</histogram>
+
+<histogram name="Memory.Experimental.SwapOutPerSecond" units="swaps/s">
+  <owner>bashi@chromium.org</owner>
+  <summary>
+    The number of swap-outs per second. Recorded every 60 seconds.
+  </summary>
+</histogram>
+
+<histogram name="Memory.Experimental.Total2.PrivateMemoryFootprint" units="MB">
+  <owner>erikchen@chromium.org</owner>
+  <summary>
+    A rough estimate of the private memory footprint of all processes.
+  </summary>
+</histogram>
+
 <histogram name="Memory.Extension" units="KB">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -30084,6 +31961,29 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="Mobile.DefaultBrowser.BrowserCount">
+<!-- Name completed by histogram_suffixes name="Mobile.DefaultBrowser.Type" -->
+
+  <owner>dtrainor@chromium.org</owner>
+  <summary>Android: The number of browsers installed on the device.</summary>
+</histogram>
+
+<histogram name="Mobile.DefaultBrowser.State" enum="MobileDefaultBrowserState">
+  <owner>dtrainor@chromium.org</owner>
+  <summary>
+    Android: Whether or not the device has a default browser and whether or not
+    it is a system installed browser.
+  </summary>
+</histogram>
+
+<histogram base="true" name="Mobile.DefaultBrowser.SystemBrowserCount">
+<!-- Name completed by histogram_suffixes
+    name="Mobile.DefaultBrowser.SystemDefaultBrowser.Type" -->
+
+  <owner>dtrainor@chromium.org</owner>
+  <summary>Android: The number of system installed browsers.</summary>
+</histogram>
+
 <histogram name="Mobile.SystemNotification.Blocked"
     enum="SystemNotificationType">
   <owner>dtrainor@chromium.org</owner>
@@ -30103,6 +32003,16 @@
   </summary>
 </histogram>
 
+<histogram name="Mobile.SystemNotification.ChannelBlocked"
+    enum="SystemNotificationType">
+  <owner>awdf@chromium.org</owner>
+  <summary>
+    Android: Represents the number of system notifications by type that we
+    attempted to show but were blocked, due to their notification channel being
+    blocked. Only applies to devices on Android O and above.
+  </summary>
+</histogram>
+
 <histogram name="Mobile.SystemNotification.Shown" enum="SystemNotificationType">
   <owner>dtrainor@chromium.org</owner>
   <summary>
@@ -30179,12 +32089,24 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="MobileDownload.ResumptionsCount">
+  <owner>qinmin@chromium.org</owner>
+  <summary>
+    Android: Records the number of resumptions for a download by resumption
+    type. For all resumption types, this is recorded when a download is
+    finished, completed or cancelled. For automatic resumptions, it is also
+    recorded when user manually resumes the download to clear the auto retry
+    count.
+  </summary>
+</histogram>
+
 <histogram name="MobileFre.Progress" enum="MobileFreProgress">
   <owner>gogerald@chromium.org</owner>
   <summary>
     Android: Records which states of the &quot;first run experience&quot; have
     been reached. Each bucket represents a state and recorded everytime the
-    state changed.
+    state changed.  Pages can be double counted if the user goes backwards in
+    the flow.
   </summary>
 </histogram>
 
@@ -30280,6 +32202,15 @@
   </summary>
 </histogram>
 
+<histogram name="MobileStartup.IntentToCreationTime" units="ms">
+  <owner>twellington@chromium.org</owner>
+  <summary>
+    Android: The time it takes from creating an intent for ChromeActivity to
+    activity creation. This includes activity creation time spent in the
+    framework.
+  </summary>
+</histogram>
+
 <histogram name="MobileStartup.MainIntentAction" enum="MobileStartingAction">
   <owner>mariakhomenko@chromium.org</owner>
   <summary>
@@ -30441,6 +32372,9 @@
 </histogram>
 
 <histogram name="Mojo.System.MessagesAcceptedPerEvent">
+  <obsolete>
+    Deprecated as of 6/2017.
+  </obsolete>
   <owner>rockot@chromium.org</owner>
   <summary>
     Number of internal Mojo system messages processed synchronously during a
@@ -30466,6 +32400,19 @@
   </summary>
 </histogram>
 
+<histogram name="MojoLevelDBEnv.IOError" enum="LevelDBIOErrorMethods">
+  <owner>mek@chromium.org</owner>
+  <summary>Methods where leveldb's Mojo environment has IO errors.</summary>
+</histogram>
+
+<histogram name="MojoLevelDBEnv.IOError.BFE" enum="PlatformFileError">
+  <owner>mek@chromium.org</owner>
+  <summary>
+    Errors (base::File::Error) encountered by a single leveldb method in
+    leveldb's Mojo environment.
+  </summary>
+</histogram>
+
 <histogram name="Mouse.PointerSensitivity.Changed" enum="PointerSensitivity">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -31394,8 +33341,8 @@
 </histogram>
 
 <histogram name="Navigation.MainFrameScheme" enum="NavigationScheme">
-  <owner>cbentzel@chromium.org</owner>
-  <owner>davidben@chromium.org</owner>
+  <owner>elawrence@chromium.org</owner>
+  <owner>estark@chromium.org</owner>
   <summary>The scheme of the URL for each main-frame navigation.</summary>
 </histogram>
 
@@ -31410,12 +33357,32 @@
 
 <histogram name="Navigation.MainFrameSchemeDifferentPage"
     enum="NavigationScheme">
-  <owner>cbentzel@chromium.org</owner>
-  <owner>davidben@chromium.org</owner>
+  <owner>elawrence@chromium.org</owner>
+  <owner>estark@chromium.org</owner>
   <summary>
-    The scheme of the URL for each main-frame navigation that goes to a
-    different page. Transitions like fragment change or history.pushState are
-    excluded.
+    The scheme of the URL for each main-frame navigation that replaces a
+    document object. This is not reported for reference fragment navigations,
+    pushState/replaceState or same page history navigation.
+  </summary>
+</histogram>
+
+<histogram name="Navigation.MainFrameSchemeDifferentPageOTR"
+    enum="NavigationScheme">
+  <owner>elawrence@chromium.org</owner>
+  <owner>estark@chromium.org</owner>
+  <summary>
+    The scheme of the URL for each main-frame navigation that replaces a
+    document object while in incognito. This is not reported for reference
+    fragment navigations, pushState/replaceState or same page history
+    navigation.
+  </summary>
+</histogram>
+
+<histogram name="Navigation.MainFrameSchemeOTR" enum="NavigationScheme">
+  <owner>elawrence@chromium.org</owner>
+  <owner>estark@chromium.org</owner>
+  <summary>
+    The scheme of the URL for each main-frame navigation while in incognito.
   </summary>
 </histogram>
 
@@ -31479,6 +33446,9 @@
 </histogram>
 
 <histogram name="Navigation.SchemePerUniqueOrigin" enum="NavigationScheme">
+  <obsolete>
+    Deprecated 4/2017 in Issue 712843.
+  </obsolete>
   <owner>palmer@chromium.org</owner>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -31488,6 +33458,9 @@
 </histogram>
 
 <histogram name="Navigation.SchemePerUniqueOriginOTR" enum="NavigationScheme">
+  <obsolete>
+    Deprecated 4/2017 in Issue 712843.
+  </obsolete>
   <owner>palmer@chromium.org</owner>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -32118,6 +34091,9 @@
 
 <histogram name="NCN.GetActiveNetworkInfoResult"
     enum="NCNGetActiveNetworkInfoResult">
+  <obsolete>
+    Deprecated 05/2017 in Issue 677365.
+  </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -32136,6 +34112,9 @@
 
 <histogram name="NCN.getNetInfo1stSuccess"
     enum="BooleanAvoidedNullPointerException">
+  <obsolete>
+    Deprecated 5/2017 for Issue 592131.
+  </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
     True if the first call to ConnectivityManager.getNetworkInfo(Network) did
@@ -32146,6 +34125,9 @@
 
 <histogram name="NCN.getNetInfo2ndSuccess"
     enum="BooleanAvoidedNullPointerException">
+  <obsolete>
+    Deprecated 5/2017 for Issue 592131.
+  </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
     Recorded after the first call to ConnectivityManager.getNetworkInfo(Network)
@@ -32158,6 +34140,9 @@
 
 <histogram name="NCN.getWifiInfo1stSuccess"
     enum="BooleanAvoidedNullPointerException">
+  <obsolete>
+    Deprecated 5/2017 for Issue 592131.
+  </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
     True if the first call to WifiManager.getConnectionInfo() did not throw
@@ -32168,6 +34153,9 @@
 
 <histogram name="NCN.getWifiInfo2ndSuccess"
     enum="BooleanAvoidedNullPointerException">
+  <obsolete>
+    Deprecated 5/2017 for Issue 592131.
+  </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
     Recorded after the first call to WifiManager.getConnectionInfo() threw a
@@ -32326,7 +34314,7 @@
 </histogram>
 
 <histogram name="Net.AlternativeServiceServers.MoreOrEqualCacheEntries">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     The difference between the size of alternative service mappings in cache and
     preferences. This tracks zero or negative values (when the difference
@@ -32337,7 +34325,7 @@
 </histogram>
 
 <histogram name="Net.AlternativeServiceServers.MorePrefsEntries">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     The difference between the size of alternative service mappings in
     preferences and cache. This tracks positive values (when the difference
@@ -32639,6 +34627,15 @@
   </summary>
 </histogram>
 
+<histogram name="Net.Certificate.IgnoreCertificateErrorsSPKIListPresent"
+    enum="BooleanPresent">
+  <owner>martinkr@google.com</owner>
+  <summary>
+    Whether certificate validation was disabled for a set of public keys because
+    the --ignore-certificate-errors-spki-list switch was set on startup.
+  </summary>
+</histogram>
+
 <histogram name="Net.Certificate.IgnoreErrors" enum="BooleanEnabled">
   <owner>martinkr@google.com</owner>
   <summary>
@@ -33016,6 +35013,9 @@
 
 <histogram name="Net.ConnectionUsedSSLDeprecatedCipherFallback2"
     enum="BooleanDeprecatedCiphers">
+  <obsolete>
+    Removed May 2017.
+  </obsolete>
   <owner>davidben@chromium.org</owner>
   <summary>
     For each successful HTTPS request, whether it used the deprecated cipher
@@ -33198,7 +35198,6 @@
 <histogram name="Net.CountOfAlternateProtocolServers" units="servers">
   <owner>bnc@chromium.org</owner>
   <owner>rch@chromium.org</owner>
-  <owner>rtenneti@chromium.org</owner>
   <summary>
     The total number of servers (HostPortPairs) to which alternative protocol
     was used. This counts the number of servers persisted to prefs file.
@@ -33208,13 +35207,20 @@
 <histogram name="Net.CountOfAlternateProtocolServers.Memory" units="servers">
   <owner>bnc@chromium.org</owner>
   <owner>rch@chromium.org</owner>
-  <owner>rtenneti@chromium.org</owner>
   <summary>
     The total number of servers (HostPortPairs in memory) to which alternative
     protocol was used.
   </summary>
 </histogram>
 
+<histogram name="Net.CountOfBrokenAlternativeServices" units="services">
+  <owner>wangyix@chromium.org</owner>
+  <summary>
+    This counts the number of broken alternative services persisted to prefs
+    file.
+  </summary>
+</histogram>
+
 <histogram name="Net.CountOfPipelineCapableServers" units="servers">
   <obsolete>
     Deprecated 05/2014, related field trial already long expired.
@@ -33233,10 +35239,17 @@
   </summary>
 </histogram>
 
+<histogram name="Net.CountOfRecentlyBrokenAlternativeServices" units="services">
+  <owner>wangyix@chromium.org</owner>
+  <summary>
+    This counts the number of recently broken alternative services persisted to
+    prefs file.
+  </summary>
+</histogram>
+
 <histogram name="Net.CountOfSpdyServers">
   <owner>bnc@chromium.org</owner>
   <owner>rch@chromium.org</owner>
-  <owner>rtenneti@chromium.org</owner>
   <summary>
     The total number of SPDY server names persisted to prefs file.
   </summary>
@@ -33248,13 +35261,15 @@
   </obsolete>
   <owner>bnc@chromium.org</owner>
   <owner>rch@chromium.org</owner>
-  <owner>rtenneti@chromium.org</owner>
   <summary>
     The total number of SPDY Settings properties persisted to prefs file.
   </summary>
 </histogram>
 
 <histogram name="Net.CRLRequestFailedTimeMs" units="ms">
+  <obsolete>
+    Deprecated 2017-04-21 as it was Linux/CrOS only.
+  </obsolete>
   <owner>rsleevi@chromium.org</owner>
   <summary>
     When validating an HTTPS certificate we may have to block to fetch one or
@@ -33264,6 +35279,9 @@
 </histogram>
 
 <histogram name="Net.CRLRequestSuccess" enum="BooleanSuccess">
+  <obsolete>
+    Deprecated 2017-04-21 as it was Linux/CrOS only.
+  </obsolete>
   <owner>rsleevi@chromium.org</owner>
   <summary>
     When validating an HTTPS certificate we may have to block to fetch one or
@@ -33272,6 +35290,9 @@
 </histogram>
 
 <histogram name="Net.CRLRequestTimeMs" units="ms">
+  <obsolete>
+    Deprecated 2017-04-21 as it was Linux/CrOS only.
+  </obsolete>
   <owner>rsleevi@chromium.org</owner>
   <summary>
     When validating an HTTPS certificate we may have to block to fetch one or
@@ -33813,6 +35834,17 @@
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
 </histogram>
 
+<histogram name="Net.DNSNameCompliantIfValid" enum="Boolean">
+  <owner>palmer@chromium.org</owner>
+  <summary>
+    True if |net::IsCanonicalizedHostCompliant| returns true. Used to see if
+    IsCanonicalizedHostCompliant() runs afoul of real websites. This histogram
+    is recorded when converting dotted DNS names into DNS query form, in
+    preparation for issuing a DNS request. This histogram is only recorded if
+    Net.ValidDNSName is true.
+  </summary>
+</histogram>
+
 <histogram name="Net.DoubleGetExperiment_InitialResponseMethod"
     enum="DoubleGetExperimentMethods">
   <obsolete>
@@ -34058,6 +36090,9 @@
 </histogram>
 
 <histogram name="Net.ExpectCTHeaderResult" enum="ExpectCTHeaderResult">
+  <obsolete>
+    Deprecated 04/2017.
+  </obsolete>
   <owner>estark@chromium.org</owner>
   <summary>
     Sites can send an Expect-CT header to Chrome to indicate that they want a
@@ -34447,28 +36482,28 @@
 </histogram>
 
 <histogram name="Net.HttpAuthCacheAddEvicted" enum="BooleanDidEvict">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>asanka@chromium.org</owner>
   <summary>
     Whether adding an entry to the HTTP auth cache evicted another entry.
   </summary>
 </histogram>
 
 <histogram name="Net.HttpAuthCacheAddEvictedCreation">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>asanka@chromium.org</owner>
   <summary>
     When an HTTP auth cache entry is evicted, the time since it was created.
   </summary>
 </histogram>
 
 <histogram name="Net.HttpAuthCacheAddEvictedLastUse">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>asanka@chromium.org</owner>
   <summary>
     When an HTTP auth cache entry is evicted, the time since it was last used.
   </summary>
 </histogram>
 
 <histogram name="Net.HttpAuthCacheAddPathEvicted" enum="BooleanDidEvict">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>asanka@chromium.org</owner>
   <summary>
     Whether adding a path to an entry in the HTTP auth cache evicted another
     path.
@@ -34476,7 +36511,7 @@
 </histogram>
 
 <histogram name="Net.HttpAuthCacheLookupByPathPosition">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>asanka@chromium.org</owner>
   <summary>
     When looking up an HTTP auth cache entry by path, the position (1-indexed)
     of the entry on a hit, or 0 on a miss.
@@ -34484,7 +36519,7 @@
 </histogram>
 
 <histogram name="Net.HttpAuthCacheLookupPosition">
-  <owner>juliatuttle@chromium.org</owner>
+  <owner>asanka@chromium.org</owner>
   <summary>
     When looking up an HTTP auth cache entry by realm, the position (1-indexed)
     of the entry on a hit, or 0 on a miss.
@@ -34788,7 +36823,7 @@
 
 <histogram name="Net.HttpServerProperties.UpdatePrefs"
     enum="HttpServerPropertiesUpdatePrefsLocation">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     The location in http_server_properties_manager.cc where UpdatePrefs was
     called.
@@ -35021,7 +37056,8 @@
 
 <histogram name="Net.JobControllerSet.CountOfPendingRequest" units="requests">
   <obsolete>
-    Deprecated 04/2017, replaced by Net.JobController.CountOfJobController.NonPreconnect.PendingRequest.
+    Deprecated 04/2017, replaced by
+    Net.JobController.CountOfJobController.NonPreconnect.PendingRequest.
   </obsolete>
   <owner>zhongyi@chromium.org</owner>
   <summary>
@@ -35032,7 +37068,8 @@
 <histogram name="Net.JobControllerSet.CountOfPreconnect"
     units="job_controllers">
   <obsolete>
-    Deprecated 04/2017, replaced by Net.JobController.CountOfJobController.Preconnect.
+    Deprecated 04/2017, replaced by
+    Net.JobController.CountOfJobController.Preconnect.
   </obsolete>
   <owner>zhongyi@chromium.org</owner>
   <summary>
@@ -35178,6 +37215,9 @@
 </histogram>
 
 <histogram name="Net.OCSPRequestFailedTimeMs" units="ms">
+  <obsolete>
+    Deprecated 2017-04-21 as it was Linux/CrOS only.
+  </obsolete>
   <owner>rsleevi@chromium.org</owner>
   <summary>
     When validating an HTTPS certificate we may have to make one or more HTTP
@@ -35187,6 +37227,9 @@
 </histogram>
 
 <histogram name="Net.OCSPRequestSuccess" enum="BooleanSuccess">
+  <obsolete>
+    Deprecated 2017-04-21 as it was Linux/CrOS only.
+  </obsolete>
   <owner>rsleevi@chromium.org</owner>
   <summary>
     When validating an HTTPS certificate we may have to make one or more HTTP
@@ -35196,6 +37239,9 @@
 </histogram>
 
 <histogram name="Net.OCSPRequestTimeMs" units="ms">
+  <obsolete>
+    Deprecated 2017-04-21 as it was Linux/CrOS only.
+  </obsolete>
   <owner>rsleevi@chromium.org</owner>
   <summary>
     When validating an HTTPS certificate we may have to make one or more HTTP
@@ -35953,7 +37999,7 @@
 </histogram>
 
 <histogram name="Net.QuicActiveSessions">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of active QUIC sessions before we activate a new QUIC session.
   </summary>
@@ -35969,7 +38015,7 @@
 </histogram>
 
 <histogram name="Net.QuicClientHelloRejectReasons" enum="QuicRejectReasons">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     The reject reasons for QUIC's CHLO (client hello) message from server
   </summary>
@@ -35980,14 +38026,14 @@
     Deprecated 08/2014, and replaced by
     Net.QuicClientHelloServerConfig.InvalidDuration.
   </obsolete>
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     How expired server config is for sending inchoate ClientHello to the server.
   </summary>
 </histogram>
 
 <histogram name="Net.QuicClientHelloServerConfig.InvalidDuration" units="ms">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     The time since expiration of server config when we sent inchoate ClientHello
     to the server.
@@ -35999,7 +38045,7 @@
   <obsolete>
     Deprecated as of 11/2014. Replaced by Net.QuicInchoateClientHelloReason.
   </obsolete>
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     The reason (the state of the server config) for sending inchoate ClientHello
     to the server.
@@ -36007,7 +38053,7 @@
 </histogram>
 
 <histogram name="Net.QuicCloseConnection.NullVisitor" enum="BooleanNullVisitor">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of times Connection's visitor is a nullptr when CloseConnection
     is called.
@@ -36016,7 +38062,7 @@
 
 <histogram name="Net.QuicCryptoClientConfig.PopulatedFromCanonicalConfig"
     enum="BooleanPopulated">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of times CryptoClientConfig's CachedState is populated from
     canonical config whenever we create a new CryptoClientConfig::CachedState.
@@ -36024,7 +38070,10 @@
 </histogram>
 
 <histogram name="Net.QuicDiskCache.APICall" enum="QuicDiskCacheAPICall">
-  <owner>rtenneti@chromium.org</owner>
+  <obsolete>
+    Deprecated as of 4/15/2017.
+  </obsolete>
+  <owner>rch@chromium.org</owner>
   <summary>
     Tracks number of times data read/parse/write API calls of QuicServerInfo to
     and from disk cache is called.
@@ -36035,7 +38084,7 @@
   <obsolete>
     Deprecated as of 10/2014.
   </obsolete>
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     Tracks the opening and closing of disk cache entries. Recorded each time a
     disk cache entry is either opened or closed.
@@ -36044,7 +38093,7 @@
 
 <histogram name="Net.QuicDiskCache.FailureReason"
     enum="QuicDiskCacheFailureReason">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     Tracks failure reasons to read/load/write of QuicServerInfo to and from disk
     cache.
@@ -36116,7 +38165,7 @@
   <obsolete>
     Deprecated 2016. No longer tracked.
   </obsolete>
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of times QuicHttpStream's session_ is a nullptr before
     StartRequest() is called.
@@ -36125,7 +38174,7 @@
 
 <histogram name="Net.QuicInchoateClientHelloReason"
     enum="QuicServerConfigState">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     The reason (the state of the server config) for sending inchoate ClientHello
     to the server.
@@ -36150,7 +38199,7 @@
 
 <histogram name="Net.QuicNumServerConfig.UpdateMessagesIgnored"
     enum="BooleanIgnored">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>The number of times ServerConfigUpdateMessages ignored.</summary>
 </histogram>
 
@@ -36169,7 +38218,10 @@
 </histogram>
 
 <histogram name="Net.QuicReadAvailableData.NullStream" enum="BooleanNullStream">
-  <owner>rtenneti@chromium.org</owner>
+  <obsolete>
+    Removed as of 05/2017.
+  </obsolete>
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of times QuicHttpStream's stream_ is a nullptr before
     IsDoneReading() is called.
@@ -36177,7 +38229,10 @@
 </histogram>
 
 <histogram name="Net.QuicServerInfo.DiskCacheLoadTime" units="ms">
-  <owner>rtenneti@chromium.org</owner>
+  <obsolete>
+    Deprecated as of 4/15/2017.
+  </obsolete>
+  <owner>rch@chromium.org</owner>
   <summary>Time spent to load QUIC server information from disk cache.</summary>
 </histogram>
 
@@ -36191,7 +38246,7 @@
 
 <histogram name="Net.QuicServerInfo.DiskCacheState"
     enum="QuicServerConfigState">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     The state of the QUIC server information when it's loaded from the disk
     cache.
@@ -36199,7 +38254,7 @@
 </histogram>
 
 <histogram name="Net.QuicServerInfo.DiskCacheWaitForDataReadyTime" units="ms">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     Time spent waiting to load QUIC server information from disk cache.
   </summary>
@@ -36207,7 +38262,10 @@
 
 <histogram name="Net.QuicServerInfo.ExpectConfigMissingFromDiskCache"
     enum="BooleanMissingFromDiskCache">
-  <owner>rtenneti@chromium.org</owner>
+  <obsolete>
+    Deprecated as of 4/15/2017.
+  </obsolete>
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of times AlternateProtocolMap supports QUIC, but there is no QUIC
     server information in the disk cache. This is recorded whenever QUIC server
@@ -36217,7 +38275,7 @@
 
 <histogram name="Net.QuicServerInfo.WaitForDataReady.HandshakeConfirmedTime"
     units="Milliseconds">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     The elapsed time between waiting for reading of QUIC server information from
     disk cache, and receiving crypto handshake confirmation from the server.
@@ -36227,7 +38285,10 @@
 </histogram>
 
 <histogram name="Net.QuicServerInfo.WaitForDataReadyToRtt" units="%">
-  <owner>rtenneti@chromium.org</owner>
+  <obsolete>
+    Deprecated as of 4/15/2017.
+  </obsolete>
+  <owner>rch@chromium.org</owner>
   <summary>
     The ratio of the time spent waiting to load QUIC server information from
     disk cache to the min rtt. Logged when session is closed.
@@ -36290,7 +38351,7 @@
 </histogram>
 
 <histogram name="Net.QuicSession.BlockedFrames.Received">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of BLOCKED frames recevied by a QuicSession when the session is
     closed.
@@ -36298,7 +38359,7 @@
 </histogram>
 
 <histogram name="Net.QuicSession.BlockedFrames.Sent">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of BLOCKED frames sent by a QuicSession when the session is
     closed.
@@ -36307,7 +38368,7 @@
 
 <histogram name="Net.QuicSession.CertVerifierJob.CompleteTime"
     units="Milliseconds">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     Time spent verifying a certificate when racing cert veriifcation with host
     resolution.
@@ -36353,7 +38414,7 @@
 </histogram>
 
 <histogram name="Net.QuicSession.ConnectAfterBroken" enum="BooleanSuccess">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     True if a QUIC connection connected successfully after having been broken.
     Only emitted after a QUIC connection attempt to a server that was previous
@@ -36443,7 +38504,7 @@
 
 <histogram name="Net.QuicSession.ConnectionFlowControlBlocked"
     enum="BooleanBlocked">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     Whether QUIC session's connection is flow control blocked when a PING
     message is sent to server.
@@ -36561,7 +38622,7 @@
 
 <histogram name="Net.QuicSession.HostResolution.HandshakeConfirmedTime"
     units="Milliseconds">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     The elapsed time between the end of resolving the DNS name of the server for
     a QUIC connection, and receiving crypto handshake confirmation from the
@@ -36913,7 +38974,7 @@
 
 <histogram name="Net.QuicSession.StreamFlowControlBlocked"
     enum="BooleanBlocked">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     Whether any of QUIC session's streams are flow control blocked when a PING
     message is sent to server.
@@ -37057,7 +39118,7 @@
 </histogram>
 
 <histogram name="Net.QuicSession.VerifyProofTime" units="ms">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     Time spent verifying the signature and certificate chain. This is logged
     whenever QUIC verifies the certificate chain and signature during crypto
@@ -37084,7 +39145,7 @@
 
 <histogram name="Net.QuicStreamFactory.BadPacketLossEvents5"
     enum="QuicBadPacketLossEvents">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     A count of how often a user hits 1, 2, 3, 4 and 5 bad packet loss events for
     port 443. Recorded whenever QUIC has bad packet loss (high packet loss on
@@ -37115,7 +39176,7 @@
 </histogram>
 
 <histogram name="Net.QuicStreamFactory.QuicIsDisabled" enum="Ports">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     Recorded whenever QUIC is disabled for a port due to repeated lossy
     connections (high packet loss on multiple consecutive connections). QUIC is
@@ -37138,7 +39199,7 @@
   <obsolete>
     Deprecated 06/2016. No longer tracked.
   </obsolete>
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     Whether TSVIPCli DLL is loaded or not on windows when the socket is
     configured.
@@ -37157,13 +39218,21 @@
 
 <histogram name="Net.QuicVerifyProofFailed.HandshakeConfirmed"
     enum="BooleanHandshakeConfirmed">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     Logged whenever proof verification fails and if the failure occurred before
     or after the crypto handshake is confirmed.
   </summary>
 </histogram>
 
+<histogram name="Net.RedirectWithUnadvertisedContentEncoding" enum="Boolean">
+  <owner>eustas@chromium.org</owner>
+  <summary>
+    True for redirect responses with unadvertised &quot;Content-Encoding&quot;.
+    False for valid redirect responses. See http://crbug.com/714514
+  </summary>
+</histogram>
+
 <histogram name="Net.RenegotiationExtensionSupported">
   <obsolete>
     Deprecated 03/2015. No longer tracked.
@@ -37237,6 +39306,24 @@
   </summary>
 </histogram>
 
+<histogram name="Net.ResourceDispatcherHost.OutstandingRequests.PerProcess"
+    units="requests">
+  <owner>xunjieli@chromium.org</owner>
+  <summary>
+    The largest number of outstanding requests that are handled by the resource
+    dispatcher host for a single process.
+  </summary>
+</histogram>
+
+<histogram name="Net.ResourceDispatcherHost.OutstandingRequests.Total"
+    units="requests">
+  <owner>xunjieli@chromium.org</owner>
+  <summary>
+    The largest number of outstanding requests that are handled by the resource
+    dispatcher host across all processes.
+  </summary>
+</histogram>
+
 <histogram name="Net.ResourceLoader.ExpectedContentSizeResult"
     enum="ResourceLoaderExpectedContentSizeResult">
   <owner>maksim.sisov@intel.com</owner>
@@ -38495,7 +40582,7 @@
 </histogram>
 
 <histogram name="Net.TCP_Connection_Latency_IPv4_No_Race" units="ms">
-  <owner>mmenke@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time from when the Connect() starts until it completes when the network
     address only contains IPv4 addresses.  Only times under 10 minutes are
@@ -38504,7 +40591,7 @@
 </histogram>
 
 <histogram name="Net.TCP_Connection_Latency_IPv4_Wins_Race" units="ms">
-  <owner>mmenke@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time from when the Connect() starts until it completes when the IPv4
     fallback connection won the race against IPv6.  Only times under 10 minutes
@@ -38513,7 +40600,7 @@
 </histogram>
 
 <histogram name="Net.TCP_Connection_Latency_IPv6_Raceable" units="ms">
-  <owner>mmenke@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time from when the Connect() starts until it completes when we race an IPv6
     connection against an IPv4 connection with a 300ms delay.  Only times under
@@ -38522,7 +40609,7 @@
 </histogram>
 
 <histogram name="Net.TCP_Connection_Latency_IPv6_Solo" units="ms">
-  <owner>mmenke@chromium.org</owner>
+  <owner>mgersh@chromium.org</owner>
   <summary>
     Time from when the Connect() starts until it completes when the network
     address only contains IPv6 addresses.  Only times under 10 minutes are
@@ -38865,6 +40952,24 @@
   <summary>True if a URLRequest's referrer is empty or valid when set.</summary>
 </histogram>
 
+<histogram name="Net.URLRequestContext.OutstandingRequests" units="count">
+  <owner>xunjieli@chromium.org</owner>
+  <summary>
+    Indicates the number of URLRequests that are handed out by a
+    URLRequestContext and are not yet destroyed.
+  </summary>
+</histogram>
+
+<histogram name="Net.URLRequestContext.OutstandingRequests.Type"
+    enum="URLRequestAnnotationType">
+  <owner>xunjieli@chromium.org</owner>
+  <summary>
+    Records the annotation type of the URLRequest that is handed out by a
+    URLRequestContext when Net.URLRequestContext.OutstandingRequests is
+    recorded.
+  </summary>
+</histogram>
+
 <histogram name="Net.ValidDNSName" enum="Boolean">
   <owner>palmer@chromium.org</owner>
   <summary>
@@ -41748,6 +43853,16 @@
   </summary>
 </histogram>
 
+<histogram name="NewTabPage.ContentSuggestions.Notifications.AutoOptOuts"
+    enum="ContentSuggestionsNotificationsOptOut">
+  <owner>sfiera@chromium.org</owner>
+  <summary>
+    Android: The number of times a user opted out, keyed by method: IMPLICIT
+    (user ignored enough notifications consecutively that we think they're not
+    interested), or EXPLICIT (via explicit setting).
+  </summary>
+</histogram>
+
 <histogram name="NewTabPage.ContentSuggestions.Notifications.Impressions"
     enum="ContentSuggestionsNotificationsImpression">
   <owner>sfiera@chromium.org</owner>
@@ -41758,16 +43873,6 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.ContentSuggestions.Notifications.OptOuts"
-    enum="ContentSuggestionsNotificationsOptOut">
-  <owner>sfiera@chromium.org</owner>
-  <summary>
-    Android: The number of times a user opted out, keyed by method: IMPLICIT
-    (user ignored enough notifications consecutively that we think they're not
-    interested), or EXPLICIT (via explicit setting).
-  </summary>
-</histogram>
-
 <histogram name="NewTabPage.ContentSuggestions.OpenDisposition"
     enum="WindowOpenDisposition">
   <owner>treib@chromium.org</owner>
@@ -41847,6 +43952,15 @@
   </summary>
 </histogram>
 
+<histogram name="NewTabPage.ContentSuggestions.SectionCountOnNtpOpened"
+    units="sections">
+  <owner>vitaliii@chromium.org</owner>
+  <summary>
+    Android: The number of suggestion sections that were shown at the time an
+    NTP was opened. All shown sections (including empty ones) are counted.
+  </summary>
+</histogram>
+
 <histogram name="NewTabPage.ContentSuggestions.Shown" units="index">
   <owner>treib@chromium.org</owner>
   <summary>
@@ -42071,6 +44185,9 @@
 
 <histogram name="NewTabPage.Interests.ImageDownloadSuccess"
     enum="BooleanSuccess">
+  <obsolete>
+    Deprecated 2017-05 (and not recorded for some time before that).
+  </obsolete>
   <owner>knn@chromium.org</owner>
   <summary>
     Android: Whether an attempt to download the image for an interest was
@@ -42080,6 +44197,9 @@
 
 <histogram name="NewTabPage.Interests.InterestsFetchSuccess"
     enum="BooleanSuccess">
+  <obsolete>
+    Deprecated 2017-05 (and not recorded for some time before that).
+  </obsolete>
   <owner>knn@chromium.org</owner>
   <summary>
     Android: Whether an attempt to fetch the interests for a user was
@@ -42088,6 +44208,9 @@
 </histogram>
 
 <histogram name="NewTabPage.Interests.NumInterests" units="interests">
+  <obsolete>
+    Deprecated 2017-05 (and not recorded for some time before that).
+  </obsolete>
   <owner>knn@chromium.org</owner>
   <summary>
     Android: The number of interests fetched for a user to display on the NTP.
@@ -42114,7 +44237,7 @@
 </histogram>
 
 <histogram name="NewTabPage.LoadTime" units="ms">
-  <owner>fserb@chromium.org</owner>
+  <owner>treib@chromium.org</owner>
   <summary>
     Histogram of the time, in milliseconds, it took for the NTP to load all of
     its tiles since navigation start.
@@ -42203,9 +44326,9 @@
 </histogram>
 
 <histogram name="NewTabPage.MostVisited" enum="MostVisitedTileIndex">
-  <owner>beaudoin@chromium.org</owner>
   <owner>justincohen@chromium.org</owner>
-  <owner>newt@chromium.org</owner>
+  <owner>mastiz@chromium.org</owner>
+  <owner>treib@chromium.org</owner>
   <summary>
     Histogram for user clicks of the most visited tile. The value is equal to
     the index of the tile.
@@ -42392,7 +44515,7 @@
 </histogram>
 
 <histogram name="NewTabPage.NumberOfTiles">
-  <owner>beaudoin@chromium.org</owner>
+  <owner>treib@chromium.org</owner>
   <summary>
     The number of tiles that are displayed on the NTP, no matter if they are
     thumbnails, gray tiles, or external tiles. Recorded before reloading the
@@ -42409,6 +44532,14 @@
   </summary>
 </histogram>
 
+<histogram name="NewTabPage.OneGoogleBar.RequestLatency" units="ms">
+  <owner>treib@chromium.org</owner>
+  <summary>
+    The time it took until a request from the New Tab page for the OneGoogleBar
+    script was served. Recorded only on the local NTP.
+  </summary>
+</histogram>
+
 <histogram name="NewTabPage.OtherSessionsMenu" enum="OtherSessionsActions">
   <obsolete>
     Deprecated 05/2015. Feature was removed.
@@ -42789,7 +44920,7 @@
 </histogram>
 
 <histogram name="NewTabPage.Snippets.EnteredState" enum="NTPSnippetsState">
-  <owner>knn@chromium.org</owner>
+  <owner>treib@chromium.org</owner>
   <summary>
     Android: The state of the RemoteSuggestionsProvider. Recorded when the state
     changes, typically once at startup and rarely afterwards, e.g. on database
@@ -42857,7 +44988,7 @@
 </histogram>
 
 <histogram name="NewTabPage.Snippets.NumArticles" units="articles">
-  <owner>knn@chromium.org</owner>
+  <owner>treib@chromium.org</owner>
   <summary>
     Android: The number of snippet articles available to show on the NTP, logged
     once every time the list is updated.
@@ -42895,7 +45026,7 @@
 </histogram>
 
 <histogram name="NewTabPage.Snippets.NumIncompleteSnippets" units="snippets">
-  <owner>maybelle@chromium.org</owner>
+  <owner>treib@chromium.org</owner>
   <summary>
     The number of snippets that we discard per fetch due to having incomplete
     data.
@@ -42961,7 +45092,7 @@
 </histogram>
 
 <histogram name="NewTabPage.SuggestionsImpression" enum="MostVisitedTileIndex">
-  <owner>beaudoin@chromium.org</owner>
+  <owner>treib@chromium.org</owner>
   <summary>
     Histogram for impressions on the various most visited tiles. The value is
     equal to the index of the thumbnail.
@@ -43013,6 +45144,27 @@
   </summary>
 </histogram>
 
+<histogram name="NewTabPage.TileFaviconFetchSuccess.Popular"
+    enum="BooleanSuccess">
+  <owner>jkrcal@chromium.org</owner>
+  <summary>
+    Mobile only. The result of fetching a favicon for a tile on the New Tab
+    Page. This is recorded for each gray PopularSites tile on the New Tab Page
+    once per updating the set of tiles (notably upon each NTP impression).
+  </summary>
+</histogram>
+
+<histogram name="NewTabPage.TileFaviconFetchSuccess.Server"
+    enum="BooleanSuccess">
+  <owner>jkrcal@chromium.org</owner>
+  <summary>
+    Mobile only. The result of fetching a favicon for a tile on the New Tab
+    Page. This is recorded for each gray MostVisited tile on the New Tab Page
+    once per lifetime of Chrome (there as an in-memory cache of failed
+    requests).
+  </summary>
+</histogram>
+
 <histogram name="NewTabPage.TileOfflineAvailable" enum="MostVisitedTileIndex">
   <owner>treib@chromium.org</owner>
   <summary>
@@ -43050,7 +45202,7 @@
 </histogram>
 
 <histogram name="NewTabPage.TimeSpent" units="ms">
-  <owner>knn@chromium.org</owner>
+  <owner>bauerb@chromium.org</owner>
   <summary>
     The time spent on the new tab page as measured from when it was loaded or
     last brought to the foreground until it was navigated away from or hidden.
@@ -43059,7 +45211,7 @@
 </histogram>
 
 <histogram name="NewTabPage.URLState" enum="NewTabURLState">
-  <owner>beaudoin@chromium.org</owner>
+  <owner>treib@chromium.org</owner>
   <summary>
     Records the status of the New Tab page URL when an NTP is opened.
   </summary>
@@ -43282,6 +45434,18 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="Notifications.Freedesktop.Capabilities"
+    enum="BooleanSupported">
+<!-- Name completed by histogram_suffixes name="FreedesktopNotificationCapabilitiesId" -->
+
+  <owner>thomasanderson@chromium.org</owner>
+  <summary>
+    Whether the notification server supports the capability in question.  (Linux
+    only) Logged when the proxy to /org/Freedesktop/Notifications is set up
+    successfully, which happens at most once on startup.
+  </summary>
+</histogram>
+
 <histogram name="Notifications.Icon.FileSize" units="bytes">
   <obsolete>
     Deprecated Nov 2016 in favor of Notifications.LoadFileSize.*
@@ -43323,6 +45487,15 @@
   </summary>
 </histogram>
 
+<histogram name="Notifications.Linux.BridgeInitializationStatus"
+    enum="LinuxNotificationBridgeStatusCode">
+  <owner>thomasanderson@chromium.org</owner>
+  <summary>
+    The status code for initializing NotificationPlatformBridgeLinux.  (Linux
+    only) Logged on each start up.
+  </summary>
+</histogram>
+
 <histogram name="Notifications.LoadFailTime" units="ms">
 <!-- Name completed by histogram_suffixes name="NotificationImageTypes" -->
 
@@ -43416,6 +45589,15 @@
   </summary>
 </histogram>
 
+<histogram name="Notifications.UsingNativeNotificationCenter"
+    enum="BooleanNativeNotifications">
+  <owner>thomasanderson@chromium.org</owner>
+  <summary>
+    Indicates if Chrome is using system notifications or the Chrome notification
+    center.  Logged on each start up.
+  </summary>
+</histogram>
+
 <histogram name="Notifications.XPCConnectionEvent" enum="XPCConnectionEvent">
   <owner>miguelg@chromium.org</owner>
   <owner>rsesek@chromium.org</owner>
@@ -43749,6 +45931,18 @@
   </summary>
 </histogram>
 
+<histogram name="NQE.RenderThreadNotified" enum="BooleanHit">
+  <owner>tbansal@chromium.org</owner>
+  <owner>bengr@chromium.org</owner>
+  <summary>
+    Count of the number of times renderers were notified of the changes in the
+    network quality estimator. This metric makes sense to compare in frequency
+    relative to other events like the number of page loads or the number of
+    renderers seen.  It is expected that we will see at least 1 notification per
+    renderer (on average), and less than 100.
+  </summary>
+</histogram>
+
 <histogram name="NQE.RTT" units="ms">
   <owner>bengr@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
@@ -44094,6 +46288,18 @@
   </summary>
 </histogram>
 
+<histogram
+    name="OfflinePages.Background.EffectiveConnectionType.OffliningStartType"
+    enum="NQEEffectiveConnectionType">
+  <owner>petewil@chromium.org</owner>
+  <summary>
+    Effective connection type at the start of an offlining attempt for an
+    attempt that eventually failed.
+
+    This metric is recorded for RequestCoordinator::SavePageLater API calls.
+  </summary>
+</histogram>
+
 <histogram name="OfflinePages.Background.EffectiveConnectionType.PauseRequests"
     enum="NQEEffectiveConnectionType">
   <owner>dougarnett@chromium.org</owner>
@@ -44204,6 +46410,15 @@
   </summary>
 </histogram>
 
+<histogram name="OfflinePages.Background.OffliningPreviewStatus"
+    enum="BooleanEnabled">
+  <owner>petewil@chromium.org</owner>
+  <summary>
+    Whether any previews were selected for a page we were asked to make
+    available offline.
+  </summary>
+</histogram>
+
 <histogram name="OfflinePages.Background.RequestFailure.StartedAttemptCount">
   <owner>dougarnett@chromium.org</owner>
   <summary>
@@ -44985,6 +47200,33 @@
   </summary>
 </histogram>
 
+<histogram name="Omnibox.ClipboardSuggestionShownNumTimes">
+  <owner>mpearson@chromium.org</owner>
+  <summary>
+    Recorded every time the omnibox is focussed and a recent URL from the user's
+    clipboard is suggested.  The number emitted is the number of times the URL
+    has been suggested within the same session including the current time. Thus,
+    the third time it is shown, we'll emit a three to this histogram, and this
+    histogram will have previously seen emits of one and two.  If the clipboard
+    content was the same during a previous run of Chrome and this URL was
+    suggested during that run, those impressions are not counted.  Also, if the
+    clipboard content changes during a particular run of Chrome to another URL,
+    the omnibox is focused and that URL is suggested, then content changes back
+    and Chrome starts suggesting the older URL again, the counts start again
+    from scratch. Chrome only remembers the number of times the URL was shown
+    consecutively.
+
+    This value is useful to compare with the number of times a clipboard
+    suggestion has been shown when it is clicked.  This value can be obtained
+    from OmniboxEvent records in which the selected suggestion is from Clipboard
+    provider.  In those cases, look in the Clipboard provider's ProviderInfo
+    field for |times_returned_results_in_session|.  Note that at the time of
+    this writing that OmniboxEvent logs aren't recorded in incognito whereas
+    histograms are.  Thus, the total counts will not be comparable, though the
+    distributions should be.
+  </summary>
+</histogram>
+
 <histogram name="Omnibox.ClipboardSuggestionShownWithCurrentURL"
     enum="BooleanPresent">
   <owner>mpearson@chromium.org</owner>
@@ -45235,6 +47477,9 @@
 
 <histogram name="Omnibox.ProgressBarBreakPointUpdateCount"
     units="break point updates">
+  <obsolete>
+    Obsolete 05/16/2017. Data is unused (crbug.com/719801).
+  </obsolete>
   <owner>kkimlabs@chromium.org</owner>
   <summary>
     The number of progress bar break point updates from page load started to
@@ -45243,6 +47488,9 @@
 </histogram>
 
 <histogram name="Omnibox.ProgressBarUpdateCount" units="frame updates">
+  <obsolete>
+    Obsolete 05/16/2017. Data is unused (crbug.com/719801).
+  </obsolete>
   <owner>kkimlabs@chromium.org</owner>
   <summary>
     The number of progress bar frame updates from page load started to page load
@@ -45431,6 +47679,16 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="Omnibox.SuggestionUsed.Provider.ByPageContext"
+    enum="OmniboxProviderType">
+  <owner>mpearson@chromium.org</owner>
+  <summary>
+    The provider of the suggestion the user selected when the user used the
+    omnibox to go somewhere, only for omnibox interactions that start in the
+    specified page context:
+  </summary>
+</histogram>
+
 <histogram name="Omnibox.SuggestionUsed.ProviderAndResultType"
     enum="OmniboxProviderAndResultType">
   <owner>mpearson@chromium.org</owner>
@@ -45440,6 +47698,17 @@
   </summary>
 </histogram>
 
+<histogram base="true"
+    name="Omnibox.SuggestionUsed.ProviderAndResultType.ByPageContext"
+    enum="OmniboxProviderAndResultType">
+  <owner>mpearson@chromium.org</owner>
+  <summary>
+    The provider and result type of the suggestion the user selected when the
+    user used the omnibox to go somewhere, only for omnibox interactions that
+    start in the specified page context:
+  </summary>
+</histogram>
+
 <histogram
     name="Omnibox.SuggestionUsed.Search.Experimental.ForegroundToFirstMeaningfulPaint.Prerender"
     units="ms">
@@ -45508,6 +47777,16 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="Omnibox.SuggestionUsed.SearchVsUrl.ByPageContext"
+    enum="OmniboxSummarizedResultType">
+  <owner>mpearson@google.com</owner>
+  <summary>
+    The rough type of the suggestion the user selected when the user used the
+    omnibox to go somewhere, only for omnibox interactions that start in the
+    specified page context:
+  </summary>
+</histogram>
+
 <histogram
     name="Omnibox.SuggestionUsed.URL.Experimental.ForegroundToFirstMeaningfulPaint.Prerender"
     units="ms">
@@ -45815,7 +48094,7 @@
 
 <histogram name="OSX.CatSixtyFour" enum="CatSixtyFour">
   <obsolete>
-    Obselete as of Chrome 43. See OmahaProxy for more relevant statistics.
+    Obsolete as of Chrome 43. See OmahaProxy for more relevant statistics.
   </obsolete>
   <owner>mark@chromium.org</owner>
   <summary>The cat's flavor and how many bits there are in it.</summary>
@@ -46362,6 +48641,281 @@
   </summary>
 </histogram>
 
+<histogram name="PageLoad.Clients.Ads.Google.Bytes.AdFrames.Aggregate.Network"
+    units="KB">
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    The size (in KB) of the resources loaded for all of the ad frames on the
+    page that loaded over the network.
+
+    Only recorded if the page has at least one identified ad frame. Bytes are
+    measured as over-the-wire (e.g., compressed) response body KBs and do not
+    include header bytes. An ad frame consists of the identified ad frame and
+    all of its children (which may also be ads, but are counted as part of the
+    ancestor ad frame).
+  </summary>
+</histogram>
+
+<histogram
+    name="PageLoad.Clients.Ads.Google.Bytes.AdFrames.Aggregate.PercentNetwork"
+    units="%">
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    The percentage of bytes loaded for all ad frames that were loaded over the
+    network.
+
+    Only recorded if the page has at least one identified ad frame. Bytes are
+    measured as over-the-wire (e.g., compressed) response body KBs and do not
+    include header bytes. An ad frame consists of the identified ad frame and
+    all of its children (which may also be ads, but are counted as part of the
+    ancestor ad frame).
+  </summary>
+</histogram>
+
+<histogram name="PageLoad.Clients.Ads.Google.Bytes.AdFrames.Aggregate.Total"
+    units="KB">
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    The size (in KB) of the resources loaded for all of the ad frames on the
+    page.
+
+    Only recorded if the page has at least one identified ad frame. Bytes are
+    measured as over-the-wire (e.g., compressed) response body KBs and do not
+    include header bytes. An ad frame consists of the identified ad frame and
+    all of its children (which may also be ads, but are counted as part of the
+    ancestor ad frame).
+  </summary>
+</histogram>
+
+<histogram name="PageLoad.Clients.Ads.Google.Bytes.AdFrames.PerFrame.Network"
+    units="KB">
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    The size (in KB) of the resources loaded for an ad frame from the network.
+
+    Only recorded if the page has at least one identified ad frame. Bytes are
+    measured as over-the-wire (e.g., compressed) response body KBs and do not
+    include header bytes. An ad frame consists of the identified ad frame and
+    all of its children (which may also be ads, but are counted as part of the
+    ancestor ad frame).
+  </summary>
+</histogram>
+
+<histogram
+    name="PageLoad.Clients.Ads.Google.Bytes.AdFrames.PerFrame.PercentNetwork"
+    units="%">
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    The percentage of bytes loaded for a single ad frame that were loaded over
+    the network.
+
+    Only recorded if the page has at least one identified ad frame. Bytes are
+    measured as over-the-wire (e.g., compressed) response body KBs and do not
+    include header bytes. An ad frame consists of the identified ad frame and
+    all of its children (which may also be ads, but are counted as part of the
+    ancestor ad frame).
+  </summary>
+</histogram>
+
+<histogram name="PageLoad.Clients.Ads.Google.Bytes.AdFrames.PerFrame.Total"
+    units="KB">
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    The size (in KB) of the resources loaded for an ad frame.
+
+    Only recorded if the page has at least one identified ad frame. Bytes are
+    measured as over-the-wire (e.g., compressed) response body KBs and do not
+    include header bytes. An ad frame consists of the identified ad frame and
+    all of its children (which may also be ads, but are counted as part of the
+    ancestor ad frame).
+  </summary>
+</histogram>
+
+<histogram name="PageLoad.Clients.Ads.Google.Bytes.FullPage.Network" units="KB">
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    The size (in KB) of all of the page's resources that loaded over the
+    network.
+
+    Only recorded if the page has at least one identified ad frame. Bytes are
+    measured as over-the-wire (e.g., compressed) response body KBs and do not
+    include header bytes.
+  </summary>
+</histogram>
+
+<histogram name="PageLoad.Clients.Ads.Google.Bytes.FullPage.Network.PercentAds"
+    units="%">
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    The percentage of bytes loaded for the page (from the network) that came
+    from resource loads in ad frames (from the network).
+
+    Only recorded if the page has at least one identified ad frame. Bytes are
+    measured as over-the-wire (e.g., compressed) response body KBs and do not
+    include header bytes. An ad frame consists of the identified ad frame and
+    all of its children (which may also be ads, but are counted as part of the
+    ancestor ad frame).
+  </summary>
+</histogram>
+
+<histogram name="PageLoad.Clients.Ads.Google.Bytes.FullPage.Total" units="KB">
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    The size (in KB) of all of the page's resources.
+
+    Only recorded if the page has at least one identified ad frame. Bytes are
+    measured as over-the-wire (e.g., compressed) response body KBs and do not
+    include header bytes.
+  </summary>
+</histogram>
+
+<histogram name="PageLoad.Clients.Ads.Google.Bytes.FullPage.Total.PercentAds"
+    units="%">
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    The percentage of bytes loaded for the page that came from resource loads in
+    ad frames.
+
+    Only recorded if the page has at least one identified ad frame. Bytes are
+    measured as over-the-wire (e.g., compressed) response body KBs and do not
+    include header bytes. An ad frame consists of the identified ad frame and
+    all of its children (which may also be ads, but are counted as part of the
+    ancestor ad frame).
+  </summary>
+</histogram>
+
+<histogram name="PageLoad.Clients.Ads.Google.Bytes.NonAdFrames.Aggregate.Total"
+    units="KB">
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    The size (in KB) of all of the page's resources except for those loaded in
+    ad frames.
+
+    Only recorded if the page has at least one identified ad frame. Bytes are
+    measured as over-the-wire (e.g., compressed) response body KBs and do not
+    include header bytes. An ad frame consists of the identified ad frame and
+    all of its children (which may also be ads, but are counted as part of the
+    ancestor ad frame).
+  </summary>
+</histogram>
+
+<histogram
+    name="PageLoad.Clients.Ads.Google.FrameCounts.AnyParentFrame.AdFrames"
+    units="Ad frames">
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    The number of frames on the page identified as Google Ad Frames that have
+    loaded more than 0 bytes of content.
+
+    For pages with zero ad frames, the other PageLoad.Clients.Ads metrics are
+    not recorded unless otherwise specified.
+
+    Child frames of an ad frame are not included in the count.
+  </summary>
+</histogram>
+
+<histogram
+    name="PageLoad.Clients.Ads.Google.FrameCounts.MainFrameParent.AdFrames"
+    units="Frames">
+  <obsolete>
+    Deprecated In May 2017.
+  </obsolete>
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    The number of frames (with parent frame of main frame) that are on the page
+    identified as Google Ad Frames.
+
+    Only recorded if the page has at least one identified ad frame. Child frames
+    of an ad frame are not included in the count.
+  </summary>
+</histogram>
+
+<histogram
+    name="PageLoad.Clients.Ads.Google.FrameCounts.MainFrameParent.PercentAdFrames"
+    units="%">
+  <obsolete>
+    Deprecated In May 2017.
+  </obsolete>
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    The percentage of frames (with parent frame of main frame) on the page that
+    are identified as Google Ad Frames.
+
+    Only recorded if the page has at least one identified ad frame. An ad frame
+    consists of the identified ad frame and all of its children (which may also
+    be ads, but are counted as part of the ancestor ad frame).
+  </summary>
+</histogram>
+
+<histogram
+    name="PageLoad.Clients.Ads.Google.FrameCounts.MainFrameParent.TotalFrames"
+    units="Frames">
+  <obsolete>
+    Deprecated In May 2017.
+  </obsolete>
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    The number of frames (with parent frame of main frame) on the page.
+
+    Only recorded if the page has at least one identified ad frame.
+  </summary>
+</histogram>
+
+<histogram
+    name="PageLoad.Clients.Ads.Google.Navigations.AdFrameRenavigatedToAd"
+    enum="DidNavigateToAd">
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    When a frame that is (or previously was) an ad frame renavigates, record
+    whether it renavigated to an ad frame or a non-ad frame.
+
+    An ad frame consists of the identified ad frame and all of its children. Its
+    children (which may also be ads) are not counted when they renavigate.
+
+    This metric is recorded as the event happens. Note that this is unlike most
+    other Clients.Ads metrics, which are recorded when the page load is
+    complete.
+  </summary>
+</histogram>
+
+<histogram
+    name="PageLoad.Clients.Ads.Google.Navigations.NonAdFrameRenavigatedToAd"
+    enum="DidNavigateToAd">
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    When a frame that has never been part of an ad frame renavigates, record
+    whether it renavigated to an ad frame or a non-ad frame.
+
+    This metric is recorded as the event happens. Note that this is unlike most
+    other Clients.Ads metrics, which are recorded when the page load is
+    complete.
+  </summary>
+</histogram>
+
+<histogram name="PageLoad.Clients.Ads.Google.ParentExistsForSubFrame"
+    enum="ParentFrameKnown">
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    Records whether or not a parent frame is found for a subframe that finishes
+    navigating.
+  </summary>
+</histogram>
+
+<histogram name="PageLoad.Clients.Ads.Google.ResourceTypeWhenNoFrameFound"
+    enum="ContentResourceType2">
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    Records the content::ResourceType when a resource finishes loading but the
+    ads metrics aren't aware of a committed frame for the resource.
+  </summary>
+</histogram>
+
+<histogram name="PageLoad.Clients.AMP.SameDocumentView"
+    enum="PageLoadMetricsAMPViewType">
+  <owner>bmcquade@chromium.org</owner>
+  <summary>Count of same document page views for AMP pages.</summary>
+</histogram>
+
 <histogram
     name="PageLoad.Clients.DataReductionProxy.Experimental.Bytes.Network.CompressionRatio"
     units="%">
@@ -46544,6 +49098,29 @@
   <summary>Events related to Google CAPTCHA pages being seen by users.</summary>
 </histogram>
 
+<histogram name="PageLoad.Clients.LoFi.Experimental.Bytes.Network.LoFi"
+    units="KB">
+  <owner>bengr@chromium.org</owner>
+  <owner>ryansturm@chromium.org</owner>
+  <summary>
+    The number of network kilobytes (not including headers) that LoFi resources
+    used in a page load that had at least one LoFi resource. Recorded per page
+    load when the user navigates away, hides the tab, or backgrounds the app.
+  </summary>
+</histogram>
+
+<histogram
+    name="PageLoad.Clients.LoFi.Experimental.CompletedResources.Network.LoFi"
+    units="KB">
+  <owner>bengr@chromium.org</owner>
+  <owner>ryansturm@chromium.org</owner>
+  <summary>
+    The number of network LoFi resources in a page load that had at least one
+    LoFi resource. Recorded per page load when the user navigates away, hides
+    the tab, or backgrounds the app.
+  </summary>
+</histogram>
+
 <histogram name="PageLoad.Clients.SubresourceFilter.ActivationDecision"
     enum="SubresourceFilterActivationDecision">
   <owner>bmcquade@chromium.org</owner>
@@ -46937,6 +49514,16 @@
 </histogram>
 
 <histogram
+    name="PageLoad.Experimental.PaintTiming.ForegroundToFirstMeaningfulPaint"
+    units="ms">
+  <owner>ksakamoto@chromium.org</owner>
+  <summary>
+    Measures the time from a background tab being switched to the foreground to
+    the time the first meaningful paint is performed, for main frame documents.
+  </summary>
+</histogram>
+
+<histogram
     name="PageLoad.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"
     units="ms">
   <owner>ksakamoto@chromium.org</owner>
@@ -47089,6 +49676,17 @@
   <summary>Whether a navigation started in the foreground.</summary>
 </histogram>
 
+<histogram name="PageLoad.Internal.OutOfOrderInterFrameTiming" units="ms">
+  <owner>bmcquade@chromium.org</owner>
+  <summary>
+    The difference in magnitude between existing and updated timing, for
+    inter-frame timings that are received out of order. Page load metrics
+    observes timing updates in all frames on a page. It's possible for timings
+    in different frames to arrive out of order. This metric tracks how often
+    this happens, along with the magnitude of the difference.
+  </summary>
+</histogram>
+
 <histogram name="PageLoad.Internal.PageLoadCompleted.AfterAppBackground"
     enum="BooleanStartedCompleted">
   <owner>bmcquade@chromium.org</owner>
@@ -47169,6 +49767,14 @@
   </summary>
 </histogram>
 
+<histogram name="PageLoad.Navigation.RedirectChainLength" units="urls">
+  <owner>csharrison@chromium.org</owner>
+  <summary>
+    The number of URLs in the redirect chain for this navigation. This excludes
+    the first URL.
+  </summary>
+</histogram>
+
 <histogram name="PageLoad.PageTiming.ForegroundDuration" units="ms">
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -47204,6 +49810,15 @@
   </summary>
 </histogram>
 
+<histogram name="PageLoad.PaintTiming.ForegroundToFirstContentfulPaint"
+    units="ms">
+  <owner>ksakamoto@chromium.org</owner>
+  <summary>
+    Measures the time from a background tab being switched to the foreground to
+    the time the first contentful paint is performed, for main frame documents.
+  </summary>
+</histogram>
+
 <histogram name="PageLoad.PaintTiming.ForegroundToFirstPaint" units="ms">
   <owner>pkotwicz@chromium.org</owner>
   <summary>
@@ -47661,6 +50276,14 @@
   <summary>Time taken to save a page into an MHTML file.</summary>
 </histogram>
 
+<histogram name="PageSerialization.MhtmlGeneration.PopupOverlaySkipped"
+    enum="BooleanSkipped">
+  <owner>jianli@chromium.org</owner>
+  <summary>
+    Recorded when the popup overlays are removed from MHTML serialization.
+  </summary>
+</histogram>
+
 <histogram
     name="PageSerialization.MhtmlGeneration.RendererMainThreadTime.FrameTree"
     units="ms">
@@ -47745,6 +50368,9 @@
 </histogram>
 
 <histogram name="Parser.ChunkEnqueueTime" units="ms">
+  <obsolete>
+    Deprecated May 2017
+  </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
     The time it takes to enqueue a ParsedChunk onto the shared parser queue.
@@ -47776,6 +50402,9 @@
 </histogram>
 
 <histogram name="Parser.PreloadTokenizeDelay" units="ms">
+  <obsolete>
+    Deprecated May 2017
+  </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
     The delay from when bytes are received on the main thread to when they are
@@ -47854,6 +50483,17 @@
   </summary>
 </histogram>
 
+<histogram name="PasswordManager.AcceptedSaveUpdateSubmissionIndicatorEvent"
+    enum="SubmissionIndicatorEvent">
+  <owner>dvadym@chromium.org</owner>
+  <owner>vasilii@chromium.org</owner>
+  <summary>
+    The type of event that the Password Manager used for detecting a password
+    form submission when saving or updating a password. Recorded each time a
+    user accepts a password save/update prompt.
+  </summary>
+</histogram>
+
 <histogram name="PasswordManager.AccountChooserDialog"
     enum="AccountChooserDismissalReason">
   <obsolete>
@@ -48209,6 +50849,10 @@
 </histogram>
 
 <histogram name="PasswordManager.GetMediated" enum="CredentialManagerGetResult">
+  <obsolete>
+    Deprecated as of 05/2017. This metric has been replaced by
+    PasswordManager.MediationOptional.
+  </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
     Tracks result of navigator.credentials.get() with unmediated=false. That is
@@ -48218,6 +50862,10 @@
 
 <histogram name="PasswordManager.GetUnmediated"
     enum="CredentialManagerGetResult">
+  <obsolete>
+    Deprecated as of 05/2017. This metric has been replaced by
+    PasswordManager.MediationSilent.
+  </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
     Tracks result of navigator.credentials.get() with unmediated=true. That is
@@ -48343,6 +50991,37 @@
   <summary>An error on LoginDatabase initialization.</summary>
 </histogram>
 
+<histogram name="PasswordManager.MediationOptional"
+    enum="CredentialManagerGetResult">
+  <owner>jdoerrie@chromium.org</owner>
+  <owner>vasilii@chromium.org</owner>
+  <summary>
+    Tracks result of navigator.credentials.get() with
+    mediation=&quot;optional&quot;. That is the result of account chooser.
+  </summary>
+</histogram>
+
+<histogram name="PasswordManager.MediationRequired"
+    enum="CredentialManagerGetResult">
+  <owner>jdoerrie@chromium.org</owner>
+  <owner>vasilii@chromium.org</owner>
+  <summary>
+    Tracks result of navigator.credentials.get() with
+    mediation=&quot;required&quot;. That is the result of forced account
+    chooser.
+  </summary>
+</histogram>
+
+<histogram name="PasswordManager.MediationSilent"
+    enum="CredentialManagerGetResult">
+  <owner>jdoerrie@chromium.org</owner>
+  <owner>vasilii@chromium.org</owner>
+  <summary>
+    Tracks result of navigator.credentials.get() with
+    mediation=&quot;silent&quot;. That is the result of auto sign-in.
+  </summary>
+</histogram>
+
 <histogram name="PasswordManager.MultiAccountPasswordUpdateAction"
     enum="MultiAccountUpdateBubbleUserAction">
   <owner>dvadym@chromium.org</owner>
@@ -48407,6 +51086,10 @@
 
 <histogram name="PasswordManager.PasswordReuse.MainFrameMatchCsdWhitelist"
     enum="Boolean">
+  <obsolete>
+    Deprecated as of May 17 2017. Replaced by
+    PasswordProtection.RequestOutcome.ProtectedPasswordEntry.
+  </obsolete>
   <owner>dvadym@chromium.org</owner>
   <owner>jialiul@chromium.org</owner>
   <owner>nparker@chromium.org</owner>
@@ -48507,6 +51190,16 @@
   </summary>
 </histogram>
 
+<histogram name="PasswordManager.QueryingSuppressedAccountsFinished"
+    enum="Boolean">
+  <owner>engedy@chromium.org</owner>
+  <summary>
+    Records, for each password form seen by the password manager, whether the
+    PasswordStore responded quickly enough so that
+    PasswordManager.SuppressedAccount histogram samples could be computed.
+  </summary>
+</histogram>
+
 <histogram name="PasswordManager.SavePasswordPromptDisappearedQuickly"
     enum="Boolean">
   <obsolete>
@@ -48674,6 +51367,16 @@
   </summary>
 </histogram>
 
+<histogram name="PasswordManager.SubmittedFormFrame"
+    enum="SubmittedPasswordFormFrame">
+  <owner>dvadym@chromium.org</owner>
+  <owner>vasilii@chromium.org</owner>
+  <summary>
+    Records a frame type (eg. main frame, iframe with the same url as the main
+    frame) of a submitted password form.
+  </summary>
+</histogram>
+
 <histogram name="PasswordManager.SubmittedFormType" enum="PasswordFormType">
   <owner>gcasto@chromium.org</owner>
   <owner>vabr@chromium.org</owner>
@@ -48694,6 +51397,30 @@
   </summary>
 </histogram>
 
+<histogram name="PasswordManager.SuccessfulSubmissionIndicatorEvent"
+    enum="SubmissionIndicatorEvent">
+  <owner>dvadym@chromium.org</owner>
+  <owner>engedy@chromium.org</owner>
+  <summary>
+    The type of event that the Password Manager used for detecting a password
+    form submission. Recorded for each successful password form submission.
+  </summary>
+</histogram>
+
+<histogram name="PasswordManager.SuppressedAccount"
+    enum="PasswordManagerSuppressedAccountCrossActionsTaken">
+  <owner>engedy@chromium.org</owner>
+  <summary>
+    Records, for each password form seen by the password manager, whether there
+    were `suppressed` credentials, meaning stored credentials that were not
+    filled because they were for an origin that was similar to, but not exactly
+    (or PSL) matching the origin of the observed form (see the suffix
+    description for the possible classes of such near-matches).  If there were
+    such credentials, the histogram also records whether the username and
+    password of such suppressed credentials matched those submitted.
+  </summary>
+</histogram>
+
 <histogram name="PasswordManager.SyncCredentialFiltered"
     enum="CredentialFilteredType">
   <owner>gcasto@chromium.org</owner>
@@ -48822,6 +51549,10 @@
 
 <histogram name="PasswordProtection.PasswordReuseEventVerdict"
     enum="PasswordProtectionVerdict">
+  <obsolete>
+    Deprecated since May 12 2017. Replaced by
+    PasswordProtection.Verdict.ProtectedPasswordEntry.
+  </obsolete>
   <owner>jialiul@chromium.org</owner>
   <owner>nparker@chromium.org</owner>
   <summary>
@@ -48838,7 +51569,7 @@
   </summary>
 </histogram>
 
-<histogram name="PasswordProtection.RequestOutcome"
+<histogram base="true" name="PasswordProtection.RequestOutcome"
     enum="PasswordProtectionRequestOutcome">
   <owner>jialiul@chromium.org</owner>
   <owner>nparker@chromium.org</owner>
@@ -48851,6 +51582,10 @@
 
 <histogram name="PasswordProtection.UnfamiliarLoginPageVerdict"
     enum="PasswordProtectionVerdict">
+  <obsolete>
+    Deprecated since May 12 2017. Replaced by
+    PasswordProtection.Verdict.PasswordFieldOnFocus.
+  </obsolete>
   <owner>jialiul@chromium.org</owner>
   <owner>nparker@chromium.org</owner>
   <summary>
@@ -48858,6 +51593,16 @@
   </summary>
 </histogram>
 
+<histogram name="PasswordProtection.Verdict" enum="PasswordProtectionVerdict">
+  <owner>jialiul@chromium.org</owner>
+  <owner>nparker@chromium.org</owner>
+  <summary>
+    Verdict types returned by Safe Browsing server for a password protection
+    request. Request can be triggered when user focuses on a password field or
+    enters a protected password.
+  </summary>
+</histogram>
+
 <histogram
     name="PaymentRequest.CanMakePayment.NotUsed.WithShowEffectOnCompletion"
     enum="PaymentRequestFlowCompletionStatus">
@@ -49042,6 +51787,15 @@
   </summary>
 </histogram>
 
+<histogram name="PDF.LoadStatus" enum="PDFLoadStatus">
+  <owner>tommycli@chromium.org</owner>
+  <summary>
+    Tracks what happens when Chrome tries to load a PDF. This metric tracks all
+    cases, but is focused on measuring failed PDF embeds, which occur if the
+    user is on Android, or if PDF plugin is disabled.
+  </summary>
+</histogram>
+
 <histogram name="Pepper.Graphics3DHasShareGroup" units="BooleanShareGroup">
   <owner>jbauman@chromium.org</owner>
   <summary>
@@ -54867,43 +57621,19 @@
 <histogram name="Previews.EligibilityReason" enum="PreviewsEligibilityReason">
   <owner>ryansturm@chromium.org</owner>
   <summary>
-    Whether a particular preview was allowed to be shown or the reason the
-    preview could not be shown to the user.
+    When evaluating whether to show a user a preview, the preview might be
+    disallowed for various reasons. If the preview is disallowed, then this
+    reports the reason for disallowing it. If the preview is allowed, then this
+    reports &quot;Previews Allowed&quot;.
   </summary>
 </histogram>
 
-<histogram name="Previews.InfoBarAction.LitePage" enum="PreviewsInfoBarAction">
+<histogram name="Previews.InfoBarAction" enum="PreviewsInfoBarAction">
   <owner>bengr@chromium.org</owner>
   <owner>megjablon@chromium.org</owner>
   <summary>
-    User interactions with the previews LitePage &quot;Saved data&quot; infobar.
-    These include:
-
-    Displays of the infobar and clicks on the &quot;Load original&quot; link.
-    Whether the infobar was dismissed by navigation or the user clicking on
-    &quot;X&quot; close button.
-  </summary>
-</histogram>
-
-<histogram name="Previews.InfoBarAction.LoFi" enum="PreviewsInfoBarAction">
-  <owner>bengr@chromium.org</owner>
-  <owner>megjablon@chromium.org</owner>
-  <summary>
-    User interactions with the previews Lo-Fi &quot;Saved data&quot; infobar.
-    These include:
-
-    Displays of the infobar and clicks on the &quot;Load original&quot; link.
-    Whether the infobar was dismissed by navigation or the user clicking on
-    &quot;X&quot; close button.
-  </summary>
-</histogram>
-
-<histogram name="Previews.InfoBarAction.Offline" enum="PreviewsInfoBarAction">
-  <owner>bengr@chromium.org</owner>
-  <owner>megjablon@chromium.org</owner>
-  <summary>
-    User interactions with the previews Offline &quot;Faster page loaded&quot;
-    infobar. These include:
+    User interactions with the previews &quot;Saved data&quot; infobar. These
+    include:
 
     Displays of the infobar and clicks on the &quot;Load original&quot; link.
     Whether the infobar was dismissed by navigation or the user clicking on
@@ -54918,12 +57648,10 @@
   </summary>
 </histogram>
 
-<histogram name="Previews.OptOut.UserOptedOut.Offline"
-    enum="PreviewsUserOptedOut">
+<histogram name="Previews.OptOut.UserOptedOut" enum="PreviewsUserOptedOut">
   <owner>ryansturm@chromium.org</owner>
   <summary>
-    Whether the user chose to reload the full page when shown an offline
-    preview.
+    Whether the user chose to reload the original page when shown a preview.
   </summary>
 </histogram>
 
@@ -54942,6 +57670,74 @@
   </summary>
 </histogram>
 
+<histogram name="Printing.CUPS.JobResult" enum="PrintJobResult">
+  <owner>skau@chromium.org</owner>
+  <summary>
+    The final status of every print job that was succesfully queued.  Only used
+    on Chrome OS.
+  </summary>
+</histogram>
+
+<histogram name="Printing.CUPS.PpdSource" enum="PpdSource">
+  <owner>skau@chromium.org</owner>
+  <summary>
+    Records the source of PostScript Printer Description files used during
+    printer setup.  Entries are recorded for every attempted configuration. Only
+    recorded on Chrome OS.
+  </summary>
+</histogram>
+
+<histogram name="Printing.CUPS.PrinterAdded" enum="PrinterProtocol">
+  <owner>skau@chromium.org</owner>
+  <summary>
+    The protocol for a printer that was added.  Used to track printer churn by
+    protocol.  Only on Chrome OS.
+  </summary>
+</histogram>
+
+<histogram name="Printing.CUPS.PrinterRemoved" enum="PrinterProtocol">
+  <owner>skau@chromium.org</owner>
+  <summary>
+    The protocol for a printer that was removed.  Used to track printer churn by
+    protocol.  Only on Chrome OS.
+  </summary>
+</histogram>
+
+<histogram name="Printing.CUPS.PrintersDiscovered" units="printers">
+  <owner>skau@chromium.org</owner>
+  <summary>
+    The number of printers shown in the discovered printers dialog during
+    printer set up.  Only recorded on Chrome OS.
+  </summary>
+</histogram>
+
+<histogram name="Printing.CUPS.PrinterSetupResult" enum="PrinterSetupResult">
+  <owner>skau@chromium.org</owner>
+  <summary>
+    The success or error code for the setup of a CUPS printer.  Recorded when
+    setup is attempted through the settings dialogs.  Only recorded on Chrome
+    OS.
+  </summary>
+</histogram>
+
+<histogram name="Printing.CUPS.PrintJobsQueued" units="count">
+  <owner>skau@chromium.org</owner>
+  <summary>
+    The size of the print queue when a print job is initially queued.  When the
+    first job is started, a zero is recorded.  Only used on Chrome OS.
+  </summary>
+</histogram>
+
+<histogram name="Printing.CUPS.ProtocolUsed" enum="PrinterProtocol">
+  <owner>skau@chromium.org</owner>
+  <summary>
+    Records the protocol for a selected printer in Chrome OS.  Used to track
+    usage of the various printer protocols.  Since a selection occurs when print
+    preview is opened, this will count at least one every time that happens if a
+    CUPS printer was selected.
+  </summary>
+</histogram>
+
 <histogram name="PrintPreview.DestinationAction"
     enum="PrintPreviewPrintDestinationBuckets">
   <owner>vitalybuka@chromium.org</owner>
@@ -55648,6 +58444,13 @@
   </summary>
 </histogram>
 
+<histogram name="Profile.RemoveUserWarningStatsTime" units="ms">
+  <owner>dullweber@chromium.org</owner>
+  <summary>
+    The amount of time that elapsed during profile statistics calculation.
+  </summary>
+</histogram>
+
 <histogram name="Profile.SupervisedProfileCreateError"
     enum="GoogleServiceAuthError">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -55897,7 +58700,7 @@
     units="KB">
 <!-- Name completed by histogram_suffixes name="PurgeAndSuspendExperiment" -->
 
-  <owner>tasak@google.org</owner>
+  <owner>tasak@google.com</owner>
   <summary>
     The growth of the background renderer's memory usage after a background
     renderer is purged. This is recorded 5, 10 and 15 minutes after the purge.
@@ -55915,6 +58718,9 @@
 </histogram>
 
 <histogram name="PurgeAndSuspend.Memory.BlinkGCKB" units="KB">
+  <obsolete>
+    Deprecated April 2017.
+  </obsolete>
   <owner>tasak@google.com</owner>
   <summary>
     The memory usage of the BlinkGC allocator after a background renderer is
@@ -55923,6 +58729,9 @@
 </histogram>
 
 <histogram name="PurgeAndSuspend.Memory.DiscardableKB" units="KB">
+  <obsolete>
+    Deprecated April 2017.
+  </obsolete>
   <owner>tasak@google.com</owner>
   <summary>
     The memory usage of the discardable memory after a background renderer is
@@ -55931,6 +58740,9 @@
 </histogram>
 
 <histogram name="PurgeAndSuspend.Memory.MallocMB" units="MB">
+  <obsolete>
+    Deprecated April 2017.
+  </obsolete>
   <owner>tasak@google.com</owner>
   <summary>
     The memory usage of the malloc after a background renderer is purged and
@@ -55939,6 +58751,9 @@
 </histogram>
 
 <histogram name="PurgeAndSuspend.Memory.PartitionAllocKB" units="KB">
+  <obsolete>
+    Deprecated April 2017.
+  </obsolete>
   <owner>tasak@google.com</owner>
   <summary>
     The memory usage of PartitionAlloc after a background renderer is purged and
@@ -55947,6 +58762,9 @@
 </histogram>
 
 <histogram name="PurgeAndSuspend.Memory.TotalAllocatedMB" units="MB">
+  <obsolete>
+    Deprecated April 2017.
+  </obsolete>
   <owner>tasak@google.com</owner>
   <summary>
     The sum of the memory usages of PartitionAlloc, malloc, discardable memory,
@@ -55956,6 +58774,9 @@
 </histogram>
 
 <histogram name="PurgeAndSuspend.Memory.V8MainThreadIsolateMB" units="MB">
+  <obsolete>
+    Deprecated April 2017.
+  </obsolete>
   <owner>tasak@google.com</owner>
   <summary>
     The memory usage of mainThreadIsolate() after a backgrounded renderer is
@@ -55972,7 +58793,7 @@
 </histogram>
 
 <histogram name="PushMessaging.BackgroundBudget">
-  <owner>harkness@chromium.org</owner>
+  <owner>peter@chromium.org</owner>
   <summary>
     Whenever a Service Worker receives a push message, this records the budget
     available to the service worker, which is an internal Chrome value for the
@@ -56040,7 +58861,7 @@
 </histogram>
 
 <histogram name="PushMessaging.SESForLowBudgetOrigin">
-  <owner>harkness@chromium.org</owner>
+  <owner>peter@chromium.org</owner>
   <summary>
     When a Service Worker hits low budget when servicing a push message, this
     records what the Site Engagement Service score is at that time.
@@ -56048,7 +58869,7 @@
 </histogram>
 
 <histogram name="PushMessaging.SESForNoBudgetOrigin">
-  <owner>harkness@chromium.org</owner>
+  <owner>peter@chromium.org</owner>
   <summary>
     When a Service Worker hits zero budget when servicing a push message, this
     records what the Site Engagement Service score is at that time.
@@ -57247,9 +60068,19 @@
 <histogram name="Renderer4.ImageDecodeTaskDurationUs" units="microseconds">
   <owner>vmpstr@chromium.org</owner>
   <summary>
-    This metric records the duration of an image decode in the compositor. It is
-    recorded every time we decode an image. It is suffixed by the type of
-    rasterization we're in (either Gpu or Software).
+    This metric records the duration of an image decode for the raster path in
+    the compositor. It is recorded every time we decode an image. It is suffixed
+    by the type of rasterization we're in (either Gpu or Software).
+  </summary>
+</histogram>
+
+<histogram name="Renderer4.ImageDecodeTaskDurationUs.OutOfRaster"
+    units="microseconds">
+  <owner>vmpstr@chromium.org, khushalsagar@chromium.org</owner>
+  <summary>
+    This metric records the duration of an image decode for out of raster path
+    in the compositor. It is recorded every time we decode an image. It is
+    suffixed by the type of rasterization we're in (either Gpu or Software).
   </summary>
 </histogram>
 
@@ -57576,17 +60407,36 @@
 </histogram>
 
 <histogram name="RendererScheduler.BackgroundRendererMainThreadLoad" units="%">
+  <obsolete>
+    Replaced with RendererScheduler.BackgroundRendererMainThreadLoad2 as of May
+    2017.
+  </obsolete>
   <owner>altimin@chromium.org</owner>
   <summary>
     Renderer main thread load when renderer is backgrounded, i.e. percentage of
     time spent on running tasks.
 
     This metric is emitted when the renderer main thread task is completed or
-    renderer is backgrounded or foregrounded, at most once per second per
+    renderer is backgrounded or foregrounded, at most once per minute per
     renderer amortized.
   </summary>
 </histogram>
 
+<histogram name="RendererScheduler.BackgroundRendererMainThreadLoad2" units="%">
+  <owner>altimin@chromium.org</owner>
+  <summary>
+    Renderer main thread load when renderer is backgrounded, i.e. percentage of
+    time spent on running tasks.
+
+    This metric is emitted when the renderer main thread task is completed or
+    renderer is backgrounded or foregrounded, at most once per minute per
+    renderer amortized.
+
+    Note that this metric discards tasks longer than 30 seconds because they are
+    considered to be a result of measurement glitch.
+  </summary>
+</histogram>
+
 <histogram name="RendererScheduler.ExpectedTaskQueueingDuration" units="ms">
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -57597,27 +60447,113 @@
 </histogram>
 
 <histogram name="RendererScheduler.ForegroundRendererMainThreadLoad" units="%">
+  <obsolete>
+    Replaced with RendererScheduler.ForegroundRendererMainThreadLoad2 as of May
+    2017.
+  </obsolete>
   <owner>altimin@chromium.org</owner>
   <summary>
     Renderer main thread load when renderer is foregrounded, i.e. percentage of
     time spent on running tasks.
 
     This metric is emitted when the renderer main thread task is completed or
-    renderer is backgrounded or foregrounded, at most once per second per
+    renderer is backgrounded or foregrounded, at most once per minute per
     renderer amortized.
   </summary>
 </histogram>
 
+<histogram name="RendererScheduler.ForegroundRendererMainThreadLoad2" units="%">
+  <owner>altimin@chromium.org</owner>
+  <summary>
+    Renderer main thread load when renderer is foregrounded, i.e. percentage of
+    time spent on running tasks.
+
+    This metric is emitted when the renderer main thread task is completed or
+    renderer is backgrounded or foregrounded, at most once per minute per
+    renderer amortized.
+
+    Note that this metric discards tasks longer than 30 seconds because they are
+    considered to be a result of measurement glitch.
+  </summary>
+</histogram>
+
+<histogram name="RendererScheduler.MaxQueueingTime" units="ms">
+  <owner>maxlg@chromium.org</owner>
+  <summary>
+    The single maximum estimated queueing duration (or max queueing time)
+    between when user starts navigation and user navigates away. Navigate-away
+    is defined as a fast shutdown or a natural ending of renderer, or the new
+    navigation start which replacing the old navigation.
+
+    The queueing time is estimated on a sliding window basis. The width of the
+    sliding window is 1 second, the sliding step being 50ms. The max queueing
+    time keeps track of the largest queueing time on each slide.
+
+    This metric resets itself at navigation start, updates the max of queueing
+    time with the sliding window moving, reports the max queueing times to the
+    histogram at the next navigation start of the same or different renderer
+    process.
+  </summary>
+</histogram>
+
 <histogram name="RendererScheduler.NumberOfTasksPerQueueType"
     enum="RendererSchedulerTaskQueueType">
+  <obsolete>
+    Replaced with RendererScheduler.NumberOfTasksPerQueueType2 as of May 2017.
+  </obsolete>
   <owner>altimin@chromium.org,alexclarke@chromium.org</owner>
   <summary>
     The number of completed renderer tasks split per task queue type. Used to
-    monitor usage of each type of task queues. Reported each time when task is
+    monitor usage of each type of task queue. Reported each time when task is
     completed.
   </summary>
 </histogram>
 
+<histogram name="RendererScheduler.NumberOfTasksPerQueueType2"
+    enum="RendererSchedulerTaskQueueType">
+  <owner>altimin@chromium.org,alexclarke@chromium.org</owner>
+  <summary>
+    The number of completed renderer tasks split per task queue type. Used to
+    monitor usage of each type of task queue. Reported each time when task is
+    completed.
+
+    Note that this metric discards tasks longer than 30 seconds because they are
+    considered to be a result of measurement glitch.
+  </summary>
+</histogram>
+
+<histogram name="RendererScheduler.TaskDurationPerQueueType"
+    enum="RendererSchedulerTaskQueueType" units="ms">
+  <obsolete>
+    Replaced with RendererScheduler.TaskDurationPerQueueType2 as of May 2017.
+  </obsolete>
+  <owner>altimin@chromium.org,alexclarke@chromium.org</owner>
+  <summary>
+    Total duration of renderer tasks split per task queue type. Used to monitor
+    usage of each type of task queues. Reported each time when task is completed
+    and current accumulated duration is longer than 1ms.
+
+    This metric is susceptible to problematic outliers and should be analyzed
+    with custom scripts accounting for that rather than from a dashboard.
+  </summary>
+</histogram>
+
+<histogram name="RendererScheduler.TaskDurationPerQueueType2"
+    enum="RendererSchedulerTaskQueueType" units="ms">
+  <owner>altimin@chromium.org,alexclarke@chromium.org</owner>
+  <summary>
+    Total duration of renderer tasks split per task queue type. Used to monitor
+    usage of each type of task queues. Reported each time when task is completed
+    and current accumulated duration is longer than 1ms.
+
+    This metric is susceptible to problematic outliers and should be analyzed
+    with custom scripts accounting for that rather than from a dashboard.
+
+    Note that this metric discards tasks longer than 30 seconds because they are
+    considered to be a result of measurement glitch.
+  </summary>
+</histogram>
+
 <histogram name="RendererScheduler.TaskQueueManager.DelayedTaskLateness"
     units="ms">
   <owner>alexclarke@chromium.org</owner>
@@ -57640,6 +60576,9 @@
 </histogram>
 
 <histogram name="RendererScheduler.TaskTime" units="microseconds">
+  <obsolete>
+    Replaced with RendererScheduler.TaskTime2 as of May 2017.
+  </obsolete>
   <owner>sunyunjia@chromium.org</owner>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -57648,6 +60587,18 @@
   </summary>
 </histogram>
 
+<histogram name="RendererScheduler.TaskTime2" units="microseconds">
+  <owner>sunyunjia@chromium.org</owner>
+  <owner>tdresser@chromium.org</owner>
+  <summary>
+    The duration of every task queued in the _renderer_ scheduler to see the
+    distribution of the task duration.
+
+    Note that this metric discards tasks longer than 30 seconds because they are
+    considered to be a result of measurement glitch.
+  </summary>
+</histogram>
+
 <histogram name="RendererScheduler.UserModel.GestureDuration" units="ms">
   <owner>alexclarke@chromium.org</owner>
   <summary>Duration of gestures (scrolls and pinches).</summary>
@@ -58420,8 +61371,8 @@
   <owner>alexilin@chromium.org</owner>
   <summary>
     Records stats about requests, redirects, and responses observed by the
-    ResourcePrefetchPredictorObserver. These stats are useful as a baseline for
-    other stats.
+    LoadingPredictorObserver. These stats are useful as a baseline for other
+    stats.
   </summary>
 </histogram>
 
@@ -58814,6 +61765,23 @@
   </summary>
 </histogram>
 
+<histogram name="ResourceScheduler.PeakDelayableRequestsInFlight"
+    units="requests">
+  <owner>tbansal@chromium.org</owner>
+  <summary>
+    Records the highest number of delayable requests that were in-flight when
+    the given request with higher priority was in-flight.
+  </summary>
+</histogram>
+
+<histogram name="ResourceScheduler.RequestsCount" units="requests count">
+  <owner>tbansal@chromium.org</owner>
+  <summary>
+    Records the count of number of requests in-flight. Recorded when a request
+    is started by the resource scheduler.
+  </summary>
+</histogram>
+
 <histogram name="ResourceScheduler.RequestTimeDeferred.Active">
   <obsolete>
     Deprecated 1/2016
@@ -63007,6 +65975,9 @@
 
 <histogram name="Search.ContextualSearchAllCapsResultsSeen"
     enum="ContextualSearchResultsSeen">
+  <obsolete>
+    Deprecated 05/2017 because it's no longer ever used.
+  </obsolete>
   <owner>donnd@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
   <summary>
@@ -63048,6 +66019,9 @@
 
 <histogram name="Search.ContextualSearchBlacklistSeen"
     enum="ContextualSearchBlacklistSeen">
+  <obsolete>
+    Discontinued on 5/2017 due to experiment being completed.
+  </obsolete>
   <owner>donnd@chromium.org</owner>
   <owner>pedrosimonetti@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
@@ -63648,6 +66622,9 @@
 
 <histogram name="Search.ContextualSearchResultsSeenSelectionWasUrl"
     enum="ContextualSearchSeenByGesture">
+  <obsolete>
+    Deprecated 05/2017 because it's no longer ever used.
+  </obsolete>
   <owner>donnd@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
   <summary>
@@ -63743,6 +66720,9 @@
 
 <histogram name="Search.ContextualSearchStartedWithCapitalResultsSeen"
     enum="ContextualSearchResultsSeen">
+  <obsolete>
+    Removed 05/2017 because the data is no longer needed.
+  </obsolete>
   <owner>donnd@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
   <summary>
@@ -63753,6 +66733,26 @@
   </summary>
 </histogram>
 
+<histogram name="Search.ContextualSearchTapLongWordSeen"
+    enum="ContextualSearchResultsSeen">
+  <owner>donnd@chromium.org</owner>
+  <owner>twellington@chromium.org</owner>
+  <summary>
+    Whether results were seen for a Tap that was on a word considered long.
+    Recorded when the UX is hidden. Implemented for Android.
+  </summary>
+</histogram>
+
+<histogram name="Search.ContextualSearchTapShortWordSeen"
+    enum="ContextualSearchResultsSeen">
+  <owner>donnd@chromium.org</owner>
+  <owner>twellington@chromium.org</owner>
+  <summary>
+    Whether results were seen for a Tap that was on a word considered short.
+    Recorded when the UX is hidden. Implemented for Android.
+  </summary>
+</histogram>
+
 <histogram name="Search.ContextualSearchTapsSinceOpenDecided" units="taps">
   <owner>donnd@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
@@ -63916,6 +66916,88 @@
   </summary>
 </histogram>
 
+<histogram name="Search.PartnershipSearchPerformed" enum="SearchEntryPoint">
+  <owner>yusufo@chromium.org</owner>
+  <summary>
+    The entry point used for all searches performed under partnership after the
+    Android search engine promo dialog was shown. This is a dialog prompting the
+    user to pick a default search engine. This metric is collected for every
+    search query performed.
+  </summary>
+</histogram>
+
+<histogram name="Search.SearchEngineListedInPromoDialog"
+    enum="OmniboxSearchEngineType">
+<!-- Name completed by histogram_suffixes name="SearchEnginePromoOrdering" and name="SearchEnginePromoDeviceType" -->
+
+  <owner>yusufo@chromium.org</owner>
+  <summary>
+    The search engines listed in the options for search engine promo. This is an
+    Android specific dialog prompting the user to pick a default search engine.
+    The dialog was shown on a device that had Chrome before it was first
+    introduced.
+  </summary>
+</histogram>
+
+<histogram name="Search.SearchEngineSelectionInPromoDialog"
+    enum="OmniboxSearchEngineType">
+  <owner>yusufo@chromium.org</owner>
+  <summary>
+    The search engine selected by the user from the search engine promo. This is
+    an Android specific dialog prompting the user to pick a default search
+    engine. The dialog was shown on a device that had Chrome before it was first
+    introduced.
+  </summary>
+</histogram>
+
+<histogram name="Search.SearchWidgetUseAndDeviceInfo"
+    enum="SearchWidgetUseInfo">
+  <owner>yusufo@chromium.org</owner>
+  <summary>
+    The current state for search widget use and whether the device is a
+    partnership device related with the Android Search Widget. Collected on
+    every cold start.
+  </summary>
+</histogram>
+
+<histogram name="SearchAnswer.AnswerVisibleTime" units="ms">
+  <owner>vadimt@chromium.org</owner>
+  <summary>Time between showing and hiding the answer card.</summary>
+</histogram>
+
+<histogram name="SearchAnswer.LoadingTime" units="ms">
+  <owner>vadimt@chromium.org</owner>
+  <summary>
+    Time between sending an answer server request and the end of loading of the
+    answer card. Failed requests and requests not returning an answer are not
+    counted.
+  </summary>
+</histogram>
+
+<histogram name="SearchAnswer.NavigationTime" units="ms">
+  <owner>vadimt@chromium.org</owner>
+  <summary>
+    Time between sending an answer server request and successful finish of
+    navigation. Failed requests and requests not returning an answer are not
+    counted.
+  </summary>
+</histogram>
+
+<histogram name="SearchAnswer.RequestResult" enum="SearchAnswerRequestResult">
+  <owner>vadimt@chromium.org</owner>
+  <summary>Result of a answer server request.</summary>
+</histogram>
+
+<histogram name="SearchAnswer.ResizeAfterLoadTime" units="ms">
+  <owner>vadimt@chromium.org</owner>
+  <summary>
+    Time between successfully loading an answer card request and updating its
+    preferred size. There might be no or more than one size update per card
+    load. Size updates that happen before the card finishes loading are ignored
+    since they are not visible.
+  </summary>
+</histogram>
+
 <histogram
     name="Security.HTTPBad.NavigationStartedAfterUserWarnedAboutSensitiveInput"
     units="ms">
@@ -64090,16 +67172,18 @@
   <owner>horo@chromium.org</owner>
   <summary>
     The time taken for the browser to find and possibly start an active worker
-    to dispatch a FetchEvent for a main frame resource request. For context, a
-    FetchEvent can only be dispatched to an ACTIVATED worker that is running (it
-    has been successfully started). The measurements starts when the browser
-    process receives the request. The browser then finds the worker appropriate
-    for this request (if there is none, this metric is not recorded). If that
-    worker is already started, the browser process can send the request to it,
-    so the measurement ends quickly. Otherwise the browser process has to start
-    the worker and the measurement ends when the worker is successfully started
-    (we do not include in the time it takes for the worker to become ACTIVATED).
-    The metric is not recorded in the following situations: 1) The worker was in
+    to dispatch a FetchEvent for a main frame resource request. BEWARE: This
+    metric includes the time taken for redirects. It starts when the URLRequest
+    is created, and ends when the worker is ready. For context, a FetchEvent can
+    only be dispatched to an ACTIVATED worker that is running (it has been
+    successfully started). The measurements starts when the browser process
+    receives the request. The browser then finds the worker appropriate for this
+    request (if there is none, this metric is not recorded). If that worker is
+    already started, the browser process can send the request to it, so the
+    measurement ends quickly. Otherwise the browser process has to start the
+    worker and the measurement ends when the worker is successfully started (we
+    do not include in the time it takes for the worker to become ACTIVATED). The
+    metric is not recorded in the following situations: 1) The worker was in
     state INSTALLED or ACTIVATING, and the browser had to wait for it to become
     ACTIVATED. This is to avoid including the time to execute the activate event
     handlers in the worker's script. 2) The worker was started for the fetch AND
@@ -64541,6 +67625,10 @@
 </histogram>
 
 <histogram name="ServiceWorker.NavigationPreload.ConcurrentTime" units="ms">
+  <obsolete>
+    Deprecated June 2017 in favor of ServiceWorker.NavPreload.ConcurrentTime,
+    see https://crbug.com/728035.
+  </obsolete>
   <owner>falken@chromium.org</owner>
   <summary>
     The duration of time when both (1) a service worker is being found and
@@ -64558,6 +67646,10 @@
 
 <histogram name="ServiceWorker.NavigationPreload.FinishedBeforeStartWorker"
     enum="BooleanNavPreloadFinishedFirst">
+  <obsolete>
+    Deprecated June 2017 in favor of ServiceWorker.NavPreload.FinishedFirst, see
+    https://crbug.com/728035.
+  </obsolete>
   <owner>falken@chromium.org</owner>
   <summary>
     Whether the navigation preload response arrived before the activated and
@@ -64580,6 +67672,9 @@
 
 <histogram name="ServiceWorker.NavigationPreload.NavPreloadAfterSWStart"
     units="ms">
+  <obsolete>
+    Deprecated June 2017. No replacement exists. See https://crbug.com/728035.
+  </obsolete>
   <owner>falken@chromium.org</owner>
   <summary>
     This is recorded in the case where the activated and running service worker
@@ -64596,6 +67691,10 @@
 </histogram>
 
 <histogram name="ServiceWorker.NavigationPreload.ResponseTime" units="ms">
+  <obsolete>
+    Deprecated June 2017 in favor of ServiceWorker.NavPreload.ResponseTime. See
+    https://crbug.com/728035.
+  </obsolete>
   <owner>falken@chromium.org</owner>
   <summary>
     The time taken for the navigation preload response to start, i.e., when
@@ -64609,6 +67708,10 @@
 
 <histogram name="ServiceWorker.NavigationPreload.SWStartAfterNavPreload"
     units="ms">
+  <obsolete>
+    Deprecated June 2017 in favor of ServiceWorker.NavPreload.WorkerWaitTime.
+    See https://crbug.com/728035.
+  </obsolete>
   <owner>falken@chromium.org</owner>
   <summary>
     This is recorded in the case where the navigation preload response arrived
@@ -64623,6 +67726,62 @@
   </summary>
 </histogram>
 
+<histogram name="ServiceWorker.NavPreload.ConcurrentTime" units="ms">
+  <owner>falken@chromium.org</owner>
+  <summary>
+    The duration of time when both (1) a service worker is being found and
+    possibly started up, (2) the navigation preload request is in-flight. The
+    measurement ends once either the worker is prepared, or the navigation
+    preload response is received (OnReceiveResponse() is called). This is a
+    rough estimate of the performance win of using navigation preload, ignoring
+    concurrency overhead. This histogram is recorded when a navigation preload
+    response is succesfully forwarded to the service worker's fetch event, with
+    the same restrictions enumerated 1) through 3) for
+    ServiceWorker.ActivatedWorkerPreparationForMainFrame.Time. The sample is
+    only recorded to the appropriate suffixed histograms.
+  </summary>
+</histogram>
+
+<histogram name="ServiceWorker.NavPreload.FinishedFirst"
+    enum="BooleanNavPreloadFinishedFirst">
+  <owner>falken@chromium.org</owner>
+  <summary>
+    Whether the navigation preload response arrived before the activated and
+    running service worker was prepared. This histogram is recorded when a
+    navigation preload response is succesfully forwarded to the service worker's
+    fetch event, with the same restrictions numbered 1) through 3) for
+    ServiceWorker.ActivatedWorkerPreparationForMainFrame.Time. The sample is
+    only recorded to the appropriate suffixed histograms.
+  </summary>
+</histogram>
+
+<histogram name="ServiceWorker.NavPreload.ResponseTime" units="ms">
+  <owner>falken@chromium.org</owner>
+  <summary>
+    The time taken for the navigation preload response to start, i.e., when
+    OnReceiveResponse() is called. This histogram is recorded when a navigation
+    preload response is successfully forwarded to the service worker's fetch
+    event, with the same restrictions numbered 1) through 3) for
+    ServiceWorker.ActivatedWorkerPreparationForMainFrame.Time. The sample is
+    only recorded to the appropriate suffixed histograms.
+  </summary>
+</histogram>
+
+<histogram name="ServiceWorker.NavPreload.WorkerWaitTime" units="ms">
+  <owner>falken@chromium.org</owner>
+  <summary>
+    This is recorded in the case where the navigation preload response arrived
+    before the activated and running service worker was prepared. It is the
+    remaining time it took to prepare the worker after the response arrived.
+
+    This histogram is recorded when a navigation preload response is succesfully
+    forwarded to the service worker's fetch event (for the case mentioned
+    above), with the same restrictions numbered 1) through 3) as for
+    ServiceWorker.ActivatedWorkerPreparationForMainFrame.Time. The sample is
+    only recorded to the appropriate suffixed histograms.
+  </summary>
+</histogram>
+
 <histogram name="ServiceWorker.NotificationClickEvent.Time" units="ms">
   <owner>peter@chromium.org</owner>
   <summary>
@@ -66510,6 +69669,14 @@
   </summary>
 </histogram>
 
+<histogram name="Signin.AndroidAccountSigninViewSeedingTime" units="ms">
+  <owner>bsazonov@chromium.org</owner>
+  <summary>
+    The time it takes to seed accounts before proceeding to the account
+    confirmation screen.
+  </summary>
+</histogram>
+
 <histogram name="Signin.AndroidGetAccountsTime" units="ms">
   <owner>nyquist@chromium.org</owner>
   <summary>
@@ -66844,14 +70011,14 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.CacheSizeOnInit" units="KB">
+<histogram base="true" name="SimpleCache.CacheSizeOnInit" units="KB">
   <owner>jkarlin@chromium.org</owner>
   <summary>
     The size of the cache at the time that the index has finished initializing.
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.CheckCRCResult" enum="CheckCRCResult">
+<histogram base="true" name="SimpleCache.CheckCRCResult" enum="CheckCRCResult">
   <owner>gavinp@chromium.org</owner>
   <summary>
     Whether or not the CRC was checked at the moment when the last reference to
@@ -66859,7 +70026,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.CreationToIndex" units="ms">
+<histogram base="true" name="SimpleCache.CreationToIndex" units="ms">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The time from the creation of the simple cache backend until the index has
@@ -66867,7 +70034,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.CreationToIndexFail" units="ms">
+<histogram base="true" name="SimpleCache.CreationToIndexFail" units="ms">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The time from the creation of the simple cache backend until the index fails
@@ -66875,15 +70042,39 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.DiskOpenLatency" units="ms">
-  <owner>rdsmith@chromium.org</owner>
+<histogram base="true" name="SimpleCache.DiskCloseLatency" units="ms">
+  <owner>morlovich@chromium.org</owner>
   <summary>
-    The time to access (open and read headers from all files) the cache entry on
-    disk.
+    The time to close (write out footers and close the file) the cache entry on
+    disk. Includes only successful operations.
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.EntryCreatedAndStream2Omitted"
+<histogram base="true" name="SimpleCache.DiskCreateLatency" units="ms">
+  <owner>morlovich@chromium.org</owner>
+  <summary>
+    The time to access (open for creation and write initial headers) the cache
+    entry on disk. Includes only successful operations.
+  </summary>
+</histogram>
+
+<histogram base="true" name="SimpleCache.DiskOpenLatency" units="ms">
+  <owner>rdsmith@chromium.org</owner>
+  <summary>
+    The time to access (open and read headers from all files) the cache entry on
+    disk. Includes only successful operations.
+  </summary>
+</histogram>
+
+<histogram base="true" name="SimpleCache.DiskWriteLatency" units="ms">
+  <owner>morlovich@chromium.org</owner>
+  <summary>
+    The time to write a chunk to the cache entry on disk. Includes only
+    successful operations.
+  </summary>
+</histogram>
+
+<histogram base="true" name="SimpleCache.EntryCreatedAndStream2Omitted"
     enum="SimpleCache.EntryCreatedAndStream2Omitted">
   <owner>gavinp@chromium.org</owner>
   <summary>
@@ -66892,7 +70083,8 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.EntryCreationResult" enum="BooleanSuccess">
+<histogram base="true" name="SimpleCache.EntryCreationResult"
+    enum="BooleanSuccess">
   <owner>gavinp@chromium.org</owner>
   <summary>
     For entry creation operations that were sent to the disk, the result of
@@ -66900,12 +70092,12 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.EntryCreationTime" units="ms">
+<histogram base="true" name="SimpleCache.EntryCreationTime" units="ms">
   <owner>gavinp@chromium.org</owner>
   <summary>The time, in ms, spent creating a new entry on disk.</summary>
 </histogram>
 
-<histogram name="SimpleCache.EntryOpenedAndStream2Removed"
+<histogram base="true" name="SimpleCache.EntryOpenedAndStream2Removed"
     enum="SimpleCache.EntryOpenedAndStream2Removed">
   <owner>gavinp@chromium.org</owner>
   <summary>
@@ -66914,7 +70106,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.EntryOperationsPending">
+<histogram base="true" name="SimpleCache.EntryOperationsPending">
   <owner>gavinp@chromium.org</owner>
   <summary>
     At the time that operations are run, the number of pending operations on a
@@ -66930,12 +70122,12 @@
   <summary>The size of the cache at the beginning of an eviction.</summary>
 </histogram>
 
-<histogram name="SimpleCache.Eviction.CacheSizeOnStart2" units="KB">
+<histogram base="true" name="SimpleCache.Eviction.CacheSizeOnStart2" units="KB">
   <owner>gavinp@chromium.org</owner>
   <summary>The size of the cache at the beginning of an eviction.</summary>
 </histogram>
 
-<histogram name="SimpleCache.Eviction.EntryCount">
+<histogram base="true" name="SimpleCache.Eviction.EntryCount">
   <owner>gavinp@chromium.org</owner>
   <summary>The number of entries to be erased in an eviction.</summary>
 </histogram>
@@ -66950,14 +70142,15 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart2" units="KB">
+<histogram base="true" name="SimpleCache.Eviction.MaxCacheSizeOnStart2"
+    units="KB">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The maximum allowed size of the cache at the beginning of an eviction.
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.Eviction.Result" enum="BooleanSuccess">
+<histogram base="true" name="SimpleCache.Eviction.Result" enum="BooleanSuccess">
   <owner>gavinp@chromium.org</owner>
   <summary>The result of an eviction.</summary>
 </histogram>
@@ -66970,7 +70163,7 @@
   <summary>The number of bytes to be erased in an eviction.</summary>
 </histogram>
 
-<histogram name="SimpleCache.Eviction.SizeOfEvicted2" units="KB">
+<histogram base="true" name="SimpleCache.Eviction.SizeOfEvicted2" units="KB">
   <owner>gavinp@chromium.org</owner>
   <summary>The amount of memory freed in an eviction.</summary>
 </histogram>
@@ -66983,22 +70176,23 @@
   <summary>The size of the cache after running an eviction.</summary>
 </histogram>
 
-<histogram name="SimpleCache.Eviction.SizeWhenDone2" units="KB">
+<histogram base="true" name="SimpleCache.Eviction.SizeWhenDone2" units="KB">
   <owner>gavinp@chromium.org</owner>
   <summary>The size of the cache after running an eviction.</summary>
 </histogram>
 
-<histogram name="SimpleCache.Eviction.TimeToDone" units="ms">
+<histogram base="true" name="SimpleCache.Eviction.TimeToDone" units="ms">
   <owner>gavinp@chromium.org</owner>
   <summary>Time spent completing an eviction.</summary>
 </histogram>
 
-<histogram name="SimpleCache.Eviction.TimeToSelectEntries" units="ms">
+<histogram base="true" name="SimpleCache.Eviction.TimeToSelectEntries"
+    units="ms">
   <owner>gavinp@chromium.org</owner>
   <summary>Time spent selecting entries for eviction.</summary>
 </histogram>
 
-<histogram name="SimpleCache.FileDescriptorLimitHard">
+<histogram base="true" name="SimpleCache.FileDescriptorLimitHard">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The maximum limit of how many file descriptors a process can open.  Emitted
@@ -67007,7 +70201,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.FileDescriptorLimitSoft">
+<histogram base="true" name="SimpleCache.FileDescriptorLimitSoft">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The current limit of how many file descriptors a process can open.  Emitted
@@ -67016,7 +70210,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.FileDescriptorLimitStatus"
+<histogram base="true" name="SimpleCache.FileDescriptorLimitStatus"
     enum="SimpleCache.FileDescriptorLimitStatus">
   <owner>gavinp@chromium.org</owner>
   <summary>
@@ -67025,7 +70219,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.GlobalOpenEntryCount">
+<histogram base="true" name="SimpleCache.GlobalOpenEntryCount">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The number of open entries across all caches backed by the Simple Cache. An
@@ -67035,7 +70229,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.HeaderSize" units="bytes">
+<histogram base="true" name="SimpleCache.HeaderSize" units="bytes">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The size of the header stream of a Simple Cache entry, emitted every time
@@ -67043,7 +70237,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.HeaderSizeChange"
+<histogram base="true" name="SimpleCache.HeaderSizeChange"
     enum="SimpleCacheHeaderSizeChange">
   <owner>gavinp@chromium.org</owner>
   <summary>
@@ -67053,7 +70247,8 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.HeaderSizeDecreaseAbsolute" units="bytes">
+<histogram base="true" name="SimpleCache.HeaderSizeDecreaseAbsolute"
+    units="bytes">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The absolute size decrease of the header stream of a Simple Cache entry,
@@ -67061,7 +70256,8 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.HeaderSizeDecreasePercentage" units="%">
+<histogram base="true" name="SimpleCache.HeaderSizeDecreasePercentage"
+    units="%">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The relative size decrease of the header stream of a Simple Cache entry,
@@ -67069,7 +70265,8 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.HeaderSizeIncreaseAbsolute" units="bytes">
+<histogram base="true" name="SimpleCache.HeaderSizeIncreaseAbsolute"
+    units="bytes">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The absolute size increase of the header stream of a Simple Cache entry,
@@ -67077,7 +70274,8 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.HeaderSizeIncreasePercentage" units="%">
+<histogram base="true" name="SimpleCache.HeaderSizeIncreasePercentage"
+    units="%">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The relative size increase of the header stream of a Simple Cache entry,
@@ -67085,22 +70283,22 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.IndexCorrupt" enum="BooleanCorrupt">
+<histogram base="true" name="SimpleCache.IndexCorrupt" enum="BooleanCorrupt">
   <owner>gavinp@chromium.org</owner>
   <summary>For each index load, whether the index file was corrupt.</summary>
 </histogram>
 
-<histogram name="SimpleCache.IndexCreatedEntryCount">
+<histogram base="true" name="SimpleCache.IndexCreatedEntryCount">
   <owner>gavinp@chromium.org</owner>
   <summary>The number of entries in a newly created index file.</summary>
 </histogram>
 
-<histogram name="SimpleCache.IndexEntriesLoaded">
+<histogram base="true" name="SimpleCache.IndexEntriesLoaded">
   <owner>gavinp@chromium.org</owner>
   <summary>Number of entries loaded from the index file on start.</summary>
 </histogram>
 
-<histogram name="SimpleCache.IndexEntriesRestored">
+<histogram base="true" name="SimpleCache.IndexEntriesRestored">
   <owner>gavinp@chromium.org</owner>
   <summary>
     Number of entries restored from disk when there was no index or the index
@@ -67108,14 +70306,15 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.IndexFileStateOnLoad" enum="SimpleIndexState">
+<histogram base="true" name="SimpleCache.IndexFileStateOnLoad"
+    enum="SimpleIndexState">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The state the index file is at when an attempt is made to load from it.
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.IndexInitializationWaiters">
+<histogram base="true" name="SimpleCache.IndexInitializationWaiters">
   <owner>gavinp@chromium.org</owner>
   <summary>
     At the time of index initialization, the number of enqueued jobs awaiting
@@ -67123,20 +70322,20 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.IndexInitializeMethod"
+<histogram base="true" name="SimpleCache.IndexInitializeMethod"
     enum="SimpleCacheIndexInitializeMethod">
   <owner>gavinp@chromium.org</owner>
   <summary>The method used to initialize the simple cache index.</summary>
 </histogram>
 
-<histogram name="SimpleCache.IndexLoadTime" units="ms">
+<histogram base="true" name="SimpleCache.IndexLoadTime" units="ms">
   <owner>gavinp@chromium.org</owner>
   <summary>
     Time (as measured on the worker pool) spent loading the index file.
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.IndexNumEntriesOnInit" units="entries">
+<histogram base="true" name="SimpleCache.IndexNumEntriesOnInit" units="entries">
   <owner>jkarlin@chromium.org</owner>
   <summary>
     The number of entries in the index at the time that the index has finished
@@ -67144,12 +70343,12 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.IndexNumEntriesOnWrite">
+<histogram base="true" name="SimpleCache.IndexNumEntriesOnWrite">
   <owner>gavinp@chromium.org</owner>
   <summary>The number of entries written to the index on a flush.</summary>
 </histogram>
 
-<histogram name="SimpleCache.IndexRestoreTime" units="ms">
+<histogram base="true" name="SimpleCache.IndexRestoreTime" units="ms">
   <owner>gavinp@chromium.org</owner>
   <summary>
     Time (as measured on the worker pool) spent restoring the index file by
@@ -67165,21 +70364,23 @@
   <summary>For each index load, whether the index file was stale.</summary>
 </histogram>
 
-<histogram name="SimpleCache.IndexWriteInterval.Background" units="ms">
+<histogram base="true" name="SimpleCache.IndexWriteInterval.Background"
+    units="ms">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The interval between index saves, for apps in the background.
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.IndexWriteInterval.Foreground" units="ms">
+<histogram base="true" name="SimpleCache.IndexWriteInterval.Foreground"
+    units="ms">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The interval between index saves, for apps in the foreground.
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.IndexWriteReason"
+<histogram base="true" name="SimpleCache.IndexWriteReason"
     enum="SimpleCacheIndexWriteReason">
   <owner>gavinp@chromium.org</owner>
   <summary>
@@ -67188,7 +70389,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.IndexWriteReasonAtLoad"
+<histogram base="true" name="SimpleCache.IndexWriteReasonAtLoad"
     enum="SimpleCacheIndexWriteReason">
   <owner>gavinp@chromium.org</owner>
   <summary>
@@ -67212,7 +70413,8 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.IndexWriteToDiskTime.Background" units="ms">
+<histogram base="true" name="SimpleCache.IndexWriteToDiskTime.Background"
+    units="ms">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The amount of time spend writing the index file to disk, for apps in the
@@ -67221,7 +70423,8 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.IndexWriteToDiskTime.Foreground" units="ms">
+<histogram base="true" name="SimpleCache.IndexWriteToDiskTime.Foreground"
+    units="ms">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The amount of time spend writing the index file to disk, for apps in the
@@ -67242,7 +70445,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.LastClusterLossPercent" units="%">
+<histogram base="true" name="SimpleCache.LastClusterLossPercent" units="%">
   <owner>gavinp@chromium.org</owner>
   <summary>
     For each file in the Simple Cache, the percentage of disk space used by the
@@ -67251,7 +70454,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.LastClusterSize" units="bytes">
+<histogram base="true" name="SimpleCache.LastClusterSize" units="bytes">
   <owner>gavinp@chromium.org</owner>
   <summary>
     For each file in the Simple Cache, the number of bytes in the last 4096 byte
@@ -67259,7 +70462,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.MaxCacheSizeOnInit" units="KB">
+<histogram base="true" name="SimpleCache.MaxCacheSizeOnInit" units="KB">
   <owner>jkarlin@chromium.org</owner>
   <summary>
     The maximum allowed size of the cache at the time that the index has
@@ -67267,7 +70470,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.OpenEntryIndexState"
+<histogram base="true" name="SimpleCache.OpenEntryIndexState"
     enum="SimpleCacheOpenEntryIndexState">
   <owner>gavinp@chromium.org</owner>
   <summary>
@@ -67275,7 +70478,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.PercentFullOnInit" units="%">
+<histogram base="true" name="SimpleCache.PercentFullOnInit" units="%">
   <owner>jkarlin@chromium.org</owner>
   <summary>
     The fullness (in percent) of the cache at the time that the index has
@@ -67284,7 +70487,23 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.ReadIsParallelizable"
+<histogram base="true" name="SimpleCache.QueueLatency.CreateEntry" units="ms">
+  <owner>morlovich@chromium.org</owner>
+  <summary>
+    Delay between when the I/O portion of CreateEntry is enqueued and when its
+    execution begins.
+  </summary>
+</histogram>
+
+<histogram base="true" name="SimpleCache.QueueLatency.OpenEntry" units="ms">
+  <owner>morlovich@chromium.org</owner>
+  <summary>
+    Delay between when the I/O portion of OpenEntry is enqueued and when its
+    execution begins.
+  </summary>
+</histogram>
+
+<histogram base="true" name="SimpleCache.ReadIsParallelizable"
     enum="SimpleCacheReadParallelizable">
   <owner>gavinp@chromium.org</owner>
   <summary>
@@ -67293,12 +70512,14 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.ReadResult" enum="SimpleCacheReadResult">
+<histogram base="true" name="SimpleCache.ReadResult"
+    enum="SimpleCacheReadResult">
   <owner>gavinp@chromium.org</owner>
   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
 </histogram>
 
-<histogram name="SimpleCache.StaleIndexExtraEntryCount" units="entries">
+<histogram base="true" name="SimpleCache.StaleIndexExtraEntryCount"
+    units="entries">
   <owner>gavinp@chromium.org</owner>
   <summary>
     Count of the number of entries recorded in the index, but not actually
@@ -67307,7 +70528,8 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.StaleIndexMissedEntryCount" units="entries">
+<histogram base="true" name="SimpleCache.StaleIndexMissedEntryCount"
+    units="entries">
   <owner>gavinp@chromium.org</owner>
   <summary>
     Count of the number of entries present in a cache, but not recorded in the
@@ -67316,7 +70538,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.StaleIndexQuality"
+<histogram base="true" name="SimpleCache.StaleIndexQuality"
     enum="SimpleCacheStaleIndexQuality">
   <owner>gavinp@chromium.org</owner>
   <summary>
@@ -67325,7 +70547,8 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
+<histogram base="true" name="SimpleCache.SyncCheckEOFHasCrc"
+    enum="BooleanHasCrc">
   <owner>gavinp@chromium.org</owner>
   <summary>
     For each EOFRecord found with a valid magic number, indicates if the record
@@ -67333,7 +70556,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.SyncCheckEOFResult"
+<histogram base="true" name="SimpleCache.SyncCheckEOFResult"
     enum="SimpleCacheSyncCheckEOFResult">
   <owner>gavinp@chromium.org</owner>
   <summary>
@@ -67342,14 +70565,15 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.SyncCloseResult" enum="SimpleCacheSyncCloseResult">
+<histogram base="true" name="SimpleCache.SyncCloseResult"
+    enum="SimpleCacheSyncCloseResult">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The result, at the synchronous layer, of closing a cache entry.
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.SyncCreatePlatformFileError"
+<histogram base="true" name="SimpleCache.SyncCreatePlatformFileError"
     enum="PlatformFileError">
   <owner>gavinp@chromium.org</owner>
   <summary>
@@ -67358,7 +70582,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.SyncCreateResult"
+<histogram base="true" name="SimpleCache.SyncCreateResult"
     enum="SimpleCacheSyncCreateResult">
   <owner>gavinp@chromium.org</owner>
   <summary>
@@ -67367,7 +70591,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.SyncKeySHA256Result"
+<histogram base="true" name="SimpleCache.SyncKeySHA256Result"
     enum="SimpleCacheSyncSHA256Result">
   <owner>gavinp@chromium.org</owner>
   <summary>
@@ -67376,7 +70600,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.SyncOpenEntryAge" units="hours">
+<histogram base="true" name="SimpleCache.SyncOpenEntryAge" units="hours">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The age of the entry (time since last modified), when opened at the
@@ -67384,7 +70608,7 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.SyncOpenPlatformFileError"
+<histogram base="true" name="SimpleCache.SyncOpenPlatformFileError"
     enum="PlatformFileError">
   <owner>gavinp@chromium.org</owner>
   <summary>
@@ -67393,7 +70617,8 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.SyncOpenResult" enum="SimpleCacheSyncOpenResult">
+<histogram base="true" name="SimpleCache.SyncOpenResult"
+    enum="SimpleCacheSyncOpenResult">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to open a new
@@ -67401,14 +70626,15 @@
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.SyncWriteResult" enum="SimpleCacheSyncWriteResult">
+<histogram base="true" name="SimpleCache.SyncWriteResult"
+    enum="SimpleCacheSyncWriteResult">
   <owner>gavinp@chromium.org</owner>
   <summary>
     The result, at the synchronous layer, of writing to a cache entry.
   </summary>
 </histogram>
 
-<histogram name="SimpleCache.WriteDependencyType"
+<histogram base="true" name="SimpleCache.WriteDependencyType"
     enum="SimpleCacheWriteDependencyType">
   <owner>gavinp@chromium.org</owner>
   <summary>
@@ -67426,7 +70652,8 @@
   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
 </histogram>
 
-<histogram name="SimpleCache.WriteResult2" enum="SimpleCacheWriteResult">
+<histogram base="true" name="SimpleCache.WriteResult2"
+    enum="SimpleCacheWriteResult">
   <owner>gavinp@chromium.org</owner>
   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
 </histogram>
@@ -68944,6 +72171,11 @@
 </histogram>
 
 <histogram name="Stability.Android.PendingMinidumpsOnStartup" units="minidumps">
+  <obsolete>
+    Deprecated in M60. Roughly 50% of Chrome startups that had *any* pending
+    minidumps had at least one pending minidump without any logcat output. About
+    5% had multiple minidumps without any logcat output.
+  </obsolete>
   <owner>isherman@chromium.org</owner>
   <summary>
     The number of un-uploaded minidumps present in the Android Crash Reports
@@ -68956,6 +72188,11 @@
 
 <histogram name="Stability.Android.PendingMinidumpsOnStartup.SansLogcat"
     units="minidumps">
+  <obsolete>
+    Deprecated in M60. Roughly 50% of Chrome startups that had *any* pending
+    minidumps had at least one pending minidump without any logcat output. About
+    5% had multiple minidumps without any logcat output.
+  </obsolete>
   <owner>isherman@chromium.org</owner>
   <summary>
     The number of un-uploaded minidumps present in the Android Crash Reports
@@ -68966,6 +72203,14 @@
   </summary>
 </histogram>
 
+<histogram name="Stability.Android.RendererCrash" enum="Boolean">
+  <owner>wnwen@chromium.org</owner>
+  <summary>
+    Counts renderer crashes including OOMs. Android only. Mirrors old stability
+    proto renderer crashes.
+  </summary>
+</histogram>
+
 <histogram name="Stability.BadMessageTerminated.Chrome"
     enum="BadMessageReasonChrome">
   <owner>nick@chromium.org</owner>
@@ -69227,6 +72472,26 @@
   </summary>
 </histogram>
 
+<histogram name="Startup.BrowserMessageLoopStart.To.MainNavigationStart"
+    units="ms">
+  <owner>asvitkine@chromium.org</owner>
+  <summary>
+    Time between Startup.BrowserMessageLoopStartTime and
+    Startup.FirstWebContents.MainNavigationStart. Recorded explicitly to allow
+    easy breakdown of Startup.FirstWebContents.MainNavigationStart when
+    diagnosing issues.
+  </summary>
+</histogram>
+
+<histogram name="Startup.BrowserMessageLoopStart.To.NonEmptyPaint2" units="ms">
+  <owner>asvitkine@chromium.org</owner>
+  <summary>
+    Time between Startup.BrowserMessageLoopStartTime and
+    Startup.FirstWebContents.NonEmptyPaint2. Recorded explicitly to allow easy
+    breakdown of Startup.FirstWebContents.NonEmptyPaint2 when diagnosing issues.
+  </summary>
+</histogram>
+
 <histogram name="Startup.BrowserMessageLoopStartHardFaultCount" units="faults">
   <owner>chrisha@chromium.org</owner>
   <owner>fdoray@chromium.org</owner>
@@ -69267,7 +72532,7 @@
   </summary>
 </histogram>
 
-<histogram name="Startup.BrowserMessageLoopStartTime">
+<histogram name="Startup.BrowserMessageLoopStartTime" units="ms">
   <owner>fdoray@chromium.org</owner>
   <summary>
     Time from browser startup to the start of the main thread's message loop.
@@ -69339,6 +72604,24 @@
   </summary>
 </histogram>
 
+<histogram name="Startup.BrowserWindow.FirstPaint" units="ms">
+  <owner>mblsha@yandex-team.ru</owner>
+  <summary>
+    Time from browser startup to the time the first Browser window has finished
+    painting its children.
+  </summary>
+</histogram>
+
+<histogram name="Startup.BrowserWindow.FirstPaint.CompositingEnded" units="ms">
+  <owner>mblsha@yandex-team.ru</owner>
+  <summary>
+    Time from browser startup to the time the GPU has finished compositing after
+    first Browser window has finished painting its children. At this point the
+    Browser interface is visible on screen. Measures how much time does it take
+    for GPU to actually paint the first time.
+  </summary>
+</histogram>
+
 <histogram name="Startup.BrowserWindowDisplay" units="ms">
   <owner>fdoray@chromium.org</owner>
   <summary>
@@ -69524,6 +72807,16 @@
   </summary>
 </histogram>
 
+<histogram
+    name="Startup.FirstWebContents.RenderProcessHostInit.ToNonEmptyPaint"
+    units="ms">
+  <owner>hans@chromium.org</owner>
+  <summary>
+    Time between RenderFrameHostImpl::Init and
+    Startup.FirstWebContents.NonEmptyPaint2.
+  </summary>
+</histogram>
+
 <histogram name="Startup.FirstWebContents.UINotResponsive" units="ms">
   <obsolete>
     Deprecated 10/2015.
@@ -69983,7 +73276,7 @@
   <obsolete>
     Deprecated as of 10/2014.
   </obsolete>
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     Time duration measured from the time the startup timebomb was started and
     when it went off.
@@ -70156,6 +73449,11 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="Storage.Blob.SizeEvictedToDiskInKB" units="KB">
+  <owner>ssid@chromium.org</owner>
+  <summary>Records the total size of in-memory blobs evicted to disk.</summary>
+</histogram>
+
 <histogram name="Storage.Blob.StorageSizeAfterAppend" units="KB">
   <owner>dmurph@chromium.org</owner>
   <summary>
@@ -70229,6 +73527,16 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="Storage.BytesRead" units="bytes">
+  <owner>michaeln@chromium.org</owner>
+  <summary>The number of bytes read. Recorded on each read.</summary>
+</histogram>
+
+<histogram base="true" name="Storage.BytesWritten" units="bytes">
+  <owner>michaeln@chromium.org</owner>
+  <summary>The number of bytes written. Recorded on each write.</summary>
+</histogram>
+
 <histogram name="Storage.ImportantSites.CBDChosenReason"
     enum="ImportantSitesReason">
   <owner>dmurph@chromium.org</owner>
@@ -70373,6 +73681,26 @@
   </summary>
 </histogram>
 
+<histogram name="SubresourceFilter.DocumentLoad.ActivationComputingDelay"
+    units="microseconds">
+  <owner>csharrison@chromium.org</owner>
+  <summary>
+    Records the total time the activation state navigation throttle within a
+    document is delayed while calculating activation. Recorded at resume time.
+  </summary>
+</histogram>
+
+<histogram
+    name="SubresourceFilter.DocumentLoad.ActivationComputingDelay.MainFrame"
+    units="microseconds">
+  <owner>csharrison@chromium.org</owner>
+  <summary>
+    Records the total time the activation state navigation throttle within a
+    main frame document is delayed while calculating activation. Recorded at
+    resume time.
+  </summary>
+</histogram>
+
 <histogram name="SubresourceFilter.DocumentLoad.ActivationState"
     enum="SubresourceFilterActivationState">
   <owner>engedy@chromium.org</owner>
@@ -70436,6 +73764,27 @@
   </summary>
 </histogram>
 
+<histogram name="SubresourceFilter.DocumentLoad.SubframeFilteringDelay.Allowed"
+    units="microseconds">
+  <owner>csharrison@chromium.org</owner>
+  <summary>
+    Records the total time a subframe navigation was delayed while calculating
+    whether it should be disallowed or not. Logged for all navigations that were
+    allowed.
+  </summary>
+</histogram>
+
+<histogram
+    name="SubresourceFilter.DocumentLoad.SubframeFilteringDelay.Disallowed"
+    units="microseconds">
+  <owner>csharrison@chromium.org</owner>
+  <summary>
+    Records the total time a subframe navigation was delayed while calculating
+    whether it should be disallowed or not. Logged for all navigations that were
+    disallowed.
+  </summary>
+</histogram>
+
 <histogram
     name="SubresourceFilter.DocumentLoad.SubresourceEvaluation.TotalCPUDuration"
     units="microseconds">
@@ -70489,6 +73838,15 @@
   </summary>
 </histogram>
 
+<histogram name="SubresourceFilter.PageLoad.FinalURLMatch" units="matches">
+  <owner>melandory@chromium.org</owner>
+  <summary>
+    Records, for each main frame navigation, whether the last URL in the
+    redirect chain matched the Safe Browsing blacklist specified by the
+    histogram suffix.
+  </summary>
+</histogram>
+
 <histogram name="SubresourceFilter.PageLoad.NumSubresourceLoads.Disallowed"
     units="resource loads">
   <owner>pkalinnikov@chromium.org</owner>
@@ -70542,6 +73900,10 @@
 
 <histogram name="SubresourceFilter.PageLoad.RedirectChainMatchPattern"
     enum="SubresourceFilterMatchPattern">
+  <obsolete>
+    Obsolete as of April 2017, since the don't have correct data to record
+    anymore.
+  </obsolete>
   <owner>melandory@chromium.org</owner>
   <summary>
     For each main frame navigation, records a pattern that indicates which URLs
@@ -70556,6 +73918,26 @@
   </summary>
 </histogram>
 
+<histogram name="SubresourceFilter.PageLoad.SafeBrowsingDelay" units="ms">
+  <owner>csharrison@chromium.org</owner>
+  <summary>
+    The navigation delay imposed by the subresource filter on a given navigation
+    due to Safe Browsing checks.
+  </summary>
+</histogram>
+
+<histogram
+    name="SubresourceFilter.PageLoad.SafeBrowsingDelay.NoRedirectSpeculation"
+    units="ms">
+  <owner>csharrison@chromium.org</owner>
+  <summary>
+    The navigation delay that would have been imposed by the subresource filter
+    on a given navigation due to Safe Browsing checks if redirect speculation
+    was removed. Removing this feature would cause more delay if a navigation
+    has redirects.
+  </summary>
+</histogram>
+
 <histogram
     name="SubresourceFilter.PageLoad.SubresourceEvaluation.TotalCPUDuration"
     units="microseconds">
@@ -70598,6 +73980,14 @@
   </summary>
 </histogram>
 
+<histogram name="SubresourceFilter.SafeBrowsing.CheckTime" units="ms">
+  <owner>csharrison@chromium.org</owner>
+  <summary>
+    The time an individual Safe Browsing URL check took before finishing. Logged
+    when a check is complete or cancelled due to a timeout.
+  </summary>
+</histogram>
+
 <histogram name="SubresourceFilter.SubresourceLoad.Evaluation.CPUDuration"
     units="microseconds">
   <owner>pkalinnikov@chromium.org</owner>
@@ -72962,13 +76352,12 @@
 </histogram>
 
 <histogram name="Tab.NewTabOnload" units="ms">
-  <owner>lliabraa@chromium.org</owner>
-  <owner>beaudoin@chromium.org</owner>
+  <owner>treib@chromium.org</owner>
   <summary>
     The time for the new tab page to fire the &quot;load&quot; event. Note: This
-    is usually recorded with a suffix (.Local/Google/Other). The base version is
-    recorded only on Android, as well as for the old NTP (&quot;NTP4&quot;) on
-    other platforms.
+    is usually recorded with a suffix (.Local/Google/Other). The base version
+    is recorded only on Android. Recorded only once per tab, i.e. excluding
+    back/forward navigations.
   </summary>
 </histogram>
 
@@ -73228,6 +76617,15 @@
   </summary>
 </histogram>
 
+<histogram name="TabManager.Discarding.DiscardedTabCouldFastShutdown"
+    enum="BooleanTabDiscardFastShutdown">
+  <owner>oysteine@chromium.org</owner>
+  <summary>
+    Recorded for each discarding, allowing us to know whether the discarded tab
+    succeeded in doing a render process fast shutdown.
+  </summary>
+</histogram>
+
 <histogram name="TabManager.Discarding.DiscardedTabHasBeforeUnloadHandler"
     enum="Boolean">
   <owner>georgesak@chromium.org</owner>
@@ -73727,15 +77125,15 @@
 </histogram>
 
 <histogram name="Tabs.StateTransfer.Time" units="ms">
+  <obsolete>
+    Deprecated as of 4/2017.
+  </obsolete>
   <owner>kouhei@chromium.org</owner>
   <owner>tzik@chromium.org</owner>
   <summary>
     Tabs.StateTransfer.TimeA_B measures the time a tab was in state A before it
     transferred to state B.
   </summary>
-  <details>
-    kouhei@ and tzik@ will remove some variation of these once M46 hits stable.
-  </details>
 </histogram>
 
 <histogram name="Tabs.SwitchFromCloseLatency" units="ms">
@@ -73852,7 +77250,10 @@
   </summary>
 </histogram>
 
-<histogram name="TaskScheduler.TaskLatency" units="ms">
+<histogram base="true" name="TaskScheduler.TaskLatency" units="ms">
+  <obsolete>
+    Deprecated 4/2017. Units changed from milliseconds to microseconds.
+  </obsolete>
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
   <owner>robliao@chromium.org</owner>
@@ -73862,6 +77263,98 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="TaskScheduler.TaskLatencyMicroseconds"
+    units="microseconds">
+  <owner>fdoray@chromium.org</owner>
+  <owner>gab@chromium.org</owner>
+  <owner>robliao@chromium.org</owner>
+  <summary>
+    Time elapsed between when a task is posted and when it starts to run.
+    Recorded for each task that runs inside the TaskScheduler.
+  </summary>
+</histogram>
+
+<histogram name="TextToSpeech.Event" enum="TextToSpeechEvent">
+  <owner>dmazzoni@chromium.org</owner>
+  <summary>
+    Events fired by the text-to-speech engine when speaking an utterance.
+  </summary>
+</histogram>
+
+<histogram name="TextToSpeech.Utterance.FromExtensionAPI"
+    enum="TextToSpeechFromExtensionAPI">
+  <owner>dmazzoni@chromium.org</owner>
+  <summary>
+    Indicates if an utterance spoken via synthesized text-to-speech was
+    triggered by the Chrome TTS extension API or the web speech API.
+  </summary>
+</histogram>
+
+<histogram name="TextToSpeech.Utterance.HasGender" enum="TextToSpeechHasGender">
+  <owner>dmazzoni@chromium.org</owner>
+  <summary>
+    True if an utterance spoken via synthesized text-to-speech requested a
+    specific gender.
+  </summary>
+</histogram>
+
+<histogram name="TextToSpeech.Utterance.HasLang" enum="TextToSpeechHasLang">
+  <owner>dmazzoni@chromium.org</owner>
+  <summary>
+    True if an utterance spoken via synthesized text-to-speech specified a
+    language code.
+  </summary>
+</histogram>
+
+<histogram name="TextToSpeech.Utterance.HasPitch" enum="TextToSpeechHasPitch">
+  <owner>dmazzoni@chromium.org</owner>
+  <summary>
+    True if an utterance spoken via synthesized text-to-speech requested a
+    specific pitch other than the default.
+  </summary>
+</histogram>
+
+<histogram name="TextToSpeech.Utterance.HasRate" enum="TextToSpeechHasRate">
+  <owner>dmazzoni@chromium.org</owner>
+  <summary>
+    True if an utterance spoken via synthesized text-to-speech requested a
+    specific speech rate other than the default.
+  </summary>
+</histogram>
+
+<histogram name="TextToSpeech.Utterance.HasVoiceName"
+    enum="TextToSpeechHasVoiceName">
+  <owner>dmazzoni@chromium.org</owner>
+  <summary>
+    True if an utterance spoken via synthesized text-to-speech requested a
+    specific voice by name.
+  </summary>
+</histogram>
+
+<histogram name="TextToSpeech.Utterance.HasVolume" enum="TextToSpeechHasVolume">
+  <owner>dmazzoni@chromium.org</owner>
+  <summary>
+    True if an utterance spoken via synthesized text-to-speech requested a
+    specific volume other than the default.
+  </summary>
+</histogram>
+
+<histogram name="TextToSpeech.Utterance.Native" enum="TextToSpeechNative">
+  <owner>dmazzoni@chromium.org</owner>
+  <summary>
+    True if an utterance is spoken with native speech provided by the operating
+    system, otherwise it's spoken via a Chrome extension that implements
+    text-to-speech support.
+  </summary>
+</histogram>
+
+<histogram name="TextToSpeech.Utterance.TextLength" units="bytes">
+  <owner>dmazzoni@chromium.org</owner>
+  <summary>
+    The length of an utterance to be spoken via synthesized text-to-speech.
+  </summary>
+</histogram>
+
 <histogram name="ThirdPartyModules.Certificates.Microsoft" units="certificates">
   <owner>chrisha@chromium.org</owner>
   <summary>
@@ -73933,8 +77426,16 @@
   </summary>
 </histogram>
 
+<histogram name="ThirdPartyModules.Uninstallable" enum="BooleanUninstallable">
+  <owner>pmonette@chromium.org</owner>
+  <summary>
+    Records whether or not a loaded third party module could be uninstalled
+    using the Windows Apps &amp; Features page.
+  </summary>
+</histogram>
+
 <histogram name="ThreadWatcher.ResponseTime" units="ms">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     The time it takes indicated thread to respond with a pong message for a ping
     message from WatchDog thread.
@@ -73942,7 +77443,7 @@
 </histogram>
 
 <histogram name="ThreadWatcher.ResponsiveThreads">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     This is the total number of watched threads that are responding when we got
     no response from the watched thread.
@@ -73950,7 +77451,7 @@
 </histogram>
 
 <histogram name="ThreadWatcher.Unresponsive" units="ms">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     This is the total unresponsive time since last pong message for the
     indicated thread when we got no response from the watched thread.
@@ -73958,13 +77459,29 @@
 </histogram>
 
 <histogram name="ThreadWatcher.UnresponsiveThreads">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     This is the total number of watched threads that are not responding when we
     got no response from the watched thread.
   </summary>
 </histogram>
 
+<histogram name="Thumbnails.CopyFromSurfaceTime" units="ms">
+  <owner>treib@chromium.org</owner>
+  <summary>
+    While taking a screenshot of the current tab for use as a thumbnail on the
+    New Tab page, the time it took to copy the tab's contents into a bitmap.
+  </summary>
+</histogram>
+
+<histogram name="Thumbnails.ProcessBitmapTime" units="ms">
+  <owner>treib@chromium.org</owner>
+  <summary>
+    While taking a screenshot of the current tab for use as a thumbnail on the
+    New Tab page, the time it took to post-process the captured bitmap.
+  </summary>
+</histogram>
+
 <histogram name="TileManager.ExceededMemoryBudget" enum="TileMemoryBudget">
   <owner>reveman@chromium.org</owner>
   <owner>vmpstr@chromium.org</owner>
@@ -74047,6 +77564,53 @@
   </summary>
 </histogram>
 
+<histogram name="Toolbar.Menu.NewIncognitoTabPresentationDuration" units="ms">
+  <owner>peterlaurens@chromium.org</owner>
+  <summary>
+    The number of millseconds between the user requesting a new incognito tab,
+    e.g. by tapping the New Incognito Tab entry in the main tools menu, and it
+    completing its animation on screen.
+  </summary>
+</histogram>
+
+<histogram name="Toolbar.Menu.NewTabPresentationDuration" units="ms">
+  <owner>peterlaurens@chromium.org</owner>
+  <summary>
+    The number of millseconds between the user requesting a new tab, e.g. by
+    tapping the New Tab entry in the main tools menu, and it completing its
+    animation on screen.
+  </summary>
+</histogram>
+
+<histogram name="Toolbar.ShowToolsMenuResponsiveness" units="ms">
+  <owner>peterlaurens@chromium.org</owner>
+  <summary>
+    Number of milliseconds passed between the event that triggers the
+    presentation of the tools menu (the main menu of actions accessed from the
+    toolbar), and the actual appearance of the menu on screen. Includes the
+    animation duration.
+  </summary>
+</histogram>
+
+<histogram name="Toolbar.TabSwitcher.NewIncognitoTabPresentationDuration"
+    units="ms">
+  <owner>peterlaurens@chromium.org</owner>
+  <summary>
+    The number of millseconds between the user requesting a new incognito tab,
+    from within the tab switcher, e.g. by tapping the New Tab button from the
+    tab switcher UI, and it completing its animation on screen.
+  </summary>
+</histogram>
+
+<histogram name="Toolbar.TabSwitcher.NewTabPresentationDuration" units="ms">
+  <owner>peterlaurens@chromium.org</owner>
+  <summary>
+    The number of millseconds between the user requesting a new tab, from within
+    the tab switcher UI, e.g. by tapping the New Tab button from the tab
+    switcher UI, and it completing its animation on screen.
+  </summary>
+</histogram>
+
 <histogram name="TopSites.NumberOfApplyBlacklist">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of times TopSitesImpl::ApplyBlacklist is called.</summary>
@@ -74164,10 +77728,11 @@
 <histogram name="Touchscreen.TouchEventsEnabled"
     enum="TouchEventFeatureDetectionState">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Tracks whether Touch Event Feature Detection is enabled. This is based on
     the touch events enabled flag and the presence of a touchscreen.
+
+    Team: input-dev@chromium.org.
   </summary>
   <details>
     NOTE: This metric was incorrectly recorded on ChromeOS for versions 42
@@ -74315,6 +77880,74 @@
   </summary>
 </histogram>
 
+<histogram name="Translate.CompactInfobar.Event" enum="TranslateCompactUIEvent">
+  <owner>ramyasharma@google.com</owner>
+  <summary>Various user actions performed in the translate infobar.</summary>
+</histogram>
+
+<histogram name="Translate.CompactInfobar.Language.AlwaysTranslate"
+    enum="CLD3LanguageCode">
+  <owner>ramyasharma@google.com</owner>
+  <summary>
+    Records the hashcode of the source language when always translate this
+    language option is clicked in the menu.
+  </summary>
+</histogram>
+
+<histogram name="Translate.CompactInfobar.Language.MoreLanguages"
+    enum="CLD3LanguageCode">
+  <owner>ramyasharma@google.com</owner>
+  <summary>
+    Records the hashcode of the language clicked on the more languages menu.
+  </summary>
+</histogram>
+
+<histogram name="Translate.CompactInfobar.Language.NeverTranslate"
+    enum="CLD3LanguageCode">
+  <owner>ramyasharma@google.com</owner>
+  <summary>
+    Records the hashcode of the source language when never translate this
+    language option is clicked in the menu.
+  </summary>
+</histogram>
+
+<histogram name="Translate.CompactInfobar.Language.PageNotIn"
+    enum="CLD3LanguageCode">
+  <owner>ramyasharma@google.com</owner>
+  <summary>
+    Records the hashcode of the language clicked on the menu to indicate the
+    page is not in the selected language.
+  </summary>
+</histogram>
+
+<histogram name="Translate.CompactInfobar.Language.Translate"
+    enum="CLD3LanguageCode">
+  <owner>ramyasharma@google.com</owner>
+  <summary>
+    Records the hashcode of the language clicked on the infobar.
+  </summary>
+</histogram>
+
+<histogram name="Translate.CompactInfobar.TranslationsPerPage"
+    units="translations">
+  <owner>ramyasharma@google.com</owner>
+  <summary>
+    Records the number of times a page is translated, every time the page is
+    translated. For instance on a page a) translation from A to B, we record
+    &quot;1&quot; b) from A to B - we record &quot;1&quot; and revert from B to
+    A - we record &quot;2&quot; c) from A to B - we record &quot;1&quot;, then
+    translation to C - we record &quot;2&quot;. d) from A to B - we record
+    &quot;1&quot;, then translation to C - we record &quot;2&quot; and then
+    revert to A - we record &quot;3&quot;. We increment the translation count:
+    a) every time the target language is changed. b) every time we revert to the
+    original language (user can only revert to original language and not
+    intermediate target languages). This essentially means 1 denotes &gt;= 1
+    translations, 2 is &gt;=2 translations per page and so on. This will give us
+    a sense of how often people try out several translates on a page, or flip
+    back and forth.
+  </summary>
+</histogram>
+
 <histogram name="Translate.ContentLanguage" enum="TranslateLanguage">
   <owner>kenjibaheux@google.com</owner>
   <summary>
@@ -74359,6 +77992,14 @@
   </summary>
 </histogram>
 
+<histogram name="Translate.InfobarShown" enum="BooleanHit">
+  <owner>ramyasharma@google.com</owner>
+  <summary>
+    The number of times the translate infobar was shown in the UI on Android.
+    Only true is recorded.
+  </summary>
+</histogram>
+
 <histogram name="Translate.InitiationStatus" enum="TranslateInitiationStatus">
   <obsolete>
     Deprecated as of 11/2013, and replaced by Translate.InitiationStatus.v2.
@@ -74381,6 +78022,24 @@
   </summary>
 </histogram>
 
+<histogram name="Translate.LanguageDetectionConflict"
+    enum="EnCrossCLD3LanguageCode">
+  <owner>yyushkina@chromium.org</owner>
+  <summary>
+    This metric logs CLD3-detected languages for pages that specify a
+    conflicting English language in their markup. In these cases, we must decide
+    on a language source to favor.
+
+    Bucket names are of the form &quot;x,y&quot;, where x is the common English
+    language code specified in the page markup (or &quot;other&quot; if the
+    English language code is uncommon), and y is the CLD3-detected language.
+
+    This histogram only logs detection conflicts. Hence, &quot;matching&quot;
+    buckets (e.g. &quot;en,en&quot;, &quot;en-AU,en&quot;) will never be
+    populated.
+  </summary>
+</histogram>
+
 <histogram name="Translate.LanguageDetectionTiming"
     enum="TranslateLanguageDetectionTiming">
   <owner>andrewhayden@chromium.org</owner>
@@ -74489,14 +78148,23 @@
 <histogram name="Translate.Ranker.Timer.DownloadModel" units="ms">
   <owner>rogerm@google.com</owner>
   <summary>
-    Time taken for the TranslateRanker to download its model, in ms.
+    Time taken for the Translate Ranker Model Loader to download its model from
+    the configured URL, in ms.
   </summary>
 </histogram>
 
 <histogram name="Translate.Ranker.Timer.ParseModel" units="ms">
   <owner>rogerm@google.com</owner>
   <summary>
-    Time taken for the TranslateRanker to parse its model, in ms.
+    Time taken for the Translate Ranker Model Loader to parse its model, in ms.
+  </summary>
+</histogram>
+
+<histogram name="Translate.Ranker.Timer.ReadModel" units="ms">
+  <owner>rogerm@google.com</owner>
+  <summary>
+    Time taken for the Translate Ranker Model Loader to read its model from
+    local storage (cache), in ms.
   </summary>
 </histogram>
 
@@ -74510,6 +78178,14 @@
   </summary>
 </histogram>
 
+<histogram name="Translate.Ranker.Timer.WriteModel" units="ms">
+  <owner>rogerm@google.com</owner>
+  <summary>
+    Time taken for the Translate Ranker Model Loader to write its model to local
+    storage, in ms.
+  </summary>
+</histogram>
+
 <histogram name="Translate.ReportLanguageDetectionError">
   <owner>kenjibaheux@google.com</owner>
   <summary>
@@ -74980,6 +78656,9 @@
 </histogram>
 
 <histogram name="UMA.Discarded Log Events">
+  <obsolete>
+    Replaced by UMA.Truncate* metrics.
+  </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <owner>rkaplow@chromium.org</owner>
   <summary>
@@ -75070,6 +78749,15 @@
   </summary>
 </histogram>
 
+<histogram name="UMA.FileMetricsProvider.EmbeddedProfileResult"
+    enum="FileMetricsProviderEmbeddedProfileResult">
+  <owner>asvitkine@chromium.org</owner>
+  <owner>bcwhite@chromium.org</owner>
+  <summary>
+    Records attempts to upload metrics from files with embedded system profiles.
+  </summary>
+</histogram>
+
 <histogram name="UMA.FileMetricsProvider.InitialAccessResult"
     enum="FileMetricsProviderAccessResult">
   <owner>asvitkine@chromium.org</owner>
@@ -75470,6 +79158,22 @@
   </summary>
 </histogram>
 
+<histogram name="UMA.TruncatedEvents.Omnibox" units="events">
+  <owner>rkaplow@chromium.org</owner>
+  <summary>
+    The number of omnibox events that existed in the metrics log before we
+    truncated them to save bandwidth.
+  </summary>
+</histogram>
+
+<histogram name="UMA.TruncatedEvents.UserAction" units="events">
+  <owner>rkaplow@chromium.org</owner>
+  <summary>
+    The number of user actions events that existed in the metrics log before we
+    truncated them to save bandwidth.
+  </summary>
+</histogram>
+
 <histogram name="UMA.Unacceptable_Log_Discarded">
   <obsolete>
     Deprecated as of May, 2012 (i.e. Chrome 21+).  Replaced by the
@@ -75846,6 +79550,17 @@
   </summary>
 </histogram>
 
+<histogram name="UpdateEngine.Daily.RecoveryCount" units="count">
+  <owner>ahassani@chromium.org</owner>
+  <summary>
+    The number of times the device has been recovered.
+
+    This is reported on every update check but at most once a day.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
 <histogram name="UpdateEngine.FailedUpdateCount" units="count">
   <owner>zeuthen@chromium.org</owner>
   <summary>
@@ -76254,12 +79969,26 @@
 </histogram>
 
 <histogram name="V8.ArrayBufferBigAllocations" units="MB">
+  <obsolete>
+    Deprecated 5/2017 in Issue 704922. Replaced by
+    V8.ArrayBufferLargeAllocations.
+  </obsolete>
   <owner>bradnelson@chromium.org</owner>
   <owner>titzer@chromium.org</owner>
   <owner>kschimpf@chromium.org</owner>
   <summary>Number of bytes requested in an array buffer allocation.</summary>
 </histogram>
 
+<histogram name="V8.ArrayBufferLargeAllocations" units="MB">
+  <owner>bradnelson@chromium.org</owner>
+  <owner>titzer@chromium.org</owner>
+  <owner>kschimpf@chromium.org</owner>
+  <summary>
+    Number of bytes requested in array buffer allocations greater than one
+    megabyte.
+  </summary>
+</histogram>
+
 <histogram name="V8.ArrayBufferNewSizeFailures" units="MB">
   <owner>bradnelson@chromium.org</owner>
   <owner>titzer@chromium.org</owner>
@@ -76787,6 +80516,14 @@
   </summary>
 </histogram>
 
+<histogram name="V8.MemoryHeapSampleMaximumCommitted" units="KB">
+  <owner>jochen@chromium.org</owner>
+  <owner>hpayer@chromium.org</owner>
+  <summary>
+    The maximum size of committed memory used by V8 after each GC in KB.
+  </summary>
+</histogram>
+
 <histogram name="V8.MemoryHeapSampleTotalCommitted" units="KB">
   <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
@@ -76903,6 +80640,15 @@
   </summary>
 </histogram>
 
+<histogram name="V8.SharedArrayAllocationSizes" units="MB">
+  <owner>bradnelson@chromium.org</owner>
+  <owner>titzer@chromium.org</owner>
+  <owner>kschimpf@chromium.org</owner>
+  <summary>
+    Number of megabytes requested in shared array buffer allocations.
+  </summary>
+</histogram>
+
 <histogram name="V8.UsageAnalysis">
   <obsolete>
     This histogram is no longer present in V8.
@@ -77549,6 +81295,29 @@
   </summary>
 </histogram>
 
+<histogram name="VoiceInteraction.IllegalContextRequest" enum="BooleanHit">
+  <owner>muyuanli@chromium.org</owner>
+  <summary>
+    Counts the number of requests to retrieve voice interaction context when no
+    user interaction is initiated.
+  </summary>
+</histogram>
+
+<histogram name="VoiceInteraction.UserInteractionToRequestArrival" units="ms">
+  <owner>muyuanli@chromium.org</owner>
+  <summary>
+    Records the time between user interaction and the actual request arrival.
+  </summary>
+</histogram>
+
+<histogram name="VR.Shell.EncounteredUnsupportedMode" enum="VRUnsupportedMode">
+  <owner>vollick@chromium.org</owner>
+  <summary>
+    We must exit VR mode when browsing in certain situations. This tracks which
+    situations are encountered in practice.
+  </summary>
+</histogram>
+
 <histogram name="VRDisplayPresentResult" enum="PresentationResult">
   <owner>billorr@chromium.org</owner>
   <summary>
@@ -77558,6 +81327,11 @@
   </summary>
 </histogram>
 
+<histogram name="VRRuntimeVersion" units="normalized version">
+  <owner>tiborg@chromium.org</owner>
+  <summary>The version of the runtime being used for VR.</summary>
+</histogram>
+
 <histogram name="VRSessionNavigationCount">
   <owner>billorr@chromium.org</owner>
   <summary>
@@ -77749,6 +81523,25 @@
   </summary>
 </histogram>
 
+<histogram name="WebApk.Install.GooglePlayBindDuration" units="ms">
+  <owner>hanxi@chromium.org</owner>
+  <owner>pkotwicz@chromium.org</owner>
+  <owner>yfriedman@chromium.org</owner>
+  <summary>
+    Records the amount of time that it takes to bind to the play install service
+    for WebAPK installs.
+  </summary>
+</histogram>
+
+<histogram name="WebApk.Install.GooglePlayErrorCode" units="code">
+  <owner>hanxi@chromium.org</owner>
+  <owner>pkotwicz@chromium.org</owner>
+  <owner>yfriedman@chromium.org</owner>
+  <summary>
+    Records the error code when installing a WebAPK from Google Play fails.
+  </summary>
+</histogram>
+
 <histogram name="WebApk.Install.GooglePlayInstallResult"
     enum="WebApkGooglePlayInstallResult">
   <owner>hanxi@chromium.org</owner>
@@ -77823,6 +81616,19 @@
   </summary>
 </histogram>
 
+<histogram name="WebApk.Install.RequestTokenDuration" units="ms">
+  <owner>hanxi@chromium.org</owner>
+  <owner>pkotwicz@chromium.org</owner>
+  <owner>yfriedman@chromium.org</owner>
+  <summary>
+    Records the amount of time which has elapsed from the &quot;install infobar
+    showing&quot; to the &quot;install request being sent to Google Play&quot;.
+    This time includes the time that it takes to request the WebAPK token and
+    the time that it takes to compute the hashes for the launcher icon and the
+    badge icon.
+  </summary>
+</histogram>
+
 <histogram name="WebApk.Install.UserAction" enum="WebApkUserAction">
   <owner>hanxi@chromium.org</owner>
   <owner>pkotwicz@chromium.org</owner>
@@ -77848,6 +81654,37 @@
   </summary>
 </histogram>
 
+<histogram name="WebApk.Session.TotalDuration" units="ms">
+  <owner>hanxi@chromium.org</owner>
+  <owner>pkotwicz@chromium.org</owner>
+  <owner>yfriedman@chromium.org</owner>
+  <summary>
+    The length of a WebAPK session (launch/foregrounding to backgrounding) in
+    milliseconds.
+  </summary>
+</histogram>
+
+<histogram base="true" name="WebApk.ShellApkVersion">
+  <owner>hanxi@chromium.org</owner>
+  <owner>pkotwicz@chromium.org</owner>
+  <owner>yfriedman@chromium.org</owner>
+  <summary>
+    Records WebAPK &quot;Shell APK version&quot; when the WebAPK is launched.
+    The &quot;Shell APK version&quot; is documented in shell_apk_version.gni
+  </summary>
+</histogram>
+
+<histogram name="WebApk.Update.GooglePlayUpdateResult"
+    enum="WebApkGooglePlayInstallResult">
+  <owner>hanxi@chromium.org</owner>
+  <owner>pkotwicz@chromium.org</owner>
+  <owner>yfriedman@chromium.org</owner>
+  <summary>
+    Records whether updating a WebAPK from Google Play succeeded. If not,
+    records the reason that the update failed.
+  </summary>
+</histogram>
+
 <histogram name="WebApk.Update.RequestQueued" enum="WebApkUpdateRequestQueued">
   <owner>hanxi@chromium.org</owner>
   <owner>pkotwicz@chromium.org</owner>
@@ -78034,9 +81871,23 @@
   </summary>
 </histogram>
 
+<histogram name="WebAudio.Autoplay" enum="WebAudioAutoplayStatus">
+  <owner>mlamouri@chromium.org</owner>
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    The autoplay status of an AudioContext when destroyed. This include all
+    types of frames. In order to know the value only for main frames, the
+    .CrossOrigin values can be substracted.
+  </summary>
+</histogram>
+
 <histogram name="WebAudio.Autoplay.CrossOrigin" enum="WebAudioAutoplayStatus">
   <owner>mlamouri@chromium.org</owner>
-  <summary>The autoplay status of an AudioContext when destroyed.</summary>
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    The autoplay status of an AudioContext when destroyed in a cross-origin
+    frame.
+  </summary>
 </histogram>
 
 <histogram name="WebAudio.BiquadFilter.Q.Highpass">
@@ -78673,6 +82524,50 @@
   </summary>
 </histogram>
 
+<histogram name="WebCore.IndexedDB.PutBlobsCount" units="blobs">
+  <owner>dmurph@chromium.org</owner>
+  <summary>
+    The number of blobs being saved in an IndexedDB object store 'put'
+    operation. Recorded for every 'put' operation.
+  </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.PutBlobsTotalSize" units="KB">
+  <owner>dmurph@chromium.org</owner>
+  <summary>
+    The total size of the blobs being saved in an IndexedDB object store 'put'
+    operation. Recorded for every 'put' operation, except when there are no
+    attached blobs or a blob has an unknown size.
+  </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.PutKeySize" units="KB">
+  <owner>dmurph@chromium.org</owner>
+  <summary>
+    The size of the IndexedDB key used in an IndexedDB object store 'put'
+    operation. Recorded for every 'put' operation.
+  </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.PutValueSize" units="KB">
+  <obsolete>
+    Replaced with WebCore.IndexedDB.PutValueSize2 on 6/2017
+  </obsolete>
+  <owner>dmurph@chromium.org</owner>
+  <summary>
+    The size of the IndexedDB value used in an IndexedDB object store 'put'
+    operation. Recorded for every 'put' operation.
+  </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.PutValueSize2" units="KB">
+  <owner>dmurph@chromium.org</owner>
+  <summary>
+    The size of the IndexedDB value used in an IndexedDB object store 'put'
+    operation. Recorded for every 'put' operation.
+  </summary>
+</histogram>
+
 <histogram name="WebCore.IndexedDB.Schema.Index.KeyPathType"
     enum="IDBKeyPathType">
   <owner>jsbell@chromium.org</owner>
@@ -78716,6 +82611,118 @@
   </summary>
 </histogram>
 
+<histogram name="WebCore.IndexedDB.Transaction.ReadOnly.SizeOnCommit"
+    units="KB">
+  <obsolete>
+    Replaced with WebCore.IndexedDB.Transaction.ReadOnly.SizeOnCommit2 on 6/2017
+  </obsolete>
+  <owner>dmurph@chromium.org</owner>
+  <summary>
+    The total temporary size of an IndexedDB ReadOnly Transaction. Since this is
+    a readonly transaction, the size should only be &gt;0 when the transaction
+    is removing tombstone index keys. Recorded on transaction commit.
+  </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.Transaction.ReadOnly.SizeOnCommit2"
+    units="KB">
+  <owner>dmurph@chromium.org</owner>
+  <summary>
+    The total temporary size of an IndexedDB ReadOnly Transaction. Since this is
+    a readonly transaction, the size should only be &gt;0 when the transaction
+    is removing tombstone index keys. Recorded on transaction commit.
+  </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.Transaction.ReadOnly.TimeActive" units="ms">
+  <owner>dmurph@chromium.org</owner>
+  <summary>
+    The time it takes for an IndexedDB ReadOnly Transaction to commit, starting
+    from when it starts executing tasks (when it is scheduled). Recorded on
+    transaction commit.
+  </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.Transaction.ReadWrite.SizeOnCommit"
+    units="KB">
+  <obsolete>
+    Replaced with WebCore.IndexedDB.Transaction.ReadWrite.SizeOnCommit2 on
+    6/2017
+  </obsolete>
+  <owner>dmurph@chromium.org</owner>
+  <summary>
+    The total temporary size of an IndexedDB ReadWrite Transaction. This is the
+    memory that is temporarily stored before writing to disk. Recorded on
+    transaction commit.
+  </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.Transaction.ReadWrite.SizeOnCommit2"
+    units="KB">
+  <owner>dmurph@chromium.org</owner>
+  <summary>
+    The total temporary size of an IndexedDB ReadWrite Transaction. This is the
+    memory that is temporarily stored before writing to disk. Recorded on
+    transaction commit.
+  </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.Transaction.ReadWrite.TimeActive" units="ms">
+  <owner>dmurph@chromium.org</owner>
+  <summary>
+    The time it takes for an IndexedDB ReadWrite Transaction to commit, starting
+    from when it starts executing tasks (when it is scheduled). Recorded on
+    transaction commit.
+  </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.Transaction.VersionChange.SizeOnCommit"
+    units="KB">
+  <obsolete>
+    Replaced with WebCore.IndexedDB.Transaction.VersionChange.SizeOnCommit2 on
+    6/2017
+  </obsolete>
+  <owner>dmurph@chromium.org</owner>
+  <summary>
+    The total temporary size of an IndexedDB VersionChange Transaction. This is
+    the memory that is temporarily stored before writing to disk. Version change
+    transactions happen when creating a database or updating a current database
+    schema. Recorded on transaction commit.
+  </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.Transaction.VersionChange.SizeOnCommit2"
+    units="KB">
+  <owner>dmurph@chromium.org</owner>
+  <summary>
+    The total temporary size of an IndexedDB VersionChange Transaction. This is
+    the memory that is temporarily stored before writing to disk. Version change
+    transactions happen when creating a database or updating a current database
+    schema. Recorded on transaction commit.
+  </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.Transaction.VersionChange.TimeActive"
+    units="ms">
+  <owner>dmurph@chromium.org</owner>
+  <summary>
+    The time it takes for an IndexedDB VersionChange Transaction to commit,
+    starting from when it starts executing tasks (when it is scheduled). Version
+    change transactions happen when creating a database or updating a current
+    database schema. Recorded on transaction commit.
+  </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.TransactionAbortReason" enum="IDBException">
+  <owner>dmurph@chromium.org</owner>
+  <summary>
+    Recorded on the browser side (back end) when an IndexedDB transaction is
+    aborted, specifically recording the reason for the abort. This can be
+    triggered by javascript code on the renderer, errors or force closes on the
+    backend, or by the transaction timeout timer.
+  </summary>
+</histogram>
+
 <histogram name="WebCore.PreloadDelayMs" units="ms">
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -78734,6 +82741,9 @@
 </histogram>
 
 <histogram name="WebCore.ResourceFetcher.HitCount">
+  <obsolete>
+    Deprecated April 2017.
+  </obsolete>
   <owner>clamy@chromium.org</owner>
   <summary>
     Number of dead resources found in the memory cache over the lifetime of the
@@ -78742,6 +82752,9 @@
 </histogram>
 
 <histogram name="WebCore.ResourceFetcher.LoadCount">
+  <obsolete>
+    Deprecated April 2017.
+  </obsolete>
   <owner>clamy@chromium.org</owner>
   <summary>
     Number of resources that needed to be loaded by the ResourceFetcher over its
@@ -78772,6 +82785,9 @@
 </histogram>
 
 <histogram name="WebCore.ResourceFetcher.RevalidateCount">
+  <obsolete>
+    Deprecated April 2017.
+  </obsolete>
   <owner>clamy@chromium.org</owner>
   <summary>
     Number of dead resources that needed to be revalidated by the
@@ -78859,6 +82875,15 @@
   </summary>
 </histogram>
 
+<histogram name="WebCore.SpellChecker.RequestInterval" units="ms">
+  <owner>xiaochengh@chromium.org</owner>
+  <summary>
+    The amount of time between consecutive spellcheck requests made by Blink,
+    with the exception that requests made simultaneously checking different
+    parts of the same editing host count as only one request.
+  </summary>
+</histogram>
+
 <histogram name="WebCore.UseCounter_TEST.CSSProperties"
     enum="MappedCSSProperties">
   <obsolete>
@@ -78926,6 +82951,10 @@
 
 <histogram name="WebCore.WebSocket.HandshakeResult"
     enum="WebSocketHandshakeResult">
+  <obsolete>
+    Deprecated 2014-06 when we replaced the WebSocket implementation (see issue
+    226931).
+  </obsolete>
   <owner>yhirano@chromium.org</owner>
   <owner>ricea@chromium.org</owner>
   <owner>tyoshino@chromium.org</owner>
@@ -78957,6 +82986,10 @@
 
 <histogram name="WebCore.WebSocket.PerMessageDeflateContextTakeOverMode"
     enum="WebSocketPerMessageDeflateContextTakeOverMode">
+  <obsolete>
+    Deprecated 2014-06 when we replaced the WebSocket implementation (see issue
+    226931).
+  </obsolete>
   <owner>yhirano@chromium.org</owner>
   <owner>ricea@chromium.org</owner>
   <owner>tyoshino@chromium.org</owner>
@@ -79981,6 +84014,31 @@
   </summary>
 </histogram>
 
+<histogram name="WebRTC.BWE.MidCallProbing.Initiated" units="kbps">
+  <owner>philipel@chromium.org</owner>
+  <summary>
+    The bitrate that will be probed, triggered by an update to the max
+    configured bitrate.
+  </summary>
+</histogram>
+
+<histogram name="WebRTC.BWE.MidCallProbing.ProbedKbps" units="kbps">
+  <owner>philipel@chromium.org</owner>
+  <summary>
+    The resulting bitrate probed, triggered by an update to the max configured
+    bitrate.
+  </summary>
+</histogram>
+
+<histogram name="WebRTC.BWE.MidCallProbing.Success" units="kbps">
+  <owner>philipel@chromium.org</owner>
+  <summary>
+    A successful probing attempt for a given bitrate, triggered by an update to
+    the max configured bitrate. NOTE! This is not the resulting bitrate from a
+    probing attempt, see WebRTC.BWE.MidCallProbing.ProbedKbps.
+  </summary>
+</histogram>
+
 <histogram name="WebRTC.BWE.RampUpTimeTo1000kbpsInMs" units="ms">
   <owner>holmer@chromium.org</owner>
   <summary>
@@ -80453,6 +84511,35 @@
   </summary>
 </histogram>
 
+<histogram name="WebRTC.Video.BadCall.Any" units="%">
+  <owner>sprang@chromium.org</owner>
+  <summary>
+    Fraction of time the call was classified as bad because of any reason.
+  </summary>
+</histogram>
+
+<histogram name="WebRTC.Video.BadCall.FrameRate" units="%">
+  <owner>sprang@chromium.org</owner>
+  <summary>
+    Fraction of time the call was classified as bad because of low framerate.
+  </summary>
+</histogram>
+
+<histogram name="WebRTC.Video.BadCall.FrameRateVariance" units="%">
+  <owner>sprang@chromium.org</owner>
+  <summary>
+    Fraction of time the call was classified as bad because of high framerate
+    variance.
+  </summary>
+</histogram>
+
+<histogram name="WebRTC.Video.BadCall.Qp" units="%">
+  <owner>sprang@chromium.org</owner>
+  <summary>
+    Fraction of time the call was classified as bad because of high qp.
+  </summary>
+</histogram>
+
 <histogram name="WebRTC.Video.BandwidthLimitedResolutionInPercent" units="%">
   <owner>asapersson@chromium.org</owner>
   <summary>
@@ -80605,6 +84692,14 @@
   </summary>
 </histogram>
 
+<histogram name="WebRTC.Video.EndToEndDelayMaxInMs" units="ms">
+  <owner>ilnik@chromium.org</owner>
+  <summary>
+    The maximum end-to-end delay per frame for a received video stream. Recorded
+    when a stream is removed.
+  </summary>
+</histogram>
+
 <histogram name="WebRTC.Video.FecBitrateReceivedInKbps" units="kbps">
   <owner>asapersson@chromium.org</owner>
   <summary>
@@ -80982,6 +85077,22 @@
   </summary>
 </histogram>
 
+<histogram name="WebRTC.Video.Screenshare.EndToEndDelayInMs" units="ms">
+  <owner>ilnik@chromium.org</owner>
+  <summary>
+    The average end-to-end delay per frame for a received screenshare stream.
+    Recorded when a stream is removed.
+  </summary>
+</histogram>
+
+<histogram name="WebRTC.Video.Screenshare.EndToEndDelayMaxInMs" units="ms">
+  <owner>ilnik@chromium.org</owner>
+  <summary>
+    The maximum end-to-end delay per frame for a received screenshare stream.
+    Recorded when a stream is removed.
+  </summary>
+</histogram>
+
 <histogram name="WebRTC.Video.Screenshare.FecBitrateSentInKbps" units="kbps">
   <owner>sprang@chromium.org</owner>
   <summary>
@@ -81772,7 +85883,7 @@
 <histogram name="WinJumplist.CreateIconFilesCount">
   <owner>chengx@chromium.org</owner>
   <summary>
-    Count of jumplist icons that will be created per jumplist update. It is
+    The number of jumplist icons requested to create per jumplist update. It is
     recorded whenever UpdateJumpList() is called.
   </summary>
 </histogram>
@@ -81787,14 +85898,22 @@
 
 <histogram name="WinJumplist.DeleteDirectoryContentDuration" units="ms">
   <owner>chengx@chromium.org</owner>
-  <summary>
-    Time spent in DeleteDirectoryContentAndLogResults(). This method is to
-    delete the icon files in JumpListIcons folder.
-  </summary>
+  <summary>Time spent in DeleteDirectoryContentAndLogRuntime().</summary>
+</histogram>
+
+<histogram name="WinJumplist.DeleteDirectoryDuration" units="ms">
+  <obsolete>
+    Obsolete 04/25/2016 as we are no long recording this metric.
+  </obsolete>
+  <owner>chengx@chromium.org</owner>
+  <summary>Time spent in DeleteDirectoryAndLogResults().</summary>
 </histogram>
 
 <histogram name="WinJumplist.DeleteStatusJumpListIcons"
     enum="JumplisticonsDeleteCategory">
+  <obsolete>
+    Obsolete 04/25/2016 as we are no long recording this metric.
+  </obsolete>
   <owner>chengx@chromium.org</owner>
   <summary>
     This metric records the detailed delete result of JumpListIcons directory.
@@ -81803,6 +85922,9 @@
 
 <histogram name="WinJumplist.DeleteStatusJumpListIconsOld"
     enum="JumplisticonsDeleteCategory">
+  <obsolete>
+    Obsolete 04/25/2016 as we are no long recording this metric.
+  </obsolete>
   <owner>chengx@chromium.org</owner>
   <summary>
     This metric records the detailed delete result of JumpListIconsOld
@@ -81848,7 +85970,7 @@
 <histogram name="WinJumplist.DetailedFolderResultsDeleteUpdated"
     enum="JumplistIconsDetailedFolderOperationDeleteUpdatedCategory">
   <obsolete>
-    Obselete 03/20/2016. New metrics named WinJumplist.DeleteStatusJumpListIcons
+    Obsolete 03/20/2016. New metrics named WinJumplist.DeleteStatusJumpListIcons
     and WinJumplist.DeleteStatusJumpListIconsOld are used instead.
   </obsolete>
   <owner>chengx@chromium.org</owner>
@@ -81868,6 +85990,9 @@
 
 <histogram name="WinJumplist.DirectoryStatusJumpListIcons"
     enum="JumpListIconsFolderExistOrEmptyCategory">
+  <obsolete>
+    Obsolete 04/25/2016 as we are no long recording this metric.
+  </obsolete>
   <owner>chengx@chromium.org</owner>
   <summary>
         This metric records whether the folder JumpListIcons exists; and if it
@@ -81877,6 +86002,9 @@
 
 <histogram name="WinJumplist.DirectoryStatusJumpListIconsOld"
     enum="JumpListIconsFolderExistOrEmptyCategory">
+  <obsolete>
+    Obsolete 04/25/2016 as we are no long recording this metric.
+  </obsolete>
   <owner>chengx@chromium.org</owner>
   <summary>
         This metric records whether the folder JumpListIconsOld exists; and if
@@ -81887,7 +86015,7 @@
 <histogram name="WinJumplist.FolderMoveResults"
     enum="JumplistIconsFolderMoveCategory">
   <obsolete>
-    Obselete 12/08/2016. DetailedFolderMoveResults is used for more detailed
+    Obsolete 12/08/2016. DetailedFolderMoveResults is used for more detailed
     analysis.
   </obsolete>
   <owner>chengx@chromium.org</owner>
@@ -81905,7 +86033,7 @@
 
 <histogram name="WinJumplist.FolderResults" enum="JumplisticonsfolderCategory">
   <obsolete>
-    Obselete 12/13/2016, as we are now recording DetailedFolderResults.
+    Obsolete 12/13/2016, as we are now recording DetailedFolderResults.
   </obsolete>
   <owner>chengx@chromium.org</owner>
   <summary>
@@ -81919,7 +86047,20 @@
   </summary>
 </histogram>
 
+<histogram name="WinJumplist.OnFaviconDataAvailableDuration" units="ms">
+  <owner>chengx@chromium.org</owner>
+  <summary>Time spent in OnFaviconDataAvailable().</summary>
+</histogram>
+
+<histogram name="WinJumplist.StartLoadingFaviconDuration" units="ms">
+  <owner>chengx@chromium.org</owner>
+  <summary>Time spent in StartLoadingFavicon().</summary>
+</histogram>
+
 <histogram name="WinJumplist.UpdateJumpListDuration" units="ms">
+  <obsolete>
+    Obsolete 04/20/2017 as it's no longer accurate due to the code change.
+  </obsolete>
   <owner>chengx@chromium.org</owner>
   <summary>
     Time spent in UpdateJumpList(). This method is called whenever there is a
@@ -82118,35346 +86259,11 @@
 
 </histograms>
 
-<!-- Enum types -->
-
-<enums>
-
-<enum name="Abandoned" type="int">
-  <int value="0" label="Finished"/>
-  <int value="1" label="Abandoned"/>
-</enum>
-
-<enum name="AbandonType" type="int">
-  <int value="0" label="Not abandoned"/>
-  <int value="1" label="FinishDoc missing"/>
-  <int value="2" label="FinishAllLoads missing"/>
-  <int value="3" label="FinishAllLoads+FinishDoc missing"/>
-  <int value="4" label="LoadEventStart missing"/>
-  <int value="5" label="LoadEventStart+FinishDoc missing"/>
-  <int value="6" label="LoadEventStart+FinishAllLoads missing"/>
-  <int value="7" label="LoadEventStart+FinishAllLoads+FinishDoc missing"/>
-  <int value="8" label="LoadEventEnd missing"/>
-  <int value="9" label="LoadEventEnd+FinishDoc missing"/>
-  <int value="10" label="LoadEventEnd+FinishAllLoads missing"/>
-  <int value="11" label="LoadEventEnd+FinishAllLoads+FinishDoc missing"/>
-  <int value="12" label="LoadEventEnd+LoadEventStart missing"/>
-  <int value="13" label="LoadEventEnd+LoadEventStart+FinishDoc missing"/>
-  <int value="14" label="LoadEventEnd+LoadEventStart+FinishAllLoads missing"/>
-  <int value="15"
-      label="LoadEventEnd+LoadEventStart+FinishAllLoads+FinishDoc missing"/>
-</enum>
-
-<enum name="AcceleratedFixedRootBackground" type="int">
-  <int value="0" label="ScrolledMainFrame"/>
-  <int value="1" label="ScrolledMainFrameWithAcceleratedFixedRootBackground"/>
-  <int value="2" label="ScrolledMainFrameWithUnacceleratedFixedRootBackground"/>
-</enum>
-
-<enum name="AccessibilityModeFlagEnum" type="int">
-  <summary>Track individual accessibility mode flags that are enabled.</summary>
-  <int value="0" label="Native APIs"/>
-  <int value="1" label="Web Contents"/>
-  <int value="2" label="Inline Text Boxes"/>
-  <int value="3" label="Screen Reader"/>
-  <int value="4" label="HTML"/>
-</enum>
-
-<enum name="AccessibilityWinAPIEnum" type="int">
-  <summary>
-    Track which Windows accessibility APIs are being called by clients.
-  </summary>
-  <int value="0" label="UMA_API_ACC_DO_DEFAULT_ACTION">accDoDefaultAction</int>
-  <int value="1" label="UMA_API_ACC_HIT_TEST">accHitTest</int>
-  <int value="2" label="UMA_API_ACC_LOCATION">accLocation</int>
-  <int value="3" label="UMA_API_ACC_NAVIGATE">accNavigate</int>
-  <int value="4" label="UMA_API_ACC_SELECT">accSelect</int>
-  <int value="5" label="UMA_API_ADD_SELECTION">addSelection</int>
-  <int value="6" label="UMA_API_CONVERT_RETURNED_ELEMENT">
-    ConvertReturnedElement
-  </int>
-  <int value="7" label="UMA_API_DO_ACTION">doAction</int>
-  <int value="8" label="UMA_API_GET_ACCESSIBLE_AT">get_accessibleAt</int>
-  <int value="9" label="UMA_API_GET_ACC_CHILD">get_accChild</int>
-  <int value="10" label="UMA_API_GET_ACC_CHILD_COUNT">get_accChildCount</int>
-  <int value="11" label="UMA_API_GET_ACC_DEFAULT_ACTION">
-    get_accDefaultAction
-  </int>
-  <int value="12" label="UMA_API_GET_ACC_DESCRIPTION">get_accDescription</int>
-  <int value="13" label="UMA_API_GET_ACC_FOCUS">get_accFocus</int>
-  <int value="14" label="UMA_API_GET_ACC_HELP">get_accHelp</int>
-  <int value="15" label="UMA_API_GET_ACC_HELP_TOPIC">get_accHelpTopic</int>
-  <int value="16" label="UMA_API_GET_ACC_KEYBOARD_SHORTCUT">
-    get_accKeyboardShortcut
-  </int>
-  <int value="17" label="UMA_API_GET_ACC_NAME">get_accName</int>
-  <int value="18" label="UMA_API_GET_ACC_PARENT">get_accParent</int>
-  <int value="19" label="UMA_API_GET_ACC_ROLE">get_accRole</int>
-  <int value="20" label="UMA_API_GET_ACC_SELECTION">get_accSelection</int>
-  <int value="21" label="UMA_API_GET_ACC_STATE">get_accState</int>
-  <int value="22" label="UMA_API_GET_ACC_VALUE">get_accValue</int>
-  <int value="23" label="UMA_API_GET_ANCHOR">get_anchor</int>
-  <int value="24" label="UMA_API_GET_ANCHOR_TARGET">get_anchorTarget</int>
-  <int value="25" label="UMA_API_GET_APP_NAME">get_appName</int>
-  <int value="26" label="UMA_API_GET_APP_VERSION">get_appVersion</int>
-  <int value="27" label="UMA_API_GET_ATTRIBUTES_FOR_NAMES">
-    get_attributesForNames
-  </int>
-  <int value="28" label="UMA_API_GET_CAPTION">get_caption</int>
-  <int value="29" label="UMA_API_GET_CARET_OFFSET">get_caretOffset</int>
-  <int value="30" label="UMA_API_GET_CELL_AT">get_cellAt</int>
-  <int value="31" label="UMA_API_GET_CHARACTER_EXTENTS">
-    get_characterExtents
-  </int>
-  <int value="32" label="UMA_API_GET_CHILD_AT">get_childAt</int>
-  <int value="33" label="UMA_API_GET_CHILD_INDEX">get_childIndex</int>
-  <int value="34" label="UMA_API_GET_CLIPPED_SUBSTRING_BOUNDS">
-    get_clippedSubstringBounds
-  </int>
-  <int value="35" label="UMA_API_GET_COLUMN_DESCRIPTION">
-    get_columnDescription
-  </int>
-  <int value="36" label="UMA_API_GET_COLUMN_EXTENT">get_columnExtent</int>
-  <int value="37" label="UMA_API_GET_COLUMN_EXTENT_AT">get_columnExtentAt</int>
-  <int value="38" label="UMA_API_GET_COLUMN_HEADER">get_columnHeader</int>
-  <int value="39" label="UMA_API_GET_COLUMN_HEADER_CELLS">
-    get_columnHeaderCells
-  </int>
-  <int value="40" label="UMA_API_GET_COLUMN_INDEX">get_columnIndex</int>
-  <int value="41" label="UMA_API_GET_COMPUTED_STYLE">get_computedStyle</int>
-  <int value="42" label="UMA_API_GET_COMPUTED_STYLE_FOR_PROPERTIES">
-    get_computedStyleForProperties
-  </int>
-  <int value="43" label="UMA_API_GET_CURRENT_VALUE">get_currentValue</int>
-  <int value="44" label="UMA_API_GET_DESCRIPTION">get_description</int>
-  <int value="45" label="UMA_API_GET_DOC_TYPE">get_docType</int>
-  <int value="46" label="UMA_API_GET_DOM_TEXT">get_domText</int>
-  <int value="47" label="UMA_API_GET_END_INDEX">get_endIndex</int>
-  <int value="48" label="UMA_API_GET_EXTENDED_ROLE">get_extendedRole</int>
-  <int value="49" label="UMA_API_GET_EXTENDED_STATES">get_extendedStates</int>
-  <int value="50" label="UMA_API_GET_FIRST_CHILD">get_firstChild</int>
-  <int value="51" label="UMA_API_GET_FONT_FAMILY">get_fontFamily</int>
-  <int value="52" label="UMA_API_GET_GROUP_POSITION">get_groupPosition</int>
-  <int value="53" label="UMA_API_GET_HOST_RAW_ELEMENT_PROVIDER">
-    get_HostRawElementProvider
-  </int>
-  <int value="54" label="UMA_API_GET_HYPERLINK">get_hyperlink</int>
-  <int value="55" label="UMA_API_GET_HYPERLINK_INDEX">get_hyperlinkIndex</int>
-  <int value="56" label="UMA_API_GET_IACCESSIBLE_PAIR">
-    GetIAccessiblePair ALT
-  </int>
-  <int value="57" label="UMA_API_GET_IMAGE_POSITION">get_imagePosition</int>
-  <int value="58" label="UMA_API_GET_IMAGE_SIZE">get_imageSize</int>
-  <int value="59" label="UMA_API_GET_INDEX_IN_PARENT">get_indexInParent</int>
-  <int value="60" label="UMA_API_GET_INNER_HTML">get_innerHTML</int>
-  <int value="61" label="UMA_API_GET_IS_COLUMN_SELECTED">
-    get_isColumnSelected
-  </int>
-  <int value="62" label="UMA_API_GET_IS_ROW_SELECTED">get_isRowSelected</int>
-  <int value="63" label="UMA_API_GET_IS_SELECTED">get_isSelected</int>
-  <int value="64" label="UMA_API_GET_KEY_BINDING">get_keyBinding</int>
-  <int value="65" label="UMA_API_GET_LANGUAGE">get_language</int>
-  <int value="66" label="UMA_API_GET_LAST_CHILD">get_lastChild</int>
-  <int value="67" label="UMA_API_GET_LOCALE">get_locale</int>
-  <int value="68" label="UMA_API_GET_LOCALIZED_EXTENDED_ROLE">
-    get_localizedExtendedRole
-  </int>
-  <int value="69" label="UMA_API_GET_LOCALIZED_EXTENDED_STATES">
-    get_localizedExtendedStates
-  </int>
-  <int value="70" label="UMA_API_GET_LOCALIZED_NAME">get_localizedName</int>
-  <int value="71" label="UMA_API_GET_LOCAL_INTERFACE">get_localInterface</int>
-  <int value="72" label="UMA_API_GET_MAXIMUM_VALUE">get_maximumValue</int>
-  <int value="73" label="UMA_API_GET_MIME_TYPE">get_mimeType</int>
-  <int value="74" label="UMA_API_GET_MINIMUM_VALUE">get_minimumValue</int>
-  <int value="75" label="UMA_API_GET_NAME">get_name</int>
-  <int value="76" label="UMA_API_GET_NAMESPACE_URI_FOR_ID">
-    get_nameSpaceURIForID ALT
-  </int>
-  <int value="77" label="UMA_API_GET_NEW_TEXT">get_newText</int>
-  <int value="78" label="UMA_API_GET_NEXT_SIBLING">get_nextSibling</int>
-  <int value="79" label="UMA_API_GET_NODE_INFO">get_nodeInfo</int>
-  <int value="80" label="UMA_API_GET_N_CHARACTERS">get_nCharacters</int>
-  <int value="81" label="UMA_API_GET_N_COLUMNS">get_nColumns</int>
-  <int value="82" label="UMA_API_GET_N_EXTENDED_STATES">
-    get_nExtendedStates
-  </int>
-  <int value="83" label="UMA_API_GET_N_HYPERLINKS">get_nHyperlinks</int>
-  <int value="84" label="UMA_API_GET_N_RELATIONS">get_nRelations</int>
-  <int value="85" label="UMA_API_GET_N_ROWS">get_nRows</int>
-  <int value="86" label="UMA_API_GET_N_SELECTED_CELLS">get_nSelectedCells</int>
-  <int value="87" label="UMA_API_GET_N_SELECTED_CHILDREN">
-    get_nSelectedChildren
-  </int>
-  <int value="88" label="UMA_API_GET_N_SELECTED_COLUMNS">
-    get_nSelectedColumns
-  </int>
-  <int value="89" label="UMA_API_GET_N_SELECTED_ROWS">get_nSelectedRows</int>
-  <int value="90" label="UMA_API_GET_N_SELECTIONS">get_nSelections</int>
-  <int value="91" label="UMA_API_GET_OBJECT_FOR_CHILD">GetObjectForChild</int>
-  <int value="92" label="UMA_API_GET_OFFSET_AT_POINT">get_offsetAtPoint</int>
-  <int value="93" label="UMA_API_GET_OLD_TEXT">get_oldText</int>
-  <int value="94" label="UMA_API_GET_PARENT_NODE">get_parentNode</int>
-  <int value="95" label="UMA_API_GET_PATTERN_PROVIDER">GetPatternProvider</int>
-  <int value="96" label="UMA_API_GET_PREVIOUS_SIBLING">get_previousSibling</int>
-  <int value="97" label="UMA_API_GET_PROPERTY_VALUE">GetPropertyValue</int>
-  <int value="98" label="UMA_API_GET_PROVIDER_OPTIONS">get_ProviderOptions</int>
-  <int value="99" label="UMA_API_GET_RELATION">get_relation</int>
-  <int value="100" label="UMA_API_GET_RELATIONS">get_relations</int>
-  <int value="101" label="UMA_API_GET_ROW_COLUMN_EXTENTS">
-    get_rowColumnExtents
-  </int>
-  <int value="102" label="UMA_API_GET_ROW_COLUMN_EXTENTS_AT_INDEX">
-    get_rowColumnExtentsAtIndex
-  </int>
-  <int value="103" label="UMA_API_GET_ROW_DESCRIPTION">get_rowDescription</int>
-  <int value="104" label="UMA_API_GET_ROW_EXTENT">get_rowExtent</int>
-  <int value="105" label="UMA_API_GET_ROW_EXTENT_AT">get_rowExtentAt</int>
-  <int value="106" label="UMA_API_GET_ROW_HEADER">get_rowHeader</int>
-  <int value="107" label="UMA_API_GET_ROW_HEADER_CELLS">get_rowHeaderCells</int>
-  <int value="108" label="UMA_API_GET_ROW_INDEX">get_rowIndex</int>
-  <int value="109" label="UMA_API_GET_RUNTIME_ID">GetRuntimeId</int>
-  <int value="110" label="UMA_API_GET_SELECTED_CELLS">get_selectedCells</int>
-  <int value="111" label="UMA_API_GET_SELECTED_CHILDREN">
-    get_selectedChildren
-  </int>
-  <int value="112" label="UMA_API_GET_SELECTED_COLUMNS">
-    get_selectedColumns
-  </int>
-  <int value="113" label="UMA_API_GET_SELECTED_ROWS">get_selectedRows</int>
-  <int value="114" label="UMA_API_GET_SELECTION">get_selection</int>
-  <int value="115" label="UMA_API_GET_START_INDEX">get_startIndex</int>
-  <int value="116" label="UMA_API_GET_STATES">get_states</int>
-  <int value="117" label="UMA_API_GET_SUMMARY">get_summary</int>
-  <int value="118" label="UMA_API_GET_TABLE">get_table</int>
-  <int value="119" label="UMA_API_GET_TEXT">get_text</int>
-  <int value="120" label="UMA_API_GET_TEXT_AFTER_OFFSET">
-    get_textAfterOffset
-  </int>
-  <int value="121" label="UMA_API_GET_TEXT_AT_OFFSET">get_textAtOffset</int>
-  <int value="122" label="UMA_API_GET_TEXT_BEFORE_OFFSET">
-    get_textBeforeOffset
-  </int>
-  <int value="123" label="UMA_API_GET_TITLE">get_title</int>
-  <int value="124" label="UMA_API_GET_TOOLKIT_NAME">get_toolkitName</int>
-  <int value="125" label="UMA_API_GET_TOOLKIT_VERSION">get_toolkitVersion</int>
-  <int value="126" label="UMA_API_GET_UNCLIPPED_SUBSTRING_BOUNDS">
-    get_unclippedSubstringBounds
-  </int>
-  <int value="127" label="UMA_API_GET_UNIQUE_ID">get_uniqueID</int>
-  <int value="128" label="UMA_API_GET_URL">get_URL</int>
-  <int value="129" label="UMA_API_GET_VALID">get_valid</int>
-  <int value="130" label="UMA_API_GET_WINDOW_HANDLE">get_windowHandle</int>
-  <int value="131" label="UMA_API_IA2_GET_ATTRIBUTES">get_attributes ALT</int>
-  <int value="132" label="UMA_API_IA2_SCROLL_TO">scrollTo ALT</int>
-  <int value="133" label="UMA_API_IAACTION_GET_DESCRIPTION">
-    get_description ALT
-  </int>
-  <int value="134" label="UMA_API_IATEXT_GET_ATTRIBUTES">
-    get_attributes ALT
-  </int>
-  <int value="135" label="UMA_API_ISIMPLEDOMNODE_GET_ATTRIBUTES">
-    get_attributes ALT
-  </int>
-  <int value="136" label="UMA_API_ISIMPLEDOMNODE_SCROLL_TO">scrollTo ALT</int>
-  <int value="137" label="UMA_API_N_ACTIONS">nActions</int>
-  <int value="138" label="UMA_API_PUT_ALTERNATE_VIEW_MEDIA_TYPES">
-    put_alternateViewMediaTypes
-  </int>
-  <int value="139" label="UMA_API_QUERY_SERVICE">QueryService</int>
-  <int value="140" label="UMA_API_REMOVE_SELECTION">removeSelection</int>
-  <int value="141" label="UMA_API_ROLE">role</int>
-  <int value="142" label="UMA_API_SCROLL_SUBSTRING_TO">scrollSubstringTo</int>
-  <int value="143" label="UMA_API_SCROLL_SUBSTRING_TO_POINT">
-    scrollSubstringToPoint
-  </int>
-  <int value="144" label="UMA_API_SCROLL_TO_POINT">scrollToPoint</int>
-  <int value="145" label="UMA_API_SCROLL_TO_SUBSTRING">scrollToSubstring</int>
-  <int value="146" label="UMA_API_SELECT_COLUMN">selectColumn</int>
-  <int value="147" label="UMA_API_SELECT_ROW">selectRow</int>
-  <int value="148" label="UMA_API_SET_CARET_OFFSET">setCaretOffset</int>
-  <int value="149" label="UMA_API_SET_CURRENT_VALUE">setCurrentValue</int>
-  <int value="150" label="UMA_API_SET_SELECTION">setSelection</int>
-  <int value="151" label="UMA_API_TABLE2_GET_SELECTED_COLUMNS">
-    get_selectedColumns ALT
-  </int>
-  <int value="152" label="UMA_API_TABLE2_GET_SELECTED_ROWS">
-    get_selectedRows ALT
-  </int>
-  <int value="153" label="UMA_API_TABLECELL_GET_COLUMN_INDEX">
-    get_columnIndex ALT
-  </int>
-  <int value="154" label="UMA_API_TABLECELL_GET_IS_SELECTED">
-    get_isSelected ALT
-  </int>
-  <int value="155" label="UMA_API_TABLECELL_GET_ROW_INDEX">
-    get_rowIndex ALT
-  </int>
-  <int value="156" label="UMA_API_UNSELECT_COLUMN">unselectColumn</int>
-  <int value="157" label="UMA_API_UNSELECT_ROW">unselectRow</int>
-</enum>
-
-<enum name="AccountChooserDismissalReason" type="int">
-  <int value="0" label="Canceled"/>
-  <int value="1" label="Credential chosen"/>
-  <int value="2" label="Sign in clicked"/>
-</enum>
-
-<enum name="AccountChooserUsabilityState" type="int">
-  <int value="0" label="Looks OK"/>
-  <int value="1" label="Empty username"/>
-  <int value="2" label="Duplicate usernames"/>
-  <int value="3" label="Empty and duplicate usernames"/>
-</enum>
-
-<enum name="AccountRelation" type="int">
-  <int value="0" label="Empty cookie jar"/>
-  <int value="1" label="No signed in, single signed out match"/>
-  <int value="2" label="No signed in, one of multiple signed out match"/>
-  <int value="3" label="No signed in with signed out, no match"/>
-  <int value="4" label="Single signed in match, no signed out"/>
-  <int value="5" label="Signle signed in match with signed out"/>
-  <int value="6" label="One of multiple signed in match, any signed out"/>
-  <int value="7" label="With signed in, one of signed out match"/>
-  <int value="8" label="With signed in, no match"/>
-</enum>
-
-<enum name="ActionAfterDoubleTap" type="int">
-  <int value="0" label="Navigated Back"/>
-  <int value="1" label="Stopped Navigation"/>
-  <int value="2" label="No Action"/>
-</enum>
-
-<enum name="ActionUponResourceRequest" type="int">
-  <int value="0" label="Load resource"/>
-  <int value="1" label="Revalidate resource"/>
-  <int value="2" label="Use resource from cache"/>
-</enum>
-
-<enum name="ActiveWindowShowType" type="int">
-  <int value="0" label="No Active Window"/>
-  <int value="1" label="Other"/>
-  <int value="2" label="Maximized"/>
-  <int value="3" label="Fullscreen"/>
-  <int value="4" label="Snapped"/>
-  <int value="5" label="Docked"/>
-  <int value="6" label="Pinned"/>
-  <int value="7" label="TrustedPinned"/>
-</enum>
-
-<enum name="ActivityTrackerCollectInitStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Unknown directory"/>
-  <int value="2" label="Get stability file path failed"/>
-  <int value="3" label="Crashpad database init failed"/>
-</enum>
-
-<enum name="ActivityTrackerCollectStatus" type="int">
-  <int value="0" label="None"/>
-  <int value="1" label="Sucess"/>
-  <int value="2" label="Analyzer creation failed"/>
-  <int value="3" label="Debug file has no data"/>
-  <int value="4" label="Prepare new crash report failed"/>
-  <int value="5" label="Write to minidump failed"/>
-  <int value="6" label="Debug file deletion failed"/>
-  <int value="7" label="Finished writing crash report failed"/>
-</enum>
-
-<enum name="ActivityTrackerRecordInitStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Create stability dir failed"/>
-  <int value="2" label="Get stability file path failed"/>
-</enum>
-
-<enum name="ActivityTrackerSystemSessionAnalysisStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Missing timestamp"/>
-  <int value="2" label="Missing analyzer"/>
-  <int value="3" label="Analysis failed"/>
-  <int value="4" label="Outside range"/>
-</enum>
-
-<enum name="ActivityTrackerWriteDumpStatus" type="int">
-  <int value="0" label="Sucess"/>
-  <int value="1" label="Failed"/>
-  <int value="2" label="Failed (missing product details)"/>
-</enum>
-
-<enum name="AddressFamily" type="int">
-  <int value="0" label="Unspecified"/>
-  <int value="1" label="IPv4"/>
-  <int value="2" label="IPv6"/>
-</enum>
-
-<enum name="AddSearchProvider" type="int">
-  <int value="0" label="window.external.AddSearchProvider was called"/>
-  <int value="1" label="A confirmation dialog was shown"/>
-  <int value="2" label="The user added a search engine via the dialog"/>
-  <int value="3"
-      label="The user saw the dialog but closed it without adding an engine"/>
-</enum>
-
-<enum name="AffiliationFetchResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Network/server error"/>
-  <int value="2" label="Malformed response"/>
-</enum>
-
-<enum name="AlternateProtocolUsage" type="int">
-  <int value="0" label="ALTERNATE_PROTOCOL_USAGE_NO_RACE"/>
-  <int value="1" label="ALTERNATE_PROTOCOL_USAGE_WON_RACE"/>
-  <int value="2" label="ALTERNATE_PROTOCOL_USAGE_LOST_RACE"/>
-  <int value="3" label="ALTERNATE_PROTOCOL_USAGE_MAPPING_MISSING"/>
-  <int value="4" label="ALTERNATE_PROTOCOL_USAGE_BROKEN"/>
-</enum>
-
-<enum name="AlternativeServiceType" type="int">
-  <int value="0" label="No alternative service"/>
-  <int value="1" label="QUIC, destination same as origin"/>
-  <int value="2" label="QUIC, destination different from origin"/>
-  <int value="3" label="Not QUIC, destination same as origin"/>
-  <int value="4" label="Not QUIC, destination different from origin"/>
-</enum>
-
-<enum name="AndroidActivityId" type="int">
-  <int value="1" label="Unknown"/>
-  <int value="2" label="Main"/>
-  <int value="3" label="Preferences"/>
-  <int value="4" label="WebappActivity"/>
-  <int value="5" label="FullScreenActivity"/>
-</enum>
-
-<enum name="AndroidActivityStopReason" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Chrome sent to background by system back">
-    The user pressed the system back button, sending Chrome to the background.
-  </int>
-  <int value="2" label="Return button closed app">
-    The user hit the return UI button to close the tab and return to the
-    previous app.
-  </int>
-  <int value="3" label="Immediately launched child CustomTabActivity">
-    The Activity immediately launched a CustomTabActivity on top of itself.
-  </int>
-  <int value="4" label="Child CustomTabActivity closed itself">
-    The child CustomTabActivity was closed by the user, so this Activity sent
-    itself to the background to return the user to the previous app.
-  </int>
-  <int value="5" label="Another Chrome Activity took focus">
-    Another of Chrome's Activities (e.g. Settings or Bookmarks) launched and
-    took focus.
-  </int>
-</enum>
-
-<enum name="AndroidActivitySystemBackAction" type="int">
-  <int value="0" label="Nothing happened"/>
-  <int value="1"
-      label="The foreground tab contained a help article and was closed"/>
-  <int value="2"
-      label="Chrome was minimized and the foreground tab was kept open"/>
-  <int value="3"
-      label="Chrome was minimized and the foreground tab was closed"/>
-  <int value="4"
-      label="The foreground tab was closed, but Chrome stayed visible"/>
-  <int value="5" label="Error: No tab is currently being displayed"/>
-  <int value="6" label="User exited the tab switcher"/>
-  <int value="7" label="User exited fullscreen mode"/>
-  <int value="8" label="User navigated backward in the tab's history"/>
-</enum>
-
-<enum name="AndroidArmFpu" type="int">
-  <int value="0" label="No NEON support"/>
-  <int value="1" label="NEON support"/>
-</enum>
-
-<enum name="AndroidDownloadExtensionType" type="int">
-  <int value="0" label="Other"/>
-  <int value="1" label="APK"/>
-  <int value="2" label="CSV"/>
-  <int value="3" label="DOC"/>
-  <int value="4" label="DOCX"/>
-  <int value="5" label="EXE"/>
-  <int value="6" label="PDF"/>
-  <int value="7" label="PPT"/>
-  <int value="8" label="PPTX"/>
-  <int value="9" label="PSD"/>
-  <int value="10" label="RTF"/>
-  <int value="11" label="TXT"/>
-  <int value="12" label="XLS"/>
-  <int value="13" label="XLSX"/>
-  <int value="14" label="ZIP"/>
-</enum>
-
-<enum name="AndroidDownloadFilterType" type="int">
-  <int value="0" label="All"/>
-  <int value="1" label="Page"/>
-  <int value="2" label="Video"/>
-  <int value="3" label="Audio"/>
-  <int value="4" label="Image"/>
-  <int value="5" label="Document"/>
-  <int value="6" label="Other"/>
-</enum>
-
-<enum name="AndroidEvictionReason" type="int">
-  <int value="0" label="TabUnusedTooLong"/>
-  <int value="1" label="TabUnusedInSession"/>
-  <int value="2" label="LimitOfActiveTabs"/>
-  <int value="3" label="EvictNTabs"/>
-  <int value="4" label="EvictAll"/>
-</enum>
-
-<enum name="AndroidFeedbackCategory" type="int">
-  <summary>
-    This list corresponds to the categories the user can press when selecting a
-    category their feedback falls under.
-  </summary>
-  <int value="0" label="Error or blank page"/>
-  <int value="1" label="Chrome crashes or freezes"/>
-  <int value="2" label="Issues with website"/>
-  <int value="3" label="Trouble with something else"/>
-</enum>
-
-<enum name="AndroidFeedbackCategoryDetails" type="int">
-  <summary>
-    This list corresponds to all the possible options a user can press when
-    selecting an option their feedback falls under. Each option is prefixed with
-    a shortened name of the category that the option belongs to.
-  </summary>
-  <int value="0" label="Error Network error"/>
-  <int value="1" label="Error Blank page"/>
-  <int value="2" label="Error Video won't play"/>
-  <int value="3" label="Error Page won't download"/>
-  <int value="4" label="Error Can't connect to Wi-Fi"/>
-  <int value="5" label="Error Other"/>
-  <int value="6" label="Crash Watching videos"/>
-  <int value="7" label="Crash Downloading files"/>
-  <int value="8" label="Crash Browsing websites"/>
-  <int value="9" label="Crash Other"/>
-  <int value="10" label="Website Account or sign-in problems"/>
-  <int value="11" label="Website Advertisements"/>
-  <int value="12" label="Website Video won't play"/>
-  <int value="13" label="Website Slow website"/>
-  <int value="14" label="Website Broken or unreadable website"/>
-  <int value="15" label="Website Other"/>
-  <int value="16" label="Something Website"/>
-  <int value="17" label="Something Tabs"/>
-  <int value="18" label="Something Settings"/>
-  <int value="19" label="Something Other"/>
-</enum>
-
-<enum name="AndroidGATTConnectionErrorCodes" type="int">
-  <summary>
-    This list includes all errors from the Bluetooth Specification Version 4.2
-    [Vol 2, Part D] as well as an error from Android's BluetoothGatt (0x101
-    GATT_FAILURE) and an error from Bluedroid's gatt_api.h (0x100 L2CAP
-    connection cancelled).
-  </summary>
-  <int value="0" label="0x00 Success"/>
-  <int value="1" label="0x01 Unknown HCI Command"/>
-  <int value="2" label="0x02 Unknown Connection Identifier"/>
-  <int value="3" label="0x03 Hardware Failure"/>
-  <int value="4" label="0x04 Page Timeout"/>
-  <int value="5" label="0x05 Authentication Failure"/>
-  <int value="6" label="0x06 PIN or Key Missing"/>
-  <int value="7" label="0x07 Memory Capacity Exceeded"/>
-  <int value="8" label="0x08 Connection Timeout"/>
-  <int value="9" label="0x09 Connection Limit Exceeded"/>
-  <int value="10"
-      label="0x0A Synchronous Connection Limit To A Device Exceeded"/>
-  <int value="11" label="0x0B ACL Connection Already Exists"/>
-  <int value="12" label="0x0C Command Disallowed"/>
-  <int value="13" label="0x0D Connection Rejected due to Limited Resources"/>
-  <int value="14" label="0x0E Connection Rejected Due To Security Reasons"/>
-  <int value="15" label="0x0F Connection Rejected due to Unacceptable BD_ADDR"/>
-  <int value="16" label="0x10 Connection Accept Timeout Exceeded"/>
-  <int value="17" label="0x11 Unsupported Feature or Parameter Value"/>
-  <int value="18" label="0x12 Invalid HCI Command Parameters"/>
-  <int value="19" label="0x13 Remote User Terminated Connection"/>
-  <int value="20"
-      label="0x14 Remote Device Terminated Connection due to Low Resources"/>
-  <int value="21"
-      label="0x15 Remote Device Terminated Connection due to Power Off"/>
-  <int value="22" label="0x16 Connection Terminated By Local Host"/>
-  <int value="23" label="0x17 Repeated Attempts"/>
-  <int value="24" label="0x18 Pairing Not Allowed"/>
-  <int value="25" label="0x19 Unknown LMP PDU"/>
-  <int value="26"
-      label="0x1A Unsupported Remote Feature / Unsupported LMP Feature"/>
-  <int value="27" label="0x1B SCO Offset Rejected"/>
-  <int value="28" label="0x1C SCO Interval Rejected"/>
-  <int value="29" label="0x1D SCO Air Mode Rejected"/>
-  <int value="30" label="0x1E Invalid LMP Parameters / Invalid LL Parameters"/>
-  <int value="31" label="0x1F Unspecified Error"/>
-  <int value="32"
-      label="0x20 Unsupported LMP Parameter Value / Unsupported LL Parameter
-             Value"/>
-  <int value="33" label="0x21 Role Change Not Allowed"/>
-  <int value="34" label="0x22 LMP Response Timeout / LL Response Timeout"/>
-  <int value="35" label="0x23 LMP Error Transaction Collision"/>
-  <int value="36" label="0x24 LMP PDU Not Allowed"/>
-  <int value="37" label="0x25 Encryption Mode Not Acceptable"/>
-  <int value="38" label="0x26 Link Key cannot be Changed"/>
-  <int value="39" label="0x27 Requested QoS Not Supported"/>
-  <int value="40" label="0x28 Instant Passed"/>
-  <int value="41" label="0x29 Pairing With Unit Key Not Supported"/>
-  <int value="42" label="0x2A Different Transaction Collision"/>
-  <int value="43" label="0x2B Reserved"/>
-  <int value="44" label="0x2C QoS Unacceptable Parameter"/>
-  <int value="45" label="0x2D QoS Rejected"/>
-  <int value="46" label="0x2E Channel Classification Not Supported"/>
-  <int value="47" label="0x2F Insufficient Security"/>
-  <int value="48" label="0x30 Parameter Out Of Mandatory Range"/>
-  <int value="49" label="0x31 Reserved"/>
-  <int value="50" label="0x32 Role Switch Pending"/>
-  <int value="51" label="0x33 Reserved"/>
-  <int value="52" label="0x34 Reserved Slot Violation"/>
-  <int value="53" label="0x35 Role Switch Failed"/>
-  <int value="54" label="0x36 Extended Inquiry Response Too Large"/>
-  <int value="55" label="0x37 Secure Simple Pairing Not Supported By Host"/>
-  <int value="56" label="0x38 Host Busy - Pairing"/>
-  <int value="57"
-      label="0x39 Connection Rejected due to No Suitable Channel Found"/>
-  <int value="58" label="0x3A Controller Busy"/>
-  <int value="59" label="0x3B Unacceptable Connection Parameters"/>
-  <int value="60" label="0x3C Directed Advertising Timeout"/>
-  <int value="61" label="0x3D Connection Terminated due to MIC Failure"/>
-  <int value="62" label="0x3E Connection Failed to be Established"/>
-  <int value="63" label="0x3F MAC Connection Failed"/>
-  <int value="64"
-      label="0x40 Coarse Clock Adjustment Rejected but Will Try to Adjust
-             Using Clock Dragging"/>
-  <int value="133" label="Application Error 0x85, Bluedroid GATT_ERROR"/>
-  <int value="135" label="Application Error 0x87, Bluedroid GATT_PENDING"/>
-  <int value="256" label="0x100 Bluedroid L2CAP connection cancelled"/>
-  <int value="257" label="0x101 Android GATT Failure"/>
-</enum>
-
-<enum name="AndroidGATTStatusResult" type="int">
-  <summary>
-    This list includes errors from the Bluetooth Specification Version 4.2 Vol
-    3, Part F, Section 3.4.1.1 and Core Specification Supplement Part B. Also
-    Android's BluetoothGatt (0x101 GATT_FAILURE) and an error from Bluedroid's
-    gatt_api.h (0x100 L2CAP connection cancelled).
-  </summary>
-  <int value="0" label="GATT_SUCCESS"/>
-  <int value="1" label="Invalid Handle"/>
-  <int value="2" label="Read Not Permitted"/>
-  <int value="3" label="Write Not Permitted"/>
-  <int value="4" label="Invalid PDU"/>
-  <int value="5" label="Insufficient Authentication"/>
-  <int value="6" label="Request Not Supported"/>
-  <int value="7" label="Invalid Offset"/>
-  <int value="8" label="Insufficient Authorization"/>
-  <int value="9" label="Prepare Queue Full"/>
-  <int value="10" label="Attribute Not Found"/>
-  <int value="11" label="Attribute Not Long"/>
-  <int value="12" label="Insufficient Encryption Key Size"/>
-  <int value="13" label="Invalid Attribute Value Length"/>
-  <int value="14" label="Unlikely Error"/>
-  <int value="15" label="Insufficient Encryption"/>
-  <int value="16" label="Unsupported Group Type"/>
-  <int value="17" label="Insufficient Resources"/>
-  <int value="128" label="Application Error 0x80, 128"/>
-  <int value="129" label="Application Error 0x81, 129"/>
-  <int value="130" label="Application Error 0x82, 130"/>
-  <int value="131" label="Application Error 0x83, 131"/>
-  <int value="132" label="Application Error 0x84, 132"/>
-  <int value="133" label="Application Error 0x85, Bluedroid GATT_ERROR"/>
-  <int value="134" label="Application Error 0x86, 134"/>
-  <int value="135" label="Application Error 0x87, Bluedroid GATT_PENDING"/>
-  <int value="136" label="Application Error 0x88, 136"/>
-  <int value="137" label="Application Error 0x89, 137"/>
-  <int value="138" label="Application Error 0x8A, 138"/>
-  <int value="139" label="Application Error 0x8B, 139"/>
-  <int value="140" label="Application Error 0x8C, 140"/>
-  <int value="141" label="Application Error 0x8D, 141"/>
-  <int value="142" label="Application Error 0x8E, 142"/>
-  <int value="143" label="Application Error 0x8F, 143"/>
-  <int value="144" label="Application Error 0x90, 144"/>
-  <int value="145" label="Application Error 0x91, 145"/>
-  <int value="146" label="Application Error 0x92, 146"/>
-  <int value="147" label="Application Error 0x93, 147"/>
-  <int value="148" label="Application Error 0x94, 148"/>
-  <int value="149" label="Application Error 0x95, 149"/>
-  <int value="150" label="Application Error 0x96, 150"/>
-  <int value="151" label="Application Error 0x97, 151"/>
-  <int value="152" label="Application Error 0x98, 152"/>
-  <int value="153" label="Application Error 0x99, 153"/>
-  <int value="154" label="Application Error 0x9A, 154"/>
-  <int value="155" label="Application Error 0x9B, 155"/>
-  <int value="156" label="Application Error 0x9C, 156"/>
-  <int value="157" label="Application Error 0x9D, 157"/>
-  <int value="158" label="Application Error 0x9E, 158"/>
-  <int value="159" label="Application Error 0x9F, 159"/>
-  <int value="253"
-      label="Client Characteristic Configuration Descriptor Improperly
-             Configured (CSS)"/>
-  <int value="254" label="Procedure Already in Progress (CSS)"/>
-  <int value="255" label="Out of Range (CSS)"/>
-  <int value="256" label="0x100 Bluedroid L2CAP connection cancelled"/>
-  <int value="257" label="GATT_FAILURE"/>
-</enum>
-
-<enum name="AndroidKernelVersion" type="int">
-  <int value="131078" label="2.6"/>
-  <int value="196608" label="3.0"/>
-  <int value="196609" label="3.1"/>
-  <int value="196610" label="3.2"/>
-  <int value="196611" label="3.3"/>
-  <int value="196612" label="3.4"/>
-  <int value="196613" label="3.5"/>
-  <int value="196614" label="3.6"/>
-  <int value="196615" label="3.7"/>
-  <int value="196616" label="3.8"/>
-  <int value="196618" label="3.10"/>
-  <int value="196619" label="3.11"/>
-  <int value="196620" label="3.12"/>
-  <int value="196621" label="3.13"/>
-  <int value="196622" label="3.14"/>
-  <int value="196625" label="3.17"/>
-  <int value="196626" label="3.18"/>
-  <int value="196627" label="3.19"/>
-  <int value="262144" label="4.0"/>
-  <int value="262145" label="4.1"/>
-  <int value="262154" label="4.10"/>
-</enum>
-
-<enum name="AndroidManageSpaceButton" type="int">
-  <int value="0" label="Clear Unimportant Storage"/>
-  <int value="1" label="Manage Site Storage"/>
-  <int value="2" label="Clear App Data"/>
-</enum>
-
-<enum name="AndroidMemoryNotificationBackground" type="int">
-  <int value="0" label="TrimMemoryUiHidden"/>
-  <int value="1" label="TrimMemoryBackground"/>
-  <int value="2" label="TrimMemoryModerate"/>
-  <int value="3" label="TrimMemoryComplete"/>
-</enum>
-
-<enum name="AndroidMemoryNotificationForeground" type="int">
-  <int value="0" label="TrimMemoryRunningModerate"/>
-  <int value="1" label="TrimMemoryRunningLow"/>
-  <int value="2" label="TrimMemoryRunningCritical"/>
-  <int value="3" label="LowMemory"/>
-</enum>
-
-<enum name="AndroidRestoreResult" type="int">
-  <int value="0" label="No restore attempted"/>
-  <int value="1" label="Restore successful"/>
-  <int value="2" label="Failed: Chrome already run locally"/>
-  <int value="3" label="Failed: Chrome startup failed"/>
-  <int value="4" label="Failed: Cannot sign in as previous user"/>
-</enum>
-
-<enum name="AndroidSeccompSandboxStatus" type="int">
-  <int value="0" label="Not Supported"/>
-  <int value="1" label="Detection Failed"/>
-  <int value="2" label="Feature Disabled"/>
-  <int value="3" label="Feature Enabled"/>
-  <int value="4" label="Sandbox Engaged"/>
-</enum>
-
-<enum name="AndroidSeccompStatus" type="int">
-  <int value="0" label="Detection Failed"/>
-  <int value="1" label="Not Supported"/>
-  <int value="2" label="Supported"/>
-</enum>
-
-<enum name="AndroidSigninPromoAction" type="int">
-  <int value="0" label="Promo enabled">
-    The Android signin promo was enabled to show on next startup.
-  </int>
-  <int value="1" label="Promo shown">The Android signin promo was shown.</int>
-  <int value="2" label="Promo declined">
-    User declined the Android signin promo.
-  </int>
-  <int value="3" label="Promo accepted">
-    User completed signin through the Android signin promo flow successfully.
-  </int>
-  <int value="4" label="Promo accepted with advanced settings">
-    User completed signin through the Android signin promo flow successfully and
-    chose to configure sync settings.
-  </int>
-</enum>
-
-<enum name="AndroidTabCloseUndoToastEvent" type="int">
-  <int value="0" label="Undo Shown (Cold)"/>
-  <int value="1" label="Undo Shown (Warm)"/>
-  <int value="2" label="Undo Pressed"/>
-  <int value="3" label="Undos Dismissed (Timeout) (Deprecated)"/>
-  <int value="4" label="Undos Dismissed (Action) (Deprecated)"/>
-</enum>
-
-<enum name="AntiVirusMetricsProviderResult" type="int">
-  <int value="0" label="RESULT_SUCCESS"/>
-  <int value="1" label="RESULT_GENERIC_FAILURE"/>
-  <int value="2" label="RESULT_FAILED_TO_INITIALIZE_COM"/>
-  <int value="3" label="RESULT_FAILED_TO_CREATE_INSTANCE"/>
-  <int value="4" label="RESULT_FAILED_TO_INITIALIZE_PRODUCT_LIST"/>
-  <int value="5" label="RESULT_FAILED_TO_GET_PRODUCT_COUNT"/>
-  <int value="6" label="RESULT_FAILED_TO_GET_ITEM"/>
-  <int value="7" label="RESULT_FAILED_TO_GET_PRODUCT_STATE"/>
-  <int value="8" label="RESULT_PRODUCT_STATE_INVALID"/>
-  <int value="9" label="RESULT_FAILED_TO_GET_PRODUCT_NAME"/>
-  <int value="10" label="RESULT_FAILED_TO_GET_REMEDIATION_PATH"/>
-  <int value="11" label="RESULT_FAILED_TO_CONNECT_TO_WMI"/>
-  <int value="12" label="RESULT_FAILED_TO_SET_SECURITY_BLANKET"/>
-  <int value="13" label="RESULT_FAILED_TO_EXEC_WMI_QUERY"/>
-  <int value="14" label="RESULT_FAILED_TO_ITERATE_RESULTS"/>
-  <int value="15" label="RESULT_WSC_NOT_AVAILABLE"/>
-</enum>
-
-<enum name="AppBannersBeforeInstallEvent" type="int">
-  <int value="1" label="Event created and dispatched"/>
-  <int value="2" label="Showing the banner"/>
-  <int value="3" label="preventDefault() not called"/>
-  <int value="4" label="preventDefault() called"/>
-  <int value="5" label="prompt() called after preventDefault()"/>
-  <int value="6" label="prompt() not called after preventDefault()"/>
-</enum>
-
-<enum name="AppBannersDismissEvent" type="int">
-  <int value="41" label="Error/unknown reason for dismissal"/>
-  <int value="42" label="User opened the application after installing it"/>
-  <int value="43" label="User clicked on the banner"/>
-  <int value="44" label="(Obsolete) User swiped the banner away"/>
-  <int value="45" label="User hit the X button"/>
-  <int value="46" label="User began app install, but it didn't finish in time"/>
-  <int value="47" label="Banner was dismissed for any reason"/>
-</enum>
-
-<enum name="AppBannersDisplayEvent" type="int">
-  <int value="1" label="Banner was requested by the site"/>
-  <int value="2" label="User previously blocked the same banner"/>
-  <int value="3" label="User blocked too many other banners from the site"/>
-  <int value="4" label="Banner created"/>
-  <int value="5" label="User already installed the app"/>
-  <int value="6" label="User ignored the banner last time"/>
-  <int value="7" label="Manifest lacks a service worker"/>
-  <int value="8" label="Site hasn't been visited frequently enough"/>
-  <int value="9" label="Native app banner was requested by the site"/>
-  <int value="10" label="Web app banner was requested by the site"/>
-  <int value="11" label="Native app banner created"/>
-  <int value="12" label="Web app banner created"/>
-</enum>
-
-<enum name="AppBannersInstallableStatusCode" type="int">
-  <int value="0" label="No error"/>
-  <int value="1" label="Renderer exiting"/>
-  <int value="2" label="Renderer called beforeinstallprompt.preventDefault()"/>
-  <int value="3" label="User navigated before the banner was shown"/>
-  <int value="4" label="Site not loaded in main frame"/>
-  <int value="5" label="Site not served from a secure origin"/>
-  <int value="6" label="Site did not provide a manifest link"/>
-  <int value="7" label="Manifest was empty or could not be parsed"/>
-  <int value="8" label="Manifest start_url not valid"/>
-  <int value="9" label="Manifest missing name or short_name"/>
-  <int value="10" label="Manifest display not supported"/>
-  <int value="11" label="Manifest missing suitable icon"/>
-  <int value="12" label="No matching service worker"/>
-  <int value="13" label="Could not select suitable icon to download"/>
-  <int value="14" label="Could not download selected icon"/>
-  <int value="15" label="Downloaded icon was empty"/>
-  <int value="16" label="Application platform not supported on Android"/>
-  <int value="17" label="No native app id specified"/>
-  <int value="18" label="URL and manifest specified different native app ids"/>
-  <int value="19" label="Site is already installed"/>
-  <int value="20" label="Insufficient engagement"/>
-  <int value="21" label="Package name or start_url empty"/>
-  <int value="22" label="Banner was previously blocked by the user"/>
-  <int value="23" label="Banner was previously ignored by the user"/>
-  <int value="24" label="Native app banner shown"/>
-  <int value="25" label="Web app banner shown"/>
-  <int value="26" label="Site eligible, but banner creation failed"/>
-  <int value="27" label="Url is not eligible for WebAPKs"/>
-  <int value="28" label="Site loaded in incognito window (not reported)"/>
-  <int value="29" label="Service worker not offline capable"/>
-</enum>
-
-<enum name="AppBannersInstallEvent" type="int">
-  <int value="21" label="(Native app) User triggered the app install dialog"/>
-  <int value="22" label="(Native app) User began installing the app"/>
-  <int value="23"
-      label="(Native app) User waited for the app to finish installing"/>
-  <int value="24" label="(Web app) User installed a web app"/>
-</enum>
-
-<enum name="AppBannersUserResponse" type="int">
-  <int value="1" label="Native app banner was accepted by the user"/>
-  <int value="2" label="Web app banner was accepted by the user"/>
-  <int value="3" label="Native app banner was dismissed by the user"/>
-  <int value="4" label="Web app banner was dismissed by the user"/>
-  <int value="5" label="Native app banner was ignored by the user"/>
-  <int value="6" label="Web app banner was ignored by the user"/>
-</enum>
-
-<enum name="AppCacheCheckResponseResult" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="Manifest obsolete"/>
-  <int value="2" label="Response obsolete"/>
-  <int value="3" label="Entry not found"/>
-  <int value="4" label="Read headers error"/>
-  <int value="5" label="Read data error"/>
-  <int value="6" label="Unexpected size"/>
-  <int value="7" label="Check canceled"/>
-</enum>
-
-<enum name="AppCacheErrorSite" type="int">
-  <summary>Identifies the point of failure, see sources.</summary>
-</enum>
-
-<enum name="AppCacheInitResult" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="SQL Database Error"/>
-  <int value="2" label="Disk Cache Error"/>
-</enum>
-
-<enum name="AppCacheUpdateJobResult" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="SQL Database Error"/>
-  <int value="2" label="Disk Cache Error"/>
-  <int value="3" label="Quota Error"/>
-  <int value="4" label="Redirect Error"/>
-  <int value="5" label="Manifest Error"/>
-  <int value="6" label="Network Error"/>
-  <int value="7" label="Server Error"/>
-  <int value="8" label="Cancelled"/>
-  <int value="9" label="Security Error"/>
-</enum>
-
-<enum name="AppInfoDialogLaunchOrigin" type="int">
-  <int value="0" label="App List context menu"/>
-  <int value="1" label="Extensions page"/>
-  <int value="2" label="Apps Page context menu"/>
-</enum>
-
-<enum name="AppLaunch" type="int">
-  <int value="0" label="NTP_APPS_MAXIMIZED"/>
-  <int value="1" label="NTP_APPS_COLLAPSED"/>
-  <int value="2" label="NTP_APPS_MENU"/>
-  <int value="3" label="NTP_MOST_VISITED"/>
-  <int value="4" label="NTP_RECENTLY_CLOSED"/>
-  <int value="5" label="BOOKMARK_BAR"/>
-  <int value="6" label="CONTENT_NAVIGATION"/>
-  <int value="7" label="SESSION_RESTORE"/>
-  <int value="8" label="AUTOLAUNCH"/>
-  <int value="9" label="OMNIBOX_APP"/>
-  <int value="10" label="OMNIBOX_LOCATION"/>
-  <int value="11" label="OMNIBOX_INSTANT"/>
-  <int value="12" label="EXTENSION_API"/>
-  <int value="13" label="CMD_LINE_APP"/>
-  <int value="14" label="CMD_LINE_URL"/>
-  <int value="15" label="NTP_WEBSTORE"/>
-  <int value="16" label="NTP_APP_RE_ENABLE"/>
-  <int value="17" label="CMD_LINE_APP_LEGACY"/>
-  <int value="18" label="NTP_WEBSTORE_FOOTER"/>
-  <int value="19" label="NTP_WEBSTORE_PLUS_ICON"/>
-  <int value="20" label="APP_LIST_MAIN"/>
-  <int value="21" label="APP_LIST_SEARCH"/>
-  <int value="22" label="APP_LIST_MAIN_CHROME"/>
-  <int value="23" label="APP_LIST_MAIN_WEBSTORE"/>
-  <int value="24" label="APP_LIST_SEARCH_CHROME"/>
-  <int value="25" label="APP_LIST_SEARCH_WEBSTORE"/>
-</enum>
-
-<enum name="AppLaunchContainer" type="int">
-  <int value="0" label="LAUNCH_CONTAINER_WINDOW"/>
-  <int value="1" label="LAUNCH_CONTAINER_PANEL"/>
-  <int value="2" label="LAUNCH_CONTAINER_TAB"/>
-  <int value="3" label="LAUNCH_CONTAINER_NONE (v2 packaged apps)"/>
-</enum>
-
-<enum name="AppLauncherPromo" type="int">
-  <int value="0" label="Already installed"/>
-  <int value="1" label="Shown"/>
-  <int value="2" label="Dismissed"/>
-  <int value="3" label="Learn more"/>
-</enum>
-
-<enum name="AppLaunchSource" type="int">
-  <int value="0" label="LAUNCH_SOURCE_NONE"/>
-  <int value="1" label="LAUNCH_SOURCE_UNTRACKED"/>
-  <int value="2" label="LAUNCH_SOURCE_APP_LAUNCHER"/>
-  <int value="3" label="LAUNCH_SOURCE_NEW_TAB_PAGE"/>
-  <int value="4" label="LAUNCH_SOURCE_RELOAD"/>
-  <int value="5" label="LAUNCH_SOURCE_RESTART"/>
-  <int value="6" label="LAUNCH_SOURCE_LOAD_AND_LAUNCH"/>
-  <int value="7" label="LAUNCH_SOURCE_COMMAND_LINE"/>
-  <int value="8" label="LAUNCH_SOURCE_FILE_HANDLER"/>
-  <int value="9" label="LAUNCH_SOURCE_URL_HANDLER"/>
-  <int value="10" label="LAUNCH_SOURCE_SYSTEM_TRAY"/>
-  <int value="11" label="LAUNCH_SOURCE_ABOUT_PAGE"/>
-  <int value="12" label="LAUNCH_SOURCE_KEYBOARD"/>
-  <int value="13" label="LAUNCH_SOURCE_EXTENSIONS_PAGE"/>
-  <int value="14" label="LAUNCH_SOURCE_MANAGEMENT_API"/>
-  <int value="15" label="LAUNCH_SOURCE_EPHEMERAL_APP"/>
-  <int value="16" label="LAUNCH_SOURCE_BACKGROUND"/>
-  <int value="17" label="LAUNCH_SOURCE_KIOSK"/>
-  <int value="18" label="LAUNCH_SOURCE_CHROME_INTERNAL"/>
-  <int value="19" label="LAUNCH_SOURCE_TEST"/>
-  <int value="20" label="LAUNCH_SOURCE_INSTALLED_NOTIFICATION"/>
-</enum>
-
-<enum name="AppleScriptCommandEvents" type="int">
-  <int value="0" label="Tab Close"/>
-  <int value="1" label="Tab Copy"/>
-  <int value="2" label="Tab Cut"/>
-  <int value="3" label="Tab Execute Javascript"/>
-  <int value="4" label="Tab Go Back"/>
-  <int value="5" label="Tab Go Forward"/>
-  <int value="6" label="Tab Paste"/>
-  <int value="7" label="Tab Print"/>
-  <int value="8" label="Tab Redo"/>
-  <int value="9" label="Tab Reload"/>
-  <int value="10" label="Tab Save"/>
-  <int value="11" label="Tab Select All"/>
-  <int value="12" label="Tab Stop"/>
-  <int value="13" label="Tab Undo"/>
-  <int value="14" label="Tab View Source"/>
-  <int value="15" label="Window Close"/>
-  <int value="16" label="Window Enter Presentation Mode"/>
-  <int value="17" label="Window Exit Presentation Mode"/>
-</enum>
-
-<enum name="AppListDoodleAction" type="int">
-  <int value="0" label="DOODLE_SHOWN"/>
-  <int value="1" label="DOODLE_CLICKED"/>
-</enum>
-
-<enum name="AppListEnableSource" type="int">
-  <int value="0" label="Not enabled (should never be recorded)"/>
-  <int value="1" label="Packaged app installed from Web Store"/>
-  <int value="2" label="Clicked app launcher link from the Web Store"/>
-  <int value="3" label="Command line flag"/>
-  <int value="4" label="Chrome reinstalled over old, enabled profile"/>
-  <int value="5" label="Second packaged app installed without showing"/>
-</enum>
-
-<enum name="AppListPage" type="int">
-  <int value="0" label="APPS"/>
-  <int value="1" label="SEARCH_RESULTS"/>
-  <int value="2" label="START"/>
-  <int value="3" label="CUSTOM_LAUNCHER_PAGE"/>
-</enum>
-
-<enum name="AppListSearchResult" type="int">
-  <int value="0" label="OMNIBOX"/>
-  <int value="1" label="APP"/>
-  <int value="2" label="WEBSTORE"/>
-  <int value="3" label="SEARCH_WEBSTORE"/>
-  <int value="4" label="SEARCH_PEOPLE"/>
-  <int value="5" label="SUGGESTION"/>
-  <int value="6" label="LAUNCHER_SEARCH_PROVIDER"/>
-</enum>
-
-<enum name="AppListSearchResultDisplayType" type="int">
-  <int value="0" label="NONE"/>
-  <int value="1" label="LIST"/>
-  <int value="2" label="TILE"/>
-  <int value="3" label="RECOMMENDATION"/>
-</enum>
-
-<enum name="AppLoadedInTabSource" type="int">
-  <int value="0" label="SOURCE_APP"/>
-  <int value="1" label="SOURCE_BACKGROUND_PAGE"/>
-</enum>
-
-<enum name="AppLocation" type="int">
-  <int value="0" label="Invalid location"/>
-  <int value="1" label="Internal extension"/>
-  <int value="2" label="Internal extension (loaded via prefs)"/>
-  <int value="3" label="Internal extension (loaded via the registry)"/>
-  <int value="4" label="Unpacked extension"/>
-  <int value="5" label="Component app"/>
-  <int value="6" label="External extension (downloaded via prefs)"/>
-  <int value="7" label="External extension (downloaded via admin policies)"/>
-  <int value="8" label="Command-line extension"/>
-  <int value="9" label="External extension (loaded via prefs and cached)"/>
-  <int value="10" label="Component app (downloaded)"/>
-</enum>
-
-<enum name="AppPromoAction" type="int">
-  <int value="0" label="PROMO_LAUNCH_APP"/>
-  <int value="1" label="PROMO_LAUNCH_WEB_STORE"/>
-  <int value="2" label="PROMO_CLOSE"/>
-  <int value="3" label="PROMO_EXPIRE"/>
-  <int value="4" label="PROMO_SEEN"/>
-</enum>
-
-<enum name="AppsPageDragSource" type="int">
-  <int value="0" label="Same apps pane"/>
-  <int value="1" label="Different apps pane"/>
-  <int value="2" label="Most visited pane"/>
-  <int value="3" label="Bookmarks pane"/>
-  <int value="4" label="Outside of NTP (e.g. bookmarks bar)"/>
-</enum>
-
-<enum name="ArcAuthAccountCheckStatus" type="int">
-  <int value="0" label="Account is up to date"/>
-  <int value="1" label="New account"/>
-  <int value="2" label="Account needs reauth"/>
-  <int value="3" label="Account has unknown state"/>
-  <int value="4" label="Account check failed"/>
-</enum>
-
-<enum name="ArcIntentHandlerAction" type="int">
-  <summary>Defines Arc intent handler actions</summary>
-  <int value="0" label="Error"/>
-  <int value="1" label="Dialog deactivated"/>
-  <int value="2" label="Always"/>
-  <int value="3" label="Just once"/>
-  <int value="4" label="Preferred activity found"/>
-</enum>
-
-<enum name="ArcIntentHandlerDestinationPlatform" type="int">
-  <summary>
-    Defines ARC intent handler platforms to continue the navigation.
-  </summary>
-  <int value="0" label="ARC"/>
-  <int value="1" label="Chrome"/>
-</enum>
-
-<enum name="ArcOptInAction" type="int">
-  <summary>Defines Arc OptIn actions</summary>
-  <int value="0" label="Opted Out"/>
-  <int value="1" label="Opted In"/>
-  <int value="2" label="Notification accepted"/>
-  <int value="3" label="Notification declined"/>
-  <int value="4" label="Notification timed out"/>
-  <int value="5" label="Retry after OptIn failure"/>
-</enum>
-
-<enum name="ArcOptInCancel" type="int">
-  <summary>Defines Arc OptIn cancel reason</summary>
-  <int value="0" label="Canceled by user"/>
-  <int value="1" label="Unclassified failure"/>
-  <int value="2" label="Network failure"/>
-  <int value="3" label="DEPRECATED: GMS Services are not available"/>
-  <int value="4" label="DEPRECATED: Bad authentication returned by server"/>
-  <int value="5" label="DEPRECATED: GMS Core is not available"/>
-  <int value="6" label="Cloud provision flow failed"/>
-  <int value="7" label="Android Management required"/>
-  <int value="8" label="Busy"/>
-</enum>
-
-<enum name="ArcOptInResult" type="int">
-  <summary>
-    Defines Arc OptIn flow states. Normally each OptIn flow reports 2-3 states;
-    Started should be accompined with Succeeded or Canceled. Optionally
-    Succeeded after retry or Canceled after error may be provided.
-  </summary>
-  <int value="0" label="Started"/>
-  <int value="1" label="Succeeded"/>
-  <int value="2" label="Succeeded after retry"/>
-  <int value="3" label="Canceled"/>
-  <int value="4" label="Canceled after error"/>
-</enum>
-
-<enum name="ArcOptInSilentAuthCode" type="int">
-  <summary>Defines Arc OptIn Silent Auth code state</summary>
-  <int value="0" label="Disabled"/>
-  <int value="1" label="Success"/>
-  <int value="2" label="HTTP Context cannot be prepared"/>
-  <int value="3" label="No LST token is available"/>
-  <int value="4" label="Failed due sever HTTP error"/>
-  <int value="5" label="Failed due client HTTP error"/>
-  <int value="6" label="Failed due unknown HTTP error"/>
-  <int value="7" label="Cannot parse HTTP response"/>
-  <int value="8" label="No Auth code in response"/>
-</enum>
-
-<enum name="ArcProvisioningResult" type="int">
-  <summary>Defines Arc Provisioning success and failure reasons</summary>
-  <int value="0" label="Success"/>
-  <int value="1" label="Unclassified failure"/>
-  <int value="2" label="GMS Network failure"/>
-  <int value="3" label="GMS Services are not available"/>
-  <int value="4" label="GMS Bad authentication returned by server"/>
-  <int value="5" label="GMS check-in was failed"/>
-  <int value="6" label="Cloud provision flow failed"/>
-  <int value="7" label="Mojo version mistmached"/>
-  <int value="8" label="Mojo call timeout"/>
-  <int value="9" label="GMS check-in was timed out"/>
-  <int value="10" label="GMS check-in reported internal error"/>
-  <int value="11" label="GMS core sign in procedure was failed"/>
-  <int value="12" label="GMS core sign in procedure was timed out"/>
-  <int value="13" label="GMS core sign in procedure reporeted internal error"/>
-  <int value="14" label="Cloud provision flow was timed out"/>
-  <int value="15" label="Cloud provision flow reporeted internal error"/>
-  <int value="16" label="ARC instance is stopped before complete provisioning"/>
-  <int value="17" label="Overall sign in timeout"/>
-  <int value="19" label="Network is unavailable"/>
-</enum>
-
-<enum name="ArcVideoAcceleratorResult" type="int">
-  <summary>Defines ArcVideoAccelerator initialization status</summary>
-  <int value="0" label="SUCCESS"/>
-  <int value="1" label="ILLEGAL_STATE"/>
-  <int value="2" label="INVALID_ARGUMENT"/>
-  <int value="3" label="UNREADABLE_INPUT"/>
-  <int value="4" label="PLATFORM_FAILURE"/>
-  <int value="5" label="INSUFFICIENT_RESOURCES"/>
-</enum>
-
-<enum name="AsyncDNSConfigParsePosix" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="RES_INIT_FAILED"/>
-  <int value="2" label="RES_INIT_UNSET"/>
-  <int value="3" label="BAD_ADDRESS"/>
-  <int value="4" label="BAD_EXT_STRUCT"/>
-  <int value="5" label="NULL_ADDRESS"/>
-  <int value="6" label="NO_NAMESERVERS"/>
-  <int value="7" label="MISSING_OPTIONS"/>
-  <int value="8" label="UNHANDLED_OPTIONS"/>
-</enum>
-
-<enum name="AsyncDNSConfigParseWin" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="READ_IPHELPER"/>
-  <int value="2" label="READ_POLICY_SEARCHLIST"/>
-  <int value="3" label="READ_TCPIP_SEARCHLIST"/>
-  <int value="4" label="READ_DOMAIN"/>
-  <int value="5" label="READ_POLICY_DEVOLUTION"/>
-  <int value="6" label="READ_DNSCACHE_DEVOLUTION"/>
-  <int value="7" label="READ_TCPIP_DEVOLUTION"/>
-  <int value="8" label="READ_APPEND_MULTILABEL"/>
-  <int value="9" label="READ_PRIMARY_SUFFIX"/>
-  <int value="10" label="BAD_ADDRESS"/>
-  <int value="11" label="NO_NAMESERVERS"/>
-  <int value="12" label="UNHANDLED_OPTIONS"/>
-</enum>
-
-<enum name="AsyncDNSHostsParseWin" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="UNREADABLE_HOSTS_FILE"/>
-  <int value="2" label="COMPUTER_NAME_FAILED"/>
-  <int value="3" label="IPHELPER_FAILED"/>
-  <int value="4" label="BAD_ADDRESS"/>
-</enum>
-
-<enum name="AsyncDNSNameServersType" type="int">
-  <summary>Type of nameservers in the DNS config.</summary>
-  <int value="0" label="NONE">No nameservers configured.</int>
-  <int value="1" label="GOOGLE_PUBLIC_DNS">
-    All nameservers are Google Public DNS servers.
-  </int>
-  <int value="2" label="PUBLIC">
-    All nameservers have public IP addresses (and aren't Google Public DNS
-    servers).
-  </int>
-  <int value="3" label="PRIVATE">
-    All nameservers have private IP addresses (loopback, link-local, or RFC
-    1918).
-  </int>
-  <int value="4" label="MIXED">
-    Nameservers are a mix of types (Google Public DNS, public, private).
-  </int>
-</enum>
-
-<enum name="AsyncDNSParseResult" type="int">
-  <summary>Results of DnsResponse::ParseToAddressList.</summary>
-  <int value="0" label="SUCCESS"/>
-  <int value="1" label="MALFORMED_RESPONSE"/>
-  <int value="2" label="MALFORMED_CNAME"/>
-  <int value="3" label="NAME_MISMATCH"/>
-  <int value="4" label="SIZE_MISMATCH"/>
-  <int value="5" label="CNAME_AFTER_ADDRESS"/>
-  <int value="6" label="ADDRESS_TTL_MISMATCH"/>
-  <int value="7" label="NO_ADDRESSES"/>
-</enum>
-
-<enum name="AsyncDNSPrefDefaultSource" type="int">
-  <int value="0" label="PLATFORM"/>
-  <int value="1" label="FIELD_TRIAL"/>
-  <int value="2" label="HARD_CODED_DEFAULT"/>
-</enum>
-
-<enum name="AsyncDNSPrefSource" type="int">
-  <int value="0" label="MANAGED_PREF"/>
-  <int value="1" label="SUPERVISED_PREF"/>
-  <int value="2" label="EXTENSION_PREF"/>
-  <int value="3" label="COMMAND_LINE_PREF"/>
-  <int value="4" label="USER_PREF"/>
-  <int value="5" label="RECOMMENDED_PREF"/>
-  <int value="6" label="DEFAULT_PREF"/>
-  <int value="7" label="UNKNOWN_PREF"/>
-</enum>
-
-<enum name="AsyncDNSResolveStatus" type="int">
-  <int value="0" label="DNS_SUCCESS">Succeeded with async DNS.</int>
-  <int value="1" label="PROC_SUCCESS">
-    Succeeded with getaddrinfo after async DNS failed.
-  </int>
-  <int value="2" label="FAIL">Both async DNS and getaddrinfo failed.</int>
-  <int value="3" label="SUSPECT_NETBIOS">
-    Same as PROC_SUCCESS except the hostname fits NetBIOS name criteria.
-  </int>
-</enum>
-
-<enum name="AsyncDNSWatchStatus" type="int">
-  <int value="0" label="STARTED">Started.</int>
-  <int value="1" label="FAILED_TO_START_CONFIG">
-    Failed to start watching config.
-  </int>
-  <int value="2" label="FAILED_TO_START_HOSTS">
-    Failed to start watching HOSTS.
-  </int>
-  <int value="3" label="FAILED_CONFIG">Failed during watching config.</int>
-  <int value="4" label="FAILED_HOSTS">Failed during watching HOSTS.</int>
-</enum>
-
-<enum name="AsyncRevalidationResult" type="int">
-  <int value="0" label="LOADED">A new entry was stored in the cache.</int>
-  <int value="1" label="REVALIDATED">
-    The existing cache entry was revalidated.
-  </int>
-  <int value="2" label="NET_ERROR">
-    An error occurred before a response was received.
-  </int>
-  <int value="3" label="READ_ERROR">
-    An error occurred while reading the response body.
-  </int>
-  <int value="4" label="GOT_REDIRECT">A redirect response was received.</int>
-  <int value="5" label="AUTH_FAILED">
-    A request for authentication was received, and no cached credentials were
-    available.
-  </int>
-  <int value="6" label="RESPONSE_TIMEOUT">
-    Timed out before a response was received.
-  </int>
-  <int value="7" label="BODY_TIMEOUT">
-    Timed out while reading the response body.
-  </int>
-</enum>
-
-<enum name="AttachmentServicesResult" type="int">
-  <int value="0" label="Succeeded with MOTW"/>
-  <int value="1" label="Succeeded without MOTW"/>
-  <int value="2" label="Succeeded but file was missing"/>
-  <int value="3" label="Failed to instantiate CLSID_AttachmentServices"/>
-  <int value="4" label="Failed while invoking IAE setter"/>
-  <int value="5" label="Blocked (file exists)"/>
-  <int value="6" label="Blocked (file missing)"/>
-  <int value="7" label="Virus infected (file exists)"/>
-  <int value="8" label="Virus infected (file missing)"/>
-  <int value="9" label="Access denied (file exists)"/>
-  <int value="10" label="Access denied (file missing)"/>
-  <int value="11" label="Other error (file exists)"/>
-  <int value="12" label="Other error (file missing)"/>
-</enum>
-
-<enum name="AudioCaptureStartupResult" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="Failed to create stream"/>
-  <int value="2" label="Failed to open stream"/>
-  <int value="3" label="Never received any data"/>
-  <int value="4" label="No data received and capture stopped within 500ms"/>
-</enum>
-
-<enum name="AudioCodec" type="int">
-  <int value="0" label="kUnknownAudioCodec"/>
-  <int value="1" label="kCodecAAC"/>
-  <int value="2" label="kCodecMP3"/>
-  <int value="3" label="kCodecPCM"/>
-  <int value="4" label="kCodecVorbis"/>
-  <int value="5" label="kCodecFLAC"/>
-  <int value="6" label="kCodecAMR_NB"/>
-  <int value="7" label="kCodecAMR_WB"/>
-  <int value="8" label="kCodecPCM_MULAW"/>
-  <int value="9" label="kCodecGSM_MS"/>
-  <int value="10" label="kCodecPCM_S16BE"/>
-  <int value="11" label="kCodecPCM_S24BE"/>
-  <int value="12" label="kCodecOpus"/>
-  <int value="13" label="kCodecEAC3"/>
-  <int value="14" label="kCodecPCM_ALAW"/>
-  <int value="15" label="kCodecALAC"/>
-  <int value="16" label="kCodecAC3"/>
-</enum>
-
-<enum name="AudioDevicePropertyResult" type="int">
-  <int value="0" label="Other"/>
-  <int value="1" label="Device has changed"/>
-  <int value="2" label="IO stopped abnormally"/>
-  <int value="3" label="Hog mode"/>
-  <int value="4" label="Buffer frame size"/>
-  <int value="5" label="Buffer frame size range"/>
-  <int value="6" label="Stream configuration"/>
-  <int value="7" label="Actual sample rate"/>
-  <int value="8" label="Nominal sample rate"/>
-  <int value="9" label="Device is running somewhere"/>
-  <int value="10" label="Device is running"/>
-  <int value="11" label="Device is alive"/>
-  <int value="12" label="Stream physical format"/>
-  <int value="13" label="Jack is connected"/>
-  <int value="14" label="Processor overload"/>
-  <int value="15" label="Data sources"/>
-  <int value="16" label="Data source"/>
-  <int value="17" label="Volume decibels"/>
-  <int value="18" label="Volume scalar"/>
-  <int value="19" label="Mute"/>
-  <int value="20" label="Plugin"/>
-  <int value="21" label="Uses variable buffer fram sizes"/>
-  <int value="22" label="IO cycle usage"/>
-  <int value="23" label="IO proc stream usage"/>
-  <int value="24" label="Configuration application"/>
-  <int value="25" label="Device UID"/>
-  <int value="26" label="Mode UID"/>
-  <int value="27" label="Transport type"/>
-  <int value="28" label="Related devices"/>
-  <int value="29" label="Clock domain"/>
-  <int value="30" label="Device can be default device"/>
-  <int value="31" label="Device can be default system device"/>
-  <int value="32" label="Latency"/>
-  <int value="33" label="Streams"/>
-  <int value="34" label="Control list"/>
-  <int value="35" label="Safety offset"/>
-  <int value="36" label="Available nominal sample rates"/>
-  <int value="37" label="Icon"/>
-  <int value="38" label="Is hidden"/>
-  <int value="39" label="Preferred channels for stereo"/>
-  <int value="40" label="Preferred channel layout"/>
-  <int value="41" label="Volume range decibels"/>
-  <int value="42" label="Volume scalar to decibels"/>
-  <int value="43" label="Volume decibel to scalar"/>
-  <int value="44" label="Stereo pan"/>
-  <int value="45" label="Stereo pan channels"/>
-  <int value="46" label="Solo"/>
-  <int value="47" label="Phantom power"/>
-  <int value="48" label="Phase invert"/>
-  <int value="49" label="Clip light"/>
-  <int value="50" label="Talkback"/>
-  <int value="51" label="Listenback"/>
-  <int value="52" label="Clock source"/>
-  <int value="53" label="Clock sources"/>
-  <int value="54" label="Sub mute"/>
-</enum>
-
-<enum name="AudioFramesPerBuffer" type="int">
-  <obsolete>
-    Removed from code Sep 2014.
-  </obsolete>
-  <int value="0" label="k160"/>
-  <int value="1" label="k320"/>
-  <int value="2" label="k440"/>
-  <int value="3" label="k480"/>
-  <int value="4" label="k640"/>
-  <int value="5" label="k880"/>
-  <int value="6" label="k960"/>
-  <int value="7" label="k1440"/>
-  <int value="8" label="k1920"/>
-</enum>
-
-<enum name="AudioGlitchResult" type="int">
-  <int value="0" label="No audio glitches"/>
-  <int value="1" label="Audio glitches"/>
-</enum>
-
-<enum name="AudioInputSilenceReport" type="int">
-  <int value="0" label="No measurement"/>
-  <int value="1" label="Only audio"/>
-  <int value="2" label="Only silence"/>
-  <int value="3" label="Audio and silence"/>
-</enum>
-
-<enum name="AudioRendererEvents" type="int">
-  <int value="0" label="Initialized"/>
-  <int value="1" label="Runtime error"/>
-</enum>
-
-<enum name="AudioSampleFormat" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Unsigned 8-bit"/>
-  <int value="2" label="Signed 16-bit"/>
-  <int value="3" label="Signed 32-bit"/>
-  <int value="4" label="Float 32-bit"/>
-  <int value="5" label="Signed 16-bit planar"/>
-  <int value="6" label="Float 32-bit planar"/>
-</enum>
-
-<enum name="AudioSampleRate" type="int">
-  <int value="0" label="8 kHz"/>
-  <int value="1" label="16 kHz"/>
-  <int value="2" label="32 kHz"/>
-  <int value="3" label="48 kHz"/>
-  <int value="4" label="96 kHz"/>
-  <int value="5" label="11.025 kHz"/>
-  <int value="6" label="22.05 kHz"/>
-  <int value="7" label="44.1 kHz"/>
-  <int value="8" label="88.2 kHz"/>
-  <int value="9" label="176.4 kHz"/>
-  <int value="10" label="192 kHz"/>
-  <int value="11" label="24 kHz"/>
-  <int value="12" label="384 kHz"/>
-</enum>
-
-<enum name="AudioStreamOpenResult" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="CREATE_INSTANCE"/>
-  <int value="2" label="NO_ENDPOINT"/>
-  <int value="3" label="NO_STATE"/>
-  <int value="4" label="DEVICE_NOT_ACTIVE"/>
-  <int value="5" label="ACTIVATION_FAILED"/>
-  <int value="6" label="FORMAT_NOT_SUPPORTED"/>
-  <int value="7" label="AUDIO_CLIENT_INIT_FAILED"/>
-  <int value="8" label="GET_BUFFER_SIZE_FAILED"/>
-  <int value="9" label="LOOPBACK_ACTIVATE_FAILED"/>
-  <int value="10" label="LOOPBACK_INIT_FAILED"/>
-  <int value="11" label="SET_EVENT_HANDLE"/>
-  <int value="12" label="NO_CAPTURE_CLIENT"/>
-  <int value="13" label="NO_AUDIO_VOLUME"/>
-  <int value="14" label="OK_WITH_RESAMPLING"/>
-</enum>
-
-<enum name="AudioThreadStatus" type="int">
-  <int value="0" label="None"/>
-  <int value="1" label="Started"/>
-  <int value="2" label="Hung"/>
-  <int value="3" label="Recovered"/>
-</enum>
-
-<enum name="AudioTrackProcessingStates" type="int">
-  <int value="0" label="Enabled"/>
-  <int value="1" label="Disabled"/>
-  <int value="2" label="Processing in WebRTC"/>
-</enum>
-
-<enum name="AuthPolicyErrorType" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Unspecified error"/>
-  <int value="2" label="Unspecified D-Bus error"/>
-  <int value="3" label="Badly formatted user principal name"/>
-  <int value="4" label="Auth failed because of bad user name"/>
-  <int value="5" label="Auth failed because of bad password"/>
-  <int value="6" label="Auth failed because of expired password"/>
-  <int value="7" label="Auth failed because of bad realm or network"/>
-  <int value="8" label="kinit exited with unspecified error"/>
-  <int value="9" label="net exited with unspecified error"/>
-  <int value="10" label="smdclient exited with unspecified error"/>
-  <int value="11" label="authpolicy_parser exited with unknown error"/>
-  <int value="12" label="Parsing GPOs failed"/>
-  <int value="13" label="GPO data is bad"/>
-  <int value="14" label="Some local IO operation failed"/>
-  <int value="15" label="Machine is not joined to AD domain yet"/>
-  <int value="16" label="User is not logged in yet"/>
-  <int value="17" label="Failed to send policy to Session Manager"/>
-  <int value="18"
-      label="User doesn't have the right to join machines to the domain"/>
-  <int value="19" label="General network problem"/>
-  <int value="20" label="Machine name contains restricted characters"/>
-  <int value="21" label="Machine name too long"/>
-  <int value="22" label="User joined maximum number of machines to the domain"/>
-  <int value="23"
-      label="kinit or smbclient failed to contact Key Distribution Center"/>
-  <int value="24" label="Kerberos credentials cache not found"/>
-  <int value="25" label="Kerberos ticket expired while renewing credentials"/>
-  <int value="26" label="klist exited with unspecified error"/>
-</enum>
-
-<enum name="AutocheckoutBubble" type="int">
-  <obsolete>
-    Deprecated as of 8/2013.
-  </obsolete>
-  <int value="0" label="Created"/>
-  <int value="1" label="Accepted"/>
-  <int value="2" label="Dismissed"/>
-  <int value="3" label="Ignored"/>
-  <int value="4" label="Could be displayed"/>
-</enum>
-
-<enum name="AutocheckoutBuyFlow" type="int">
-  <obsolete>
-    Deprecated as of 8/2013.
-  </obsolete>
-  <int value="0" label="Started"/>
-  <int value="1" label="Success"/>
-  <int value="2" label="Missing field mappings"/>
-  <int value="3" label="Missing advance element"/>
-  <int value="4" label="Cannot proceed"/>
-</enum>
-
-<enum name="AutofillCardUploadDecision" type="int">
-  <obsolete>
-    Deprecated as of 2/2016, replaced by AutofillCardUploadDecisionExpanded.
-  </obsolete>
-  <int value="0" label="Upload offered"/>
-  <int value="1" label="Upload not offered, no CVC detected"/>
-  <int value="2" label="Upload not offered, no valid address available"/>
-  <int value="3" label="Upload not offered, get upload details RPC failed"/>
-</enum>
-
-<enum name="AutofillCardUploadDecisionExpanded" type="int">
-  <int value="0" label="Upload offered"/>
-  <int value="1" label="Upload not offered, no CVC detected"/>
-  <int value="2" label="Upload not offered, no address available"/>
-  <int value="3" label="Upload not offered, no name available"/>
-  <int value="4"
-      label="Upload not offered, addresses had conflicting zip codes"/>
-  <int value="5" label="Upload not offered, no zip code available"/>
-  <int value="6" label="Upload not offered, get upload details RPC failed"/>
-  <int value="7"
-      label="Upload not offered, card and/or addresses had conflicting names"/>
-</enum>
-
-<enum name="AutofillCreditCardInfoBar" type="int">
-  <int value="0" label="Shown"/>
-  <int value="1" label="Accepted"/>
-  <int value="2" label="Denied"/>
-  <int value="3" label="Ignored"/>
-</enum>
-
-<enum name="AutofillDeveloperEngagement" type="int">
-  <int value="0" label="Fillable form parsed without type hints"/>
-  <int value="1" label="Fillable form parsed with type hints"/>
-  <int value="2" label="Includes UPI-VPA type hint"/>
-</enum>
-
-<enum name="AutofillDialogDismissalState" type="int">
-  <int value="0" label="Submitted, existing data (deprecated)"/>
-  <int value="1" label="Submitted, saved to Wallet"/>
-  <int value="2" label="Submitted, saved locally"/>
-  <int value="3" label="Submitted, no save"/>
-  <int value="4" label="Canceled, no edits"/>
-  <int value="5" label="Canceled, no invalid fields"/>
-  <int value="6" label="Canceled, 1+ invalid fields"/>
-  <int value="7" label="Canceled during sign-in"/>
-  <int value="8" label="Submitted, existing data came from Wallet"/>
-  <int value="9" label="Submitted, existing data came from Autofill"/>
-</enum>
-
-<enum name="AutofillDialogInitialUserState" type="int">
-  <int value="0" label="Not signed in, no Autofill"/>
-  <int value="1" label="Not signed in, has Autofill"/>
-  <int value="2" label="Signed in, no Wallet, no Autofill"/>
-  <int value="3" label="Signed in, no Wallet, has Autofill"/>
-  <int value="4" label="Signed in, has Wallet, no Autofill"/>
-  <int value="5" label="Signed in, ha Wallet, has Autofill"/>
-</enum>
-
-<enum name="AutofillDialogPopupEvent" type="int">
-  <int value="0" label="Popup shown"/>
-  <int value="1" label="Form Autofilled"/>
-</enum>
-
-<enum name="AutofillDialogSecurity" type="int">
-  <int value="0" label="Baseline: Dialog shown"/>
-  <int value="1" label="Credit card over HTTP"/>
-  <int value="2" label="Cross-origin frame"/>
-</enum>
-
-<enum name="AutofillDialogUiEvents" type="int">
-  <int value="0" label="Dialog shown"/>
-  <int value="1" label="Dialog submitted"/>
-  <int value="2" label="Dialog canceled"/>
-  <int value="3"
-      label="Account switched: Wallet-&gt;Autofill (M35+: user actions only)"/>
-  <int value="4" label="Account switched: Autofill-&gt;Wallet"/>
-  <int value="5" label="Account switched: Wallet-&gt;Wallet"/>
-  <int value="6" label="Sign-in UI shown"/>
-  <int value="7" label="Selected different email suggestion"/>
-  <int value="8" label="Selected different billing suggestion"/>
-  <int value="9" label="Selected different cc+billing suggestion"/>
-  <int value="10" label="Selected different shipping suggestion"/>
-  <int value="11" label="Selected different cc suggestion"/>
-  <int value="12" label="Showed edit UI for email"/>
-  <int value="13" label="Showed edit UI for billing"/>
-  <int value="14" label="Showed edit UI for cc+billing"/>
-  <int value="15" label="Showed edit UI for shipping"/>
-  <int value="16" label="Showed edit UI for cc"/>
-  <int value="17" label="Selected 'Add email' suggestion"/>
-  <int value="18" label="Selected 'Add billing' suggestion"/>
-  <int value="19" label="Selected 'Add cc+billing' suggestion"/>
-  <int value="20" label="Selected 'Add shipping' suggestion"/>
-  <int value="21" label="Selected 'Add cc' suggestion"/>
-  <int value="22" label="Account switched: Wallet account added (multilogin)"/>
-</enum>
-
-<enum name="AutofillExperimentId" type="int">
-  <int value="0" label="No Experiment"/>
-  <int value="1" label="Unknown"/>
-  <int value="2" label="ar06"/>
-  <int value="3" label="ar1"/>
-  <int value="4" label="ar2"/>
-  <int value="5" label="ar4"/>
-  <int value="6" label="ar05wlr15"/>
-  <int value="7" label="ar05wlr25"/>
-  <int value="8" label="ar05wlr25fs5"/>
-  <int value="9" label="tbar1"/>
-  <int value="10" label="ar04wr3fs4"/>
-  <int value="11" label="No Server Response"/>
-  <int value="12" label="fp05"/>
-  <int value="13" label="fp025"/>
-  <int value="14" label="fp05cc03"/>
-  <int value="15" label="fp05cco03"/>
-  <int value="16" label="fp05cco03cstd"/>
-  <int value="17" label="fp05cc03e1"/>
-</enum>
-
-<enum name="AutofillFormEvent" type="int">
-  <int value="0" label="Interacted (once)"/>
-  <int value="1" label="Suggestions shown"/>
-  <int value="2" label="Suggestions shown (once)"/>
-  <int value="3" label="Local suggestion filled"/>
-  <int value="4" label="Server suggestion filled"/>
-  <int value="5" label="Masked server card suggestion filled"/>
-  <int value="6" label="Local suggestion filled (once)"/>
-  <int value="7" label="Server suggestion filled (once)"/>
-  <int value="8" label="Masked server card suggestion filled (once)"/>
-  <int value="9" label="Submitted with no suggestion filled (once)"/>
-  <int value="10" label="Submitted with local suggestion filled (once)"/>
-  <int value="11" label="Submitted with server suggestion filled (once)"/>
-  <int value="12"
-      label="Submitted with masked server card suggestion filled (once)"/>
-  <int value="13" label="Masked server card suggestion selected">
-    The user selected a masked server card that triggered an unmask attempt.
-  </int>
-  <int value="14" label="Masked server card suggestion selected (once)">
-    The user selected a masked server card that triggered an unmask attempt at
-    least once.
-  </int>
-  <int value="15"
-      label="About to be submitted with no suggestion filled (once)"/>
-  <int value="16"
-      label="About to be submitted with local suggestion filled (once)"/>
-  <int value="17"
-      label="About to be submitted with server suggestion filled (once)"/>
-  <int value="18"
-      label="About to be submitted with masked server card suggestion filled
-             (once)"/>
-  <int value="19" label="Submitted with suggestion shown (once)"/>
-  <int value="20" label="About to be submitted with suggestion shown (once)"/>
-</enum>
-
-<enum name="AutofillFormSubmittedState" type="int">
-  <int value="0" label="Non fillable form or new data"/>
-  <int value="1" label="Fillable form, autofilled all"/>
-  <int value="2" label="Fillable form, autofilled some"/>
-  <int value="3" label="Fillable form, autofilled none, did show suggestions"/>
-  <int value="4"
-      label="Fillable form, autofilled none, did not show suggestions"/>
-</enum>
-
-<enum name="AutofillGetRealPanResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Retriable failure"/>
-  <int value="2" label="Non retriable failure"/>
-  <int value="3" label="Network error"/>
-</enum>
-
-<enum name="AutofillKeyboardAccessoryButtonsIOS" type="int">
-  <int value="0" label="Forms loaded"/>
-  <int value="1" label="Submitted form"/>
-  <int value="2" label="Close button pressed"/>
-  <int value="3" label="Close button pressed (once)"/>
-  <int value="4" label="Next button pressed"/>
-  <int value="5" label="Next button pressed (once)"/>
-  <int value="6" label="Previous button pressed"/>
-  <int value="7" label="Previous button pressed (once)"/>
-</enum>
-
-<enum name="AutofillMacAddressBook" type="int">
-  <int value="0" label="Showed popup entry"/>
-  <int value="1" label="Selected popup entry"/>
-</enum>
-
-<enum name="AutofillProfileAction" type="int">
-  <int value="0" label="Existing profile used"/>
-  <int value="1" label="Existing profile updated"/>
-  <int value="2" label="New profile created"/>
-</enum>
-
-<enum name="AutofillQuality" type="int">
-  <int value="0" label="Submitted"/>
-  <int value="1" label="Autofilled"/>
-  <int value="2" label="Autofill failed"/>
-  <int value="3" label="Heuristic Unknown"/>
-  <int value="4" label="Heuristic Match"/>
-  <int value="5" label="Heuristic Mismatch"/>
-  <int value="6" label="Server Unknown"/>
-  <int value="7" label="Server Match"/>
-  <int value="8" label="Server Mismatch"/>
-</enum>
-
-<enum name="AutofillQueryResult" type="int">
-  <int value="0" label="Sent"/>
-  <int value="1" label="Received"/>
-  <int value="2" label="Parsed"/>
-  <int value="3" label="Response matches local"/>
-  <int value="4" label="Response improves local (nonempty)"/>
-  <int value="5" label="Response improves local (empty)"/>
-</enum>
-
-<enum name="AutofillSaveCreditCardPrompt" type="int">
-  <int value="0" label="Show requested"/>
-  <int value="1" label="Shown"/>
-  <int value="2" label="Ended, invalid legal message"/>
-  <int value="3" label="Ended, user explicitly accepted prompt"/>
-  <int value="4" label="Ended, user explicitly denied prompt"/>
-  <int value="5" label="Ended, navigated away from page while prompt showing"/>
-  <int value="6" label="Ended, navigated away from page while prompt hidden"/>
-  <int value="7" label="Dismissed, user clicked Learn More link"/>
-  <int value="8" label="Dismissed, user clicked a legal message link"/>
-</enum>
-
-<enum name="AutofillScanCreditCardPrompt" type="int">
-  <int value="0" label="Scan card shown"/>
-  <int value="1" label="Scan card selected"/>
-  <int value="2" label="Some other item selected"/>
-</enum>
-
-<enum name="AutofillTypeQuality" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Match"/>
-  <int value="2" label="Mismatch"/>
-  <int value="3" label="Match - Empty Data"/>
-  <int value="4" label="Match - Unknown Data"/>
-  <int value="5" label="Mismatch - Empty Data"/>
-  <int value="6" label="Mismatch - Unknown Data"/>
-</enum>
-
-<enum name="AutofillTypeQualityByFieldType" type="int">
-  <int value="0" label="Ambiguous, Unknown"/>
-  <int value="1" label="Ambiguous, Match"/>
-  <int value="2" label="Ambiguous, Mismatch"/>
-  <int value="3" label="Name, Unknown"/>
-  <int value="4" label="Name, Match"/>
-  <int value="5" label="Name, Mismatch"/>
-  <int value="6" label="Company, Unknown"/>
-  <int value="7" label="Company, Match"/>
-  <int value="8" label="Company, Mismatch"/>
-  <int value="9" label="Addr. line 1, Unknown"/>
-  <int value="10" label="Addr. line 1, Match"/>
-  <int value="11" label="Addr. line 1, Mismatch"/>
-  <int value="12" label="Addr. line 2, Unknown"/>
-  <int value="13" label="Addr. line 2, Match"/>
-  <int value="14" label="Addr. line 2, Mismatch"/>
-  <int value="15" label="City, Unknown"/>
-  <int value="16" label="City, Match"/>
-  <int value="17" label="City, Mismatch"/>
-  <int value="18" label="State, Unknown"/>
-  <int value="19" label="State, Match"/>
-  <int value="20" label="State, Mismatch"/>
-  <int value="21" label="ZIP code, Unknown"/>
-  <int value="22" label="ZIP code, Match"/>
-  <int value="23" label="ZIP code, Mismatch"/>
-  <int value="24" label="Country, Unknown"/>
-  <int value="25" label="Country, Match"/>
-  <int value="26" label="Country, Mismatch"/>
-  <int value="27" label="Phone, Unknown"/>
-  <int value="28" label="Phone, Match"/>
-  <int value="29" label="Phone, Mismatch"/>
-  <int value="30" label="Fax, Unknown"/>
-  <int value="31" label="Fax, Match"/>
-  <int value="32" label="Fax, Mismatch"/>
-  <int value="33" label="Email, Unknown"/>
-  <int value="34" label="Email, Match"/>
-  <int value="35" label="Email, Mismatch"/>
-  <int value="36" label="Credit card: name, Unknown"/>
-  <int value="37" label="Credit card: name, Match"/>
-  <int value="38" label="Credit card: name, Mismatch"/>
-  <int value="39" label="Credit card: number, Unknown"/>
-  <int value="40" label="Credit card: number, Match"/>
-  <int value="41" label="Credit card: number, Mismatch"/>
-  <int value="42" label="Credit card: date, Unknown"/>
-  <int value="43" label="Credit card: date, Match"/>
-  <int value="44" label="Credit card: date, Mismatch"/>
-  <int value="45" label="Credit card: type, Unknown"/>
-  <int value="46" label="Credit card: type, Match"/>
-  <int value="47" label="Credit card: type, Mismatch"/>
-  <int value="48" label="Password, Unknown"/>
-  <int value="49" label="Password, Match"/>
-  <int value="50" label="Password, Mismatch"/>
-  <int value="51" label="Addr. line 3, Unknown"/>
-  <int value="52" label="Addr. line 3, Match"/>
-  <int value="53" label="Addr. line 3, Mismatch"/>
-  <int value="54" label="Username, Unknown"/>
-  <int value="55" label="Username, Match"/>
-  <int value="56" label="Username, Mismatch"/>
-  <int value="57" label="Street Address, Unknown"/>
-  <int value="58" label="Street Address, Match"/>
-  <int value="59" label="Street Address, Mismatch"/>
-  <int value="60" label="Credit Card Verification, Unknown"/>
-  <int value="61" label="Credit Card Verification, Match"/>
-  <int value="62" label="Credit Card Verification, Mismatch"/>
-</enum>
-
-<enum name="AutofillUnmaskPromptEvent" type="int">
-  <int value="0" label="Shown"/>
-  <int value="1" label="Closed with no attempts"/>
-  <int value="2" label="Closed, retriable failure"/>
-  <int value="3" label="Closed, non retriable failure"/>
-  <int value="4" label="Closed, success w/ 0 failures">
-    Closed with successful unmask on the first attempt.
-  </int>
-  <int value="5" label="Closed, success w/ 1+ failures">
-    Closed with successful unmask after failed attempts.
-  </int>
-  <int value="6" label="Card saved locally"/>
-  <int value="7" label="Did opt in of local save"/>
-  <int value="8" label="Local save stayed disabled"/>
-  <int value="9" label="Did opt out of local save"/>
-  <int value="10" label="Local save stayed enabled"/>
-  <int value="11" label="Closed, abandon unmasking"/>
-</enum>
-
-<enum name="AutofillUserHappiness" type="int">
-  <int value="0" label="Forms loaded"/>
-  <int value="1" label="Deprecated 1"/>
-  <int value="2" label="Deprecated 2"/>
-  <int value="3" label="Deprecated 3"/>
-  <int value="4" label="Deprecated 4"/>
-  <int value="5" label="User did type"/>
-  <int value="6" label="Suggestions shown"/>
-  <int value="7" label="Suggestions shown (once)"/>
-  <int value="8" label="User did autofill"/>
-  <int value="9" label="User did autofill (once)"/>
-  <int value="10" label="User edited autofilled field"/>
-  <int value="11" label="User edited autofilled field (once)"/>
-</enum>
-
-<enum name="AutofillWalletAddressConversionType" type="int">
-  <int value="0" label="Merged with existing local profile"/>
-  <int value="1" label="Added as a new local profile"/>
-</enum>
-
-<enum name="AutoLaunchState" type="int">
-  <int value="0" label="AUTO_LAUNCH_NONE"/>
-  <int value="1" label="AUTO_LAUNCH_BACKGROUND"/>
-  <int value="2" label="[Deprecated] AUTO_LAUNCH_FOREGROUND"/>
-  <int value="3" label="[Deprecated] AUTO_LAUNCH_FOREGROUND_USELESS"/>
-</enum>
-
-<enum name="AutoplayBlockedReason" type="int">
-  <int value="0" label="Data Saver enabled"/>
-  <int value="1" label="Disabled by setting"/>
-  <int value="2" label="Data Saver and setting"/>
-</enum>
-
-<enum name="AutoplaySource" type="int">
-  <int value="0" label="autoplay attribute"/>
-  <int value="1" label="play() method"/>
-  <int value="2" label="dual source"/>
-</enum>
-
-<enum name="AutoSigninFirstRun" type="int">
-  <int value="0" label="No action"/>
-  <int value="1" label="Turn off"/>
-  <int value="2" label="Ok, got it"/>
-</enum>
-
-<enum name="BackForwardNavigationType" type="int">
-  <int value="0" label="Fast back navigation with WKBackForwardList"/>
-  <int value="1" label="Slow back navigation"/>
-  <int value="2" label="Fast forward navigation with WKBackForwardList"/>
-  <int value="3" label="Slow forward navigation"/>
-</enum>
-
-<enum name="BackgroundFetchEventDispatchResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Cannot find worker"/>
-  <int value="2" label="Cannot start worker"/>
-  <int value="3" label="Cannot dispatch the event"/>
-</enum>
-
-<enum name="BackgroundFetchTrigger" type="int">
-  <int value="0" label="Wake-up of the persistent scheduler"/>
-  <int value="1" label="NTP opened"/>
-  <int value="2" label="Browser foregrounded"/>
-  <int value="3" label="Cold start of the browser"/>
-</enum>
-
-<enum name="BackgroundModeMenuItem" type="int">
-  <int value="0" label="About"/>
-  <int value="1" label="Task manager"/>
-  <int value="2" label="Background client"/>
-  <int value="3" label="Let run in background"/>
-  <int value="4" label="Exit"/>
-</enum>
-
-<enum name="BackgroundSyncResultPattern" type="int">
-  <int value="0" label="Success Foreground"/>
-  <int value="1" label="Success Background"/>
-  <int value="2" label="Failed Foreground"/>
-  <int value="3" label="Failed Background"/>
-</enum>
-
-<enum name="BackgroundSyncStatus" type="int">
-  <int value="0" label="Action completed successfully"/>
-  <int value="1" label="Back-end error"/>
-  <int value="2" label="Registration was not found"/>
-  <int value="3" label="No active service worker"/>
-  <int value="4" label="Action not allowed"/>
-  <int value="5" label="Permission denied"/>
-</enum>
-
-<enum name="BackgroundTracingState" type="int">
-  <int value="0" label="Scenario activation requested"/>
-  <int value="1" label="Scenario successfully activated"/>
-  <int value="2" label="Trace recording enabled"/>
-  <int value="3" label="Running preemptive scenario triggered"/>
-  <int value="4" label="Running reactive scenario triggered"/>
-  <int value="5" label="Trace finalization allowed"/>
-  <int value="6" label="Trace finalization disallowed"/>
-  <int value="7" label="Trace finalization started"/>
-  <int value="8" label="Trace finalization complete"/>
-  <int value="9" label="Scenario activation failed due to lowres clock"/>
-</enum>
-
-<enum name="BackingStoreResults" type="int">
-  <int value="0" label="Unused"/>
-  <int value="1" label="Success"/>
-  <int value="2" label="Failure"/>
-</enum>
-
-<enum name="BadMessageReasonChrome" type="int">
-<!-- Generated from chrome/browser/bad_message.h -->
-
-  <int value="0" label="WRLHH_LOGGING_STOPPED_BAD_STATE"/>
-</enum>
-
-<enum name="BadMessageReasonContent" type="int">
-<!-- Generated from content/browser/bad_message.h -->
-
-  <int value="0" label="NC_IN_PAGE_NAVIGATION"/>
-  <int value="1" label="RFH_CAN_COMMIT_URL_BLOCKED"/>
-  <int value="2" label="RFH_CAN_ACCESS_FILES_OF_PAGE_STATE"/>
-  <int value="3" label="RFH_SANDBOX_FLAGS"/>
-  <int value="4" label="RFH_NO_PROXY_TO_PARENT"/>
-  <int value="5" label="RPH_DESERIALIZATION_FAILED"/>
-  <int value="6" label="RVH_CAN_ACCESS_FILES_OF_PAGE_STATE"/>
-  <int value="7" label="RFH_FILE_CHOOSER_PATH"/>
-  <int value="8" label="RWH_SYNTHETIC_GESTURE"/>
-  <int value="9" label="RWH_FOCUS"/>
-  <int value="10" label="RWH_BLUR"/>
-  <int value="11" label="RWH_SHARED_BITMAP"/>
-  <int value="12" label="RWH_BAD_ACK_MESSAGE"/>
-  <int value="13" label="RWHVA_SHARED_MEMORY"/>
-  <int value="14" label="SERVICE_WORKER_BAD_URL"/>
-  <int value="15" label="WC_INVALID_FRAME_SOURCE"/>
-  <int value="16" label="RWHVM_UNEXPECTED_FRAME_TYPE"/>
-  <int value="17" label="RFPH_DETACH"/>
-  <int value="18" label="DFH_BAD_EMBEDDER_MESSAGE"/>
-  <int value="19" label="NC_AUTO_SUBFRAME"/>
-  <int value="20" label="CSDH_NOT_RECOGNIZED"/>
-  <int value="21" label="DSMF_OPEN_STORAGE"/>
-  <int value="22" label="DSMF_LOAD_STORAGE"/>
-  <int value="23" label="DBMF_INVALID_ORIGIN_ON_OPEN"/>
-  <int value="24" label="DBMF_DB_NOT_OPEN_ON_MODIFY"/>
-  <int value="25" label="DBMF_DB_NOT_OPEN_ON_CLOSE"/>
-  <int value="26" label="DBMF_INVALID_ORIGIN_ON_SQLITE_ERROR"/>
-  <int value="27" label="RDH_INVALID_PRIORITY"/>
-  <int value="28" label="RDH_REQUEST_NOT_TRANSFERRING"/>
-  <int value="29" label="RDH_BAD_DOWNLOAD"/>
-  <int value="30" label="NMF_NO_PERMISSION_SHOW"/>
-  <int value="31" label="NMF_NO_PERMISSION_CLOSE"/>
-  <int value="32" label="NMF_NO_PERMISSION_VERIFY"/>
-  <int value="33" label="MH_INVALID_MIDI_PORT"/>
-  <int value="34" label="MH_SYS_EX_PERMISSION"/>
-  <int value="35" label="ACDH_REGISTER"/>
-  <int value="36" label="ACDH_UNREGISTER"/>
-  <int value="37" label="ACDH_SET_SPAWNING"/>
-  <int value="38" label="ACDH_SELECT_CACHE"/>
-  <int value="39" label="ACDH_SELECT_CACHE_FOR_WORKER"/>
-  <int value="40" label="ACDH_SELECT_CACHE_FOR_SHARED_WORKER"/>
-  <int value="41" label="ACDH_MARK_AS_FOREIGN_ENTRY"/>
-  <int value="42" label="ACDH_PENDING_REPLY_IN_GET_STATUS"/>
-  <int value="43" label="ACDH_GET_STATUS"/>
-  <int value="44" label="ACDH_PENDING_REPLY_IN_START_UPDATE"/>
-  <int value="45" label="ACDH_START_UPDATE"/>
-  <int value="46" label="ACDH_PENDING_REPLY_IN_SWAP_CACHE"/>
-  <int value="47" label="ACDH_SWAP_CACHE"/>
-  <int value="48" label="SWDH_NOT_HANDLED"/>
-  <int value="49" label="SWDH_REGISTER_BAD_URL"/>
-  <int value="50" label="SWDH_REGISTER_NO_HOST"/>
-  <int value="51" label="SWDH_REGISTER_CANNOT"/>
-  <int value="52" label="SWDH_UNREGISTER_BAD_URL"/>
-  <int value="53" label="SWDH_UNREGISTER_NO_HOST"/>
-  <int value="54" label="SWDH_UNREGISTER_CANNOT"/>
-  <int value="55" label="SWDH_GET_REGISTRATION_BAD_URL"/>
-  <int value="56" label="SWDH_GET_REGISTRATION_NO_HOST"/>
-  <int value="57" label="SWDH_GET_REGISTRATION_CANNOT"/>
-  <int value="58" label="SWDH_GET_REGISTRATION_FOR_READY_NO_HOST"/>
-  <int value="59" label="SWDH_GET_REGISTRATION_FOR_READY_ALREADY_IN_PROGRESS"/>
-  <int value="60" label="SWDH_POST_MESSAGE"/>
-  <int value="61" label="SWDH_PROVIDER_CREATED_NO_HOST"/>
-  <int value="62" label="SWDH_PROVIDER_DESTROYED_NO_HOST"/>
-  <int value="63" label="SWDH_SET_HOSTED_VERSION_NO_HOST"/>
-  <int value="64" label="OBSOLETE_SWDH_SET_HOSTED_VERSION"/>
-  <int value="65" label="SWDH_WORKER_SCRIPT_LOAD_NO_HOST"/>
-  <int value="66" label="SWDH_INCREMENT_WORKER_BAD_HANDLE"/>
-  <int value="67" label="SWDH_DECREMENT_WORKER_BAD_HANDLE"/>
-  <int value="68" label="SWDH_INCREMENT_REGISTRATION_BAD_HANDLE"/>
-  <int value="69" label="SWDH_DECREMENT_REGISTRATION_BAD_HANDLE"/>
-  <int value="70" label="SWDH_TERMINATE_BAD_HANDLE"/>
-  <int value="71" label="FAMF_APPEND_ITEM_TO_BLOB"/>
-  <int value="72" label="FAMF_APPEND_SHARED_MEMORY_TO_BLOB"/>
-  <int value="73" label="FAMF_MALFORMED_STREAM_URL"/>
-  <int value="74" label="FAMF_APPEND_ITEM_TO_STREAM"/>
-  <int value="75" label="FAMF_APPEND_SHARED_MEMORY_TO_STREAM"/>
-  <int value="76" label="IDBDH_CAN_READ_FILE"/>
-  <int value="77" label="IDBDH_GET_OR_TERMINATE"/>
-  <int value="78" label="RFMF_SET_COOKIE_BAD_ORIGIN"/>
-  <int value="79" label="RFMF_GET_COOKIES_BAD_ORIGIN"/>
-  <int value="80" label="SWDH_GET_REGISTRATIONS_NO_HOST"/>
-  <int value="81" label="SWDH_GET_REGISTRATIONS_INVALID_ORIGIN"/>
-  <int value="82" label="AOAH_UNAUTHORIZED_URL"/>
-  <int value="83" label="BDH_INVALID_SERVICE_ID"/>
-  <int value="84" label="RFH_COMMIT_DESERIALIZATION_FAILED"/>
-  <int value="85" label="BDH_INVALID_CHARACTERISTIC_ID"/>
-  <int value="86" label="SWDH_UPDATE_NO_HOST"/>
-  <int value="87" label="SWDH_UPDATE_BAD_REGISTRATION_ID"/>
-  <int value="88" label="SWDH_UPDATE_CANNOT"/>
-  <int value="89" label="SWDH_UNREGISTER_BAD_REGISTRATION_ID"/>
-  <int value="90" label="BDH_INVALID_WRITE_VALUE_LENGTH"/>
-  <int value="91" label="WC_MEMORY_CACHE_RESOURCE_BAD_SECURITY_INFO"/>
-  <int value="92" label="WC_RENDERER_DID_NAVIGATE_BAD_SECURITY_INFO"/>
-  <int value="93" label="OBSOLETE_BDH_DUPLICATE_REQUEST_DEVICE_ID"/>
-  <int value="94" label="CSDH_INVALID_ORIGIN"/>
-  <int value="95" label="RDH_ILLEGAL_ORIGIN"/>
-  <int value="96" label="RDH_UNAUTHORIZED_HEADER_REQUEST"/>
-  <int value="97" label="RDH_INVALID_URL"/>
-  <int value="98" label="BDH_CHARACTERISTIC_ALREADY_SUBSCRIBED"/>
-  <int value="99" label="RFH_OWNER_PROPERTY"/>
-  <int value="100" label="BDH_EMPTY_OR_INVALID_FILTERS"/>
-  <int value="101" label="WC_CONTENT_WITH_CERT_ERRORS_BAD_SECURITY_INFO"/>
-  <int value="102" label="RFMF_RENDERER_FAKED_ITS_OWN_DEATH"/>
-  <int value="103" label="DWNLD_INVALID_SAVABLE_RESOURCE_LINKS_RESPONSE"/>
-  <int value="104" label="DWNLD_INVALID_SERIALIZE_AS_MHTML_RESPONSE"/>
-  <int value="105" label="BDH_DEVICE_NOT_ALLOWED_FOR_ORIGIN"/>
-  <int value="106" label="ACI_WRONG_STORAGE_PARTITION"/>
-  <int value="107" label="RDHI_WRONG_STORAGE_PARTITION"/>
-  <int value="108" label="RDH_INVALID_REQUEST_ID"/>
-  <int value="109" label="BDH_SERVICE_NOT_ALLOWED_FOR_ORIGIN"/>
-  <int value="110" label="WSI_UNEXPECTED_ADD_CHANNEL_REQUEST"/>
-  <int value="111" label="WSI_UNEXPECTED_SEND_FRAME"/>
-  <int value="112" label="RFH_UNEXPECTED_LOAD_START"/>
-  <int value="113" label="NMF_INVALID_ARGUMENT"/>
-  <int value="114" label="RFH_INVALID_ORIGIN_ON_COMMIT"/>
-  <int value="115" label="BDH_UUID_REGISTERED"/>
-  <int value="116" label="BDH_CONSTRUCTION_FAILED"/>
-  <int value="117" label="BDH_INVALID_REFCOUNT_OPERATION"/>
-  <int value="118" label="BDH_INVALID_URL_OPERATION"/>
-  <int value="119" label="IDBDH_INVALID_ORIGIN"/>
-  <int value="120" label="RFH_FAIL_PROVISIONAL_LOAD_NO_HANDLE"/>
-  <int value="121" label="RFH_FAIL_PROVISIONAL_LOAD_NO_ERROR"/>
-  <int value="122" label="NI_IN_PAGE_NAVIGATION"/>
-  <int value="123" label="RPH_MOJO_PROCESS_ERROR"/>
-  <int value="124" label="DBMF_INVALID_ORIGIN_ON_GET_SPACE"/>
-  <int value="125" label="DBMF_INVALID_ORIGIN_ON_MODIFIED"/>
-  <int value="126" label="DBMF_INVALID_ORIGIN_ON_CLOSED"/>
-  <int value="127" label="WSI_INVALID_HEADER_VALUE"/>
-  <int value="128" label="SWDH_SET_HOSTED_VERSION_INVALID_HOST"/>
-  <int value="129" label="SWDH_SET_HOSTED_VERSION_PROCESS_MISMATCH"/>
-  <int value="130" label="MSDH_INVALID_FRAME_ID"/>
-  <int value="131" label="SDH_INVALID_PORT_RANGE"/>
-  <int value="132" label="SCO_INVALID_ARGUMENT"/>
-  <int value="133" label="RFH_INCONSISTENT_DEVTOOLS_MESSAGE"/>
-  <int value="134" label="DSH_DUPLICATE_CONNECTION_ID"/>
-  <int value="135" label="DSH_NOT_CREATED_SESSION_ID"/>
-  <int value="136" label="DSH_NOT_ALLOCATED_SESSION_ID"/>
-  <int value="137" label="DSH_DELETED_SESSION_ID"/>
-  <int value="138" label="DSH_WRONG_STORAGE_PARTITION"/>
-  <int value="139" label="BDH_DISALLOWED_ORIGIN"/>
-  <int value="140" label="ARH_CREATED_STREAM_WITHOUT_AUTHORIZATION"/>
-  <int value="141" label="MDDH_INVALID_DEVICE_TYPE_REQUEST"/>
-  <int value="142" label="MDDH_UNAUTHORIZED_ORIGIN"/>
-  <int value="143" label="SWDH_ENABLE_NAVIGATION_PRELOAD_NO_HOST"/>
-  <int value="144" label="SWDH_ENABLE_NAVIGATION_PRELOAD_INVALID_ORIGIN"/>
-  <int value="145" label="SWDH_ENABLE_NAVIGATION_PRELOAD_BAD_REGISTRATION_ID"/>
-  <int value="146" label="RDH_TRANSFERRING_REQUEST_NOT_FOUND"/>
-  <int value="147" label="RDH_TRANSFERRING_NONNAVIGATIONAL_REQUEST"/>
-  <int value="148" label="SWDH_GET_NAVIGATION_PRELOAD_STATE_NO_HOST"/>
-  <int value="149" label="SWDH_GET_NAVIGATION_PRELOAD_STATE_INVALID_ORIGIN"/>
-  <int value="150"
-      label="SWDH_GET_NAVIGATION_PRELOAD_STATE_BAD_REGISTRATION_ID"/>
-  <int value="151" label="SWDH_SET_NAVIGATION_PRELOAD_HEADER_NO_HOST"/>
-  <int value="152" label="SWDH_SET_NAVIGATION_PRELOAD_HEADER_INVALID_ORIGIN"/>
-  <int value="153"
-      label="SWDH_SET_NAVIGATION_PRELOAD_HEADER_BAD_REGISTRATION_ID"/>
-  <int value="154" label="SWDH_SET_NAVIGATION_PRELOAD_HEADER_BAD_VALUE"/>
-  <int value="155" label="MDDH_INVALID_SUBSCRIPTION_REQUEST"/>
-  <int value="156" label="MDDH_INVALID_UNSUBSCRIPTION_REQUEST"/>
-  <int value="157" label="AOAH_NONSENSE_DEVICE_ID"/>
-  <int value="158" label="BDH_INVALID_OPTIONS"/>
-  <int value="159" label="RFH_DID_ADD_CONSOLE_MESSAGE_BAD_SEVERITY"/>
-  <int value="160" label="AIRH_VOLUME_OUT_OF_RANGE"/>
-  <int value="161" label="BDH_INVALID_DESCRIPTOR_ID"/>
-  <int value="162" label="RWH_INVALID_BEGIN_FRAME_ACK_DID_NOT_SWAP"/>
-  <int value="163" label="RWH_INVALID_BEGIN_FRAME_ACK_COMPOSITOR_FRAME"/>
-  <int value="164" label="BFSI_INVALID_TAG"/>
-  <int value="165" label="BFSI_INVALID_REQUESTS"/>
-  <int value="166" label="BFSI_INVALID_TITLE"/>
-  <int value="167" label="RWH_INVALID_FRAME_TOKEN"/>
-</enum>
-
-<enum name="BadMessageReasonExtensions" type="int">
-<!-- Generated from extensions/browser/bad_message.h -->
-
-  <int value="0" label="EOG_BAD_ORIGIN"/>
-  <int value="1" label="EVG_BAD_ORIGIN"/>
-  <int value="2" label="BH_BLOB_NOT_OWNED"/>
-  <int value="3" label="EH_BAD_EVENT_ID"/>
-  <int value="4" label="AVG_BAD_INST_ID"/>
-  <int value="5" label="AVG_BAD_EXT_ID"/>
-  <int value="6" label="AVG_NULL_AVG"/>
-  <int value="7" label="ESWMF_INVALID_DECREMENT_ACTIVITY"/>
-  <int value="8" label="EFD_BAD_MESSAGE"/>
-  <int value="9" label="EFD_BAD_MESSAGE_WORKER"/>
-</enum>
-
-<enum name="BadMessageReasonNaCl" type="int">
-<!-- Generated from components/nacl/browser/bad_message.h -->
-
-  <int value="0" label="NFH_OPEN_EXECUTABLE_BAD_ROUTING_ID"/>
-  <int value="1" label="NHMF_LAUNCH_CONTINUATION_BAD_ROUTING_ID"/>
-  <int value="2" label="NHMF_GET_NEXE_FD_BAD_URL"/>
-</enum>
-
-<enum name="BadMessageReasonPasswordManager" type="int">
-<!-- Generated from components/password_manager/content/browser/bad_message.h -->
-
-  <int value="1" label="CPMD_BAD_ORIGIN_FORMS_PARSED"/>
-  <int value="2" label="CPMD_BAD_ORIGIN_FORMS_RENDERED"/>
-  <int value="3" label="CPMD_BAD_ORIGIN_FORM_SUBMITTED"/>
-  <int value="4" label="CPMD_BAD_ORIGIN_FOCUSED_PASSWORD_FORM_FOUND"/>
-  <int value="5" label="CPMD_BAD_ORIGIN_IN_PAGE_NAVIGATION"/>
-  <int value="6" label="CPMD_BAD_ORIGIN_PASSWORD_NO_LONGER_GENERATED"/>
-  <int value="7" label="CPMD_BAD_ORIGIN_PRESAVE_GENERATED_PASSWORD"/>
-  <int value="8"
-      label="CPMD_BAD_ORIGIN_SAVE_GENERATION_FIELD_DETECTED_BY_CLASSIFIER"/>
-</enum>
-
-<enum name="BadSyncDataReason" type="int">
-  <int value="0" label="Bad extension ID"/>
-  <int value="1" label="Bad version"/>
-  <int value="2" label="Bad update URL"/>
-  <int value="3" label="No ExtensionSpecifics"/>
-  <int value="4" label="Bad disable reasons"/>
-</enum>
-
-<enum name="BaseRelocationType" type="int">
-  <int value="0" label="IMAGE_REL_BASED_ABSOLUTE"/>
-  <int value="1" label="IMAGE_REL_BASED_HIGH"/>
-  <int value="2" label="IMAGE_REL_BASED_LOW"/>
-  <int value="3" label="IMAGE_REL_BASED_HIGHLOW"/>
-  <int value="4" label="IMAGE_REL_BASED_HIGHADJ"/>
-  <int value="5" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_5"/>
-  <int value="6" label="IMAGE_REL_BASED_RESERVED"/>
-  <int value="7" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_7"/>
-  <int value="8" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_8"/>
-  <int value="9" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_9"/>
-  <int value="10" label="IMAGE_REL_BASED_DIR64"/>
-</enum>
-
-<enum name="BatteryInfoSampleResult" type="int">
-  <int value="0" label="Read"/>
-  <int value="1" label="Good"/>
-  <int value="2" label="Bad"/>
-</enum>
-
-<enum name="BatteryStatusNumberBatteries" type="int">
-  <int value="5" label="5+"/>
-</enum>
-
-<enum name="BatteryStatusNumberBatteriesWin" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="0"/>
-  <int value="2" label="1+"/>
-</enum>
-
-<enum name="BiquadFilterType" type="int">
-  <int value="0" label="lowpass"/>
-  <int value="1" label="highpass"/>
-  <int value="2" label="bandpass"/>
-  <int value="3" label="lowshelf"/>
-  <int value="4" label="highshelf"/>
-  <int value="5" label="peaking"/>
-  <int value="6" label="notch"/>
-  <int value="7" label="allpass"/>
-</enum>
-
-<enum name="BlacklistedVideoCaptureDeviceNames" type="int">
-  <int value="0" label="Google GTalk Camera Adapter"/>
-  <int value="1" label="IP Camera"/>
-  <int value="2" label="Cyberlink YouCam Webcam Splitter"/>
-  <int value="3" label="EpocCam Smartphone Wireless Camera"/>
-</enum>
-
-<enum name="BlacklistSetup" type="int">
-  <int value="0" label="Blacklist enabled"/>
-  <int value="1" label="Blacklist ran successfully."/>
-  <int value="2" label="Blacklist failed."/>
-  <int value="3" label="Blacklist thunk setup failed."/>
-  <int value="4" label="Blacklist interception failed."/>
-  <int value="5" label="Blacklist disabled."/>
-</enum>
-
-<enum name="BlobBrokenReason" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="There is not enough memory to store this blob"/>
-  <int value="2" label="File write failed"/>
-  <int value="3" label="Source died in transit"/>
-  <int value="4" label="Blob dereferenced while building"/>
-  <int value="5" label="Referenced blob broken"/>
-</enum>
-
-<enum name="BlobStorageDiskSpaceAdjustment" type="int">
-  <summary>
-    When the blob storage system adjusts its max disk space, it can be frozen,
-    adjusted (near min external disk availability), or normal. These values
-    record the transitions between those states.
-  </summary>
-  <int value="0"
-      label="Disk usage frozen because minimum disk availability was reached."/>
-  <int value="1"
-      label="Max disk usage reduced from a normal state because disk space is
-             approaching minimum disk availability."/>
-  <int value="2"
-      label="Max disk usage increased from a frozen state to adjusted, as
-             minimum external disk availability is still close."/>
-  <int value="3"
-      label="Max disk usage restored to desired limit after being adjusted or
-             frozen."/>
-</enum>
-
-<enum name="BluetoothAvailability" type="int">
-  <int value="0" label="Unexpected error"/>
-  <int value="1" label="Not available"/>
-  <int value="2" label="Available without LE"/>
-  <int value="3" label="Available with LE"/>
-  <int value="4" label="Available unknown LE"/>
-</enum>
-
-<enum name="BluetoothDiscoveryOutcomes" type="int">
-  <int value="0" label="Success"/>
-  <int value="1"
-      label="Unknown error; used when we could add code to get more detail"/>
-  <int value="2" label="Function not implemented on this platform"/>
-  <int value="3" label="Adapter not present"/>
-  <int value="4" label="Adapter removed since call chain started"/>
-  <int value="5" label="Discovery session not active"/>
-  <int value="6"
-      label="Attempted to remove a discovery session with another pending
-             request"/>
-  <int value="7"
-      label="Active BluetoothDiscoverySession wasn't found in
-             BluetoothAdapter"/>
-  <int value="8" label="Failed without a more specific reason"/>
-  <int value="9" label="(BlueZ) DBus failed to find the adapter"/>
-  <int value="10" label="(BlueZ) DBus didn't return an error code"/>
-  <int value="11" label="(BlueZ) org.bluez.Error.InProgress"/>
-  <int value="12" label="(BlueZ) org.bluez.Error.NotReady"/>
-  <int value="13"
-      label="(BlueZ) org.bluez.Error.Failed inside SetDiscoveryFilter, maybe
-             indicating an unsupported transport"/>
-  <int value="14"
-      label="(BlueZ) org.bluez.Error.NotSupported inside SetDiscoverFilter,
-             indicating a kernel that does not support Start Service
-             Discovery."/>
-</enum>
-
-<enum name="BluetoothGATTErrors" type="int">
-  <obsolete>
-    As of 08/2015 this has been replaced with WebBluetoothGATTOperationOutcome.
-  </obsolete>
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Failed"/>
-  <int value="2" label="In Progress"/>
-  <int value="3" label="Not Paired"/>
-</enum>
-
-<enum name="BluetoothPairingMethod" type="int">
-  <int value="0" label="No user interaction required"/>
-  <int value="1" label="PIN Code requested from user"/>
-  <int value="2" label="Passkey requested from user"/>
-  <int value="3" label="PIN Code entered into device"/>
-  <int value="4" label="Passkey entered into device"/>
-  <int value="5" label="Passkey confirmed on both devices"/>
-</enum>
-
-<enum name="BluetoothPairingResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Connection already in-progress"/>
-  <int value="2" label="Failed for non-specific reason"/>
-  <int value="3" label="Authentication failed"/>
-  <int value="4" label="Authentication canceled"/>
-  <int value="5" label="Authentication rejected"/>
-  <int value="6" label="Authentication timed out"/>
-  <int value="7" label="Unsupported device"/>
-  <int value="8" label="Unknown or unhandler error"/>
-</enum>
-
-<enum name="BluetoothStatus" type="int">
-  <int value="0" label="Disabled"/>
-  <int value="1" label="Enabled"/>
-  <int value="2" label="Unknown"/>
-</enum>
-
-<enum name="BookmarkLaunchLocation" type="int">
-  <int value="0" label="Attached bookmark bar"/>
-  <int value="1" label="Detached (floating) bookmark bar"/>
-  <int value="2" label="Bookmark bar subfolder"/>
-  <int value="3" label="Context menu"/>
-  <int value="4" label="Wrench menu"/>
-  <int value="5" label="Bookmark manager"/>
-  <int value="6" label="Omnibox suggestion"/>
-</enum>
-
-<enum name="BookmarksEntryPoint" type="int">
-  <int value="0" label="Accelerator(Ctrl+D)"/>
-  <int value="1" label="Gesture"/>
-  <int value="2" label="Space or Enter"/>
-  <int value="3" label="Mouse click"/>
-</enum>
-
-<enum name="BookmarksExperimentState" type="int">
-  <int value="0" label="No experiment"/>
-  <int value="1" label="Experiment enabled (sync)"/>
-  <int value="2" label="Experiment disabled (sync opt out)"/>
-  <int value="3" label="Experiment enabled (finch)"/>
-  <int value="4" label="Experiment disabled (finch opt out)"/>
-  <int value="5" label="Experiment disabled (finch but signed in)"/>
-  <int value="6" label="Experiment enabled (sync unknown)"/>
-</enum>
-
-<enum name="BookmarksOpenAction" type="int">
-  <int value="0" label="Open in current tab"/>
-  <int value="1" label="Open in new tab"/>
-  <int value="2" label="Open in incognito tab"/>
-</enum>
-
-<enum name="Boolean" type="int">
-  <int value="0" label="False"/>
-  <int value="1" label="True"/>
-</enum>
-
-<enum name="BooleanAbsent" type="int">
-  <int value="0" label="Not Absent"/>
-  <int value="1" label="Absent"/>
-</enum>
-
-<enum name="BooleanAccepted" type="int">
-  <int value="0" label="Not Accepted"/>
-  <int value="1" label="Accepted"/>
-</enum>
-
-<enum name="BooleanAccountChange" type="int">
-  <int value="0" label="Service"/>
-  <int value="1" label="Broadcast"/>
-</enum>
-
-<enum name="BooleanActivation" type="int">
-  <int value="0" label="Deactivated"/>
-  <int value="1" label="Activated"/>
-</enum>
-
-<enum name="BooleanActive" type="int">
-  <int value="0" label="Inactive"/>
-  <int value="1" label="Active"/>
-</enum>
-
-<enum name="BooleanAllowed" type="int">
-  <int value="0" label="Not Allowed"/>
-  <int value="1" label="Allowed"/>
-</enum>
-
-<enum name="BooleanAttempted" type="int">
-  <int value="0" label="Not Attempted"/>
-  <int value="1" label="Attempted"/>
-</enum>
-
-<enum name="BooleanAvailable" type="int">
-  <int value="0" label="Not Available"/>
-  <int value="1" label="Available"/>
-</enum>
-
-<enum name="BooleanAvoidedNullPointerException" type="int">
-  <int value="0" label="Had NullPointerException"/>
-  <int value="1" label="No exception"/>
-</enum>
-
-<enum name="BooleanBlocked" type="int">
-  <int value="0" label="Not Blocked"/>
-  <int value="1" label="Blocked"/>
-</enum>
-
-<enum name="BooleanBringToForegroundReason" type="int">
-  <int value="0" label="Other"/>
-  <int value="1" label="Notification click (within last 5 seconds)"/>
-</enum>
-
-<enum name="BooleanBroken" type="int">
-  <int value="0" label="Not Broken"/>
-  <int value="1" label="Broken"/>
-</enum>
-
-<enum name="BooleanCacheHit" type="int">
-  <int value="0" label="Miss"/>
-  <int value="1" label="Hit"/>
-</enum>
-
-<enum name="BooleanCanceled" type="int">
-  <int value="0" label="Not Canceled"/>
-  <int value="1" label="Canceled"/>
-</enum>
-
-<enum name="BooleanCanCheckUrl" type="int">
-  <int value="0" label="Skipped"/>
-  <int value="1" label="Can check"/>
-</enum>
-
-<enum name="BooleanCanvasExpanded" type="int">
-  <int value="0" label="Original canvas dimensions were sufficient"/>
-  <int value="1" label="First image frame dimension were needed"/>
-</enum>
-
-<enum name="BooleanChanged" type="int">
-  <int value="0" label="Not changed"/>
-  <int value="1" label="Changed"/>
-</enum>
-
-<enum name="BooleanChecked" type="int">
-  <int value="0" label="Not checked"/>
-  <int value="1" label="Checked"/>
-</enum>
-
-<enum name="BooleanCleared" type="int">
-  <int value="0" label="Not cleared"/>
-  <int value="1" label="Cleared"/>
-</enum>
-
-<enum name="BooleanClicked" type="int">
-  <int value="0" label="Not Clicked"/>
-  <int value="1" label="Clicked"/>
-</enum>
-
-<enum name="BooleanCloned" type="int">
-  <int value="0" label="Not cloned"/>
-  <int value="1" label="Cloned"/>
-</enum>
-
-<enum name="BooleanCloseTimeout" type="int">
-  <int value="0" label="Closed normally"/>
-  <int value="1" label="Timed out"/>
-</enum>
-
-<enum name="BooleanCommonNameMatch" type="int">
-  <int value="0" label="subjectAltName used"/>
-  <int value="1" label="Common Name used"/>
-</enum>
-
-<enum name="BooleanCompatibilityMode" type="int">
-  <int value="0" label="Not in compatibility mode"/>
-  <int value="1" label="In compatibility mode"/>
-</enum>
-
-<enum name="BooleanCompleted" type="int">
-  <int value="0" label="Not Completed"/>
-  <int value="1" label="Completed"/>
-</enum>
-
-<enum name="BooleanConnected" type="int">
-  <int value="0" label="Not Connected"/>
-  <int value="1" label="Connected"/>
-</enum>
-
-<enum name="BooleanContainedMeCard" type="int">
-  <int value="0" label="Did not contain me card."/>
-  <int value="1" label="Contained me card."/>
-</enum>
-
-<enum name="BooleanCorrupt" type="int">
-  <int value="0" label="Not Corrupt"/>
-  <int value="1" label="Corrupt"/>
-</enum>
-
-<enum name="BooleanCouldFireImmediately" type="int">
-  <int value="0" label="Could not fire immediately"/>
-  <int value="1" label="Could fire immediately"/>
-</enum>
-
-<enum name="BooleanCovered" type="int">
-  <int value="0" label="Not Covered"/>
-  <int value="1" label="Covered"/>
-</enum>
-
-<enum name="BooleanCreated" type="int">
-  <int value="0" label="Not created"/>
-  <int value="1" label="Created"/>
-</enum>
-
-<enum name="BooleanCredentialsLost" type="int">
-  <int value="0" label="Found Credentials"/>
-  <int value="1" label="Missing Credentials"/>
-</enum>
-
-<enum name="BooleanDataReductionProxy" type="int">
-  <int value="0" label="Not Data Reduction Proxy"/>
-  <int value="1" label="Data Reduction Proxy"/>
-</enum>
-
-<enum name="BooleanDefault" type="int">
-  <int value="0" label="Not Default"/>
-  <int value="1" label="Default"/>
-</enum>
-
-<enum name="BooleanDeferred" type="int">
-  <int value="0" label="Not deferred"/>
-  <int value="1" label="Deferred"/>
-</enum>
-
-<enum name="BooleanDelete" type="int">
-  <int value="0" label="Ignored"/>
-  <int value="1" label="Deleted"/>
-</enum>
-
-<enum name="BooleanDeletedOrNot" type="int">
-  <int value="0" label="Not deleted"/>
-  <int value="1" label="Deleted"/>
-</enum>
-
-<enum name="BooleanDeprecatedCiphers" type="int">
-  <int value="0" label="Deprecated ciphers disabled"/>
-  <int value="1" label="Deprecated ciphers enabled"/>
-</enum>
-
-<enum name="BooleanDidEvict" type="int">
-  <int value="0" label="Did not evict"/>
-  <int value="1" label="Did evict"/>
-</enum>
-
-<enum name="BooleanDidFallBack" type="int">
-  <int value="0" label="Did not fall back"/>
-  <int value="1" label="Did fall back"/>
-</enum>
-
-<enum name="BooleanDidScalePage" type="int">
-  <int value="0" label="User did not change scale"/>
-  <int value="1" label="User did change scale"/>
-</enum>
-
-<enum name="BooleanDuplicate" type="int">
-  <int value="0" label="Not Duplicate"/>
-  <int value="1" label="Duplicate"/>
-</enum>
-
-<enum name="BooleanEmpty" type="int">
-  <int value="0" label="Not Empty"/>
-  <int value="1" label="Empty"/>
-</enum>
-
-<enum name="BooleanEnabled" type="int">
-  <int value="0" label="Disabled"/>
-  <int value="1" label="Enabled"/>
-</enum>
-
-<enum name="BooleanEqual" type="int">
-  <int value="0" label="Not Equal"/>
-  <int value="1" label="Equal"/>
-</enum>
-
-<enum name="BooleanError" type="int">
-  <int value="0" label="No Error"/>
-  <int value="1" label="Error"/>
-</enum>
-
-<enum name="BooleanEverWorked" type="int">
-  <int value="0" label="Has never worked"/>
-  <int value="1" label="Has worked at least once"/>
-</enum>
-
-<enum name="BooleanExpired" type="int">
-  <int value="0" label="Unexpired"/>
-  <int value="1" label="Expired"/>
-</enum>
-
-<enum name="BooleanForced" type="int">
-  <int value="0" label="Not forced"/>
-  <int value="1" label="Forced"/>
-</enum>
-
-<enum name="BooleanForceDisabled" type="int">
-  <int value="0" label="Not Force Disabled"/>
-  <int value="1" label="Force Disabled"/>
-</enum>
-
-<enum name="BooleanForeground" type="int">
-  <int value="0" label="Background"/>
-  <int value="1" label="Foreground"/>
-</enum>
-
-<enum name="BooleanForegroundNotification" type="int">
-  <int value="0" label="Background Notification"/>
-  <int value="1" label="Foreground Notification"/>
-</enum>
-
-<enum name="BooleanForemost" type="int">
-  <int value="0" label="Tab was not foremost"/>
-  <int value="1" label="Tab was foremost"/>
-</enum>
-
-<enum name="BooleanFormatChanged" type="int">
-  <int value="0" label="Any Codec Initialized"/>
-  <int value="1" label="Missing FORMAT_CHANGED message"/>
-</enum>
-
-<enum name="BooleanFormManager" type="int">
-  <int value="0" label="Has Form Manager"/>
-  <int value="1" label="Lacks Form Manager"/>
-</enum>
-
-<enum name="BooleanFrameAsOverlay" type="int">
-  <int value="0" label="Frame was not allow_overlay"/>
-  <int value="1" label="Frame was allow_overlay"/>
-</enum>
-
-<enum name="BooleanFromAddressBook" type="int">
-  <int value="0" label="Not From Address Book"/>
-  <int value="1" label="From Address Book"/>
-</enum>
-
-<enum name="BooleanFromHTTPCache" type="int">
-  <int value="0" label="Downloaded from network"/>
-  <int value="1" label="HTTP cache hit"/>
-</enum>
-
-<enum name="BooleanGAIAWebViewFlow" type="int">
-  <int value="0" label="iframe-based flow"/>
-  <int value="1" label="WebView-based flow"/>
-</enum>
-
-<enum name="BooleanHadAddress" type="int">
-  <int value="0" label="Did not have address."/>
-  <int value="1" label="Had address."/>
-</enum>
-
-<enum name="BooleanHadBlankText" type="int">
-  <int value="0" label="Did not have blank text"/>
-  <int value="1" label="Had blank text"/>
-</enum>
-
-<enum name="BooleanHadEmail" type="int">
-  <int value="0" label="Did not have email."/>
-  <int value="1" label="Had email."/>
-</enum>
-
-<enum name="BooleanHadName" type="int">
-  <int value="0" label="Did not have name."/>
-  <int value="1" label="Had name."/>
-</enum>
-
-<enum name="BooleanHadPhoneNumber" type="int">
-  <int value="0" label="Did not have phone number."/>
-  <int value="1" label="Had phone number."/>
-</enum>
-
-<enum name="BooleanHadPredictions" type="int">
-  <int value="0" label="No predictions"/>
-  <int value="1" label="Has predictions"/>
-</enum>
-
-<enum name="BooleanHandshakeConfirmed" type="int">
-  <int value="0" label="Handshake not confirmed"/>
-  <int value="1" label="Handshake confirmed"/>
-</enum>
-
-<enum name="BooleanHardwareAccelerated" type="int">
-  <int value="0" label="Not hardware accelerated"/>
-  <int value="1" label="Hardware accelerated"/>
-</enum>
-
-<enum name="BooleanHasCollapseKey" type="int">
-  <int value="0" label="No collapse_key"/>
-  <int value="1" label="Has collapse_key"/>
-</enum>
-
-<enum name="BooleanHasCrc" type="int">
-  <int value="0" label="No CRC"/>
-  <int value="1" label="Has CRC"/>
-</enum>
-
-<enum name="BooleanHasDistilledData" type="int">
-  <int value="0" label="No distilled data"/>
-  <int value="1" label="Has distilled data"/>
-</enum>
-
-<enum name="BooleanHasPath" type="int">
-  <int value="0" label="No path"/>
-  <int value="1" label="Has path"/>
-</enum>
-
-<enum name="BooleanHasPlayed" type="int">
-  <int value="0" label="Never played"/>
-  <int value="1" label="Played"/>
-</enum>
-
-<enum name="BooleanHasSeekPenalty" type="int">
-  <int value="0" label="Has no seek penalty (e.g. is flash memory)"/>
-  <int value="1" label="Has seek penalty (e.g. spinning disk)"/>
-</enum>
-
-<enum name="BooleanHit" type="int">
-  <int value="0" label="Not_reached"/>
-  <int value="1" label="Hit"/>
-</enum>
-
-<enum name="BooleanHttps" type="int">
-  <int value="0" label="HTTP"/>
-  <int value="1" label="HTTPS"/>
-</enum>
-
-<enum name="BooleanIgnored" type="int">
-  <int value="0" label="Not ignored"/>
-  <int value="1" label="Ignored"/>
-</enum>
-
-<enum name="BooleanInappropriateFallback" type="int">
-  <int value="0" label="Handshake successful"/>
-  <int value="1" label="inappropriate_fallback alert"/>
-</enum>
-
-<enum name="BooleanIncognito" type="int">
-  <int value="0" label="Not Incognito"/>
-  <int value="1" label="Incognito"/>
-</enum>
-
-<enum name="BooleanInForeground" type="int">
-  <int value="0" label="Background"/>
-  <int value="1" label="Foreground"/>
-</enum>
-
-<enum name="BooleanInvalid" type="int">
-  <int value="0" label="Valid"/>
-  <int value="1" label="Invalid"/>
-</enum>
-
-<enum name="BooleanIsLastSharedAppInfoRetrieved" type="int">
-  <int value="0" label="Not retrieved"/>
-  <int value="1" label="Retrieved"/>
-</enum>
-
-<enum name="BooleanIsMalware" type="int">
-  <int value="0" label="Not malware"/>
-  <int value="1" label="Is malware"/>
-</enum>
-
-<enum name="BooleanIsMobileOptimized" type="int">
-  <int value="0" label="Not mobile optimized web page"/>
-  <int value="1" label="Mobile optimized web page"/>
-</enum>
-
-<enum name="BooleanIsPhishing" type="int">
-  <int value="0" label="Not phishing"/>
-  <int value="1" label="Is phishing"/>
-</enum>
-
-<enum name="BooleanIsShared" type="int">
-  <int value="0" label="Not Shared"/>
-  <int value="1" label="Is Shared"/>
-</enum>
-
-<enum name="BooleanLoaded" type="int">
-  <int value="0" label="Not loaded"/>
-  <int value="1" label="Loaded"/>
-</enum>
-
-<enum name="BooleanMainFrame" type="int">
-  <int value="0" label="Subframe"/>
-  <int value="1" label="Main frame"/>
-</enum>
-
-<enum name="BooleanMatched" type="int">
-  <int value="0" label="Not matched"/>
-  <int value="1" label="Matched"/>
-</enum>
-
-<enum name="BooleanMatchedBadIp" type="int">
-  <int value="0" label="Not matched"/>
-  <int value="1" label="Matched"/>
-</enum>
-
-<enum name="BooleanMigrated" type="int">
-  <int value="0" label="Not migrated"/>
-  <int value="1" label="Migrated"/>
-</enum>
-
-<enum name="BooleanMissingFromDiskCache" type="int">
-  <int value="0" label="Has data in disk cache"/>
-  <int value="1" label="Missing data in disk cache"/>
-</enum>
-
-<enum name="BooleanNavPreloadFinishedFirst" type="int">
-  <int value="0" label="Worker preparation finished first"/>
-  <int value="1" label="Navigation preload response arrived first"/>
-</enum>
-
-<enum name="BooleanNeedsClearing" type="int">
-  <int value="0" label="Doesn't need clearing"/>
-  <int value="1" label="Needs to be clearred"/>
-</enum>
-
-<enum name="BooleanNullStream" type="int">
-  <int value="0" label="Stream is not a nullptr"/>
-  <int value="1" label="Stream is a nullptr"/>
-</enum>
-
-<enum name="BooleanNullVisitor" type="int">
-  <int value="0" label="Connection's visitor is not a nullptr"/>
-  <int value="1" label="Connection's visitor is a nullptr"/>
-</enum>
-
-<enum name="BooleanOnBattery" type="int">
-  <int value="0" label="Not on battery"/>
-  <int value="1" label="On Battery"/>
-</enum>
-
-<enum name="BooleanOrphan" type="int">
-  <int value="0" label="Non-orphan"/>
-  <int value="1" label="Orphan"/>
-</enum>
-
-<enum name="BooleanOverlaySupported" type="int">
-  <int value="0" label="No overlays supported"/>
-  <int value="1" label="Supports overlays"/>
-</enum>
-
-<enum name="BooleanOverlayUsage" type="int">
-  <int value="0" label="No overlay"/>
-  <int value="1" label="Overlay"/>
-</enum>
-
-<enum name="BooleanPanelWasOpen" type="int">
-  <int value="0" label="Panel was closed"/>
-  <int value="1" label="Panel was open"/>
-</enum>
-
-<enum name="BooleanPending" type="int">
-  <int value="0" label="Decided"/>
-  <int value="1" label="Pending"/>
-</enum>
-
-<enum name="BooleanPersisted" type="int">
-  <int value="0" label="Not persisted"/>
-  <int value="1" label="Persisted"/>
-</enum>
-
-<enum name="BooleanPinned" type="int">
-  <int value="0" label="Not Pinned"/>
-  <int value="1" label="Pinned"/>
-</enum>
-
-<enum name="BooleanPopulated" type="int">
-  <int value="0" label="Not populated"/>
-  <int value="1" label="Populated"/>
-</enum>
-
-<enum name="BooleanPreferred" type="int">
-  <int value="0" label="Not Preferred"/>
-  <int value="1" label="Preferred"/>
-</enum>
-
-<enum name="BooleanPresent" type="int">
-  <int value="0" label="Not Present"/>
-  <int value="1" label="Present"/>
-</enum>
-
-<enum name="BooleanProfileSignedIn" type="int">
-  <int value="0" label="Profile was not Signed In"/>
-  <int value="1" label="Profile was Signed In"/>
-</enum>
-
-<enum name="BooleanRaced" type="int">
-  <int value="0" label="Did Not Race"/>
-  <int value="1" label="Raced"/>
-</enum>
-
-<enum name="BooleanRebooted" type="int">
-  <int value="0" label="Has not rebooted"/>
-  <int value="1" label="Rebooted"/>
-</enum>
-
-<enum name="BooleanReceived" type="int">
-  <int value="0" label="Not Received"/>
-  <int value="1" label="Received"/>
-</enum>
-
-<enum name="BooleanRecorded" type="int">
-  <int value="0" label="Not Recorded"/>
-  <int value="1" label="Recorded"/>
-</enum>
-
-<enum name="BooleanRegistered" type="int">
-  <int value="0" label="Not Registered"/>
-  <int value="1" label="Registered"/>
-</enum>
-
-<enum name="BooleanRegistrationIsDuplicate" type="int">
-  <int value="0" label="Registration is not a duplicate"/>
-  <int value="1" label="Registration is a duplicate"/>
-</enum>
-
-<enum name="BooleanReported" type="int">
-  <int value="0" label="Not reported"/>
-  <int value="1" label="Reported"/>
-</enum>
-
-<enum name="BooleanRequested" type="int">
-  <int value="0" label="Not requested"/>
-  <int value="1" label="Requested"/>
-</enum>
-
-<enum name="BooleanRequired" type="int">
-  <int value="0" label="Not required"/>
-  <int value="1" label="Required"/>
-</enum>
-
-<enum name="BooleanReset" type="int">
-  <int value="0" label="Not reset"/>
-  <int value="1" label="Reset"/>
-</enum>
-
-<enum name="BooleanRestoredURL" type="int">
-  <int value="0" label="Default frame src URL"/>
-  <int value="1" label="Different URL"/>
-</enum>
-
-<enum name="BooleanReused" type="int">
-  <int value="0" label="Not Reused"/>
-  <int value="1" label="Reused"/>
-</enum>
-
-<enum name="BooleanRevoked" type="int">
-  <int value="0" label="Not revoked"/>
-  <int value="1" label="Revoked"/>
-</enum>
-
-<enum name="BooleanSecure" type="int">
-  <int value="0" label="Insecure"/>
-  <int value="1" label="Secure"/>
-</enum>
-
-<enum name="BooleanSelected" type="int">
-  <int value="0" label="No selection"/>
-  <int value="1" label="Selected"/>
-</enum>
-
-<enum name="BooleanShareGroup" type="int">
-  <int value="0" label="No share group"/>
-  <int value="1" label="Using share group"/>
-</enum>
-
-<enum name="BooleanShown" type="int">
-  <int value="0" label="Not Shown"/>
-  <int value="1" label="Shown"/>
-</enum>
-
-<enum name="BooleanSkipped" type="int">
-  <int value="0" label="Not skipped"/>
-  <int value="1" label="Skipped"/>
-</enum>
-
-<enum name="BooleanStale" type="int">
-  <int value="0" label="Fresh"/>
-  <int value="1" label="Stale"/>
-</enum>
-
-<enum name="BooleanStartedCompleted" type="int">
-  <int value="0" label="Started"/>
-  <int value="1" label="Completed"/>
-</enum>
-
-<enum name="BooleanStreamed" type="int">
-  <int value="0" label="Not streamed"/>
-  <int value="1" label="Streamed"/>
-</enum>
-
-<enum name="BooleanSuccess" type="int">
-  <int value="0" label="Failure"/>
-  <int value="1" label="Success"/>
-</enum>
-
-<enum name="BooleanSupported" type="int">
-  <int value="0" label="Not Supported"/>
-  <int value="1" label="Supported"/>
-</enum>
-
-<enum name="BooleanSuppressed" type="int">
-  <int value="0" label="No suppressions"/>
-  <int value="1" label="Suppressed"/>
-</enum>
-
-<enum name="BooleanTabDiscard" type="int">
-  <int value="0" label="Memory OK, no discards"/>
-  <int value="1" label="Memory low, tabs discarded"/>
-</enum>
-
-<enum name="BooleanTablet" type="int">
-  <int value="0" label="Non tablet"/>
-  <int value="1" label="Tablet"/>
-</enum>
-
-<enum name="BooleanTerminated" type="int">
-  <int value="0" label="Not terminated"/>
-  <int value="1" label="Terminated"/>
-</enum>
-
-<enum name="BooleanTiled" type="int">
-  <int value="0" label="Not tiled"/>
-  <int value="1" label="Tiled"/>
-</enum>
-
-<enum name="BooleanTimedOut" type="int">
-  <int value="0" label="Did not time out"/>
-  <int value="1" label="Timed out"/>
-</enum>
-
-<enum name="BooleanTooMany" type="int">
-  <int value="0" label="Correct"/>
-  <int value="1" label="Too many"/>
-</enum>
-
-<enum name="BooleanTranslate" type="int">
-  <int value="0" label="Not Translated"/>
-  <int value="1" label="Translated"/>
-</enum>
-
-<enum name="BooleanUnknown" type="int">
-  <int value="0" label="Known"/>
-  <int value="1" label="Unknown"/>
-</enum>
-
-<enum name="BooleanUsage" type="int">
-  <int value="0" label="Not Used"/>
-  <int value="1" label="Used"/>
-</enum>
-
-<enum name="BooleanValid" type="int">
-  <int value="0" label="Invalid"/>
-  <int value="1" label="Valid"/>
-</enum>
-
-<enum name="BooleanValidHashSum" type="int">
-  <int value="0" label="Invalid hash sum"/>
-  <int value="1" label="Valid hash sum"/>
-</enum>
-
-<enum name="BooleanValidKeyExists" type="int">
-  <int value="0" label="No Valid Cached Key Found"/>
-  <int value="1" label="Valid Cached Key Found"/>
-</enum>
-
-<enum name="BooleanVirtualContext" type="int">
-  <int value="0" label="Real context encountered"/>
-  <int value="1" label="Virtual context encountered"/>
-</enum>
-
-<enum name="BooleanVisible" type="int">
-  <int value="0" label="Not visible"/>
-  <int value="1" label="Visible"/>
-</enum>
-
-<enum name="BooleanWasFast" type="int">
-  <int value="0" label="Slow"/>
-  <int value="1" label="Fast"/>
-</enum>
-
-<enum name="BooleanWasted" type="int">
-  <int value="0" label="Not wasted"/>
-  <int value="1" label="Wasted"/>
-</enum>
-
-<enum name="BooleanWiped" type="int">
-  <int value="0" label="Re-enabled"/>
-  <int value="1" label="Wiped out"/>
-</enum>
-
-<enum name="BoringSSLReasonCode" type="int">
-  <obsolete>
-    Removed in March 2016.
-  </obsolete>
-  <details>
-    See include/openssl/ssl.h at the corresponding BoringSSL revision for the
-    corresponding values.
-  </details>
-</enum>
-
-<enum name="BrokenAlternateProtocolLocation" type="int">
-  <int value="0" label="HTTP_STREAM_FACTORY_IMPL_JOB"/>
-  <int value="1" label="QUIC_STREAM_FACTORY"/>
-  <int value="2" label="HTTP_STREAM_FACTORY_IMPL_JOB_ALT"/>
-  <int value="3" label="HTTP_STREAM_FACTORY_IMPL_JOB_MAIN"/>
-  <int value="4" label="QUIC_HTTP_STREAM"/>
-</enum>
-
-<enum name="BrotliFilterDecodingStatus" type="int">
-  <int value="0" label="In progress"/>
-  <int value="1" label="Done"/>
-  <int value="2" label="Error"/>
-</enum>
-
-<enum name="BrotliFilterErrorCode" type="int">
-  <int value="0" label="NO_ERROR"/>
-  <int value="1" label="FORMAT_EXUBERANT_NIBBLE"/>
-  <int value="2" label="FORMAT_RESERVED"/>
-  <int value="3" label="FORMAT_EXUBERANT_META_NIBBLE"/>
-  <int value="4" label="FORMAT_SIMPLE_HUFFMAN_ALPHABET"/>
-  <int value="5" label="FORMAT_SIMPLE_HUFFMAN_SAME"/>
-  <int value="6" label="FORMAT_CL_SPACE"/>
-  <int value="7" label="FORMAT_HUFFMAN_SPACE"/>
-  <int value="8" label="FORMAT_CONTEXT_MAP_REPEAT"/>
-  <int value="9" label="FORMAT_BLOCK_LENGTH_1"/>
-  <int value="10" label="FORMAT_BLOCK_LENGTH_2"/>
-  <int value="11" label="FORMAT_TRANSFORM"/>
-  <int value="12" label="FORMAT_DICTIONARY"/>
-  <int value="13" label="FORMAT_WINDOW_BITS"/>
-  <int value="14" label="FORMAT_PADDING_1"/>
-  <int value="15" label="FORMAT_PADDING_2"/>
-  <int value="16" label="Reserved (16)"/>
-  <int value="17" label="Reserved (17)"/>
-  <int value="18" label="Reserved (18)"/>
-  <int value="19" label="Reserved (19)"/>
-  <int value="20" label="Reserved (20)"/>
-  <int value="21" label="ALLOC_CONTEXT_MODES"/>
-  <int value="22" label="ALLOC_TREE_GROUPS"/>
-  <int value="23" label="Reserved (23)"/>
-  <int value="24" label="Reserved (24)"/>
-  <int value="25" label="ALLOC_CONTEXT_MAP"/>
-  <int value="26" label="ALLOC_RING_BUFFER_1"/>
-  <int value="27" label="ALLOC_RING_BUFFER_2"/>
-  <int value="28" label="Reserved (28)"/>
-  <int value="29" label="Reserved (29)"/>
-  <int value="30" label="ALLOC_BLOCK_TYPE_TREES"/>
-  <int value="31" label="UNREACHABLE_1"/>
-  <int value="32" label="UNREACHABLE_2"/>
-  <int value="33" label="UNREACHABLE_3"/>
-  <int value="34" label="UNREACHABLE_4"/>
-  <int value="35" label="UNREACHABLE_5"/>
-  <int value="36" label="UNREACHABLE_6"/>
-</enum>
-
-<enum name="BubbleType" type="int">
-  <int value="0" label="Unknown Bubble"/>
-  <int value="1" label="Mock Bubble"/>
-  <int value="10" label="Extension Installed Bubble"/>
-  <int value="20" label="Translate Bubble"/>
-  <int value="30" label="Permissions Bubble"/>
-  <int value="31" label="Chooser Permissions Bubble"/>
-</enum>
-
-<enum name="CacheResult" type="int">
-  <int value="0" label="MEMORY_CACHE_HIT"/>
-  <int value="1" label="DISK_CACHE_HIT"/>
-  <int value="2" label="DISK_CACHE_ENTRY_CORRUPT"/>
-  <int value="3" label="DISK_CACHE_ERROR"/>
-  <int value="4" label="CACHE_MISS"/>
-</enum>
-
-<enum name="CALayerResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Unknown failure"/>
-  <int value="2" label="IOSurface resource not overlay candidate"/>
-  <int value="3" label="StreamVideo resource not overlay candidate"/>
-  <int value="4" label="StreamVideo texture not identity"/>
-  <int value="5" label="Texture resource not overlay candidate"/>
-  <int value="6" label="Texture resource Y flipping not supported"/>
-  <int value="7" label="Tile resource not overlay candidate"/>
-  <int value="8" label="Unsupported quad blend mode"/>
-  <int value="9" label="Unsupported quad transform"/>
-  <int value="10" label="Unsupported quad clipping"/>
-  <int value="11" label="DebugBorder quads not supported"/>
-  <int value="12" label="PictureContent quads not supported"/>
-  <int value="13" label="RenderPass quads not supported"/>
-  <int value="14" label="SurfaceContent quads not supported"/>
-  <int value="15" label="YUVVideo quads not supported"/>
-  <int value="16"
-      label="Different clip settings in a sorting context is not supported."/>
-  <int value="17"
-      label="Different vertex opacities for a single texture is not supported"/>
-  <int value="18" label="RenderPassDrawQuad has a filter scale."/>
-  <int value="19" label="RenderPassDrawQuad has background filters."/>
-  <int value="20" label="RenderPassDrawQuad has a mask."/>
-  <int value="21" label="RenderPassDrawQuad has unconvertable filters."/>
-  <int value="22" label="RenderPassDrawQuad has a sorting context id."/>
-  <int value="23" label="Too many RenderPassDrawQuads."/>
-</enum>
-
-<enum name="CanMakePaymentUsage" type="int">
-  <int value="0" label="Used"/>
-  <int value="1" label="Not Used"/>
-</enum>
-
-<enum name="CanvasContextType" type="int">
-  <int value="0" label="2d"/>
-  <int value="1" label="(obsolete) webkit-3d"/>
-  <int value="2" label="experimental-webgl"/>
-  <int value="3" label="webgl"/>
-  <int value="4" label="webgl2"/>
-  <int value="5" label="bitmaprenderer"/>
-</enum>
-
-<enum name="CanvasContextUsage" type="int">
-  <int value="0" label="CanvasCreated"/>
-  <int value="1" label="GPUAccelerated2DCanvasImageBufferCreated"/>
-  <int value="2" label="DisplayList2DCanvasImageBufferCreated"/>
-  <int value="3" label="Unaccelerated2DCanvasImageBufferCreated"/>
-  <int value="4" label="Accelerated2DCanvasGPUContextLost"/>
-  <int value="5" label="Unaccelerated2DCanvasImageBufferCreationFailed"/>
-  <int value="6" label="GPUAccelerated2DCanvasImageBufferCreationFailed"/>
-  <int value="7" label="DisplayList2DCanvasFallbackToRaster"/>
-  <int value="8" label="GPUAccelerated2DCanvasDeferralDisabled"/>
-  <int value="10" label="GPUAccelerated2DCanvasSurfaceCreationFailed"/>
-</enum>
-
-<enum name="CanvasDisplayListFallbackReason" type="int">
-  <int value="0" label="Unknown (Should not be seen in production)."/>
-  <int value="1" label="Canvas not cleared between consecutive frames."/>
-  <int value="2"
-      label="Canvas state stack too large (unbalanced save/restore?)."/>
-  <int value="3" label="Direct pixel write."/>
-  <int value="4" label="Flush for initial clear."/>
-  <int value="5" label="Flush after drawing from a WebGL canvas."/>
-  <int value="6" label="Acquiring snapshot for getImageData()."/>
-  <int value="7"
-      label="Acquiring snapshot for WebGL texture upload. (obsolete)"/>
-  <int value="8"
-      label="Acquiring snapshot for direct painting of canvas contents."/>
-  <int value="9" label="Acquiring snapshot for toDataURL()"/>
-  <int value="10" label="Acquiring snapshot for toBlob()."/>
-  <int value="11" label="Acquiring snapshot for capturing to a stream."/>
-  <int value="12" label="Acquiring snapshot for drawImage() source."/>
-  <int value="13" label="Acquiring snapshot for createPattern()."/>
-  <int value="14" label="Expensive overdraw heuristic."/>
-  <int value="15" label="Drawing a texture-backed pattern."/>
-  <int value="16" label="Drawing a video."/>
-  <int value="17" label="Drawing an animated 2D canvas."/>
-  <int value="18" label="Sub-pixel text anti-aliasing support."/>
-  <int value="19" label="Drawing a texture-backed image."/>
-  <int value="20"
-      label="Calling
-             OffscreenCanvasRenderingContext2D::transferToImageBitmap()."/>
-  <int value="21"
-      label="Acquiring snapshot in unit tests (should not be seen in
-             production)."/>
-  <int value="22" label="Acquiring snapshot for copiedImage()."/>
-  <int value="23" label="Acquiring snapshot for drawImageIntoBuffer()."/>
-  <int value="24" label="Acquiring snapshot for WebGL texImage2D()."/>
-  <int value="25" label="Acquiring snapshot for WebGL texSubImage2D()."/>
-  <int value="26" label="Acquiring snapshot for WebGL texImage3D()."/>
-  <int value="27" label="Acquiring snapshot for WebGL texSubImage3D()."/>
-  <int value="28" label="Acquiring snapshot for copy to clipboard."/>
-  <int value="29" label="Acquiring snapshot for createImageBitmap()."/>
-</enum>
-
-<enum name="CanvasGPUAccelerated2DCanvasDisableDeferralReason" type="int">
-  <int value="0" label="Unknown (Should not be seen in production)."/>
-  <int value="1" label="Canvas not cleared between consecutive frames."/>
-  <int value="2"
-      label="Canvas state stack too large (unbalanced save/restore?)."/>
-  <int value="3" label="Direct pixel write."/>
-  <int value="4" label="Draw image of animated 2d canvas"/>
-  <int value="5" label="Sub-pixel text anti-aliasing support (expect 0)"/>
-</enum>
-
-<enum name="CanvasHibernationEvent" type="int">
-  <int value="0" label="HibernationScheduled"/>
-  <int value="1"
-      label="HibernationAbortedDueToDestructionWhileHibernatePending"/>
-  <int value="2" label="HibernationAbortedDueToPendingDestruction"/>
-  <int value="3" label="HibernationAbortedDueToVisibilityChange"/>
-  <int value="4" label="HibernationAbortedDueGpuContextLoss"/>
-  <int value="5" label="HibernationAbortedDueToSwitchToUnacceleratedRendering"/>
-  <int value="6" label="HibernationAbortedDueToAllocationFailure"/>
-  <int value="7" label="HibernationEndedNormally"/>
-  <int value="8" label="HibernationEndedWithSwitchToBackgroundRendering"/>
-  <int value="9" label="HibernationEndedWithFallbackToSW"/>
-  <int value="10" label="HibernationEndedWithTeardown"/>
-  <int value="11" label="HibernationAbortedBecauseNoSurface"/>
-</enum>
-
-<enum name="CAPSUpdaterStep" type="int">
-  <obsolete>
-    Deprecated 08/2016 with removal of Chrome Crash Service component.
-  </obsolete>
-  <int value="0" label="CAPS component ready"/>
-  <int value="1" label="CAPS component missing"/>
-  <int value="2" label="CAPS Service failed to start"/>
-  <int value="3" label="CAPS Service started"/>
-</enum>
-
-<enum name="CaptivePortalBlockingPageEvent" type="int">
-  <int value="0" label="SHOW_ALL"/>
-  <int value="1" label="OPEN_LOGIN_PAGE"/>
-</enum>
-
-<enum name="CaptivePortalDetectResult" type="int">
-  <int value="0" label="INTERNET_CONNECTED"/>
-  <int value="1" label="NO_RESPONSE"/>
-  <int value="2" label="BEHIND_CAPTIVE_PORTAL"/>
-  <int value="3" label="NO_RESPONSE_HTTPS_LANDING_URL"/>
-  <int value="4" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL"/>
-  <int value="5" label="NO_RESPONSE_IP_ADDRESS"/>
-  <int value="6" label="BEHIND_CAPTIVE_PORTAL_IP_ADDRESS"/>
-  <int value="7" label="NO_RESPONSE_HTTPS_LANDING_URL_IP_ADDRESS"/>
-  <int value="8" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL_IP_ADDRESS"/>
-</enum>
-
-<enum name="CaptivePortalNotificationStatus" type="int">
-  <int value="0" label="DISPLAYED"/>
-  <int value="1" label="ERROR"/>
-</enum>
-
-<enum name="CaptivePortalNotificationUserAction" type="int">
-  <int value="0" label="CLICKED"/>
-  <int value="1" label="CLOSED"/>
-  <int value="2" label="IGNORED"/>
-</enum>
-
-<enum name="CaptivePortalStatus" type="int">
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="OFFLINE"/>
-  <int value="2" label="ONLINE"/>
-  <int value="3" label="PORTAL"/>
-  <int value="4" label="PROXY_AUTH_REQUIRED"/>
-</enum>
-
-<enum name="CaptureApiMac" type="int">
-  <obsolete>
-    Deprecated as of 04/2016.
-  </obsolete>
-  <int value="0" label="QTKit used due to Mac OS X previous to 10.7.x Lion"/>
-  <int value="1" label="QTKit forced, on OS X supporting AVFoundation"/>
-  <int value="2" label="QTKit used due to no flag specified"/>
-  <int value="3" label="QTKit used: AVFoundation enabled but failed loading"/>
-  <int value="4" label="AVFoundation is enabled and is loaded succesfully"/>
-</enum>
-
-<enum name="CapturePixelFormat" type="int">
-  <obsolete>
-    Deprecated as of 08/2015.
-  </obsolete>
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="I420"/>
-  <int value="2" label="YUY2"/>
-  <int value="3" label="UYVY"/>
-  <int value="4" label="RGB24"/>
-  <int value="5" label="ARGB"/>
-  <int value="6" label="MJPEG"/>
-  <int value="7" label="NV21"/>
-  <int value="8" label="YV12"/>
-  <int value="9" label="TEXTURE"/>
-</enum>
-
-<enum name="CaptureStartupResult" type="int">
-  <obsolete>
-    Deprecated as of 02/2017.
-  </obsolete>
-  <int value="0" label="No data callback"/>
-  <int value="1" label="OK"/>
-  <int value="2" label="Failed to create high latency stream"/>
-  <int value="3" label="Failed to open high latency stream"/>
-  <int value="4" label="Never received any data"/>
-  <int value="5" label="No data received and capture stopped within 500ms"/>
-  <int value="6" label="Failed to create low latency stream"/>
-  <int value="7" label="Failed to open low latency stream"/>
-</enum>
-
-<enum name="CastCertificateStatus" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="InvalidCrl"/>
-  <int value="2" label="CertVerificationFailed"/>
-  <int value="3" label="CertRevoked"/>
-</enum>
-
-<enum name="CastNonceStatus" type="int">
-  <int value="0" label="Match"/>
-  <int value="1" label="Mismatch"/>
-  <int value="2" label="Missing"/>
-</enum>
-
-<enum name="CastOverlayEvents" type="int">
-  <int value="0" label="Created"/>
-  <int value="1" label="Shown"/>
-  <int value="2" label="Clicked"/>
-</enum>
-
-<enum name="CastPlayBackState" type="int">
-  <int value="0" label="YT_PLAYER_SUCCESS"/>
-  <int value="1" label="YT_PLAYER_FAILURE"/>
-  <int value="2" label="DEFAULT_PLAYER_SUCCESS"/>
-  <int value="3" label="DEFAULT_PLAYER_FAILURE"/>
-</enum>
-
-<enum name="CatSixtyFour" type="int">
-  <int value="0" label="Saber-Toothed Cat (&lt;10.6), 32-bit (?)"/>
-  <int value="1" label="Saber-Toothed Cat (&lt;10.6), 64-bit (?)"/>
-  <int value="2" label="Snow Leopard (10.6), 32-bit"/>
-  <int value="3" label="Snow Leopard (10.6), 64-bit"/>
-  <int value="4" label="Lion (10.7), 32-bit (?)"/>
-  <int value="5" label="Lion (10.7), 64-bit"/>
-  <int value="6" label="Mountain Lion (10.8), 32-bit (?)"/>
-  <int value="7" label="Mountain Lion (10.8), 64-bit"/>
-  <int value="8" label="Mavericks (10.9), 32-bit (?)"/>
-  <int value="9" label="Mavericks (10.9), 64-bit"/>
-  <int value="10" label="Saber-Toothed Cat (&lt;10.6), 8-bit (?)"/>
-  <int value="11" label="Snow Leopard (10.6), 8-bit (?)"/>
-  <int value="12" label="Lion (10.7), 8-bit (?)"/>
-  <int value="13" label="Mountain Lion (10.8), 8-bit (?)"/>
-  <int value="14" label="Mavericks (10.9), 8-bit (?)"/>
-  <int value="15" label="Yosemite (10.10), 32-bit (?)"/>
-  <int value="16" label="Yosemite (10.10), 64-bit"/>
-  <int value="17" label="Yosemite (10.10), 8-bit (?)"/>
-  <int value="18" label="FutureCat (&gt;10.10), 32-bit (?)"/>
-  <int value="19" label="FutureCat (&gt;10.10), 64-bit"/>
-  <int value="20" label="FutureCat (&gt;10.10), 8-bit (?)"/>
-</enum>
-
-<enum name="CdmPromiseResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="NotSupportedError"/>
-  <int value="2" label="InvalidStateError"/>
-  <int value="3" label="InvalidAccessError"/>
-  <int value="4" label="QuotaExceededError"/>
-  <int value="5" label="UnknownError"/>
-  <int value="6" label="ClientError"/>
-  <int value="7" label="OutputError"/>
-</enum>
-
-<enum name="CertificateChainPosition" type="int">
-  <obsolete>
-    Deprecated as of 01/2016. CertCacheTrial has been removed.
-    https://crbug.com/522312
-  </obsolete>
-  <int value="0" label="Root Certificate"/>
-</enum>
-
-<enum name="CertificateTransparencyDnsQueryStatus" type="int">
-  <int value="0" label="SUCCESS"/>
-  <int value="1" label="FAILED_UNKNOWN"/>
-  <int value="2" label="FAILED_NAME_RESOLUTION"/>
-  <int value="3" label="FAILED_LEAF_INDEX_MALFORMED"/>
-  <int value="4" label="FAILED_INCLUSION_PROOF_MALFORMED"/>
-</enum>
-
-<enum name="ChannelLayout" type="int">
-  <int value="0" label="CHANNEL_LAYOUT_NONE"/>
-  <int value="1" label="CHANNEL_LAYOUT_UNSUPPORTED"/>
-  <int value="2" label="CHANNEL_LAYOUT_MONO"/>
-  <int value="3" label="CHANNEL_LAYOUT_STEREO"/>
-  <int value="4" label="CHANNEL_LAYOUT_2_1"/>
-  <int value="5" label="CHANNEL_LAYOUT_SURROUND"/>
-  <int value="6" label="CHANNEL_LAYOUT_4POINT0"/>
-  <int value="7" label="CHANNEL_LAYOUT_2_2"/>
-  <int value="8" label="CHANNEL_LAYOUT_QUAD"/>
-  <int value="9" label="CHANNEL_LAYOUT_5POINT0"/>
-  <int value="10" label="CHANNEL_LAYOUT_5POINT1"/>
-  <int value="11" label="CHANNEL_LAYOUT_5POINT0_BACK"/>
-  <int value="12" label="CHANNEL_LAYOUT_5POINT1_BACK"/>
-  <int value="13" label="CHANNEL_LAYOUT_7POINT0"/>
-  <int value="14" label="CHANNEL_LAYOUT_7POINT1"/>
-  <int value="15" label="CHANNEL_LAYOUT_7POINT1_WIDE"/>
-  <int value="16" label="CHANNEL_LAYOUT_STEREO_DOWNMIX"/>
-  <int value="17" label="CHANNEL_LAYOUT_2POINT1"/>
-  <int value="18" label="CHANNEL_LAYOUT_3_1"/>
-  <int value="19" label="CHANNEL_LAYOUT_4_1"/>
-  <int value="20" label="CHANNEL_LAYOUT_6_0"/>
-  <int value="21" label="CHANNEL_LAYOUT_6_0_FRONT"/>
-  <int value="22" label="CHANNEL_LAYOUT_HEXAGONAL"/>
-  <int value="23" label="CHANNEL_LAYOUT_6_1"/>
-  <int value="24" label="CHANNEL_LAYOUT_6_1_BACK"/>
-  <int value="25" label="CHANNEL_LAYOUT_6_1_FRONT"/>
-  <int value="26" label="CHANNEL_LAYOUT_7_0_FRONT"/>
-  <int value="27" label="CHANNEL_LAYOUT_7_1_WIDE_BACK"/>
-  <int value="28" label="CHANNEL_LAYOUT_OCTAGONAL"/>
-  <int value="29" label="CHANNEL_LAYOUT_DISCRETE"/>
-</enum>
-
-<enum name="CheckCRCResult" type="int">
-  <int value="0" label="Stream was never read to end"/>
-  <int value="1" label="CRC check not done"/>
-  <int value="2" label="CRC check done"/>
-  <int value="3" label="Stream was never read at all"/>
-</enum>
-
-<enum name="ChromeChannelForHistogram" type="int">
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="CANARY"/>
-  <int value="2" label="DEV"/>
-  <int value="3" label="BETA"/>
-  <int value="4" label="STABLE"/>
-</enum>
-
-<enum name="ChromeDownloadCountType" type="int">
-  <int value="0" label="Initiated by Navigation (Obsolete)"/>
-  <int value="1" label="Initiated by Context Menu (Obsolete)"/>
-  <int value="2" label="Initiated by WebStore Installer (Obsolete)"/>
-  <int value="3" label="Initiated by ImageBurner (Obsolete)"/>
-  <int value="4" label="Blocked by Throttling"/>
-</enum>
-
-<enum name="ChromeDownloadSource" type="int">
-  <int value="0" label="Initiated by Navigation"/>
-  <int value="1" label="Initiated by Context Menu"/>
-  <int value="2" label="Initiated by WebStore Installer"/>
-  <int value="3" label="Initiated by ImageBurner"/>
-  <int value="4" label="Initiated by Plugin Installer"/>
-</enum>
-
-<enum name="ChromeHomeOpenReason" type="int">
-  <int value="0" label="Swipe"/>
-  <int value="1" label="Omnibox Focus"/>
-  <int value="2" label="New Tab Creation"/>
-</enum>
-
-<enum name="ChromeNotifierServiceActionType" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="First service enabled"/>
-  <int value="2" label="First service disabled"/>
-</enum>
-
-<enum name="ChromeOSColorProfile" type="int">
-  <summary>See ui/display/display_constants.h for the variation.</summary>
-  <int value="0" label="Standard"/>
-  <int value="1" label="Dynamic"/>
-  <int value="2" label="Movie"/>
-  <int value="3" label="Reading"/>
-</enum>
-
-<enum name="ChromeOSMachineIdReason" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Network"/>
-  <int value="2" label="Periodic"/>
-</enum>
-
-<enum name="ChromeOSPlatformVerificationExpiryStatus" type="int">
-  <summary>
-    Possible results of a platform verification expiry check. See
-    chrome/browser/chromeos/attestation/platform_verification.cc.
-  </summary>
-  <int value="0" label="Ok"/>
-  <int value="1" label="Expiring Soon"/>
-  <int value="2" label="Expired"/>
-  <int value="3" label="Invalid PEM Chain"/>
-  <int value="4" label="Invalid X.509"/>
-</enum>
-
-<enum name="ChromeOSPlatformVerificationResult" type="int">
-  <summary>
-    Possible results of a platform verification attempt. See
-    chrome/browser/chromeos/attestation/platform_verification.h.
-  </summary>
-  <int value="0" label="Success"/>
-  <int value="1" label="Internal Error"/>
-  <int value="2" label="Platform Not Verified"/>
-  <int value="3" label="Rejected by User"/>
-  <int value="4" label="Rejected by Policy"/>
-  <int value="5" label="Timeout"/>
-</enum>
-
-<enum name="ChromeOSUserImageId" type="int">
-  <summary>
-    Indices of the default images as defined in
-    chrome/browser/chromeos/login/default_user_images.cc. The last three values
-    are for taken photo, downloaded file and the image previously used by user.
-  </summary>
-  <int value="0" label="Default, Beaker"/>
-  <int value="1" label="Default, Bee"/>
-  <int value="2" label="Default, Briefcase"/>
-  <int value="3" label="Default, Circles"/>
-  <int value="4" label="Default, Cloud"/>
-  <int value="5" label="Default, Cupcake"/>
-  <int value="6" label="Default, Day"/>
-  <int value="7" label="Default, Flower"/>
-  <int value="8" label="Default, Globe"/>
-  <int value="9" label="Default, Hot air"/>
-  <int value="10" label="Default, Ladybug"/>
-  <int value="11" label="Default, Leaf"/>
-  <int value="12" label="Default, Night"/>
-  <int value="13" label="Default, Plane"/>
-  <int value="14" label="Default, Robot body"/>
-  <int value="15" label="Default, Robot head"/>
-  <int value="16" label="Default, Toolbox"/>
-  <int value="17" label="Default, User color"/>
-  <int value="18" label="Default, User enterprise"/>
-  <int value="19" label="Photo taken"/>
-  <int value="20" label="Downloaded file"/>
-  <int value="21" label="Old image"/>
-  <int value="22" label="Profile image"/>
-</enum>
-
-<enum name="ChromiumAndroidLinkerBrowserState" type="int">
-  <int value="0" label="Normal, Random Address Load"/>
-  <int value="1" label="Low memory, Fixed Address Load Success"/>
-  <int value="2" label="Low memory, Fixed Address Load Failure"/>
-</enum>
-
-<enum name="ChromiumAndroidLinkerRendererState" type="int">
-  <int value="0" label="Fixed Address Load Success"/>
-  <int value="1" label="Fixed Address Load Failure"/>
-  <int value="2" label="Fixed Address Load Not Attempted"/>
-</enum>
-
-<enum name="CLD2LanguageCode" type="int">
-  <summary>
-    See Language in third_party/cld_2/src/internal/generated_language.h.
-  </summary>
-  <int value="0" label="ENGLISH"/>
-  <int value="1" label="DANISH"/>
-  <int value="2" label="DUTCH"/>
-  <int value="3" label="FINNISH"/>
-  <int value="4" label="FRENCH"/>
-  <int value="5" label="GERMAN"/>
-  <int value="6" label="HEBREW"/>
-  <int value="7" label="ITALIAN"/>
-  <int value="8" label="JAPANESE"/>
-  <int value="9" label="KOREAN"/>
-  <int value="10" label="NORWEGIAN"/>
-  <int value="11" label="POLISH"/>
-  <int value="12" label="PORTUGUESE"/>
-  <int value="13" label="RUSSIAN"/>
-  <int value="14" label="SPANISH"/>
-  <int value="15" label="SWEDISH"/>
-  <int value="16" label="CHINESE"/>
-  <int value="17" label="CZECH"/>
-  <int value="18" label="GREEK"/>
-  <int value="19" label="ICELANDIC"/>
-  <int value="20" label="LATVIAN"/>
-  <int value="21" label="LITHUANIAN"/>
-  <int value="22" label="ROMANIAN"/>
-  <int value="23" label="HUNGARIAN"/>
-  <int value="24" label="ESTONIAN"/>
-  <int value="25" label="TG_UNKNOWN_LANGUAGE"/>
-  <int value="26" label="UNKNOWN_LANGUAGE"/>
-  <int value="27" label="BULGARIAN"/>
-  <int value="28" label="CROATIAN"/>
-  <int value="29" label="SERBIAN"/>
-  <int value="30" label="IRISH"/>
-  <int value="31" label="GALICIAN"/>
-  <int value="32" label="TAGALOG"/>
-  <int value="33" label="TURKISH"/>
-  <int value="34" label="UKRAINIAN"/>
-  <int value="35" label="HINDI"/>
-  <int value="36" label="MACEDONIAN"/>
-  <int value="37" label="BENGALI"/>
-  <int value="38" label="INDONESIAN"/>
-  <int value="39" label="LATIN"/>
-  <int value="40" label="MALAY"/>
-  <int value="41" label="MALAYALAM"/>
-  <int value="42" label="WELSH"/>
-  <int value="43" label="NEPALI"/>
-  <int value="44" label="TELUGU"/>
-  <int value="45" label="ALBANIAN"/>
-  <int value="46" label="TAMIL"/>
-  <int value="47" label="BELARUSIAN"/>
-  <int value="48" label="JAVANESE"/>
-  <int value="49" label="OCCITAN"/>
-  <int value="50" label="URDU"/>
-  <int value="51" label="BIHARI"/>
-  <int value="52" label="GUJARATI"/>
-  <int value="53" label="THAI"/>
-  <int value="54" label="ARABIC"/>
-  <int value="55" label="CATALAN"/>
-  <int value="56" label="ESPERANTO"/>
-  <int value="57" label="BASQUE"/>
-  <int value="58" label="INTERLINGUA"/>
-  <int value="59" label="KANNADA"/>
-  <int value="60" label="PUNJABI"/>
-  <int value="61" label="SCOTS_GAELIC"/>
-  <int value="62" label="SWAHILI"/>
-  <int value="63" label="SLOVENIAN"/>
-  <int value="64" label="MARATHI"/>
-  <int value="65" label="MALTESE"/>
-  <int value="66" label="VIETNAMESE"/>
-  <int value="67" label="FRISIAN"/>
-  <int value="68" label="SLOVAK"/>
-  <int value="69" label="CHINESE_T"/>
-  <int value="70" label="FAROESE"/>
-  <int value="71" label="SUNDANESE"/>
-  <int value="72" label="UZBEK"/>
-  <int value="73" label="AMHARIC"/>
-  <int value="74" label="AZERBAIJANI"/>
-  <int value="75" label="GEORGIAN"/>
-  <int value="76" label="TIGRINYA"/>
-  <int value="77" label="PERSIAN"/>
-  <int value="78" label="BOSNIAN"/>
-  <int value="79" label="SINHALESE"/>
-  <int value="80" label="NORWEGIAN_N"/>
-  <int value="81" label="X_81"/>
-  <int value="82" label="X_82"/>
-  <int value="83" label="XHOSA"/>
-  <int value="84" label="ZULU"/>
-  <int value="85" label="GUARANI"/>
-  <int value="86" label="SESOTHO"/>
-  <int value="87" label="TURKMEN"/>
-  <int value="88" label="KYRGYZ"/>
-  <int value="89" label="BRETON"/>
-  <int value="90" label="TWI"/>
-  <int value="91" label="YIDDISH"/>
-  <int value="92" label="X_92"/>
-  <int value="93" label="SOMALI"/>
-  <int value="94" label="UIGHUR"/>
-  <int value="95" label="KURDISH"/>
-  <int value="96" label="MONGOLIAN"/>
-  <int value="97" label="ARMENIAN"/>
-  <int value="98" label="LAOTHIAN"/>
-  <int value="99" label="SINDHI"/>
-  <int value="100" label="RHAETO_ROMANCE"/>
-  <int value="101" label="AFRIKAANS"/>
-  <int value="102" label="LUXEMBOURGISH"/>
-  <int value="103" label="BURMESE"/>
-  <int value="104" label="KHMER"/>
-  <int value="105" label="TIBETAN"/>
-  <int value="106" label="DHIVEHI"/>
-  <int value="107" label="CHEROKEE"/>
-  <int value="108" label="SYRIAC"/>
-  <int value="109" label="LIMBU"/>
-  <int value="110" label="ORIYA"/>
-  <int value="111" label="ASSAMESE"/>
-  <int value="112" label="CORSICAN"/>
-  <int value="113" label="INTERLINGUE"/>
-  <int value="114" label="KAZAKH"/>
-  <int value="115" label="LINGALA"/>
-  <int value="116" label="X_116"/>
-  <int value="117" label="PASHTO"/>
-  <int value="118" label="QUECHUA"/>
-  <int value="119" label="SHONA"/>
-  <int value="120" label="TAJIK"/>
-  <int value="121" label="TATAR"/>
-  <int value="122" label="TONGA"/>
-  <int value="123" label="YORUBA"/>
-  <int value="124" label="X_124"/>
-  <int value="125" label="X_125"/>
-  <int value="126" label="X_126"/>
-  <int value="127" label="X_127"/>
-  <int value="128" label="MAORI"/>
-  <int value="129" label="WOLOF"/>
-  <int value="130" label="ABKHAZIAN"/>
-  <int value="131" label="AFAR"/>
-  <int value="132" label="AYMARA"/>
-  <int value="133" label="BASHKIR"/>
-  <int value="134" label="BISLAMA"/>
-  <int value="135" label="DZONGKHA"/>
-  <int value="136" label="FIJIAN"/>
-  <int value="137" label="GREENLANDIC"/>
-  <int value="138" label="HAUSA"/>
-  <int value="139" label="HAITIAN_CREOLE"/>
-  <int value="140" label="INUPIAK"/>
-  <int value="141" label="INUKTITUT"/>
-  <int value="142" label="KASHMIRI"/>
-  <int value="143" label="KINYARWANDA"/>
-  <int value="144" label="MALAGASY"/>
-  <int value="145" label="NAURU"/>
-  <int value="146" label="OROMO"/>
-  <int value="147" label="RUNDI"/>
-  <int value="148" label="SAMOAN"/>
-  <int value="149" label="SANGO"/>
-  <int value="150" label="SANSKRIT"/>
-  <int value="151" label="SISWANT"/>
-  <int value="152" label="TSONGA"/>
-  <int value="153" label="TSWANA"/>
-  <int value="154" label="VOLAPUK"/>
-  <int value="155" label="ZHUANG"/>
-  <int value="156" label="KHASI"/>
-  <int value="157" label="SCOTS"/>
-  <int value="158" label="GANDA"/>
-  <int value="159" label="MANX"/>
-  <int value="160" label="MONTENEGRIN"/>
-  <int value="161" label="AKAN"/>
-  <int value="162" label="IGBO"/>
-  <int value="163" label="MAURITIAN_CREOLE"/>
-  <int value="164" label="HAWAIIAN"/>
-  <int value="165" label="CEBUANO"/>
-  <int value="166" label="EWE"/>
-  <int value="167" label="GA"/>
-  <int value="168" label="HMONG"/>
-  <int value="169" label="KRIO"/>
-  <int value="170" label="LOZI"/>
-  <int value="171" label="LUBA_LULUA"/>
-  <int value="172" label="LUO_KENYA_AND_TANZANIA"/>
-  <int value="173" label="NEWARI"/>
-  <int value="174" label="NYANJA"/>
-  <int value="175" label="OSSETIAN"/>
-  <int value="176" label="PAMPANGA"/>
-  <int value="177" label="PEDI"/>
-  <int value="178" label="RAJASTHANI"/>
-  <int value="179" label="SESELWA"/>
-  <int value="180" label="TUMBUKA"/>
-  <int value="181" label="VENDA"/>
-  <int value="182" label="WARAY_PHILIPPINES"/>
-  <int value="183" label="X_183"/>
-  <int value="184" label="X_184"/>
-  <int value="185" label="X_185"/>
-  <int value="186" label="X_186"/>
-  <int value="187" label="X_187"/>
-  <int value="188" label="X_188"/>
-  <int value="189" label="X_189"/>
-  <int value="190" label="X_190"/>
-  <int value="191" label="X_191"/>
-  <int value="192" label="X_192"/>
-  <int value="193" label="X_193"/>
-  <int value="194" label="X_194"/>
-  <int value="195" label="X_195"/>
-  <int value="196" label="X_196"/>
-  <int value="197" label="X_197"/>
-  <int value="198" label="X_198"/>
-  <int value="199" label="X_199"/>
-  <int value="200" label="X_200"/>
-  <int value="201" label="X_201"/>
-  <int value="202" label="X_202"/>
-  <int value="203" label="X_203"/>
-  <int value="204" label="X_204"/>
-  <int value="205" label="X_205"/>
-  <int value="206" label="X_206"/>
-  <int value="207" label="X_207"/>
-  <int value="208" label="X_208"/>
-  <int value="209" label="X_209"/>
-  <int value="210" label="X_210"/>
-  <int value="211" label="X_211"/>
-  <int value="212" label="X_212"/>
-  <int value="213" label="X_213"/>
-  <int value="214" label="X_214"/>
-  <int value="215" label="X_215"/>
-  <int value="216" label="X_216"/>
-  <int value="217" label="X_217"/>
-  <int value="218" label="X_218"/>
-  <int value="219" label="X_219"/>
-  <int value="220" label="X_220"/>
-  <int value="221" label="X_221"/>
-  <int value="222" label="X_222"/>
-  <int value="223" label="X_223"/>
-  <int value="224" label="X_224"/>
-  <int value="225" label="X_225"/>
-  <int value="226" label="X_226"/>
-  <int value="227" label="X_227"/>
-  <int value="228" label="X_228"/>
-  <int value="229" label="X_229"/>
-  <int value="230" label="X_230"/>
-  <int value="231" label="X_231"/>
-  <int value="232" label="X_232"/>
-  <int value="233" label="X_233"/>
-  <int value="234" label="X_234"/>
-  <int value="235" label="X_235"/>
-  <int value="236" label="X_236"/>
-  <int value="237" label="X_237"/>
-  <int value="238" label="X_238"/>
-  <int value="239" label="X_239"/>
-  <int value="240" label="X_240"/>
-  <int value="241" label="X_241"/>
-  <int value="242" label="X_242"/>
-  <int value="243" label="X_243"/>
-  <int value="244" label="X_244"/>
-  <int value="245" label="X_245"/>
-  <int value="246" label="X_246"/>
-  <int value="247" label="X_247"/>
-  <int value="248" label="X_248"/>
-  <int value="249" label="X_249"/>
-  <int value="250" label="X_250"/>
-  <int value="251" label="X_251"/>
-  <int value="252" label="X_252"/>
-  <int value="253" label="X_253"/>
-  <int value="254" label="X_254"/>
-  <int value="255" label="X_255"/>
-  <int value="256" label="X_256"/>
-  <int value="257" label="X_257"/>
-  <int value="258" label="X_258"/>
-  <int value="259" label="X_259"/>
-  <int value="260" label="X_260"/>
-  <int value="261" label="X_261"/>
-  <int value="262" label="X_262"/>
-  <int value="263" label="X_263"/>
-  <int value="264" label="X_264"/>
-  <int value="265" label="X_265"/>
-  <int value="266" label="X_266"/>
-  <int value="267" label="X_267"/>
-  <int value="268" label="X_268"/>
-  <int value="269" label="X_269"/>
-  <int value="270" label="X_270"/>
-  <int value="271" label="X_271"/>
-  <int value="272" label="X_272"/>
-  <int value="273" label="X_273"/>
-  <int value="274" label="X_274"/>
-  <int value="275" label="X_275"/>
-  <int value="276" label="X_276"/>
-  <int value="277" label="X_277"/>
-  <int value="278" label="X_278"/>
-  <int value="279" label="X_279"/>
-  <int value="280" label="X_280"/>
-  <int value="281" label="X_281"/>
-  <int value="282" label="X_282"/>
-  <int value="283" label="X_283"/>
-  <int value="284" label="X_284"/>
-  <int value="285" label="X_285"/>
-  <int value="286" label="X_286"/>
-  <int value="287" label="X_287"/>
-  <int value="288" label="X_288"/>
-  <int value="289" label="X_289"/>
-  <int value="290" label="X_290"/>
-  <int value="291" label="X_291"/>
-  <int value="292" label="X_292"/>
-  <int value="293" label="X_293"/>
-  <int value="294" label="X_294"/>
-  <int value="295" label="X_295"/>
-  <int value="296" label="X_296"/>
-  <int value="297" label="X_297"/>
-  <int value="298" label="X_298"/>
-  <int value="299" label="X_299"/>
-  <int value="300" label="X_300"/>
-  <int value="301" label="X_301"/>
-  <int value="302" label="X_302"/>
-  <int value="303" label="X_303"/>
-  <int value="304" label="X_304"/>
-  <int value="305" label="X_305"/>
-  <int value="306" label="X_306"/>
-  <int value="307" label="X_307"/>
-  <int value="308" label="X_308"/>
-  <int value="309" label="X_309"/>
-  <int value="310" label="X_310"/>
-  <int value="311" label="X_311"/>
-  <int value="312" label="X_312"/>
-  <int value="313" label="X_313"/>
-  <int value="314" label="X_314"/>
-  <int value="315" label="X_315"/>
-  <int value="316" label="X_316"/>
-  <int value="317" label="X_317"/>
-  <int value="318" label="X_318"/>
-  <int value="319" label="X_319"/>
-  <int value="320" label="X_320"/>
-  <int value="321" label="X_321"/>
-  <int value="322" label="X_322"/>
-  <int value="323" label="X_323"/>
-  <int value="324" label="X_324"/>
-  <int value="325" label="X_325"/>
-  <int value="326" label="X_326"/>
-  <int value="327" label="X_327"/>
-  <int value="328" label="X_328"/>
-  <int value="329" label="X_329"/>
-  <int value="330" label="X_330"/>
-  <int value="331" label="X_331"/>
-  <int value="332" label="X_332"/>
-  <int value="333" label="X_333"/>
-  <int value="334" label="X_334"/>
-  <int value="335" label="X_335"/>
-  <int value="336" label="X_336"/>
-  <int value="337" label="X_337"/>
-  <int value="338" label="X_338"/>
-  <int value="339" label="X_339"/>
-  <int value="340" label="X_340"/>
-  <int value="341" label="X_341"/>
-  <int value="342" label="X_342"/>
-  <int value="343" label="X_343"/>
-  <int value="344" label="X_344"/>
-  <int value="345" label="X_345"/>
-  <int value="346" label="X_346"/>
-  <int value="347" label="X_347"/>
-  <int value="348" label="X_348"/>
-  <int value="349" label="X_349"/>
-  <int value="350" label="X_350"/>
-  <int value="351" label="X_351"/>
-  <int value="352" label="X_352"/>
-  <int value="353" label="X_353"/>
-  <int value="354" label="X_354"/>
-  <int value="355" label="X_355"/>
-  <int value="356" label="X_356"/>
-  <int value="357" label="X_357"/>
-  <int value="358" label="X_358"/>
-  <int value="359" label="X_359"/>
-  <int value="360" label="X_360"/>
-  <int value="361" label="X_361"/>
-  <int value="362" label="X_362"/>
-  <int value="363" label="X_363"/>
-  <int value="364" label="X_364"/>
-  <int value="365" label="X_365"/>
-  <int value="366" label="X_366"/>
-  <int value="367" label="X_367"/>
-  <int value="368" label="X_368"/>
-  <int value="369" label="X_369"/>
-  <int value="370" label="X_370"/>
-  <int value="371" label="X_371"/>
-  <int value="372" label="X_372"/>
-  <int value="373" label="X_373"/>
-  <int value="374" label="X_374"/>
-  <int value="375" label="X_375"/>
-  <int value="376" label="X_376"/>
-  <int value="377" label="X_377"/>
-  <int value="378" label="X_378"/>
-  <int value="379" label="X_379"/>
-  <int value="380" label="X_380"/>
-  <int value="381" label="X_381"/>
-  <int value="382" label="X_382"/>
-  <int value="383" label="X_383"/>
-  <int value="384" label="X_384"/>
-  <int value="385" label="X_385"/>
-  <int value="386" label="X_386"/>
-  <int value="387" label="X_387"/>
-  <int value="388" label="X_388"/>
-  <int value="389" label="X_389"/>
-  <int value="390" label="X_390"/>
-  <int value="391" label="X_391"/>
-  <int value="392" label="X_392"/>
-  <int value="393" label="X_393"/>
-  <int value="394" label="X_394"/>
-  <int value="395" label="X_395"/>
-  <int value="396" label="X_396"/>
-  <int value="397" label="X_397"/>
-  <int value="398" label="X_398"/>
-  <int value="399" label="X_399"/>
-  <int value="400" label="X_400"/>
-  <int value="401" label="X_401"/>
-  <int value="402" label="X_402"/>
-  <int value="403" label="X_403"/>
-  <int value="404" label="X_404"/>
-  <int value="405" label="X_405"/>
-  <int value="406" label="X_406"/>
-  <int value="407" label="X_407"/>
-  <int value="408" label="X_408"/>
-  <int value="409" label="X_409"/>
-  <int value="410" label="X_410"/>
-  <int value="411" label="X_411"/>
-  <int value="412" label="X_412"/>
-  <int value="413" label="X_413"/>
-  <int value="414" label="X_414"/>
-  <int value="415" label="X_415"/>
-  <int value="416" label="X_416"/>
-  <int value="417" label="X_417"/>
-  <int value="418" label="X_418"/>
-  <int value="419" label="X_419"/>
-  <int value="420" label="X_420"/>
-  <int value="421" label="X_421"/>
-  <int value="422" label="X_422"/>
-  <int value="423" label="X_423"/>
-  <int value="424" label="X_424"/>
-  <int value="425" label="X_425"/>
-  <int value="426" label="X_426"/>
-  <int value="427" label="X_427"/>
-  <int value="428" label="X_428"/>
-  <int value="429" label="X_429"/>
-  <int value="430" label="X_430"/>
-  <int value="431" label="X_431"/>
-  <int value="432" label="X_432"/>
-  <int value="433" label="X_433"/>
-  <int value="434" label="X_434"/>
-  <int value="435" label="X_435"/>
-  <int value="436" label="X_436"/>
-  <int value="437" label="X_437"/>
-  <int value="438" label="X_438"/>
-  <int value="439" label="X_439"/>
-  <int value="440" label="X_440"/>
-  <int value="441" label="X_441"/>
-  <int value="442" label="X_442"/>
-  <int value="443" label="X_443"/>
-  <int value="444" label="X_444"/>
-  <int value="445" label="X_445"/>
-  <int value="446" label="X_446"/>
-  <int value="447" label="X_447"/>
-  <int value="448" label="X_448"/>
-  <int value="449" label="X_449"/>
-  <int value="450" label="X_450"/>
-  <int value="451" label="X_451"/>
-  <int value="452" label="X_452"/>
-  <int value="453" label="X_453"/>
-  <int value="454" label="X_454"/>
-  <int value="455" label="X_455"/>
-  <int value="456" label="X_456"/>
-  <int value="457" label="X_457"/>
-  <int value="458" label="X_458"/>
-  <int value="459" label="X_459"/>
-  <int value="460" label="X_460"/>
-  <int value="461" label="X_461"/>
-  <int value="462" label="X_462"/>
-  <int value="463" label="X_463"/>
-  <int value="464" label="X_464"/>
-  <int value="465" label="X_465"/>
-  <int value="466" label="X_466"/>
-  <int value="467" label="X_467"/>
-  <int value="468" label="X_468"/>
-  <int value="469" label="X_469"/>
-  <int value="470" label="X_470"/>
-  <int value="471" label="X_471"/>
-  <int value="472" label="X_472"/>
-  <int value="473" label="X_473"/>
-  <int value="474" label="X_474"/>
-  <int value="475" label="X_475"/>
-  <int value="476" label="X_476"/>
-  <int value="477" label="X_477"/>
-  <int value="478" label="X_478"/>
-  <int value="479" label="X_479"/>
-  <int value="480" label="X_480"/>
-  <int value="481" label="X_481"/>
-  <int value="482" label="X_482"/>
-  <int value="483" label="X_483"/>
-  <int value="484" label="X_484"/>
-  <int value="485" label="X_485"/>
-  <int value="486" label="X_486"/>
-  <int value="487" label="X_487"/>
-  <int value="488" label="X_488"/>
-  <int value="489" label="X_489"/>
-  <int value="490" label="X_490"/>
-  <int value="491" label="X_491"/>
-  <int value="492" label="X_492"/>
-  <int value="493" label="X_493"/>
-  <int value="494" label="X_494"/>
-  <int value="495" label="X_495"/>
-  <int value="496" label="X_496"/>
-  <int value="497" label="X_497"/>
-  <int value="498" label="X_498"/>
-  <int value="499" label="X_499"/>
-  <int value="500" label="X_500"/>
-  <int value="501" label="X_501"/>
-  <int value="502" label="X_502"/>
-  <int value="503" label="X_503"/>
-  <int value="504" label="X_504"/>
-  <int value="505" label="X_505"/>
-  <int value="506" label="NDEBELE"/>
-  <int value="507" label="X_BORK_BORK_BORK"/>
-  <int value="508" label="X_PIG_LATIN"/>
-  <int value="509" label="X_HACKER"/>
-  <int value="510" label="X_KLINGON"/>
-  <int value="511" label="X_ELMER_FUDD"/>
-  <int value="512" label="X_Common"/>
-  <int value="513" label="X_Latin"/>
-  <int value="514" label="X_Greek"/>
-  <int value="515" label="X_Cyrillic"/>
-  <int value="516" label="X_Armenian"/>
-  <int value="517" label="X_Hebrew"/>
-  <int value="518" label="X_Arabic"/>
-  <int value="519" label="X_Syriac"/>
-  <int value="520" label="X_Thaana"/>
-  <int value="521" label="X_Devanagari"/>
-  <int value="522" label="X_Bengali"/>
-  <int value="523" label="X_Gurmukhi"/>
-  <int value="524" label="X_Gujarati"/>
-  <int value="525" label="X_Oriya"/>
-  <int value="526" label="X_Tamil"/>
-  <int value="527" label="X_Telugu"/>
-  <int value="528" label="X_Kannada"/>
-  <int value="529" label="X_Malayalam"/>
-  <int value="530" label="X_Sinhala"/>
-  <int value="531" label="X_Thai"/>
-  <int value="532" label="X_Lao"/>
-  <int value="533" label="X_Tibetan"/>
-  <int value="534" label="X_Myanmar"/>
-  <int value="535" label="X_Georgian"/>
-  <int value="536" label="X_Hangul"/>
-  <int value="537" label="X_Ethiopic"/>
-  <int value="538" label="X_Cherokee"/>
-  <int value="539" label="X_Canadian_Aboriginal"/>
-  <int value="540" label="X_Ogham"/>
-  <int value="541" label="X_Runic"/>
-  <int value="542" label="X_Khmer"/>
-  <int value="543" label="X_Mongolian"/>
-  <int value="544" label="X_Hiragana"/>
-  <int value="545" label="X_Katakana"/>
-  <int value="546" label="X_Bopomofo"/>
-  <int value="547" label="X_Han"/>
-  <int value="548" label="X_Yi"/>
-  <int value="549" label="X_Old_Italic"/>
-  <int value="550" label="X_Gothic"/>
-  <int value="551" label="X_Deseret"/>
-  <int value="552" label="X_Inherited"/>
-  <int value="553" label="X_Tagalog"/>
-  <int value="554" label="X_Hanunoo"/>
-  <int value="555" label="X_Buhid"/>
-  <int value="556" label="X_Tagbanwa"/>
-  <int value="557" label="X_Limbu"/>
-  <int value="558" label="X_Tai_Le"/>
-  <int value="559" label="X_Linear_B"/>
-  <int value="560" label="X_Ugaritic"/>
-  <int value="561" label="X_Shavian"/>
-  <int value="562" label="X_Osmanya"/>
-  <int value="563" label="X_Cypriot"/>
-  <int value="564" label="X_Braille"/>
-  <int value="565" label="X_Buginese"/>
-  <int value="566" label="X_Coptic"/>
-  <int value="567" label="X_New_Tai_Lue"/>
-  <int value="568" label="X_Glagolitic"/>
-  <int value="569" label="X_Tifinagh"/>
-  <int value="570" label="X_Syloti_Nagri"/>
-  <int value="571" label="X_Old_Persian"/>
-  <int value="572" label="X_Kharoshthi"/>
-  <int value="573" label="X_Balinese"/>
-  <int value="574" label="X_Cuneiform"/>
-  <int value="575" label="X_Phoenician"/>
-  <int value="576" label="X_Phags_Pa"/>
-  <int value="577" label="X_Nko"/>
-  <int value="578" label="X_Sundanese"/>
-  <int value="579" label="X_Lepcha"/>
-  <int value="580" label="X_Ol_Chiki"/>
-  <int value="581" label="X_Vai"/>
-  <int value="582" label="X_Saurashtra"/>
-  <int value="583" label="X_Kayah_Li"/>
-  <int value="584" label="X_Rejang"/>
-  <int value="585" label="X_Lycian"/>
-  <int value="586" label="X_Carian"/>
-  <int value="587" label="X_Lydian"/>
-  <int value="588" label="X_Cham"/>
-  <int value="589" label="X_Tai_Tham"/>
-  <int value="590" label="X_Tai_Viet"/>
-  <int value="591" label="X_Avestan"/>
-  <int value="592" label="X_Egyptian_Hieroglyphs"/>
-  <int value="593" label="X_Samaritan"/>
-  <int value="594" label="X_Lisu"/>
-  <int value="595" label="X_Bamum"/>
-  <int value="596" label="X_Javanese"/>
-  <int value="597" label="X_Meetei_Mayek"/>
-  <int value="598" label="X_Imperial_Aramaic"/>
-  <int value="599" label="X_Old_South_Arabian"/>
-  <int value="600" label="X_Inscriptional_Parthian"/>
-  <int value="601" label="X_Inscriptional_Pahlavi"/>
-  <int value="602" label="X_Old_Turkic"/>
-  <int value="603" label="X_Kaithi"/>
-  <int value="604" label="X_Batak"/>
-  <int value="605" label="X_Brahmi"/>
-  <int value="606" label="X_Mandaic"/>
-  <int value="607" label="X_Chakma"/>
-  <int value="608" label="X_Meroitic_Cursive"/>
-  <int value="609" label="X_Meroitic_Hieroglyphs"/>
-  <int value="610" label="X_Miao"/>
-  <int value="611" label="X_Sharada"/>
-  <int value="612" label="X_Sora_Sompeng"/>
-  <int value="613" label="X_Takri"/>
-</enum>
-
-<enum name="CLD3LanguageCode" type="int">
-  <summary>
-    Hash values for the languages supported by CLD3. Each of these values is
-    computed by casting the output of base::HashMetricName(language_string_id)
-    to base::HistogramBase::Sample.
-  </summary>
-  <int value="-2132740958" label="gl"/>
-  <int value="-2112894028" label="haw"/>
-  <int value="-2092490813" label="fa"/>
-  <int value="-2084324285" label="iw"/>
-  <int value="-2070680532" label="hi"/>
-  <int value="-2070250592" label="zu"/>
-  <int value="-2042178987" label="si"/>
-  <int value="-2041104386" label="mi"/>
-  <int value="-2014954614" label="so"/>
-  <int value="-2005166181" label="ja-Latn"/>
-  <int value="-1999171202" label="lv"/>
-  <int value="-1994870905" label="lt"/>
-  <int value="-1855113037" label="vi"/>
-  <int value="-1828586117" label="de"/>
-  <int value="-1823968882" label="zh"/>
-  <int value="-1791051166" label="ha"/>
-  <int value="-1760672594" label="mr"/>
-  <int value="-1696927720" label="la"/>
-  <int value="-1690250140" label="ja"/>
-  <int value="-1566592213" label="hi-Latn"/>
-  <int value="-1532548885" label="pa"/>
-  <int value="-1515310228" label="ps"/>
-  <int value="-1284862637" label="ru"/>
-  <int value="-1273588087" label="kn"/>
-  <int value="-1211529228" label="gd"/>
-  <int value="-1117024738" label="zh-Latn"/>
-  <int value="-1100371650" label="sn"/>
-  <int value="-1048980531" label="ur"/>
-  <int value="-1042449480" label="cy"/>
-  <int value="-1033645590" label="fil"/>
-  <int value="-1025520269" label="az"/>
-  <int value="-1010619188" label="ru-Latn"/>
-  <int value="-1000295094" label="no"/>
-  <int value="-887258309" label="hu"/>
-  <int value="-862298602" label="st"/>
-  <int value="-851607677" label="sm"/>
-  <int value="-838275151" label="xh"/>
-  <int value="-750267977" label="bg"/>
-  <int value="-742603342" label="ca"/>
-  <int value="-740941224" label="ku"/>
-  <int value="-734032818" label="km"/>
-  <int value="-717751759" label="lb"/>
-  <int value="-659007214" label="el"/>
-  <int value="-647197922" label="ceb"/>
-  <int value="-645438410" label="my"/>
-  <int value="-644560085" label="su"/>
-  <int value="-598481752" label="et"/>
-  <int value="-442590807" label="sd"/>
-  <int value="-441493751" label="el-Latn"/>
-  <int value="-426630965" label="ga"/>
-  <int value="-415677801" label="it"/>
-  <int value="-403118581" label="sw"/>
-  <int value="-349113427" label="am"/>
-  <int value="-342591258" label="sq"/>
-  <int value="-226066958" label="bg-Latn"/>
-  <int value="-219674420" label="ta"/>
-  <int value="-181870943" label="bn"/>
-  <int value="-110306666" label="sr"/>
-  <int value="-78164291" label="kk"/>
-  <int value="-74147910" label="en"/>
-  <int value="-35182995" label="fi"/>
-  <int value="-5034744" label="ny"/>
-  <int value="42532257" label="id"/>
-  <int value="64053359" label="eu"/>
-  <int value="114573335" label="es"/>
-  <int value="121688617" label="eo"/>
-  <int value="124739394" label="lo"/>
-  <int value="132594104" label="be"/>
-  <int value="134866094" label="ka"/>
-  <int value="142313505" label="ro"/>
-  <int value="145030010" label="gu"/>
-  <int value="162326141" label="sl"/>
-  <int value="183952636" label="mg"/>
-  <int value="191168946" label="mk"/>
-  <int value="350748440" label="und"/>
-  <int value="357286655" label="af"/>
-  <int value="461111861" label="mt"/>
-  <int value="462869158" label="hy"/>
-  <int value="470982931" label="sv"/>
-  <int value="522435458" label="hr"/>
-  <int value="526531379" label="ml"/>
-  <int value="538270200" label="uk"/>
-  <int value="596295208" label="bs"/>
-  <int value="673577439" label="cs"/>
-  <int value="796588925" label="yo"/>
-  <int value="804120371" label="jv"/>
-  <int value="873647701" label="th"/>
-  <int value="910795716" label="ne"/>
-  <int value="925733725" label="ms"/>
-  <int value="1092864716" label="ht"/>
-  <int value="1110169461" label="hmn"/>
-  <int value="1119752109" label="te"/>
-  <int value="1140816756" label="ar"/>
-  <int value="1166708194" label="is"/>
-  <int value="1214473765" label="unknown"/>
-  <int value="1311313702" label="pt"/>
-  <int value="1312638242" label="pl"/>
-  <int value="1437205305" label="uz"/>
-  <int value="1482920614" label="yi"/>
-  <int value="1483760478" label="tg"/>
-  <int value="1552733612" label="da"/>
-  <int value="1638257274" label="sk"/>
-  <int value="1670494558" label="ko"/>
-  <int value="1704087523" label="ky"/>
-  <int value="1704315002" label="fr"/>
-  <int value="1717583602" label="co"/>
-  <int value="1754979806" label="fy"/>
-  <int value="1853848431" label="tr"/>
-  <int value="2039992295" label="ig"/>
-  <int value="2087142539" label="mn"/>
-  <int value="2119087611" label="nl"/>
-</enum>
-
-<enum name="ClearDataSiteBlacklistCrossedReason" type="int">
-  <int value="0" label="Durable"/>
-  <int value="1" label="Notifications"/>
-  <int value="2" label="Engagement"/>
-  <int value="3" label="Notifications and Engagement"/>
-  <int value="4" label="Durable and Engagement"/>
-  <int value="5" label="Notifications and Durable"/>
-  <int value="6" label="Notifications, Durable, and Engagement"/>
-  <int value="7" label="Unknown"/>
-</enum>
-
-<enum name="ClearServerDataEvents" type="int">
-  <int value="0" label="Clear server data started"/>
-  <int value="1" label="Catchup configuration failed"/>
-  <int value="2" label="Catchup configuration retried after browser restart"/>
-  <int value="3" label="Clear server data succeeded"/>
-  <int value="4" label="RESET_LOCAL_SYNC_DATA received"/>
-</enum>
-
-<enum name="ClearSiteDataParameters" type="int">
-  <int value="0" label="No datatypes"/>
-  <int value="1" label="Cookies"/>
-  <int value="2" label="Storage"/>
-  <int value="3" label="Cookies and Storage"/>
-  <int value="4" label="Cache"/>
-  <int value="5" label="Cookies and Cache"/>
-  <int value="6" label="Storage and Cache"/>
-  <int value="7" label="Cookies, Storage, and Cache"/>
-</enum>
-
-<enum name="ClientAppId" type="int">
-  <int value="0" label="Other"/>
-  <int value="1" label="Gmail"/>
-  <int value="2" label="Facebook"/>
-  <int value="3" label="Plus"/>
-  <int value="4" label="Twitter"/>
-  <int value="5" label="Chrome"/>
-  <int value="6" label="Hangouts"/>
-  <int value="7" label="Messenger"/>
-  <int value="8" label="News"/>
-  <int value="9" label="Line"/>
-  <int value="10" label="Whatsapp"/>
-  <int value="11" label="Gsa"/>
-</enum>
-
-<enum name="ClipboardAction" type="int">
-  <int value="0" label="Write from non-Incognito"/>
-  <int value="1" label="Write from Incognito"/>
-  <int value="2" label="Read Text"/>
-</enum>
-
-<enum name="ClockStates" type="int">
-  <int value="0"
-      label="CLOCK_STATE_UNKNOWN: accuracy of system clock is unknown"/>
-  <int value="1" label="CLOCK_STATE_OK: system clock is roughly accurate"/>
-  <int value="2" label="CLOCK_STATE_PAST: system clock is in the past"/>
-  <int value="3" label="CLOCK_STATE_FUTURE: system clock is in the future"/>
-</enum>
-
-<enum name="CloudImportUserAction" type="int">
-  <int value="0" label="IMPORT_INITIATED"/>
-</enum>
-
-<enum name="CloudPrintAuthEventType" type="int">
-  <int value="0" label="AUTH_EVENT_ROBO_CREATE"/>
-  <int value="1" label="AUTH_EVENT_ROBO_SUCCEEDED"/>
-  <int value="2" label="AUTH_EVENT_ROBO_FAILED"/>
-  <int value="3" label="AUTH_EVENT_ROBO_JSON_ERROR"/>
-  <int value="4" label="AUTH_EVENT_ROBO_AUTH_ERROR"/>
-  <int value="5" label="AUTH_EVENT_AUTH_WITH_TOKEN"/>
-  <int value="6" label="AUTH_EVENT_AUTH_WITH_CODE"/>
-  <int value="7" label="AUTH_EVENT_TOKEN_RESPONSE"/>
-  <int value="8" label="AUTH_EVENT_REFRESH_REQUEST"/>
-  <int value="9" label="AUTH_EVENT_REFRESH_RESPONSE"/>
-  <int value="10" label="AUTH_EVENT_AUTH_ERROR"/>
-  <int value="11" label="AUTH_EVENT_NET_ERROR"/>
-</enum>
-
-<enum name="CloudPrintJobHandlerEventType" type="int">
-  <int value="0" label="JOB_HANDLER_CHECK_FOR_JOBS"/>
-  <int value="1" label="JOB_HANDLER_START"/>
-  <int value="2" label="JOB_HANDLER_PENDING_TASK"/>
-  <int value="3" label="JOB_HANDLER_PRINTER_UPDATE"/>
-  <int value="4" label="JOB_HANDLER_JOB_CHECK"/>
-  <int value="5" label="JOB_HANDLER_JOB_STARTED"/>
-  <int value="6" label="JOB_HANDLER_VALID_TICKET"/>
-  <int value="7" label="JOB_HANDLER_DATA"/>
-  <int value="8" label="JOB_HANDLER_SET_IN_PROGRESS"/>
-  <int value="9" label="JOB_HANDLER_SET_START_PRINTING"/>
-  <int value="10" label="JOB_HANDLER_START_SPOOLING"/>
-  <int value="11" label="JOB_HANDLER_SPOOLED"/>
-  <int value="12" label="JOB_HANDLER_JOB_COMPLETED"/>
-  <int value="13" label="JOB_HANDLER_INVALID_TICKET"/>
-  <int value="14" label="JOB_HANDLER_INVALID_DATA"/>
-</enum>
-
-<enum name="CloudPrintJobStatusType" type="int">
-  <int value="0" label="JOB_SUCCESS"/>
-  <int value="1" label="JOB_DOWNLOAD_FAILED"/>
-  <int value="2" label="JOB_VALIDATE_TICKET_FAILED"/>
-  <int value="3" label="JOB_FAILED"/>
-</enum>
-
-<enum name="CloudPrintNativeJobStatusType" type="int">
-  <int value="0" label="PRINT_JOB_STATUS_INVALID"/>
-  <int value="1" label="PRINT_JOB_STATUS_IN_PROGRESS"/>
-  <int value="2" label="PRINT_JOB_STATUS_ERROR"/>
-  <int value="3" label="PRINT_JOB_STATUS_COMPLETED"/>
-</enum>
-
-<enum name="CloudPrintUrlFetcherRequestType" type="int">
-  <int value="0" label="REQUEST_AUTH_CODE"/>
-  <int value="1" label="REQUEST_REGISTER"/>
-  <int value="2" label="REQUEST_UNREGISTER"/>
-  <int value="3" label="REQUEST_UPDATE_PRINTER"/>
-  <int value="4" label="REQUEST_UPDATE_JOB"/>
-  <int value="5" label="REQUEST_USER_MESSAGE"/>
-  <int value="6" label="REQUEST_TICKET"/>
-  <int value="7" label="REQUEST_DATA"/>
-  <int value="8" label="REQUEST_JOB_FETCH"/>
-</enum>
-
-<enum name="CoalescePotentialPackets" type="int">
-  <int value="0" label="No Advantage"/>
-  <int value="1" label="Header packets Only"/>
-  <int value="30" label="More Than 30"/>
-</enum>
-
-<enum name="ColorSpaceExtractedRawDataResult" type="int">
-  <int value="0" label="Failed to extract."/>
-  <int value="1" label="Successfully extracted."/>
-</enum>
-
-<enum name="ColorSpaceMatrixResult" type="int">
-  <int value="0" label="Failed to extract toXYZD50 matrix."/>
-  <int value="1" label="Successfully extracted toXYZD50 matrix."/>
-</enum>
-
-<enum name="ColorSpaceNonlinearFitConverged" type="int">
-  <int value="0" label="Did not converge."/>
-  <int value="1" label="Converged."/>
-</enum>
-
-<enum name="ColorSpaceNumericalResult" type="int">
-  <int value="0" label="Failed to extract."/>
-  <int value="1" label="Successfully extracted."/>
-</enum>
-
-<enum name="CombinedHttpResponseAndNetErrorCode" type="int">
-<!-- Generated from net/base/net_error_list.h -->
-
-  <int value="-806" label="DNS_SORT_ERROR"/>
-  <int value="-805" label="DNS_SEARCH_EMPTY"/>
-  <int value="-804" label="DNS_CACHE_MISS"/>
-  <int value="-803" label="DNS_TIMED_OUT"/>
-  <int value="-802" label="DNS_SERVER_FAILED"/>
-  <int value="-801" label="DNS_SERVER_REQUIRES_TCP"/>
-  <int value="-800" label="DNS_MALFORMED_RESPONSE"/>
-  <int value="-715" label="CHANNEL_ID_IMPORT_FAILED"/>
-  <int value="-714" label="CERT_DATABASE_CHANGED"/>
-  <int value="-713" label="SELF_SIGNED_CERT_GENERATION_FAILED"/>
-  <int value="-712" label="PRIVATE_KEY_EXPORT_FAILED"/>
-  <int value="-711" label="ORIGIN_BOUND_CERT_GENERATION_FAILED"/>
-  <int value="-710" label="KEY_GENERATION_FAILED"/>
-  <int value="-709" label="PKCS12_IMPORT_UNSUPPORTED"/>
-  <int value="-708" label="PKCS12_IMPORT_INVALID_FILE"/>
-  <int value="-707" label="PKCS12_IMPORT_INVALID_MAC"/>
-  <int value="-706" label="IMPORT_SERVER_CERT_FAILED"/>
-  <int value="-705" label="IMPORT_CA_CERT_FAILED"/>
-  <int value="-704" label="IMPORT_CERT_ALREADY_EXISTS"/>
-  <int value="-703" label="IMPORT_CA_CERT_NOT_CA"/>
-  <int value="-702" label="PKCS12_IMPORT_FAILED"/>
-  <int value="-701" label="PKCS12_IMPORT_BAD_PASSWORD"/>
-  <int value="-607" label="FTP_BAD_COMMAND_SEQUENCE"/>
-  <int value="-606" label="FTP_COMMAND_NOT_SUPPORTED"/>
-  <int value="-605" label="FTP_SYNTAX_ERROR"/>
-  <int value="-604" label="FTP_FILE_BUSY"/>
-  <int value="-603" label="FTP_TRANSFER_ABORTED"/>
-  <int value="-602" label="FTP_SERVICE_UNAVAILABLE"/>
-  <int value="-601" label="FTP_FAILED"/>
-  <int value="-503" label="ADD_USER_CERT_FAILED"/>
-  <int value="-502" label="NO_PRIVATE_KEY_FOR_CERT"/>
-  <int value="-501" label="INSECURE_RESPONSE"/>
-  <int value="-410" label="CACHE_AUTH_FAILURE_AFTER_READ"/>
-  <int value="-409" label="CACHE_LOCK_TIMEOUT"/>
-  <int value="-408" label="CACHE_CHECKSUM_MISMATCH"/>
-  <int value="-407" label="CACHE_CHECKSUM_READ_FAILURE"/>
-  <int value="-406" label="CACHE_RACE"/>
-  <int value="-405" label="CACHE_CREATE_FAILURE"/>
-  <int value="-404" label="CACHE_OPEN_FAILURE"/>
-  <int value="-403" label="CACHE_OPERATION_NOT_SUPPORTED"/>
-  <int value="-402" label="CACHE_WRITE_FAILURE"/>
-  <int value="-401" label="CACHE_READ_FAILURE"/>
-  <int value="-400" label="CACHE_MISS"/>
-  <int value="-372" label="SPDY_RST_STREAM_NO_ERROR_RECEIVED"/>
-  <int value="-371" label="CONTENT_DECODING_INIT_FAILED"/>
-  <int value="-370" label="INVALID_HTTP_RESPONSE"/>
-  <int value="-369" label="TEMPORARY_BACKOFF"/>
-  <int value="-368" label="ALTERNATIVE_CERT_NOT_VALID_FOR_ORIGIN"/>
-  <int value="-367" label="PAC_SCRIPT_TERMINATED"/>
-  <int value="-366" label="PROXY_HTTP_1_1_REQUIRED"/>
-  <int value="-365" label="HTTP_1_1_REQUIRED"/>
-  <int value="-364" label="PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION"/>
-  <int value="-363" label="SPDY_COMPRESSION_ERROR"/>
-  <int value="-362" label="SPDY_FRAME_SIZE_ERROR"/>
-  <int value="-361" label="SPDY_FLOW_CONTROL_ERROR"/>
-  <int value="-360" label="SPDY_INADEQUATE_TRANSPORT_SECURITY"/>
-  <int value="-359" label="REQUEST_FOR_SECURE_RESOURCE_OVER_INSECURE_QUIC"/>
-  <int value="-358" label="QUIC_HANDSHAKE_FAILED"/>
-  <int value="-357" label="RESPONSE_HEADERS_TRUNCATED"/>
-  <int value="-356" label="QUIC_PROTOCOL_ERROR"/>
-  <int value="-355" label="INCOMPLETE_CHUNKED_ENCODING"/>
-  <int value="-354" label="CONTENT_LENGTH_MISMATCH"/>
-  <int value="-352" label="SPDY_PING_FAILED"/>
-  <int value="-351" label="SPDY_SERVER_REFUSED_STREAM"/>
-  <int value="-350" label="RESPONSE_HEADERS_MULTIPLE_LOCATION"/>
-  <int value="-349" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION"/>
-  <int value="-348" label="PAC_NOT_IN_DHCP"/>
-  <int value="-347" label="INCOMPLETE_SPDY_HEADERS"/>
-  <int value="-346" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH"/>
-  <int value="-345" label="RESPONSE_BODY_TOO_BIG_TO_DRAIN"/>
-  <int value="-344" label="UNDOCUMENTED_SECURITY_LIBRARY_STATUS"/>
-  <int value="-343" label="MISCONFIGURED_AUTH_ENVIRONMENT"/>
-  <int value="-342" label="UNEXPECTED_SECURITY_LIBRARY_STATUS"/>
-  <int value="-341" label="MISSING_AUTH_CREDENTIALS"/>
-  <int value="-340" label="ENCODING_DETECTION_FAILED"/>
-  <int value="-339" label="UNSUPPORTED_AUTH_SCHEME"/>
-  <int value="-338" label="INVALID_AUTH_CREDENTIALS"/>
-  <int value="-337" label="SPDY_PROTOCOL_ERROR"/>
-  <int value="-336" label="NO_SUPPORTED_PROXIES"/>
-  <int value="-335" label="INVALID_SPDY_STREAM"/>
-  <int value="-334" label="UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT"/>
-  <int value="-333" label="ENCODING_CONVERSION_FAILED"/>
-  <int value="-332" label="SYN_REPLY_NOT_RECEIVED"/>
-  <int value="-331" label="NETWORK_IO_SUSPENDED"/>
-  <int value="-330" label="CONTENT_DECODING_FAILED"/>
-  <int value="-329" label="MALFORMED_IDENTITY"/>
-  <int value="-328" label="REQUEST_RANGE_NOT_SATISFIABLE"/>
-  <int value="-327" label="PAC_SCRIPT_FAILED"/>
-  <int value="-326" label="PAC_STATUS_NOT_OK"/>
-  <int value="-325" label="RESPONSE_HEADERS_TOO_BIG"/>
-  <int value="-324" label="EMPTY_RESPONSE"/>
-  <int value="-323" label="UNEXPECTED_PROXY_AUTH"/>
-  <int value="-322" label="METHOD_NOT_SUPPORTED"/>
-  <int value="-321" label="INVALID_CHUNKED_ENCODING"/>
-  <int value="-320" label="INVALID_RESPONSE"/>
-  <int value="-312" label="UNSAFE_PORT"/>
-  <int value="-311" label="UNSAFE_REDIRECT"/>
-  <int value="-310" label="TOO_MANY_REDIRECTS"/>
-  <int value="-302" label="UNKNOWN_URL_SCHEME"/>
-  <int value="-301" label="DISALLOWED_URL_SCHEME"/>
-  <int value="-300" label="INVALID_URL"/>
-  <int value="-215" label="CERT_END"/>
-  <int value="-214" label="CERTIFICATE_TRANSPARENCY_REQUIRED"/>
-  <int value="-213" label="CERT_VALIDITY_TOO_LONG"/>
-  <int value="-212" label="CERT_NAME_CONSTRAINT_VIOLATION"/>
-  <int value="-211" label="CERT_WEAK_KEY"/>
-  <int value="-210" label="CERT_NON_UNIQUE_NAME"/>
-  <int value="-208" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
-  <int value="-207" label="CERT_INVALID"/>
-  <int value="-206" label="CERT_REVOKED"/>
-  <int value="-205" label="CERT_UNABLE_TO_CHECK_REVOCATION"/>
-  <int value="-204" label="CERT_NO_REVOCATION_MECHANISM"/>
-  <int value="-203" label="CERT_CONTAINS_ERRORS"/>
-  <int value="-202" label="CERT_AUTHORITY_INVALID"/>
-  <int value="-201" label="CERT_DATE_INVALID"/>
-  <int value="-200" label="CERT_COMMON_NAME_INVALID"/>
-  <int value="-175" label="SSL_VERSION_INTERFERENCE"/>
-  <int value="-174" label="READ_IF_READY_NOT_IMPLEMENTED"/>
-  <int value="-173" label="WS_UPGRADE"/>
-  <int value="-172" label="SSL_OBSOLETE_CIPHER"/>
-  <int value="-171" label="CT_CONSISTENCY_PROOF_PARSING_FAILED"/>
-  <int value="-170" label="UNABLE_TO_REUSE_CONNECTION_FOR_PROXY_AUTH"/>
-  <int value="-169" label="CT_STH_INCOMPLETE"/>
-  <int value="-168" label="CT_STH_PARSING_FAILED"/>
-  <int value="-167" label="SSL_SERVER_CERT_BAD_FORMAT"/>
-  <int value="-166" label="ICANN_NAME_COLLISION"/>
-  <int value="-165" label="SSL_FALLBACK_BEYOND_MINIMUM_VERSION"/>
-  <int value="-164" label="SSL_CLIENT_AUTH_CERT_BAD_FORMAT"/>
-  <int value="-163" label="SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE"/>
-  <int value="-162" label="SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE"/>
-  <int value="-161" label="SOCKET_SET_SEND_BUFFER_SIZE_ERROR"/>
-  <int value="-160" label="SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR"/>
-  <int value="-159" label="SSL_UNRECOGNIZED_NAME_ALERT"/>
-  <int value="-158" label="CT_NO_SCTS_VERIFIED_OK"/>
-  <int value="-157" label="SSL_INAPPROPRIATE_FALLBACK"/>
-  <int value="-156" label="SSL_SERVER_CERT_CHANGED"/>
-  <int value="-154" label="WS_THROTTLE_QUEUE_TOO_LARGE"/>
-  <int value="-153" label="SSL_DECRYPT_ERROR_ALERT"/>
-  <int value="-152" label="ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH"/>
-  <int value="-151" label="CLIENT_AUTH_CERT_TYPE_UNSUPPORTED"/>
-  <int value="-150" label="SSL_PINNED_KEY_NOT_IN_CERT_CHAIN"/>
-  <int value="-149" label="SSL_BAD_PEER_PUBLIC_KEY"/>
-  <int value="-148" label="SSL_HANDSHAKE_NOT_COMPLETED"/>
-  <int value="-147" label="ADDRESS_IN_USE"/>
-  <int value="-145" label="WS_PROTOCOL_ERROR"/>
-  <int value="-143" label="SPDY_SESSION_ALREADY_EXISTS"/>
-  <int value="-142" label="MSG_TOO_BIG"/>
-  <int value="-141" label="SSL_CLIENT_AUTH_SIGNATURE_FAILED"/>
-  <int value="-140" label="HTTPS_PROXY_TUNNEL_RESPONSE"/>
-  <int value="-139" label="TEMPORARILY_THROTTLED"/>
-  <int value="-138" label="NETWORK_ACCESS_DENIED"/>
-  <int value="-137" label="NAME_RESOLUTION_FAILED"/>
-  <int value="-136" label="PROXY_CERTIFICATE_INVALID"/>
-  <int value="-135" label="SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY"/>
-  <int value="-134" label="SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED"/>
-  <int value="-133" label="PRECONNECT_MAX_SOCKET_LIMIT"/>
-  <int value="-131" label="MANDATORY_PROXY_CONFIGURATION_FAILED"/>
-  <int value="-130" label="PROXY_CONNECTION_FAILED"/>
-  <int value="-129" label="SSL_WEAK_SERVER_EPHEMERAL_DH_KEY"/>
-  <int value="-128" label="SSL_UNSAFE_NEGOTIATION"/>
-  <int value="-127" label="PROXY_AUTH_REQUESTED"/>
-  <int value="-126" label="SSL_BAD_RECORD_MAC_ALERT"/>
-  <int value="-125" label="SSL_DECOMPRESSION_FAILURE_ALERT"/>
-  <int value="-124" label="WINSOCK_UNEXPECTED_WRITTEN_BYTES"/>
-  <int value="-123" label="SSL_NO_RENEGOTIATION"/>
-  <int value="-122" label="ALPN_NEGOTIATION_FAILED"/>
-  <int value="-121" label="SOCKS_CONNECTION_HOST_UNREACHABLE"/>
-  <int value="-120" label="SOCKS_CONNECTION_FAILED"/>
-  <int value="-119" label="HOST_RESOLVER_QUEUE_TOO_LARGE"/>
-  <int value="-118" label="CONNECTION_TIMED_OUT"/>
-  <int value="-117" label="BAD_SSL_CLIENT_AUTH_CERT"/>
-  <int value="-116" label="CERT_ERROR_IN_SSL_RENEGOTIATION"/>
-  <int value="-115" label="PROXY_AUTH_UNSUPPORTED"/>
-  <int value="-114" label="SSL_RENEGOTIATION_REQUESTED"/>
-  <int value="-113" label="SSL_VERSION_OR_CIPHER_MISMATCH"/>
-  <int value="-112" label="NO_SSL_VERSIONS_ENABLED"/>
-  <int value="-111" label="TUNNEL_CONNECTION_FAILED"/>
-  <int value="-110" label="SSL_CLIENT_AUTH_CERT_NEEDED"/>
-  <int value="-109" label="ADDRESS_UNREACHABLE"/>
-  <int value="-108" label="ADDRESS_INVALID"/>
-  <int value="-107" label="SSL_PROTOCOL_ERROR"/>
-  <int value="-106" label="INTERNET_DISCONNECTED"/>
-  <int value="-105" label="NAME_NOT_RESOLVED"/>
-  <int value="-104" label="CONNECTION_FAILED"/>
-  <int value="-103" label="CONNECTION_ABORTED"/>
-  <int value="-102" label="CONNECTION_REFUSED"/>
-  <int value="-101" label="CONNECTION_RESET"/>
-  <int value="-100" label="CONNECTION_CLOSED"/>
-  <int value="-29" label="CLEARTEXT_NOT_PERMITTED"/>
-  <int value="-28" label="BLOCKED_BY_XSS_AUDITOR"/>
-  <int value="-27" label="BLOCKED_BY_RESPONSE"/>
-  <int value="-26" label="CONTEXT_SHUT_DOWN"/>
-  <int value="-25" label="UPLOAD_STREAM_REWIND_NOT_SUPPORTED"/>
-  <int value="-24" label="BLOCKED_ENROLLMENT_CHECK_PENDING"/>
-  <int value="-23" label="SOCKET_IS_CONNECTED"/>
-  <int value="-22" label="BLOCKED_BY_ADMINISTRATOR"/>
-  <int value="-21" label="NETWORK_CHANGED"/>
-  <int value="-20" label="BLOCKED_BY_CLIENT"/>
-  <int value="-19" label="FILE_VIRUS_INFECTED"/>
-  <int value="-18" label="FILE_NO_SPACE"/>
-  <int value="-17" label="FILE_PATH_TOO_LONG"/>
-  <int value="-16" label="FILE_EXISTS"/>
-  <int value="-15" label="SOCKET_NOT_CONNECTED"/>
-  <int value="-14" label="UPLOAD_FILE_CHANGED"/>
-  <int value="-13" label="OUT_OF_MEMORY"/>
-  <int value="-12" label="INSUFFICIENT_RESOURCES"/>
-  <int value="-11" label="NOT_IMPLEMENTED"/>
-  <int value="-10" label="ACCESS_DENIED"/>
-  <int value="-9" label="UNEXPECTED"/>
-  <int value="-8" label="FILE_TOO_BIG"/>
-  <int value="-7" label="TIMED_OUT"/>
-  <int value="-6" label="FILE_NOT_FOUND"/>
-  <int value="-5" label="INVALID_HANDLE"/>
-  <int value="-4" label="INVALID_ARGUMENT"/>
-  <int value="-3" label="ABORTED"/>
-  <int value="-2" label="FAILED"/>
-  <int value="-1" label="IO_PENDING"/>
-  <int value="100" label="100: Continue"/>
-  <int value="101" label="101: Switching Protocols"/>
-  <int value="200" label="200: OK"/>
-  <int value="201" label="201: Created"/>
-  <int value="202" label="202: Accepted"/>
-  <int value="203" label="203: Non-Authoritative Information"/>
-  <int value="204" label="204: No Content"/>
-  <int value="205" label="205: Reset Content"/>
-  <int value="206" label="206: Partial Content"/>
-  <int value="300" label="300: Multiple Choices"/>
-  <int value="301" label="301: Moved Permanently"/>
-  <int value="302" label="302: Found"/>
-  <int value="303" label="303: See Other"/>
-  <int value="304" label="304: Not Modified"/>
-  <int value="305" label="305: Use Proxy"/>
-  <int value="306" label="306: (Unused)"/>
-  <int value="307" label="307: Temporary Redirect"/>
-  <int value="400" label="400: Bad Request"/>
-  <int value="401" label="401: Unauthorized"/>
-  <int value="402" label="402: Payment Required"/>
-  <int value="403" label="403: Forbidden"/>
-  <int value="404" label="404: Not Found"/>
-  <int value="405" label="405: Method Not Allowed"/>
-  <int value="406" label="406: Not Acceptable"/>
-  <int value="407" label="407: Proxy Authentication Required"/>
-  <int value="408" label="408: Request Timeout"/>
-  <int value="409" label="409: Conflict"/>
-  <int value="410" label="410: Gone"/>
-  <int value="411" label="411: Length Required"/>
-  <int value="412" label="412: Precondition Failed"/>
-  <int value="413" label="413: Request Entity Too Large"/>
-  <int value="414" label="414: Request-URI Too Long"/>
-  <int value="415" label="415: Unsupported Media Type"/>
-  <int value="416" label="416: Requested Range Not Satisfiable"/>
-  <int value="417" label="417: Expectation Failed"/>
-  <int value="500" label="500: Internal Server Error"/>
-  <int value="501" label="501: Not Implemented"/>
-  <int value="502" label="502: Bad Gateway"/>
-  <int value="503" label="503: Service Unavailable"/>
-  <int value="504" label="504: Gateway Timeout"/>
-  <int value="505" label="505: HTTP Version Not Supported"/>
-</enum>
-
-<enum name="CommittedLoadEvent" type="int">
-  <obsolete>
-    Deprecated in favor of PageLoad.Timing2.NavigationToCommit and
-    PageLoad.AbortTiming.
-  </obsolete>
-  <int value="0" label="Committed load started"/>
-  <int value="1" label="Committed load failed before first layout"/>
-  <int value="2" label="Successful first layout"/>
-</enum>
-
-<enum name="ComponentUpdaterCalls" type="int">
-  <int value="0" label="Install"/>
-  <int value="1" label="Update"/>
-</enum>
-
-<enum name="CompositedScrolling" type="int">
-  <int value="0" label="Is scrollable area"/>
-  <int value="1" label="Needs to be stacking container"/>
-  <int value="2" label="Will use composited scrolling"/>
-</enum>
-
-<enum name="CompositorScrollResult" type="int">
-  <int value="0" label="ScrollOnMainThread"/>
-  <int value="1" label="ScrollStarted"/>
-  <int value="2" label="ScrollIgnored"/>
-  <int value="3" label="ScrollUnknown"/>
-</enum>
-
-<enum name="CompositorType" type="int">
-  <int value="0" label="Software compositor"/>
-  <int value="1" label="GPU compositor"/>
-</enum>
-
-<enum name="CompressibleStringCountType" type="int">
-  <obsolete>
-    Dprecated as of Aug 2016. CompressibleString has been reverted once at
-    https://crrev.com/2227933002.
-  </obsolete>
-  <int value="0" label="Compressed in a background tab"/>
-  <int value="1" label="Decompressed in a background or a foreground tab"/>
-</enum>
-
-<enum name="ComputeCurrentSigninStatus" type="int">
-  <obsolete>
-    Deprecated as of Jun 2016. The enum was added for debugging purpose and is
-    not needed anymore.
-  </obsolete>
-  <int value="0" label="Tried to compute current signin status."/>
-  <int value="1" label="Error: No profiles found."/>
-  <int value="2" label="No opened browser found."/>
-  <int value="3" label="User signed in when the signin status is unknown."/>
-  <int value="4" label="User signed out when the signin status is unknown."/>
-  <int value="5" label="Try to override the status when its valus is error."/>
-</enum>
-
-<enum name="ConnectionDiagnosticsIssue" type="int">
-  <int value="0" label="IP collision detected."/>
-  <int value="1" label="Routing problem detected."/>
-  <int value="2" label="HTTP issues or broken portal."/>
-  <int value="3"
-      label="DNS servers sending invalid responses -- might be misconfigured."/>
-  <int value="4" label="DNS servers pingable but not responding to requests."/>
-  <int value="5" label="No DNS servers configured for this connection."/>
-  <int value="6" label="All configured DNS server addresses are invalid."/>
-  <int value="7" label="No connection issue detected."/>
-  <int value="8" label="Trapped in captive portal."/>
-  <int value="9" label="Gateway issue or upstream connectivity problem."/>
-  <int value="10"
-      label="Gateway appears to be on network, but is not pingable."/>
-  <int value="11"
-      label="Web server appears to be on network, but is not pingable."/>
-  <int value="12" label="No ARP entry for the gateway."/>
-  <int value="13" label="No ARP entry for the webserver."/>
-  <int value="14" label="Internal failure in connection diagnostics."/>
-  <int value="15" label="No neighbor table entry for the gateway."/>
-  <int value="16" label="No neighbor table entry for the web server."/>
-  <int value="17"
-      label="Neighbor table entry for the gateway not in a connected state."/>
-  <int value="18"
-      label="Neighbor table entry for the web server not in a connected
-             state."/>
-  <int value="19" label="Placeholder 1."/>
-  <int value="20" label="Placeholder 2."/>
-  <int value="21" label="Placeholder 3."/>
-  <int value="22" label="Placeholder 4."/>
-</enum>
-
-<enum name="ConnectionFailureReason" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Bad Passphrase"/>
-  <int value="2" label="Bad WEP Key"/>
-  <int value="3" label="Failed to Connect"/>
-  <int value="4" label="DHCP Failure"/>
-  <int value="5" label="DNS Lookup Failure"/>
-  <int value="6" label="EAP Authentication"/>
-  <int value="7" label="EAP Local TLS"/>
-  <int value="8" label="EAP Remote TLS"/>
-  <int value="9" label="Out-of-range"/>
-  <int value="10" label="Pin Missing"/>
-</enum>
-
-<enum name="ConnectionInfo" type="int">
-  <summary>
-    Application protocol used for HTTP response as defined in
-    net::HttpResponseInfo::ConnectionInfo.
-  </summary>
-  <int value="0" label="unknown"/>
-  <int value="1" label="HTTP/1.1"/>
-  <int value="2" label="SPDY/2 (deprecated)"/>
-  <int value="3" label="SPDY/3"/>
-  <int value="4" label="HTTP/2"/>
-  <int value="5" label="QUIC (unknown version)"/>
-  <int value="6" label="HTTP/2 draft-14"/>
-  <int value="7" label="HTTP/2 draft-15"/>
-  <int value="8" label="HTTP/0.9"/>
-  <int value="9" label="HTTP/1.0"/>
-  <int value="10" label="QUIC/32"/>
-  <int value="11" label="QUIC/33"/>
-  <int value="12" label="QUIC/34"/>
-  <int value="13" label="QUIC/35"/>
-  <int value="14" label="QUIC/36"/>
-  <int value="15" label="QUIC/37"/>
-  <int value="16" label="QUIC/38"/>
-</enum>
-
-<enum name="ConnectionResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Failure"/>
-  <int value="2" label="Aborted"/>
-</enum>
-
-<enum name="ConnectionStatus" type="int">
-  <int value="0" label="Offline"/>
-  <int value="1" label="Connected"/>
-  <int value="2" label="Online"/>
-</enum>
-
-<enum name="ConnectionSubtype" type="int">
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="NONE"/>
-  <int value="2" label="OTHER"/>
-  <int value="3" label="GSM"/>
-  <int value="4" label="IDEN"/>
-  <int value="5" label="CDMA"/>
-  <int value="6" label="1XRTT"/>
-  <int value="7" label="GPRS"/>
-  <int value="8" label="EDGE"/>
-  <int value="9" label="UMTS"/>
-  <int value="10" label="EVDO_REV_0"/>
-  <int value="11" label="EVDO_REV_A"/>
-  <int value="12" label="HSPA"/>
-  <int value="13" label="EVDO_REV_B"/>
-  <int value="14" label="HSDPA"/>
-  <int value="15" label="HSUPA"/>
-  <int value="16" label="EHRPD"/>
-  <int value="17" label="HSPAP"/>
-  <int value="18" label="LTE"/>
-  <int value="19" label="LTE_ADVANCED"/>
-  <int value="20" label="BLUETOOTH_1_2"/>
-  <int value="21" label="BLUETOOTH_2_1"/>
-  <int value="22" label="BLUETOOTH_3_0"/>
-  <int value="23" label="BLUETOOTH_4_0"/>
-  <int value="24" label="ETHERNET"/>
-  <int value="25" label="FAST_ETHERNET"/>
-  <int value="26" label="GIGABIT_ETHERNET"/>
-  <int value="27" label="10_GIGABIT_ETHERNET"/>
-  <int value="28" label="WIFI_B"/>
-  <int value="29" label="WIFI_G"/>
-  <int value="30" label="WIFI_N"/>
-  <int value="31" label="WIFI_AC"/>
-  <int value="32" label="WIFI_AD"/>
-</enum>
-
-<enum name="ConnectionType" type="int">
-  <obsolete>
-    Removed May 2016.
-  </obsolete>
-  <summary>
-    Connection type as defined in net/base/connection_type_histograms.h
-  </summary>
-  <int value="0" label="Any">Any connection (SSL, HTTP, SPDY, etc.)</int>
-  <int value="1" label="SSL">An SSL connection</int>
-  <int value="2" label="SSL-MD5">
-    An SSL connection with an MD5 certificate in the certificate chain
-    (excluding root)
-  </int>
-  <int value="3" label="SSL-MD2">
-    An SSL connection with an MD2 certificate in the certificate chain
-    (excluding root)
-  </int>
-  <int value="4" label="SSL-MD4">
-    An SSL connection with an MD4 certificate in the certificate chain
-    (excluding root)
-  </int>
-  <int value="5" label="SSL-MD5(CA)">
-    An SSL connection with an MD5 CA certificate in the certificate chain
-    (excluding root)
-  </int>
-  <int value="6" label="SSL-MD2(CA)">
-    An SSL connection with an MD2 CA certificate in the cerfificate chain
-    (excluding root)
-  </int>
-  <int value="7" label="HTTP">An HTTP connection</int>
-  <int value="8" label="SPDY">A SPDY connection</int>
-  <int value="9" label="SSL-2.0">An SSL connection that uses SSL 2.0</int>
-  <int value="10" label="SSL-3.0">An SSL connection that uses SSL 3.0</int>
-  <int value="11" label="TLS-1.0">An SSL connection that uses TLS 1.0</int>
-  <int value="12" label="TLS-1.1">An SSL connection that uses TLS 1.1</int>
-  <int value="13" label="TLS-1.2">An SSL connection that uses TLS 1.2</int>
-</enum>
-
-<enum name="ConnectivityDiagnosticsTestVerdict" type="int">
-  <int value="0" label="NO_PROBLEM"/>
-  <int value="1" label="POTENTIAL_PROBLEM"/>
-  <int value="2" label="PROBLEM"/>
-  <int value="3" label="TEST_FAILURE_OCCURRED"/>
-  <int value="4" label="TEST_NOT_RUN"/>
-</enum>
-
-<enum name="ContentResourceType" type="int">
-  <obsolete>
-    Superseded by ContentResourceType in December 2015 when SUB_RESOURCE was
-    split into RESOURCE_TYPE_SUB_RESOURCE and RESOURCE_TYPE_PLUGIN_RESOURCE, and
-    PING was split into RESOURCE_TYPE_PING and RESOURCE_TYPE_CSP_REPORT.
-  </obsolete>
-  <int value="0" label="MAIN_FRAME"/>
-  <int value="1" label="SUB_FRAME"/>
-  <int value="2" label="STYLESHEET"/>
-  <int value="3" label="SCRIPT"/>
-  <int value="4" label="IMAGE"/>
-  <int value="5" label="FONT_RESOURCE"/>
-  <int value="6" label="SUB_RESOURCE"/>
-  <int value="7" label="OBJECT"/>
-  <int value="8" label="MEDIA"/>
-  <int value="9" label="WORKER"/>
-  <int value="10" label="SHARED_WORKER"/>
-  <int value="11" label="PREFETCH"/>
-  <int value="12" label="FAVICON"/>
-  <int value="13" label="XHR"/>
-  <int value="14" label="PING"/>
-  <int value="15" label="RESOURCE_TYPE_SERVICE_WORKER"/>
-</enum>
-
-<enum name="ContentResourceType2" type="int">
-  <int value="0" label="RESOURCE_TYPE_MAIN_FRAME"/>
-  <int value="1" label="RESOURCE_TYPE_SUB_FRAME"/>
-  <int value="2" label="RESOURCE_TYPE_STYLESHEET"/>
-  <int value="3" label="RESOURCE_TYPE_SCRIPT"/>
-  <int value="4" label="RESOURCE_TYPE_IMAGE"/>
-  <int value="5" label="RESOURCE_TYPE_FONT_RESOURCE"/>
-  <int value="6" label="RESOURCE_TYPE_SUB_RESOURCE"/>
-  <int value="7" label="RESOURCE_TYPE_OBJECT"/>
-  <int value="8" label="RESOURCE_TYPE_MEDIA"/>
-  <int value="9" label="RESOURCE_TYPE_WORKER"/>
-  <int value="10" label="RESOURCE_TYPE_SHARED_WORKER"/>
-  <int value="11" label="RESOURCE_TYPE_PREFETCH"/>
-  <int value="12" label="RESOURCE_TYPE_FAVICON"/>
-  <int value="13" label="RESOURCE_TYPE_XHR"/>
-  <int value="14" label="RESOURCE_TYPE_PING"/>
-  <int value="15" label="RESOURCE_TYPE_SERVICE_WORKER"/>
-  <int value="16" label="RESOURCE_TYPE_CSP_REPORT"/>
-  <int value="17" label="RESOURCE_TYPE_PLUGIN_RESOURCE"/>
-</enum>
-
-<enum name="ContentSetting" type="int">
-  <int value="0" label="DEFAULT"/>
-  <int value="1" label="ALLOW"/>
-  <int value="2" label="BLOCK"/>
-  <int value="3" label="ASK"/>
-  <int value="4" label="SESSION_ONLY"/>
-  <int value="5" label="DETECT_IMPORTANT_CONTENT"/>
-</enum>
-
-<enum name="ContentSettingMixedScriptAction" type="int">
-  <int value="0" label="Displayed shield"/>
-  <int value="1" label="Displayed bubble"/>
-  <int value="2" label="Clicked 'Load unsafe scripts'"/>
-  <int value="3" label="Clicked 'Learn more'"/>
-</enum>
-
-<enum name="ContentSettingPluginsAction" type="int">
-  <int value="0" label="Total number of navigations"/>
-  <int value="1" label="Displayed plugin-blocked icon in Omnibox"/>
-  <int value="2" label="Displayed bubble"/>
-  <int value="3" label="Clicked 'Run all plugins this time'"/>
-  <int value="4" label="Clicked 'Always allow plugins on this origin'"/>
-  <int value="5" label="Clicked 'Manage plugin blocking'"/>
-  <int value="6" label="Clicked 'Learn more'"/>
-</enum>
-
-<enum name="ContentSettingPopupAction" type="int">
-  <int value="0" label="Displayed popup-blocked icon in Omnibox"/>
-  <int value="1" label="Displayed bubble"/>
-  <int value="2" label="Clicked 'Always allow pop-ups from'"/>
-  <int value="3" label="Clicked one of the list items"/>
-  <int value="4" label="Clicked 'Manage pop-up blocking'"/>
-  <int value="5" label="Displayed popup-blocked infobar on mobile"/>
-  <int value="6" label="Clicked 'Always show on mobile'"/>
-</enum>
-
-<enum name="ContentSettingScheme" type="int">
-  <int value="0" label="(wildcard)"/>
-  <int value="1" label="(other)"/>
-  <int value="2" label="http"/>
-  <int value="3" label="https"/>
-  <int value="4" label="file"/>
-  <int value="5" label="chrome-extension"/>
-</enum>
-
-<enum name="ContentSuggestionsCategory" type="int">
-  <int value="0" label="Experimental"/>
-  <int value="1" label="Recent Tabs"/>
-  <int value="2" label="Downloads"/>
-  <int value="3" label="Bookmarks"/>
-  <int value="4" label="Physical Web Pages"/>
-  <int value="5" label="Foreign Tabs"/>
-  <int value="6" label="Articles"/>
-</enum>
-
-<enum name="ContentSuggestionsNotificationsAction" type="int">
-  <int value="0" label="Tap"/>
-  <int value="1" label="Dismissal"/>
-  <int value="2" label="Hidden (Notification deadline passed)"/>
-  <int value="3" label="Hidden (Suggestion expired)"/>
-  <int value="4" label="Hidden (Chrome became frontmost)"/>
-  <int value="5" label="Hidden (Category disabled)"/>
-  <int value="6" label="Hidden (Content Suggestion Service shut down)"/>
-  <int value="7" label="Settings"/>
-</enum>
-
-<enum name="ContentSuggestionsNotificationsImpression" type="int">
-  <int value="0" label="Article"/>
-  <int value="1" label="Non-Article"/>
-</enum>
-
-<enum name="ContentSuggestionsNotificationsOptOut" type="int">
-  <int value="0" label="Implicit"/>
-  <int value="1" label="Explicit"/>
-</enum>
-
-<enum name="ContentSuggestionsUIUpdateResult" type="int">
-  <obsolete>
-    Superseded by ContentSuggestionsUIUpdateResult2 in January 2017.
-  </obsolete>
-  <int value="0" label="Success (appended)"/>
-  <int value="1" label="Success (no suggestion seen)"/>
-  <int value="2" label="Success (1 suggestion seen)"/>
-  <int value="3" label="Success (2 suggestions seen)"/>
-  <int value="4" label="Success (3 suggestions seen)"/>
-  <int value="5" label="Success (more than 3 suggestions seen)"/>
-  <int value="6" label="Fail (all suggestions seen)"/>
-  <int value="7" label="Fail (updates disabled)"/>
-</enum>
-
-<enum name="ContentSuggestionsUIUpdateResult2" type="int">
-  <int value="0" label="Success (appended)"/>
-  <int value="1" label="Success (some suggestions replaced)"/>
-  <int value="2" label="Fail (all suggestions seen)"/>
-  <int value="3" label="Fail (updates disabled)"/>
-</enum>
-
-<enum name="ContentType" type="int">
-  <int value="-1" label="Invalid setting"/>
-  <int value="0" label="Cookies setting"/>
-  <int value="1" label="Images setting"/>
-  <int value="2" label="JavaScript setting"/>
-  <int value="3" label="Plugins setting"/>
-  <int value="4" label="Popups setting"/>
-  <int value="5" label="Location setting"/>
-  <int value="6" label="Notifications setting"/>
-  <int value="7" label="Auto Select Cert setting"/>
-  <int value="8" label="Fullscreen setting [removed]"/>
-  <int value="9" label="Mouselock setting [removed]"/>
-  <int value="10" label="Mixed Script setting"/>
-  <int value="11" label="Media setting (mic + camera) [removed]"/>
-  <int value="12" label="Media setting (mic)"/>
-  <int value="13" label="Media setting (camera)"/>
-  <int value="14" label="Protocol Handler setting"/>
-  <int value="15" label="PPAPI Broker setting"/>
-  <int value="16" label="Automatic downloads setting"/>
-  <int value="17" label="MIDI sysex setting"/>
-  <int value="18" label="Push messaging setting [removed]"/>
-  <int value="19" label="SSL Certificate Decisions setting"/>
-  <int value="20" label="Metro switch-to-desktop setting [removed]"/>
-  <int value="21"
-      label="Protected media identifier setting (Android/ChromeOS only)"/>
-  <int value="22" label="App banner setting (Android only)"/>
-  <int value="23" label="Site engagement setting"/>
-  <int value="24" label="Durable storage setting"/>
-  <int value="25" label="Key generation setting [removed]"/>
-  <int value="26" label="Bluetooth guard setting"/>
-  <int value="27" label="Background sync setting"/>
-  <int value="28" label="Autoplay setting"/>
-  <int value="30" label="Important site info setting"/>
-  <int value="31" label="Permission autoblocker data setting"/>
-  <int value="32" label="Subresource filter setting"/>
-</enum>
-
-<enum name="ContentTypeParseableResult" type="int">
-  <int value="0" label="IsSupported returned and MIME type parseable"/>
-  <int value="1" label="MayBeSupported returned and MIME type parseable"/>
-  <int value="2" label="IsNotSupported returned and MIME type parseable"/>
-  <int value="3"
-      label="IsSupported returned and MIME type not parseable (should fail)"/>
-  <int value="4"
-      label="MayBeSupported returned and MIME type not parseable (should
-             fail)"/>
-  <int value="5"
-      label="IsNotSupported returned and MIME type not parseable (acceptable)"/>
-</enum>
-
-<enum name="ContextLostReason" type="int">
-  <summary>The reason for losing a GPU context.</summary>
-  <int value="0" label="CONTEXT_INIT_FAILED"/>
-  <int value="1" label="CONTEXT_LOST_GPU_CHANNEL_ERROR"/>
-  <int value="2" label="CONTEXT_PARSE_ERROR_INVALID_SIZE"/>
-  <int value="3" label="CONTEXT_PARSE_ERROR_OUT_OF_BOUNDS"/>
-  <int value="4" label="CONTEXT_PARSE_ERROR_UNKNOWN_COMMAND"/>
-  <int value="5" label="CONTEXT_PARSE_ERROR_INVALID_ARGS"/>
-  <int value="6" label="CONTEXT_PARSE_ERROR_GENERIC_ERROR"/>
-  <int value="7" label="CONTEXT_LOST_GUILTY"/>
-  <int value="8" label="CONTEXT_LOST_INNOCENT"/>
-  <int value="9" label="CONTEXT_LOST_UNKNOWN"/>
-  <int value="10" label="CONTEXT_LOST_OUT_OF_MEMORY"/>
-  <int value="11" label="CONTEXT_LOST_MAKECURRENT_FAILED"/>
-  <int value="12" label="CONTEXT_LOST_INVALID_GPU_MESSAGE"/>
-</enum>
-
-<enum name="ContextMenuOption" type="int">
-  <summary>The item selected from a context menu</summary>
-  <int value="0" label="Open in new tab"/>
-  <int value="1" label="Open in incognito tab"/>
-  <int value="2" label="Copy link address"/>
-  <int value="3" label="Copy email address"/>
-  <int value="4" label="Copy link text"/>
-  <int value="5" label="Save link"/>
-  <int value="6" label="Save image"/>
-  <int value="7" label="Open image"/>
-  <int value="8" label="Open image in new tab"/>
-  <int value="9" label="Copy image"/>
-  <int value="10" label="Copy image URL"/>
-  <int value="11" label="Search by image"/>
-  <int value="12" label="Load images"/>
-  <int value="13" label="Load original image"/>
-  <int value="14" label="Save video"/>
-  <int value="15" label="Open link in a new window"/>
-  <int value="16" label="Print"/>
-  <int value="17" label="Search web for..."/>
-  <int value="18" label="Save media as"/>
-  <int value="19" label="Share image"/>
-  <int value="20" label="Open in new/other window"/>
-  <int value="21" label="Open (JavaScript evaluation)"/>
-  <int value="22" label="Read Later"/>
-  <int value="23" label="Send email"/>
-  <int value="24" label="Add to contacts"/>
-  <int value="25" label="Spellcheck suggestion"/>
-  <int value="26" label="Add to dictionary"/>
-  <int value="27" label="Context spelling toggle (Ask Google for suggestions)"/>
-  <int value="28" label="Cut text"/>
-  <int value="29" label="Paste text"/>
-  <int value="30" label="Call"/>
-  <int value="31" label="Send text message"/>
-  <int value="32" label="Copy phone number"/>
-  <int value="33" label="Open in new Chrome tab (CCT)"/>
-  <int value="34" label="Open in Chrome incognito tab (CCT)"/>
-  <int value="35" label="Open in browser (CCT)"/>
-  <int value="36" label="Open in Chrome (Fullscreen)"/>
-</enum>
-
-<enum name="ContextMenuSaveLinkType" type="int">
-  <summary>
-    The content type when user chooses save link context menu option
-  </summary>
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Text"/>
-  <int value="2" label="Image"/>
-  <int value="3" label="Audio"/>
-  <int value="4" label="Video"/>
-  <int value="5" label="Pdf"/>
-</enum>
-
-<enum name="ContextProviderPhase" type="int">
-  <int value="0" label="Acquired"/>
-  <int value="1" label="Released"/>
-</enum>
-
-<enum name="ContextualSearchBarOverlapSeen" type="int">
-  <int value="0" label="Overlap seen from Tap"/>
-  <int value="1" label="Overlap not seen from Tap"/>
-  <int value="2" label="No overlap seen from Tap"/>
-  <int value="3" label="No overlap not seen from Tap"/>
-  <int value="4" label="Overlap seen from Longpress"/>
-  <int value="5" label="Overlap not seen from Longpress"/>
-  <int value="6" label="No overlap seen from Longpress"/>
-  <int value="7" label="No overlap not seen from Longpress"/>
-</enum>
-
-<enum name="ContextualSearchBasePageProtocol" type="int">
-  <int value="0" label="Is HTTP"/>
-  <int value="1" label="Not HTTP"/>
-</enum>
-
-<enum name="ContextualSearchBlacklistSeen" type="int">
-  <int value="0" label="None, Seen"/>
-  <int value="1" label="None, Not Seen"/>
-  <int value="2" label="Number, Seen"/>
-  <int value="3" label="Number, Not Seen"/>
-  <int value="4" label="Determiner, Seen"/>
-  <int value="5" label="Determiner, Not Seen"/>
-  <int value="6" label="Preposition, Seen"/>
-  <int value="7" label="Preposition, Not Seen"/>
-  <int value="8" label="Navigation, Seen"/>
-  <int value="9" label="Navigation, Not Seen"/>
-  <int value="10" label="Misc, Seen"/>
-  <int value="11" label="Misc, Not Seen"/>
-</enum>
-
-<enum name="ContextualSearchEnterClosedStateChange" type="int">
-  <int value="0" label="From Other"/>
-  <int value="1" label="From Peeked (back press)"/>
-  <int value="2" label="From Peeked (base page scroll)"/>
-  <int value="3" label="From Peeked (text select tap)"/>
-  <int value="4" label="From Expanded (back press)"/>
-  <int value="5" label="From Expanded (base page tap)"/>
-  <int value="6" label="From Expanded (fling)"/>
-  <int value="7" label="From Maximized (back press)"/>
-  <int value="8" label="From Maximized (fling)"/>
-  <int value="9" label="From Maximized (tab promotion)"/>
-  <int value="10" label="From Maximized (SERP navigation)"/>
-</enum>
-
-<enum name="ContextualSearchEnterExpandedStateChange" type="int">
-  <int value="0" label="From Other"/>
-  <int value="1" label="From Peeked (search bar tap)"/>
-  <int value="2" label="From Peeked (swipe)"/>
-  <int value="3" label="From Peeked (fling)"/>
-  <int value="4" label="From Maximized (swipe)"/>
-  <int value="5" label="From Maximized (fling)"/>
-</enum>
-
-<enum name="ContextualSearchEnterMaximizedStateChange" type="int">
-  <int value="0" label="Other"/>
-  <int value="1" label="From Peeked (swipe)"/>
-  <int value="2" label="From Peeked (fling)"/>
-  <int value="3" label="From Expanded (swipe)"/>
-  <int value="4" label="From Expanded (fling)"/>
-  <int value="5" label="From Expanded (SERP navigation)"/>
-</enum>
-
-<enum name="ContextualSearchEnterPeekedStateChange" type="int">
-  <int value="0" label="From Other"/>
-  <int value="1" label="From Closed (text select tap)"/>
-  <int value="2" label="From Closed (text select long press)"/>
-  <int value="3" label="From Peeked (text select tap)"/>
-  <int value="4" label="From Peeked (text select long press)"/>
-  <int value="5" label="From Expanded (search bar tap)"/>
-  <int value="6" label="From Expanded (swipe)"/>
-  <int value="7" label="From Expanded (fling)"/>
-  <int value="8" label="From Maximized (swipe)"/>
-  <int value="9" label="From Maximized (fling)"/>
-</enum>
-
-<enum name="ContextualSearchExitClosedStateChange" type="int">
-  <int value="0" label="Other"/>
-  <int value="1" label="Peek (text select tap)"/>
-  <int value="2" label="Peek (text select long press)"/>
-</enum>
-
-<enum name="ContextualSearchExitExpandedStateChange" type="int">
-  <int value="0" label="Other"/>
-  <int value="1" label="Close (back press)"/>
-  <int value="2" label="Close (base page tap)"/>
-  <int value="3" label="Close (fling)"/>
-  <int value="4" label="Peek (search bar tap)"/>
-  <int value="5" label="Peek (swipe)"/>
-  <int value="6" label="Peek (fling)"/>
-  <int value="7" label="Maximize (swipe)"/>
-  <int value="8" label="Maximize (fling)"/>
-  <int value="9" label="Maximize (SERP navigation)"/>
-</enum>
-
-<enum name="ContextualSearchExitMaximizedStateChange" type="int">
-  <int value="0" label="Other"/>
-  <int value="1" label="Close (back press)"/>
-  <int value="2" label="Close (fling)"/>
-  <int value="3" label="Close (tab promotion)"/>
-  <int value="4" label="Close (SERP navigation)"/>
-  <int value="5" label="Peek (swipe)"/>
-  <int value="6" label="Peek (fling)"/>
-  <int value="7" label="Expand (swipe)"/>
-  <int value="8" label="Expand (fling)"/>
-</enum>
-
-<enum name="ContextualSearchExitPeekedStateChange" type="int">
-  <int value="0" label="Other"/>
-  <int value="1" label="Close (back press)"/>
-  <int value="2" label="Close (base page scroll)"/>
-  <int value="3" label="Close (text select tap)"/>
-  <int value="4" label="Peek (text select tap)"/>
-  <int value="5" label="Peek (text select long press)"/>
-  <int value="6" label="Expand (search bar tap)"/>
-  <int value="7" label="Expand (swipe)"/>
-  <int value="8" label="Expand (fling)"/>
-  <int value="9" label="Maximize (swipe)"/>
-  <int value="10" label="To Maximize (fling)"/>
-</enum>
-
-<enum name="ContextualSearchFirstRunPanelSeen" type="int">
-  <int value="0" label="Seen"/>
-  <int value="1" label="Unseen"/>
-</enum>
-
-<enum name="ContextualSearchIconSpriteAnimated" type="int">
-  <int value="0" label="Animated, seen, from tap"/>
-  <int value="1" label="Animated, not seen, from tap"/>
-  <int value="2" label="Not animated, seen, from tap"/>
-  <int value="3" label="Not animated, not seen, from tap"/>
-  <int value="4" label="Animated, seen, from long press"/>
-  <int value="5" label="Animated, not seen, from long press"/>
-  <int value="6" label="Not animated, seen, from long press"/>
-  <int value="7" label="Not animated, not seen, from long press"/>
-</enum>
-
-<enum name="ContextualSearchLoaded" type="int">
-  <int value="0" label="Partially Loaded"/>
-  <int value="1" label="Fully Loaded"/>
-</enum>
-
-<enum name="ContextualSearchOutcomeByGesture" type="int">
-  <int value="0" label="Enabled, from Tap"/>
-  <int value="1" label="Disabled, from Tap"/>
-  <int value="2" label="Undecided from Tap"/>
-  <int value="3" label="Enabled, from Long-press"/>
-  <int value="4" label="Disabled, from Long-press"/>
-  <int value="5" label="Undecided from Long-press"/>
-</enum>
-
-<enum name="ContextualSearchPeekPromoOutcome" type="int">
-  <summary>The outcome of the Contextual Search Peek Promo.</summary>
-  <int value="0" label="Peek Promo was seen, Panel was opened"/>
-  <int value="1" label="Peek Promo was seen, Panel was not opened"/>
-  <int value="2" label="Peek Promo was not seen, Panel was opened"/>
-  <int value="3" label="Peek Promo was not seen, Panel was not opened"/>
-</enum>
-
-<enum name="ContextualSearchPreferenceState" type="int">
-  <int value="0" label="Uninitialized"/>
-  <int value="1" label="Enabled"/>
-  <int value="2" label="Disabled"/>
-</enum>
-
-<enum name="ContextualSearchPrefetchSummary" type="int">
-  <int value="0" label="Prefetched, partly loaded"/>
-  <int value="1" label="Fully preloaded"/>
-  <int value="2" label="Not prefetched"/>
-</enum>
-
-<enum name="ContextualSearchQuickActionCategory" type="int">
-  <int value="0" label="None"/>
-  <int value="1" label="Address"/>
-  <int value="2" label="Email"/>
-  <int value="3" label="Event"/>
-  <int value="4" label="Phone"/>
-  <int value="5" label="Website"/>
-</enum>
-
-<enum name="ContextualSearchQuickActionIntentResolution" type="int">
-  <int value="0" label="No matching apps or resolve failed"/>
-  <int value="1" label="One matching app"/>
-  <int value="2" label="Multiple matching apps"/>
-</enum>
-
-<enum name="ContextualSearchQuickAnswerSeen" type="int">
-  <int value="0" label="Activated, answered and seen"/>
-  <int value="1" label="Activated and answered but not seen"/>
-  <int value="2" label="Activated, not answered but seen"/>
-  <int value="3" label="Activated, not answered nor seen"/>
-  <int value="4" label="Not activated but seen"/>
-  <int value="5" label="Not activated nor seen"/>
-</enum>
-
-<enum name="ContextualSearchResolvedTermWords" type="int">
-  <int value="0" label="Single Word"/>
-  <int value="1" label="Multi Word"/>
-</enum>
-
-<enum name="ContextualSearchResultsSeen" type="int">
-  <int value="0" label="Seen"/>
-  <int value="1" label="Unseen"/>
-</enum>
-
-<enum name="ContextualSearchSearchRequestStatus" type="int">
-  <int value="0" label="Not Failed"/>
-  <int value="1" label="Failed"/>
-</enum>
-
-<enum name="ContextualSearchSeenByGesture" type="int">
-  <int value="0" label="Seen, from Tap"/>
-  <int value="1" label="Not seen, from Tap"/>
-  <int value="2" label="Seen, from Long-press"/>
-  <int value="3" label="Not seen, from Long-press"/>
-</enum>
-
-<enum name="ContextualSearchSelectionValid" type="int">
-  <int value="0" label="Valid"/>
-  <int value="1" label="Invalid"/>
-</enum>
-
-<enum name="ContextualSearchShouldTranslate" type="int">
-  <summary>
-    Notes when a translation one-box should be forced by Contextual Search.
-  </summary>
-  <int value="0" label="Did force a translation"/>
-  <int value="1" label="Would force a translation (if not disabled)"/>
-</enum>
-
-<enum name="ContextualSearchSuppressionResultsSeen" type="int">
-  <int value="0" label="Seen, heuristic satisfied"/>
-  <int value="1" label="Not seen, heuristic satisfied"/>
-  <int value="2" label="Seen, heuristic not satisfied"/>
-  <int value="3" label="Not seen, heuristic not satisfied"/>
-</enum>
-
-<enum name="ContextualSearchTapSuppression" type="int">
-  <int value="0" label="Tap suppressed"/>
-  <int value="1" label="Tap not suppressed"/>
-</enum>
-
-<enum name="CookieDeleteEquivalent" type="int">
-  <int value="0"
-      label="Attempt to delete an equivalent cookie during a set cookie
-             operation"/>
-  <int value="1" label="Equivalent cookie to delete was found"/>
-  <int value="2"
-      label="Secure cookie was skipped because of strict secure cookies rules"/>
-  <int value="3"
-      label="Secure cookie that was skipped because of strict secure cookie
-             rules would have been deleted in non-strict secure cookie case"/>
-</enum>
-
-<enum name="CookieDeletionCause" type="int">
-  <summary>Reason why a cookie was removed from the cookie store</summary>
-  <int value="0" label="explicit">
-    The user explicitly requested that we delete a cookie
-  </int>
-  <int value="1" label="overwrite">
-    The value of the cookie was overwritten by a new value
-  </int>
-  <int value="2" label="expired">The cookie expiration time passed</int>
-  <int value="3" label="evicted">
-    The cookie was evicted during garbage collection (replaced by
-    domain_evicted/global_evicted below)
-  </int>
-  <int value="4" label="store_dup">
-    The backing store had two copies of the cookie so one was removed (i.e.
-    problems writing the backing store database)
-  </int>
-  <int value="5" label="dont_record">
-    The cookie deletion should not be recorded because it occurred, e.g., during
-    shutdown (the fact that these values showed up in the histogram is a bug,
-    since fixed)
-  </int>
-  <int value="6" label="domain_evicted">
-    The cookie was evicted during per-domain/eTLD+1 garbage collection
-  </int>
-  <int value="7" label="global_evicted">
-    The cookie was evicted during whole store garbage collection.
-  </int>
-  <int value="8" label="domain_evicted_pre_safe">
-    The cookie evicted during per-domain/eTLD+1 garbage collection, and would
-    have been evicted by the global garbage collection process (because they
-    hadn't been accessed recently enough).
-  </int>
-  <int value="9" label="domain_evicted_post_safe">
-    The cookie evicted during per-domain/eTLD+1 garbage collection, and would
-    not have been evicted by global metrics as well (because they had been
-    accessed recently enough to save).
-  </int>
-  <int value="10" label="expired_overwrite">
-    The cookie deletion occurred because the server overwrote it with an already
-    expired cookie (this is a common idiom for server deletions of cookies).
-  </int>
-</enum>
-
-<enum name="CookieOrCacheDeletion" type="int">
-  <int value="0" label="Neither"/>
-  <int value="1" label="Only cookies"/>
-  <int value="2" label="Only cache"/>
-  <int value="3" label="Both"/>
-</enum>
-
-<enum name="CookiePrefix" type="int">
-  <int value="0" label="No special prefix"/>
-  <int value="1" label="Secure prefix"/>
-  <int value="2" label="Host prefix"/>
-</enum>
-
-<enum name="CookieSourceScheme" type="int">
-  <int value="0" label="Secure cookie, source scheme is cryptographic"/>
-  <int value="1" label="Secure cookie, source scheme is not cryptographic"/>
-  <int value="2" label="Not Secure cookie, source scheme is cryptographic"/>
-  <int value="3" label="Not Secure cookie, source scheme is not cryptographic"/>
-</enum>
-
-<enum name="CookieType" type="int">
-  <summary>The type of a cookie when its added to the cookie store.</summary>
-  <int value="0" label="Default"/>
-  <int value="1" label="First-Party-Only"/>
-  <int value="2" label="HttpOnly"/>
-  <int value="3" label="First-Party-Only, HttpOnly"/>
-  <int value="4" label="Secure"/>
-  <int value="5" label="First-Party-Only, Secure"/>
-  <int value="6" label="HttpOnly, Secure"/>
-  <int value="7" label="First-Party-Only, HttpOnly, Secure"/>
-</enum>
-
-<enum name="CorePageTransition" type="int">
-  <summary>
-    The core value of PageTransition. See ui/base/page_transition_types.h.
-  </summary>
-  <int value="0" label="LINK"/>
-  <int value="1" label="TYPED"/>
-  <int value="2" label="AUTO_BOOKMARK"/>
-  <int value="3" label="AUTO_SUBFRAME"/>
-  <int value="4" label="MANUAL_SUBFRAME"/>
-  <int value="5" label="GENERATED"/>
-  <int value="6" label="START_PAGE"/>
-  <int value="7" label="FORM_SUBMIT"/>
-  <int value="8" label="RELOAD"/>
-  <int value="9" label="KEYWORD"/>
-  <int value="10" label="KEYWORD_GENERATED"/>
-</enum>
-
-<enum name="CorruptExtensionDisabledReason" type="int">
-  <summary>
-    The reason why content verification flagged an extension as corrupted. See
-    ContentVerifyJob::FailureReason in
-    src/extensions/browser/content_verify_job.h.
-  </summary>
-  <int value="0" label="Unknown Reason"/>
-  <int value="1" label="Missing All Hashes"/>
-  <int value="2" label="Missing File Hash"/>
-  <int value="3" label="Hash Mismatch"/>
-</enum>
-
-<enum name="CrashExitCodes" type="int">
-  <int value="1" label="RESULT_CODE_KILLED"/>
-  <int value="2" label="RESULT_CODE_HUNG"/>
-  <int value="3" label="RESULT_CODE_KILLED_BAD_MESSAGE"/>
-  <int value="4" label="RESULT_CODE_INVALID_CMDLINE_URL"/>
-  <int value="5" label="RESULT_CODE_BAD_PROCESS_TYPE"/>
-  <int value="6" label="RESULT_CODE_MISSING_DATA"/>
-  <int value="7" label="RESULT_CODE_SHELL_INTEGRATION_FAILED"/>
-  <int value="8" label="RESULT_CODE_MACHINE_LEVEL_INSTALL_EXISTS"/>
-  <int value="9" label="RESULT_CODE_UNINSTALL_CHROME_ALIVE"/>
-  <int value="10" label="RESULT_CODE_UNINSTALL_USER_CANCEL"/>
-  <int value="11" label="RESULT_CODE_UNINSTALL_DELETE_PROFILE"/>
-  <int value="12" label="RESULT_CODE_UNSUPPORTED_PARAM"/>
-  <int value="13" label="RESULT_CODE_IMPORTER_HUNG"/>
-  <int value="14" label="RESULT_CODE_RESPAWN_FAILED"/>
-  <int value="15" label="RESULT_CODE_NORMAL_EXIT_EXP1"/>
-  <int value="16" label="RESULT_CODE_NORMAL_EXIT_EXP2"/>
-  <int value="17" label="RESULT_CODE_NORMAL_EXIT_EXP3"/>
-  <int value="18" label="RESULT_CODE_NORMAL_EXIT_EXP4"/>
-  <int value="19" label="RESULT_CODE_NORMAL_EXIT_CANCEL"/>
-  <int value="20" label="RESULT_CODE_PROFILE_IN_USE"/>
-  <int value="21" label="RESULT_CODE_PACK_EXTENSION_ERROR"/>
-  <int value="22" label="RESULT_CODE_UNINSTALL_EXTENSION_ERROR"/>
-  <int value="23" label="RESULT_CODE_NORMAL_EXIT_PROCESS_NOTIFIED"/>
-  <int value="25" label="RESULT_CODE_INSTALL_FROM_WEBSTORE_ERROR_2"/>
-  <int value="27" label="RESULT_CODE_EULA_REFUSED"/>
-  <int value="28" label="RESULT_CODE_SXS_MIGRATION_FAILED"/>
-  <int value="29" label="RESULT_CODE_ACTION_DISALLOWED_BY_POLICY"/>
-  <int value="30" label="RESULT_CODE_INVALID_SANDBOX_STATE"/>
-  <int value="258" label="WAIT_TIMEOUT"/>
-  <int value="7006" label="SBOX_FATAL_INTEGRITY"/>
-  <int value="7007" label="SBOX_FATAL_DROPTOKEN"/>
-  <int value="7008" label="SBOX_FATAL_FLUSHANDLES"/>
-  <int value="7009" label="SBOX_FATAL_CACHEDISABLE"/>
-  <int value="7010" label="SBOX_FATAL_CLOSEHANDLES"/>
-  <int value="7011" label="SBOX_FATAL_MITIGATION"/>
-  <int value="7012" label="SBOX_FATAL_MEMORY_EXCEEDED"/>
-  <int value="7013" label="SBOX_FATAL_WARMUP"/>
-  <int value="36862" label="Crashpad_FailedToCaptureProcess"/>
-  <int value="36863" label="Crashpad_HandlerDidNotRespond"/>
-  <int value="85436397" label="Crashpad_SimulatedCrash"/>
-  <int value="529697949" label="CPP_EH_EXCEPTION"/>
-  <int value="533692099" label="STATUS_GUARD_PAGE_VIOLATION"/>
-  <int value="536870904" label="Out of Memory"/>
-  <int value="1073740791" label="STATUS_STACK_BUFFER_OVERRUN"/>
-  <int value="1073740940" label="STATUS_HEAP_CORRUPTION"/>
-  <int value="1073741502" label="STATUS_DLL_INIT_FAILED"/>
-  <int value="1073741510" label="STATUS_CONTROL_C_EXIT"/>
-  <int value="1073741515" label="STATUS_DLL_NOT_FOUND"/>
-  <int value="1073741571" label="STATUS_STACK_OVERFLOW"/>
-  <int value="1073741659" label="STATUS_BAD_IMPERSONATION_LEVEL"/>
-  <int value="1073741674" label="STATUS_PRIVILEGED_INSTRUCTION"/>
-  <int value="1073741675" label="STATUS_INTEGER_OVERFLOW"/>
-  <int value="1073741676" label="STATUS_INTEGER_DIVIDE_BY_ZERO"/>
-  <int value="1073741677" label="STATUS_FLOAT_UNDERFLOW"/>
-  <int value="1073741678" label="STATUS_FLOAT_STACK_CHECK"/>
-  <int value="1073741679" label="STATUS_FLOAT_OVERFLOW"/>
-  <int value="1073741680" label="STATUS_FLOAT_INVALID_OPERATION"/>
-  <int value="1073741681" label="STATUS_FLOAT_INEXACT_RESULT"/>
-  <int value="1073741682" label="STATUS_FLOAT_DIVIDE_BY_ZERO"/>
-  <int value="1073741683" label="STATUS_FLOAT_DENORMAL_OPERAND"/>
-  <int value="1073741684" label="STATUS_ARRAY_BOUNDS_EXCEEDED"/>
-  <int value="1073741783" label="STATUS_INVALID_UNWIND_TARGET"/>
-  <int value="1073741786" label="STATUS_INVALID_DISPOSITION"/>
-  <int value="1073741787" label="STATUS_NONCONTINUABLE_EXCEPTION"/>
-  <int value="1073741790" label="STATUS_ACCESS_DENIED"/>
-  <int value="1073741794" label="STATUS_INVALID_LOCK_SEQUENCE"/>
-  <int value="1073741795" label="STATUS_ILLEGAL_INSTRUCTION"/>
-  <int value="1073741800" label="STATUS_CONFLICTING_ADDRESSES"/>
-  <int value="1073741801" label="STATUS_NO_MEMORY"/>
-  <int value="1073741811" label="STATUS_INVALID_PARAMETER"/>
-  <int value="1073741816" label="STATUS_INVALID_HANDLE"/>
-  <int value="1073741818" label="STATUS_IN_PAGE_ERROR"/>
-  <int value="1073741819" label="STATUS_ACCESS_VIOLATION"/>
-  <int value="1073741829" label="STATUS_SEGMENT_NOTIFICATION"/>
-  <int value="1073741845" label="STATUS_FATAL_APP_EXIT"/>
-  <int value="2147483644" label="STATUS_SINGLE_STEP"/>
-  <int value="2147483645" label="STATUS_BREAKPOINT"/>
-  <int value="2147483646" label="STATUS_DATATYPE_MISALIGNMENT"/>
-</enum>
-
-<enum name="CrashpadExceptionCaptureResult" type="int">
-  <int value="0" label="kSuccess"/>
-  <int value="1" label="kUnexpectedExceptionBehavior"/>
-  <int value="2" label="kFailedDueToSuspendSelf"/>
-  <int value="3" label="kSnapshotFailed"/>
-  <int value="4" label="kExceptionInitializationFailed"/>
-  <int value="5" label="kPrepareNewCrashReportFailed"/>
-  <int value="6" label="kMinidumpWriteFailed"/>
-  <int value="7" label="kFinishWritingCrashReportFailed"/>
-</enum>
-
-<enum name="CrashpadExceptionProcessingState" type="int">
-  <int value="0" label="kStarted"/>
-  <int value="1" label="kFinished"/>
-</enum>
-
-<enum name="CrashpadLifetimeMilestone" type="int">
-  <int value="0" label="kStarted"/>
-  <int value="1" label="kExitedNormally"/>
-  <int value="2" label="kExitedEarly"/>
-  <int value="3" label="kFailed"/>
-  <int value="4" label="kTerminated"/>
-  <int value="5" label="kCrashed"/>
-</enum>
-
-<enum name="CrashpadMacExceptionCodes" type="int">
-  <int value="1" label="EXC_BAD_ACCESS"/>
-  <int value="2" label="EXC_BAD_INSTRUCTION"/>
-  <int value="3" label="EXC_ARITHMETIC"/>
-  <int value="4" label="EXC_EMULATION"/>
-  <int value="5" label="EXC_SOFTWARE"/>
-  <int value="6" label="EXC_BREAKPOINT"/>
-  <int value="7" label="EXC_SYSCALL"/>
-  <int value="8" label="EXC_MACH_SYSCALL"/>
-  <int value="9" label="EXC_RPC_ALERT"/>
-  <int value="10" label="EXC_CRASH"/>
-  <int value="11" label="EXC_RESOURCE"/>
-  <int value="12" label="EXC_GUARD"/>
-  <int value="13" label="EXC_CORPSE_NOTIFY"/>
-  <int value="65537" label="EXC_BAD_ACCESS/KERN_INVALID_ADDRESS"/>
-  <int value="65538" label="EXC_BAD_ACCESS/KERN_PROTECTION_FAILURE"/>
-  <int value="65541" label="EXC_BAD_ACCESS/(VM_PROT_READ|VM_PROT_EXECUTE)"/>
-  <int value="65549" label="EXC_BAD_ACCESS/EXC_I386_GPFLT"/>
-  <int value="65586" label="EXC_BAD_ACCESS/KERN_CODESIGN_ERROR"/>
-  <int value="131073" label="EXC_BAD_INSTRUCTION/EXC_I386_INVOP"/>
-  <int value="131083" label="EXC_BAD_INSTRUCTION/EXC_I386_SEGNPFLT"/>
-  <int value="131084" label="EXC_BAD_INSTRUCTION/EXC_I386_STKFLT"/>
-  <int value="196609" label="EXC_ARITHMETIC/EXC_I386_DIV"/>
-  <int value="196610" label="EXC_ARITHMETIC/EXC_I386_INTO"/>
-  <int value="196613" label="EXC_ARITHMETIC/EXC_I386_EXTERR"/>
-  <int value="196616" label="EXC_ARITHMETIC/EXC_I386_SSEEXTERR"/>
-  <int value="327687" label="EXC_SOFTWARE/EXC_I386_BOUND"/>
-  <int value="393217" label="EXC_BREAKPOINT/EXC_I386_SGL"/>
-  <int value="393218" label="EXC_BREAKPOINT/EXC_I386_BPT"/>
-  <int value="458752" label="EXC_SYSCALL/0"/>
-  <int value="458880" label="EXC_SYSCALL/128"/>
-  <int value="483328" label="EXC_SYSCALL/0x6000"/>
-  <int value="655363" label="EXC_CRASH/SIGQUIT"/>
-  <int value="655364" label="EXC_CRASH/SIGILL (raised)"/>
-  <int value="655365" label="EXC_CRASH/SIGTRAP (raised)"/>
-  <int value="655366" label="EXC_CRASH/SIGABRT"/>
-  <int value="655367" label="EXC_CRASH/SIGEMT (raised)"/>
-  <int value="655368" label="EXC_CRASH/SIGFPE (raised)"/>
-  <int value="655370" label="EXC_CRASH/SIGBUS (raised)"/>
-  <int value="655371" label="EXC_CRASH/SIGSEGV (raised)"/>
-  <int value="655372" label="EXC_CRASH/SIGSYS"/>
-  <int value="721153"
-      label="EXC_RESOURCE/RESOURCE_TYPE_CPU/FLAVOR_CPU_MONITOR"/>
-  <int value="721154"
-      label="EXC_RESOURCE/RESOURCE_TYPE_CPU/FLAVOR_CPU_MONITOR_FATAL"/>
-  <int value="721409"
-      label="EXC_RESOURCE/RESOURCE_TYPE_WAKEUPS/FLAVOR_WAKEUPS_MONITOR"/>
-  <int value="721665"
-      label="EXC_RESOURCE/RESOURCE_TYPE_MEMORY/FLAVOR_HIGH_WATERMARK"/>
-  <int value="721921"
-      label="EXC_RESOURCE/RESOURCE_TYPE_IO/FLAVOR_IO_PHYSICAL_WRITES"/>
-  <int value="721922"
-      label="EXC_RESOURCE/RESOURCE_TYPE_IO/FLAVOR_IO_LOGICAL_WRITES"/>
-  <int value="786688"
-      label="EXC_GUARD/GUARD_TYPE_MACH_PORT/kGUARD_EXC_DESTROY"/>
-  <int value="786689"
-      label="EXC_GUARD/GUARD_TYPE_MACH_PORT/kGUARD_EXC_MOD_REFS"/>
-  <int value="786690"
-      label="EXC_GUARD/GUARD_TYPE_MACH_PORT/kGUARD_EXC_SET_CONTEXT"/>
-  <int value="786691"
-      label="EXC_GUARD/GUARD_TYPE_MACH_PORT/kGUARD_EXC_UNGUARDED"/>
-  <int value="786692"
-      label="EXC_GUARD/GUARD_TYPE_MACH_PORT/kGUARD_EXC_INCORRECT_GUARD"/>
-  <int value="786944" label="EXC_GUARD/GUARD_TYPE_FD/kGUARD_EXC_CLOSE"/>
-  <int value="786945" label="EXC_GUARD/GUARD_TYPE_FD/kGUARD_EXC_DUP"/>
-  <int value="786946" label="EXC_GUARD/GUARD_TYPE_FD/kGUARD_EXC_NOCLOEXEC"/>
-  <int value="786947" label="EXC_GUARD/GUARD_TYPE_FD/kGUARD_EXC_SOCKET_IPC"/>
-  <int value="786948" label="EXC_GUARD/GUARD_TYPE_FD/kGUARD_EXC_FILEPORT"/>
-  <int value="786949" label="EXC_GUARD/GUARD_TYPE_FD/kGUARD_EXC_MISMATCH"/>
-  <int value="786950" label="EXC_GUARD/GUARD_TYPE_FD/kGUARD_EXC_WRITE"/>
-  <int value="851968" label="EXC_CORPSE_NOTIFY/0"/>
-  <int value="1129345912" label="crashpad::kMachExceptionSimulated"/>
-  <int value="1396900608" label="SIGQUIT/0"/>
-  <int value="1396900864" label="SIGILL/ILL_NOOP"/>
-  <int value="1396900865" label="SIGILL/ILL_ILLOPC"/>
-  <int value="1396900866" label="SIGILL/ILL_ILLTRP"/>
-  <int value="1396900867" label="SIGILL/ILL_PRVOPC"/>
-  <int value="1396900868" label="SIGILL/ILL_ILLOPN"/>
-  <int value="1396900869" label="SIGILL/ILL_ILLADR"/>
-  <int value="1396900870" label="SIGILL/ILL_PRVREG"/>
-  <int value="1396900871" label="SIGILL/ILL_COPROC"/>
-  <int value="1396900872" label="SIGILL/ILL_BADSTK"/>
-  <int value="1396901120" label="SIGTRAP/0"/>
-  <int value="1396901121" label="SIGTRAP/TRAP_BRKPT"/>
-  <int value="1396901122" label="SIGTRAP/TRAP_TRACE"/>
-  <int value="1396901376" label="SIGABRT/0"/>
-  <int value="1396901632" label="SIGEMT/0"/>
-  <int value="1396901888" label="SIGFPE/FPE_NOOP"/>
-  <int value="1396901889" label="SIGFPE/FPE_FLTDIV"/>
-  <int value="1396901890" label="SIGFPE/FPE_FLTOVF"/>
-  <int value="1396901891" label="SIGFPE/FPE_FLTUND"/>
-  <int value="1396901892" label="SIGFPE/FPE_FLTRES"/>
-  <int value="1396901893" label="SIGFPE/FPE_FLTINV"/>
-  <int value="1396901894" label="SIGFPE/FPE_FLTSUB"/>
-  <int value="1396901895" label="SIGFPE/FPE_INTDIV"/>
-  <int value="1396901896" label="SIGFPE/FPE_INTOVF"/>
-  <int value="1396902400" label="SIGBUS/BUS_NOOP"/>
-  <int value="1396902401" label="SIGBUS/BUS_ADRALN"/>
-  <int value="1396902402" label="SIGBUS/BUS_ADRERR"/>
-  <int value="1396902403" label="SIGBUS/BUS_OBJERR"/>
-  <int value="1396902656" label="SIGSEGV/SEGV_NOOP"/>
-  <int value="1396902657" label="SIGSEGV/SEGV_MAPERR"/>
-  <int value="1396902658" label="SIGSEGV/SEGV_ACCERR"/>
-  <int value="1396902912" label="SIGSYS/0"/>
-</enum>
-
-<enum name="CrashpadReportPending" type="int">
-  <int value="0" label="kNewlyCreated"/>
-  <int value="1" label="kUserInitiated"/>
-</enum>
-
-<enum name="CrashpadUploadAttemptStatus" type="int">
-  <int value="0" label="Failed"/>
-  <int value="1" label="Succeeded"/>
-</enum>
-
-<enum name="CrashpadUploadSkippedReason" type="int">
-  <int value="0" label="kUploadsDisabled"/>
-  <int value="1" label="kUploadThrottled"/>
-  <int value="2" label="kUnexpectedTime"/>
-  <int value="3" label="kDatabaseError"/>
-  <int value="4" label="kUploadFailed"/>
-</enum>
-
-<enum name="CrashpadWinExceptionCodes" type="int">
-  <int value="-2147483647" label="EXCEPTION_GUARD_PAGE"/>
-  <int value="-2147483646" label="EXCEPTION_DATATYPE_MISALIGNMENT"/>
-  <int value="-2147483645" label="EXCEPTION_BREAKPOINT"/>
-  <int value="-2147483644" label="EXCEPTION_SINGLE_STEP"/>
-  <int value="-1073741822" label="STATUS_NOT_IMPLEMENTED"/>
-  <int value="-1073741819" label="EXCEPTION_ACCESS_VIOLATION"/>
-  <int value="-1073741818" label="EXCEPTION_IN_PAGE_ERROR"/>
-  <int value="-1073741816" label="EXCEPTION_INVALID_HANDLE"/>
-  <int value="-1073741811" label="STATUS_INVALID_PARAMETER"/>
-  <int value="-1073741803" label="STATUS_NONEXISTENT_SECTOR"/>
-  <int value="-1073741801" label="STATUS_NO_MEMORY"/>
-  <int value="-1073741795" label="EXCEPTION_ILLEGAL_INSTRUCTION"/>
-  <int value="-1073741794" label="STATUS_INVALID_LOCK_SEQUENCE"/>
-  <int value="-1073741790" label="STATUS_ACCESS_DENIED"/>
-  <int value="-1073741788" label="STATUS_OBJECT_TYPE_MISMATCH"/>
-  <int value="-1073741739" label="STATUS_LOCK_NOT_GRANTED"/>
-  <int value="-1073741684" label="EXCEPTION_ARRAY_BOUNDS_EXCEEDED"/>
-  <int value="-1073741682" label="EXCEPTION_FLT_DIVIDE_BY_ZERO"/>
-  <int value="-1073741681" label="EXCEPTION_FLT_INEXACT_RESULT"/>
-  <int value="-1073741680" label="EXCEPTION_FLT_INVALID_OPERATION"/>
-  <int value="-1073741679" label="EXCEPTION_FLT_OVERFLOW"/>
-  <int value="-1073741678" label="EXCEPTION_FLT_STACK_CHECK"/>
-  <int value="-1073741677" label="EXCEPTION_FLT_UNDERFLOW"/>
-  <int value="-1073741676" label="EXCEPTION_INT_DIVIDE_BY_ZERO"/>
-  <int value="-1073741675" label="EXCEPTION_INT_OVERFLOW"/>
-  <int value="-1073741674" label="EXCEPTION_PRIV_INSTRUCTION"/>
-  <int value="-1073741571" label="EXCEPTION_STACK_OVERFLOW"/>
-  <int value="-1073741569" label="STATUS_BAD_FUNCTION_TABLE"/>
-  <int value="-1073741420" label="EXCEPTION_POSSIBLE_DEADLOCK"/>
-  <int value="-1073741224" label="STATUS_NO_CALLBACK_ACTIVE"/>
-  <int value="-1073741212" label="STATUS_RESOURCE_NOT_OWNED"/>
-  <int value="-1073741132" label="STATUS_FLOAT_MULTIPLE_FAULTS"/>
-  <int value="-1073741131" label="STATUS_FLOAT_MULTIPLE_TRAPS"/>
-  <int value="-1073740791" label="STATUS_STACK_BUFFER_OVERRUN"/>
-  <int value="-1073740022" label="STATUS_THREADPOOL_HANDLE_EXCEPTION"/>
-  <int value="-1073740021"
-      label="STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED"/>
-  <int value="-1073740020"
-      label="STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED"/>
-  <int value="-1073740018"
-      label="STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED"/>
-  <int value="-1073740016"
-      label="STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING"/>
-  <int value="-1073740004" label="STATUS_INVALID_THREAD"/>
-  <int value="-1073740003" label="STATUS_CALLBACK_RETURNED_TRANSACTION"/>
-  <int value="-1073740002" label="STATUS_CALLBACK_RETURNED_LDR_LOCK"/>
-  <int value="-1073740001" label="STATUS_CALLBACK_RETURNED_LANG"/>
-  <int value="-1073610685" label="RPC_NT_INTERNAL_ERROR"/>
-  <int value="-1072365553" label="STATUS_SXS_EARLY_DEACTIVATION"/>
-  <int value="-1072365552" label="STATUS_SXS_INVALID_DEACTIVATION"/>
-  <int value="-1072365551" label="STATUS_SXS_MULTIPLE_DEACTIVATION"/>
-  <int value="-1072365548" label="STATUS_SXS_CORRUPT_ACTIVATION_STACK"/>
-  <int value="-1066598274" label="FACILITY_VISUALCPP/ERROR_MOD_NOT_FOUND"/>
-  <int value="-1066598273" label="FACILITY_VISUALCPP/ERROR_PROC_NOT_FOUND"/>
-  <int value="-536870904" label="base::win::kOomExceptionCode"/>
-  <int value="-529697949" label="EH_EXCEPTION_NUMBER"/>
-  <int value="1285" label="ERROR_DELAY_LOAD_FAILED"/>
-  <int value="1717" label="RPC_S_UNKNOWN_IF"/>
-  <int value="1722" label="RPC_S_SERVER_UNAVAILABLE"/>
-  <int value="1726" label="RPC_S_CALL_FAILED"/>
-  <int value="1766" label="RPC_S_INTERNAL_ERROR"/>
-  <int value="1783" label="RPC_X_BAD_STUB_DATA"/>
-  <int value="1818" label="RPC_S_CALL_CANCELLED"/>
-  <int value="85436397" label="crashpad::kSimulatedExceptionCode"/>
-  <int value="250477278" label="(Delphi exception)"/>
-</enum>
-
-<enum name="CreatePersistentHistogramResult" type="int">
-  <int value="0" label="Success: Histogram created in persistent space."/>
-  <int value="1" label="Error: Invalid metadata pointer. (coding error)"/>
-  <int value="2" label="Error: Invalid metdata."/>
-  <int value="3" label="Error: Invalid 'ranges' array."/>
-  <int value="4" label="Error: Invalid 'counts' array."/>
-  <int value="5" label="Failed: Allocator is corrupt."/>
-  <int value="6" label="Failed: Allocator is full."/>
-  <int value="7" label="Failed: Allocator failed (unknown error)."/>
-  <int value="8" label="Error: Unknown histogram type."/>
-  <int value="9" label="Error: Allocator has become corrupted."/>
-</enum>
-
-<enum name="CredentialFilteredType" type="int">
-  <int value="0" label="No sync credentials present"/>
-  <int value="1" label="Sync credentials were removed"/>
-</enum>
-
-<enum name="CredentialManagerGetResult" type="int">
-  <int value="0" label="Promise rejected"/>
-  <int value="1" label="Empty credential, auto sign-in disallowed"/>
-  <int value="2" label="Empty credential, empty password store"/>
-  <int value="3" label="Empty credential, multiple matches"/>
-  <int value="4" label="Empty credential, user signed out"/>
-  <int value="5" label="Empty credential, auto sign-in FRE pending"/>
-  <int value="6" label="Empty credential, any other reason"/>
-  <int value="7" label="Account chooser credential"/>
-  <int value="8" label="Auto sign-in"/>
-</enum>
-
-<enum name="CrosBeamformingDeviceState" type="int">
-  <int value="0" label="Default enabled"/>
-  <int value="1" label="User enabled"/>
-  <int value="2" label="Default disabled"/>
-  <int value="3" label="User disabled"/>
-</enum>
-
-<enum name="CrosDisksArchiveType" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="ZIP"/>
-  <int value="2" label="RAR"/>
-  <int value="3" label="Tar"/>
-  <int value="4" label="Bzip2-compressed Tar"/>
-  <int value="5" label="Gzip-compressed Tar"/>
-</enum>
-
-<enum name="CrosDisksDeviceMediaType" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="USB Drive"/>
-  <int value="2" label="SD Card"/>
-  <int value="3" label="Optical Disc"/>
-  <int value="4" label="Mobile Device"/>
-  <int value="5" label="DVD"/>
-</enum>
-
-<enum name="CrosDisksFilesystemType" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Others"/>
-  <int value="2" label="FAT"/>
-  <int value="3" label="exFAT"/>
-  <int value="4" label="NTFS"/>
-  <int value="5" label="HFS+"/>
-  <int value="6" label="Ext2"/>
-  <int value="7" label="Ext3"/>
-  <int value="8" label="Ext4"/>
-  <int value="9" label="ISO9660"/>
-  <int value="10" label="UDF"/>
-</enum>
-
-<enum name="CrosEnableDriveOfflineOutcome" type="int">
-  <int value="0" label="Success: Offline mode enabled"/>
-  <int value="1" label="Failure: Hosted app page timed out"/>
-  <int value="2" label="Failure: Hosted app page load failed"/>
-  <int value="3" label="Failure: Not a regular user account"/>
-  <int value="4" label="Failure: Drive app not installed"/>
-  <int value="5" label="Failure: Background page already exists"/>
-</enum>
-
-<enum name="CrosEventEnum" type="int">
-  <int value="0" label="ModemManagerCommandSendFailure"/>
-  <int value="1" label="HwWatchdogReboot"/>
-  <int value="2" label="Cras.NoCodecsFoundAtBoot"/>
-  <int value="3" label="Chaps.DatabaseCorrupted"/>
-  <int value="4" label="Chaps.DatabaseRepairFailure"/>
-  <int value="5" label="Chaps.DatabaseCreateFailure"/>
-  <int value="6" label="Attestation.OriginSpecificExhausted"/>
-  <int value="7" label="SpringPowerSupply.Original.High"/>
-  <int value="8" label="SpringPowerSupply.Other.High"/>
-  <int value="9" label="SpringPowerSupply.Original.Low"/>
-  <int value="10" label="SpringPowerSupply.ChargerIdle"/>
-  <int value="11" label="TPM.NonZeroDictionaryAttackCounter"/>
-  <int value="12" label="TPM.EarlyResetDuringCommand"/>
-  <int value="13" label="VeyronEmmcUpgrade.Success"/>
-  <int value="14" label="VeyronEmmcUpgrade.WaitForKernelRollup"/>
-  <int value="15" label="VeyronEmmcUpgrade.WaitForFirmwareRollup"/>
-  <int value="16" label="VeyronEmmcUpgrade.BadEmmcProperties"/>
-  <int value="17" label="VeyronEmmcUpgrade.FailedDiskAccess"/>
-  <int value="18" label="VeyronEmmcUpgrade.FailedWPEnable"/>
-  <int value="19" label="VeyronEmmcUpgrade.SignatureDetected"/>
-  <int value="20" label="Watchdog.StartupFailed"/>
-</enum>
-
-<enum name="CrosFirstRunTutorialCompletionType" type="int">
-  <int value="0" label="Was not finished"/>
-  <int value="1" label="Finished with &quot;Got It&quot; button"/>
-  <int value="2" label="Finished with &quot;Keep Exploring&quot; button"/>
-</enum>
-
-<enum name="CrosShelfClickTarget" type="int">
-  <obsolete>
-    Deprecated as of 12/2013. Default pinned apps trial is finished.
-  </obsolete>
-  <int value="0" label="Chrome"/>
-  <int value="1" label="AppLauncher"/>
-  <int value="2" label="Gmail"/>
-  <int value="3" label="Search"/>
-  <int value="4" label="Youtube"/>
-  <int value="5" label="Doc"/>
-  <int value="6" label="Sheets"/>
-  <int value="7" label="Slides"/>
-  <int value="8" label="PlayMusic"/>
-</enum>
-
-<enum name="CrossOriginAutoplayResult" type="int">
-  <int value="0" label="Allowed"/>
-  <int value="1" label="Blocked"/>
-  <int value="2" label="PlayedWithGesture"/>
-  <int value="3" label="UserPaused"/>
-</enum>
-
-<enum name="CrosTPMDictionaryAttackResetStatusEnum" type="int">
-  <int value="0" label="Reset not necessary"/>
-  <int value="1" label="Reset attempt succeeded"/>
-  <int value="2" label="Reset attempt failed"/>
-  <int value="3" label="TPM owner delegate not allowed to reset"/>
-  <int value="4" label="TPM owner delegate does not exist"/>
-  <int value="5" label="Failed to query dictionary attack counter"/>
-</enum>
-
-<enum name="CryptohomeChecksumStatus" type="int">
-  <int value="0" label="Checksum OK"/>
-  <int value="1" label="Checksum does not exist"/>
-  <int value="2" label="Checksum read error"/>
-  <int value="3" label="Checksum mismatch"/>
-  <int value="4" label="Checksum out of sync"/>
-</enum>
-
-<enum name="CryptohomeError" type="int">
-  <int value="1" label="TPM returned TPM_E_FAIL"/>
-  <int value="2" label="TCS key load failed"/>
-  <int value="3" label="TPM dictionary defense lock is running"/>
-  <int value="4" label="Decrypt attempt but TPM key is missing"/>
-  <int value="5" label="Decrypt attempt but TPM is not owned"/>
-  <int value="6" label="Decrypt attempt but TPM is not available"/>
-  <int value="7" label="Decrypt attempt but TPM key is mismatched"/>
-  <int value="8" label="Decrypt attempt with TPM key failed (general)"/>
-  <int value="9" label="Cannot load TPM SRK"/>
-  <int value="10" label="Cannot read TPM SRK public info"/>
-  <int value="11" label="Cannot load cryptohome TPM key"/>
-  <int value="12" label="Cannot read cryptohome TPM key public info"/>
-  <int value="13"
-      label="TPM failed to load a key because of a bad key property"/>
-  <int value="14" label="Failed to load a PKCS #11 token"/>
-  <int value="15" label="Failed to encrypt with cryptohome TPM key"/>
-  <int value="16" label="TSS communication error"/>
-  <int value="17" label="TSS invalid handle"/>
-  <int value="18" label="Keyset wrapped both by TPM and Scrypt"/>
-</enum>
-
-<enum name="CryptohomeMigrationToGaiaId" type="int">
-  <int value="0" label="Not started"/>
-  <int value="1" label="Already migrated"/>
-  <int value="2" label="Success"/>
-  <int value="3" label="Failure"/>
-</enum>
-
-<enum name="CryptohomeTpmResults" type="int">
-  <int value="1" label="TPM Success"/>
-  <int value="2" label="TPM Error Authentication Fail"/>
-  <int value="3" label="TPM Error Bad Parameter"/>
-  <int value="4" label="TPM Error Bad Index"/>
-  <int value="5" label="TPM Error Audit Fail"/>
-  <int value="6" label="TPM Error Clear Disabled"/>
-  <int value="7" label="TPM Error TPM Deactivated"/>
-  <int value="8" label="TPM Error TPM Disabled"/>
-  <int value="9" label="TPM Error Failed"/>
-  <int value="10" label="TPM Error Bad Ordinal"/>
-  <int value="11" label="TPM Error Owner Install Disabled"/>
-  <int value="12" label="TPM Error Invalid KeyHandle"/>
-  <int value="13" label="TPM Error Key Not Found"/>
-  <int value="14" label="TPM Error Bad Encryption Scheme"/>
-  <int value="15" label="TPM Error Migration Authorization Fail"/>
-  <int value="16" label="TPM Error Invalid PCR Info"/>
-  <int value="17" label="TPM Error No Space To Load Key"/>
-  <int value="18" label="TPM Error No SRK"/>
-  <int value="19" label="TPM Error Invalid Encrypted Blob"/>
-  <int value="20" label="TPM Error Owner Already Set"/>
-  <int value="21" label="TPM Error Not Enough TPM Resources"/>
-  <int value="22" label="TPM Error Random String Too Short"/>
-  <int value="23" label="TPM Error TPM Out Of Space"/>
-  <int value="24" label="TPM Error Wrong PCR Value"/>
-  <int value="25" label="TPM Error Bad Parameter Size"/>
-  <int value="26" label="TPM Error No Sha1 Thread"/>
-  <int value="27" label="TPM Error Sha1 Error"/>
-  <int value="28" label="TPM Error TPM Self Test Failed"/>
-  <int value="29" label="TPM Error Second Authorization Failed"/>
-  <int value="30" label="TPM Error Bad Tag"/>
-  <int value="31" label="TPM Error IO Error"/>
-  <int value="32" label="TPM Error Encryption Error"/>
-  <int value="33" label="TPM Error Decryption Error"/>
-  <int value="34" label="TPM Error Invalid Authorization Handle"/>
-  <int value="35" label="TPM Error No Endorsement"/>
-  <int value="36" label="TPM Error Invalid Key Usage"/>
-  <int value="37" label="TPM Error Wrong Entity Type"/>
-  <int value="38" label="TPM Error Invalid Post Init Sequence"/>
-  <int value="39" label="TPM Error Invalid Signature Format"/>
-  <int value="40" label="TPM Error Bad Key Property"/>
-  <int value="41" label="TPM Error Bad Migration"/>
-  <int value="42" label="TPM Error Bad Scheme"/>
-  <int value="43" label="TPM Error Bad Data Size"/>
-  <int value="44" label="TPM Error Bad Mode Parameter"/>
-  <int value="45" label="TPM Error Bad Presence Value"/>
-  <int value="46" label="TPM Error Bad Version"/>
-  <int value="47" label="TPM Error Wrap Transport Not Allowed"/>
-  <int value="48" label="TPM Error Audit Fail Command Unsuccessful"/>
-  <int value="49" label="TPM Error Audit Fail Command Successful"/>
-  <int value="50" label="TPM Error PCR Register Not Resetable"/>
-  <int value="51" label="TPM Error PCR Register Reset Requires Locality"/>
-  <int value="52" label="TPM Error Bad Type Of Identity Blob"/>
-  <int value="53" label="TPM Error Bad Resource Type"/>
-  <int value="54" label="TPM Error Command Available Only In FIPS Mode"/>
-  <int value="55" label="TPM Error Invalid Family Id"/>
-  <int value="56" label="TPM Error No NvRam Permission"/>
-  <int value="57" label="TPM Error Signed Command Required"/>
-  <int value="58" label="TPM Error NvRam Key Not Supported"/>
-  <int value="59" label="TPM Error Authorization Conflict"/>
-  <int value="60" label="TPM Error NvRam Area Locked"/>
-  <int value="61" label="TPM Error Bad Locality"/>
-  <int value="62" label="TPM Error NvRam Area Read Only"/>
-  <int value="63" label="TPM Error NvRam Area No Write Protection"/>
-  <int value="64" label="TPM Error Family Count Mismatch"/>
-  <int value="65" label="TPM Error NvRam Area Write Locked"/>
-  <int value="66" label="TPM Error NvRam Area Bad Attributes"/>
-  <int value="67" label="TPM Error Invalid Structure"/>
-  <int value="68" label="TPM Error Key Under Owner Control"/>
-  <int value="69" label="TPM Error Bad Counter Handle"/>
-  <int value="70" label="TPM Error Not A Full Write"/>
-  <int value="71" label="TPM Error Context Gap"/>
-  <int value="72" label="TPM Error Max NvRam Writes"/>
-  <int value="73" label="TPM Error No Operator"/>
-  <int value="74" label="TPM Error Resource Missing"/>
-  <int value="75" label="TPM Error Delagte Locked"/>
-  <int value="76" label="TPM Error Delegate Family"/>
-  <int value="77" label="TPM Error Delegate Admin"/>
-  <int value="78" label="TPM Error Transport Not Exclusive"/>
-  <int value="79" label="TPM Error Owner Control"/>
-  <int value="80" label="TPM Error DAA Resources Not Available"/>
-  <int value="81" label="TPM Error DAA Input Data0"/>
-  <int value="82" label="TPM Error DAA Input Data1"/>
-  <int value="83" label="TPM Error DAA Issuer Settings"/>
-  <int value="84" label="TPM Error DAA TPM Settings"/>
-  <int value="85" label="TPM Error DAA Stage"/>
-  <int value="86" label="TPM Error DAA Issuer Validity"/>
-  <int value="87" label="TPM Error DAA Wrong W"/>
-  <int value="88" label="TPM Error Bad Handle"/>
-  <int value="89" label="TPM Error Bad Delegate"/>
-  <int value="90" label="TPM Error Bad Context Blob"/>
-  <int value="91" label="TPM Error Too Many Contexts"/>
-  <int value="92" label="TPM Error Migration Authority Signature Fail"/>
-  <int value="93" label="TPM Error Migration Destination Not Authenticated"/>
-  <int value="94" label="TPM Error Bad Migration Source"/>
-  <int value="95" label="TPM Error Bad Migration Authority"/>
-  <int value="96" label="TPM Error Permanent EK"/>
-  <int value="97" label="TPM Error CMK Ticket Bad Signature"/>
-  <int value="98" label="TPM Error No Context Space"/>
-  <int value="99" label="TPM Error TPM Busy Retry Later"/>
-  <int value="100" label="TPM Error Needs Self Test"/>
-  <int value="101" label="TPM Error Doing Self Test"/>
-  <int value="102" label="TPM Error Defend Lock Running"/>
-  <int value="103" label="TPM Error TPM Command Disabled"/>
-  <int value="104" label="TPM Error Unknown Error"/>
-  <int value="105" label="TDDL Error General Fail"/>
-  <int value="106" label="TDDL Error Bad Parameter"/>
-  <int value="107" label="TDDL Error Internal Software Error"/>
-  <int value="108" label="TDDL Error Not Implemented"/>
-  <int value="109" label="TDDL Error Key Not Found In Persistent Storage"/>
-  <int value="110" label="TDDL Error Key Already Registered"/>
-  <int value="111" label="TDDL Error Action Canceled By Request"/>
-  <int value="112" label="TDDL Error Timeout"/>
-  <int value="113" label="TDDL Error Out Of Memory"/>
-  <int value="114" label="TDDL Error Unexpected TPM Output"/>
-  <int value="115" label="TDDL Error Communication Failure"/>
-  <int value="116" label="TDDL Error TPM Unsupported Feature"/>
-  <int value="117" label="TDDL Error Connection To TPM Device Failed"/>
-  <int value="118" label="TDDL Error Device Already Opened"/>
-  <int value="119" label="TDDL Error Bad Tag"/>
-  <int value="120" label="TDDL Error Receive Buffer Too Small"/>
-  <int value="121" label="TDDL Error Command Already Completed"/>
-  <int value="122" label="TDDL Error Command Aborted"/>
-  <int value="123" label="TDDL Error Device Driver Already Closed"/>
-  <int value="124" label="TDDL Error IO Error"/>
-  <int value="125" label="TDDL Error Unknown Error"/>
-  <int value="126" label="TCS Error General Fail"/>
-  <int value="127" label="TCS Error Bad Parameter"/>
-  <int value="128" label="TCS Error Internal Software Error"/>
-  <int value="129" label="TCS Error Not Implemented"/>
-  <int value="130" label="TCS Error Key Not Found In Persistent Storage"/>
-  <int value="131" label="TCS Error Key Already Registered"/>
-  <int value="132" label="TCS Error Action Canceled By Request"/>
-  <int value="133" label="TCS Error Timeout"/>
-  <int value="134" label="TCS Error Out Of Memory"/>
-  <int value="135" label="TCS Error Unexpected TPM Output"/>
-  <int value="136" label="TCS Error Communication Failure"/>
-  <int value="137" label="TCS Error TPM Unsupported Feature"/>
-  <int value="138" label="TCS Error Key Mismatch"/>
-  <int value="139" label="TCS Error Key Load Fail"/>
-  <int value="140" label="TCS Error Key Context Reload Fail"/>
-  <int value="141" label="TCS Error Bad Memory Index"/>
-  <int value="142" label="TCS Error Bad Context Handle"/>
-  <int value="143" label="TCS Error Bad Key Handle"/>
-  <int value="144" label="TCS Error Bad Authorization Handle"/>
-  <int value="145" label="TCS Error Authorization Session Closed By Tpm"/>
-  <int value="146" label="TCS Error Invalid Key"/>
-  <int value="147" label="TCS Error Unknown Error"/>
-  <int value="148" label="TSS Error General Fail"/>
-  <int value="149" label="TSS Error Bad Parameter"/>
-  <int value="150" label="TSS Error Internal Software Error"/>
-  <int value="151" label="TSS Error Not Implemented"/>
-  <int value="152" label="TSS Error Key Not Found In Persistent Storage"/>
-  <int value="153" label="TSS Error Key Already Registered"/>
-  <int value="154" label="TSS Error Action Canceled By Request"/>
-  <int value="155" label="TSS Error Timeout"/>
-  <int value="156" label="TSS Error Out Of Memory"/>
-  <int value="157" label="TSS Error Unexpected TPM Output"/>
-  <int value="158" label="TSS Error Communication Failure"/>
-  <int value="159" label="TSS Error TPM Unsupported Feature"/>
-  <int value="160" label="TSS Error Bad Object Type"/>
-  <int value="161" label="TSS Error Bad Object Init Flag"/>
-  <int value="162" label="TSS Error Invalid Handle"/>
-  <int value="163" label="TSS Error No Core Service Connection"/>
-  <int value="164" label="TSS Error Core Service Connection Fail"/>
-  <int value="165" label="TSS Error Core Service Connection Broken"/>
-  <int value="166" label="TSS Error Invalid Hash Algorithm"/>
-  <int value="167" label="TSS Error Bad Hash Length"/>
-  <int value="168" label="TSS Error Hash Object Has No Value"/>
-  <int value="169" label="TSS Error Silent Context Needs User Input"/>
-  <int value="170" label="TSS Error Bad Attribute Flag"/>
-  <int value="171" label="TSS Error Bad Attribute Sub Flag"/>
-  <int value="172" label="TSS Error Bad Attribute Data"/>
-  <int value="173" label="TSS Error No PCR Registers Set"/>
-  <int value="174" label="TSS Error Key Not Loaded"/>
-  <int value="175" label="TSS Error Key Not Set"/>
-  <int value="176" label="TSS Error Validation Failed"/>
-  <int value="177" label="TSS Error TSP Authorization Required"/>
-  <int value="178" label="TSS Error TSP Multiple Authorization Required"/>
-  <int value="179" label="TSS Error TSP Authorization Failed"/>
-  <int value="180" label="TSS Error TSP Multiple Authorization Failed"/>
-  <int value="181" label="TSS Error Key Has No Migration Policy"/>
-  <int value="182" label="TSS Error Policy Has No Secret"/>
-  <int value="183" label="TSS Error Bad Object Access"/>
-  <int value="184" label="TSS Error Bad Encryption Scheme"/>
-  <int value="185" label="TSS Error Bad Signature Scheme"/>
-  <int value="186" label="TSS Error Encrypted Object Bad Length"/>
-  <int value="187" label="TSS Error Encrypted Object Has No Data"/>
-  <int value="188" label="TSS Error Encrypted Object Bad Type"/>
-  <int value="189" label="TSS Error Bad Key Usage"/>
-  <int value="190" label="TSS Error Verification Failed"/>
-  <int value="191" label="TSS Error No Hash Algorithm Id"/>
-  <int value="192" label="TSS Error NvRam Area Already Exists"/>
-  <int value="193" label="TSS Error NvRam Area Doesn't Exist"/>
-  <int value="194" label="TSS Error Unknown Error"/>
-</enum>
-
-<enum name="CTLogEntryInclusionCheckResult" type="int">
-  <int value="0" label="Obtained valid inclusion proof"/>
-  <int value="1" label="Failed getting inclusion proof"/>
-  <int value="2" label="Obtained inclusion proof is invalid"/>
-</enum>
-
-<enum name="CTRequirementCompliance" type="int">
-  <obsolete>
-    Deprecated 1/2016.
-  </obsolete>
-  <int value="0" label="Not Compliant"/>
-  <int value="1" label="Whitelisted"/>
-  <int value="2" label="Has enough SCTs"/>
-</enum>
-
-<enum name="D3D11InitializeResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Error initializing compiler"/>
-  <int value="2" label="Missing DLL dependency"/>
-  <int value="3" label="D3D11CreateDevice returned E_INVALIDARG"/>
-  <int value="4" label="D3D11CreateDevice returned other error"/>
-  <int value="5" label="DXGI version not supported"/>
-  <int value="6" label="Other initialization error"/>
-  <int value="7" label="D3D11CreateDevice returned E_FAIL"/>
-  <int value="8" label="D3D11CreateDevice returned E_NOTIMPL"/>
-  <int value="9" label="D3D11CreateDevice returned E_OUTOFMEMORY"/>
-  <int value="10" label="D3D11CreateDevice returned DXGI_ERROR_INVALID_CALL"/>
-  <int value="11"
-      label="D3D11CreateDevice returned DXGI_ERROR_SDK_COMPONENT_MISSING"/>
-  <int value="12"
-      label="D3D11CreateDevice returned DXGI_ERROR_WAS_STILL_DRAWING"/>
-  <int value="13"
-      label="D3D11CreateDevice returned DXGI_ERROR_NOT_CURRENTLY_AVAILABLE"/>
-  <int value="14" label="D3D11CreateDevice returned DXGI_ERROR_DEVICE_HUNG"/>
-</enum>
-
-<enum name="D3D9InitializeResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Error initializing compiler"/>
-  <int value="2" label="Missing DLL dependency"/>
-  <int value="3" label="Error creating device"/>
-  <int value="4" label="Shader version not supported"/>
-  <int value="5" label="StretchRect from textures not supported"/>
-  <int value="6" label="Device lost of out-of-memory error"/>
-  <int value="7" label="Other initialization error"/>
-</enum>
-
-<enum name="D3DFeatureLevel" type="int">
-  <int value="0" label="D3D_FEATURE_LEVEL_INVALID"/>
-  <int value="1" label="D3D_FEATURE_LEVEL_9_3"/>
-  <int value="2" label="D3D_FEATURE_LEVEL_10_0"/>
-  <int value="3" label="D3D_FEATURE_LEVEL_10_1"/>
-  <int value="4" label="D3D_FEATURE_LEVEL_11_0"/>
-  <int value="5" label="D3D_FEATURE_LEVEL_11_1"/>
-</enum>
-
-<enum name="DailyEventIntervalType" type="int">
-  <int value="0" label="First Run"/>
-  <int value="1" label="Day Elapsed"/>
-  <int value="2" label="Clock Changed"/>
-</enum>
-
-<enum name="DangerousFile.Reason" type="int">
-  <int value="0" label="Safe Browsing is not available"/>
-  <int value="1" label="Safe Browsing returns UNKOWN"/>
-  <int value="2" label="Safe Browsing returns SAFE"/>
-</enum>
-
-<enum name="DarkResumeScanRetryResult" type="int">
-  <int value="0" label="Not Connected"/>
-  <int value="1" label="Connected"/>
-</enum>
-
-<enum name="DarkResumeUnmatchedScanResultReceived" type="int">
-  <int value="0" label="False (all scan results match)"/>
-  <int value="1" label="True (at least one unmatched scan result)"/>
-</enum>
-
-<enum name="DarkResumeWakeReason" type="int">
-  <int value="0" label="Unsupported (or not reported)"/>
-  <int value="1" label="Pattern"/>
-  <int value="2" label="Disconnect"/>
-  <int value="3" label="SSID"/>
-</enum>
-
-<enum name="DataChannelCounters" type="int">
-  <int value="0" label="Channel created."/>
-  <int value="1" label="Channel reached Open state."/>
-  <int value="2" label="Channel is reliable."/>
-  <int value="3" label="Channel is ordered."/>
-  <int value="4" label="Channel is negotiated."/>
-</enum>
-
-<enum name="DataReductionProxyAutoLoFiAccuracy" type="int">
-  <int value="0"
-      label="Estimated network quality as slow and was actually slow"/>
-  <int value="1"
-      label="Estimated network quality as slow and was actually not slow"/>
-  <int value="2"
-      label="Estimated network quality as not slow and was actually slow"/>
-  <int value="3"
-      label="Estimated network quality as not slow and was actually not slow"/>
-</enum>
-
-<enum name="DataReductionProxyAutoLoFiRequestHeaderState" type="int">
-  <int value="0" label="Empty to Empty"/>
-  <int value="1" label="Empty to Low"/>
-  <int value="2" label="Low to Empty"/>
-  <int value="3" label="Low to Low"/>
-</enum>
-
-<enum name="DataReductionProxyBypassEventType_Deprecated" type="int">
-  <int value="0" label="Short bypass"/>
-  <int value="1" label="Long bypass"/>
-  <int value="2" label="Bypass due to internal server error"/>
-  <int value="3" label="Bypass due to other error"/>
-  <int value="4" label="Bypass due to missing via header"/>
-  <int value="5" label="Bypass due to 4xx response"/>
-  <int value="6"
-      label="Bypass due to 407 response from proxy without a challenge"/>
-</enum>
-
-<enum name="DataReductionProxyBypassType" type="int">
-  <int value="0"
-      label="Bypass due to explicit instruction for the current request"/>
-  <int value="1"
-      label="Short bypass: Bypass the proxy for less than one minute"/>
-  <int value="2"
-      label="Medium bypass: Bypass the proxy for one to five minutes"/>
-  <int value="3"
-      label="Long bypass: Bypass the proxy for more than five minutes"/>
-  <int value="4" label="Bypass due to a 4xx missing via header"/>
-  <int value="5"
-      label="Bypass due to other missing via header, excluding 4xx errors"/>
-  <int value="6"
-      label="Bypass due to 407 response from proxy without a challenge"/>
-  <int value="7" label="Bypass due to a 500 internal server error"/>
-  <int value="8" label="Bypass because the request URI was too long"/>
-  <int value="9" label="Bypass due to a 503 response"/>
-  <int value="10" label="Bypass due to any network error"/>
-</enum>
-
-<enum name="DataReductionProxyConfigServiceAuthExpiredSessionKey" type="int">
-  <int value="0"
-      label="Current session key does not match the key in the request"/>
-  <int value="1" label="Current session key matches the key in the request"/>
-</enum>
-
-<enum name="DataReductionProxyConfigServiceHTTPRequests" type="int">
-  <int value="0" label="Request did not go through data saver proxy"/>
-  <int value="1" label="Request went through data saver proxy"/>
-</enum>
-
-<enum name="DataReductionProxyEnabledState" type="int">
-  <int value="0" label="Off-to-On"/>
-  <int value="1" label="On-to-Off"/>
-</enum>
-
-<enum name="DataReductionProxyLoFiImplicitOptOutAction" type="int">
-  <int value="0" label="Lo-Fi disabled for the remainder of the session"/>
-  <int value="1" label="Lo-Fi disabled until next opt out epoch"/>
-  <int value="2" label="Next implict opt out epoch, Lo-Fi re-enabled"/>
-</enum>
-
-<enum name="DataReductionProxyLoFiSessionState" type="int">
-  <int value="0" label="Lo-Fi was used"/>
-  <int value="1"
-      label="Lo-Fi was not used because the network quality was always good"/>
-  <int value="2"
-      label="Lo-Fi was not used because the user implicitly permanently opted
-             out"/>
-  <int value="3"
-      label="Lo-Fi was not used because the user implicitly temporarily opted
-             out"/>
-</enum>
-
-<enum name="DataReductionProxyLoFiTransformationType" type="int">
-  <int value="0" label="Pageloads that are lite pages"/>
-  <int value="1"
-      label="Pageloads that requested lite pages, but did not have the
-             transformation"/>
-</enum>
-
-<enum name="DataReductionProxyLoFiUIAction" type="int">
-  <int value="0" label="'Load images' snackbar shown"/>
-  <int value="1" label="'Load images' snackbar clicked"/>
-  <int value="2" label="'Load image' context menu item shown"/>
-  <int value="3" label="'Load image' context menu item clicked"/>
-  <int value="4"
-      label="Pages where the user has clicked 'Load image' at least once"/>
-  <int value="5" label="'Load images' context menu item shown"/>
-  <int value="6" label="'Load images' context menu item clicked"/>
-</enum>
-
-<enum name="DataReductionProxyNetworkChangeEvent" type="int">
-  <int value="0" label="IP Address Change"/>
-  <int value="1" label="Proxy disabled on VPN (deprecated)"/>
-</enum>
-
-<enum name="DataReductionProxyProbeURLFetchResult" type="int">
-  <int value="0" label="Internet disconnected"/>
-  <int value="1" label="Probe failed, proxy disabled"/>
-  <int value="2" label="Probe failed, proxy already disabled"/>
-  <int value="3" label="Probe succeeded, proxy enabled"/>
-  <int value="4" label="Probe succeeded, proxy already enabled"/>
-  <int value="5" label="Probe started, proxy disabled"/>
-</enum>
-
-<enum name="DataReductionProxyPromoAction" type="int">
-  <int value="0" label="Dismissed from first screen"/>
-  <int value="1" label="Dismissed from second screen"/>
-  <int value="2" label="Enabled from first screen"/>
-  <int value="3" label="Enabled from second screen"/>
-</enum>
-
-<enum name="DataReductionProxyProxyPrefMigrationResult" type="int">
-  <int value="0" label="Proxy pref not cleared"/>
-  <int value="1" label="Empty proxy pref was cleared"/>
-  <int value="2" label="System proxy pref was cleared"/>
-  <int value="3" label="Proxy pref containing a DRP was cleared"/>
-  <int value="4"
-      label="Proxy pref containing a *.googlezip.net proxy was cleared"/>
-  <int value="5"
-      label="Proxy pref of an embedded PAC script containing a
-             *.googlezip.net proxy was cleared"/>
-</enum>
-
-<enum name="DataReductionProxyProxySchemeUsed" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="HTTP"/>
-  <int value="2" label="HTTPS"/>
-  <int value="3" label="QUIC"/>
-</enum>
-
-<enum name="DataReductionProxyQuicDefaultAlternativeProxy" type="int">
-  <int value="0" label="QUIC proxy was available"/>
-  <int value="1" label="QUIC proxy was marked as broken"/>
-  <int value="2"
-      label="No supportable QUIC proxy was available in the list of data
-             reduction proxies"/>
-</enum>
-
-<enum name="DataReductionProxyQuicProxyStatus" type="int">
-  <int value="0" label="QUIC proxy was available"/>
-  <int value="1"
-      label="Resolved HTTPS data reduction proxy does not support QUIC"/>
-  <int value="2" label="QUIC proxies have been marked as broken"/>
-</enum>
-
-<enum name="DataReductionProxyResourceContentType" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Media"/>
-</enum>
-
-<enum name="DataReductionProxyResponseProxyServerStatus" type="int">
-  <int value="0" label="Empty proxy server"/>
-  <int value="1" label="DRP proxy server"/>
-  <int value="2" label="Non-DRP proxy server without DRP via header"/>
-  <int value="3" label="Non-DRP proxy server with DRP via header"/>
-</enum>
-
-<enum name="DataReductionProxySettingsConversion" type="int">
-  <int value="0" label="OFF to OFF"/>
-  <int value="1" label="OFF to ON"/>
-  <int value="2" label="ON to OFF"/>
-  <int value="3" label="ON to ON"/>
-</enum>
-
-<enum name="DataReductionProxyStartupState" type="int">
-  <int value="0" label="Proxy not available"/>
-  <int value="1" label="Proxy available but not enabled"/>
-  <int value="2" label="Proxy available and enabled"/>
-</enum>
-
-<enum name="DataReductionProxyStoreStatus" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="NOT_FOUND"/>
-  <int value="2" label="CORRUPTED"/>
-  <int value="3" label="IO_ERROR"/>
-  <int value="4" label="MISC_ERROR"/>
-</enum>
-
-<enum name="DataReductionProxyUIAction" type="int">
-  <int value="0" label="Enabled directly from the Second Run promo"/>
-  <int value="1" label="Enabled then disabled from promo (iOS-only)"/>
-  <int value="2"
-      label="Second Run promo settings link clicked, then enabled from
-             settings"/>
-  <int value="3"
-      label="Second Run promo settings link clicked, but not enabled from
-             settings"/>
-  <int value="4" label="Second Run promo dismissed (proxy not enabled)"/>
-  <int value="5"
-      label="Arrived at settings menu by another path: entered off, exited
-             off"/>
-  <int value="6"
-      label="Arrived at settings menu by another path: entered off, exited on"/>
-  <int value="7"
-      label="Arrived at settings menu by another path: entered on, exited off"/>
-  <int value="8"
-      label="Arrived at settings menu by another path: entered on, exited on"/>
-  <int value="9" label="Enabled directly from the First Run Experience"/>
-  <int value="10" label="Disabled directly from the First Run Experience"/>
-  <int value="11" label="Enabled directly from the Infobar promo"/>
-  <int value="12" label="InfoBar promo dismissed (proxy not enabled)"/>
-  <int value="13"
-      label="Snackbar promo link clicked, but no action was taken (the proxy
-             remained enabled)"/>
-  <int value="14"
-      label="Snackbar promo link clicked, and the proxy was disabled"/>
-  <int value="15" label="Snackbar promo dismissed (no action taken)"/>
-  <int value="16"
-      label="Arrived at settings menu by main menu item: entered off, exited
-             off"/>
-  <int value="17"
-      label="Arrived at settings menu by main menu item: entered off, exited
-             on"/>
-  <int value="18"
-      label="Arrived at settings menu by main menu item: entered on, exited
-             off"/>
-  <int value="19"
-      label="Arrived at settings menu by main menu item: entered on, exited
-             on"/>
-</enum>
-
-<enum name="DataUrlMimeType" type="int">
-  <int value="0" label="Other"/>
-  <int value="1" label="HTML"/>
-  <int value="2" label="XHTML"/>
-  <int value="3" label="PDF"/>
-  <int value="4" label="SVG"/>
-</enum>
-
-<enum name="DataUsageReportSubmissionResult" type="int">
-  <int value="0" label="Successful"/>
-  <int value="1" label="Failed"/>
-  <int value="2" label="Timed out"/>
-  <int value="3" label="Lost"/>
-</enum>
-
-<enum name="DataUsageTrackingSessionEndReason" type="int">
-  <int value="0" label="Omnibox search navigation"/>
-  <int value="1" label="Omnibox navigation"/>
-  <int value="2" label="Bookmark navigation"/>
-  <int value="3" label="History navigation"/>
-</enum>
-
-<enum name="DataUsageTrackingSessionStartReason" type="int">
-  <int value="0" label="Package regex match in Custom Tab"/>
-  <int value="1" label="Omnibox search navigation"/>
-  <int value="2" label="Omnibox navigation"/>
-  <int value="3" label="Bookmark navigation"/>
-  <int value="4" label="Link navigation"/>
-  <int value="5" label="Page reload"/>
-</enum>
-
-<enum name="DataUsageUIAction" type="int">
-  <int value="0" label="Data use tracking started snackbar shown"/>
-  <int value="1"
-      label="Data use tracking started snackbar 'More' link clicked"/>
-  <int value="2" label="Data use tracking ended snackbar shown"/>
-  <int value="3" label="Data use tracking ended snackbar 'More' link clicked"/>
-  <int value="4" label="Data use tracking ended dialog shown"/>
-  <int value="5"
-      label="Data use tracking ended dialog 'Continue' button clicked"/>
-  <int value="6"
-      label="Data use tracking ended dialog 'Cancel' button clicked"/>
-  <int value="7"
-      label="Data use tracking ended dialog 'Learn more' link clicked"/>
-  <int value="8" label="Data use tracking ended dialog opted out"/>
-</enum>
-
-<enum name="DataUseContentType" type="int">
-  <int value="0" label="Other"/>
-  <int value="1" label="Mainframe HTML"/>
-  <int value="2" label="Non Mainframe HTML"/>
-  <int value="3" label="CSS"/>
-  <int value="4" label="Image"/>
-  <int value="5" label="Javascript"/>
-  <int value="6" label="Font"/>
-  <int value="7" label="Audio - App in background"/>
-  <int value="8" label="Audio - Tab in background"/>
-  <int value="9" label="Audio - Tab in foreground"/>
-  <int value="10" label="Video - App in background"/>
-  <int value="11" label="Video - Tab in background"/>
-  <int value="12" label="Video - Tab in foreground"/>
-</enum>
-
-<enum name="DataUsePageTransition" type="int">
-  <summary>PageTransitions in ui/base/page_transition_types.h.</summary>
-  <int value="0" label="LINK"/>
-  <int value="1" label="TYPED"/>
-  <int value="2" label="AUTO_BOOKMARK"/>
-  <int value="3" label="SUBFRAME"/>
-  <int value="4" label="GENERATED"/>
-  <int value="5" label="AUTO_TOPLEVEL"/>
-  <int value="6" label="FORM_SUBMIT"/>
-  <int value="7" label="RELOAD"/>
-  <int value="8" label="KEYWORD"/>
-  <int value="9" label="FORWARD_BACK"/>
-  <int value="10" label="HOME_PAGE"/>
-</enum>
-
-<enum name="DataUseServices" type="int">
-  <int value="0" label="Not Tagged"/>
-  <int value="1" label="Suggestions"/>
-  <int value="2" label="Translate"/>
-  <int value="3" label="Sync"/>
-  <int value="4" label="Omnibox"/>
-  <int value="5" label="Invalidation"/>
-  <int value="6" label="Rappor"/>
-  <int value="7" label="Variations"/>
-  <int value="8" label="UMA"/>
-  <int value="9" label="Domain Reliability"/>
-  <int value="10" label="Profile Downloader"/>
-  <int value="11" label="Google URL Tracker"/>
-  <int value="12" label="Autofill"/>
-  <int value="13" label="Policy"/>
-  <int value="14" label="Spell Checker"/>
-  <int value="15" label="NTPSnippets (obsolete)"/>
-  <int value="16" label="Safe Browsing"/>
-  <int value="17" label="Data Reduction Proxy"/>
-  <int value="18" label="Precache"/>
-  <int value="19" label="NTPTiles"/>
-  <int value="20" label="Feedback Uploader"/>
-  <int value="21" label="Tracing Uploader"/>
-  <int value="22" label="DOM Distiller"/>
-  <int value="23" label="Cloud Print"/>
-  <int value="24" label="Search Provider Logos"/>
-  <int value="25" label="Update Client"/>
-  <int value="26" label="GCM Driver"/>
-  <int value="27" label="Web History Service"/>
-  <int value="28" label="Network Time Tracker"/>
-  <int value="29" label="Supervised User"/>
-  <int value="30" label="Image Fetcher Untagged"/>
-  <int value="31" label="GAIA"/>
-  <int value="32" label="Captive Portal"/>
-  <int value="33" label="Web Resource Service"/>
-  <int value="34" label="Signin"/>
-  <int value="35" label="NTPSnippets suggestions"/>
-  <int value="36" label="NTPSnippets thumbnails"/>
-  <int value="37" label="Doodle"/>
-  <int value="38" label="UKM"/>
-  <int value="39" label="Payments"/>
-  <int value="40" label="LargeIconService"/>
-</enum>
-
-<enum name="DecodedImageOrientation" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Top Left"/>
-  <int value="2" label="Top Right"/>
-  <int value="3" label="Bottom Right"/>
-  <int value="4" label="Bottom Left"/>
-  <int value="5" label="Left Top"/>
-  <int value="6" label="Right Top"/>
-  <int value="7" label="Right Bottom"/>
-  <int value="8" label="Left Bottom"/>
-</enum>
-
-<enum name="DecodedImageType" type="int">
-  <int value="0" label="kImageUnknown"/>
-  <int value="1" label="kImageJPEG"/>
-  <int value="2" label="kImagePNG"/>
-  <int value="3" label="kImageGIF"/>
-  <int value="4" label="kImageWebP"/>
-  <int value="5" label="kImageICO"/>
-  <int value="6" label="kImageBMP"/>
-</enum>
-
-<enum name="DefaultBrowserAsyncAttemptResult" type="int">
-  <obsolete>
-    Deprecated 2015/11. Renamed to SetDefaultAttemptResult.
-  </obsolete>
-  <int value="0" label="Success">No errors encountered.</int>
-  <int value="1" label="Already default">
-    Chrome was already the default web client. This counts as a successful
-    attempt.
-  </int>
-  <int value="2" label="Failure">
-    Chrome was not set as the default web client.
-  </int>
-  <int value="3" label="Abandoned">
-    The attempt was abandoned because the observer was destroyed.
-  </int>
-  <int value="4" label="Launch failure">
-    Failed to launch the process to set Chrome as the default web client
-    asynchronously.
-  </int>
-  <int value="5" label="Other worker">
-    Another worker is already in progress to make Chrome the default web client.
-  </int>
-  <int value="6" label="Retry">
-    The user initiated another attempt while the asynchronous operation was
-    already in progress.
-  </int>
-</enum>
-
-<enum name="DefaultBrowserInfoBarUserInteraction" type="int">
-  <int value="0" label="Accept">
-    The user clicked the &quot;Set as default&quot; button.
-  </int>
-  <int value="1" label="Cancel">
-    The user clicked the &quot;Don't ask again&quot; button.
-  </int>
-  <int value="2" label="Ignore">
-    The user did not interact with the info bar.
-  </int>
-  <int value="3" label="Dismiss">The user explicitly closed the infobar.</int>
-</enum>
-
-<enum name="DefaultBrowserState" type="int">
-  <int value="0" label="Not Default"/>
-  <int value="1" label="Default"/>
-  <int value="2" label="Unknown"/>
-</enum>
-
-<enum name="DefaultSearchChangeOrigin" type="int">
-  <int value="0" label="DSP changed by synced Pref"/>
-  <int value="1" label="DSP changed by Sync ADD"/>
-  <int value="2" label="DSP changed by Sync DELETE"/>
-  <int value="3" label="DSP changed by managed policy switch"/>
-  <int value="4" label="DSP changed unintentionally by Sync"/>
-  <int value="5" label="DSP changed by other non-Sync origin"/>
-  <int value="6" label="DSP changed by Profile Reset feature"/>
-  <int value="7" label="DSP changed by the extension Override Settings API"/>
-  <int value="8" label="DSP set to new engine with no previous value in prefs"/>
-</enum>
-
-<enum name="DefaultTouchBarActions" type="int">
-  <int value="0" label="Back"/>
-  <int value="1" label="Forward"/>
-  <int value="2" label="Stop"/>
-  <int value="3" label="Reload"/>
-  <int value="4" label="Home"/>
-  <int value="5" label="Search"/>
-  <int value="6" label="Star"/>
-  <int value="7" label="New Tab"/>
-</enum>
-
-<enum name="DefaultWebClientState" type="int">
-  <int value="0" label="Not default">Chrome is not the default web client.</int>
-  <int value="1" label="Is default">Chrome is the default web client.</int>
-  <int value="2" label="Unknown default">
-    Chrome is in a unknown default state.
-  </int>
-</enum>
-
-<enum name="DelayBasedEchoQuality" type="int">
-  <int value="0" label="Good delays">
-    Echo Cancellation quality most likely good.
-  </int>
-  <int value="1" label="Spurious delays">Echo Cancellation may suffer.</int>
-  <int value="2" label="Poor delays">
-    Echo Cancellation likely fails unless user is using headset.
-  </int>
-  <int value="3" label="Invalid delays">Insufficient amount of data.</int>
-</enum>
-
-<enum name="DeprecatedAcceleratorUsage" type="int">
-  <int value="0" label="Deprecated key accelerator is used"/>
-  <int value="1" label="New key accelerator is used"/>
-</enum>
-
-<enum name="DesktopCaptureCounters" type="int">
-  <int value="0" label="Screen capturer created."/>
-  <int value="1" label="Window capturer created."/>
-  <int value="2" label="First screen capture call succeeded."/>
-  <int value="3" label="First screen capture call failed."/>
-  <int value="4" label="First window capture call succeeded."/>
-  <int value="5" label="First window capture call failed."/>
-  <int value="6" label="Tab video capturer created."/>
-  <int value="7" label="Tab audio capturer created."/>
-  <int value="8" label="System loopback audio capturer created."/>
-  <int value="9" label="Screen capturer created together with audio capturer."/>
-  <int value="10" label="Screen capturer created without audio capturer."/>
-  <int value="11" label="Tab capturer created together with audio capturer."/>
-  <int value="12" label="Tab capturer created without audio capturer."/>
-</enum>
-
-<enum name="DesktopIOSPromotionDismissalReason" type="int">
-  <int value="0" label="Focus lost."/>
-  <int value="1" label="No thanks clicked."/>
-  <int value="2" label="Close button clicked."/>
-  <int value="3" label="Send SMS clicked."/>
-</enum>
-
-<enum name="DesktopIOSPromotionEntryPoint" type="int">
-  <int value="1" label="Save Passwords new bubble."/>
-  <int value="2" label="Bookmarks new bubble."/>
-  <int value="3" label="Bookmarks footnote."/>
-  <int value="4" label="HistoryPage."/>
-</enum>
-
-<enum name="DesktopSearchRedirectionInfobarCloseAction" type="int">
-  <int value="0" label="Clicked the 'Manage search settings' link"/>
-  <int value="1" label="Clicked the dismiss button"/>
-  <int value="2" label="InfoBar dismissed implicitly (no interaction)"/>
-</enum>
-
-<enum name="DesktopSearchURLAction" type="int">
-  <int value="0" label="No redirection - Feature disabled"/>
-  <int value="1" label="No redirection - Default search engine is Bing"/>
-  <int value="2" label="No redirection - Default search engine is invalid"/>
-  <int value="3" label="Redirection to the default search engine"/>
-</enum>
-
-<enum name="DeviceIdMismatch" type="int">
-  <int value="0" label="BOTH_NONEMPTY"/>
-  <int value="1" label="SYNC_EMPTY"/>
-  <int value="2" label="PREF_EMPTY"/>
-</enum>
-
-<enum name="DeviceOrientationSensorTypeAndroid" type="int">
-  <int value="0" label="Not Available"/>
-  <int value="1" label="ROTATION_VECTOR"/>
-  <int value="2" label="ACCELEROMETER + MAGNETIC_FIELD"/>
-  <int value="3" label="GAME_ROTATION_VECTOR"/>
-</enum>
-
-<enum name="DevicePermissionActions" type="int">
-  <int value="0" label="AllowHttps"/>
-  <int value="1" label="AllowHttp"/>
-  <int value="2" label="Deny"/>
-  <int value="3" label="Cancel"/>
-</enum>
-
-<enum name="DevicesPageEvents" type="int">
-  <int value="0" label="OPENED"/>
-  <int value="1" label="LOG_IN_STARTED_FROM_REGISTER_PROMO"/>
-  <int value="2" label="LOG_IN_STARTED_FROM_DEVICE_LIST_PROMO"/>
-  <int value="3" label="ADD_PRINTER_CLICKED"/>
-  <int value="4" label="REGISTER_CLICKED"/>
-  <int value="5" label="REGISTER_CONFIRMED"/>
-  <int value="6" label="REGISTER_SUCCESS"/>
-  <int value="7" label="REGISTER_CANCEL"/>
-  <int value="8" label="REGISTER_FAILURE"/>
-  <int value="9" label="MANAGE_CLICKED"/>
-  <int value="10" label="REGISTER_CANCEL_ON_PRINTER"/>
-  <int value="11" label="REGISTER_TIMEOUT"/>
-  <int value="12" label="LOG_IN_STARTED_FROM_REGISTER_OVERLAY_PROMO"/>
-</enum>
-
-<enum name="DeviceTechnologyType" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Ethernet"/>
-  <int value="2" label="WiFi"/>
-  <int value="3" label="WiMax"/>
-  <int value="4" label="Cellular"/>
-</enum>
-
-<enum name="DevToolsAction" type="int">
-  <int value="1" label="Window docked"/>
-  <int value="2" label="Window undocked"/>
-  <int value="3" label="Scripts breakpoint set"/>
-  <int value="4" label="Timeline started"/>
-  <int value="5" label="CPU profile taken"/>
-  <int value="6" label="Heap profile taken"/>
-  <int value="7" label="Audits started"/>
-  <int value="8" label="Console evaluated"/>
-  <int value="9" label="File saved in workspace"/>
-  <int value="10" label="Device mode enabled"/>
-  <int value="11" label="Animations playback rate changed"/>
-  <int value="12" label="Revision applied"/>
-  <int value="13" label="File system directory content received"/>
-  <int value="14" label="Style rule edited"/>
-  <int value="15" label="Command evaluated in console panel"/>
-  <int value="16" label="DOM properties expanded"/>
-  <int value="17" label="Resized view in responsive mode"/>
-  <int value="18" label="Timeline started (page reload)"/>
-  <int value="19" label="Connect to node.js from frontend"/>
-  <int value="20" label="Connect to node.js directly (paste link from CLI)"/>
-  <int value="21" label="CPU throttling enabled"/>
-  <int value="22" label="CPU profile node focused"/>
-  <int value="23" label="CPU profile node excluded"/>
-  <int value="24" label="File picker file selected"/>
-  <int value="25" label="Command menu command executed"/>
-  <int value="26" label="Change inspected node in elements panel"/>
-  <int value="27" label="Style rule copied"/>
-</enum>
-
-<enum name="DevToolsPanel" type="int">
-  <int value="1" label="Elements"/>
-  <int value="2" label="Resources"/>
-  <int value="3" label="Network"/>
-  <int value="4" label="Scripts"/>
-  <int value="5" label="Timeline"/>
-  <int value="6" label="Heap profiler"/>
-  <int value="7" label="Audits"/>
-  <int value="8" label="Console"/>
-  <int value="9" label="Layers"/>
-  <int value="10" label="Drawer - Console"/>
-  <int value="11" label="Drawer - Animations"/>
-  <int value="12" label="Drawer - Network config"/>
-  <int value="13" label="Drawer - Rendering"/>
-  <int value="14" label="Drawer - Sensors"/>
-  <int value="15" label="Drawer - Search"/>
-  <int value="16" label="Security"/>
-  <int value="17" label="JavaScript Profiler"/>
-</enum>
-
-<enum name="DevToolsSetting" type="int">
-  <int value="1" label="Elements DOM wrap on"/>
-  <int value="2" label="Elements DOM wrap off"/>
-  <int value="3" label="Console monitor XHR on"/>
-  <int value="4" label="Console monitor XHR off"/>
-  <int value="5" label="Console preserve log on"/>
-  <int value="6" label="Console preserve log off"/>
-  <int value="7" label="Network show large rows on"/>
-  <int value="8" label="Network show large rows off"/>
-</enum>
-
-<enum name="DiagnosticsRecoveryRun" type="int">
-  <int value="0" label="Recovery not run"/>
-  <int value="1" label="Recovery run because of crash"/>
-  <int value="2" label="Recovery run by user"/>
-</enum>
-
-<enum name="DiagnosticsResult" type="int">
-  <int value="0" label="Not run (regular startup)"/>
-  <int value="1" label="Success (crash startup)"/>
-  <int value="2" label="Failure (crash startup)"/>
-  <int value="3" label="Skipped (crash startup)"/>
-</enum>
-
-<enum name="DiagnosticsTestName" type="int">
-  <int value="0" label="Conflicting DLLs Test"/>
-  <int value="1" label="Disk Space Test"/>
-  <int value="2" label="Install Type Test"/>
-  <int value="3" label="JSON Bookmarks Test"/>
-  <int value="4" label="JSON Local State Test"/>
-  <int value="5" label="JSON Preferences Test"/>
-  <int value="6" label="Operating System Test"/>
-  <int value="7" label="Path Dictionaries Test"/>
-  <int value="8" label="Path Local State Test"/>
-  <int value="9" label="Path Resources Test"/>
-  <int value="10" label="Path User Data Test"/>
-  <int value="11" label="Version Test"/>
-  <int value="12" label="SQLite Integrity App Cache Test"/>
-  <int value="13" label="SQLite Integrity Archived History Test (obsolete)"/>
-  <int value="14" label="SQLite Integrity Cookie Test"/>
-  <int value="15" label="SQLite Integrity Database Tracker Test"/>
-  <int value="16" label="SQLite Integrity History Test"/>
-  <int value="17" label="SQLite Integrity Nss Cert Test"/>
-  <int value="18" label="SQLite Integrity Nss Key Test"/>
-  <int value="19" label="SQLite Integrity Thumbnails Test (obsolete)"/>
-  <int value="20" label="SQLite Integrity Web Data Test"/>
-  <int value="21" label="SQLite Integrity Favicons Test"/>
-  <int value="22" label="SQLite Integrity Top Sites Test"/>
-</enum>
-
-<enum name="DialogName" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Translate"/>
-</enum>
-
-<enum name="DifferentPrimaryAccounts" type="int">
-  <int value="0" label="Primary Accounts the same"/>
-  <int value="1" label="(obsolete) Primary Accounts different"/>
-  <int value="2" label="No GAIA account in cookie jar"/>
-  <int value="3" label="Primary accounts present but different"/>
-</enum>
-
-<enum name="DirectoryDatabaseRepairResult" type="int">
-  <int value="0" label="Succeeded"/>
-  <int value="1" label="Failed"/>
-</enum>
-
-<enum name="DirectWriteFontFallbackResult" type="int">
-  <int value="0" label="Failed: no font matched"/>
-  <int value="1" label="Success: mapped from cache"/>
-  <int value="2" label="Success: mapped using IPC"/>
-</enum>
-
-<enum name="DirectWriteFontLoaderType" type="int">
-  <int value="0" label="File: system font directory"/>
-  <int value="1" label="File: outside sandbox whitelist"/>
-  <int value="2" label="Non-file loader"/>
-  <int value="3" label="Font was missing require styles"/>
-</enum>
-
-<enum name="DirectWriteFontProxyError" type="int">
-  <int value="0" label="FindFamily: send failed"/>
-  <int value="1" label="GetFamilyCount: send failed"/>
-  <int value="2" label="CreateEnumeratorFromKey: invalid key"/>
-  <int value="3" label="CreateEnumeratorFromKey: family index out of range"/>
-  <int value="4" label="GetFontFiles: send failed"/>
-  <int value="5" label="FontFileStream: failed to created mapped file"/>
-</enum>
-
-<enum name="DirectWriteLoadFamilyResult" type="int">
-  <int value="0" label="Success: single family"/>
-  <int value="1" label="Success: matched from collection"/>
-  <int value="2" label="Error: multiple families"/>
-  <int value="3" label="Error: no families"/>
-  <int value="4" label="Error: failed to create collection"/>
-</enum>
-
-<enum name="DirectWriteMessageFilterError" type="int">
-  <int value="0" label="OnGetFontFiles: GetFont failed"/>
-  <int value="1" label="OnGetFontFiles: AddFilesForFont failed"/>
-  <int value="2" label="OnGetFontFiles: GetFontFamily failed"/>
-  <int value="3" label="InitializeDirectWrite: GetSystemFontCollection failed"/>
-  <int value="4" label="MapCharacters: could not find family"/>
-  <int value="5" label="AddFilesForFont: create font face failed"/>
-  <int value="6" label="AddFilesForFont: get font file count failed"/>
-  <int value="7" label="AddFilesForFont: get font files failed"/>
-  <int value="8" label="AddFilesForFont: get loader failed"/>
-  <int value="9" label="AddFilesForFont: QueryInterface failed"/>
-  <int value="10" label="AddLocalFile: get reference key failed"/>
-  <int value="11" label="AddLocalFile: get path length failed"/>
-  <int value="12" label="AddLocalFile: get path failed"/>
-</enum>
-
-<enum name="DistillableType" type="int">
-  <int value="0" label="Not distillable"/>
-  <int value="1" label="Non-mobile-friendly distillable"/>
-  <int value="2" label="Mobile-friendly distillable"/>
-</enum>
-
-<enum name="DistillableType2" type="int">
-  <int value="0" label="Non-mobile-friendly, not distillable"/>
-  <int value="1" label="Mobile-friendly, not distillable"/>
-  <int value="2" label="Non-mobile-friendly, distillable"/>
-  <int value="3" label="Mobile-friendly, distillable"/>
-</enum>
-
-<enum name="DistillRejection" type="int">
-  <int value="0" label="Not an article"/>
-  <int value="1" label="Mobile-friendly"/>
-  <int value="2" label="Domain is blacklisted"/>
-  <int value="3" label="Predicted to be short"/>
-  <int value="4" label="Not rejected"/>
-</enum>
-
-<enum name="DllHash" type="int">
-<!-- Generated by chrome_elf/dll_hash/dll_hash_main.cc -->
-
-  <int value="26393601" label="wajam_goblin_64.dll"/>
-  <int value="44551499" label="949ba8b6a9.dll"/>
-  <int value="79515758" label="crdli.dll"/>
-  <int value="114416212" label="virtualcamera.ax"/>
-  <int value="141490347" label="minisp.dll"/>
-  <int value="231333778" label="libapi2hook.dll"/>
-  <int value="272828651" label="activedetect64.dll"/>
-  <int value="295718620" label="cespy.dll"/>
-  <int value="313484566" label="vntsrv.dll"/>
-  <int value="447643466" label="libinject.dll"/>
-  <int value="604217493" label="explorerex.dll"/>
-  <int value="684728064" label="offerswizarddll.dll"/>
-  <int value="685821492" label="smdmf.dll"/>
-  <int value="750761702" label="systemk.dll"/>
-  <int value="777975221" label="activedetect32.dll"/>
-  <int value="803283353" label="lmrn.dll"/>
-  <int value="839518885" label="libinject2.dll"/>
-  <int value="851064219" label="wajam_goblin.dll"/>
-  <int value="888528780" label="ycwebcamerasource.ax"/>
-  <int value="989714890" label="datamngr.dll"/>
-  <int value="1114335935" label="libredir2.dll"/>
-  <int value="1120295191" label="windowsapihookdll64.dll"/>
-  <int value="1148809156" label="chrmxtn.dll"/>
-  <int value="1270622879" label="hk.dll"/>
-  <int value="1409376135" label="windowsapihookdll32.dll"/>
-  <int value="1617407227" label="spappsv32.dll"/>
-  <int value="1671476533" label="crdli64.dll"/>
-  <int value="1680432366" label="virtualCamera.ax"/>
-  <int value="1736709911" label="bitguard.dll"/>
-  <int value="1763208296" label="safetynut.dll"/>
-  <int value="1806942655" label="dpinterface32.dll"/>
-  <int value="1850669228" label="YCWebCameraSource.ax"/>
-  <int value="1979101632" label="bsvc.dll"/>
-  <int value="1996673448" label="scdetour.dll"/>
-  <int value="2060768492" label="libwinhook.dll"/>
-  <int value="2074150225" label="minisp32.dll"/>
-  <int value="2117903235" label="cplushook.dll"/>
-  <int value="2132270559" label="libsvn_tsvn32.dll"/>
-</enum>
-
-<enum name="DNS.AddressListDeltaType" type="int">
-  <int value="0" label="Same addresses in the same order"/>
-  <int value="1" label="Same addresses in a different order"/>
-  <int value="2" label="Some but not all addresses in common"/>
-  <int value="3" label="No addresses in common"/>
-</enum>
-
-<enum name="DNS.HostCache.EraseReason" type="int">
-  <int value="0" label="Entry evicted"/>
-  <int value="1" label="Cache cleared"/>
-  <int value="2" label="Cache destroyed"/>
-</enum>
-
-<enum name="DNS.HostCache.LookupOutcome" type="int">
-  <int value="0" label="Miss (absent)"/>
-  <int value="1" label="Miss (stale when not requested)"/>
-  <int value="2" label="Hit (valid)"/>
-  <int value="3" label="Hit (stale when requested)"/>
-</enum>
-
-<enum name="DNS.HostCache.SetOutcome" type="int">
-  <int value="0" label="Inserted new entry"/>
-  <int value="1" label="Updated valid entry"/>
-  <int value="2" label="Updated stale entry"/>
-</enum>
-
-<enum name="DNS.StaleHostResolverRequestOutcome" type="int">
-  <int value="0"
-      label="Returned synchronously (cache, hosts, IP literal etc.)"/>
-  <int value="1"
-      label="Returned network result; no stale cached result was available."/>
-  <int value="2"
-      label="Returned network result; stale cached result was available."/>
-  <int value="3" label="Returned stale cached result; network was too slow."/>
-  <int value="4" label="Canceled; no stale cached result was available."/>
-  <int value="5" label="Canceled; stale cached result was available."/>
-</enum>
-
-<enum name="DNSEmptyAddressListAndNoError" type="int">
-  <int value="0" label="Error reported or Address List is not empty"/>
-  <int value="1" label="Success reported but Address List is empty"/>
-</enum>
-
-<enum name="DnsProbe.JobResult" type="int">
-  <int value="0" label="SERVERS_UNKNOWN"/>
-  <int value="1" label="SERVERS_CORRECT"/>
-  <int value="2" label="SERVERS_INCORRECT"/>
-  <int value="3" label="SERVERS_FAILING"/>
-  <int value="4" label="SERVERS_UNREACHABLE"/>
-</enum>
-
-<enum name="DnsProbe.ObsoleteProbeResult" type="int">
-  <int value="0" label="INCONCLUSIVE"/>
-  <int value="1" label="NO_INTERNET"/>
-  <int value="2" label="BAD_CONFIG"/>
-  <int value="3" label="NXDOMAIN"/>
-</enum>
-
-<enum name="DnsProbe.ProbeStatus" type="int">
-  <int value="0" label="POSSIBLE"/>
-  <int value="1" label="NOT_RUN"/>
-  <int value="2" label="STARTED"/>
-  <int value="3" label="FINISHED_INCONCLUSIVE"/>
-  <int value="4" label="FINISHED_NO_INTERNET"/>
-  <int value="5" label="FINISHED_BAD_CONFIG"/>
-  <int value="6" label="FINISHED_NXDOMAIN"/>
-</enum>
-
-<enum name="DnsProbe.SystemIsLocalhost" type="int">
-  <int value="0" label="Not just 127.0.0.1">
-    127.0.0.1 was not the only nameserver in the system DNS config.
-  </int>
-  <int value="1" label="Just 127.0.0.1">
-    127.0.0.1 was the only nameserver in the system DNS config.
-  </int>
-</enum>
-
-<enum name="DockedAction" type="int">
-  <int value="0" label="None"/>
-  <int value="1" label="Dock"/>
-  <int value="2" label="Undock"/>
-  <int value="3" label="Resize"/>
-  <int value="4" label="Reorder"/>
-  <int value="5" label="Evict"/>
-  <int value="6" label="Maximize"/>
-  <int value="7" label="Minimize"/>
-  <int value="8" label="Restore"/>
-  <int value="9" label="Close"/>
-</enum>
-
-<enum name="DockedActionSource" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Mouse"/>
-  <int value="2" label="Touch"/>
-  <int value="3" label="Keyboard"/>
-</enum>
-
-<enum name="DocumentStateForDeferredLoading" type="int">
-  <int value="0" label="Created"/>
-  <int value="1" label="WouldLoadBecauseVisible"/>
-</enum>
-
-<enum name="DocumentStateForDeferredLoadingV2" type="int">
-  <int value="0" label="Created"/>
-  <int value="1" label="WouldLoadOutOfProcess"/>
-  <int value="2" label="WouldLoadDisplayNone"/>
-  <int value="3" label="WouldLoadZeroByZero"/>
-  <int value="4" label="WouldLoadAbove"/>
-  <int value="5" label="WouldLoadLeft"/>
-  <int value="6" label="WouldLoadVisible"/>
-</enum>
-
-<enum name="DocumentStateForDeferredLoadingV3" type="int">
-  <int value="0" label="Created"/>
-  <int value="1" label="WouldLoadOutOfProcess"/>
-  <int value="2" label="WouldLoadDisplayNone"/>
-  <int value="3" label="WouldLoadZeroByZero"/>
-  <int value="4" label="WouldLoadAboveAndLeft"/>
-  <int value="5" label="WouldLoadAbove"/>
-  <int value="6" label="WouldLoadLeft"/>
-  <int value="7" label="WouldLoadVisible"/>
-</enum>
-
-<enum name="DocumentStateForDeferredLoadingV4" type="int">
-  <int value="0" label="Invalid"/>
-  <int value="1" label="Created"/>
-  <int value="2" label="WouldLoad3ScreensAway"/>
-  <int value="3" label="WouldLoad2ScreensAway"/>
-  <int value="4" label="WouldLoad1ScreensAway"/>
-  <int value="5" label="WouldLoadVisible"/>
-  <int value="6" label="WouldLoadNoParent"/>
-</enum>
-
-<enum name="DocumentWriteGatedEvaluation" type="int">
-  <int value="0" label="Script too long"/>
-  <int value="1" label="No likely external script write"/>
-  <int value="2" label="Looping construct found"/>
-  <int value="3" label="Script uses popular library"/>
-  <int value="4" label="Script uses non-determinism"/>
-</enum>
-
-<enum name="DocumentWriteLoadingBehavior" type="int">
-  <int value="0" label="A script on the page is blockable"/>
-  <int value="1" label="Reload scenario, so not blockable"/>
-  <int value="2" label="Same Site Different Scheme Script"/>
-</enum>
-
-<enum name="DomainBoundCerts.DBLoadStatus" type="int">
-  <int value="0" label="Database path doesn't exist and couldn't be created"/>
-  <int value="1" label="Unable to open database"/>
-  <int value="2" label="Failed to migrate db to current version"/>
-  <int value="3" label="Invalid SELECT statement to load db"/>
-  <int value="4" label="Successfully created new db"/>
-  <int value="5" label="Successfully loaded existing db"/>
-  <int value="6"
-      label="Loaded existing db, but failed to load one or more keys"/>
-</enum>
-
-<enum name="DomainBoundCerts.GetCertResult" type="int">
-  <int value="0" label="SYNC_SUCCESS"/>
-  <int value="1" label="ASYNC_SUCCESS"/>
-  <int value="2" label="ASYNC_CANCELLED"/>
-  <int value="3" label="ASYNC_FAILURE_KEYGEN"/>
-  <int value="4" label="ASYNC_FAILURE_CREATE_CERT"/>
-  <int value="5" label="ASYNC_FAILURE_EXPORT_KEY"/>
-  <int value="6" label="ASYNC_FAILURE_UNKNOWN"/>
-  <int value="7" label="INVALID_ARGUMENT"/>
-  <int value="8" label="UNSUPPORTED_TYPE"/>
-  <int value="9" label="TYPE_MISMATCH"/>
-  <int value="10" label="WORKER_FAILURE"/>
-</enum>
-
-<enum name="DomainBoundCerts.Support" type="int">
-  <int value="0" label="DISABLED"/>
-  <int value="1" label="CLIENT_ONLY"/>
-  <int value="2" label="CLIENT_AND_SERVER"/>
-  <int value="3" label="CLIENT_NO_ECC">
-    Channel ID was enabled, but the client did not support elliptic curve key
-    generation.
-  </int>
-  <int value="4" label="CLIENT_BAD_SYSTEM_TIME">
-    Channel ID was enabled, but the client had an invalid system time which
-    prevented using it.
-  </int>
-  <int value="5" label="CLIENT_NO_SERVER_BOUND_CERT_SERVICE">
-    The SSLClientSocket was created without a ServerBoundCertService.
-  </int>
-</enum>
-
-<enum name="DomainReliability.BooleanFailover" type="int">
-  <int value="0" label="Used first collector"/>
-  <int value="1" label="Failed over to another collector"/>
-</enum>
-
-<enum name="DoodleConfigDownloadOutcome" type="int">
-  <summary>
-    These values are defined in the DownloadOutcome enum in
-    components/doodle/doodle_service.h.
-  </summary>
-  <int value="0" label="New doodle"/>
-  <int value="1" label="Existing doodle was revalidated"/>
-  <int value="2" label="Existing doodle was updated"/>
-  <int value="3" label="No doodle today"/>
-  <int value="4" label="Received doodle was already expired"/>
-  <int value="5" label="Download failed"/>
-  <int value="6" label="Parsing failed"/>
-  <int value="7" label="Request ignored, min refresh interval not passed"/>
-</enum>
-
-<enum name="DoubleGetExperimentMethods" type="int">
-  <int value="0" label="POST"/>
-  <int value="1" label="GET_CACHABLE"/>
-  <int value="2" label="GET_NON_CACHABLE"/>
-</enum>
-
-<enum name="DownEventDestination" type="int">
-  <int value="0" label="Others, everything except browser and apps"/>
-  <int value="1" label="Inside the browser frame"/>
-  <int value="2" label="Regular Chrome app"/>
-  <int value="3" label="ARC app (Android app on Chrome)"/>
-  <int value="4" label="Default note-taking app (deprecated)"/>
-</enum>
-
-<enum name="DownEventFormFactor" type="int">
-  <int value="0" label="Clamshell"/>
-  <int value="1" label="Touchview"/>
-</enum>
-
-<enum name="DownEventSource" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Mouse"/>
-  <int value="2" label="Stylus"/>
-  <int value="3" label="Touch"/>
-</enum>
-
-<enum name="DownloadConnectionSecurity" type="int">
-  <int value="0"
-      label="Final download url and the redirects before it all use https"/>
-  <int value="1" label="Final download url uses http, redirects all use https"/>
-  <int value="2"
-      label="Final download url uses https, but at least one redirect uses
-             http"/>
-  <int value="3"
-      label="Final download url uses http, and at least one redirect uses
-             http"/>
-  <int value="4" label="Final download url uses scheme other than http/https"/>
-</enum>
-
-<enum name="DownloadContentDisposition" type="int">
-  <int value="0" label="Content-Disposition header present"/>
-  <int value="1" label="Valid"/>
-  <int value="2" label="Has disposition-type"/>
-  <int value="3" label="Has unknown disposition-type"/>
-  <int value="4" label="Has 'name' attribute (Obsolete 04/2015)"/>
-  <int value="5" label="Has 'filename' attribute"/>
-  <int value="6" label="Has 'filename*' attribute"/>
-  <int value="7" label="Has non-ASCII strings"/>
-  <int value="8" label="Has percent encoded strings"/>
-  <int value="9" label="Has RFC 2047 encoded strings"/>
-  <int value="10" label="Has 'name' attribute only (Obsolete 04/2015)"/>
-</enum>
-
-<enum name="DownloadContentType" type="int">
-  <int value="0" label="UNRECOGNIZED"/>
-  <int value="1" label="TEXT"/>
-  <int value="2" label="IMAGE"/>
-  <int value="3" label="AUDIO"/>
-  <int value="4" label="VIDEO"/>
-  <int value="5" label="OCTET_STREAM"/>
-  <int value="6" label="PDF"/>
-  <int value="7" label="DOC"/>
-  <int value="8" label="XLS"/>
-  <int value="9" label="PPT"/>
-  <int value="10" label="ARCHIVE"/>
-  <int value="11" label="EXE"/>
-  <int value="12" label="DMG"/>
-  <int value="13" label="CRX"/>
-</enum>
-
-<enum name="DownloadCountType" type="int">
-  <int value="0" label="Initiated by Navigation (Obsolete)"/>
-  <int value="1" label="Initiated by Context Menu (Obsolete)"/>
-  <int value="2" label="Initiated by SavePackage Failure (Obsolete)"/>
-  <int value="3" label="Initiated by Drag-n-drop (Obsolete)"/>
-  <int value="4" label="Initiated by Renderer (Obsolete)"/>
-  <int value="5" label="Initiated and Unthrottled"/>
-  <int value="6" label="Completed"/>
-  <int value="7" label="Cancelled"/>
-  <int value="8" label="Started"/>
-  <int value="9" label="Interrupted"/>
-  <int value="10" label="Calls to AppendDataToFile (Size) (Obsolete 8/2013)"/>
-  <int value="11" label="Calls to AppendDataToFile (Count) (Obsolete 8/2013)"/>
-  <int value="12" label="Interrupted at End of Download"/>
-  <int value="13" label="Attempt to Append to Detached File"/>
-  <int value="14" label="File Missing After Successful Scan (Obsolete 6/2016)"/>
-  <int value="15" label="Supports ranges and strong ETag (Obsolete 11/2013)"/>
-  <int value="16" label="No WebContents at interruption"/>
-  <int value="17" label="Supports ranges and strong validation"/>
-  <int value="18" label="Uses parallel requests(Obsolete 3/2017)"/>
-  <int value="19" label="New downloads"/>
-  <int value="20" label="New downloads (normal profile only)"/>
-  <int value="21" label="Completed (normal profile only)"/>
-</enum>
-
-<enum name="DownloadDatabaseRecordDroppedType" type="int">
-  <int value="0" label="Bad State"/>
-  <int value="1" label="Bad Danger Type"/>
-  <int value="2" label="Bad ID"/>
-  <int value="3" label="Duplicate ID"/>
-</enum>
-
-<enum name="DownloadDOMEvent" type="int">
-  <int value="0" label="GetDownloads"/>
-  <int value="1" label="OpenFile"/>
-  <int value="2" label="Drag"/>
-  <int value="3" label="SaveDangerous"/>
-  <int value="4" label="DiscardDangerous"/>
-  <int value="5" label="Show"/>
-  <int value="6" label="Pause"/>
-  <int value="7" label="Remove"/>
-  <int value="8" label="Cancel"/>
-  <int value="9" label="ClearAll"/>
-  <int value="10" label="OpenFolder"/>
-  <int value="11" label="Resume"/>
-</enum>
-
-<enum name="DownloadFilePickerResult" type="int">
-  <int value="0" label="SAME"/>
-  <int value="1" label="DIFFERENT_DIR"/>
-  <int value="2" label="DIFFERENT_NAME"/>
-  <int value="3" label="CANCEL"/>
-</enum>
-
-<enum name="DownloadFunctions" type="int">
-  <int value="0" label="download"/>
-  <int value="1" label="search"/>
-  <int value="2" label="pause"/>
-  <int value="3" label="resume"/>
-  <int value="4" label="cancel"/>
-  <int value="5" label="erase"/>
-  <int value="6" label="(unused)"/>
-  <int value="7" label="accept_danger"/>
-  <int value="8" label="show"/>
-  <int value="9" label="drag"/>
-  <int value="10" label="get_file_icon"/>
-  <int value="11" label="open"/>
-  <int value="12" label="remove_file"/>
-  <int value="13" label="show_default_folder"/>
-  <int value="14" label="set_shelf_enabled"/>
-  <int value="15" label="determine_filename"/>
-</enum>
-
-<enum name="DownloadImageType" type="int">
-  <int value="0" label="Unrecognized"/>
-  <int value="1" label="GIF"/>
-  <int value="2" label="JPEG"/>
-  <int value="3" label="PNG"/>
-  <int value="4" label="TIFF"/>
-  <int value="5" label="ICON"/>
-  <int value="6" label="WEBP"/>
-</enum>
-
-<enum name="DownloadInterruptedUnknownSizeType" type="int">
-  <int value="0" label="Size Known"/>
-  <int value="1" label="Size Unknown"/>
-</enum>
-
-<enum name="DownloadItem.DangerousFileType" type="int">
-  <int value="0" label="unknown"/>
-  <int value="1" label="ad"/>
-  <int value="2" label="ade"/>
-  <int value="3" label="adp"/>
-  <int value="4" label="ah"/>
-  <int value="5" label="apk"/>
-  <int value="6" label="app"/>
-  <int value="7" label="application"/>
-  <int value="8" label="asp"/>
-  <int value="9" label="asx"/>
-  <int value="10" label="bas"/>
-  <int value="11" label="bash"/>
-  <int value="12" label="bat"/>
-  <int value="13" label="cfg"/>
-  <int value="14" label="chi"/>
-  <int value="15" label="chm"/>
-  <int value="16" label="class"/>
-  <int value="17" label="cmd"/>
-  <int value="18" label="com"/>
-  <int value="19" label="command"/>
-  <int value="20" label="crt"/>
-  <int value="21" label="crx"/>
-  <int value="22" label="csh"/>
-  <int value="23" label="deb"/>
-  <int value="24" label="dex"/>
-  <int value="25" label="dll"/>
-  <int value="26" label="drv"/>
-  <int value="27" label="exe"/>
-  <int value="28" label="fxp"/>
-  <int value="29" label="grp"/>
-  <int value="30" label="hlp"/>
-  <int value="31" label="hta"/>
-  <int value="32" label="htm"/>
-  <int value="33" label="html"/>
-  <int value="34" label="htt"/>
-  <int value="35" label="inf"/>
-  <int value="36" label="ini"/>
-  <int value="37" label="ins"/>
-  <int value="38" label="isp"/>
-  <int value="39" label="jar"/>
-  <int value="40" label="jnlp"/>
-  <int value="41" label="user.js"/>
-  <int value="42" label="js"/>
-  <int value="43" label="jse"/>
-  <int value="44" label="ksh"/>
-  <int value="45" label="lnk"/>
-  <int value="46" label="local"/>
-  <int value="47" label="mad"/>
-  <int value="48" label="maf"/>
-  <int value="49" label="mag"/>
-  <int value="50" label="mam"/>
-  <int value="51" label="manifest"/>
-  <int value="52" label="maq"/>
-  <int value="53" label="mar"/>
-  <int value="54" label="mas"/>
-  <int value="55" label="mat"/>
-  <int value="56" label="mau"/>
-  <int value="57" label="mav"/>
-  <int value="58" label="maw"/>
-  <int value="59" label="mda"/>
-  <int value="60" label="mdb"/>
-  <int value="61" label="mde"/>
-  <int value="62" label="mdt"/>
-  <int value="63" label="mdw"/>
-  <int value="64" label="mdz"/>
-  <int value="65" label="mht"/>
-  <int value="66" label="mhtml"/>
-  <int value="67" label="mmc"/>
-  <int value="68" label="mof"/>
-  <int value="69" label="msc"/>
-  <int value="70" label="msh"/>
-  <int value="71" label="mshxml"/>
-  <int value="72" label="msi"/>
-  <int value="73" label="msp"/>
-  <int value="74" label="mst"/>
-  <int value="75" label="ocx"/>
-  <int value="76" label="ops"/>
-  <int value="77" label="pcd"/>
-  <int value="78" label="pif"/>
-  <int value="79" label="pkg"/>
-  <int value="80" label="pl"/>
-  <int value="81" label="plg"/>
-  <int value="82" label="prf"/>
-  <int value="83" label="prg"/>
-  <int value="84" label="pst"/>
-  <int value="85" label="py"/>
-  <int value="86" label="pyc"/>
-  <int value="87" label="pyw"/>
-  <int value="88" label="rb"/>
-  <int value="89" label="reg"/>
-  <int value="90" label="rpm"/>
-  <int value="91" label="scf"/>
-  <int value="92" label="scr"/>
-  <int value="93" label="sct"/>
-  <int value="94" label="sh"/>
-  <int value="95" label="shar"/>
-  <int value="96" label="shb"/>
-  <int value="97" label="shs"/>
-  <int value="98" label="shtm"/>
-  <int value="99" label="shtml"/>
-  <int value="100" label="spl"/>
-  <int value="101" label="svg"/>
-  <int value="102" label="swf"/>
-  <int value="103" label="sys"/>
-  <int value="104" label="tcsh"/>
-  <int value="105" label="url"/>
-  <int value="106" label="vb"/>
-  <int value="107" label="vbe"/>
-  <int value="108" label="vbs"/>
-  <int value="109" label="vsd"/>
-  <int value="110" label="vsmacros"/>
-  <int value="111" label="vss"/>
-  <int value="112" label="vst"/>
-  <int value="113" label="vsw"/>
-  <int value="114" label="ws"/>
-  <int value="115" label="wsc"/>
-  <int value="116" label="wsf"/>
-  <int value="117" label="wsh"/>
-  <int value="118" label="xbap"/>
-  <int value="119" label="xht"/>
-  <int value="120" label="xhtm"/>
-  <int value="121" label="xhtml"/>
-  <int value="122" label="xml"/>
-  <int value="123" label="xsl"/>
-  <int value="124" label="xslt"/>
-  <int value="125" label="website"/>
-  <int value="126" label="msh1"/>
-  <int value="127" label="msh2"/>
-  <int value="128" label="msh1xml"/>
-  <int value="129" label="msh2xml"/>
-  <int value="130" label="ps1"/>
-  <int value="131" label="ps1xml"/>
-  <int value="132" label="ps2"/>
-  <int value="133" label="ps2xml"/>
-  <int value="134" label="psc1"/>
-  <int value="135" label="psc2"/>
-  <int value="136" label="xnk"/>
-  <int value="137" label="appref-ms"/>
-  <int value="138" label="gadget"/>
-  <int value="139" label="efi"/>
-  <int value="140" label="fon"/>
-  <int value="141" label="partial"/>
-  <int value="142" label="svg"/>
-  <int value="143" label="xml"/>
-  <int value="144" label="xrm_ms"/>
-  <int value="145" label="xsl"/>
-  <int value="146" label="action"/>
-  <int value="147" label="bin"/>
-  <int value="148" label="inx"/>
-  <int value="149" label="ipa"/>
-  <int value="150" label="isu"/>
-  <int value="151" label="job"/>
-  <int value="152" label="out"/>
-  <int value="153" label="pad"/>
-  <int value="154" label="paf"/>
-  <int value="155" label="rgs"/>
-  <int value="156" label="u3p"/>
-  <int value="157" label="vbscript"/>
-  <int value="158" label="workflow"/>
-  <int value="159" label="001"/>
-  <int value="160" label="7z"/>
-  <int value="161" label="ace"/>
-  <int value="162" label="arc"/>
-  <int value="163" label="arj"/>
-  <int value="164" label="b64"/>
-  <int value="165" label="balz"/>
-  <int value="166" label="bhx"/>
-  <int value="167" label="bz"/>
-  <int value="168" label="bz2"/>
-  <int value="169" label="bzip2"/>
-  <int value="170" label="cab"/>
-  <int value="171" label="cpio"/>
-  <int value="172" label="fat"/>
-  <int value="173" label="gz"/>
-  <int value="174" label="gzip"/>
-  <int value="175" label="hfs"/>
-  <int value="176" label="hqx"/>
-  <int value="177" label="iso"/>
-  <int value="178" label="lha"/>
-  <int value="179" label="lpaq1"/>
-  <int value="180" label="lpaq5"/>
-  <int value="181" label="lpaq8"/>
-  <int value="182" label="lzh"/>
-  <int value="183" label="lzma"/>
-  <int value="184" label="mim"/>
-  <int value="185" label="ntfs"/>
-  <int value="186" label="paq8f"/>
-  <int value="187" label="paq8jd"/>
-  <int value="188" label="paq8l"/>
-  <int value="189" label="paq8o"/>
-  <int value="190" label="pea"/>
-  <int value="191" label="quad"/>
-  <int value="192" label="r00"/>
-  <int value="193" label="r01"/>
-  <int value="194" label="r02"/>
-  <int value="195" label="r03"/>
-  <int value="196" label="r04"/>
-  <int value="197" label="r05"/>
-  <int value="198" label="r06"/>
-  <int value="199" label="r07"/>
-  <int value="200" label="r08"/>
-  <int value="201" label="r09"/>
-  <int value="202" label="r10"/>
-  <int value="203" label="r11"/>
-  <int value="204" label="r12"/>
-  <int value="205" label="r13"/>
-  <int value="206" label="r14"/>
-  <int value="207" label="r15"/>
-  <int value="208" label="r16"/>
-  <int value="209" label="r17"/>
-  <int value="210" label="r18"/>
-  <int value="211" label="r19"/>
-  <int value="212" label="r20"/>
-  <int value="213" label="r21"/>
-  <int value="214" label="r22"/>
-  <int value="215" label="r23"/>
-  <int value="216" label="r24"/>
-  <int value="217" label="r25"/>
-  <int value="218" label="r26"/>
-  <int value="219" label="r27"/>
-  <int value="220" label="r28"/>
-  <int value="221" label="r29"/>
-  <int value="222" label="rar"/>
-  <int value="223" label="squashfs"/>
-  <int value="224" label="swm"/>
-  <int value="225" label="tar"/>
-  <int value="226" label="taz"/>
-  <int value="227" label="tbz"/>
-  <int value="228" label="tbz2"/>
-  <int value="229" label="tgz"/>
-  <int value="230" label="tpz"/>
-  <int value="231" label="txz"/>
-  <int value="232" label="tz"/>
-  <int value="233" label="udf"/>
-  <int value="234" label="uu"/>
-  <int value="235" label="uue"/>
-  <int value="236" label="vhd"/>
-  <int value="237" label="vmdk"/>
-  <int value="238" label="wim"/>
-  <int value="239" label="wrc"/>
-  <int value="240" label="xar"/>
-  <int value="241" label="xxe"/>
-  <int value="242" label="xz"/>
-  <int value="243" label="z"/>
-  <int value="244" label="zip"/>
-  <int value="245" label="zipx"/>
-  <int value="246" label="zpaq"/>
-  <int value="247" label="cdr"/>
-  <int value="248" label="dart"/>
-  <int value="249" label="dc42"/>
-  <int value="250" label="diskcopy42"/>
-  <int value="251" label="dmg"/>
-  <int value="252" label="dmgpart"/>
-  <int value="253" label="dvdr"/>
-  <int value="254" label="img"/>
-  <int value="255" label="imgpart"/>
-  <int value="256" label="ndif"/>
-  <int value="257" label="smi"/>
-  <int value="258" label="sparsebundle"/>
-  <int value="259" label="sparseimage"/>
-  <int value="260" label="toast"/>
-  <int value="261" label="udif"/>
-  <int value="262" label="run"/>
-  <int value="263" label="ad"/>
-</enum>
-
-<enum name="DownloadItem.DangerType" type="int">
-  <int value="0" label="NOT_DANGEROUS"/>
-  <int value="1" label="DANGEROUS_FILE"/>
-  <int value="2" label="DANGEROUS_URL"/>
-  <int value="3" label="DANGEROUS_CONTENT"/>
-  <int value="4" label="MAYBE_DANGEROUS_CONTENT"/>
-  <int value="5" label="UNCOMMON_CONTENT"/>
-  <int value="6" label="USER_VALIDATED"/>
-  <int value="7" label="DANGEROUS_HOST"/>
-  <int value="8" label="POTENTIALLY_UNWANTED"/>
-</enum>
-
-<enum name="DownloadOpenMethod" type="int">
-  <int value="0" label="Opened with plaform handler by default"/>
-  <int value="1" label="Opened in browser by default"/>
-  <int value="2" label="Opened with plaform handler by user choice"/>
-</enum>
-
-<enum name="DownloadOriginStateOnResumption" type="int">
-  <int value="0" label="No changes"/>
-  <int value="1" label="New redirects"/>
-  <int value="2" label="New validators"/>
-  <int value="3" label="New redirects + validators"/>
-  <int value="4" label="New Content-Disposition"/>
-  <int value="5" label="New redirects + Content-Disposition"/>
-  <int value="6" label="New validators + Content-Disposition"/>
-  <int value="7" label="New redirects + validators + Content-Disposition"/>
-</enum>
-
-<enum name="DownloadPassKitResult" type="int">
-  <int value="0" label="Successful"/>
-  <int value="1" label="Other Failure"/>
-  <int value="2" label="Unauthorized Failure"/>
-  <int value="3" label="Wrong MIME Type Failure"/>
-</enum>
-
-<enum name="DownloadSavePackageEvent" type="int">
-  <int value="0" label="Started"/>
-  <int value="1" label="Cancelled"/>
-  <int value="2" label="Finished"/>
-  <int value="3" label="Write to already completed file"/>
-  <int value="4" label="Write to already failed file"/>
-</enum>
-
-<enum name="DownloadSource" type="int">
-  <int value="0" label="Initiated by Save Package on Non-HTML content"/>
-  <int value="1" label="Initiated by Drag-and-drop"/>
-  <int value="2" label="Initiated by RPC from Renderer"/>
-  <int value="3" label="Initiated by Save from Pepper"/>
-  <int value="4"
-      label="Initiated by Resumption, manual or automatic (Deprecated)"/>
-  <int value="5" label="Initiated by Manual Resumption"/>
-  <int value="6" label="Initiated by Automatic Resumption"/>
-</enum>
-
-<enum name="DownloadUploadRequestedByServer" type="int">
-  <int value="0" label="No Upload"/>
-  <int value="1" label="Upload Requested"/>
-</enum>
-
-<enum name="DragDropEventSource" type="int">
-  <int value="0" label="Mouse"/>
-  <int value="1" label="Touch"/>
-</enum>
-
-<enum name="DriveApiErrorCode" type="int">
-<!-- Generated from google_apis/drive/drive_api_error_codes.h -->
-
-  <int value="200" label="HTTP_SUCCESS"/>
-  <int value="201" label="HTTP_CREATED"/>
-  <int value="204" label="HTTP_NO_CONTENT"/>
-  <int value="302" label="HTTP_FOUND"/>
-  <int value="304" label="HTTP_NOT_MODIFIED"/>
-  <int value="308" label="HTTP_RESUME_INCOMPLETE"/>
-  <int value="400" label="HTTP_BAD_REQUEST"/>
-  <int value="401" label="HTTP_UNAUTHORIZED"/>
-  <int value="403" label="HTTP_FORBIDDEN"/>
-  <int value="404" label="HTTP_NOT_FOUND"/>
-  <int value="409" label="HTTP_CONFLICT"/>
-  <int value="410" label="HTTP_GONE"/>
-  <int value="411" label="HTTP_LENGTH_REQUIRED"/>
-  <int value="412" label="HTTP_PRECONDITION"/>
-  <int value="500" label="HTTP_INTERNAL_SERVER_ERROR"/>
-  <int value="501" label="HTTP_NOT_IMPLEMENTED"/>
-  <int value="502" label="HTTP_BAD_GATEWAY"/>
-  <int value="503" label="HTTP_SERVICE_UNAVAILABLE"/>
-  <int value="1000" label="DRIVE_PARSE_ERROR"/>
-  <int value="1001" label="DRIVE_FILE_ERROR"/>
-  <int value="1002" label="DRIVE_CANCELLED"/>
-  <int value="1003" label="DRIVE_OTHER_ERROR"/>
-  <int value="1004" label="DRIVE_NO_CONNECTION"/>
-  <int value="1005" label="DRIVE_NOT_READY"/>
-  <int value="1006" label="DRIVE_NO_SPACE"/>
-  <int value="1007" label="DRIVE_RESPONSE_TOO_LARGE"/>
-</enum>
-
-<enum name="DriveCacheDBOpenStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Corrupt database"/>
-  <int value="2" label="Unknown recoverable failure"/>
-  <int value="3" label="Unrecoverable (disk full?) failure"/>
-</enum>
-
-<enum name="DriveEntryKind" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Item"/>
-  <int value="2" label="Site"/>
-  <int value="3" label="Document"/>
-  <int value="4" label="Spereadsheet"/>
-  <int value="5" label="Presentation"/>
-  <int value="6" label="Drawing"/>
-  <int value="7" label="Table"/>
-  <int value="8" label="External app"/>
-  <int value="9" label="Folder"/>
-  <int value="10" label="File"/>
-  <int value="11" label="PDF"/>
-</enum>
-
-<enum name="DriveFileFormat" type="int">
-  <int value="0" label="AAC"/>
-  <int value="1" label="ASF"/>
-  <int value="2" label="AVI"/>
-  <int value="3" label="CSV"/>
-  <int value="4" label="DOC"/>
-  <int value="5" label="DOCX"/>
-  <int value="6" label="FLV"/>
-  <int value="7" label="JPG"/>
-  <int value="8" label="MJPG"/>
-  <int value="9" label="MOV"/>
-  <int value="10" label="MP3"/>
-  <int value="11" label="MP4"/>
-  <int value="12" label="MPG"/>
-  <int value="13" label="OTHER"/>
-  <int value="14" label="PDF"/>
-  <int value="15" label="PPT"/>
-  <int value="16" label="PPTX"/>
-  <int value="17" label="PSD"/>
-  <int value="18" label="RAR"/>
-  <int value="19" label="WMA"/>
-  <int value="20" label="WMV"/>
-  <int value="21" label="XLS"/>
-  <int value="22" label="XLSX"/>
-  <int value="23" label="ZIP"/>
-</enum>
-
-<enum name="DriveMetadataDBInitStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Not found"/>
-  <int value="2" label="Corruption"/>
-  <int value="3" label="IO error"/>
-  <int value="4" label="Failed to open DB for unknown reason"/>
-  <int value="5" label="Incompatible DB format"/>
-  <int value="6" label="DB is broken"/>
-  <int value="7" label="Opened existing DB."/>
-  <int value="8" label="No existing DB was found. Created new DB."/>
-  <int value="9" label="Cannot open existing DB. Created new DB."/>
-</enum>
-
-<enum name="DriveMetadataDBValidityCheckFailureReason" type="int">
-  <int value="0" label="Invalid header"/>
-  <int value="1" label="Broken ID entry"/>
-  <int value="2" label="Broken entry"/>
-  <int value="3" label="Invalid local ID"/>
-  <int value="4" label="Invalid parent ID"/>
-  <int value="5" label="Broken child map"/>
-  <int value="6" label="Child entry count mismatch"/>
-  <int value="7" label="Iterator error"/>
-</enum>
-
-<enum name="DriveUploadProtocol" type="int">
-  <int value="0" label="Resumable"/>
-  <int value="1" label="Multipart"/>
-  <int value="2" label="Batch"/>
-</enum>
-
-<enum name="DTLS_SRTPCryptoSuite" type="int">
-  <summary>
-    DTLS/SRTP crypto suites from the IANA registry as specified at
-    https://tools.ietf.org/html/rfc5764#section-4.1.2
-  </summary>
-  <int value="1" label="SRTP_AES128_CM_SHA1_80"/>
-  <int value="2" label="SRTP_AES128_CM_SHA1_32"/>
-  <int value="5" label="SRTP_NULL_SHA1_80"/>
-  <int value="6" label="SRTP_NULL_SHA1_32"/>
-</enum>
-
-<enum name="DtlsHandshakeError" type="int">
-  <int value="0" label="Incompatible cipher suite"/>
-  <int value="1" label="Unknown error"/>
-</enum>
-
-<enum name="DumpOutcome" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Failure"/>
-  <int value="2" label="Unknown"/>
-</enum>
-
-<enum name="DxgiFramePresentationMode" type="int">
-  <int value="0" label="Composed"/>
-  <int value="1" label="Overlay"/>
-  <int value="2" label="None (Unknown)"/>
-  <int value="3" label="Composition Failure"/>
-</enum>
-
-<enum name="EAPInnerProtocol" type="int">
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="NONE"/>
-  <int value="2" label="PEAP-MD5"/>
-  <int value="3" label="PEAP-MSCHAPV2"/>
-  <int value="4" label="TTLS-EAP-MD5"/>
-  <int value="5" label="TTLS-EAP-MSCHAPV2"/>
-  <int value="6" label="TTLS-MSCHAPV2"/>
-  <int value="7" label="TTLS-MSCHAP"/>
-  <int value="8" label="TTLS-PAP"/>
-  <int value="9" label="TTLS-CHAP"/>
-</enum>
-
-<enum name="EAPOuterProtocol" type="int">
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="LEAP"/>
-  <int value="2" label="PEAP"/>
-  <int value="3" label="TLS"/>
-  <int value="4" label="TTLS"/>
-</enum>
-
-<enum name="EasyUnlockAuthEvent" type="int">
-  <int value="0" label="Smart Lock success"/>
-  <int value="1" label="Smart Lock failure"/>
-  <int value="2" label="Password entry: No pairing"/>
-  <int value="3" label="Password entry: Pairing changed"/>
-  <int value="4" label="Password entry: User hardlock"/>
-  <int value="5" label="Password entry: Service not active"/>
-  <int value="6" label="Password entry: No Bluetooth"/>
-  <int value="7" label="Password entry: Bluetooth connecting"/>
-  <int value="8" label="Password entry: No phone"/>
-  <int value="9" label="Password entry: Phone not authenticated"/>
-  <int value="10" label="Password entry: Phone locked"/>
-  <int value="11" label="Password entry: Phone not lockable"/>
-  <int value="12" label="Password entry: RSSI too low"/>
-  <int value="13" label="Password entry: Phone not supported"/>
-  <int value="14" label="Password entry: Phone authenticated"/>
-  <int value="15" label="Password entry: Tx power too high"/>
-  <int value="16" label="Password entry: Easy sign-in failed"/>
-  <int value="17" label="Password entry: Pairing added"/>
-  <int value="18" label="Password entry: No screenlock state handler"/>
-  <int value="19" label="Password entry: Phone locked and tx power too high"/>
-</enum>
-
-<enum name="EasyUnlockBluetoothType" type="int">
-  <int value="0" label="No adapter"/>
-  <int value="1" label="Normal"/>
-  <int value="2" label="Low energy"/>
-</enum>
-
-<enum name="EasyUnlockButton" type="int">
-  <int value="0" label="Setup app launches"/>
-  <int value="1" label="Find device"/>
-  <int value="2" label="Pair device"/>
-  <int value="3" label="Try out"/>
-  <int value="4" label="Enable"/>
-  <int value="5" label="Disable"/>
-  <int value="6" label="Dismiss ('done')"/>
-</enum>
-
-<enum name="EasyUnlockDeviceIneligibilityReason" type="int">
-  <int value="0" label="Unrecognized reason">
-    The server reported a reason that the client is not aware of. This should
-    only be recorded if the client's list of possible reasons is out of date.
-  </int>
-  <int value="1" label="Unknown">
-    The server returned the value &quot;Unknown&quot;.
-  </int>
-  <int value="2" label="Screen too large"/>
-  <int value="3" label="Phone lacks Bluetooth"/>
-  <int value="4" label="Bad OS version"/>
-  <int value="5" label="Bad software version (GMS Core)"/>
-  <int value="6" label="Auto unlocking not supported"/>
-  <int value="7" label="Invalid credentials"/>
-  <int value="8" label="Device offline"/>
-  <int value="9" label="No recent updates"/>
-</enum>
-
-<enum name="EasyUnlockDeviceModelHash" type="int">
-  <int value="-1829584143" label="Motorola XT1097"/>
-  <int value="-1429808627" label="HTC One"/>
-  <int value="-1168032746" label="Motorola Nexus 6"/>
-  <int value="-617422855" label="LGE Nexus 4"/>
-  <int value="684891985" label="Motorola Moto X"/>
-  <int value="1286382027" label="Motorola XT1095"/>
-  <int value="1412446710" label="Motorola XT1096"/>
-  <int value="1881443083" label="LGE Nexus 5"/>
-</enum>
-
-<enum name="EasyUnlockDidUserManuallyUnlockPhone" type="int">
-  <int value="0" label="Never locked"/>
-  <int value="1" label="Manually unlocked"/>
-</enum>
-
-<enum name="EasyUnlockHasSecureScreenLock" type="int">
-  <int value="0" label="Lacks secure screen lock"/>
-  <int value="1" label="Has secure screen lock"/>
-</enum>
-
-<enum name="EasyUnlockHasTrustAgentEnabled" type="int">
-  <int value="0" label="No trust agents enabled"/>
-  <int value="1" label="1+ trust agents enabled"/>
-</enum>
-
-<enum name="EasyUnlockNotificationEvent" type="int">
-  <int value="0" label="Set up notification shown"/>
-  <int value="1" label="Set up notification clicked"/>
-  <int value="2" label="Try out notification shown"/>
-  <int value="3" label="Try out notification clicked"/>
-</enum>
-
-<enum name="EasyUnlockPromoNotificationEvent" type="int">
-  <int value="0" label="Promo notification shown"/>
-  <int value="1" label="Promo notification clicked"/>
-  <int value="2" label="Promo notification dismissed"/>
-  <int value="3" label="Setup app launched"/>
-  <int value="4" label="Setup completed successfully"/>
-</enum>
-
-<enum name="EasyUnlockRemoteLockScreenState" type="int">
-  <int value="0" label="Unknown state"/>
-  <int value="1" label="Lock screen disabled, trust agent unsupported"/>
-  <int value="2" label="Lock screen disabled, trust agent disabled"/>
-  <int value="3" label="Lock screen disabled, trust agent enabled"/>
-  <int value="4" label="Lock screen enabled, trust agent unsupported"/>
-  <int value="5" label="Lock screen enabled, trust agent disabled"/>
-  <int value="6" label="Lock screen enabled, trust agent enabled"/>
-</enum>
-
-<enum name="EasyUnlockSetupState" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Scan (initial)"/>
-  <int value="2" label="Scan (in progress)"/>
-  <int value="3" label="Scan (error)"/>
-  <int value="4" label="Pairing (initial)"/>
-  <int value="5" label="Pairing (in progress)"/>
-  <int value="6" label="Pairing (error)"/>
-  <int value="7" label="Help"/>
-</enum>
-
-<enum name="EasyUnlockTrialRunEvents" type="int">
-  <int value="0" label="Trial run launched"/>
-  <int value="1" label="User clicked lock icon"/>
-</enum>
-
-<enum name="EasyUnlockUnlockEvent" type="int">
-  <int value="0" label="Screen unlocked (total)"/>
-  <int value="1" label="Screen unlocked (via EasyUnlock)"/>
-</enum>
-
-<enum name="ECDHECurves" type="int">
-  <int value="21" label="P-224"/>
-  <int value="23" label="P-256"/>
-  <int value="24" label="P-384"/>
-  <int value="25" label="P-521"/>
-  <int value="29" label="X25519"/>
-</enum>
-
-<enum name="EGLDisplayType" type="int">
-  <int value="0" label="Default"/>
-  <int value="1" label="SwiftShader"/>
-  <int value="2" label="ANGLE WARP"/>
-  <int value="3" label="ANGLE D3D9"/>
-  <int value="4" label="ANGLE D3D11"/>
-  <int value="5" label="ANGLE OpenGL"/>
-  <int value="6" label="ANGLE OpenGL ES"/>
-</enum>
-
-<enum name="EmbeddedWorkerStartingPhase" type="int">
-  <int value="0" label="NOT_STARTING"/>
-  <int value="1" label="ALLOCATING_PROCESS"/>
-  <int value="2" label="REGISTERING_TO_DEVTOOLS"/>
-  <int value="3" label="SENT_START_WORKER"/>
-  <int value="4" label="SCRIPT_DOWNLOADING"/>
-  <int value="5" label="SCRIPT_LOADED"/>
-  <int value="6" label="SCRIPT_EVALUATED"/>
-  <int value="7" label="THREAD_STARTED"/>
-  <int value="8" label="SCRIPT_READ_STARTED"/>
-  <int value="9" label="SCRIPT_READ_FINISHED"/>
-</enum>
-
-<enum name="EncodingMethod" type="int">
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="Big5"/>
-  <int value="2" label="EUC-JP"/>
-  <int value="3" label="EUC-KR"/>
-  <int value="4" label="GBK"/>
-  <int value="5" label="IBM866"/>
-  <int value="6" label="ISO-2022-JP"/>
-  <int value="7" label="ISO-8859-10"/>
-  <int value="8" label="ISO-8859-13"/>
-  <int value="9" label="ISO-8859-14"/>
-  <int value="10" label="ISO-8859-15"/>
-  <int value="11" label="ISO-8859-16"/>
-  <int value="12" label="ISO-8859-2"/>
-  <int value="13" label="ISO-8859-3"/>
-  <int value="14" label="ISO-8859-4"/>
-  <int value="15" label="ISO-8859-5"/>
-  <int value="16" label="ISO-8859-6"/>
-  <int value="17" label="ISO-8859-7"/>
-  <int value="18" label="ISO-8859-8"/>
-  <int value="19" label="ISO-8859-8-I"/>
-  <int value="20" label="KOI8-R"/>
-  <int value="21" label="KOI8-U"/>
-  <int value="22" label="Shift_JIS"/>
-  <int value="23" label="UTF-16LE"/>
-  <int value="24" label="UTF-8"/>
-  <int value="25" label="gb18030"/>
-  <int value="26" label="macintosh"/>
-  <int value="27" label="windows-1250"/>
-  <int value="28" label="windows-1251"/>
-  <int value="29" label="windows-1252"/>
-  <int value="30" label="windows-1253"/>
-  <int value="31" label="windows-1254"/>
-  <int value="32" label="windows-1255"/>
-  <int value="33" label="windows-1256"/>
-  <int value="34" label="windows-1257"/>
-  <int value="35" label="windows-1258"/>
-  <int value="36" label="windows-874"/>
-</enum>
-
-<enum name="EnhancedBookmarkViewMode" type="int">
-  <obsolete>
-    Deprecated 9/2015.
-  </obsolete>
-  <int value="0" label="Default view mode"/>
-  <int value="1" label="List view mode"/>
-  <int value="2" label="Grid view mode"/>
-</enum>
-
-<enum name="EnrollmentStatus" type="int">
-  <int value="0" label="Non-managed"/>
-  <int value="1" label="Managed EDU (Deprecated)"/>
-  <int value="2" label="Managed"/>
-  <int value="3" label="Error"/>
-</enum>
-
-<enum name="EnterpriseAttributesTPMConsistencyType" type="int">
-  <int value="0" label="no attributes, other mode, TPM unlocked">
-    valid: machine in pristine state
-  </int>
-  <int value="1" label="locked attributes, other mode, TPM unlocked">
-    rare: install attributes locked but TPM clear (could happen if taking TPM
-    ownership carries over a reboot)
-  </int>
-  <int value="2" label="no attributes, enterprise mode, TPM unlocked">
-    impossible: non-existent install attributes cannot yield enterprise mode
-  </int>
-  <int value="3" label="locked attributes, enterprise mode, TPM unlocked">
-    rare: install attributes locked but TPM clear (could happen if taking TPM
-    ownership carries over a reboot)
-  </int>
-  <int value="4" label="no attributes, other mode, TPM locked">
-    inconsistent: install attributes clear but TPM locked
-  </int>
-  <int value="5" label="locked attributes, other mode, TPM locked">
-    valid: consumer owned
-  </int>
-  <int value="6" label="no attributes, enterprise mode, TPM locked">
-    impossible: non-existent install attributes cannot yield enterprise mode
-  </int>
-  <int value="7" label="locked attributes, enterprise mode, TPM locked">
-    valid: enterprise enrolled
-  </int>
-  <int value="8" label="TPM unreachable">error: cryptohomed unreachable</int>
-</enum>
-
-<enum name="EnterpriseCheckError" type="int">
-  <summary>
-    Defined as DomainCheckErrors in
-    components/policy/core/common/policy_loader_win.cc.
-  </summary>
-  <int value="0" label="Cound not get net join info."/>
-  <int value="1" label="Cound not bind to domain controller."/>
-</enum>
-
-<enum name="EnterpriseDeviceManagementStatus" type="int">
-  <summary>
-    Status codes produced by DeviceManagementService for requests made to the
-    device management server as defined in
-    components/policy/core/common/cloud/cloud_policy_constants.h.
-  </summary>
-  <int value="0" label="SUCCESS"/>
-  <int value="1" label="REQUEST_INVALID"/>
-  <int value="2" label="REQUEST_FAILED"/>
-  <int value="3" label="TEMPORARY_UNAVAILABLE"/>
-  <int value="4" label="HTTP_STATUS_ERROR"/>
-  <int value="5" label="RESPONSE_DECODING_ERROR"/>
-  <int value="6" label="SERVICE_MANAGEMENT_NOT_SUPPORTED"/>
-  <int value="7" label="SERVICE_DEVICE_NOT_FOUND"/>
-  <int value="8" label="SERVICE_MANAGEMENT_TOKEN_INVALID"/>
-  <int value="9" label="SERVICE_ACTIVATION_PENDING"/>
-  <int value="10" label="SERVICE_INVALID_SERIAL_NUMBER"/>
-  <int value="11" label="SERVICE_DEVICE_ID_CONFLICT"/>
-  <int value="12" label="SERVICE_MISSING_LICENSES"/>
-  <int value="13" label="SERVICE_DEPROVISIONED"/>
-  <int value="14" label="SERVICE_DOMAIN_MISMATCH"/>
-  <int value="902" label="SERVICE_POLICY_NOT_FOUND"/>
-</enum>
-
-<enum name="EnterpriseDMServerRequestSuccess" type="int">
-  <summary>
-    Number of DeviceManagementServer request retries as defined in
-    components/policy/core/common/cloud/device_management_service.cc.
-  </summary>
-  <int value="0" label="No retries"/>
-  <int value="1" label="1 retry"/>
-  <int value="2" label="2 retries"/>
-  <int value="3" label="3 retries"/>
-  <int value="10" label="Request failed"/>
-  <int value="11" label="Server returned error"/>
-</enum>
-
-<enum name="EnterpriseDMTokenType" type="int">
-  <summary>
-    Result of DMToken operations as defined in
-    components/policy/core/common/cloud/enterprise_metrics.h.
-  </summary>
-  <int value="0" label="Load Succeeded">
-    A cached token was successfully loaded from disk.
-  </int>
-  <int value="1" label="Load Failed">
-    Reading a cached token from disk failed.
-  </int>
-  <int value="2" label="Fetch Requested">
-    A token fetch request was sent to the DM server.
-  </int>
-  <int value="3" label="Fetch Request Failed">
-    The request was invalid, or the HTTP request failed.
-  </int>
-  <int value="4" label="Fetch Server Failed">
-    Error HTTP status received, or the DM server failed in another way.
-  </int>
-  <int value="5" label="Fetch Response Received">
-    A response to the fetch request was received.
-  </int>
-  <int value="6" label="Fetch Bad Response">
-    The response received was invalid. This happens when some expected data was
-    not present in the response.
-  </int>
-  <int value="7" label="Fetch Management Not Supported">
-    DM server reported that management is not supported.
-  </int>
-  <int value="8" label="Fetch Device Not Found">
-    DM server reported that the given device ID was not found.
-  </int>
-  <int value="9" label="Fetch OK">DM token successfully retrieved.</int>
-  <int value="10" label="Store Succeeded">
-    Successfully cached a token to disk.
-  </int>
-  <int value="11" label="Store Failed">Caching a token to disk failed.</int>
-  <int value="12" label="Device ID Conflict">The Device-ID is not unique.</int>
-  <int value="13" label="Invalid Serial">
-    Serial number rejected by DMServer.
-  </int>
-  <int value="14" label="Missing Licenses">
-    No more licenses available for that domain.
-  </int>
-</enum>
-
-<enum name="EnterpriseDomainRegex" type="int">
-  <summary>Which domain regex generated an ICU error.</summary>
-  <int value="0" label="aol"/>
-  <int value="1" label="googlemail"/>
-  <int value="2" label="gmail"/>
-  <int value="3" label="hotmail"/>
-  <int value="4" label="live"/>
-  <int value="5" label="mail.ru"/>
-  <int value="6" label="msn"/>
-  <int value="7" label="qq"/>
-  <int value="8" label="yahoo"/>
-  <int value="9" label="yandex"/>
-</enum>
-
-<enum name="EnterpriseEnrollmentType" type="int">
-  <summary>
-    Result of device enrollment as defined in
-    components/policy/core/common/cloud/enterprise_metrics.h.
-  </summary>
-  <int value="0" label="Cancelled">
-    User pressed 'Cancel' during the enrollment process.
-  </int>
-  <int value="1" label="Started with valid credentials">
-    The user submitted valid credentials (GAIA or registration certificate) to
-    start the enrollment process.
-  </int>
-  <int value="2" label="OAuth fetch: network failed">
-    OAuth token fetch failed: network error.
-  </int>
-  <int value="3" label="Login Failed">
-    OAuth token fetch failed: login error.
-  </int>
-  <int value="4" label="Not Supported">
-    Registration / policy fetch failed: DM server reports management not
-    supported.
-  </int>
-  <int value="5" label="Policy Failed (unused)">
-    UNUSED: Enrollment failed because it failed to apply device policy.
-  </int>
-  <int value="6" label="Other Failed (unused)">
-    UNUSED: Enrollment failed due to an unexpected error. This currently happens
-    when the GAIA auth token is not issued for the DM service, the device cloud
-    policy subsystem isn't initialized, or when fetching GAIA tokens fails for
-    an unknown reason.
-  </int>
-  <int value="7" label="OK">Enrollment was successful.</int>
-  <int value="8" label="Registration/fetch: invalid Serial">
-    Registration / policy fetch failed: DM server reports that the serial number
-    we try to register is not assigned to the domain used.
-  </int>
-  <int value="9" label="Auto-enrollment Started (unused)">
-    UNUSED: Auto-enrollment started automatically after sign-in.
-  </int>
-  <int value="10" label="Auto-enrollment Failed (unused)">
-    UNUSED: Auto-enrollment failed.
-  </int>
-  <int value="11" label="Auto-enrollment Restarted (unused)">
-    UNUSED: Auto-enrollment started again after a failure.
-  </int>
-  <int value="12" label="Auto-enrollment Cancelled (unused)">
-    UNUSED: User opted-out of auto-enrollment.
-  </int>
-  <int value="13" label="Auto-enrollment OK (unused)">
-    UNUSED: Auto-enrollment OK.
-  </int>
-  <int value="14" label="Invalid enrollment mode">
-    Registration failed: DM server returns unknown/disallowed enrollment mode.
-  </int>
-  <int value="15" label="Auto-enrollment not supported (unused)">
-    UNUSED: Auto-enrollment is not supported for the mode supplied by the
-    server.  This presently means trying to auto-enroll in kiosk mode.
-  </int>
-  <int value="16" label="Install attributes timeout">
-    Lockbox initialization took too long to complete.
-  </int>
-  <int value="17" label="Lockbox domain mismatch on re-enrollment">
-    Lockbox error on re-enrollment: domain does not match install attributes.
-  </int>
-  <int value="18" label="Registration/fetch: missing licenses">
-    Registration / policy fetch failed: DM server reports licenses expired or
-    exhausted.
-  </int>
-  <int value="19" label="Robot auth code fetch failed">
-    Failed to fetch device robot authorization code from DM Server.
-  </int>
-  <int value="20" label="Robot refresh token fetch failed">
-    Failed to fetch device robot refresh token from GAIA.
-  </int>
-  <int value="21" label="Robot refresh token store failed">
-    Failed to persist robot account refresh token on device.
-  </int>
-  <int value="22" label="Registration/fetch: deprovisioned device">
-    Registration / policy fetch failed: DM server reports administrator
-    deprovisioned the device.
-  </int>
-  <int value="23" label="Registration/fetch: domain mismatch">
-    Registration / policy fetch failed: DM server reports domain mismatch.
-  </int>
-  <int value="24" label="Triggered">
-    Enrollment has been triggered, the webui login screen has been shown.
-  </int>
-  <int value="25" label="Restarted with valid credentials">
-    The user submitted valid credentials (GAIA or registration certificate) to
-    start the enrollment process for the second (or further) time.
-  </int>
-  <int value="26" label="Store token and ID failed (unused)">
-    UNUSED: Failed to store DM token and device ID.
-  </int>
-  <int value="27" label="Error getting FRE state keys">
-    Failed to obtain FRE state keys.
-  </int>
-  <int value="28" label="Error validating policy">
-    Failed to validate policy.
-  </int>
-  <int value="29" label="Error in CloudPolicyStore">
-    Failed due to error in CloudPolicyStore.
-  </int>
-  <int value="30" label="Error locking device (unused)">
-    UNUSED: Failed to lock device.
-  </int>
-  <int value="31" label="Registration/fetch: request payload invalid">
-    Registration / policy fetch failed: DM server reports invalid request
-    payload.
-  </int>
-  <int value="32" label="Registration/fetch: device not found">
-    Registration / policy fetch failed: DM server reports device not found.
-  </int>
-  <int value="33" label="Registration/fetch: DM token invalid">
-    Registration / policy fetch failed: DM server reports DM token invalid.
-  </int>
-  <int value="34" label="Registration/fetch: activation pending">
-    Registration / policy fetch failed: DM server reports activation pending.
-  </int>
-  <int value="35" label="Registration/fetch: device ID conflict">
-    Registration / policy fetch failed: DM server reports device ID conflict.
-  </int>
-  <int value="36" label="Registration/fetch: policy not found">
-    Registration / policy fetch failed: DM server can't find policy.
-  </int>
-  <int value="37" label="Registration/fetch: HTTP request failed">
-    Registration / policy fetch failed: HTTP request failed.
-  </int>
-  <int value="38" label="Registration/fetch: temporary unavailable">
-    Registration / policy fetch failed: DM server reports temporary problem.
-  </int>
-  <int value="39" label="Registration/fetch: HTTP error response">
-    Registration / policy fetch failed: DM server returns non-success HTTP
-    status code.
-  </int>
-  <int value="40" label="Registration/fetch: invalid response">
-    Registration / policy fetch failed: can't decode DM server response.
-  </int>
-  <int value="41" label="OAuth fetch: account not signed up">
-    OAuth token fetch failed: account not signed up.
-  </int>
-  <int value="42" label="OAuth fetch: account deleted">
-    OAuth token fetch failed: account deleted.
-  </int>
-  <int value="43" label="OAuth fetch: account disabled">
-    OAuth token fetch failed: account disabled.
-  </int>
-  <int value="44" label="Re-enrollment: pre-check domain mismatch">
-    Re-enrollment pre-check failed: domain does not match install attributes.
-  </int>
-  <int value="45" label="Lockbox initialization failed">
-    Lockbox backend failed to initialize.
-  </int>
-  <int value="46" label="Lockbox already locked">
-    Lockbox backend (TPM) already locked.
-  </int>
-  <int value="47" label="Lockbox set attribute failed">
-    Lockbox failure setting attributes.
-  </int>
-  <int value="48" label="Lockbox locking failed">
-    Lockbox failure during locking.
-  </int>
-  <int value="49" label="Lockbox inconsistent read back">
-    Lockbox read back is inconsistent.
-  </int>
-  <int value="50" label="Device attributes update failed">
-    Failed to update device attributes.
-  </int>
-  <int value="51" label="Lockbox device mode mismatch">
-    Enrollment mode does not match already locked install attributes.
-  </int>
-  <int value="52" label="Registration certificate fetch fail">
-    A registration certificate could not be obtained from the PCA.
-  </int>
-  <int value="53" label="Cannot sign enrollment request">
-    The request to enroll could not be signed.
-  </int>
-  <int value="54" label="Device identification missing">
-    Device model or serial number missing from VPD.
-  </int>
-  <int value="55" label="AD policy fetch fail">
-    Active Directory policy fetch failed.
-  </int>
-  <int value="56" label="Store DM token failed">
-    Failed to store DM token into the local state.
-  </int>
-</enum>
-
-<enum name="EnterprisePolicies" type="int">
-<!-- Generated from components/policy/resources/policy_templates.json -->
-
-  <int value="1" label="HomepageLocation"/>
-  <int value="2" label="HomepageIsNewTabPage"/>
-  <int value="3" label="DefaultBrowserSettingEnabled"/>
-  <int value="4" label="ApplicationLocaleValue"/>
-  <int value="5" label="AlternateErrorPagesEnabled"/>
-  <int value="6" label="SearchSuggestEnabled"/>
-  <int value="7" label="DnsPrefetchingEnabled"/>
-  <int value="8" label="DisableSpdy"/>
-  <int value="9" label="JavascriptEnabled"/>
-  <int value="10" label="IncognitoEnabled"/>
-  <int value="11" label="SavingBrowserHistoryDisabled"/>
-  <int value="12" label="PrintingEnabled"/>
-  <int value="13" label="CloudPrintProxyEnabled"/>
-  <int value="14" label="SafeBrowsingEnabled"/>
-  <int value="15" label="MetricsReportingEnabled"/>
-  <int value="16" label="PasswordManagerEnabled"/>
-  <int value="17" label="PasswordManagerAllowShowPasswords"/>
-  <int value="18" label="AutoFillEnabled"/>
-  <int value="19" label="DisabledPlugins"/>
-  <int value="20" label="SyncDisabled"/>
-  <int value="21" label="ProxyMode"/>
-  <int value="22" label="ProxyServerMode"/>
-  <int value="23" label="ProxyServer"/>
-  <int value="24" label="ProxyPacUrl"/>
-  <int value="25" label="ProxyBypassList"/>
-  <int value="26" label="AuthSchemes"/>
-  <int value="27" label="DisableAuthNegotiateCnameLookup"/>
-  <int value="28" label="EnableAuthNegotiatePort"/>
-  <int value="29" label="AuthServerWhitelist"/>
-  <int value="30" label="AuthNegotiateDelegateWhitelist"/>
-  <int value="31" label="GSSAPILibraryName"/>
-  <int value="32" label="ExtensionInstallBlacklist"/>
-  <int value="33" label="ExtensionInstallWhitelist"/>
-  <int value="34" label="ExtensionInstallForcelist"/>
-  <int value="35" label="ShowHomeButton"/>
-  <int value="36" label="DeveloperToolsDisabled"/>
-  <int value="37" label="RestoreOnStartup"/>
-  <int value="38" label="RestoreOnStartupURLs"/>
-  <int value="39" label="BlockThirdPartyCookies"/>
-  <int value="40" label="DefaultSearchProviderEnabled"/>
-  <int value="41" label="DefaultSearchProviderName"/>
-  <int value="42" label="DefaultSearchProviderKeyword"/>
-  <int value="43" label="DefaultSearchProviderSearchURL"/>
-  <int value="44" label="DefaultSearchProviderSuggestURL"/>
-  <int value="45" label="DefaultSearchProviderInstantURL"/>
-  <int value="46" label="DefaultSearchProviderIconURL"/>
-  <int value="47" label="DefaultSearchProviderEncodings"/>
-  <int value="48" label="DefaultCookiesSetting"/>
-  <int value="49" label="DefaultImagesSetting"/>
-  <int value="50" label="DefaultJavaScriptSetting"/>
-  <int value="51" label="DefaultPluginsSetting"/>
-  <int value="52" label="DefaultPopupsSetting"/>
-  <int value="53" label="DefaultNotificationsSetting"/>
-  <int value="54" label="DefaultGeolocationSetting"/>
-  <int value="55" label="Disable3DAPIs"/>
-  <int value="56" label="PolicyRefreshRate"/>
-  <int value="57" label="ChromeFrameRendererSettings"/>
-  <int value="58" label="RenderInChromeFrameList"/>
-  <int value="59" label="RenderInHostList"/>
-  <int value="60" label="ChromeFrameContentTypes"/>
-  <int value="61" label="ChromeOsLockOnIdleSuspend"/>
-  <int value="62" label="InstantEnabled"/>
-  <int value="63" label="UserDataDir"/>
-  <int value="64" label="DownloadDirectory"/>
-  <int value="65" label="ClearSiteDataOnExit"/>
-  <int value="66" label="DisablePluginFinder"/>
-  <int value="67" label="CookiesBlockedForUrls"/>
-  <int value="68" label="CookiesSessionOnlyForUrls"/>
-  <int value="69" label="ImagesAllowedForUrls"/>
-  <int value="70" label="ImagesBlockedForUrls"/>
-  <int value="71" label="JavaScriptAllowedForUrls"/>
-  <int value="72" label="JavaScriptBlockedForUrls"/>
-  <int value="73" label="PluginsAllowedForUrls"/>
-  <int value="74" label="PluginsBlockedForUrls"/>
-  <int value="75" label="PopupsAllowedForUrls"/>
-  <int value="76" label="PopupsBlockedForUrls"/>
-  <int value="77" label="CookiesAllowedForUrls"/>
-  <int value="78" label="EnabledPlugins"/>
-  <int value="79" label="DisabledPluginsExceptions"/>
-  <int value="80" label="TranslateEnabled"/>
-  <int value="81" label="AllowOutdatedPlugins"/>
-  <int value="82" label="BookmarkBarEnabled"/>
-  <int value="83" label="EditBookmarksEnabled"/>
-  <int value="84" label="AllowFileSelectionDialogs"/>
-  <int value="85" label="DisabledSchemes"/>
-  <int value="86" label="AlwaysAuthorizePlugins"/>
-  <int value="87" label="GCFUserDataDir"/>
-  <int value="88" label="DiskCacheDir"/>
-  <int value="89" label="AllowCrossOriginAuthPrompt"/>
-  <int value="90" label="DevicePolicyRefreshRate"/>
-  <int value="91" label="ChromeOsReleaseChannel"/>
-  <int value="92" label="MaxConnectionsPerProxy"/>
-  <int value="93" label="IncognitoModeAvailability"/>
-  <int value="94" label="RemoteAccessClientFirewallTraversal"/>
-  <int value="95" label="RemoteAccessHostFirewallTraversal"/>
-  <int value="96" label="HideWebStorePromo"/>
-  <int value="97" label="ImportBookmarks"/>
-  <int value="98" label="ImportHistory"/>
-  <int value="99" label="ImportHomepage"/>
-  <int value="100" label="ImportSearchEngine"/>
-  <int value="101" label="ImportSavedPasswords"/>
-  <int value="102" label="AutoSelectCertificateForUrls"/>
-  <int value="103" label="URLBlacklist"/>
-  <int value="104" label="URLWhitelist"/>
-  <int value="105" label="NotificationsAllowedForUrls"/>
-  <int value="106" label="NotificationsBlockedForUrls"/>
-  <int value="107" label="OpenNetworkConfiguration"/>
-  <int value="108" label="DeviceOpenNetworkConfiguration"/>
-  <int value="109" label="CloudPrintSubmitEnabled"/>
-  <int value="110" label="DiskCacheSize"/>
-  <int value="111" label="MediaCacheSize"/>
-  <int value="112" label="EnterpriseWebStoreURL"/>
-  <int value="113" label="EnterpriseWebStoreName"/>
-  <int value="114" label="EnableOriginBoundCerts"/>
-  <int value="115" label="EnableMemoryInfo"/>
-  <int value="116" label="ProxySettings"/>
-  <int value="117" label="DisablePrintPreview"/>
-  <int value="118" label="DisableSSLRecordSplitting"/>
-  <int value="119" label="ReportDeviceVersionInfo"/>
-  <int value="120" label="ReportDeviceActivityTimes"/>
-  <int value="121" label="ReportDeviceBootMode"/>
-  <int value="122" label="DeviceUserWhitelist"/>
-  <int value="123" label="DeviceAllowNewUsers"/>
-  <int value="124" label="DeviceGuestModeEnabled"/>
-  <int value="125" label="DeviceShowUserNamesOnSignin"/>
-  <int value="126" label="DeviceDataRoamingEnabled"/>
-  <int value="127" label="DeviceMetricsReportingEnabled"/>
-  <int value="128" label="DeviceEphemeralUsersEnabled"/>
-  <int value="129" label="EnableOnlineRevocationChecks"/>
-  <int value="130" label="DeviceIdleLogoutTimeout"/>
-  <int value="131" label="DeviceIdleLogoutWarningDuration"/>
-  <int value="132" label="DeviceLoginScreenSaverId"/>
-  <int value="133" label="DeviceLoginScreenSaverTimeout"/>
-  <int value="134" label="ChromeOsReleaseChannelDelegated"/>
-  <int value="135" label="DeviceAppPack"/>
-  <int value="136" label="DeviceAutoUpdateDisabled"/>
-  <int value="137" label="DeviceStartUpUrls"/>
-  <int value="138" label="BackgroundModeEnabled"/>
-  <int value="139" label="DriveDisabled"/>
-  <int value="140" label="DriveDisabledOverCellular"/>
-  <int value="141" label="AdditionalLaunchParameters"/>
-  <int value="142" label="DeviceTargetVersionPrefix"/>
-  <int value="143" label="ReportDeviceLocation"/>
-  <int value="144" label="PinnedLauncherApps"/>
-  <int value="145" label="DeviceUpdateScatterFactor"/>
-  <int value="146" label="DeviceUpdateAllowedConnectionTypes"/>
-  <int value="147" label="RestrictSigninToPattern"/>
-  <int value="148" label="ExtensionInstallSources"/>
-  <int value="149" label="DefaultMediaStreamSetting"/>
-  <int value="150" label="DisableSafeBrowsingProceedAnyway"/>
-  <int value="151" label="SpellCheckServiceEnabled"/>
-  <int value="152" label="ExternalStorageDisabled"/>
-  <int value="153" label="DisableScreenshots"/>
-  <int value="154" label="RemoteAccessHostDomain"/>
-  <int value="155" label="RemoteAccessHostRequireTwoFactor"/>
-  <int value="156" label="RemoteAccessHostTalkGadgetPrefix"/>
-  <int value="157" label="RemoteAccessHostRequireCurtain"/>
-  <int value="158" label="SystemTimezone"/>
-  <int value="159" label="AudioOutputAllowed"/>
-  <int value="160" label="AudioCaptureAllowed"/>
-  <int value="161" label="DefaultSearchProviderAlternateURLs"/>
-  <int value="162" label="ForceSafeSearch"/>
-  <int value="163" label="DeviceLocalAccounts"/>
-  <int value="164" label="ShowLogoutButtonInTray"/>
-  <int value="165" label="BuiltInDnsClientEnabled"/>
-  <int value="166" label="ShelfAutoHideBehavior"/>
-  <int value="167" label="VideoCaptureAllowed"/>
-  <int value="168" label="ExtensionAllowedTypes"/>
-  <int value="169" label="UserDisplayName"/>
-  <int value="170" label="SessionLengthLimit"/>
-  <int value="171" label="DefaultSearchProviderSearchTermsReplacementKey"/>
-  <int value="172" label="ScreenDimDelayAC"/>
-  <int value="173" label="ScreenOffDelayAC"/>
-  <int value="174" label="ScreenLockDelayAC"/>
-  <int value="175" label="IdleDelayAC"/>
-  <int value="176" label="ScreenDimDelayBattery"/>
-  <int value="177" label="ScreenOffDelayBattery"/>
-  <int value="178" label="ScreenLockDelayBattery"/>
-  <int value="179" label="IdleDelayBattery"/>
-  <int value="180" label="IdleAction"/>
-  <int value="181" label="LidCloseAction"/>
-  <int value="182" label="PowerManagementUsesAudioActivity"/>
-  <int value="183" label="PowerManagementUsesVideoActivity"/>
-  <int value="184" label="PresentationIdleDelayScale"/>
-  <int value="185" label="DeviceAllowRedeemChromeOsRegistrationOffers"/>
-  <int value="186" label="TermsOfServiceURL"/>
-  <int value="187" label="AllowDeletingBrowserHistory"/>
-  <int value="188" label="ShowAccessibilityOptionsInSystemTrayMenu"/>
-  <int value="189" label="HideWebStoreIcon"/>
-  <int value="190" label="SigninAllowed"/>
-  <int value="191" label="DeviceStartUpFlags"/>
-  <int value="192" label="UptimeLimit"/>
-  <int value="193" label="RebootAfterUpdate"/>
-  <int value="194" label="DeviceLocalAccountAutoLoginId"/>
-  <int value="195" label="DeviceLocalAccountAutoLoginDelay"/>
-  <int value="196" label="VariationsRestrictParameter"/>
-  <int value="197" label="IdleWarningDelayAC"/>
-  <int value="198" label="IdleWarningDelayBattery"/>
-  <int value="199" label="DeviceVariationsRestrictParameter"/>
-  <int value="200" label="AttestationEnabledForUser"/>
-  <int value="201" label="AttestationExtensionWhitelist"/>
-  <int value="202" label="DeviceLocalAccountAutoLoginBailoutEnabled"/>
-  <int value="203" label="AllowScreenWakeLocks"/>
-  <int value="204" label="ContentPackDefaultFilteringBehavior"/>
-  <int value="205" label="ContentPackManualBehaviorHosts"/>
-  <int value="206" label="ContentPackManualBehaviorURLs"/>
-  <int value="207" label="AttestationEnabledForDevice"/>
-  <int value="208" label="AudioCaptureAllowedUrls"/>
-  <int value="209" label="VideoCaptureAllowedUrls"/>
-  <int value="210" label="UserActivityScreenDimDelayScale"/>
-  <int value="211" label="LargeCursorEnabled"/>
-  <int value="212" label="SpokenFeedbackEnabled"/>
-  <int value="213" label="HighContrastEnabled"/>
-  <int value="214" label="ScreenMagnifierType"/>
-  <int value="215" label="DeviceLoginScreenDefaultLargeCursorEnabled"/>
-  <int value="216" label="DeviceLoginScreenDefaultSpokenFeedbackEnabled"/>
-  <int value="217" label="DeviceLoginScreenDefaultHighContrastEnabled"/>
-  <int value="218" label="DeviceLoginScreenDefaultScreenMagnifierType"/>
-  <int value="219" label="SupervisedUsersEnabled"/>
-  <int value="220" label="PresentationScreenDimDelayScale"/>
-  <int value="221" label="SuppressChromeFrameTurndownPrompt"/>
-  <int value="222" label="IdleActionBattery"/>
-  <int value="223" label="SupervisedUserCreationEnabled"/>
-  <int value="224" label="ReportDeviceNetworkInterfaces"/>
-  <int value="225" label="DeviceLoginScreenPowerManagement"/>
-  <int value="226" label="IdleActionAC"/>
-  <int value="227" label="ManagedBookmarks"/>
-  <int value="228" label="MaxInvalidationFetchDelay"/>
-  <int value="229" label="DefaultSearchProviderImageURL"/>
-  <int value="230" label="DefaultSearchProviderSearchURLPostParams"/>
-  <int value="231" label="DefaultSearchProviderSuggestURLPostParams"/>
-  <int value="232" label="DefaultSearchProviderInstantURLPostParams"/>
-  <int value="233" label="DefaultSearchProviderImageURLPostParams"/>
-  <int value="234" label="RemoteAccessHostAllowClientPairing"/>
-  <int value="235" label="RequireOnlineRevocationChecksForLocalAnchors"/>
-  <int value="236" label="SystemUse24HourClock"/>
-  <int value="237" label="DefaultSearchProviderNewTabURL"/>
-  <int value="238" label="SkipMetadataCheck"/>
-  <int value="239" label="AttestationForContentProtectionEnabled"/>
-  <int value="240" label="FullscreenAllowed"/>
-  <int value="241" label="DataCompressionProxyEnabled"/>
-  <int value="242" label="DeviceAutoUpdateP2PEnabled"/>
-  <int value="243" label="DeviceUpdateHttpDownloadsEnabled"/>
-  <int value="244" label="ChromeOsMultiProfileUserBehavior"/>
-  <int value="245" label="ForceEphemeralProfiles"/>
-  <int value="246" label="AutoCleanUpStrategy"/>
-  <int value="247" label="WaitForInitialUserActivity"/>
-  <int value="248" label="ReportDeviceUsers"/>
-  <int value="249" label="UserAvatarImage"/>
-  <int value="250" label="DeviceLocalAccountPromptForNetworkWhenOffline"/>
-  <int value="251" label="NativeMessagingBlacklist"/>
-  <int value="252" label="NativeMessagingWhitelist"/>
-  <int value="253" label="NativeMessagingUserLevelHosts"/>
-  <int value="254" label="SAMLOfflineSigninTimeLimit"/>
-  <int value="255" label="VirtualKeyboardEnabled"/>
-  <int value="256" label="DeviceLoginScreenDefaultVirtualKeyboardEnabled"/>
-  <int value="257" label="RemoteAccessHostAllowGnubbyAuth"/>
-  <int value="258" label="PowerManagementIdleSettings"/>
-  <int value="259" label="ScreenLockDelays"/>
-  <int value="260" label="KeyboardDefaultToFunctionKeys"/>
-  <int value="261" label="WPADQuickCheckEnabled"/>
-  <int value="262" label="WallpaperImage"/>
-  <int value="263" label="RemoteAccessHostAllowRelayedConnection"/>
-  <int value="264" label="RemoteAccessHostUdpPortRange"/>
-  <int value="265" label="EnableDeprecatedWebBasedSignin"/>
-  <int value="266" label="DeviceBlockDevmode"/>
-  <int value="267" label="ShowAppsShortcutInBookmarkBar"/>
-  <int value="268" label="RegisteredProtocolHandlers"/>
-  <int value="269" label="TouchVirtualKeyboardEnabled"/>
-  <int value="270" label="EnableDeprecatedWebPlatformFeatures"/>
-  <int value="271" label="DeviceTransferSAMLCookies"/>
-  <int value="272" label="EasyUnlockAllowed"/>
-  <int value="273" label="NetworkPredictionOptions"/>
-  <int value="274" label="SessionLocales"/>
-  <int value="275" label="BrowserGuestModeEnabled"/>
-  <int value="276" label="BrowserAddPersonEnabled"/>
-  <int value="277" label="ImportAutofillFormData"/>
-  <int value="278" label="ExtensionSettings"/>
-  <int value="279" label="SSLVersionMin"/>
-  <int value="280" label="SSLVersionFallbackMin"/>
-  <int value="281" label="ContextualSearchEnabled"/>
-  <int value="282" label="ForceGoogleSafeSearch"/>
-  <int value="283" label="ForceYouTubeSafetyMode"/>
-  <int value="284" label="DeviceRebootOnShutdown"/>
-  <int value="285" label="RemoteAccessHostMatchUsername"/>
-  <int value="286" label="RemoteAccessHostTokenUrl"/>
-  <int value="287" label="RemoteAccessHostTokenValidationUrl"/>
-  <int value="288" label="RemoteAccessHostTokenValidationCertificateIssuer"/>
-  <int value="289" label="RemoteAccessHostDebugOverridePolicies"/>
-  <int value="290" label="ReportDeviceHardwareStatus"/>
-  <int value="291" label="ReportDeviceSessionStatus"/>
-  <int value="292" label="ReportUploadFrequency"/>
-  <int value="293" label="HeartbeatEnabled"/>
-  <int value="294" label="HeartbeatFrequency"/>
-  <int value="295" label="CaptivePortalAuthenticationIgnoresProxy"/>
-  <int value="296" label="ExtensionCacheSize"/>
-  <int value="297" label="DeviceLoginScreenDomainAutoComplete"/>
-  <int value="298" label="ForceMaximizeOnFirstRun"/>
-  <int value="299" label="SafeBrowsingExtendedReportingOptInAllowed"/>
-  <int value="300" label="SSLErrorOverrideAllowed"/>
-  <int value="301" label="QuicAllowed"/>
-  <int value="302" label="KeyPermissions"/>
-  <int value="303" label="WelcomePageOnOSUpgradeEnabled"/>
-  <int value="304" label="HardwareAccelerationModeEnabled"/>
-  <int value="305" label="AuthAndroidNegotiateAccountType"/>
-  <int value="306" label="LogUploadEnabled"/>
-  <int value="307" label="UnifiedDesktopEnabledByDefault"/>
-  <int value="308" label="DefaultPrinterSelection"/>
-  <int value="309" label="AllowDinosaurEasterEgg"/>
-  <int value="310" label="RC4Enabled"/>
-  <int value="311" label="DisplayRotationDefault"/>
-  <int value="312" label="SupervisedUserContentProviderEnabled"/>
-  <int value="313" label="DefaultKeygenSetting"/>
-  <int value="314" label="KeygenAllowedForUrls"/>
-  <int value="315" label="KeygenBlockedForUrls"/>
-  <int value="316" label="RemoteAccessHostClientDomain"/>
-  <int value="317" label="ArcEnabled"/>
-  <int value="318" label="ArcPolicy"/>
-  <int value="319" label="AllowKioskAppControlChromeVersion"/>
-  <int value="320" label="DefaultWebBluetoothGuardSetting"/>
-  <int value="321" label="LoginAuthenticationBehavior"/>
-  <int value="322" label="UsbDetachableWhitelist"/>
-  <int value="323" label="DeviceAllowBluetooth"/>
-  <int value="324" label="SuppressUnsupportedOSWarning"/>
-  <int value="325" label="DeviceQuirksDownloadEnabled"/>
-  <int value="326" label="SystemTimezoneAutomaticDetection"/>
-  <int value="327" label="TaskManagerEndProcessEnabled"/>
-  <int value="328" label="LoginVideoCaptureAllowedUrls"/>
-  <int value="329" label="AllowScreenLock"/>
-  <int value="330" label="ArcCertificatesSyncMode"/>
-  <int value="331" label="AllowedDomainsForApps"/>
-  <int value="332" label="PacHttpsUrlStrippingEnabled"/>
-  <int value="333" label="EnableMediaRouter"/>
-  <int value="334" label="DHEEnabled"/>
-  <int value="335" label="CertificateTransparencyEnforcementDisabledForUrls"/>
-  <int value="336" label="DeviceLoginScreenAppInstallList"/>
-  <int value="337" label="ArcBackupRestoreEnabled"/>
-  <int value="338" label="NTPContentSuggestionsEnabled"/>
-  <int value="339" label="WebRtcUdpPortRange"/>
-  <int value="340" label="EnableSha1ForLocalAnchors"/>
-  <int value="341" label="WebRestrictionsAuthority"/>
-  <int value="342" label="ComponentUpdatesEnabled"/>
-  <int value="343" label="ExternalStorageReadOnly"/>
-  <int value="344" label="RemoteAccessHostAllowUiAccessForRemoteAssistance"/>
-  <int value="345" label="Http09OnNonDefaultPortsEnabled"/>
-  <int value="346" label="ForceBrowserSignin"/>
-  <int value="347" label="AlwaysOpenPdfExternally"/>
-  <int value="348" label="ForceYouTubeRestrict"/>
-  <int value="349" label="ReportArcStatusEnabled"/>
-  <int value="350" label="NativePrinters"/>
-  <int value="351" label="NetworkThrottlingEnabled"/>
-  <int value="352" label="QuickUnlockModeWhitelist"/>
-  <int value="353" label="QuickUnlockTimeout"/>
-  <int value="354" label="PinUnlockMinimumLength"/>
-  <int value="355" label="PinUnlockMaximumLength"/>
-  <int value="356" label="PinUnlockWeakPinsAllowed"/>
-  <int value="357" label="DeviceWallpaperImage"/>
-  <int value="358" label="RoamingProfileSupportEnabled"/>
-  <int value="359" label="RoamingProfileLocation"/>
-  <int value="360" label="NewTabPageLocation"/>
-  <int value="361" label="SSLVersionMax"/>
-  <int value="362" label="ShowCastIconInToolbar"/>
-  <int value="363" label="ArcLocationServiceEnabled"/>
-  <int value="364" label="DeviceLoginScreenLocales"/>
-  <int value="365" label="DeviceLoginScreenInputMethods"/>
-  <int value="366" label="EnableCommonNameFallbackForLocalAnchors"/>
-</enum>
-
-<enum name="EnterprisePolicyInvalidations" type="int">
-  <summary>
-    Defined as PolicyInvalidationType in
-    components/policy/core/common/cloud/enterprise_metrics.h.
-  </summary>
-  <int value="0" label="No payload; not expired"/>
-  <int value="1" label="Payload; not expired"/>
-  <int value="3" label="No payload; expired"/>
-  <int value="4" label="Payload; expired"/>
-</enum>
-
-<enum name="EnterprisePolicyKeyVerification" type="int">
-  <summary>
-    Defined as MetricPolicyKeyVerification in
-    components/policy/core/common/cloud/cloud_policy_validator.cc.
-  </summary>
-  <int value="0" label="Key missing">Client has no verification key.</int>
-  <int value="1" label="Signature missing">
-    The Policy being verified has no key signature (e.g. policy fetched before
-    the server supported the verification key).
-  </int>
-  <int value="2" label="Verification failed">
-    The key signature did not match the expected value (in theory, this should
-    only happen after key rotation or if the policy cached on disk has been
-    modified).
-  </int>
-  <int value="3" label="Verification succeeded">
-    Key verification succeeded.
-  </int>
-</enum>
-
-<enum name="EnterprisePolicyLoadStatus" type="int">
-  <summary>
-    Status codes produced by the policy loaders that pull policy settings from
-    the platform-specific management infrastructure, such as Windows Group
-    Policy.  Defined as PolicyLoadStatus in
-    components/policy/core/common/policy_load_status.h.
-  </summary>
-  <int value="0" label="STARTED">
-    Policy load attempt started. This gets logged for each policy load attempt
-    to get a baseline on the number of requests, and an arbitrary number of the
-    below status codes may get added in addition.
-  </int>
-  <int value="1" label="QUERY_FAILED">
-    System failed to determine whether there's policy.
-  </int>
-  <int value="2" label="NO_POLICY">No policy present.</int>
-  <int value="3" label="INACCCESSIBLE">
-    Data inaccessible, such as non-local policy file.
-  </int>
-  <int value="4" label="MISSING">
-    Data missing, such as policy file not present.
-  </int>
-  <int value="5" label="WOW64_REDIRECTION_DISABLED">
-    Trying with Wow64 redirection disabled.
-  </int>
-  <int value="6" label="READ_ERROR">
-    Data read error, for example file reading errors.
-  </int>
-  <int value="7" label="TOO_BIG">Data too large to process.</int>
-  <int value="8" label="PARSE_ERROR">Parse error.</int>
-</enum>
-
-<enum name="EnterprisePolicyRefresh" type="int">
-  <summary>
-    Defined as MetricPolicyRefresh in
-    components/policy/core/common/cloud/enterprise_metrics.h.
-  </summary>
-  <int value="0" label="Changed"/>
-  <int value="1" label="Changed; Invalidations disabled"/>
-  <int value="2" label="Unchanged"/>
-  <int value="3" label="Invalidated; Changed"/>
-  <int value="4" label="Invalidated; Unchanged"/>
-</enum>
-
-<enum name="EnterprisePolicyType" type="int">
-  <summary>
-    Result of Policy operations as defined as MetricPolicy in
-    components/policy/core/common/cloud/enterprise_metrics.h.
-  </summary>
-  <int value="0" label="Load Succeeded">
-    A cached policy was successfully loaded from disk.
-  </int>
-  <int value="1" label="Load Failed">
-    Reading a cached policy from disk failed.
-  </int>
-  <int value="2" label="Fetch Requested">
-    A policy fetch request was sent to the DM server.
-  </int>
-  <int value="3" label="Fetch Request Failed">
-    The request was invalid, or the HTTP request failed.
-  </int>
-  <int value="4" label="Fetch Server Failed">
-    Error HTTP status received, or the DM server failed in another way.
-  </int>
-  <int value="5" label="Fetch Not Found">
-    Policy not found for the given user or device.
-  </int>
-  <int value="6" label="Fetch Invalid Token">
-    DM server didn't accept the token used in the request.
-  </int>
-  <int value="7" label="Fetch Response Received">
-    A response to the policy fetch request was received.
-  </int>
-  <int value="8" label="Fetch Bad Response">
-    The policy response message didn't contain a policy, or other data was
-    missing.
-  </int>
-  <int value="9" label="Fetch Invalid Policy">Failed to decode the policy.</int>
-  <int value="10" label="Fetch Bad Signature">
-    The device policy was rejected because its signature was invalid.
-  </int>
-  <int value="11" label="Fetch Timestamp In Future">
-    Rejected policy because its timestamp is in the future.
-  </int>
-  <int value="12" label="Fetch Non Enterprise Device">
-    Device policy rejected because the device is not managed.
-  </int>
-  <int value="13" label="Fetch User Mismatch">
-    The policy was provided for a username that is different from the device
-    owner, and the policy was rejected.
-  </int>
-  <int value="14" label="Fetch Other Failed">
-    The policy was rejected for another reason. Currently this can happen only
-    for device policies, when the SignedSettings fail to store or retrieve a
-    stored policy.
-  </int>
-  <int value="15" label="Fetch OK">The fetched policy was accepted.</int>
-  <int value="16" label="Fetch Not Modified">
-    The policy just fetched didn't have any changes compared to the cached
-    policy.
-  </int>
-  <int value="17" label="Store Succeeded">
-    Successfully cached a policy to disk.
-  </int>
-  <int value="18" label="Store Failed">Caching a policy to disk failed.</int>
-</enum>
-
-<enum name="EnterpriseUploadJobSuccess" type="int">
-  <summary>
-    Number of UploadJob retries as defined in
-    chrome/browser/chromeos/policy/upload_job_impl.cc.
-  </summary>
-  <int value="0" label="No retries"/>
-  <int value="1" label="1 retry"/>
-  <int value="2" label="2 retries"/>
-  <int value="3" label="3 retries"/>
-  <int value="10" label="Request failed"/>
-  <int value="11" label="Request interrupted"/>
-</enum>
-
-<enum name="EnterpriseUserSessionLogins" type="int">
-  <summary>
-    Types of sign-in events as defined in
-    chrome/browser/chromeos/login/enterprise_user_session_metrics.h
-  </summary>
-  <int value="0" label="Regular user"/>
-  <int value="1" label="Manual public session"/>
-  <int value="2" label="Automatic public session"/>
-  <int value="3" label="Manual kiosk session"/>
-  <int value="4" label="Automatic kiosk session"/>
-</enum>
-
-<enum name="ErrorCodesGetAdaptersAddresses" type="int">
-  <int value="8" label="ERROR_NOT_ENOUGH_MEMORY"/>
-  <int value="87" label="ERROR_INVALID_PARAMETER"/>
-  <int value="111" label="ERROR_BUFFER_OVERFLOW"/>
-  <int value="232" label="ERROR_NO_DATA"/>
-  <int value="1228" label="ERROR_ADDRESS_NOT_ASSOCIATED"/>
-</enum>
-
-<enum name="ErrorCodesGetaddrinfo_All" type="int">
-  <int value="1" label="EAI_BADFLAGS(L)"/>
-  <int value="2" label="EAI_NONAME(L) EAI_AGAIN(M)"/>
-  <int value="3" label="EAI_AGAIN(L) EAI_BADFLAGS(M)"/>
-  <int value="4" label="EAI_FAIL"/>
-  <int value="5" label="EAI_NODATA(L) EAI_FAMILY(M)"/>
-  <int value="6" label="WSA_INVALID_HANDLE EAI_FAMILY(L) EAI_MEMORY(M)"/>
-  <int value="7" label="EAI_SOCKTYPE(L) EAI_NODATA(M)"/>
-  <int value="8" label="WSA_NOT_ENOUGH_MEMORY EAI_SERVICE(L) EAI_NONAME(M)"/>
-  <int value="9" label="EAI_ADDRFAMILY EAI_SERVICE(M)"/>
-  <int value="10" label="EAI_MEMORY(L) EAI_SOCKTYPE(L)"/>
-  <int value="11" label="EAI_SYSTEM"/>
-  <int value="12" label="EAI_OVERFLOW"/>
-  <int value="10022" label="WSAEINVAL"/>
-  <int value="10044" label="WSAESOCKTNOSUPPORT"/>
-  <int value="10047" label="WSAEAFNOSUPPORT"/>
-  <int value="10093" label="WSANOTINITIALISED"/>
-  <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
-  <int value="11001" label="WSA_HOST_NOT_FOUND"/>
-  <int value="11002" label="WSATRY_AGAIN"/>
-  <int value="11003" label="WSA_ANO_RECOVERY"/>
-  <int value="11004" label="WSANO_DATA"/>
-</enum>
-
-<enum name="ErrorCodesGetaddrinfo_Linux" type="int">
-  <int value="1" label="EAI_BADFLAGS"/>
-  <int value="2" label="EAI_NONAME"/>
-  <int value="3" label="EAI_AGAIN"/>
-  <int value="4" label="EAI_FAIL"/>
-  <int value="5" label="EAI_NODATA"/>
-  <int value="6" label="EAI_FAMILY"/>
-  <int value="7" label="EAI_SOCKTYPE"/>
-  <int value="8" label="EAI_SERVICE"/>
-  <int value="9" label="EAI_ADDRFAMILY"/>
-  <int value="10" label="EAI_MEMORY"/>
-  <int value="11" label="EAI_SYSTEM"/>
-  <int value="12" label="EAI_OVERFLOW"/>
-</enum>
-
-<enum name="ErrorCodesGetaddrinfo_Mac" type="int">
-  <int value="1" label="EAI_ADDRFAMILY"/>
-  <int value="2" label="EAI_AGAIN"/>
-  <int value="3" label="EAI_BADFLAGS"/>
-  <int value="4" label="EAI_FAIL"/>
-  <int value="5" label="EAI_FAMILY"/>
-  <int value="6" label="EAI_MEMORY"/>
-  <int value="7" label="EAI_NODATA"/>
-  <int value="8" label="EAI_NONAME"/>
-  <int value="9" label="EAI_SERVICE"/>
-  <int value="10" label="EAI_SOCKTYPE"/>
-  <int value="11" label="EAI_SYSTEM"/>
-  <int value="12" label="EAI_BADHINTS"/>
-  <int value="13" label="EAI_PROTOCOL"/>
-  <int value="14" label="EAI_OVERFLOW"/>
-</enum>
-
-<enum name="ErrorCodesGetaddrinfo_Win" type="int">
-  <int value="6" label="WSA_INVALID_HANDLE"/>
-  <int value="8" label="WSA_NOT_ENOUGH_MEMORY or EAI_SERVICE"/>
-  <int value="10022" label="WSAEINVAL"/>
-  <int value="10044" label="WSAESOCKTNOSUPPORT"/>
-  <int value="10047" label="WSAEAFNOSUPPORT"/>
-  <int value="10093" label="WSANOTINITIALISED"/>
-  <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
-  <int value="11001" label="WSA_HOST_NOT_FOUND"/>
-  <int value="11002" label="WSATRY_AGAIN"/>
-  <int value="11003" label="WSA_ANO_RECOVERY"/>
-  <int value="11004" label="WSANO_DATA"/>
-</enum>
-
-<enum name="ErrorPageButton" type="int">
-  <int value="0" label="NO_BUTTON"/>
-  <int value="1" label="RELOAD_BUTTON"/>
-  <int value="2" label="SHOW_SAVED_COPY_BUTTON"/>
-  <int value="3" label="MORE_BUTTON"/>
-  <int value="4" label="EASTER_EGG"/>
-  <int value="5" label="SHOW_CACHED_COPY_BUTTON"/>
-  <int value="6" label="SHOW_CACHED_PAGE_BUTTON"/>
-</enum>
-
-<enum name="ErrorPageUnexpectedStates" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="NON_ERROR_PAGE_URL"/>
-  <int value="2" label="NO_ERROR_INFO"/>
-  <int value="3" label="NON_ERROR_PAGE_URL_AND_NO_ERROR_INFO"/>
-</enum>
-
-<enum name="EVCTCompliance" type="int">
-  <int value="0" label="EV policy does not apply"/>
-  <int value="1" label="Compliant because certificate is whitelisted"/>
-  <int value="2" label="Compliant because SCTs satisfy CT policy"/>
-  <int value="3" label="Not compliant because there are not enough SCTs"/>
-  <int value="4"
-      label="Not compliant because there are not diverse enough SCTs"/>
-  <int value="5" label="Not compliant because the build is not timely"/>
-</enum>
-
-<enum name="EventHitTest" type="int">
-  <int value="0" label="Miss, not found in cache."/>
-  <int value="1" label="Miss, explicitly avoided."/>
-  <int value="2" label="Miss, validity region matches; type doesn't."/>
-  <int value="3" label="Hit, exact point."/>
-  <int value="4" label="Hit, region matched."/>
-</enum>
-
-<enum name="EventHitTestValidity" type="int">
-  <int value="0" label="Valid, exact match."/>
-  <int value="1" label="Valid, region match."/>
-  <int value="2" label="Incorrect, exact match (rect query)."/>
-  <int value="3" label="Incorrect, exact match (point query)."/>
-  <int value="4" label="Incorrect, region match (rect query)."/>
-  <int value="5" label="Incorrect, region match (point query)."/>
-</enum>
-
-<enum name="EventHitTestValidityScore" type="int">
-  <int value="0" label="Nothing matched."/>
-  <int value="1" label="Over widget matched."/>
-  <int value="2" label="Scrollbar matched."/>
-  <int value="4" label="URL element matched."/>
-  <int value="8" label="Local point matched."/>
-  <int value="16" label="Point in inner frame matched."/>
-  <int value="32" label="Inner pseudo node matched."/>
-  <int value="64" label="Inner node matched."/>
-  <int value="128" label="Request type matched."/>
-</enum>
-
-<enum name="EventResultType" type="int">
-  <int value="0" label="Passive"/>
-  <int value="1" label="Uncancelable"/>
-  <int value="2" label="Suppressed"/>
-  <int value="3" label="Cancelable and not canceled"/>
-  <int value="4" label="Cancelable and canceled"/>
-  <int value="5" label="Forced Non-Blocking Due to Fling"/>
-  <int value="6" label="Forced Non-Blocking Due to Unresponsive Main Thread"/>
-</enum>
-
-<enum name="EventTimestampValidity" type="int">
-  <int value="0" label="Invalid time base"/>
-  <int value="1" label="Valid time base"/>
-</enum>
-
-<enum name="EVWhitelistStatus" type="int">
-  <int value="0" label="Not present"/>
-  <int value="1" label="Invalid"/>
-  <int value="2" label="Valid"/>
-</enum>
-
-<enum name="ExecutionPhase" type="int">
-  <int value="0" label="UNINITIALIZED_PHASE"/>
-  <int value="100" label="START_METRICS_RECORDING"/>
-  <int value="200" label="CREATE_PROFILE"/>
-  <int value="300" label="STARTUP_TIMEBOMB_ARM"/>
-  <int value="400" label="THREAD_WATCHER_START"/>
-  <int value="500" label="MAIN_MESSAGE_LOOP_RUN"/>
-  <int value="600" label="SHUTDOWN_TIMEBOMB_ARM"/>
-  <int value="700" label="SHUTDOWN_COMPLETE"/>
-</enum>
-
-<enum name="ExpectCTHeaderResult" type="int">
-  <int value="0" label="EXPECT_CT_HEADER_BAD_VALUE"/>
-  <int value="1" label="EXPECT_CT_HEADER_BUILD_NOT_TIMELY"/>
-  <int value="2" label="EXPECT_CT_HEADER_PRIVATE_ROOT"/>
-  <int value="3" label="EXPECT_CT_HEADER_COMPLIANCE_DETAILS_UNAVAILABLE"/>
-  <int value="4" label="EXPECT_CT_HEADER_COMPLIED"/>
-  <int value="5" label="EXPECT_CT_HEADER_NOT_PRELOADED"/>
-  <int value="6" label="EXPECT_CT_HEADER_PROCESSED"/>
-</enum>
-
-<enum name="ExtensionBackgroundPageType" type="int">
-  <int value="0" label="None"/>
-  <int value="1" label="Persistent"/>
-  <int value="2" label="Event Page"/>
-</enum>
-
-<enum name="ExtensionBubbleAction" type="int">
-  <int value="0" label="Learn more"/>
-  <int value="1" label="Execute"/>
-  <int value="2" label="Dismiss by user action"/>
-  <int value="3" label="Dismiss by deactivation"/>
-</enum>
-
-<enum name="ExtensionCreationFlags" type="int">
-  <int value="0" label="REQUIRE_KEY"/>
-  <int value="1" label="REQUIRE_MODERN_MANIFEST_VERSION"/>
-  <int value="2" label="ALLOW_FILE_ACCESS"/>
-  <int value="3" label="FROM_WEBSTORE"/>
-  <int value="4" label="FROM_BOOKMARK"/>
-  <int value="5" label="FOLLOW_SYMLINKS_ANYWHERE"/>
-  <int value="6" label="ERROR_ON_PRIVATE_KEY"/>
-  <int value="7" label="WAS_INSTALLED_BY_DEFAULT"/>
-  <int value="8" label="REQUIRE_PERMISSIONS_CONSENT"/>
-  <int value="9" label="IS_EPHEMERAL_DEPRECATED"/>
-  <int value="10" label="WAS_INSTALLED_BY_OEM"/>
-</enum>
-
-<enum name="ExtensionDisabledUIUserResponse" type="int">
-  <int value="0" label="IGNORED"/>
-  <int value="1" label="REENABLE"/>
-  <int value="2" label="UNINSTALL"/>
-</enum>
-
-<enum name="ExtensionDisableReason" type="int">
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="USER_ACTION"/>
-  <int value="2" label="PERMISSIONS_INCREASE"/>
-  <int value="4" label="RELOAD"/>
-  <int value="8" label="UNSUPPORTED_REQUIREMENT"/>
-  <int value="16" label="SIDELOAD_WIPEOUT"/>
-  <int value="32" label="UNKNOWN_FROM_SYNC"/>
-  <int value="64" label="DEPRECATED_PERMISSIONS_CONSENT"/>
-  <int value="128" label="DEPRECATED_KNOWN_DISABLED"/>
-  <int value="256" label="NOT_VERIFIED"/>
-  <int value="512" label="GREYLIST"/>
-  <int value="1024" label="CORRUPTED"/>
-  <int value="2048" label="REMOTE_INSTALL"/>
-  <int value="4096" label="INACTIVE_EPHEMERAL_APP_DEPRECATED"/>
-  <int value="8192" label="EXTERNAL_EXTENSION"/>
-  <int value="16384" label="UPDATE_REQUIRED_BY_POLICY"/>
-  <int value="32768" label="CUSTODIAN_APPROVAL_REQUIRED"/>
-</enum>
-
-<enum name="ExtensionEvents" type="int">
-<!-- Generated from extensions/browser/extension_event_histogram_value.h -->
-
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="FOR_TEST"/>
-  <int value="2" label="ACCESSIBILITY_PRIVATE_ON_INTRODUCE_CHROME_VOX"/>
-  <int value="3" label="ACTIVITY_LOG_PRIVATE_ON_EXTENSION_ACTIVITY"/>
-  <int value="4" label="ALARMS_ON_ALARM"/>
-  <int value="5" label="APP_CURRENT_WINDOW_INTERNAL_ON_ALPHA_ENABLED_CHANGED"/>
-  <int value="6" label="APP_CURRENT_WINDOW_INTERNAL_ON_BOUNDS_CHANGED"/>
-  <int value="7" label="APP_CURRENT_WINDOW_INTERNAL_ON_CLOSED"/>
-  <int value="8" label="APP_CURRENT_WINDOW_INTERNAL_ON_FULLSCREENED"/>
-  <int value="9" label="APP_CURRENT_WINDOW_INTERNAL_ON_MAXIMIZED"/>
-  <int value="10" label="APP_CURRENT_WINDOW_INTERNAL_ON_MINIMIZED"/>
-  <int value="11" label="APP_CURRENT_WINDOW_INTERNAL_ON_RESTORED"/>
-  <int value="12"
-      label="APP_CURRENT_WINDOW_INTERNAL_ON_WINDOW_SHOWN_FOR_TESTS"/>
-  <int value="13" label="APP_RUNTIME_ON_EMBED_REQUESTED"/>
-  <int value="14" label="APP_RUNTIME_ON_LAUNCHED"/>
-  <int value="15" label="APP_RUNTIME_ON_RESTARTED"/>
-  <int value="16" label="APP_WINDOW_ON_BOUNDS_CHANGED"/>
-  <int value="17" label="APP_WINDOW_ON_CLOSED"/>
-  <int value="18" label="APP_WINDOW_ON_FULLSCREENED"/>
-  <int value="19" label="APP_WINDOW_ON_MAXIMIZED"/>
-  <int value="20" label="APP_WINDOW_ON_MINIMIZED"/>
-  <int value="21" label="APP_WINDOW_ON_RESTORED"/>
-  <int value="22" label="DELETED_AUDIO_MODEM_ON_RECEIVED"/>
-  <int value="23" label="DELETED_AUDIO_MODEM_ON_TRANSMIT_FAIL"/>
-  <int value="24" label="AUDIO_ON_DEVICE_CHANGED"/>
-  <int value="25" label="AUDIO_ON_DEVICES_CHANGED"/>
-  <int value="26" label="AUDIO_ON_LEVEL_CHANGED"/>
-  <int value="27" label="AUDIO_ON_MUTE_CHANGED"/>
-  <int value="28" label="AUTOFILL_PRIVATE_ON_ADDRESS_LIST_CHANGED"/>
-  <int value="29" label="AUTOFILL_PRIVATE_ON_CREDIT_CARD_LIST_CHANGED"/>
-  <int value="30" label="AUTOMATION_INTERNAL_ON_ACCESSIBILITY_EVENT"/>
-  <int value="31" label="AUTOMATION_INTERNAL_ON_ACCESSIBILITY_TREE_DESTROYED"/>
-  <int value="32" label="BLUETOOTH_LOW_ENERGY_ON_CHARACTERISTIC_VALUE_CHANGED"/>
-  <int value="33" label="BLUETOOTH_LOW_ENERGY_ON_DESCRIPTOR_VALUE_CHANGED"/>
-  <int value="34" label="BLUETOOTH_LOW_ENERGY_ON_SERVICE_ADDED"/>
-  <int value="35" label="BLUETOOTH_LOW_ENERGY_ON_SERVICE_CHANGED"/>
-  <int value="36" label="BLUETOOTH_LOW_ENERGY_ON_SERVICE_REMOVED"/>
-  <int value="37" label="BLUETOOTH_ON_ADAPTER_STATE_CHANGED"/>
-  <int value="38" label="BLUETOOTH_ON_DEVICE_ADDED"/>
-  <int value="39" label="BLUETOOTH_ON_DEVICE_CHANGED"/>
-  <int value="40" label="BLUETOOTH_ON_DEVICE_REMOVED"/>
-  <int value="41" label="BLUETOOTH_PRIVATE_ON_PAIRING"/>
-  <int value="42" label="BLUETOOTH_SOCKET_ON_ACCEPT"/>
-  <int value="43" label="BLUETOOTH_SOCKET_ON_ACCEPT_ERROR"/>
-  <int value="44" label="BLUETOOTH_SOCKET_ON_RECEIVE"/>
-  <int value="45" label="BLUETOOTH_SOCKET_ON_RECEIVE_ERROR"/>
-  <int value="46" label="BOOKMARK_MANAGER_PRIVATE_ON_DRAG_ENTER"/>
-  <int value="47" label="BOOKMARK_MANAGER_PRIVATE_ON_DRAG_LEAVE"/>
-  <int value="48" label="BOOKMARK_MANAGER_PRIVATE_ON_DROP"/>
-  <int value="49" label="BOOKMARK_MANAGER_PRIVATE_ON_META_INFO_CHANGED"/>
-  <int value="50" label="BOOKMARKS_ON_CHANGED"/>
-  <int value="51" label="BOOKMARKS_ON_CHILDREN_REORDERED"/>
-  <int value="52" label="BOOKMARKS_ON_CREATED"/>
-  <int value="53" label="BOOKMARKS_ON_IMPORT_BEGAN"/>
-  <int value="54" label="BOOKMARKS_ON_IMPORT_ENDED"/>
-  <int value="55" label="BOOKMARKS_ON_MOVED"/>
-  <int value="56" label="BOOKMARKS_ON_REMOVED"/>
-  <int value="57" label="BRAILLE_DISPLAY_PRIVATE_ON_DISPLAY_STATE_CHANGED"/>
-  <int value="58" label="BRAILLE_DISPLAY_PRIVATE_ON_KEY_EVENT"/>
-  <int value="59" label="BROWSER_ACTION_ON_CLICKED"/>
-  <int value="60" label="CAST_STREAMING_RTP_STREAM_ON_ERROR"/>
-  <int value="61" label="CAST_STREAMING_RTP_STREAM_ON_STARTED"/>
-  <int value="62" label="CAST_STREAMING_RTP_STREAM_ON_STOPPED"/>
-  <int value="63" label="COMMANDS_ON_COMMAND"/>
-  <int value="64" label="CONTEXT_MENUS_INTERNAL_ON_CLICKED"/>
-  <int value="65" label="CONTEXT_MENUS_ON_CLICKED"/>
-  <int value="66" label="COOKIES_ON_CHANGED"/>
-  <int value="67" label="DELETED_COPRESENCE_ON_MESSAGES_RECEIVED"/>
-  <int value="68" label="DELETED_COPRESENCE_ON_STATUS_UPDATED"/>
-  <int value="69" label="DELETED_COPRESENCE_PRIVATE_ON_CONFIG_AUDIO"/>
-  <int value="70" label="DELETED_COPRESENCE_PRIVATE_ON_DECODE_SAMPLES_REQUEST"/>
-  <int value="71" label="DELETED_COPRESENCE_PRIVATE_ON_ENCODE_TOKEN_REQUEST"/>
-  <int value="72" label="DEBUGGER_ON_DETACH"/>
-  <int value="73" label="DEBUGGER_ON_EVENT"/>
-  <int value="74" label="DECLARATIVE_CONTENT_ON_PAGE_CHANGED"/>
-  <int value="75" label="DECLARATIVE_WEB_REQUEST_ON_MESSAGE"/>
-  <int value="76" label="DECLARATIVE_WEB_REQUEST_ON_REQUEST"/>
-  <int value="77" label="DEVELOPER_PRIVATE_ON_ITEM_STATE_CHANGED"/>
-  <int value="78" label="DEVELOPER_PRIVATE_ON_PROFILE_STATE_CHANGED"/>
-  <int value="79" label="DEVTOOLS_INSPECTED_WINDOW_ON_RESOURCE_ADDED"/>
-  <int value="80"
-      label="DEVTOOLS_INSPECTED_WINDOW_ON_RESOURCE_CONTENT_COMMITTED"/>
-  <int value="81" label="DEVTOOLS_NETWORK_ON_NAVIGATED"/>
-  <int value="82" label="DEVTOOLS_NETWORK_ON_REQUEST_FINISHED"/>
-  <int value="83" label="DOWNLOADS_ON_CHANGED"/>
-  <int value="84" label="DOWNLOADS_ON_CREATED"/>
-  <int value="85" label="DOWNLOADS_ON_DETERMINING_FILENAME"/>
-  <int value="86" label="DOWNLOADS_ON_ERASED"/>
-  <int value="87" label="EASY_UNLOCK_PRIVATE_ON_START_AUTO_PAIRING"/>
-  <int value="88" label="EASY_UNLOCK_PRIVATE_ON_USER_INFO_UPDATED"/>
-  <int value="89" label="EXPERIENCE_SAMPLING_PRIVATE_ON_DECISION"/>
-  <int value="90" label="EXPERIENCE_SAMPLING_PRIVATE_ON_DISPLAYED"/>
-  <int value="91" label="EXPERIMENTAL_DEVTOOLS_CONSOLE_ON_MESSAGE_ADDED"/>
-  <int value="92" label="EXTENSION_ON_REQUEST"/>
-  <int value="93" label="EXTENSION_ON_REQUEST_EXTERNAL"/>
-  <int value="94" label="EXTENSION_OPTIONS_INTERNAL_ON_CLOSE"/>
-  <int value="95" label="EXTENSION_OPTIONS_INTERNAL_ON_LOAD"/>
-  <int value="96" label="EXTENSION_OPTIONS_INTERNAL_ON_PREFERRED_SIZE_CHANGED"/>
-  <int value="97" label="FEEDBACK_PRIVATE_ON_FEEDBACK_REQUESTED"/>
-  <int value="98" label="FILE_BROWSER_HANDLER_ON_EXECUTE"/>
-  <int value="99" label="FILE_MANAGER_PRIVATE_ON_COPY_PROGRESS"/>
-  <int value="100" label="FILE_MANAGER_PRIVATE_ON_DEVICE_CHANGED"/>
-  <int value="101" label="FILE_MANAGER_PRIVATE_ON_DIRECTORY_CHANGED"/>
-  <int value="102"
-      label="FILE_MANAGER_PRIVATE_ON_DRIVE_CONNECTION_STATUS_CHANGED"/>
-  <int value="103" label="FILE_MANAGER_PRIVATE_ON_DRIVE_SYNC_ERROR"/>
-  <int value="104" label="FILE_MANAGER_PRIVATE_ON_FILE_TRANSFERS_UPDATED"/>
-  <int value="105" label="FILE_MANAGER_PRIVATE_ON_MOUNT_COMPLETED"/>
-  <int value="106" label="FILE_MANAGER_PRIVATE_ON_PREFERENCES_CHANGED"/>
-  <int value="107" label="FILE_SYSTEM_ON_VOLUME_LIST_CHANGED"/>
-  <int value="108" label="FILE_SYSTEM_PROVIDER_ON_ABORT_REQUESTED"/>
-  <int value="109" label="FILE_SYSTEM_PROVIDER_ON_ADD_WATCHER_REQUESTED"/>
-  <int value="110" label="FILE_SYSTEM_PROVIDER_ON_CLOSE_FILE_REQUESTED"/>
-  <int value="111" label="FILE_SYSTEM_PROVIDER_ON_CONFIGURE_REQUESTED"/>
-  <int value="112" label="FILE_SYSTEM_PROVIDER_ON_COPY_ENTRY_REQUESTED"/>
-  <int value="113" label="FILE_SYSTEM_PROVIDER_ON_CREATE_DIRECTORY_REQUESTED"/>
-  <int value="114" label="FILE_SYSTEM_PROVIDER_ON_CREATE_FILE_REQUESTED"/>
-  <int value="115" label="FILE_SYSTEM_PROVIDER_ON_DELETE_ENTRY_REQUESTED"/>
-  <int value="116" label="FILE_SYSTEM_PROVIDER_ON_GET_METADATA_REQUESTED"/>
-  <int value="117" label="FILE_SYSTEM_PROVIDER_ON_MOUNT_REQUESTED"/>
-  <int value="118" label="FILE_SYSTEM_PROVIDER_ON_MOVE_ENTRY_REQUESTED"/>
-  <int value="119" label="FILE_SYSTEM_PROVIDER_ON_OPEN_FILE_REQUESTED"/>
-  <int value="120" label="FILE_SYSTEM_PROVIDER_ON_READ_DIRECTORY_REQUESTED"/>
-  <int value="121" label="FILE_SYSTEM_PROVIDER_ON_READ_FILE_REQUESTED"/>
-  <int value="122" label="FILE_SYSTEM_PROVIDER_ON_REMOVE_WATCHER_REQUESTED"/>
-  <int value="123" label="FILE_SYSTEM_PROVIDER_ON_TRUNCATE_REQUESTED"/>
-  <int value="124" label="FILE_SYSTEM_PROVIDER_ON_UNMOUNT_REQUESTED"/>
-  <int value="125" label="FILE_SYSTEM_PROVIDER_ON_WRITE_FILE_REQUESTED"/>
-  <int value="126" label="FONT_SETTINGS_ON_DEFAULT_FIXED_FONT_SIZE_CHANGED"/>
-  <int value="127" label="FONT_SETTINGS_ON_DEFAULT_FONT_SIZE_CHANGED"/>
-  <int value="128" label="FONT_SETTINGS_ON_FONT_CHANGED"/>
-  <int value="129" label="FONT_SETTINGS_ON_MINIMUM_FONT_SIZE_CHANGED"/>
-  <int value="130" label="DELETED_GCD_PRIVATE_ON_DEVICE_REMOVED"/>
-  <int value="131" label="DELETED_GCD_PRIVATE_ON_DEVICE_STATE_CHANGED"/>
-  <int value="132" label="GCM_ON_MESSAGE"/>
-  <int value="133" label="GCM_ON_MESSAGES_DELETED"/>
-  <int value="134" label="GCM_ON_SEND_ERROR"/>
-  <int value="135" label="HANGOUTS_PRIVATE_ON_HANGOUT_REQUESTED_DEPRECATED"/>
-  <int value="136" label="HID_ON_DEVICE_ADDED"/>
-  <int value="137" label="HID_ON_DEVICE_REMOVED"/>
-  <int value="138" label="HISTORY_ON_VISITED"/>
-  <int value="139" label="HISTORY_ON_VISIT_REMOVED"/>
-  <int value="140" label="HOTWORD_PRIVATE_ON_DELETE_SPEAKER_MODEL"/>
-  <int value="141" label="HOTWORD_PRIVATE_ON_ENABLED_CHANGED"/>
-  <int value="142" label="HOTWORD_PRIVATE_ON_FINALIZE_SPEAKER_MODEL"/>
-  <int value="143" label="HOTWORD_PRIVATE_ON_HOTWORD_SESSION_REQUESTED"/>
-  <int value="144" label="HOTWORD_PRIVATE_ON_HOTWORD_SESSION_STOPPED"/>
-  <int value="145" label="HOTWORD_PRIVATE_ON_HOTWORD_TRIGGERED"/>
-  <int value="146" label="HOTWORD_PRIVATE_ON_MICROPHONE_STATE_CHANGED"/>
-  <int value="147" label="HOTWORD_PRIVATE_ON_SPEAKER_MODEL_EXISTS"/>
-  <int value="148" label="HOTWORD_PRIVATE_ON_SPEAKER_MODEL_SAVED"/>
-  <int value="149" label="IDENTITY_ON_SIGN_IN_CHANGED"/>
-  <int value="150" label="IDENTITY_PRIVATE_ON_WEB_FLOW_REQUEST"/>
-  <int value="151" label="IDLE_ON_STATE_CHANGED"/>
-  <int value="152" label="IMAGE_WRITER_PRIVATE_ON_DEVICE_INSERTED"/>
-  <int value="153" label="IMAGE_WRITER_PRIVATE_ON_DEVICE_REMOVED"/>
-  <int value="154" label="IMAGE_WRITER_PRIVATE_ON_WRITE_COMPLETE"/>
-  <int value="155" label="IMAGE_WRITER_PRIVATE_ON_WRITE_ERROR"/>
-  <int value="156" label="IMAGE_WRITER_PRIVATE_ON_WRITE_PROGRESS"/>
-  <int value="157" label="INPUT_IME_ON_ACTIVATE"/>
-  <int value="158" label="INPUT_IME_ON_BLUR"/>
-  <int value="159" label="INPUT_IME_ON_CANDIDATE_CLICKED"/>
-  <int value="160" label="INPUT_IME_ON_DEACTIVATED"/>
-  <int value="161" label="INPUT_IME_ON_FOCUS"/>
-  <int value="162" label="INPUT_IME_ON_INPUT_CONTEXT_UPDATE"/>
-  <int value="163" label="INPUT_IME_ON_KEY_EVENT"/>
-  <int value="164" label="INPUT_IME_ON_MENU_ITEM_ACTIVATED"/>
-  <int value="165" label="INPUT_IME_ON_RESET"/>
-  <int value="166" label="INPUT_IME_ON_SURROUNDING_TEXT_CHANGED"/>
-  <int value="167" label="INPUT_METHOD_PRIVATE_ON_CHANGED"/>
-  <int value="168" label="INPUT_METHOD_PRIVATE_ON_COMPOSITION_BOUNDS_CHANGED"/>
-  <int value="169" label="INPUT_METHOD_PRIVATE_ON_DICTIONARY_CHANGED"/>
-  <int value="170" label="INPUT_METHOD_PRIVATE_ON_DICTIONARY_LOADED"/>
-  <int value="171" label="INSTANCE_ID_ON_TOKEN_REFRESH"/>
-  <int value="172" label="DELETED_LOCATION_ON_LOCATION_ERROR"/>
-  <int value="173" label="DELETED_LOCATION_ON_LOCATION_UPDATE"/>
-  <int value="174" label="LOG_PRIVATE_ON_CAPTURED_EVENTS"/>
-  <int value="175" label="MANAGEMENT_ON_DISABLED"/>
-  <int value="176" label="MANAGEMENT_ON_ENABLED"/>
-  <int value="177" label="MANAGEMENT_ON_INSTALLED"/>
-  <int value="178" label="MANAGEMENT_ON_UNINSTALLED"/>
-  <int value="179" label="MDNS_ON_SERVICE_LIST"/>
-  <int value="180" label="MEDIA_GALLERIES_ON_GALLERY_CHANGED"/>
-  <int value="181" label="MEDIA_GALLERIES_ON_SCAN_PROGRESS"/>
-  <int value="182" label="MEDIA_PLAYER_PRIVATE_ON_NEXT_TRACK"/>
-  <int value="183" label="MEDIA_PLAYER_PRIVATE_ON_PREV_TRACK"/>
-  <int value="184" label="MEDIA_PLAYER_PRIVATE_ON_TOGGLE_PLAY_STATE"/>
-  <int value="185" label="NETWORKING_CONFIG_ON_CAPTIVE_PORTAL_DETECTED"/>
-  <int value="186" label="NETWORKING_PRIVATE_ON_DEVICE_STATE_LIST_CHANGED"/>
-  <int value="187" label="NETWORKING_PRIVATE_ON_NETWORK_LIST_CHANGED"/>
-  <int value="188" label="NETWORKING_PRIVATE_ON_NETWORKS_CHANGED"/>
-  <int value="189" label="NETWORKING_PRIVATE_ON_PORTAL_DETECTION_COMPLETED"/>
-  <int value="190" label="DELETED_NOTIFICATION_PROVIDER_ON_CLEARED"/>
-  <int value="191" label="DELETED_NOTIFICATION_PROVIDER_ON_CREATED"/>
-  <int value="192" label="DELETED_NOTIFICATION_PROVIDER_ON_UPDATED"/>
-  <int value="193" label="NOTIFICATIONS_ON_BUTTON_CLICKED"/>
-  <int value="194" label="NOTIFICATIONS_ON_CLICKED"/>
-  <int value="195" label="NOTIFICATIONS_ON_CLOSED"/>
-  <int value="196" label="NOTIFICATIONS_ON_PERMISSION_LEVEL_CHANGED"/>
-  <int value="197" label="NOTIFICATIONS_ON_SHOW_SETTINGS"/>
-  <int value="198" label="OMNIBOX_ON_INPUT_CANCELLED"/>
-  <int value="199" label="OMNIBOX_ON_INPUT_CHANGED"/>
-  <int value="200" label="OMNIBOX_ON_INPUT_ENTERED"/>
-  <int value="201" label="OMNIBOX_ON_INPUT_STARTED"/>
-  <int value="202" label="PAGE_ACTION_ON_CLICKED"/>
-  <int value="203"
-      label="PASSWORDS_PRIVATE_ON_PASSWORD_EXCEPTIONS_LIST_CHANGED"/>
-  <int value="204" label="PASSWORDS_PRIVATE_ON_PLAINTEXT_PASSWORD_RETRIEVED"/>
-  <int value="205" label="PASSWORDS_PRIVATE_ON_SAVED_PASSWORDS_LIST_CHANGED"/>
-  <int value="206" label="PERMISSIONS_ON_ADDED"/>
-  <int value="207" label="PERMISSIONS_ON_REMOVED"/>
-  <int value="208" label="PRINTER_PROVIDER_ON_GET_CAPABILITY_REQUESTED"/>
-  <int value="209" label="PRINTER_PROVIDER_ON_GET_PRINTERS_REQUESTED"/>
-  <int value="210" label="PRINTER_PROVIDER_ON_GET_USB_PRINTER_INFO_REQUESTED"/>
-  <int value="211" label="PRINTER_PROVIDER_ON_PRINT_REQUESTED"/>
-  <int value="212" label="PROCESSES_ON_CREATED"/>
-  <int value="213" label="PROCESSES_ON_EXITED"/>
-  <int value="214" label="PROCESSES_ON_UNRESPONSIVE"/>
-  <int value="215" label="PROCESSES_ON_UPDATED"/>
-  <int value="216" label="PROCESSES_ON_UPDATED_WITH_MEMORY"/>
-  <int value="217" label="PROXY_ON_PROXY_ERROR"/>
-  <int value="218" label="RUNTIME_ON_BROWSER_UPDATE_AVAILABLE"/>
-  <int value="219" label="RUNTIME_ON_CONNECT"/>
-  <int value="220" label="RUNTIME_ON_CONNECT_EXTERNAL"/>
-  <int value="221" label="RUNTIME_ON_INSTALLED"/>
-  <int value="222" label="RUNTIME_ON_MESSAGE"/>
-  <int value="223" label="RUNTIME_ON_MESSAGE_EXTERNAL"/>
-  <int value="224" label="RUNTIME_ON_RESTART_REQUIRED"/>
-  <int value="225" label="RUNTIME_ON_STARTUP"/>
-  <int value="226" label="RUNTIME_ON_SUSPEND"/>
-  <int value="227" label="RUNTIME_ON_SUSPEND_CANCELED"/>
-  <int value="228" label="RUNTIME_ON_UPDATE_AVAILABLE"/>
-  <int value="229" label="SEARCH_ENGINES_PRIVATE_ON_SEARCH_ENGINES_CHANGED"/>
-  <int value="230" label="SERIAL_ON_RECEIVE"/>
-  <int value="231" label="SERIAL_ON_RECEIVE_ERROR"/>
-  <int value="232" label="SESSIONS_ON_CHANGED"/>
-  <int value="233" label="SETTINGS_PRIVATE_ON_PREFS_CHANGED"/>
-  <int value="234" label="SIGNED_IN_DEVICES_ON_DEVICE_INFO_CHANGE"/>
-  <int value="235" label="SOCKETS_TCP_ON_RECEIVE"/>
-  <int value="236" label="SOCKETS_TCP_ON_RECEIVE_ERROR"/>
-  <int value="237" label="SOCKETS_TCP_SERVER_ON_ACCEPT"/>
-  <int value="238" label="SOCKETS_TCP_SERVER_ON_ACCEPT_ERROR"/>
-  <int value="239" label="SOCKETS_UDP_ON_RECEIVE"/>
-  <int value="240" label="SOCKETS_UDP_ON_RECEIVE_ERROR"/>
-  <int value="241" label="STORAGE_ON_CHANGED"/>
-  <int value="242" label="STREAMS_PRIVATE_ON_EXECUTE_MIME_TYPE_HANDLER"/>
-  <int value="243" label="SYNC_FILE_SYSTEM_ON_FILE_STATUS_CHANGED"/>
-  <int value="244" label="SYNC_FILE_SYSTEM_ON_SERVICE_STATUS_CHANGED"/>
-  <int value="245" label="SYSTEM_DISPLAY_ON_DISPLAY_CHANGED"/>
-  <int value="246" label="SYSTEM_INDICATOR_ON_CLICKED"/>
-  <int value="247" label="SYSTEM_PRIVATE_ON_BRIGHTNESS_CHANGED"/>
-  <int value="248" label="SYSTEM_PRIVATE_ON_SCREEN_UNLOCKED"/>
-  <int value="249" label="SYSTEM_PRIVATE_ON_VOLUME_CHANGED"/>
-  <int value="250" label="SYSTEM_PRIVATE_ON_WOKE_UP"/>
-  <int value="251" label="SYSTEM_STORAGE_ON_ATTACHED"/>
-  <int value="252" label="SYSTEM_STORAGE_ON_DETACHED"/>
-  <int value="253" label="TAB_CAPTURE_ON_STATUS_CHANGED"/>
-  <int value="254" label="TABS_ON_ACTIVATED"/>
-  <int value="255" label="TABS_ON_ACTIVE_CHANGED"/>
-  <int value="256" label="TABS_ON_ATTACHED"/>
-  <int value="257" label="TABS_ON_CREATED"/>
-  <int value="258" label="TABS_ON_DETACHED"/>
-  <int value="259" label="TABS_ON_HIGHLIGHT_CHANGED"/>
-  <int value="260" label="TABS_ON_HIGHLIGHTED"/>
-  <int value="261" label="TABS_ON_MOVED"/>
-  <int value="262" label="TABS_ON_REMOVED"/>
-  <int value="263" label="TABS_ON_REPLACED"/>
-  <int value="264" label="TABS_ON_SELECTION_CHANGED"/>
-  <int value="265" label="TABS_ON_UPDATED"/>
-  <int value="266" label="TABS_ON_ZOOM_CHANGE"/>
-  <int value="267" label="TERMINAL_PRIVATE_ON_PROCESS_OUTPUT"/>
-  <int value="268" label="TEST_ON_MESSAGE"/>
-  <int value="269" label="TTS_ENGINE_ON_PAUSE"/>
-  <int value="270" label="TTS_ENGINE_ON_RESUME"/>
-  <int value="271" label="TTS_ENGINE_ON_SPEAK"/>
-  <int value="272" label="TTS_ENGINE_ON_STOP"/>
-  <int value="273" label="USB_ON_DEVICE_ADDED"/>
-  <int value="274" label="USB_ON_DEVICE_REMOVED"/>
-  <int value="275" label="VIRTUAL_KEYBOARD_PRIVATE_ON_BOUNDS_CHANGED"/>
-  <int value="276" label="VIRTUAL_KEYBOARD_PRIVATE_ON_TEXT_INPUT_BOX_FOCUSED"/>
-  <int value="277" label="VPN_PROVIDER_ON_CONFIG_CREATED"/>
-  <int value="278" label="VPN_PROVIDER_ON_CONFIG_REMOVED"/>
-  <int value="279" label="VPN_PROVIDER_ON_PACKET_RECEIVED"/>
-  <int value="280" label="VPN_PROVIDER_ON_PLATFORM_MESSAGE"/>
-  <int value="281" label="VPN_PROVIDER_ON_UI_EVENT"/>
-  <int value="282" label="WALLPAPER_PRIVATE_ON_WALLPAPER_CHANGED_BY_3RD_PARTY"/>
-  <int value="283" label="WEB_NAVIGATION_ON_BEFORE_NAVIGATE"/>
-  <int value="284" label="WEB_NAVIGATION_ON_COMMITTED"/>
-  <int value="285" label="WEB_NAVIGATION_ON_COMPLETED"/>
-  <int value="286" label="WEB_NAVIGATION_ON_CREATED_NAVIGATION_TARGET"/>
-  <int value="287" label="WEB_NAVIGATION_ON_DOM_CONTENT_LOADED"/>
-  <int value="288" label="WEB_NAVIGATION_ON_ERROR_OCCURRED"/>
-  <int value="289" label="WEB_NAVIGATION_ON_HISTORY_STATE_UPDATED"/>
-  <int value="290" label="WEB_NAVIGATION_ON_REFERENCE_FRAGMENT_UPDATED"/>
-  <int value="291" label="WEB_NAVIGATION_ON_TAB_REPLACED"/>
-  <int value="292" label="WEB_REQUEST_ON_AUTH_REQUIRED"/>
-  <int value="293" label="WEB_REQUEST_ON_BEFORE_REDIRECT"/>
-  <int value="294" label="WEB_REQUEST_ON_BEFORE_REQUEST"/>
-  <int value="295" label="WEB_REQUEST_ON_BEFORE_SEND_HEADERS"/>
-  <int value="296" label="WEB_REQUEST_ON_COMPLETED"/>
-  <int value="297" label="WEB_REQUEST_ON_ERROR_OCCURRED"/>
-  <int value="298" label="WEB_REQUEST_ON_HEADERS_RECEIVED"/>
-  <int value="299" label="WEB_REQUEST_ON_RESPONSE_STARTED"/>
-  <int value="300" label="WEB_REQUEST_ON_SEND_HEADERS"/>
-  <int value="301" label="WEBRTC_AUDIO_PRIVATE_ON_SINKS_CHANGED"/>
-  <int value="302" label="WEBSTORE_ON_DOWNLOAD_PROGRESS"/>
-  <int value="303" label="WEBSTORE_ON_INSTALL_STAGE_CHANGED"/>
-  <int value="304" label="WEBSTORE_WIDGET_PRIVATE_ON_SHOW_WIDGET"/>
-  <int value="305" label="WEBVIEW_TAG_CLOSE"/>
-  <int value="306" label="WEBVIEW_TAG_CONSOLEMESSAGE"/>
-  <int value="307" label="WEBVIEW_TAG_CONTENTLOAD"/>
-  <int value="308" label="WEBVIEW_TAG_DIALOG"/>
-  <int value="309" label="WEBVIEW_TAG_EXIT"/>
-  <int value="310" label="WEBVIEW_TAG_FINDUPDATE"/>
-  <int value="311" label="WEBVIEW_TAG_LOADABORT"/>
-  <int value="312" label="WEBVIEW_TAG_LOADCOMMIT"/>
-  <int value="313" label="WEBVIEW_TAG_LOADREDIRECT"/>
-  <int value="314" label="WEBVIEW_TAG_LOADSTART"/>
-  <int value="315" label="WEBVIEW_TAG_LOADSTOP"/>
-  <int value="316" label="WEBVIEW_TAG_NEWWINDOW"/>
-  <int value="317" label="WEBVIEW_TAG_PERMISSIONREQUEST"/>
-  <int value="318" label="WEBVIEW_TAG_RESPONSIVE"/>
-  <int value="319" label="WEBVIEW_TAG_SIZECHANGED"/>
-  <int value="320" label="WEBVIEW_TAG_UNRESPONSIVE"/>
-  <int value="321" label="WEBVIEW_TAG_ZOOMCHANGE"/>
-  <int value="322" label="WINDOWS_ON_CREATED"/>
-  <int value="323" label="WINDOWS_ON_FOCUS_CHANGED"/>
-  <int value="324" label="WINDOWS_ON_REMOVED"/>
-  <int value="325" label="FILE_SYSTEM_PROVIDER_ON_EXECUTE_ACTION_REQUESTED"/>
-  <int value="326" label="FILE_SYSTEM_PROVIDER_ON_GET_ACTIONS_REQUESTED"/>
-  <int value="327" label="LAUNCHER_SEARCH_PROVIDER_ON_QUERY_STARTED"/>
-  <int value="328" label="LAUNCHER_SEARCH_PROVIDER_ON_QUERY_ENDED"/>
-  <int value="329" label="LAUNCHER_SEARCH_PROVIDER_ON_OPEN_RESULT"/>
-  <int value="330" label="CHROME_WEB_VIEW_INTERNAL_ON_CLICKED"/>
-  <int value="331" label="WEB_VIEW_INTERNAL_CONTEXT_MENUS"/>
-  <int value="332" label="CONTEXT_MENUS"/>
-  <int value="333" label="TTS_ON_EVENT"/>
-  <int value="334" label="LAUNCHER_PAGE_ON_TRANSITION_CHANGED"/>
-  <int value="335" label="LAUNCHER_PAGE_ON_POP_SUBPAGE"/>
-  <int value="336" label="DIAL_ON_DEVICE_LIST"/>
-  <int value="337" label="DIAL_ON_ERROR"/>
-  <int value="338" label="CAST_CHANNEL_ON_MESSAGE"/>
-  <int value="339" label="CAST_CHANNEL_ON_ERROR"/>
-  <int value="340" label="SCREENLOCK_PRIVATE_ON_CHANGED"/>
-  <int value="341" label="SCREENLOCK_PRIVATE_ON_AUTH_ATTEMPTED"/>
-  <int value="342" label="TYPES_CHROME_SETTING_ON_CHANGE"/>
-  <int value="343" label="TYPES_PRIVATE_CHROME_DIRECT_SETTING_ON_CHANGE"/>
-  <int value="344" label="WEB_VIEW_INTERNAL_ON_MESSAGE"/>
-  <int value="345" label="EXTENSION_VIEW_INTERNAL_ON_LOAD_COMMIT"/>
-  <int value="346" label="RUNTIME_ON_REQUEST"/>
-  <int value="347" label="RUNTIME_ON_REQUEST_EXTERNAL"/>
-  <int value="348" label="CHROME_WEB_VIEW_INTERNAL_ON_CONTEXT_MENU_SHOW"/>
-  <int value="349" label="WEB_VIEW_INTERNAL_ON_BEFORE_REQUEST"/>
-  <int value="350" label="WEB_VIEW_INTERNAL_ON_BEFORE_SEND_HEADERS"/>
-  <int value="351" label="WEB_VIEW_INTERNAL_ON_CLOSE"/>
-  <int value="352" label="WEB_VIEW_INTERNAL_ON_COMPLETED"/>
-  <int value="353" label="WEB_VIEW_INTERNAL_ON_CONSOLE_MESSAGE"/>
-  <int value="354" label="WEB_VIEW_INTERNAL_ON_CONTENT_LOAD"/>
-  <int value="355" label="WEB_VIEW_INTERNAL_ON_DIALOG"/>
-  <int value="356" label="WEB_VIEW_INTERNAL_ON_DROP_LINK"/>
-  <int value="357" label="WEB_VIEW_INTERNAL_ON_EXIT"/>
-  <int value="358" label="WEB_VIEW_INTERNAL_ON_EXIT_FULLSCREEN"/>
-  <int value="359" label="WEB_VIEW_INTERNAL_ON_FIND_REPLY"/>
-  <int value="360" label="WEB_VIEW_INTERNAL_ON_FRAME_NAME_CHANGED"/>
-  <int value="361" label="WEB_VIEW_INTERNAL_ON_HEADERS_RECEIVED"/>
-  <int value="362" label="WEB_VIEW_INTERNAL_ON_LOAD_ABORT"/>
-  <int value="363" label="WEB_VIEW_INTERNAL_ON_LOAD_COMMIT"/>
-  <int value="364" label="WEB_VIEW_INTERNAL_ON_LOAD_PROGRESS"/>
-  <int value="365" label="WEB_VIEW_INTERNAL_ON_LOAD_REDIRECT"/>
-  <int value="366" label="WEB_VIEW_INTERNAL_ON_LOAD_START"/>
-  <int value="367" label="WEB_VIEW_INTERNAL_ON_LOAD_STOP"/>
-  <int value="368" label="WEB_VIEW_INTERNAL_ON_NEW_WINDOW"/>
-  <int value="369" label="WEB_VIEW_INTERNAL_ON_PERMISSION_REQUEST"/>
-  <int value="370" label="WEB_VIEW_INTERNAL_ON_RESPONSE_STARTED"/>
-  <int value="371" label="WEB_VIEW_INTERNAL_ON_RESPONSIVE"/>
-  <int value="372" label="WEB_VIEW_INTERNAL_ON_SIZE_CHANGED"/>
-  <int value="373" label="WEB_VIEW_INTERNAL_ON_UNRESPONSIVE"/>
-  <int value="374" label="WEB_VIEW_INTERNAL_ON_ZOOM_CHANGE"/>
-  <int value="375" label="GUEST_VIEW_INTERNAL_ON_RESIZE"/>
-  <int value="376" label="LANGUAGE_SETTINGS_PRIVATE_ON_INPUT_METHOD_ADDED"/>
-  <int value="377" label="LANGUAGE_SETTINGS_PRIVATE_ON_INPUT_METHOD_REMOVED"/>
-  <int value="378"
-      label="LANGUAGE_SETTINGS_PRIVATE_ON_SPELLCHECK_DICTIONARIES_CHANGED"/>
-  <int value="379"
-      label="LANGUAGE_SETTINGS_PRIVATE_ON_CUSTOM_DICTIONARY_CHANGED"/>
-  <int value="380" label="CAST_DEVICES_PRIVATE_ON_UPDATE_DEVICES_REQUESTED"/>
-  <int value="381" label="CAST_DEVICES_PRIVATE_ON_START_CAST"/>
-  <int value="382" label="CAST_DEVICES_PRIVATE_ON_STOP_CAST"/>
-  <int value="383" label="CERTIFICATEPROVIDER_ON_CERTIFICATES_REQUESTED"/>
-  <int value="384" label="CERTIFICATEPROVIDER_ON_SIGN_DIGEST_REQUESTED"/>
-  <int value="385" label="WEB_VIEW_INTERNAL_ON_AUTH_REQUIRED"/>
-  <int value="386" label="WEB_VIEW_INTERNAL_ON_BEFORE_REDIRECT"/>
-  <int value="387" label="WEB_VIEW_INTERNAL_ON_ERROR_OCCURRED"/>
-  <int value="388" label="WEB_VIEW_INTERNAL_ON_SEND_HEADERS"/>
-  <int value="389" label="EASY_UNLOCK_PRIVATE_ON_CONNECTION_STATUS_CHANGED"/>
-  <int value="390" label="EASY_UNLOCK_PRIVATE_ON_DATA_RECEIVED"/>
-  <int value="391" label="EASY_UNLOCK_PRIVATE_ON_SEND_COMPLETED"/>
-  <int value="392" label="DISPLAY_SOURCE_ON_SINKS_UPDATED"/>
-  <int value="393" label="INPUT_IME_ON_COMPOSITION_BOUNDS_CHANGED"/>
-  <int value="394" label="INPUT_METHOD_PRIVATE_ON_IME_MENU_ACTIVATION_CHANGED"/>
-  <int value="395" label="INPUT_METHOD_PRIVATE_ON_IME_MENU_LIST_CHANGED"/>
-  <int value="396" label="INPUT_METHOD_PRIVATE_ON_IME_MENU_ITEMS_CHANGED"/>
-  <int value="397" label="BLUETOOTH_LOW_ENERGY_ON_CHARACTERISTIC_READ_REQUEST"/>
-  <int value="398"
-      label="BLUETOOTH_LOW_ENERGY_ON_CHARACTERISTIC_WRITE_REQUEST"/>
-  <int value="399" label="BLUETOOTH_LOW_ENERGY_ON_DESCRIPTOR_READ_REQUEST"/>
-  <int value="400" label="BLUETOOTH_LOW_ENERGY_ON_DESCRIPTOR_WRITE_REQUEST"/>
-  <int value="401" label="ACCESSIBILITY_PRIVATE_ON_ACCESSIBILITY_GESTURE"/>
-  <int value="402" label="QUICK_UNLOCK_PRIVATE_ON_ACTIVE_MODES_CHANGED"/>
-  <int value="403" label="CLIPBOARD_ON_CLIPBOARD_DATA_CHANGED"/>
-  <int value="404" label="VIRTUAL_KEYBOARD_PRIVATE_ON_KEYBOARD_CLOSED"/>
-  <int value="405" label="FILE_MANAGER_PRIVATE_ON_APPS_UPDATED"/>
-  <int value="406" label="ACCESSIBILITY_PRIVATE_ON_TWO_FINGER_TOUCH_START"/>
-  <int value="407" label="ACCESSIBILITY_PRIVATE_ON_TWO_FINGER_TOUCH_STOP"/>
-</enum>
-
-<enum name="ExtensionFileWriteResult" type="int">
-  <obsolete>
-    Deprecated 10/2013.
-  </obsolete>
-  <int value="0" label="SUCCESS"/>
-  <int value="1" label="CANT_CREATE_TEMP_CRX"/>
-  <int value="2" label="CANT_WRITE_CRX_DATA"/>
-  <int value="3" label="CANT_READ_CRX_FILE"/>
-</enum>
-
-<enum name="ExtensionFromWebstoreInconcistencyEnum" type="int">
-  <int value="0" label="Non-webstore update URL"/>
-  <int value="1" label="External install location"/>
-</enum>
-
-<enum name="ExtensionFunctions" type="int">
-<!-- Generated from extensions/browser/extension_function_histogram_value.h -->
-
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="WEBNAVIGATION_GETALLFRAMES"/>
-  <int value="2" label="BROWSINGDATA_REMOVEWEBSQL"/>
-  <int value="3" label="ALARMS_CREATE"/>
-  <int value="4" label="FILEMANAGERPRIVATEINTERNAL_REMOVEFILEWATCH"/>
-  <int value="5" label="COOKIES_GET"/>
-  <int value="6" label="FONTSETTINGS_GETMINIMUMFONTSIZE"/>
-  <int value="7" label="CHROMEOSINFOPRIVATE_GET"/>
-  <int value="8" label="BOOKMARKMANAGERPRIVATE_CUT"/>
-  <int value="9" label="TABS_CAPTUREVISIBLETAB"/>
-  <int value="10" label="MANAGEMENT_SETENABLED"/>
-  <int value="11" label="HISTORY_DELETEALL"/>
-  <int value="12" label="STORAGE_GET"/>
-  <int value="13" label="SOCKET_SETKEEPALIVE"/>
-  <int value="14" label="DOWNLOADS_CANCEL"/>
-  <int value="15" label="BOOKMARKS_CREATE"/>
-  <int value="16" label="BOOKMARKS_UPDATE"/>
-  <int value="17" label="FILEMANAGERPRIVATE_GETDRIVEFILES"/>
-  <int value="18" label="TERMINALPRIVATE_ONTERMINALRESIZE"/>
-  <int value="19" label="DELETED_FILEMANAGERPRIVATE_REQUESTDIRECTORYREFRESH"/>
-  <int value="20" label="BLUETOOTH_GETADAPTERSTATE"/>
-  <int value="21" label="FILEMANAGERPRIVATEINTERNAL_CANCELFILETRANSFERS"/>
-  <int value="22" label="FILEMANAGERPRIVATEINTERNAL_PINDRIVEFILE"/>
-  <int value="23" label="SOCKET_WRITE"/>
-  <int value="24" label="OMNIBOX_SETDEFAULTSUGGESTION"/>
-  <int value="25" label="TTS_SPEAK"/>
-  <int value="26" label="WALLPAPERPRIVATE_RESTOREMINIMIZEDWINDOWS"/>
-  <int value="27" label="BROWSINGDATA_REMOVEHISTORY"/>
-  <int value="28" label="DELETED_FILEMANAGERPRIVATE_ISFULLSCREEN"/>
-  <int value="29" label="AUTOTESTPRIVATE_LOGOUT"/>
-  <int value="30" label="EXPERIMENTAL_HISTORY_GETMOSTVISITED"/>
-  <int value="31" label="DELETED_BLUETOOTH_DISCONNECT"/>
-  <int value="32" label="DELETED_BLUETOOTH_SETOUTOFBANDPAIRINGDATA"/>
-  <int value="33" label="BOOKMARKMANAGERPRIVATE_CANPASTE"/>
-  <int value="34" label="AUTOTESTPRIVATE_RESTART"/>
-  <int value="35" label="USB_CLAIMINTERFACE"/>
-  <int value="36" label="MEDIAPLAYERPRIVATE_SETWINDOWHEIGHT"/>
-  <int value="37" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSINFO"/>
-  <int value="38" label="HISTORY_GETVISITS"/>
-  <int value="39" label="SOCKET_BIND"/>
-  <int value="40" label="TABS_MOVE"/>
-  <int value="41" label="SOCKET_DISCONNECT"/>
-  <int value="42" label="FILESYSTEM_GETWRITABLEENTRY"/>
-  <int value="43" label="SYNCFILESYSTEM_REQUESTFILESYSTEM"/>
-  <int value="44" label="COMMANDS_GETALL"/>
-  <int value="45" label="EXPERIMENTAL_DISCOVERY_REMOVESUGGESTION"/>
-  <int value="46" label="VIRTUALKEYBOARDPRIVATE_SENDKEYEVENT"/>
-  <int value="47" label="BOOKMARKMANAGERPRIVATE_GETSUBTREE"/>
-  <int value="48" label="DELETED_EXPERIMENTAL_RLZ_RECORDPRODUCTEVENT"/>
-  <int value="49" label="BOOKMARKS_GETRECENT"/>
-  <int value="50" label="APP_CURRENTWINDOWINTERNAL_SETBOUNDS"/>
-  <int value="51" label="CLOUDPRINTPRIVATE_SETUPCONNECTOR"/>
-  <int value="52" label="SERIAL_SETCONTROLSIGNALS"/>
-  <int value="53" label="DELETED_FILEMANAGERPRIVATE_SETLASTMODIFIED"/>
-  <int value="54" label="IDLE_SETDETECTIONINTERVAL"/>
-  <int value="55" label="FILEMANAGERPRIVATEINTERNAL_GETFILETASKS"/>
-  <int value="56" label="WEBSTOREPRIVATE_GETSTORELOGIN"/>
-  <int value="57" label="SYSTEMPRIVATE_GETINCOGNITOMODEAVAILABILITY"/>
-  <int value="58" label="IDLTEST_SENDARRAYBUFFERVIEW"/>
-  <int value="59" label="SOCKET_SETNODELAY"/>
-  <int value="60" label="APP_CURRENTWINDOWINTERNAL_SHOW"/>
-  <int value="61" label="WEBSTOREPRIVATE_GETBROWSERLOGIN"/>
-  <int value="62" label="EXPERIMENTAL_IDENTITY_GETAUTHTOKEN"/>
-  <int value="63" label="DELETED_SYSTEMINFO_DISPLAY_GETDISPLAYINFO"/>
-  <int value="64" label="BROWSINGDATA_REMOVEPLUGINDATA"/>
-  <int value="65" label="SOCKET_LISTEN"/>
-  <int value="66" label="MEDIAGALLERIES_GETMEDIAFILESYSTEMS"/>
-  <int value="67" label="DOWNLOADS_OPEN"/>
-  <int value="68" label="TABS_EXECUTESCRIPT"/>
-  <int value="69" label="SYNCFILESYSTEM_GETUSAGEANDQUOTA"/>
-  <int value="70" label="INPUTMETHODPRIVATE_GET"/>
-  <int value="71" label="USB_CLOSEDEVICE"/>
-  <int value="72" label="TTS_STOP"/>
-  <int value="73" label="DELETED_SERIAL_GETPORTS"/>
-  <int value="74" label="DELETED_FILEMANAGERPRIVATE_CLEARDRIVECACHE"/>
-  <int value="75" label="SERIAL_GETCONTROLSIGNALS"/>
-  <int value="76" label="DELETED_DEVELOPERPRIVATE_ENABLE"/>
-  <int value="77" label="FILEMANAGERPRIVATEINTERNAL_GETENTRYPROPERTIES"/>
-  <int value="78" label="USB_FINDDEVICES"/>
-  <int value="79" label="BOOKMARKMANAGERPRIVATE_DROP"/>
-  <int value="80" label="DELETED_FILEMANAGERPRIVATE_GETFILETRANSFERS"/>
-  <int value="81" label="INPUT_IME_SETMENUITEMS"/>
-  <int value="82" label="BOOKMARKS_EXPORT"/>
-  <int value="83" label="HISTORY_SEARCH"/>
-  <int value="84" label="TTSENGINE_SENDTTSEVENT"/>
-  <int value="85" label="ACCESSIBILITY_PRIVATE_GETALERTSFORTAB"/>
-  <int value="86" label="BOOKMARKS_IMPORT"/>
-  <int value="87" label="SYNCFILESYSTEM_DELETEFILESYSTEM"/>
-  <int value="88" label="DEBUGGER_SENDCOMMAND"/>
-  <int value="89" label="DEBUGGER_DETACH"/>
-  <int value="90" label="METRICSPRIVATE_RECORDSMALLCOUNT"/>
-  <int value="91" label="APP_CURRENTWINDOWINTERNAL_MINIMIZE"/>
-  <int value="92" label="DEVELOPERPRIVATE_AUTOUPDATE"/>
-  <int value="93" label="DNS_RESOLVE"/>
-  <int value="94" label="DELETED_EXPERIMENTAL_SYSTEMINFO_MEMORY_GET"/>
-  <int value="95" label="HISTORY_ADDURL"/>
-  <int value="96" label="TABS_GET"/>
-  <int value="97" label="BROWSERACTION_SETBADGETEXT"/>
-  <int value="98" label="TABS_RELOAD"/>
-  <int value="99" label="WINDOWS_CREATE"/>
-  <int value="100" label="DEVELOPERPRIVATE_LOADUNPACKED"/>
-  <int value="101" label="DELETED_DOWNLOADS_SETDESTINATION"/>
-  <int value="102" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSIDFORTAB"/>
-  <int value="103" label="BOOKMARKS_GETCHILDREN"/>
-  <int value="104" label="BROWSERACTION_GETTITLE"/>
-  <int value="105" label="TERMINALPRIVATE_OPENTERMINALPROCESS"/>
-  <int value="106" label="DELETED_SERIAL_CLOSE"/>
-  <int value="107" label="CONTEXTMENUS_REMOVE"/>
-  <int value="108" label="FILESYSTEM_REQUESTFILESYSTEM"/>
-  <int value="109" label="ECHOPRIVATE_GETREGISTRATIONCODE"/>
-  <int value="110" label="TABS_GETCURRENT"/>
-  <int value="111" label="FONTSETTINGS_CLEARDEFAULTFIXEDFONTSIZE"/>
-  <int value="112" label="MEDIAPLAYERPRIVATE_CLOSEWINDOW"/>
-  <int value="113" label="WEBREQUESTINTERNAL_ADDEVENTLISTENER"/>
-  <int value="114" label="CLOUDPRINTPRIVATE_GETPRINTERS"/>
-  <int value="115" label="STORAGE_SET"/>
-  <int value="116" label="FONTSETTINGS_GETDEFAULTFONTSIZE"/>
-  <int value="117" label="EXTENSION_SETUPDATEURLDATA"/>
-  <int value="118" label="DELETED_SERIAL_WRITE"/>
-  <int value="119" label="IDLE_QUERYSTATE"/>
-  <int value="120" label="DELETED_EXPERIMENTAL_RLZ_GETACCESSPOINTRLZ"/>
-  <int value="121" label="WEBSTOREPRIVATE_SETSTORELOGIN"/>
-  <int value="122" label="DELETED_PAGEACTIONS_ENABLEFORTAB"/>
-  <int value="123" label="COOKIES_SET"/>
-  <int value="124" label="CONTENTSETTINGS_SET"/>
-  <int value="125" label="CONTEXTMENUS_REMOVEALL"/>
-  <int value="126" label="TABS_INSERTCSS"/>
-  <int value="127" label="WEBREQUEST_HANDLERBEHAVIORCHANGED"/>
-  <int value="128" label="INPUT_IME_SETCURSORPOSITION"/>
-  <int value="129" label="OMNIBOX_SENDSUGGESTIONS"/>
-  <int value="130" label="SYSTEMINDICATOR_ENABLE"/>
-  <int value="131" label="EVENTS_GETRULES"/>
-  <int value="132" label="BOOKMARKMANAGERPRIVATE_COPY"/>
-  <int value="133" label="SOCKET_RECVFROM"/>
-  <int value="134" label="TABS_GETALLINWINDOW"/>
-  <int value="135" label="CONTEXTMENUS_UPDATE"/>
-  <int value="136" label="BOOKMARKS_SEARCH"/>
-  <int value="137" label="EXPERIMENTAL_APP_CLEARALLNOTIFICATIONS"/>
-  <int value="138" label="DELETED_BLUETOOTH_GETLOCALOUTOFBANDPAIRINGDATA"/>
-  <int value="139" label="SYSTEMPRIVATE_GETUPDATESTATUS"/>
-  <int value="140" label="FONTSETTINGS_CLEARMINIMUMFONTSIZE"/>
-  <int value="141" label="DELETED_FILEMANAGERPRIVATE_GETFILELOCATIONS"/>
-  <int value="142" label="EXPERIMENTAL_DISCOVERY_SUGGEST"/>
-  <int value="143" label="FILEMANAGERPRIVATEINTERNAL_SETDEFAULTTASK"/>
-  <int value="144" label="BROWSERACTION_GETBADGETEXT"/>
-  <int value="145" label="APP_CURRENTWINDOWINTERNAL_HIDE"/>
-  <int value="146" label="SOCKET_CONNECT"/>
-  <int value="147" label="BOOKMARKS_GETSUBTREE"/>
-  <int value="148" label="HISTORY_DELETEURL"/>
-  <int value="149"
-      label="DELETED_EXPERIMENTAL_MEDIAGALLERIES_ASSEMBLEMEDIAFILE"/>
-  <int value="150" label="BOOKMARKMANAGERPRIVATE_STARTDRAG"/>
-  <int value="151" label="BROWSINGDATA_REMOVEPASSWORDS"/>
-  <int value="152" label="DOWNLOADS_DRAG"/>
-  <int value="153" label="INPUT_IME_SETCOMPOSITION"/>
-  <int value="154" label="METRICSPRIVATE_RECORDUSERACTION"/>
-  <int value="155" label="USB_RELEASEINTERFACE"/>
-  <int value="156" label="PAGEACTION_GETPOPUP"/>
-  <int value="157" label="DELETED_SCRIPTBADGE_GETATTENTION"/>
-  <int value="158" label="FONTSETTINGS_GETFONTLIST"/>
-  <int value="159" label="PERMISSIONS_CONTAINS"/>
-  <int value="160" label="DELETED_SCRIPTBADGE_GETPOPUP"/>
-  <int value="161" label="ACCESSIBILITY_PRIVATE_GETFOCUSEDCONTROL"/>
-  <int value="162" label="DEVELOPERPRIVATE_GETSTRINGS"/>
-  <int value="163" label="METRICSPRIVATE_RECORDMEDIUMCOUNT"/>
-  <int value="164" label="MANAGEMENT_GET"/>
-  <int value="165" label="PERMISSIONS_GETALL"/>
-  <int value="166" label="DOWNLOADS_SHOW"/>
-  <int value="167" label="DELETED_EXPERIMENTAL_RLZ_CLEARPRODUCTSTATE"/>
-  <int value="168" label="TABS_REMOVE"/>
-  <int value="169" label="MANAGEMENT_GETPERMISSIONWARNINGSBYID"/>
-  <int value="170" label="WINDOWS_GET"/>
-  <int value="171" label="FILEMANAGERPRIVATEINTERNAL_EXECUTETASK"/>
-  <int value="172" label="TTS_GETVOICES"/>
-  <int value="173" label="MANAGEMENT_GETALL"/>
-  <int value="174" label="MANAGEMENT_GETPERMISSIONWARNINGSBYMANIFEST"/>
-  <int value="175" label="APP_CURRENTWINDOWINTERNAL_CLEARATTENTION"/>
-  <int value="176" label="AUTOTESTPRIVATE_SHUTDOWN"/>
-  <int value="177" label="FONTSETTINGS_CLEARDEFAULTFONTSIZE"/>
-  <int value="178" label="BOOKMARKS_GETTREE"/>
-  <int value="179" label="FILEMANAGERPRIVATE_SELECTFILES"/>
-  <int value="180" label="RUNTIME_GETBACKGROUNDPAGE"/>
-  <int value="181" label="DELETED_EXPERIMENTAL_RECORD_REPLAYURLS"/>
-  <int value="182" label="WEBSTOREPRIVATE_COMPLETEINSTALL"/>
-  <int value="183" label="DELETED_EXPERIMENTAL_SPEECHINPUT_START"/>
-  <int value="184" label="COOKIES_GETALL"/>
-  <int value="185" label="DOWNLOADS_GETFILEICON"/>
-  <int value="186" label="PAGEACTION_GETTITLE"/>
-  <int value="187" label="BROWSINGDATA_REMOVE"/>
-  <int value="188" label="DELETED_SERIAL_OPEN"/>
-  <int value="189" label="FILESYSTEM_GETDISPLAYPATH"/>
-  <int value="190" label="FILEMANAGERPRIVATE_FORMATVOLUME"/>
-  <int value="191" label="BOOKMARKS_GET"/>
-  <int value="192" label="DELETED_MANAGEDMODEPRIVATE_GET"/>
-  <int value="193" label="ALARMS_CLEAR"/>
-  <int value="194" label="SYNCFILESYSTEM_GETFILESYNCSTATUS"/>
-  <int value="195" label="SOCKET_GETINFO"/>
-  <int value="196" label="WEBSTOREPRIVATE_INSTALLBUNDLE"/>
-  <int value="197" label="BROWSERACTION_ENABLE"/>
-  <int value="198" label="METRICSPRIVATE_RECORDMEDIUMTIME"/>
-  <int value="199" label="PAGEACTION_SETTITLE"/>
-  <int value="200" label="CLOUDPRINTPRIVATE_GETHOSTNAME"/>
-  <int value="201" label="CONTENTSETTINGS_GETRESOURCEIDENTIFIERS"/>
-  <int value="202" label="SOCKET_CREATE"/>
-  <int value="203" label="DEVELOPERPRIVATE_RELOAD"/>
-  <int value="204" label="FILEMANAGERPRIVATE_GETVOLUMEMETADATALIST"/>
-  <int value="205" label="APP_RUNTIME_POSTINTENTRESPONSE"/>
-  <int value="206" label="DELETED_MANAGEDMODEPRIVATE_SETPOLICY"/>
-  <int value="207" label="WEBSTOREPRIVATE_BEGININSTALLWITHMANIFEST3"/>
-  <int value="208" label="WALLPAPERPRIVATE_SETWALLPAPER"/>
-  <int value="209" label="USB_CONTROLTRANSFER"/>
-  <int value="210" label="DELETED_EXPERIMENTAL_SPEECHINPUT_STOP"/>
-  <int value="211" label="USB_BULKTRANSFER"/>
-  <int value="212" label="DELETED_FILEMANAGERPRIVATE_GETVOLUMEMETADATA"/>
-  <int value="213" label="PAGECAPTURE_SAVEASMHTML"/>
-  <int value="214" label="EXTENSION_ISALLOWEDINCOGNITOACCESS"/>
-  <int value="215" label="BROWSINGDATA_REMOVEAPPCACHE"/>
-  <int value="216" label="APP_CURRENTWINDOWINTERNAL_DRAWATTENTION"/>
-  <int value="217" label="METRICSPRIVATE_RECORDCOUNT"/>
-  <int value="218" label="USB_INTERRUPTTRANSFER"/>
-  <int value="219" label="TYPES_CHROMESETTING_CLEAR"/>
-  <int value="220" label="INPUT_IME_COMMITTEXT"/>
-  <int value="221" label="IDLTEST_SENDARRAYBUFFER"/>
-  <int value="222" label="WALLPAPERPRIVATE_SETWALLPAPERIFEXISTS"/>
-  <int value="223" label="SOCKET_ACCEPT"/>
-  <int value="224" label="WEBNAVIGATION_GETFRAME"/>
-  <int value="225" label="EXPERIMENTAL_POWER_RELEASEKEEPAWAKE"/>
-  <int value="226" label="APP_CURRENTWINDOWINTERNAL_SETICON"/>
-  <int value="227" label="PUSHMESSAGING_GETCHANNELID"/>
-  <int value="228" label="EXPERIMENTAL_INFOBARS_SHOW"/>
-  <int value="229" label="INPUT_IME_SETCANDIDATEWINDOWPROPERTIES"/>
-  <int value="230" label="METRICSPRIVATE_RECORDPERCENTAGE"/>
-  <int value="231" label="TYPES_CHROMESETTING_GET"/>
-  <int value="232" label="WINDOWS_GETLASTFOCUSED"/>
-  <int value="233" label="DELETED_MANAGEDMODEPRIVATE_GETPOLICY"/>
-  <int value="234" label="STORAGE_CLEAR"/>
-  <int value="235" label="STORAGE_GETBYTESINUSE"/>
-  <int value="236" label="TABS_QUERY"/>
-  <int value="237" label="PAGEACTION_SETPOPUP"/>
-  <int value="238" label="DEVELOPERPRIVATE_INSPECT"/>
-  <int value="239" label="DOWNLOADS_SEARCH"/>
-  <int value="240" label="FONTSETTINGS_CLEARFONT"/>
-  <int value="241" label="WINDOWS_UPDATE"/>
-  <int value="242" label="DELETED_BOOKMARKMANAGERPRIVATE_CANOPENNEWWINDOWS"/>
-  <int value="243" label="SERIAL_FLUSH"/>
-  <int value="244" label="BROWSERACTION_SETTITLE"/>
-  <int value="245" label="BOOKMARKMANAGERPRIVATE_CANEDIT"/>
-  <int value="246" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPER"/>
-  <int value="247" label="BOOKMARKS_REMOVE"/>
-  <int value="248" label="INPUT_IME_SETCANDIDATES"/>
-  <int value="249" label="TERMINALPRIVATE_CLOSETERMINALPROCESS"/>
-  <int value="250" label="HISTORY_DELETERANGE"/>
-  <int value="251" label="IDLTEST_GETARRAYBUFFER"/>
-  <int value="252" label="TERMINALPRIVATE_SENDINPUT"/>
-  <int value="253" label="TABS_HIGHLIGHT"/>
-  <int value="254" label="BLUETOOTH_STARTDISCOVERY"/>
-  <int value="255" label="FILEMANAGERPRIVATE_SELECTFILE"/>
-  <int value="256" label="WINDOWS_GETCURRENT"/>
-  <int value="257" label="DEBUGGER_ATTACH"/>
-  <int value="258" label="WALLPAPERPRIVATE_SAVETHUMBNAIL"/>
-  <int value="259" label="INPUT_IME_KEYEVENTHANDLED"/>
-  <int value="260" label="FONTSETTINGS_SETDEFAULTFONTSIZE"/>
-  <int value="261" label="RUNTIME_REQUESTUPDATECHECK"/>
-  <int value="262" label="PAGEACTION_SETICON"/>
-  <int value="263" label="BROWSERACTION_SETBADGEBACKGROUNDCOLOR"/>
-  <int value="264" label="DEVELOPERPRIVATE_GETITEMSINFO"/>
-  <int value="265" label="BLUETOOTH_STOPDISCOVERY"/>
-  <int value="266" label="COOKIES_REMOVE"/>
-  <int value="267" label="DELETED_EXPERIMENTAL_RLZ_SENDFINANCIALPING"/>
-  <int value="268" label="TABCAPTURE_GETCAPTUREDTABS"/>
-  <int value="269" label="WINDOWS_REMOVE"/>
-  <int value="270" label="WALLPAPERPRIVATE_GETOFFLINEWALLPAPERLIST"/>
-  <int value="271" label="BROWSERACTION_GETBADGEBACKGROUNDCOLOR"/>
-  <int value="272" label="DELETED_PAGEACTIONS_DISABLEFORTAB"/>
-  <int value="273" label="DELETED_DEVELOPERPRIVATE_ALLOWFILEACCESS"/>
-  <int value="274" label="FILEMANAGERPRIVATE_REMOVEMOUNT"/>
-  <int value="275" label="DELETED_BLUETOOTH_CONNECT"/>
-  <int value="276" label="TABCAPTURE_CAPTURE"/>
-  <int value="277" label="NOTIFICATIONS_CREATE"/>
-  <int value="278" label="TABS_DUPLICATE"/>
-  <int value="279" label="DELETED_BLUETOOTH_WRITE"/>
-  <int value="280" label="PAGEACTION_SHOW"/>
-  <int value="281" label="WALLPAPERPRIVATE_GETTHUMBNAIL"/>
-  <int value="282" label="DOWNLOADS_PAUSE"/>
-  <int value="283" label="PERMISSIONS_REQUEST"/>
-  <int value="284" label="TOPSITES_GET"/>
-  <int value="285" label="BROWSINGDATA_REMOVEDOWNLOADS"/>
-  <int value="286" label="BROWSINGDATA_REMOVELOCALSTORAGE"/>
-  <int value="287" label="FILEBROWSERHANDLERINTERNAL_SELECTFILE"/>
-  <int value="288" label="INPUT_IME_UPDATEMENUITEMS"/>
-  <int value="289" label="FILEMANAGERPRIVATE_GETSTRINGS"/>
-  <int value="290" label="CONTENTSETTINGS_GET"/>
-  <int value="291" label="FONTSETTINGS_SETDEFAULTFIXEDFONTSIZE"/>
-  <int value="292" label="EXPERIMENTAL_APP_NOTIFY"/>
-  <int value="293" label="METRICSPRIVATE_RECORDLONGTIME"/>
-  <int value="294" label="SOCKET_READ"/>
-  <int value="295" label="DELETED_EXPERIMENTAL_PROCESSES_TERMINATE"/>
-  <int value="296" label="METRICSPRIVATE_RECORDTIME"/>
-  <int value="297" label="BOOKMARKMANAGERPRIVATE_GETSTRINGS"/>
-  <int value="298" label="USB_ISOCHRONOUSTRANSFER"/>
-  <int value="299" label="PERMISSIONS_REMOVE"/>
-  <int value="300" label="MANAGEMENT_UNINSTALL"/>
-  <int value="301" label="I18N_GETACCEPTLANGUAGES"/>
-  <int value="302" label="MANAGEMENT_LAUNCHAPP"/>
-  <int value="303" label="INPUT_IME_CLEARCOMPOSITION"/>
-  <int value="304" label="ALARMS_GETALL"/>
-  <int value="305" label="DIAL_DISCOVERNOW"/>
-  <int value="306" label="TYPES_CHROMESETTING_SET"/>
-  <int value="307" label="BROWSERACTION_SETICON"/>
-  <int value="308" label="ACCESSIBILITY_PRIVATE_SETACCESSIBILITYENABLED"/>
-  <int value="309" label="DELETED_FILEMANAGERPRIVATE_VIEWFILES"/>
-  <int value="310" label="DELETED_BLUETOOTH_GETSERVICES"/>
-  <int value="311" label="TABS_UPDATE"/>
-  <int value="312" label="BROWSINGDATA_REMOVEFORMDATA"/>
-  <int value="313" label="DELETED_FILEMANAGERPRIVATE_RELOADDRIVE"/>
-  <int value="314" label="ALARMS_GET"/>
-  <int value="315" label="BROWSINGDATA_REMOVEINDEXEDDB"/>
-  <int value="316" label="FILEMANAGERPRIVATEINTERNAL_ADDFILEWATCH"/>
-  <int value="317" label="CONTENTSETTINGS_CLEAR"/>
-  <int value="318" label="FILEMANAGERPRIVATE_GETPREFERENCES"/>
-  <int value="319" label="BOOKMARKMANAGERPRIVATE_PASTE"/>
-  <int value="320" label="FILESYSTEM_ISWRITABLEENTRY"/>
-  <int value="321" label="USB_SETINTERFACEALTERNATESETTING"/>
-  <int value="322" label="FONTSETTINGS_SETMINIMUMFONTSIZE"/>
-  <int value="323" label="BROWSERACTION_GETPOPUP"/>
-  <int value="324" label="SOCKET_DESTROY"/>
-  <int value="325" label="BLUETOOTH_GETDEVICES"/>
-  <int value="326" label="ALARMS_CLEARALL"/>
-  <int value="327" label="FONTSETTINGS_GETDEFAULTFIXEDFONTSIZE"/>
-  <int value="328" label="FILEMANAGERPRIVATEINTERNAL_ZIPSELECTION"/>
-  <int value="329" label="SYSTEMINDICATOR_DISABLE"/>
-  <int value="330" label="DELETED_SCRIPTBADGE_SETPOPUP"/>
-  <int value="331" label="EXTENSION_ISALLOWEDFILESCHEMEACCESS"/>
-  <int value="332" label="EXPERIMENTAL_IDENTITY_LAUNCHWEBAUTHFLOW"/>
-  <int value="333" label="FILEMANAGERPRIVATE_GETDRIVECONNECTIONSTATE"/>
-  <int value="334" label="TABS_DETECTLANGUAGE"/>
-  <int value="335" label="METRICSPRIVATE_RECORDVALUE"/>
-  <int value="336" label="BOOKMARKMANAGERPRIVATE_SORTCHILDREN"/>
-  <int value="337" label="DELETED_SERIAL_READ"/>
-  <int value="338" label="APP_CURRENTWINDOWINTERNAL_MAXIMIZE"/>
-  <int value="339" label="EXPERIMENTAL_DISCOVERY_CLEARALLSUGGESTIONS"/>
-  <int value="340" label="DELETED_MANAGEDMODEPRIVATE_ENTER"/>
-  <int value="341" label="DELETED_FILEMANAGERPRIVATE_TRANSFERFILE"/>
-  <int value="342" label="BROWSERACTION_SETPOPUP"/>
-  <int value="343" label="TABS_GETSELECTED"/>
-  <int value="344" label="FONTSETTINGS_GETFONT"/>
-  <int value="345" label="DELETED_BLUETOOTH_READ"/>
-  <int value="346" label="WEBREQUESTINTERNAL_EVENTHANDLED"/>
-  <int value="347" label="EVENTS_ADDRULES"/>
-  <int value="348" label="CONTEXTMENUS_CREATE"/>
-  <int value="349" label="MEDIAPLAYERPRIVATE_GETPLAYLIST"/>
-  <int value="350" label="DOWNLOADS_ERASE"/>
-  <int value="351" label="DELETED_EXPERIMENTAL_RECORD_CAPTUREURLS"/>
-  <int value="352" label="TTS_ISSPEAKING"/>
-  <int value="353" label="BOOKMARKS_REMOVETREE"/>
-  <int value="354" label="FILEMANAGERPRIVATE_SEARCHDRIVE"/>
-  <int value="355" label="DELETED_EXPERIMENTAL_SYSTEMINFO_CPU_GET"/>
-  <int value="356" label="FILEMANAGERPRIVATE_SETPREFERENCES"/>
-  <int value="357" label="FONTSETTINGS_SETFONT"/>
-  <int value="358" label="SOCKET_GETNETWORKLIST"/>
-  <int value="359" label="BOOKMARKS_MOVE"/>
-  <int value="360" label="WALLPAPERPRIVATE_MINIMIZEINACTIVEWINDOWS"/>
-  <int value="361" label="STORAGE_REMOVE"/>
-  <int value="362" label="AUTOTESTPRIVATE_LOGINSTATUS"/>
-  <int value="363" label="TABS_CREATE"/>
-  <int value="364" label="FILEMANAGERPRIVATE_CANCELDIALOG"/>
-  <int value="365" label="BROWSINGDATA_REMOVECOOKIES"/>
-  <int value="366" label="FILESYSTEM_CHOOSEENTRY"/>
-  <int value="367" label="MEDIAPLAYERPRIVATE_PLAY"/>
-  <int value="368" label="WEBSTOREPRIVATE_GETWEBGLSTATUS"/>
-  <int value="369" label="SOCKET_SENDTO"/>
-  <int value="370" label="BROWSINGDATA_REMOVEFILESYSTEMS"/>
-  <int value="371" label="WALLPAPERPRIVATE_GETSTRINGS"/>
-  <int value="372" label="BROWSINGDATA_REMOVECACHE"/>
-  <int value="373" label="BOOKMARKMANAGERPRIVATE_RECORDLAUNCH"/>
-  <int value="374" label="BROWSERACTION_DISABLE"/>
-  <int value="375" label="DELETED_EXPERIMENTAL_SPEECHINPUT_ISRECORDING"/>
-  <int value="376" label="APP_WINDOW_CREATE"/>
-  <int value="377" label="RUNTIME_RELOAD"/>
-  <int value="378" label="EXPERIMENTAL_POWER_REQUESTKEEPAWAKE"/>
-  <int value="379" label="SYSTEMINDICATOR_SETICON"/>
-  <int value="380" label="FILEMANAGERPRIVATE_ADDMOUNT"/>
-  <int value="381" label="APP_CURRENTWINDOWINTERNAL_FOCUS"/>
-  <int value="382" label="EVENTS_REMOVERULES"/>
-  <int value="383" label="DOWNLOADS_DOWNLOAD"/>
-  <int value="384" label="WINDOWS_GETALL"/>
-  <int value="385" label="DELETED_FILEMANAGERPRIVATE_TOGGLEFULLSCREEN"/>
-  <int value="386" label="APP_CURRENTWINDOWINTERNAL_RESTORE"/>
-  <int value="387" label="DELETED_WEBSOCKETPROXYPRIVATE_GETPASSPORTFORTCP"/>
-  <int value="388" label="PAGEACTION_HIDE"/>
-  <int value="389" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GET"/>
-  <int value="390" label="DOWNLOADS_ACCEPTDANGER"/>
-  <int value="391" label="DELETED_WEBSOCKETPROXYPRIVATE_GETURLFORTCP"/>
-  <int value="392" label="FILEMANAGERPRIVATE_GETSIZESTATS"/>
-  <int value="393" label="DOWNLOADS_RESUME"/>
-  <int value="394" label="COOKIES_GETALLCOOKIESTORES"/>
-  <int value="395" label="DELETED_MEDIAGALLERIESPRIVATE_ADDGALLERYWATCH"/>
-  <int value="396" label="DELETED_MEDIAGALLERIESPRIVATE_REMOVEGALLERYWATCH"/>
-  <int value="397" label="DELETED_WEBVIEW_EXECUTESCRIPT"/>
-  <int value="398" label="NOTIFICATIONS_UPDATE"/>
-  <int value="399" label="NOTIFICATIONS_CLEAR"/>
-  <int value="400" label="DELETED_SESSIONRESTORE_GETRECENTLYCLOSED"/>
-  <int value="401" label="DELETED_SESSIONRESTORE_RESTORE"/>
-  <int value="402" label="MANAGEMENT_UNINSTALLSELF"/>
-  <int value="403" label="ECHOPRIVATE_GETOOBETIMESTAMP"/>
-  <int value="404" label="FILEMANAGERPRIVATEINTERNAL_VALIDATEPATHNAMELENGTH"/>
-  <int value="405" label="BROWSINGDATA_SETTINGS"/>
-  <int value="406" label="WEBSTOREPRIVATE_GETISLAUNCHERENABLED"/>
-  <int value="407" label="NETWORKINGPRIVATE_GETPROPERTIES"/>
-  <int value="408" label="NETWORKINGPRIVATE_GETVISIBLENETWORKS"/>
-  <int value="409" label="NETWORKINGPRIVATE_STARTCONNECT"/>
-  <int value="410" label="NETWORKINGPRIVATE_STARTDISCONNECT"/>
-  <int value="411" label="DELETED_MEDIAGALLERIESPRIVATE_GETALLGALLERYWATCH"/>
-  <int value="412" label="DELETED_MEDIAGALLERIESPRIVATE_REMOVEALLGALLERYWATCH"/>
-  <int value="413" label="FILEMANAGERPRIVATE_SEARCHDRIVEMETADATA"/>
-  <int value="414" label="DELETED_ECHOPRIVATE_CHECKALLOWREDEEMOFFERS"/>
-  <int value="415" label="DELETED_MEDIAGALLERIESPRIVATE_EJECTDEVICE"/>
-  <int value="416" label="FILEMANAGERPRIVATE_LOGOUTUSERFORREAUTHENTICATION"/>
-  <int value="417" label="DEVELOPERPRIVATE_CHOOSEPATH"/>
-  <int value="418" label="DEVELOPERPRIVATE_PACKDIRECTORY"/>
-  <int value="419" label="NETWORKINGPRIVATE_VERIFYDESTINATION"/>
-  <int value="420" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTCREDENTIALS"/>
-  <int value="421" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTDATA"/>
-  <int value="422" label="DEVELOPERPRIVATE_RESTART"/>
-  <int value="423" label="DELETED_DEVELOPERPRIVATE_ALLOWINCOGNITO"/>
-  <int value="424" label="INPUT_IME_DELETESURROUNDINGTEXT"/>
-  <int value="425" label="DELETED_FILEMANAGERPRIVATE_OPENNEWWINDOW"/>
-  <int value="426" label="CLOUDPRINTPRIVATE_GETCLIENTID"/>
-  <int value="427" label="ECHOPRIVATE_GETUSERCONSENT"/>
-  <int value="428" label="SYNCFILESYSTEM_SETCONFLICTRESOLUTIONPOLICY"/>
-  <int value="429" label="SYNCFILESYSTEM_GETCONFLICTRESOLUTIONPOLICY"/>
-  <int value="430" label="NETWORKINGPRIVATE_SETPROPERTIES"/>
-  <int value="431" label="NETWORKINGPRIVATE_GETSTATE"/>
-  <int value="432" label="POWER_REQUESTKEEPAWAKE"/>
-  <int value="433" label="POWER_RELEASEKEEPAWAKE"/>
-  <int value="434" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPERLAYOUT"/>
-  <int value="435" label="DOWNLOADSINTERNAL_DETERMINEFILENAME"/>
-  <int value="436" label="SYNCFILESYSTEM_GETFILESYNCSTATUSES"/>
-  <int value="437" label="DELETED_MEDIAGALLERIESPRIVATE_GETHANDLERS"/>
-  <int value="438" label="WALLPAPERPRIVATE_RESETWALLPAPER"/>
-  <int value="439" label="DEVELOPERPRIVATE_PERMISSIONS"/>
-  <int value="440" label="WEBSTOREPRIVATE_ENABLEAPPLAUNCHER"/>
-  <int value="441" label="APP_CURRENTWINDOWINTERNAL_FULLSCREEN"/>
-  <int value="442" label="DEVELOPERPRIVATE_LOADUNPACKEDCROS"/>
-  <int value="443" label="NETWORKINGPRIVATE_REQUESTNETWORKSCAN"/>
-  <int value="444" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEMACHINEKEY"/>
-  <int value="445" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEUSERKEY"/>
-  <int value="446" label="DEVELOPERPRIVATE_LOADPROJECTTOSYNCFS"/>
-  <int value="447" label="DEVELOPERPRIVATE_GETPROJECTSINFO"/>
-  <int value="448" label="DEVELOPERPRIVATE_LOADPROJECT"/>
-  <int value="449" label="COMMANDLINEPRIVATE_HASSWITCH"/>
-  <int value="450" label="NETWORKINGPRIVATE_GETMANAGEDPROPERTIES"/>
-  <int value="451" label="DELETED_LOCATION_WATCHLOCATION"/>
-  <int value="452" label="DELETED_LOCATION_CLEARWATCH"/>
-  <int value="453" label="DELETED_BLUETOOTH_ADDPROFILE"/>
-  <int value="454" label="DELETED_BLUETOOTH_REMOVEPROFILE"/>
-  <int value="455" label="DELETED_BLUETOOTH_GETPROFILES"/>
-  <int value="456" label="EXPERIMENTAL_IDENTITY_REMOVECACHEDAUTHTOKEN"/>
-  <int value="457" label="AUDIO_GETINFO"/>
-  <int value="458" label="AUDIO_SETACTIVEDEVICES"/>
-  <int value="459" label="AUDIO_SETPROPERTIES"/>
-  <int value="460" label="USB_RESETDEVICE"/>
-  <int value="461" label="SOCKET_MULTICAST_JOIN_GROUP"/>
-  <int value="462" label="SOCKET_MULTICAST_LEAVE_GROUP"/>
-  <int value="463" label="SOCKET_MULTICAST_SET_TIME_TO_LIVE"/>
-  <int value="464" label="SOCKET_MULTICAST_SET_LOOPBACK_MODE"/>
-  <int value="465" label="SOCKET_MULTICAST_GET_JOINED_GROUPS"/>
-  <int value="466" label="ACCESSIBILITY_PRIVATE_SETNATIVEACCESSIBILITYENABLED"/>
-  <int value="467" label="RUNTIME_GETPLATFORMINFO"/>
-  <int value="468" label="DELETED_WEBVIEW_INSERTCSS"/>
-  <int value="469" label="METRICSPRIVATE_GETISCRASHRECORDINGENABLED"/>
-  <int value="470" label="DELETED_IDENTITYPRIVATE_GETSTRINGS"/>
-  <int value="471" label="NOTIFICATIONS_GET_ALL"/>
-  <int value="472" label="USB_LISTINTERFACES"/>
-  <int value="473" label="FILESYSTEM_RETAINENTRY"/>
-  <int value="474" label="FILESYSTEM_ISRESTORABLE"/>
-  <int value="475" label="FILESYSTEM_RESTOREENTRY"/>
-  <int value="476" label="RUNTIME_SETUNINSTALLURL"/>
-  <int value="477" label="INPUTMETHODPRIVATE_STARTIME"/>
-  <int value="478" label="MUSICMANAGERPRIVATE_GETDEVICEID"/>
-  <int value="479" label="TTS_PAUSE"/>
-  <int value="480" label="TTS_RESUME"/>
-  <int value="481" label="DELETED_SYSTEMINFO_CPU_GET"/>
-  <int value="482" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_ADDWATCH"/>
-  <int value="483" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEWATCH"/>
-  <int value="484" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GETALLWATCH"/>
-  <int value="485"
-      label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEALLWATCH"/>
-  <int value="486" label="DELETED_SYSTEMINFO_MEMORY_GET"/>
-  <int value="487" label="ACTIVITYLOGPRIVATE_GETEXTENSIONACTIVITIES"/>
-  <int value="488" label="RUNTIME_GETPACKAGEDIRECTORYENTRY"/>
-  <int value="489" label="DELETED_SYSTEMINFO_DISPLAY_SETDISPLAYPROPERTIES"/>
-  <int value="490" label="FEEDBACKPRIVATE_GETUSEREMAIL"/>
-  <int value="491" label="FEEDBACKPRIVATE_GETSYSTEMINFORMATION"/>
-  <int value="492" label="FEEDBACKPRIVATE_SENDFEEDBACK"/>
-  <int value="493" label="VIRTUALKEYBOARDPRIVATE_INSERTTEXT"/>
-  <int value="494" label="DIAGNOSTICS_SENDPACKET"/>
-  <int value="495" label="METRICSPRIVATE_GETFIELDTRIAL"/>
-  <int value="496" label="FILEMANAGERPRIVATE_ZOOM"/>
-  <int value="497" label="DELETED_WEBVIEW_GO"/>
-  <int value="498" label="WEBSTOREPRIVATE_ISININCOGNITOMODEFUNCTION"/>
-  <int value="499" label="FILEMANAGERPRIVATE_REQUESTACCESSTOKEN"/>
-  <int value="500" label="DELETED_WEBVIEW_STOP"/>
-  <int value="501" label="DELETED_WEBVIEW_RELOAD"/>
-  <int value="502" label="DELETED_WEBVIEW_TERMINATE"/>
-  <int value="503" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_GET"/>
-  <int value="504" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_SET"/>
-  <int value="505" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_CLEAR"/>
-  <int value="506" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_EJECTDEVICE"/>
-  <int value="507" label="SYSTEM_CPU_GETINFO"/>
-  <int value="508" label="BOOKMARKMANAGERPRIVATE_REMOVETREES"/>
-  <int value="509" label="SYSTEM_DISPLAY_GETINFO"/>
-  <int value="510" label="SYSTEM_DISPLAY_SETDISPLAYPROPERTIES"/>
-  <int value="511" label="SYSTEM_MEMORY_GETINFO"/>
-  <int value="512" label="FILEMANAGERPRIVATEINTERNAL_GETSHAREURL"/>
-  <int value="513" label="SYSTEM_STORAGE_GETINFO"/>
-  <int value="514" label="SYSTEM_STORAGE_EJECTDEVICE"/>
-  <int value="515" label="DELETED_SYSTEM_STORAGE_ADDAVAILABLECAPACITYWATCH"/>
-  <int value="516" label="DELETED_SYSTEM_STORAGE_REMOVEAVAILABLECAPACITYWATCH"/>
-  <int value="517"
-      label="DELETED_SYSTEM_STORAGE_GETALLAVAILABLECAPACITYWATCHES"/>
-  <int value="518"
-      label="DELETED_SYSTEM_STORAGE_REMOVEALLAVAILABLECAPACITYWATCHES"/>
-  <int value="519" label="DOWNLOADS_REMOVEFILE"/>
-  <int value="520" label="DOWNLOADS_SHOWDEFAULTFOLDER"/>
-  <int value="521" label="INFOBARS_SHOW"/>
-  <int value="522" label="DOWNLOADS_SETSHELFENABLED"/>
-  <int value="523" label="IMAGEWRITER_WRITEFROMURL"/>
-  <int value="524" label="IMAGEWRITER_WRITEFROMFILE"/>
-  <int value="525" label="IMAGEWRITER_CANCELWRITE"/>
-  <int value="526" label="IMAGEWRITER_DESTROYPARTITIONS"/>
-  <int value="527" label="FEEDBACKPRIVATE_GETSTRINGS"/>
-  <int value="528" label="LOGPRIVATE_GETHISTORICAL"/>
-  <int value="529" label="VIRTUALKEYBOARDPRIVATE_MOVECURSOR"/>
-  <int value="530" label="METRICSPRIVATE_GETVARIATIONPARAMS"/>
-  <int value="531" label="DELETED_WEBVIEW_SETPERMISSION"/>
-  <int value="532" label="DESKTOPCAPTURE_CHOOSEDESKTOPMEDIA"/>
-  <int value="533" label="APP_CURRENTWINDOWINTERNAL_SETSHAPE"/>
-  <int value="534" label="PROCESSES_GETPROCESSINFO"/>
-  <int value="535" label="PROCESSES_GETPROCESSIDFORTAB"/>
-  <int value="536" label="PROCESSES_TERMINATE"/>
-  <int value="537" label="SOCKETS_UDP_CREATE"/>
-  <int value="538" label="SOCKETS_UDP_UPDATE"/>
-  <int value="539" label="SOCKETS_UDP_BIND"/>
-  <int value="540" label="SOCKETS_UDP_SEND"/>
-  <int value="541" label="SOCKETS_UDP_CLOSE"/>
-  <int value="542" label="SOCKETS_UDP_GETINFO"/>
-  <int value="543" label="SOCKETS_UDP_GETSOCKETS"/>
-  <int value="544" label="SOCKETS_UDP_JOINGROUP"/>
-  <int value="545" label="SOCKETS_UDP_LEAVEGROUP"/>
-  <int value="546" label="SOCKETS_UDP_SETMULTICASTTIMETOLIVE"/>
-  <int value="547" label="SOCKETS_UDP_SETMULTICASTLOOPBACKMODE"/>
-  <int value="548" label="SOCKETS_UDP_GETJOINEDGROUPS"/>
-  <int value="549" label="SIGNED_IN_DEVICES_GET"/>
-  <int value="550" label="AUTOTESTPRIVATE_SIMULATEASANMEMORYBUG"/>
-  <int value="551" label="DELETED_WEBVIEW_CLEARDATA"/>
-  <int value="552" label="SESSIONS_GETRECENTLYCLOSED"/>
-  <int value="553" label="SESSIONS_GETDEVICES"/>
-  <int value="554" label="SESSIONS_RESTORE"/>
-  <int value="555" label="SYNCFILESYSTEM_GETSERVICESTATUS"/>
-  <int value="556" label="ECHOPRIVATE_SETOFFERINFO"/>
-  <int value="557" label="ECHOPRIVATE_GETOFFERINFO"/>
-  <int value="558" label="DEVELOPERPRIVATE_ISPROFILEMANAGED"/>
-  <int value="559" label="DELETED_FILEMANAGERPRIVATE_INSTALLWEBSTOREITEM"/>
-  <int value="560" label="FILEMANAGERPRIVATEINTERNAL_STARTCOPY"/>
-  <int value="561" label="FILEMANAGERPRIVATE_CANCELCOPY"/>
-  <int value="562" label="NETWORKINGPRIVATE_CREATENETWORK"/>
-  <int value="563" label="BRAILLEDISPLAYPRIVATE_GETDISPLAYSTATE"/>
-  <int value="564" label="BRAILLEDISPLAYPRIVATE_WRITEDOTS"/>
-  <int value="565" label="USB_GETDEVICES"/>
-  <int value="566" label="USB_REQUESTACCESS"/>
-  <int value="567" label="USB_OPENDEVICE"/>
-  <int value="568" label="ACTIVITYLOGPRIVATE_DELETEDATABASE"/>
-  <int value="569" label="ACTIVITYLOGPRIVATE_DELETEURLS"/>
-  <int value="570" label="FILEMANAGERPRIVATE_REQUESTWEBSTOREACCESSTOKEN"/>
-  <int value="571" label="IMAGEWRITER_LISTREMOVABLESTORAGEDEVICES"/>
-  <int value="572" label="WALLPAPER_SETWALLPAPER"/>
-  <int value="573" label="VIRTUALKEYBOARDPRIVATE_HIDEKEYBOARD"/>
-  <int value="574" label="AUTOTESTPRIVATE_LOCKSCREEN"/>
-  <int value="575" label="WEBRTCLOGGINGPRIVATE_SETMETADATA"/>
-  <int value="576" label="WEBRTCLOGGINGPRIVATE_START"/>
-  <int value="577" label="WEBRTCLOGGINGPRIVATE_SETUPLOADONRENDERCLOSE"/>
-  <int value="578" label="WEBRTCLOGGINGPRIVATE_STOP"/>
-  <int value="579" label="WEBRTCLOGGINGPRIVATE_UPLOAD"/>
-  <int value="580" label="WEBRTCLOGGINGPRIVATE_DISCARD"/>
-  <int value="581" label="DELETED_WEBVIEW_OVERRIDEUSERAGENT"/>
-  <int value="582" label="DELETED_PRINCIPALSPRIVATE_SHOWAVATARBUBBLE"/>
-  <int value="583" label="DELETED_PRINCIPALSPRIVATE_SIGNOUT"/>
-  <int value="584" label="CAST_CHANNEL_OPEN"/>
-  <int value="585" label="CAST_CHANNEL_SEND"/>
-  <int value="586" label="CAST_CHANNEL_CLOSE"/>
-  <int value="587" label="RUNTIME_RESTART"/>
-  <int value="588" label="DESKTOPCAPTURE_CANCELCHOOSEDESKTOPMEDIA"/>
-  <int value="589" label="APP_CURRENTWINDOWINTERNAL_SETALWAYSONTOP"/>
-  <int value="590" label="SOCKETS_TCP_CREATE"/>
-  <int value="591" label="SOCKETS_TCP_UPDATE"/>
-  <int value="592" label="SOCKETS_TCP_SETPAUSED"/>
-  <int value="593" label="SOCKETS_TCP_SETKEEPALIVE"/>
-  <int value="594" label="SOCKETS_TCP_SETNODELAY"/>
-  <int value="595" label="SOCKETS_TCP_CONNECT"/>
-  <int value="596" label="SOCKETS_TCP_DISCONNECT"/>
-  <int value="597" label="SOCKETS_TCP_SEND"/>
-  <int value="598" label="SOCKETS_TCP_CLOSE"/>
-  <int value="599" label="SOCKETS_TCP_GETINFO"/>
-  <int value="600" label="SOCKETS_TCP_GETSOCKETS"/>
-  <int value="601" label="NETWORKINGPRIVATE_GETENABLEDNETWORKTYPES"/>
-  <int value="602" label="NETWORKINGPRIVATE_ENABLENETWORKTYPE"/>
-  <int value="603" label="NETWORKINGPRIVATE_DISABLENETWORKTYPE"/>
-  <int value="604" label="SOCKETS_TCP_SERVER_CREATE"/>
-  <int value="605" label="SOCKETS_TCP_SERVER_UPDATE"/>
-  <int value="606" label="SOCKETS_TCP_SERVER_SETPAUSED"/>
-  <int value="607" label="SOCKETS_TCP_SERVER_LISTEN"/>
-  <int value="608" label="SOCKETS_TCP_SERVER_DISCONNECT"/>
-  <int value="609" label="SOCKETS_TCP_SERVER_CLOSE"/>
-  <int value="610" label="SOCKETS_TCP_SERVER_GETINFO"/>
-  <int value="611" label="SOCKETS_TCP_SERVER_GETSOCKETS"/>
-  <int value="612" label="SYSTEM_STORAGE_GETAVAILABLECAPACITY"/>
-  <int value="613" label="BROWSERACTION_OPEN_POPUP"/>
-  <int value="614" label="WEBRTC_AUDIO_PRIVATE_GET_SINKS"/>
-  <int value="615" label="WEBRTC_AUDIO_PRIVATE_GET_ACTIVE_SINK"/>
-  <int value="616" label="WEBRTC_AUDIO_PRIVATE_SET_ACTIVE_SINK"/>
-  <int value="617" label="WEBRTC_AUDIO_PRIVATE_GET_ASSOCIATED_SINK"/>
-  <int value="618" label="VIRTUALKEYBOARDPRIVATE_KEYBOARDLOADED"/>
-  <int value="619" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINWIDTH"/>
-  <int value="620" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINHEIGHT"/>
-  <int value="621" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXWIDTH"/>
-  <int value="622" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXHEIGHT"/>
-  <int value="623" label="SYSTEMPRIVATE_GETAPIKEY"/>
-  <int value="624" label="CHROMEOSINFOPRIVATE_SET"/>
-  <int value="625" label="BOOKMARKMANAGERPRIVATE_GETMETAINFO"/>
-  <int value="626" label="BOOKMARKMANAGERPRIVATE_SETMETAINFO"/>
-  <int value="627" label="FILESYSTEMPROVIDER_MOUNT"/>
-  <int value="628" label="AUTOTESTPRIVATE_GETEXTENSIONSINFO"/>
-  <int value="629" label="SCREENLOCKPRIVATE_GETLOCKED"/>
-  <int value="630" label="SCREENLOCKPRIVATE_SETLOCKED"/>
-  <int value="631" label="SCREENLOCKPRIVATE_SHOWMESSAGE"/>
-  <int value="632" label="FEEDBACKPRIVATE_GETHISTOGRAMS"/>
-  <int value="633" label="SYSTEM_NETWORK_GETNETWORKINTERFACES"/>
-  <int value="634" label="SERIAL_GETDEVICES"/>
-  <int value="635" label="SERIAL_UPDATE"/>
-  <int value="636" label="SERIAL_SETPAUSED"/>
-  <int value="637" label="SERIAL_GETINFO"/>
-  <int value="638" label="SERIAL_GETCONNECTIONS"/>
-  <int value="639" label="SERIAL_SEND"/>
-  <int value="640" label="GCM_REGISTER"/>
-  <int value="641" label="GCM_SEND"/>
-  <int value="642" label="SERIAL_CONNECT"/>
-  <int value="643" label="SERIAL_DISCONNECT"/>
-  <int value="644"
-      label="DELETED_MEDIAGALLERIES_GETALLMEDIAFILESYSTEMMETADATA"/>
-  <int value="645" label="FIRSTRUNPRIVATE_GETLOCALIZEDSTRINGS"/>
-  <int value="646" label="FIRSTRUNPRIVATE_LAUNCHTUTORIAL"/>
-  <int value="647" label="SOCKETS_UDP_SETPAUSED"/>
-  <int value="648" label="DELETED_WEBVIEW_CAPTUREVISIBLEREGION"/>
-  <int value="649" label="MEDIAGALLERIES_GETMETADATA"/>
-  <int value="650" label="INPUT_IME_SENDKEYEVENTS"/>
-  <int value="651" label="VIRTUALKEYBOARDPRIVATE_LOCKKEYBOARD"/>
-  <int value="652" label="SCREENLOCKPRIVATE_SHOWCUSTOMICON"/>
-  <int value="653" label="INPUT_IME_HIDEINPUTVIEW"/>
-  <int value="654" label="BOOKMARKMANAGERPRIVATE_UNDO"/>
-  <int value="655" label="BOOKMARKMANAGERPRIVATE_REDO"/>
-  <int value="656" label="BOOKMARKMANAGERPRIVATE_UNDOINFO"/>
-  <int value="657" label="BOOKMARKMANAGERPRIVATE_REDOINFO"/>
-  <int value="658" label="MEDIAGALLERIES_ADDUSERSELECTEDFOLDER"/>
-  <int value="659"
-      label="DELETED_PREFERENCESPRIVATE_GETSYNCCATEGORIESWITHOUTPASSPHRASE"/>
-  <int value="660" label="DELETED_READINGLISTPRIVATE_ADDENTRY"/>
-  <int value="661" label="DELETED_READINGLISTPRIVATE_REMOVEENTRY"/>
-  <int value="662" label="DELETED_READINGLISTPRIVATE_GETENTRIES"/>
-  <int value="663" label="DELETED_MEDIAGALLERIES_STARTMEDIASCAN"/>
-  <int value="664" label="DELETED_MEDIAGALLERIES_CANCELMEDIASCAN"/>
-  <int value="665" label="DELETED_MEDIAGALLERIES_ADDSCANRESULTS"/>
-  <int value="666" label="LOGPRIVATE_STARTNETINTERNALSWATCH"/>
-  <int value="667" label="LOGPRIVATE_STOPNETINTERNALSWATCH"/>
-  <int value="668" label="FILEMANAGERPRIVATE_GETPROFILES"/>
-  <int value="669" label="DELETED_FILEMANAGERPRIVATE_VISITDESKTOP"/>
-  <int value="670" label="VIRTUALKEYBOARDPRIVATE_GETKEYBOARDCONFIG"/>
-  <int value="671" label="HID_GETDEVICES"/>
-  <int value="672" label="HID_CONNECT"/>
-  <int value="673" label="HID_DISCONNECT"/>
-  <int value="674" label="HID_RECEIVE"/>
-  <int value="675" label="HID_SEND"/>
-  <int value="676" label="HID_RECEIVEFEATUREREPORT"/>
-  <int value="677" label="HID_SENDFEATUREREPORT"/>
-  <int value="678" label="HOTWORDPRIVATE_SETENABLED"/>
-  <int value="679" label="HOTWORDPRIVATE_GETSTATUS"/>
-  <int value="680" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETBADGEICON"/>
-  <int value="681" label="DELETED_APP_CURRENTWINDOWINTERNAL_CLEARBADGE"/>
-  <int value="682" label="DELETED_WEBVIEW_SETZOOM"/>
-  <int value="683" label="DELETED_WEBVIEW_GETZOOM"/>
-  <int value="684" label="DEVELOPERPRIVATE_REQUESTFILESOURCE"/>
-  <int value="685" label="DEVELOPERPRIVATE_OPENDEVTOOLS"/>
-  <int value="686" label="ACTIVITYLOGPRIVATE_DELETEACTIVITIES"/>
-  <int value="687" label="NETWORKINGPRIVATE_SETWIFITDLSENABLEDSTATE"/>
-  <int value="688" label="NETWORKINGPRIVATE_GETWIFITDLSSTATUS"/>
-  <int value="689" label="SCREENLOCKPRIVATE_HIDECUSTOMICON"/>
-  <int value="690" label="SCREENLOCKPRIVATE_SETAUTHTYPE"/>
-  <int value="691" label="SCREENLOCKPRIVATE_GETAUTHTYPE"/>
-  <int value="692" label="SCREENLOCKPRIVATE_ACCEPTAUTHATTEMPT"/>
-  <int value="693" label="DELETED_WEBVIEW_FIND"/>
-  <int value="694" label="DELETED_WEBVIEW_STOPFINDING"/>
-  <int value="695" label="DELETED_WEBVIEW_CONTEXTMENUSCREATE"/>
-  <int value="696" label="DELETED_WEBVIEW_CONTEXTMENUSUPDATE"/>
-  <int value="697" label="DELETED_WEBVIEW_CONTEXTMENUSREMOVE"/>
-  <int value="698" label="DELETED_WEBVIEW_CONTEXTMENUSREMOVEALL"/>
-  <int value="699" label="AUTOMATIONINTERNAL_ENABLETAB"/>
-  <int value="700" label="APP_CURRENTWINDOWINTERNAL_SETSIZECONSTRAINTS"/>
-  <int value="701" label="BLUETOOTH_GETDEVICE"/>
-  <int value="702" label="GCM_UNREGISTER"/>
-  <int value="703" label="FILEMANAGERPRIVATEINTERNAL_REQUESTDRIVESHARE"/>
-  <int value="704" label="METRICSPRIVATE_RECORDSPARSEVALUE"/>
-  <int value="705" label="HOTWORDPRIVATE_SETAUDIOLOGGINGENABLED"/>
-  <int value="706" label="BLUETOOTHPRIVATE_SETADAPTERSTATE"/>
-  <int value="707" label="DELETED_BLUETOOTHPRIVATE_ENABLEPAIRING"/>
-  <int value="708" label="DELETED_BLUETOOTHPRIVATE_DISABLEPAIRING"/>
-  <int value="709" label="BLUETOOTHPRIVATE_SETPAIRINGRESPONSE"/>
-  <int value="710" label="NETWORKINGPRIVATE_GETCAPTIVEPORTALSTATUS"/>
-  <int value="711" label="AUTOMATIONINTERNAL_PERFORMACTION"/>
-  <int value="712" label="DELETED_BLUETOOTH_UPDATE_SOCKET"/>
-  <int value="713" label="DELETED_BLUETOOTH_SET_SOCKET_PAUSED"/>
-  <int value="714" label="DELETED_BLUETOOTH_GET_SOCKET"/>
-  <int value="715" label="DELETED_BLUETOOTH_GET_SOCKETS"/>
-  <int value="716" label="FILESYSTEMPROVIDER_UNMOUNT"/>
-  <int value="717" label="FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDSUCCESS"/>
-  <int value="718"
-      label="DELETED_FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDERROR"/>
-  <int value="719"
-      label="DELETED_MEDIAGALLERIES_DROPPERMISSIONFORMEDIAFILESYSTEM"/>
-  <int value="720" label="WEBCAMPRIVATE_SET"/>
-  <int value="721" label="WEBCAMPRIVATE_RESET"/>
-  <int value="722" label="WEBCAMPRIVATE_GET"/>
-  <int value="723" label="BLUETOOTHLOWENERGY_GETSERVICE"/>
-  <int value="724" label="BLUETOOTHLOWENERGY_GETSERVICES"/>
-  <int value="725" label="BLUETOOTHLOWENERGY_GETCHARACTERISTIC"/>
-  <int value="726" label="BLUETOOTHLOWENERGY_GETCHARACTERISTICS"/>
-  <int value="727" label="BLUETOOTHLOWENERGY_GETINCLUDEDSERVICES"/>
-  <int value="728" label="BLUETOOTHLOWENERGY_GETDESCRIPTOR"/>
-  <int value="729" label="BLUETOOTHLOWENERGY_GETDESCRIPTORS"/>
-  <int value="730" label="BLUETOOTHLOWENERGY_READCHARACTERISTICVALUE"/>
-  <int value="731" label="BLUETOOTHLOWENERGY_WRITECHARACTERISTICVALUE"/>
-  <int value="732" label="BLUETOOTHLOWENERGY_READDESCRIPTORVALUE"/>
-  <int value="733" label="BLUETOOTHLOWENERGY_WRITEDESCRIPTORVALUE"/>
-  <int value="734" label="BOOKMARKMANAGERPRIVATE_CREATEWITHMETAINFO"/>
-  <int value="735" label="BOOKMARKMANAGERPRIVATE_UPDATEMETAINFO"/>
-  <int value="736" label="BLUETOOTHSOCKET_CREATE"/>
-  <int value="737" label="BLUETOOTHSOCKET_UPDATE"/>
-  <int value="738" label="BLUETOOTHSOCKET_SETPAUSED"/>
-  <int value="739" label="BLUETOOTHSOCKET_LISTENUSINGRFCOMM"/>
-  <int value="740" label="BLUETOOTHSOCKET_LISTENUSINGINSECURERFCOMM"/>
-  <int value="741" label="BLUETOOTHSOCKET_LISTENUSINGL2CAP"/>
-  <int value="742" label="BLUETOOTHSOCKET_CONNECT"/>
-  <int value="743" label="BLUETOOTHSOCKET_DISCONNECT"/>
-  <int value="744" label="BLUETOOTHSOCKET_CLOSE"/>
-  <int value="745" label="BLUETOOTHSOCKET_SEND"/>
-  <int value="746" label="BLUETOOTHSOCKET_GETINFO"/>
-  <int value="747" label="BLUETOOTHSOCKET_GETSOCKETS"/>
-  <int value="748" label="DELETED_WEBSTOREPRIVATE_SIGNINFUNCTION"/>
-  <int value="749" label="DELETED_SHELL_CREATEWINDOW"/>
-  <int value="750"
-      label="FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDSUCCESS"/>
-  <int value="751"
-      label="DELETED_FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDERROR"/>
-  <int value="752" label="BROWSER_OPENTAB"/>
-  <int value="753" label="MANAGEMENT_CREATEAPPSHORTCUT"/>
-  <int value="754" label="DELETED_WEBVIEW_SHOWCONTEXTMENU"/>
-  <int value="755" label="WEBRTCLOGGINGPRIVATE_STARTRTPDUMP"/>
-  <int value="756" label="WEBRTCLOGGINGPRIVATE_STOPRTPDUMP"/>
-  <int value="757" label="AUTOMATIONINTERNAL_ENABLEDESKTOP"/>
-  <int value="758" label="HOTWORDPRIVATE_SETHOTWORDSESSIONSTATE"/>
-  <int value="759" label="HOTWORDPRIVATE_NOTIFYHOTWORDRECOGNITION"/>
-  <int value="760"
-      label="FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDSUCCESS"/>
-  <int value="761"
-      label="DELETED_FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDERROR"/>
-  <int value="762" label="DELETED_LEDGER_BATCHEXECUTE"/>
-  <int value="763"
-      label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDSUCCESS"/>
-  <int value="764"
-      label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDERROR"/>
-  <int value="765"
-      label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDSUCCESS"/>
-  <int value="766"
-      label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDERROR"/>
-  <int value="767" label="DELETED_SYNCEDNOTIFICATIONSPRIVATE_GETINITIALDATA"/>
-  <int value="768"
-      label="DELETED_SYNCEDNOTIFICATIONSPRIVATE_UPDATENOTIFICATION"/>
-  <int value="769" label="DELETED_SYNCEDNOTIFICATIONSPRIVATE_SETRENDERCONTEXT"/>
-  <int value="770" label="IDENTITY_GETACCOUNTS"/>
-  <int value="771" label="FILEMANAGERPRIVATE_RESOLVEISOLATEDENTRIES"/>
-  <int value="772" label="FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDSUCCESS"/>
-  <int value="773"
-      label="DELETED_FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDERROR"/>
-  <int value="774" label="NETWORKINGPRIVATE_GETNETWORKS"/>
-  <int value="775" label="DELETED_WEBVIEW_SETNAME"/>
-  <int value="776" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GENERATEKEY"/>
-  <int value="777" label="PLATFORMKEYSINTERNAL_SIGN"/>
-  <int value="778" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GETTOKENS"/>
-  <int value="779" label="ENTERPRISE_PLATFORMKEYS_GETCERTIFICATES"/>
-  <int value="780" label="ENTERPRISE_PLATFORMKEYS_IMPORTCERTIFICATE"/>
-  <int value="781" label="ENTERPRISE_PLATFORMKEYS_REMOVECERTIFICATE"/>
-  <int value="782" label="FILEMANAGERPRIVATE_OPENINSPECTOR"/>
-  <int value="783" label="STREAMSPRIVATE_ABORT"/>
-  <int value="784" label="MANAGEMENT_SETLAUNCHTYPE"/>
-  <int value="785" label="MANAGEMENT_GENERATEAPPFORLINK"/>
-  <int value="786" label="DELETED_GUESTVIEWINTERNAL_ALLOCATEINSTANCEID"/>
-  <int value="787" label="DELETED_WEBVIEW_NAVIGATE"/>
-  <int value="788" label="INPUTMETHODPRIVATE_GETCURRENTINPUTMETHOD"/>
-  <int value="789" label="INPUTMETHODPRIVATE_SETCURRENTINPUTMETHOD"/>
-  <int value="790" label="INPUTMETHODPRIVATE_GETINPUTMETHODS"/>
-  <int value="791" label="IDENTITY_GETPROFILEUSERINFO"/>
-  <int value="792" label="VIRTUALKEYBOARDPRIVATE_OPENSETTINGS"/>
-  <int value="793" label="BLUETOOTHLOWENERGY_CONNECT"/>
-  <int value="794" label="BLUETOOTHLOWENERGY_DISCONNECT"/>
-  <int value="795" label="WEBSTOREPRIVATE_GETEPHEMERALAPPSENABLED"/>
-  <int value="796" label="WEBSTOREPRIVATE_LAUNCHEPHEMERALAPP"/>
-  <int value="797" label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDERROR"/>
-  <int value="798"
-      label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDSUCCESS"/>
-  <int value="799" label="GUESTVIEWINTERNAL_CREATEGUEST"/>
-  <int value="800" label="WEBVIEWINTERNAL_CAPTUREVISIBLEREGION"/>
-  <int value="801" label="WEBVIEWINTERNAL_CONTEXTMENUSCREATE"/>
-  <int value="802" label="WEBVIEWINTERNAL_CONTEXTMENUSREMOVE"/>
-  <int value="803" label="WEBVIEWINTERNAL_CONTEXTMENUSREMOVEALL"/>
-  <int value="804" label="WEBVIEWINTERNAL_CONTEXTMENUSUPDATE"/>
-  <int value="805" label="WEBVIEWINTERNAL_CLEARDATA"/>
-  <int value="806" label="WEBVIEWINTERNAL_EXECUTESCRIPT"/>
-  <int value="807" label="WEBVIEWINTERNAL_FIND"/>
-  <int value="808" label="WEBVIEWINTERNAL_GETZOOM"/>
-  <int value="809" label="WEBVIEWINTERNAL_GO"/>
-  <int value="810" label="WEBVIEWINTERNAL_INSERTCSS"/>
-  <int value="811" label="WEBVIEWINTERNAL_NAVIGATE"/>
-  <int value="812" label="WEBVIEWINTERNAL_OVERRIDEUSERAGENT"/>
-  <int value="813" label="WEBVIEWINTERNAL_RELOAD"/>
-  <int value="814" label="WEBVIEWINTERNAL_SETNAME"/>
-  <int value="815" label="WEBVIEWINTERNAL_SETPERMISSION"/>
-  <int value="816" label="WEBVIEWINTERNAL_SETZOOM"/>
-  <int value="817" label="WEBVIEWINTERNAL_SHOWCONTEXTMENU"/>
-  <int value="818" label="WEBVIEWINTERNAL_STOP"/>
-  <int value="819" label="WEBVIEWINTERNAL_STOPFINDING"/>
-  <int value="820" label="WEBVIEWINTERNAL_TERMINATE"/>
-  <int value="821" label="BLUETOOTHLOWENERGY_STARTCHARACTERISTICNOTIFICATIONS"/>
-  <int value="822" label="BLUETOOTHLOWENERGY_STOPCHARACTERISTICNOTIFICATIONS"/>
-  <int value="823" label="DELETED_GCDPRIVATE_GETCLOUDDEVICELIST"/>
-  <int value="824" label="DELETED_GCDPRIVATE_QUERYFORNEWLOCALDEVICES"/>
-  <int value="825" label="DELETED_GCDPRIVATE_PREFETCHWIFIPASSWORD"/>
-  <int value="826" label="DELETED_GCDPRIVATE_ESTABLISHSESSION"/>
-  <int value="827" label="DELETED_GCDPRIVATE_SENDMESSAGE"/>
-  <int value="828" label="DELETED_GCDPRIVATE_CONFIRMCODE"/>
-  <int value="829" label="DELETED_GCDPRIVATE_TERMINATESESSION"/>
-  <int value="830" label="TABS_SETZOOM"/>
-  <int value="831" label="TABS_GETZOOM"/>
-  <int value="832" label="TABS_SETZOOMSETTINGS"/>
-  <int value="833" label="TABS_GETZOOMSETTINGS"/>
-  <int value="834" label="DELETED_GCDPRIVATE_GETCOMMANDDEFINITIONS"/>
-  <int value="835" label="DELETED_GCDPRIVATE_INSERTCOMMAND"/>
-  <int value="836" label="DELETED_GCDPRIVATE_GETCOMMAND"/>
-  <int value="837" label="DELETED_GCDPRIVATE_CANCELCOMMAND"/>
-  <int value="838" label="DELETED_GCDPRIVATE_GETCOMMANDSLIST"/>
-  <int value="839" label="APPVIEWINTERNAL_ATTACHFRAME"/>
-  <int value="840" label="APPVIEWINTERNAL_DENYREQUEST"/>
-  <int value="841" label="FILEMANAGERPRIVATEINTERNAL_GETDOWNLOADURL"/>
-  <int value="842" label="EASYUNLOCKPRIVATE_PERFORMECDHKEYAGREEMENT"/>
-  <int value="843" label="EASYUNLOCKPRIVATE_GENERATEECP256KEYPAIR"/>
-  <int value="844" label="EASYUNLOCKPRIVATE_CREATESECUREMESSAGE"/>
-  <int value="845" label="EASYUNLOCKPRIVATE_UNWRAPSECUREMESSAGE"/>
-  <int value="846" label="LOGPRIVATE_STARTEVENTRECODER"/>
-  <int value="847" label="LOGPRIVATE_STOPEVENTRECODER"/>
-  <int value="848" label="LOGPRIVATE_DUMPLOGS"/>
-  <int value="849" label="SOCKET_SECURE"/>
-  <int value="850" label="SOCKETS_TCP_SECURE"/>
-  <int value="851" label="EXPERIENCESAMPLINGPRIVATE_GETBROWSERINFO"/>
-  <int value="852" label="EASYUNLOCKPRIVATE_SEEKBLUETOOTHDEVICEBYADDRESS"/>
-  <int value="853" label="EASYUNLOCKPRIVATE_GETSTRINGS"/>
-  <int value="854" label="NOTIFICATIONPROVIDER_SENDONCLEAR"/>
-  <int value="855" label="NOTIFICATIONPROVIDER_NOTIFYONCLEARED"/>
-  <int value="856" label="NOTIFICATIONPROVIDER_NOTIFYONCLICKED"/>
-  <int value="857" label="NOTIFICATIONPROVIDER_NOTIFYONBUTTONCLICKED"/>
-  <int value="858" label="NOTIFICATIONPROVIDER_NOTIFYONPERMISSIONLEVELCHANGED"/>
-  <int value="859" label="NOTIFICATIONPROVIDER_NOTIFYONSHOWSETTINGS"/>
-  <int value="860" label="NOTIFICATIONPROVIDER_GETNOTIFIER"/>
-  <int value="861" label="NOTIFICATIONPROVIDER_GETALLNOTIFIERS"/>
-  <int value="862" label="DELETED_GCDPRIVATE_GETPREFETCHEDWIFINAMELIST"/>
-  <int value="863" label="GUESTVIEWINTERNAL_SETAUTOSIZE"/>
-  <int value="864" label="DELETED_COPRESENCEPRIVATE_SENDFOUND"/>
-  <int value="865" label="DELETED_COPRESENCEPRIVATE_SENDSAMPLES"/>
-  <int value="866" label="DELETED_COPRESENCEPRIVATE_SENDDETECT"/>
-  <int value="867" label="DELETED_COPRESENCEPRIVATE_SENDINITIALIZED"/>
-  <int value="868" label="DELETED_COPRESENCE_EXECUTE"/>
-  <int value="869" label="DELETED_COPRESENCE_SETAPIKEY"/>
-  <int value="870" label="FILESYSTEM_OBSERVEDIRECTORY"/>
-  <int value="871" label="FILESYSTEM_UNOBSERVEENTRY"/>
-  <int value="872" label="FILESYSTEM_GETOBSERVEDENTRIES"/>
-  <int value="873" label="BROWSINGDATA_REMOVESERVICEWORKERS"/>
-  <int value="874" label="USBPRIVATE_GETDEVICES"/>
-  <int value="875" label="USBPRIVATE_GETDEVICEINFO"/>
-  <int value="876" label="EASYUNLOCKPRIVATE_UPDATESCREENLOCKSTATE"/>
-  <int value="877" label="CAST_CHANNEL_GETLOGS"/>
-  <int value="878" label="EASYUNLOCKPRIVATE_SETPERMITACCESS"/>
-  <int value="879" label="EASYUNLOCKPRIVATE_GETPERMITACCESS"/>
-  <int value="880" label="EASYUNLOCKPRIVATE_CLEARPERMITACCESS"/>
-  <int value="881" label="EASYUNLOCKPRIVATE_SETREMOTEDEVICES"/>
-  <int value="882" label="EASYUNLOCKPRIVATE_GETREMOTEDEVICES"/>
-  <int value="883" label="FILESYSTEMPROVIDER_GETALL"/>
-  <int value="884"
-      label="EASYUNLOCKPRIVATE_CONNECTTOBLUETOOTHSERVICEINSECURELY"/>
-  <int value="885" label="MEDIAGALLERIES_ADDGALLERYWATCH"/>
-  <int value="886" label="MEDIAGALLERIES_REMOVEGALLERYWATCH"/>
-  <int value="887" label="DELETED_MEDIAGALLERIES_GETALLGALLERYWATCH"/>
-  <int value="888" label="DELETED_MEDIAGALLERIES_REMOVEALLGALLERYWATCH"/>
-  <int value="889" label="MANAGEMENT_GETSELF"/>
-  <int value="890" label="APP_CURRENTWINDOWINTERNAL_SETVISIBLEONALLWORKSPACES"/>
-  <int value="891" label="EASYUNLOCKPRIVATE_GETSIGNINCHALLENGE"/>
-  <int value="892" label="EASYUNLOCKPRIVATE_TRYSIGNINSECRET"/>
-  <int value="893" label="ACCESSIBILITY_PRIVATE_SETFOCUSRING"/>
-  <int value="894" label="USB_GETCONFIGURATION"/>
-  <int value="895" label="WEBVIEWINTERNAL_SETALLOWTRANSPARENCY"/>
-  <int value="896" label="EASYUNLOCKPRIVATE_GETUSERINFO"/>
-  <int value="897" label="HOTWORDPRIVATE_GETLAUNCHSTATE"/>
-  <int value="898" label="HOTWORDPRIVATE_SETHOTWORDALWAYSONSEARCHENABLED"/>
-  <int value="899" label="WEBVIEWINTERNAL_LOADDATAWITHBASEURL"/>
-  <int value="900" label="GUESTVIEWINTERNAL_DESTROYGUEST"/>
-  <int value="901" label="DELETED_COPRESENCESOCKET_CREATEPEER"/>
-  <int value="902" label="DELETED_COPRESENCESOCKET_DESTROYPEER"/>
-  <int value="903" label="DELETED_COPRESENCESOCKET_SEND"/>
-  <int value="904" label="DELETED_COPRESENCESOCKET_DISCONNECT"/>
-  <int value="905" label="DELETED_BOOKMARKMANAGERPRIVATE_SETVERSION"/>
-  <int value="906" label="FILESYSTEMPROVIDER_NOTIFY"/>
-  <int value="907" label="USB_GETUSERSELECTEDDEVICES"/>
-  <int value="908" label="INPUTMETHODPRIVATE_GETINPUTMETHODCONFIG"/>
-  <int value="909" label="WALLPAPERPRIVATE_GETSYNCSETTING"/>
-  <int value="910" label="DELETED_COPRESENCE_SETAUTHTOKEN"/>
-  <int value="911" label="CAST_CHANNEL_SETAUTHORITYKEYS"/>
-  <int value="912" label="HOTWORDPRIVATE_STARTTRAINING"/>
-  <int value="913" label="HOTWORDPRIVATE_FINALIZESPEAKERMODEL"/>
-  <int value="914" label="HOTWORDPRIVATE_STOPTRAINING"/>
-  <int value="915" label="DELETED_GCDPRIVATE_STARTPAIRING"/>
-  <int value="916" label="VPNPROVIDER_CREATECONFIG"/>
-  <int value="917" label="VPNPROVIDER_DESTROYCONFIG"/>
-  <int value="918" label="VPNPROVIDER_SETPARAMETERS"/>
-  <int value="919" label="VPNPROVIDER_SENDPACKET"/>
-  <int value="920" label="VPNPROVIDER_NOTIFYCONNECTIONSTATECHANGED"/>
-  <int value="921" label="DOCUMENT_SCAN_SCAN"/>
-  <int value="922" label="DELETED_EASYUNLOCKPRIVATE_GETUSERIMAGE"/>
-  <int value="923" label="HOTWORDPRIVATE_NOTIFYSPEAKERMODELSAVED"/>
-  <int value="924" label="HOTWORDPRIVATE_GETLOCALIZEDSTRINGS"/>
-  <int value="925" label="HOTWORDPRIVATE_SETAUDIOHISTORYENABLED"/>
-  <int value="926" label="HOTWORDPRIVATE_GETAUDIOHISTORYENABLED"/>
-  <int value="927"
-      label="DELETED_APP_CURRENTWINDOWINTERNAL_SETINTERCEPTALLKEYS"/>
-  <int value="928" label="LAUNCHERPAGE_PUSHSUBPAGE"/>
-  <int value="929" label="LAUNCHERPAGE_SHOW"/>
-  <int value="930" label="AUTOTESTPRIVATE_SETTOUCHPADSENSITIVITY"/>
-  <int value="931" label="AUTOTESTPRIVATE_SETTAPTOCLICK"/>
-  <int value="932" label="AUTOTESTPRIVATE_SETTHREEFINGERCLICK"/>
-  <int value="933" label="AUTOTESTPRIVATE_SETTAPDRAGGING"/>
-  <int value="934" label="AUTOTESTPRIVATE_SETNATURALSCROLL"/>
-  <int value="935" label="AUTOTESTPRIVATE_SETMOUSESENSITIVITY"/>
-  <int value="936" label="AUTOTESTPRIVATE_SETPRIMARYBUTTONRIGHT"/>
-  <int value="937" label="DELETED_COPRESENCEENDPOINTS_CREATELOCALENDPOINT"/>
-  <int value="938" label="DELETED_COPRESENCEENDPOINTS_DESTROYLOCALENDPOINT"/>
-  <int value="939" label="DELETED_COPRESENCEENDPOINTS_SEND"/>
-  <int value="940" label="INLINE_INSTALL_PRIVATE_INSTALL"/>
-  <int value="941" label="LAUNCHERPAGE_SETENABLED"/>
-  <int value="942" label="DELETED_CRYPTOTOKENPRIVATE_REQUESTPERMISSION"/>
-  <int value="943" label="BLUETOOTHPRIVATE_DISCONNECTALL"/>
-  <int value="944" label="FILEMANAGERPRIVATEINTERNAL_GETMIMETYPE"/>
-  <int value="945" label="USB_SETCONFIGURATION"/>
-  <int value="946" label="EASYUNLOCKPRIVATE_GETCONNECTIONINFO"/>
-  <int value="947" label="FILEMANAGERPRIVATEINTERNAL_COMPUTECHECKSUM"/>
-  <int value="948" label="PRINTERPROVIDERINTERNAL_REPORTPRINTRESULT"/>
-  <int value="949" label="PRINTERPROVIDERINTERNAL_REPORTPRINTERCAPABILITY"/>
-  <int value="950" label="PRINTERPROVIDERINTERNAL_REPORTPRINTERS"/>
-  <int value="951" label="FILESYSTEMPROVIDER_GET"/>
-  <int value="952" label="FILEMANAGERPRIVATE_SEARCHFILESBYHASHES"/>
-  <int value="953" label="EASYUNLOCKPRIVATE_SHOWERRORBUBBLE"/>
-  <int value="954" label="EXTENSIONVIEWINTERNAL_NAVIGATE"/>
-  <int value="955" label="NETWORKING_CONFIG_SETNETWORKFILTER"/>
-  <int value="956" label="NETWORKING_CONFIG_FINISHAUTHENTICATION"/>
-  <int value="957" label="PLATFORMKEYSINTERNAL_SELECTCLIENTCERTIFICATES"/>
-  <int value="958" label="CRYPTOTOKENPRIVATE_CANORIGINASSERTAPPID"/>
-  <int value="959" label="EASYUNLOCKPRIVATE_SETAUTOPAIRINGRESULT"/>
-  <int value="960" label="FILEMANAGERPRIVATE_ISUMAENABLED"/>
-  <int value="961" label="WEBVIEWINTERNAL_SETALLOWSCALING"/>
-  <int value="962" label="PLATFORMKEYSINTERNAL_GETPUBLICKEY"/>
-  <int value="963" label="RUNTIME_OPENOPTIONSPAGE"/>
-  <int value="964" label="DELETED_AUDIOMODEM_TRANSMIT"/>
-  <int value="965" label="DELETED_AUDIOMODEM_STOPTRANSMIT"/>
-  <int value="966" label="DELETED_AUDIOMODEM_RECEIVE"/>
-  <int value="967" label="DELETED_AUDIOMODEM_STOPRECEIVE"/>
-  <int value="968" label="WEBRTCLOGGINGPRIVATE_STORE"/>
-  <int value="969" label="WEBRTCLOGGINGPRIVATE_UPLOADSTORED"/>
-  <int value="970" label="FILEMANAGERPRIVATEINTERNAL_SETENTRYTAG"/>
-  <int value="971" label="INPUTMETHODPRIVATE_FETCHALLDICTIONARYWORDS"/>
-  <int value="972" label="INPUTMETHODPRIVATE_ADDWORDTODICTIONARY"/>
-  <int value="973"
-      label="DASHBOARDPRIVATE_SHOWPERMISSIONPROMPTFORDELEGATEDINSTALL"/>
-  <int value="974" label="PRINTERPROVIDERINTERNAL_GETPRINTDATA"/>
-  <int value="975" label="VIRTUALKEYBOARDPRIVATE_SETMODE"/>
-  <int value="976" label="NETWORKINGPRIVATE_STARTACTIVATE"/>
-  <int value="977" label="FILEMANAGERPRIVATE_GRANTACCESS"/>
-  <int value="978" label="DEVELOPERPRIVATE_GETEXTENSIONSINFO"/>
-  <int value="979" label="DEVELOPERPRIVATE_GETEXTENSIONINFO"/>
-  <int value="980" label="FILEMANAGERPRIVATE_ENABLEEXTERNALFILESCHEME"/>
-  <int value="981" label="DEVELOPERPRIVATE_UPDATEEXTENSIONCONFIGURATION"/>
-  <int value="982" label="DEVELOPERPRIVATE_DELETEEXTENSIONERRORS"/>
-  <int value="983" label="FILEMANAGERPRIVATE_ISPIEXLOADERENABLED"/>
-  <int value="984" label="HOTWORDPRIVATE_SPEAKERMODELEXISTSRESULT"/>
-  <int value="985" label="SETTINGSPRIVATE_SETPREF"/>
-  <int value="986" label="DELETED_SETTINGSPRIVATE_SETDOUBLEPREF"/>
-  <int value="987" label="DELETED_SETTINGSPRIVATE_SETSTRINGPREF"/>
-  <int value="988" label="DELETED_SETTINGSPRIVATE_SETURLPREF"/>
-  <int value="989" label="SETTINGSPRIVATE_GETALLPREFS"/>
-  <int value="990" label="SETTINGSPRIVATE_GETPREF"/>
-  <int value="991" label="NETWORKINGPRIVATE_FORGETNETWORK"/>
-  <int value="992" label="EASYUNLOCKPRIVATE_HIDEERRORBUBBLE"/>
-  <int value="993" label="WEBVIEWINTERNAL_SETZOOMMODE"/>
-  <int value="994" label="WEBVIEWINTERNAL_GETZOOMMODE"/>
-  <int value="995" label="LAUNCHERSEARCHPROVIDER_SETSEARCHRESULTS"/>
-  <int value="996" label="DATAREDUCTIONPROXY_CLEARDATASAVINGS"/>
-  <int value="997" label="BLUETOOTHPRIVATE_SETDISCOVERYFILTER"/>
-  <int value="998" label="FILESYSTEM_GETVOLUMELIST"/>
-  <int value="999" label="NETWORKINGPRIVATE_GETDEVICESTATES"/>
-  <int value="1000" label="DEVELOPERPRIVATE_GETPROFILECONFIGURATION"/>
-  <int value="1001" label="DEVELOPERPRIVATE_UPDATEPROFILECONFIGURATION"/>
-  <int value="1002" label="SOCKETS_UDP_SETBROADCAST"/>
-  <int value="1003" label="FILEMANAGERPRIVATE_GETPROVIDINGEXTENSIONS"/>
-  <int value="1004" label="WEBVIEWINTERNAL_ADDCONTENTSCRIPTS"/>
-  <int value="1005" label="WEBVIEWINTERNAL_REMOVECONTENTSCRIPTS"/>
-  <int value="1006" label="DEVELOPERPRIVATE_REPAIREXTENSION"/>
-  <int value="1007" label="DEVELOPERPRIVATE_SHOWOPTIONS"/>
-  <int value="1008" label="DEVELOPERPRIVATE_SHOWPATH"/>
-  <int value="1009" label="FILEMANAGERPRIVATE_ADDPROVIDEDFILESYSTEM"/>
-  <int value="1010" label="FILEMANAGERPRIVATE_CONFIGUREVOLUME"/>
-  <int value="1011" label="DELETED_SEARCHENGINESPRIVATE_GETSEARCHENGINES"/>
-  <int value="1012"
-      label="DELETED_SEARCHENGINESPRIVATE_SETSELECTEDSEARCHENGINE"/>
-  <int value="1013" label="AUTOFILLPRIVATE_SAVEADDRESS"/>
-  <int value="1014" label="AUTOFILLPRIVATE_GETADDRESSCOMPONENTS"/>
-  <int value="1015" label="AUTOFILLPRIVATE_SAVECREDITCARD"/>
-  <int value="1016" label="AUTOFILLPRIVATE_REMOVEENTRY"/>
-  <int value="1017" label="AUTOFILLPRIVATE_VALIDATEPHONENUMBERS"/>
-  <int value="1018" label="AUTOFILLPRIVATE_MASKCREDITCARD"/>
-  <int value="1019" label="INSTANCEID_GETID"/>
-  <int value="1020" label="INSTANCEID_GETCREATIONTIME"/>
-  <int value="1021" label="INSTANCEID_GETTOKEN"/>
-  <int value="1022" label="INSTANCEID_DELETETOKEN"/>
-  <int value="1023" label="INSTANCEID_DELETEID"/>
-  <int value="1024" label="DELETED_GCDPRIVATE_GETDEVICEINFO"/>
-  <int value="1025" label="DELETED_SEARCHENGINESPRIVATE_GETHOTWORDSTATE"/>
-  <int value="1026" label="DELETED_SEARCHENGINESPRIVATE_ADDOTHERSEARCHENGINE"/>
-  <int value="1027" label="DELETED_SEARCHENGINESPRIVATE_REMOVESEARCHENGINE"/>
-  <int value="1028" label="DELETED_SEARCHENGINESPRIVATE_UPDATESEARCHENGINE"/>
-  <int value="1029" label="DELETED_SEARCHENGINESPRIVATE_OPTINTOHOTWORDING"/>
-  <int value="1030" label="WEBSTOREWIDGETPRIVATE_INSTALLWEBSTOREITEM"/>
-  <int value="1031" label="WEBSTOREWIDGETPRIVATE_GETSTRINGS"/>
-  <int value="1032" label="WEBRTCDESKTOPCAPTUREPRIVATE_CHOOSEDESKTOPMEDIA"/>
-  <int value="1033"
-      label="WEBRTCDESKTOPCAPTUREPRIVATE_CANCELCHOOSEDESKTOPMEDIA"/>
-  <int value="1034" label="BLUETOOTHLOWENERGY_REGISTERADVERTISEMENT"/>
-  <int value="1035" label="BLUETOOTHLOWENERGY_UNREGISTERADVERTISEMENT"/>
-  <int value="1036"
-      label="DELETED_PASSWORDSPRIVATE_CANPASSWORDACCOUNTBEMANAGED"/>
-  <int value="1037" label="PASSWORDSPRIVATE_REMOVESAVEDPASSWORD"/>
-  <int value="1038" label="PASSWORDSPRIVATE_REMOVEPASSWORDEXCEPTION"/>
-  <int value="1039" label="PASSWORDSPRIVATE_REQUESTPLAINTEXTPASSWORD"/>
-  <int value="1040" label="LAUNCHERPAGE_HIDE"/>
-  <int value="1041" label="PLATFORMKEYS_VERIFYTLSSERVERCERTIFICATE"/>
-  <int value="1042" label="DEVELOPERPRIVATE_SETSHORTCUTHANDLINGSUSPENDED"/>
-  <int value="1043" label="DEVELOPERPRIVATE_UPDATEEXTENSIONCOMMAND"/>
-  <int value="1044" label="INPUTMETHODPRIVATE_GETENCRYPTSYNCENABLED"/>
-  <int value="1045" label="USERSPRIVATE_GETWHITELISTEDUSERS"/>
-  <int value="1046" label="USERSPRIVATE_ADDWHITELISTEDUSER"/>
-  <int value="1047" label="USERSPRIVATE_REMOVEWHITELISTEDUSER"/>
-  <int value="1048" label="USERSPRIVATE_ISCURRENTUSEROWNER"/>
-  <int value="1049" label="USERSPRIVATE_ISWHITELISTMANAGED"/>
-  <int value="1050" label="PRINTERPROVIDERINTERNAL_REPORTUSBPRINTERINFO"/>
-  <int value="1051" label="WEBCAMPRIVATE_OPENSERIALWEBCAM"/>
-  <int value="1052" label="WEBCAMPRIVATE_CLOSEWEBCAM"/>
-  <int value="1053" label="SERIAL_SETBREAK"/>
-  <int value="1054" label="SERIAL_CLEARBREAK"/>
-  <int value="1055" label="EXTENSIONVIEWINTERNAL_LOADSRC"/>
-  <int value="1056" label="EXTENSIONVIEWINTERNAL_PARSESRC"/>
-  <int value="1057" label="HID_GETUSERSELECTEDDEVICES"/>
-  <int value="1058"
-      label="FILESYSTEMPROVIDERINTERNAL_GETACTIONSREQUESTEDSUCCESS"/>
-  <int value="1059"
-      label="DASHBOARDPRIVATE_SHOWPERMISSIONPROMPTFORDELEGATEDBUNDLEINSTALL"/>
-  <int value="1060" label="FILEMANAGERPRIVATEINTERNAL_GETCUSTOMACTIONS"/>
-  <int value="1061" label="FILEMANAGERPRIVATEINTERNAL_EXECUTECUSTOMACTION"/>
-  <int value="1062" label="MDNS_FORCEDISCOVERY"/>
-  <int value="1063" label="LANGUAGESETTINGSPRIVATE_GETLANGUAGELIST"/>
-  <int value="1064" label="DELETED_LANGUAGESETTINGSPRIVATE_SETLANGUAGELIST"/>
-  <int value="1065"
-      label="LANGUAGESETTINGSPRIVATE_GETSPELLCHECKDICTIONARYSTATUS"/>
-  <int value="1066" label="LANGUAGESETTINGSPRIVATE_GETSPELLCHECKWORDS"/>
-  <int value="1067" label="LANGUAGESETTINGSPRIVATE_GETTRANSLATETARGETLANGUAGE"/>
-  <int value="1068" label="LANGUAGESETTINGSPRIVATE_GETINPUTMETHODLISTS"/>
-  <int value="1069" label="LANGUAGESETTINGSPRIVATE_ADDINPUTMETHOD"/>
-  <int value="1070" label="LANGUAGESETTINGSPRIVATE_REMOVEINPUTMETHOD"/>
-  <int value="1071" label="FILEMANAGERPRIVATE_CANCELALLFILETRANSFERS"/>
-  <int value="1072" label="NETWORKINGPRIVATE_UNLOCKCELLULARSIM"/>
-  <int value="1073" label="NETWORKINGPRIVATE_SETCELLULARSIMSTATE"/>
-  <int value="1074" label="ENTERPRISE_DEVICEATTRIBUTES_GETDIRECTORYDEVICEID"/>
-  <int value="1075" label="CASTDEVICESPRIVATE_UPDATEDEVICES"/>
-  <int value="1076" label="SYSTEM_DISPLAY_ENABLEUNIFIEDDESKTOP"/>
-  <int value="1077" label="BROWSINGDATA_REMOVECACHESTORAGE"/>
-  <int value="1078" label="VIRTUALKEYBOARDPRIVATE_SETKEYBOARDSTATE"/>
-  <int value="1079" label="VIRTUALKEYBOARDPRIVATE_SETHOTRODKEYBOARD"/>
-  <int value="1080" label="CERTIFICATEPROVIDERINTERNAL_REPORTSIGNATURE"/>
-  <int value="1081" label="CERTIFICATEPROVIDERINTERNAL_REPORTCERTIFICATES"/>
-  <int value="1082" label="BLUETOOTHPRIVATE_PAIR"/>
-  <int value="1083" label="EASYUNLOCKPRIVATE_FINDSETUPCONNECTION"/>
-  <int value="1084" label="RESOURCESPRIVATE_GETSTRINGS"/>
-  <int value="1085" label="USB_GETCONFIGURATIONS"/>
-  <int value="1086" label="EASYUNLOCKPRIVATE_SETUPCONNECTIONSTATUS"/>
-  <int value="1087" label="EASYUNLOCKPRIVATE_SETUPCONNECTIONDISCONNECT"/>
-  <int value="1088" label="EASYUNLOCKPRIVATE_SETUPCONNECTIONSEND"/>
-  <int value="1089" label="DATAREDUCTIONPROXY_GETDATAUSAGE"/>
-  <int value="1090" label="EASYUNLOCKPRIVATE_SETUPCONNECTIONGETDEVICEADDRESS"/>
-  <int value="1091" label="TABCAPTURE_CAPTUREOFFSCREENTAB"/>
-  <int value="1092" label="LANGUAGESETTINGSPRIVATE_ADDSPELLCHECKWORD"/>
-  <int value="1093" label="LANGUAGESETTINGSPRIVATE_REMOVESPELLCHECKWORD"/>
-  <int value="1094" label="SETTINGSPRIVATE_GETDEFAULTZOOMFUNCTION"/>
-  <int value="1095" label="SETTINGSPRIVATE_SETDEFAULTZOOMFUNCTION"/>
-  <int value="1096" label="BLUETOOTHPRIVATE_CONNECT"/>
-  <int value="1097" label="BLUETOOTHPRIVATE_FORGETDEVICE"/>
-  <int value="1098" label="DISPLAYSOURCE_GETAVAILABLESINKS"/>
-  <int value="1099" label="DISPLAYSOURCE_REQUESTAUTHENTICATION"/>
-  <int value="1100" label="WEBRTCLOGGINGPRIVATE_STARTAUDIODEBUGRECORDINGS"/>
-  <int value="1101" label="WEBRTCLOGGINGPRIVATE_STOPAUDIODEBUGRECORDINGS"/>
-  <int value="1102" label="TERMINALPRIVATE_ACKOUTPUT"/>
-  <int value="1103" label="INPUT_IME_CREATEWINDOW"/>
-  <int value="1104" label="INPUTMETHODPRIVATE_SETXKBLAYOUT"/>
-  <int value="1105" label="ACCESSIBILITY_PRIVATE_SETKEYBOARDLISTENER"/>
-  <int value="1106" label="INPUT_IME_ACTIVATE"/>
-  <int value="1107" label="INPUT_IME_DEACTIVATE"/>
-  <int value="1108" label="ENTERPRISE_PLATFORMKEYS_CHALLENGEMACHINEKEY"/>
-  <int value="1109" label="ENTERPRISE_PLATFORMKEYS_CHALLENGEUSERKEY"/>
-  <int value="1110" label="INPUTMETHODPRIVATE_NOTIFYIMEMENUITEMACTIVATED"/>
-  <int value="1111" label="INPUT_IME_SHOWWINDOW"/>
-  <int value="1112" label="INPUT_IME_HIDEWINDOW"/>
-  <int value="1113" label="INPUTMETHODPRIVATE_SHOWINPUTVIEW"/>
-  <int value="1114" label="WALLPAPERPRIVATE_RECORDWALLPAPERUMA"/>
-  <int value="1115" label="AUTOTESTPRIVATE_GETVISIBLENOTIFICATIONS"/>
-  <int value="1116" label="WEBRTCLOGGINGPRIVATE_STARTRTCEVENTLOGGING"/>
-  <int value="1117" label="WEBRTCLOGGINGPRIVATE_STOPRTCEVENTLOGGING"/>
-  <int value="1118" label="PASSWORDSPRIVATE_GETSAVEDPASSWORDLIST"/>
-  <int value="1119" label="PASSWORDSPRIVATE_GETPASSWORDEXCEPTIONLIST"/>
-  <int value="1120" label="INPUTMETHODPRIVATE_OPENOPTIONSPAGE"/>
-  <int value="1121" label="FEEDBACKPRIVATE_LOGSRTPROMPTRESULT"/>
-  <int value="1122" label="BLUETOOTHLOWENERGY_CREATESERVICE"/>
-  <int value="1123" label="BLUETOOTHLOWENERGY_CREATECHARACTERISTIC"/>
-  <int value="1124" label="BLUETOOTHLOWENERGY_CREATEDESCRIPTOR"/>
-  <int value="1125" label="BLUETOOTHLOWENERGY_REGISTERSERVICE"/>
-  <int value="1126" label="BLUETOOTHLOWENERGY_UNREGISTERSERVICE"/>
-  <int value="1127" label="BLUETOOTHLOWENERGY_SENDREQUESTRESPONSE"/>
-  <int value="1128"
-      label="BLUETOOTHLOWENERGY_NOTIFYCHARACTERISTICVALUECHANGED"/>
-  <int value="1129" label="BLUETOOTHLOWENERGY_REMOVESERVICE"/>
-  <int value="1130" label="AUTOFILLPRIVATE_GETADDRESSLIST"/>
-  <int value="1131" label="AUTOFILLPRIVATE_GETCREDITCARDLIST"/>
-  <int value="1132" label="SYSTEM_DISPLAY_OVERSCANCALIBRATIONSTART"/>
-  <int value="1133" label="SYSTEM_DISPLAY_OVERSCANCALIBRATIONADJUST"/>
-  <int value="1134" label="SYSTEM_DISPLAY_OVERSCANCALIBRATIONRESET"/>
-  <int value="1135" label="SYSTEM_DISPLAY_OVERSCANCALIBRATIONCOMPLETE"/>
-  <int value="1136" label="AUTOFILLPRIVATE_GETCOUNTRYLIST"/>
-  <int value="1137" label="RUNTIME_RESTARTAFTERDELAY"/>
-  <int value="1138" label="SYSTEM_DISPLAY_SETDISPLAYLAYOUT"/>
-  <int value="1139" label="SYSTEM_DISPLAY_GETDISPLAYLAYOUT"/>
-  <int value="1140" label="QUICKUNLOCKPRIVATE_SETMODES"/>
-  <int value="1141" label="QUICKUNLOCKPRIVATE_GETACTIVEMODES"/>
-  <int value="1142" label="QUICKUNLOCKPRIVATE_GETAVAILABLEMODES"/>
-  <int value="1143" label="WEBSTOREPRIVATE_ISPENDINGCUSTODIANAPPROVAL"/>
-  <int value="1144" label="TABS_DISCARD"/>
-  <int value="1145" label="LANGUAGESETTINGSPRIVATE_ENABLELANGUAGE"/>
-  <int value="1146" label="LANGUAGESETTINGSPRIVATE_DISABLELANGUAGE"/>
-  <int value="1147" label="FILEMANAGERPRIVATEINTERNAL_GETDIRECTORYSIZE"/>
-  <int value="1148" label="BLUETOOTHLOWENERGY_SETADVERTISINGINTERVAL"/>
-  <int value="1149" label="SYSTEM_DISPLAY_SHOWNATIVETOUCHCALIBRATION"/>
-  <int value="1150" label="SYSTEM_DISPLAY_COMPLETECUSTOMTOUCHCALIBRATION"/>
-  <int value="1151" label="SYSTEM_DISPLAY_CLEARTOUCHCALIBRATION"/>
-  <int value="1152" label="CERTIFICATEPROVIDER_REQUESTPIN"/>
-  <int value="1153" label="CERTIFICATEPROVIDER_STOPPINREQUEST"/>
-  <int value="1154" label="QUICKUNLOCKPRIVATE_CHECKCREDENTIAL"/>
-  <int value="1155" label="QUICKUNLOCKPRIVATE_GETCREDENTIALREQUIREMENTS"/>
-  <int value="1156" label="CLIPBOARD_SETIMAGEDATA"/>
-  <int value="1157" label="NETWORKINGPRIVATE_GETGLOBALPOLICY"/>
-  <int value="1158" label="DIAL_FETCHDEVICEDESCRIPTION"/>
-  <int value="1159" label="SYSTEM_DISPLAY_STARTCUSTOMTOUCHCALIBRATION"/>
-  <int value="1160" label="AUDIO_GETMUTE"/>
-  <int value="1161" label="AUDIO_SETMUTE"/>
-  <int value="1162" label="AUDIO_GETDEVICES"/>
-  <int value="1163" label="VIRTUALKEYBOARD_RESTRICTFEATURES"/>
-  <int value="1164" label="NETWORKINGCASTPRIVATE_VERIFYDESTINATION"/>
-  <int value="1165" label="NETWORKINGCASTPRIVATE_VERIFYANDENCRYPTCREDENTIALS"/>
-  <int value="1166" label="NETWORKINGCASTPRIVATE_VERIFYANDENCRYPTDATA"/>
-  <int value="1167" label="NETWORKINGCASTPRIVATE_SETWIFITDLSENABLEDSTATE"/>
-  <int value="1168" label="NETWORKINGCASTPRIVATE_GETWIFITDLSSTATUS"/>
-  <int value="1169" label="ACCESSIBILITY_PRIVATE_DARKENSCREEN"/>
-  <int value="1170" label="WEBRTC_AUDIO_PRIVATE_SET_AUDIO_EXPERIMENTS"/>
-  <int value="1171" label="AUTOTESTPRIVATE_GETPLAYSTORESTATE"/>
-  <int value="1172" label="AUTOTESTPRIVATE_SETPLAYSTOREENABLED"/>
-</enum>
-
-<enum name="ExtensionIconState" type="int">
-  <int value="0" label="DISABLED"/>
-  <int value="1" label="VISIBLE"/>
-  <int value="2" label="OVERFLOWED"/>
-</enum>
-
-<enum name="ExtensionInstallCause" type="int">
-  <int value="0" label="INSTALL_CAUSE_UNSET"/>
-  <int value="1" label="INSTALL_CAUSE_USER_DOWNLOAD"/>
-  <int value="2" label="INSTALL_CAUSE_UPDATE"/>
-  <int value="3" label="INSTALL_CAUSE_EXTERNAL_FILE"/>
-  <int value="4" label="INSTALL_CAUSE_AUTOMATION"/>
-</enum>
-
-<enum name="ExtensionInstallPromptExperimentLinkAction" type="int">
-  <int value="0" label="Link is shown"/>
-  <int value="1" label="Link is not shown"/>
-  <int value="2" label="Link is clicked"/>
-</enum>
-
-<enum name="ExtensionInstallPromptType" type="int">
-  <int value="0" label="Install prompt"/>
-  <int value="1" label="Inline install prompt"/>
-  <int value="2" label="Bundle install prompt"/>
-  <int value="3" label="Re-enable prompt"/>
-  <int value="4" label="Permissions prompt"/>
-  <int value="5" label="External install prompt"/>
-  <int value="6" label="Post install permissions prompt"/>
-  <int value="7" label="Launch prompt"/>
-  <int value="8" label="Remote install prompt"/>
-</enum>
-
-<enum name="ExtensionInstallVerifierGetSignatureResult" type="int">
-  <int value="0" label="No signature (network error, etc)"/>
-  <int value="1" label="Invalid signature"/>
-  <int value="2" label="Valid signature"/>
-</enum>
-
-<enum name="ExtensionInstallVerifierInitResult" type="int">
-  <int value="0" label="No value in prefs"/>
-  <int value="1" label="Pref present but parsing failed"/>
-  <int value="2" label="Invalid signature"/>
-  <int value="3" label="Valid signature"/>
-</enum>
-
-<enum name="ExtensionInstallVerifierMustRemainDisabled" type="int">
-  <int value="0" label="VERIFIED"/>
-  <int value="1" label="NOT_EXTENSION"/>
-  <int value="2" label="UNPACKED"/>
-  <int value="3" label="ENTERPRISE_POLICY_ALLOWED"/>
-  <int value="4" label="FORCED_NOT_VERIFIED"/>
-  <int value="5" label="NOT_FROM_STORE"/>
-  <int value="6" label="NO_SIGNATURE"/>
-  <int value="7" label="NOT_VERIFIED_BUT_NOT_ENFORCING"/>
-  <int value="8" label="NOT_VERIFIED"/>
-  <int value="9" label="NOT_VERIFIED_BUT_INSTALL_TIME_NEWER_THAN_SIGNATURE"/>
-  <int value="10" label="NOT_VERIFIED_BUT_UNKNOWN_ID"/>
-  <int value="11" label="COMPONENT"/>
-</enum>
-
-<enum name="ExtensionInstallVerifierStatus" type="int">
-  <int value="0" label="NONE"/>
-  <int value="1" label="BOOTSTRAP"/>
-  <int value="2" label="ENFORCE"/>
-  <int value="3" label="ENFORCE_STRICT"/>
-</enum>
-
-<enum name="ExtensionLaunchType" type="int">
-  <int value="0" label="PINNED"/>
-  <int value="1" label="REGULAR"/>
-  <int value="2" label="FULLSCREEN"/>
-</enum>
-
-<enum name="ExtensionLocation" type="int">
-  <int value="0" label="INVALID"/>
-  <int value="1" label="INTERNAL"/>
-  <int value="2" label="EXTERNAL_PREF"/>
-  <int value="3" label="EXTERNAL_REGISTRY"/>
-  <int value="4" label="LOAD"/>
-  <int value="5" label="COMPONENT"/>
-  <int value="6" label="EXTERNAL_PREF_DOWNLOAD"/>
-  <int value="7" label="EXTERNAL_POLICY_DOWNLOAD"/>
-  <int value="8" label="COMMAND_LINE"/>
-  <int value="9" label="EXTERNAL_POLICY"/>
-  <int value="10" label="EXTERNAL_COMPONENT"/>
-</enum>
-
-<enum name="ExtensionNotificationType" type="int">
-  <int value="0" label="NOTIFICATION_TYPE_SIMPLE"/>
-  <int value="1" label="NOTIFICATION_TYPE_BASE_FORMAT"/>
-  <int value="2" label="NOTIFICATION_TYPE_IMAGE"/>
-  <int value="3" label="NOTIFICATION_TYPE_MULTIPLE"/>
-  <int value="4" label="NOTIFICATION_TYPE_PROGRESS"/>
-</enum>
-
-<enum name="ExtensionPermission" type="int">
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="NONE"/>
-  <int value="2" label="BOOKMARKS"/>
-  <int value="3" label="GEOLOCATION"/>
-  <int value="4" label="BROWSING_HISTORY"/>
-  <int value="5" label="TABS"/>
-  <int value="6" label="MANAGEMENT"/>
-  <int value="7" label="DEBUGGER"/>
-  <int value="8" label="1_HOST"/>
-  <int value="9" label="2_HOSTS"/>
-  <int value="10" label="3_HOSTS"/>
-  <int value="11" label="4_OR_MORE_HOSTS"/>
-  <int value="12" label="ALL_HOSTS"/>
-  <int value="13" label="FULL_ACCESS"/>
-  <int value="14" label="CLIPBOARD"/>
-  <int value="15" label="TTS_ENGINE"/>
-  <int value="16" label="CONTENT_SETTINGS"/>
-  <int value="17" label="PRIVACY"/>
-  <int value="18" label="MANAGED_MODE"/>
-  <int value="19" label="INPUT"/>
-  <int value="20" label="AUDIO_CAPTURE"/>
-  <int value="21" label="VIDEO_CAPTURE"/>
-  <int value="22" label="DOWNLOADS"/>
-  <int value="23" label="FILE_SYSTEM_WRITE"/>
-  <int value="24" label="ALL_MEDIA_GALLERIES"/>
-  <int value="25" label="SERIAL"/>
-  <int value="26" label="SOCKET_ANY_HOST"/>
-  <int value="27" label="SOCKET_DOMAIN_HOSTS"/>
-  <int value="28" label="SOCKET_SPECIFIC_HOSTS"/>
-</enum>
-
-<enum name="ExtensionPermission2" type="int">
-<!-- Generated from extensions/common/permissions/permission_message.h -->
-
-  <int value="0" label="kUnknown"/>
-  <int value="1" label="kNone"/>
-  <int value="2" label="kBookmarks"/>
-  <int value="3" label="kGeolocation"/>
-  <int value="4" label="kBrowsingHistory"/>
-  <int value="5" label="kTabs"/>
-  <int value="6" label="kManagement"/>
-  <int value="7" label="kDebugger"/>
-  <int value="8" label="kDesktopCapture"/>
-  <int value="9" label="kHid"/>
-  <int value="10" label="kHosts1"/>
-  <int value="11" label="kHosts2"/>
-  <int value="12" label="kHosts3"/>
-  <int value="13" label="kHosts4OrMore"/>
-  <int value="14" label="kHostsAll"/>
-  <int value="15" label="kFullAccess"/>
-  <int value="16" label="kClipboard"/>
-  <int value="17" label="kTtsEngine"/>
-  <int value="18" label="kContentSettings"/>
-  <int value="19" label="kPrivacy"/>
-  <int value="20" label="kSupervisedUser"/>
-  <int value="21" label="kInput"/>
-  <int value="22" label="kAudioCapture"/>
-  <int value="23" label="kVideoCapture"/>
-  <int value="24" label="kDownloads"/>
-  <int value="25" label="kDeleted_FileSystemWrite"/>
-  <int value="26" label="kMediaGalleriesAllGalleriesRead"/>
-  <int value="27" label="kSerial"/>
-  <int value="28" label="kSocketAnyHost"/>
-  <int value="29" label="kSocketDomainHosts"/>
-  <int value="30" label="kSocketSpecificHosts"/>
-  <int value="31" label="kBluetooth"/>
-  <int value="32" label="kUsb"/>
-  <int value="33" label="kSystemIndicator"/>
-  <int value="34" label="kUsbDevice"/>
-  <int value="35" label="kMediaGalleriesAllGalleriesCopyTo"/>
-  <int value="36" label="kSystemInfoDisplay"/>
-  <int value="37" label="kNativeMessaging"/>
-  <int value="38" label="kSyncFileSystem"/>
-  <int value="39" label="kAudio"/>
-  <int value="40" label="kFavicon"/>
-  <int value="41" label="kMusicManagerPrivate"/>
-  <int value="42" label="kWebConnectable"/>
-  <int value="43" label="kActivityLogPrivate"/>
-  <int value="44" label="kBluetoothDevices"/>
-  <int value="45" label="kDownloadsOpen"/>
-  <int value="46" label="kNetworkingPrivate"/>
-  <int value="47" label="kDeclarativeWebRequest"/>
-  <int value="48" label="kFileSystemDirectory"/>
-  <int value="49" label="kFileSystemWriteDirectory"/>
-  <int value="50" label="kSignedInDevices"/>
-  <int value="51" label="kWallpaper"/>
-  <int value="52" label="kNetworkState"/>
-  <int value="53" label="kHomepage"/>
-  <int value="54" label="kSearchProvider"/>
-  <int value="55" label="kStartupPages"/>
-  <int value="56" label="kMediaGalleriesAllGalleriesDelete"/>
-  <int value="57" label="kScreenlockPrivate"/>
-  <int value="58" label="kOverrideBookmarksUI"/>
-  <int value="59" label="kAutomation"/>
-  <int value="60" label="kAccessibilityFeaturesModify"/>
-  <int value="61" label="kAccessibilityFeaturesRead"/>
-  <int value="62" label="kBluetoothPrivate"/>
-  <int value="63" label="kIdentityEmail"/>
-  <int value="64" label="kExperienceSamplingPrivate"/>
-  <int value="65" label="kCopresence"/>
-  <int value="66" label="kTopSites"/>
-  <int value="67" label="kU2fDevices"/>
-  <int value="68" label="kDocumentScan"/>
-  <int value="69" label="kNetworkingConfig"/>
-  <int value="70" label="kPlatformKeys"/>
-  <int value="71" label="kMDns"/>
-  <int value="72" label="kVpnProvider"/>
-  <int value="73" label="kHosts1ReadOnly"/>
-  <int value="74" label="kHosts2ReadOnly"/>
-  <int value="75" label="kHosts3ReadOnly"/>
-  <int value="76" label="kHosts4OrMoreReadOnly"/>
-  <int value="77" label="kHostsAllReadOnly"/>
-  <int value="78" label="kDeleted_InterceptAllKeys"/>
-  <int value="79" label="kSettingsPrivate"/>
-  <int value="80" label="kPrinterProvider"/>
-  <int value="81" label="kSearchEnginesPrivate"/>
-  <int value="82" label="kAutofillPrivate"/>
-  <int value="83" label="kPasswordsPrivate"/>
-  <int value="84" label="kUsersPrivate"/>
-</enum>
-
-<enum name="ExtensionPermission3" type="int">
-<!-- Generated from extensions/common/permissions/api_permission.h -->
-
-  <int value="0" label="kInvalid"/>
-  <int value="1" label="kUnknown"/>
-  <int value="2" label="kAccessibilityFeaturesModify"/>
-  <int value="3" label="kAccessibilityFeaturesRead"/>
-  <int value="4" label="kAccessibilityPrivate"/>
-  <int value="5" label="kActiveTab"/>
-  <int value="6" label="kActivityLogPrivate"/>
-  <int value="7" label="kAlarms"/>
-  <int value="8" label="kAlphaEnabled"/>
-  <int value="9" label="kAlwaysOnTopWindows"/>
-  <int value="10" label="kAppView"/>
-  <int value="11" label="kAudio"/>
-  <int value="12" label="kAudioCapture"/>
-  <int value="13" label="kDeleted_AudioModem"/>
-  <int value="14" label="kAutofillPrivate"/>
-  <int value="15" label="kAutomation"/>
-  <int value="16" label="kAutoTestPrivate"/>
-  <int value="17" label="kBackground"/>
-  <int value="18" label="kBluetoothPrivate"/>
-  <int value="19" label="kBookmark"/>
-  <int value="20" label="kBookmarkManagerPrivate"/>
-  <int value="21" label="kBrailleDisplayPrivate"/>
-  <int value="22" label="kBrowser"/>
-  <int value="23" label="kBrowsingData"/>
-  <int value="24" label="kCast"/>
-  <int value="25" label="kCastStreaming"/>
-  <int value="26" label="kChromeosInfoPrivate"/>
-  <int value="27" label="kClipboardRead"/>
-  <int value="28" label="kClipboardWrite"/>
-  <int value="29" label="kCloudPrintPrivate"/>
-  <int value="30" label="kCommandLinePrivate"/>
-  <int value="31" label="kCommandsAccessibility"/>
-  <int value="32" label="kContentSettings"/>
-  <int value="33" label="kContextMenus"/>
-  <int value="34" label="kCookie"/>
-  <int value="35" label="kDeleted_Copresence"/>
-  <int value="36" label="kDeleted_CopresencePrivate"/>
-  <int value="37" label="kCryptotokenPrivate"/>
-  <int value="38" label="kDataReductionProxy"/>
-  <int value="39" label="kDiagnostics"/>
-  <int value="40" label="kDial"/>
-  <int value="41" label="kDebugger"/>
-  <int value="42" label="kDeclarative"/>
-  <int value="43" label="kDeclarativeContent"/>
-  <int value="44" label="kDeclarativeWebRequest"/>
-  <int value="45" label="kDesktopCapture"/>
-  <int value="46" label="kDesktopCapturePrivate"/>
-  <int value="47" label="kDeveloperPrivate"/>
-  <int value="48" label="kDevtools"/>
-  <int value="49" label="kDns"/>
-  <int value="50" label="kDocumentScan"/>
-  <int value="51" label="kDownloads"/>
-  <int value="52" label="kDownloadsInternal"/>
-  <int value="53" label="kDownloadsOpen"/>
-  <int value="54" label="kDownloadsShelf"/>
-  <int value="55" label="kEasyUnlockPrivate"/>
-  <int value="56" label="kEchoPrivate"/>
-  <int value="57" label="kEmbeddedExtensionOptions"/>
-  <int value="58" label="kEnterprisePlatformKeys"/>
-  <int value="59" label="kEnterprisePlatformKeysPrivate"/>
-  <int value="60" label="kExperienceSamplingPrivate"/>
-  <int value="61" label="kExperimental"/>
-  <int value="62" label="kExtensionView"/>
-  <int value="63" label="kExternallyConnectableAllUrls"/>
-  <int value="64" label="kFeedbackPrivate"/>
-  <int value="65" label="kFileBrowserHandler"/>
-  <int value="66" label="kFileBrowserHandlerInternal"/>
-  <int value="67" label="kFileManagerPrivate"/>
-  <int value="68" label="kFileSystem"/>
-  <int value="69" label="kFileSystemDirectory"/>
-  <int value="70" label="kFileSystemProvider"/>
-  <int value="71" label="kFileSystemRequestFileSystem"/>
-  <int value="72" label="kFileSystemRetainEntries"/>
-  <int value="73" label="kFileSystemWrite"/>
-  <int value="74" label="kDeleted_FileSystemWriteDirectory"/>
-  <int value="75" label="kFirstRunPrivate"/>
-  <int value="76" label="kFontSettings"/>
-  <int value="77" label="kFullscreen"/>
-  <int value="78" label="kDeleted_GcdPrivate"/>
-  <int value="79" label="kGcm"/>
-  <int value="80" label="kGeolocation"/>
-  <int value="81" label="kHid"/>
-  <int value="82" label="kHistory"/>
-  <int value="83" label="kHomepage"/>
-  <int value="84" label="kHotwordPrivate"/>
-  <int value="85" label="kIdentity"/>
-  <int value="86" label="kIdentityEmail"/>
-  <int value="87" label="kIdentityPrivate"/>
-  <int value="88" label="kIdltest"/>
-  <int value="89" label="kIdle"/>
-  <int value="90" label="kImeWindowEnabled"/>
-  <int value="91" label="kInlineInstallPrivate"/>
-  <int value="92" label="kInput"/>
-  <int value="93" label="kInputMethodPrivate"/>
-  <int value="94" label="kDeleted_InterceptAllKeys"/>
-  <int value="95" label="kLauncherSearchProvider"/>
-  <int value="96" label="kLocation"/>
-  <int value="97" label="kLogPrivate"/>
-  <int value="98" label="kManagement"/>
-  <int value="99" label="kMediaGalleries"/>
-  <int value="100" label="kMediaPlayerPrivate"/>
-  <int value="101" label="kMediaRouterPrivate"/>
-  <int value="102" label="kMetricsPrivate"/>
-  <int value="103" label="kMDns"/>
-  <int value="104" label="kMusicManagerPrivate"/>
-  <int value="105" label="kNativeMessaging"/>
-  <int value="106" label="kNetworkingConfig"/>
-  <int value="107" label="kNetworkingPrivate"/>
-  <int value="108" label="kDeleted_NotificationProvider"/>
-  <int value="109" label="kNotifications"/>
-  <int value="110" label="kOverrideEscFullscreen"/>
-  <int value="111" label="kPageCapture"/>
-  <int value="112" label="kPointerLock"/>
-  <int value="113" label="kPlatformKeys"/>
-  <int value="114" label="kPlugin"/>
-  <int value="115" label="kPower"/>
-  <int value="116" label="kPreferencesPrivate"/>
-  <int value="117" label="kDeleted_PrincipalsPrivate"/>
-  <int value="118" label="kPrinterProvider"/>
-  <int value="119" label="kPrivacy"/>
-  <int value="120" label="kProcesses"/>
-  <int value="121" label="kProxy"/>
-  <int value="122" label="kImageWriterPrivate"/>
-  <int value="123" label="kDeleted_ReadingListPrivate"/>
-  <int value="124" label="kRtcPrivate"/>
-  <int value="125" label="kSearchProvider"/>
-  <int value="126" label="kSearchEnginesPrivate"/>
-  <int value="127" label="kSerial"/>
-  <int value="128" label="kSessions"/>
-  <int value="129" label="kSettingsPrivate"/>
-  <int value="130" label="kSignedInDevices"/>
-  <int value="131" label="kSocket"/>
-  <int value="132" label="kStartupPages"/>
-  <int value="133" label="kStorage"/>
-  <int value="134" label="kStreamsPrivate"/>
-  <int value="135" label="kSyncFileSystem"/>
-  <int value="136" label="kSystemPrivate"/>
-  <int value="137" label="kSystemDisplay"/>
-  <int value="138" label="kSystemStorage"/>
-  <int value="139" label="kTab"/>
-  <int value="140" label="kTabCapture"/>
-  <int value="141" label="kTabCaptureForTab"/>
-  <int value="142" label="kTerminalPrivate"/>
-  <int value="143" label="kTopSites"/>
-  <int value="144" label="kTts"/>
-  <int value="145" label="kTtsEngine"/>
-  <int value="146" label="kUnlimitedStorage"/>
-  <int value="147" label="kU2fDevices"/>
-  <int value="148" label="kUsb"/>
-  <int value="149" label="kUsbDevice"/>
-  <int value="150" label="kVideoCapture"/>
-  <int value="151" label="kVirtualKeyboardPrivate"/>
-  <int value="152" label="kVpnProvider"/>
-  <int value="153" label="kWallpaper"/>
-  <int value="154" label="kWallpaperPrivate"/>
-  <int value="155" label="kWebcamPrivate"/>
-  <int value="156" label="kWebConnectable"/>
-  <int value="157" label="kWebNavigation"/>
-  <int value="158" label="kWebRequest"/>
-  <int value="159" label="kWebRequestBlocking"/>
-  <int value="160" label="kWebrtcAudioPrivate"/>
-  <int value="161" label="kWebrtcDesktopCapturePrivate"/>
-  <int value="162" label="kWebrtcLoggingPrivate"/>
-  <int value="163" label="kWebstorePrivate"/>
-  <int value="164" label="kWebstoreWidgetPrivate"/>
-  <int value="165" label="kWebView"/>
-  <int value="166" label="kWindowShape"/>
-  <int value="167" label="kScreenlockPrivate"/>
-  <int value="168" label="kSystemCpu"/>
-  <int value="169" label="kSystemMemory"/>
-  <int value="170" label="kSystemNetwork"/>
-  <int value="171" label="kSystemInfoCpu"/>
-  <int value="172" label="kSystemInfoMemory"/>
-  <int value="173" label="kBluetooth"/>
-  <int value="174" label="kBluetoothDevices"/>
-  <int value="175" label="kFavicon"/>
-  <int value="176" label="kFullAccess"/>
-  <int value="177" label="kHostReadOnly"/>
-  <int value="178" label="kHostReadWrite"/>
-  <int value="179" label="kHostsAll"/>
-  <int value="180" label="kHostsAllReadOnly"/>
-  <int value="181" label="kMediaGalleriesAllGalleriesCopyTo"/>
-  <int value="182" label="kMediaGalleriesAllGalleriesDelete"/>
-  <int value="183" label="kMediaGalleriesAllGalleriesRead"/>
-  <int value="184" label="kNetworkState"/>
-  <int value="185" label="kOverrideBookmarksUI"/>
-  <int value="186" label="kShouldWarnAllHosts"/>
-  <int value="187" label="kSocketAnyHost"/>
-  <int value="188" label="kSocketDomainHosts"/>
-  <int value="189" label="kSocketSpecificHosts"/>
-  <int value="190" label="kDeleted_UsbDeviceList"/>
-  <int value="191" label="kUsbDeviceUnknownProduct"/>
-  <int value="192" label="kUsbDeviceUnknownVendor"/>
-  <int value="193" label="kUsersPrivate"/>
-  <int value="194" label="kPasswordsPrivate"/>
-  <int value="195" label="kLanguageSettingsPrivate"/>
-  <int value="196" label="kEnterpriseDeviceAttributes"/>
-  <int value="197" label="kCertificateProvider"/>
-  <int value="198" label="kResourcesPrivate"/>
-  <int value="199" label="kDisplaySource"/>
-  <int value="200" label="kClipboard"/>
-  <int value="201" label="kNetworkingOnc"/>
-  <int value="202" label="kVirtualKeyboard"/>
-  <int value="203" label="kNetworkingCastPrivate"/>
-</enum>
-
-<enum name="ExtensionServiceVerifyAllSuccess" type="int">
-  <int value="0" label="VERIFY_ALL_BOOTSTRAP_SUCCESS"/>
-  <int value="1" label="VERIFY_ALL_BOOTSTRAP_FAILURE"/>
-  <int value="2" label="VERIFY_ALL_NON_BOOTSTRAP_SUCCESS"/>
-  <int value="3" label="VERIFY_ALL_NON_BOOTSTRAP_FAILURE"/>
-</enum>
-
-<enum name="ExtensionType" type="int">
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="EXTENSION"/>
-  <int value="2" label="THEME"/>
-  <int value="3" label="USER_SCRIPT"/>
-  <int value="4" label="HOSTED_APP"/>
-  <int value="5" label="LEGACY_PACKAGED_APP"/>
-  <int value="6" label="PLATFORM_APP"/>
-</enum>
-
-<enum name="ExtensionUninstallDialogAction" type="int">
-  <int value="0" label="Uninstall only"/>
-  <int value="1" label="Uninstall and report abuse"/>
-  <int value="2" label="Dialog canceled"/>
-</enum>
-
-<enum name="ExtensionUninstallSource" type="int">
-  <int value="0" label="Testing"/>
-  <int value="1" label="Context menu"/>
-  <int value="2" label="Permissions increase"/>
-  <int value="3" label="Storage threshold exceeded"/>
-  <int value="4" label="App list"/>
-  <int value="5" label="App info dialog"/>
-  <int value="6" label="Chrome apps page"/>
-  <int value="7" label="Chrome extensions page"/>
-  <int value="8" label="Extension"/>
-</enum>
-
-<enum name="ExtensionUnpackFailureReason" type="int">
-  <summary>
-    Reasons the sandboxed extension unpacker can fail.  See enum FailureReason
-    in src/chrome/browser/extensions/sandboxed_extension_unpacker.h .
-  </summary>
-  <int value="0" label="COULD_NOT_GET_TEMP_DIRECTORY"/>
-  <int value="1" label="COULD_NOT_CREATE_TEMP_DIRECTORY"/>
-  <int value="2" label="FAILED_TO_COPY_EXTENSION_FILE_TO_TEMP_DIRECTORY"/>
-  <int value="3" label="COULD_NOT_GET_SANDBOX_FRIENDLY_PATH"/>
-  <int value="4" label="COULD_NOT_LOCALIZE_EXTENSION"/>
-  <int value="5" label="INVALID_MANIFEST"/>
-  <int value="6" label="UNPACKER_CLIENT_FAILED"/>
-  <int value="7" label="UTILITY_PROCESS_CRASHED_WHILE_TRYING_TO_INSTALL"/>
-  <int value="8" label="CRX_FILE_NOT_READABLE"/>
-  <int value="9" label="CRX_HEADER_INVALID"/>
-  <int value="10" label="CRX_MAGIC_NUMBER_INVALID"/>
-  <int value="11" label="CRX_VERSION_NUMBER_INVALID"/>
-  <int value="12" label="CRX_EXCESSIVELY_LARGE_KEY_OR_SIGNATURE"/>
-  <int value="13" label="CRX_ZERO_KEY_LENGTH"/>
-  <int value="14" label="CRX_ZERO_SIGNATURE_LENGTH"/>
-  <int value="15" label="CRX_PUBLIC_KEY_INVALID"/>
-  <int value="16" label="CRX_SIGNATURE_INVALID"/>
-  <int value="17" label="CRX_SIGNATURE_VERIFICATION_INITIALIZATION_FAILED"/>
-  <int value="18" label="CRX_SIGNATURE_VERIFICATION_FAILED"/>
-  <int value="19" label="ERROR_SERIALIZING_MANIFEST_JSON"/>
-  <int value="20" label="ERROR_SAVING_MANIFEST_JSON"/>
-  <int value="21" label="COULD_NOT_READ_IMAGE_DATA_FROM_DISK"/>
-  <int value="22" label="DECODED_IMAGES_DO_NOT_MATCH_THE_MANIFEST"/>
-  <int value="23" label="INVALID_PATH_FOR_BROWSER_IMAGE"/>
-  <int value="24" label="ERROR_REMOVING_OLD_IMAGE_FILE"/>
-  <int value="25" label="INVALID_PATH_FOR_BITMAP_IMAGE"/>
-  <int value="26" label="ERROR_RE_ENCODING_THEME_IMAGE"/>
-  <int value="27" label="ERROR_SAVING_THEME_IMAGE"/>
-  <int value="28" label="COULD_NOT_READ_CATALOG_DATA_FROM_DISK"/>
-  <int value="29" label="INVALID_CATALOG_DATA"/>
-  <int value="30" label="INVALID_PATH_FOR_CATALOG"/>
-  <int value="31" label="ERROR_SERIALIZING_CATALOG"/>
-  <int value="32" label="ERROR_SAVING_CATALOG"/>
-  <int value="33" label="CRX_HASH_VERIFICATION_FAILED"/>
-</enum>
-
-<enum name="ExternalDeviceAction" type="int">
-  <int value="0" label="Import to Drive"/>
-  <int value="1" label="View files"/>
-  <int value="2" label="View files (automatically)"/>
-  <int value="3" label="Watch video"/>
-  <int value="4" label="Error"/>
-  <int value="5" label="Close (no action)"/>
-</enum>
-
-<enum name="ExternalDisplayOpenResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Failed with EACCES (incorrect permission on device)"/>
-  <int value="2" label="Failed with ENOENT (device missing)"/>
-  <int value="3" label="Failed for some other reason"/>
-</enum>
-
-<enum name="ExternalDisplayReceiveResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="ioctl() to I2C device failed"/>
-  <int value="2" label="Bad message checksum"/>
-  <int value="3" label="Bad message address"/>
-  <int value="4" label="Bad message length"/>
-  <int value="5" label="Bad command code in message"/>
-  <int value="6" label="Bad result code in message"/>
-  <int value="7" label="Bad feature index in message"/>
-  <int value="8" label="Maximum value of 0 in message"/>
-</enum>
-
-<enum name="ExternalDisplaySendResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="ioctl() to I2C device failed"/>
-</enum>
-
-<enum name="ExternalItemState" type="int">
-  <int value="0" label="DEPRECATED_DISABLED"/>
-  <int value="1" label="DEPRECATED_ENABLED"/>
-  <int value="2" label="DISABLED (in webstore)"/>
-  <int value="3" label="ENABLED (in webstore)"/>
-  <int value="4" label="DISABLED (not in webstore)"/>
-  <int value="5" label="ENABLED (not in webstore)"/>
-  <int value="6" label="UNINSTALLED (in webstore)"/>
-  <int value="7" label="UNINSTALLED (not in webstore)"/>
-</enum>
-
-<enum name="ExternallyConditionalizedType" type="int">
-  <int value="0" label="Cache entry requires validation"/>
-  <int value="1" label="Cache entry usable"/>
-  <int value="2" label="Cache entry validators don't match request"/>
-</enum>
-
-<enum name="ExtractionStatus" type="int">
-  <summary>The status of metadata extraction for Appindexing.</summary>
-  <int value="0" label="OK"/>
-  <int value="1" label="Empty result"/>
-  <int value="2" label="JSON parsing failure"/>
-  <int value="3" label="Wrong type in JSON top-level object"/>
-</enum>
-
-<enum name="Exynos5250LotIdEnum" type="int">
-  <int value="0" label="Fused device"/>
-  <int value="1" label="Generic unfused device"/>
-  <int value="2" label="Unfused; lot ID NZVPU"/>
-  <int value="3" label="Unfused; lot ID NZVR7"/>
-</enum>
-
-<enum name="FallbackDNSTestResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Failure"/>
-</enum>
-
-<enum name="FallbackSSLVersion" type="int">
-  <int value="0" label="FALLBACK_NONE">SSL version fallback did not occur.</int>
-  <int value="1" label="FALLBACK_SSL3">Fell back on SSL 3.0.</int>
-  <int value="2" label="FALLBACK_TLS1">Fell back on TLS 1.0.</int>
-  <int value="3" label="FALLBACK_TLS1_1">Fell back on TLS 1.1.</int>
-</enum>
-
-<enum name="FaultTolerantHeap" type="int">
-  <int value="0" label="FTH_OFF">FTH is completely off.</int>
-  <int value="1" label="FTH_HKLM">FTH is enabled in HKLM.</int>
-  <int value="2" label="FTH_HKCU">FTH is enabled in HKCU.</int>
-  <int value="3" label="FTH_HKCU_HKLM">FTH is enabled in HKCU and HKLM.</int>
-  <int value="4" label="FTH_ACLAYERS">AcLayers.dll is loaded.</int>
-  <int value="5" label="FTH_ACLAYERS_HKLM">
-    AcLayers.dll is loaded and FTH is enabled in HKLM.
-  </int>
-  <int value="6" label="FTH_ACLAYERS_HKCU">
-    AcLayers.dll is loaded and FTH is enabled in HKCU.
-  </int>
-  <int value="7" label="FTH_ACLAYERS_HKCU_HKLM">
-    AcLayers.dll is loaded and FTH is enabled in HKCU and HKLM.
-  </int>
-  <int value="8" label="FTH_ACXTRNAL">AcXtrnal is loaded.</int>
-  <int value="9" label="FTH_ACXTRNAL_HKLM">
-    AcXtrnal is loaded and FTH is enabled in HKLM.
-  </int>
-  <int value="10" label="FTH_ACXTRNAL_HKCU">
-    AcXtrnal is loaded and FTH is enabled in HKCU.
-  </int>
-  <int value="11" label="FTH_ACXTRNAL_HKCU_HKLM">
-    AcXtrnal is loaded and FTH is enabled in HKCU and HKLM.
-  </int>
-  <int value="12" label="FTH_ACXTRNAL_ACLAYERS">
-    AcXtrmal and AcLayers.dll are loaded.
-  </int>
-  <int value="13" label="FTH_ACXTRNAL_ACLAYERS_HKLM">
-    AcXtrmal and AcLayers.dll are loaded and FTH is enabled in HKLM.
-  </int>
-  <int value="14" label="FTH_ACXTRNAL_ACLAYERS_HKCU">
-    AcXtrmal and AcLayers.dll are loaded and FTH is enabled in HKCU.
-  </int>
-  <int value="15" label="FTH_ACXTRNAL_ACLAYERS_HKCU_HKLM">
-    AcXtrmal and AcLayers.dll are loaded and FTH is enabled in HKCU and HKLM.
-  </int>
-</enum>
-
-<enum name="FaviconFetchResult" type="int">
-  <int value="0" label="SUCCESS_CACHED">
-    Success - favicon found in local cache
-  </int>
-  <int value="1" label="SUCCESS_FETCHED">
-    Success - favicon fetched from the server
-  </int>
-  <int value="2" label="FAILURE">Failure - favicon not available</int>
-</enum>
-
-<enum name="FeatureObserver" type="int">
-<!-- Generated from third_party/WebKit/Source/core/frame/UseCounter.h -->
-
-  <int value="0" label="OBSOLETE_PageDestruction"/>
-  <int value="1" label="LegacyNotifications"/>
-  <int value="2" label="MultipartMainResource"/>
-  <int value="3" label="PrefixedIndexedDB"/>
-  <int value="4" label="WorkerStart"/>
-  <int value="5" label="SharedWorkerStart"/>
-  <int value="6" label="LegacyWebAudio"/>
-  <int value="7" label="WebAudioStart"/>
-  <int value="8" label="PrefixedContentSecurityPolicy"/>
-  <int value="9" label="UnprefixedIndexedDB"/>
-  <int value="10" label="OpenWebDatabase"/>
-  <int value="11" label="LegacyHTMLNotifications"/>
-  <int value="12" label="LegacyTextNotifications"/>
-  <int value="13" label="UnprefixedRequestAnimationFrame"/>
-  <int value="14" label="PrefixedRequestAnimationFrame"/>
-  <int value="15" label="ContentSecurityPolicy"/>
-  <int value="16" label="ContentSecurityPolicyReportOnly"/>
-  <int value="17" label="PrefixedContentSecurityPolicyReportOnly"/>
-  <int value="18" label="PrefixedTransitionEndEvent"/>
-  <int value="19" label="UnprefixedTransitionEndEvent"/>
-  <int value="20" label="PrefixedAndUnprefixedTransitionEndEvent"/>
-  <int value="21" label="AutoFocusAttribute"/>
-  <int value="22" label="DeprecatedAutoSaveAttribute"/>
-  <int value="23" label="DataListElement"/>
-  <int value="24" label="FormAttribute"/>
-  <int value="25" label="IncrementalAttribute"/>
-  <int value="26" label="InputTypeColor"/>
-  <int value="27" label="InputTypeDate"/>
-  <int value="28" label="InputTypeDateTime"/>
-  <int value="29" label="InputTypeDateTimeFallback"/>
-  <int value="30" label="InputTypeDateTimeLocal"/>
-  <int value="31" label="InputTypeEmail"/>
-  <int value="32" label="InputTypeMonth"/>
-  <int value="33" label="InputTypeNumber"/>
-  <int value="34" label="InputTypeRange"/>
-  <int value="35" label="InputTypeSearch"/>
-  <int value="36" label="InputTypeTel"/>
-  <int value="37" label="InputTypeTime"/>
-  <int value="38" label="InputTypeURL"/>
-  <int value="39" label="InputTypeWeek"/>
-  <int value="40" label="InputTypeWeekFallback"/>
-  <int value="41" label="ListAttribute"/>
-  <int value="42" label="MaxAttribute"/>
-  <int value="43" label="MinAttribute"/>
-  <int value="44" label="PatternAttribute"/>
-  <int value="45" label="PlaceholderAttribute"/>
-  <int value="46" label="PrecisionAttribute"/>
-  <int value="47" label="PrefixedDirectoryAttribute"/>
-  <int value="48" label="PrefixedSpeechAttribute"/>
-  <int value="49" label="RequiredAttribute"/>
-  <int value="50" label="ResultsAttribute"/>
-  <int value="51" label="StepAttribute"/>
-  <int value="52" label="PageVisits"/>
-  <int value="53" label="HTMLMarqueeElement"/>
-  <int value="54" label="Unused: CSSOverflowMarquee"/>
-  <int value="55" label="Reflection"/>
-  <int value="56" label="CursorVisibility"/>
-  <int value="57" label="PrefixedStorageInfo"/>
-  <int value="58" label="XFrameOptions"/>
-  <int value="59" label="XFrameOptionsSameOrigin"/>
-  <int value="60" label="XFrameOptionsSameOriginWithBadAncestorChain"/>
-  <int value="61" label="DeprecatedFlexboxWebContent"/>
-  <int value="62" label="DeprecatedFlexboxChrome"/>
-  <int value="63" label="DeprecatedFlexboxChromeExtension"/>
-  <int value="64" label="SVGTRefElement"/>
-  <int value="65" label="UnprefixedPerformanceTimeline"/>
-  <int value="66" label="PrefixedPerformanceTimeline"/>
-  <int value="67" label="UnprefixedUserTiming"/>
-  <int value="68" label="PrefixedUserTiming"/>
-  <int value="69" label="WindowEvent"/>
-  <int value="70" label="ContentSecurityPolicyWithBaseElement"/>
-  <int value="71" label="PrefixedMediaAddKey"/>
-  <int value="72" label="PrefixedMediaGenerateKeyRequest"/>
-  <int value="73" label="WebAudioLooping"/>
-  <int value="74" label="DocumentClear"/>
-  <int value="75" label="PrefixedTransitionMediaFeature"/>
-  <int value="76" label="SVGFontElement"/>
-  <int value="77" label="XMLDocument"/>
-  <int value="78" label="XSLProcessingInstruction"/>
-  <int value="79" label="XSLTProcessor"/>
-  <int value="80" label="SVGSwitchElement"/>
-  <int value="81" label="PrefixedDocumentRegister"/>
-  <int value="82" label="HTMLShadowElementOlderShadowRoot"/>
-  <int value="83" label="DocumentAll"/>
-  <int value="84" label="FormElement"/>
-  <int value="85" label="DemotedFormElement"/>
-  <int value="86" label="CaptureAttributeAsEnum"/>
-  <int value="87" label="ShadowDOMPrefixedPseudo"/>
-  <int value="88" label="ShadowDOMPrefixedCreateShadowRoot"/>
-  <int value="89" label="ShadowDOMPrefixedShadowRoot"/>
-  <int value="90" label="SVGAnimationElement"/>
-  <int value="91" label="KeyboardEventKeyLocation"/>
-  <int value="92" label="CaptureEvents"/>
-  <int value="93" label="ReleaseEvents"/>
-  <int value="94" label="CSSDisplayRunIn"/>
-  <int value="95" label="CSSDisplayCompact"/>
-  <int value="96" label="LineClamp"/>
-  <int value="97" label="SubFrameBeforeUnloadRegistered"/>
-  <int value="98" label="SubFrameBeforeUnloadFired"/>
-  <int value="99" label="CSSPseudoElementPrefixedDistributed"/>
-  <int value="100" label="TextReplaceWholeText"/>
-  <int value="101" label="PrefixedShadowRootConstructor"/>
-  <int value="102" label="ConsoleMarkTimeline"/>
-  <int value="103" label="CSSPseudoElementUserAgentCustomPseudo"/>
-  <int value="104" label="DocumentTypeEntities"/>
-  <int value="105" label="DocumentTypeInternalSubset"/>
-  <int value="106" label="DocumentTypeNotations"/>
-  <int value="107" label="ElementGetAttributeNode"/>
-  <int value="108" label="ElementSetAttributeNode"/>
-  <int value="109" label="ElementRemoveAttributeNode"/>
-  <int value="110" label="ElementGetAttributeNodeNS"/>
-  <int value="111" label="DocumentCreateAttribute"/>
-  <int value="112" label="DocumentCreateAttributeNS"/>
-  <int value="113" label="DocumentCreateCDATASection"/>
-  <int value="114" label="DocumentInputEncoding"/>
-  <int value="115" label="DocumentXMLEncoding"/>
-  <int value="116" label="DocumentXMLStandalone"/>
-  <int value="117" label="DocumentXMLVersion"/>
-  <int value="118" label="NodeIsSameNode"/>
-  <int value="119" label="NodeIsSupported"/>
-  <int value="120" label="NodeNamespaceURI"/>
-  <int value="121" label="NodePrefix"/>
-  <int value="122" label="NodeLocalName"/>
-  <int value="123" label="NavigatorProductSub"/>
-  <int value="124" label="NavigatorVendor"/>
-  <int value="125" label="NavigatorVendorSub"/>
-  <int value="126" label="FileError"/>
-  <int value="127" label="DocumentCharset"/>
-  <int value="128" label="PrefixedAnimationEndEvent"/>
-  <int value="129" label="UnprefixedAnimationEndEvent"/>
-  <int value="130" label="PrefixedAndUnprefixedAnimationEndEvent"/>
-  <int value="131" label="PrefixedAnimationStartEvent"/>
-  <int value="132" label="UnprefixedAnimationStartEvent"/>
-  <int value="133" label="PrefixedAndUnprefixedAnimationStartEvent"/>
-  <int value="134" label="PrefixedAnimationIterationEvent"/>
-  <int value="135" label="UnprefixedAnimationIterationEvent"/>
-  <int value="136" label="PrefixedAndUnprefixedAnimationIterationEvent"/>
-  <int value="137" label="EventReturnValue"/>
-  <int value="138" label="SVGSVGElement"/>
-  <int value="139" label="SVGAnimateColorElement"/>
-  <int value="140" label="InsertAdjacentText"/>
-  <int value="141" label="InsertAdjacentElement"/>
-  <int value="142" label="HasAttributes"/>
-  <int value="143" label="DOMSubtreeModifiedEvent"/>
-  <int value="144" label="DOMNodeInsertedEvent"/>
-  <int value="145" label="DOMNodeRemovedEvent"/>
-  <int value="146" label="DOMNodeRemovedFromDocumentEvent"/>
-  <int value="147" label="DOMNodeInsertedIntoDocumentEvent"/>
-  <int value="148" label="DOMCharacterDataModifiedEvent"/>
-  <int value="149" label="DocumentAllTags"/>
-  <int value="150" label="DocumentAllLegacyCall"/>
-  <int value="151" label="HTMLAppletElementLegacyCall"/>
-  <int value="152" label="HTMLEmbedElementLegacyCall"/>
-  <int value="153" label="HTMLObjectElementLegacyCall"/>
-  <int value="154" label="BeforeLoadEvent"/>
-  <int value="155" label="GetMatchedCSSRules"/>
-  <int value="156" label="SVGFontInCSS"/>
-  <int value="157" label="ScrollTopBodyNotQuirksMode"/>
-  <int value="158" label="ScrollLeftBodyNotQuirksMode"/>
-  <int value="159" label="AttributeIsId"/>
-  <int value="160" label="AttributeOwnerElement"/>
-  <int value="161" label="AttributeSetPrefix"/>
-  <int value="162" label="AttributeSpecified"/>
-  <int value="163" label="BeforeLoadEventInIsolatedWorld"/>
-  <int value="164" label="PrefixedAudioDecodedByteCount"/>
-  <int value="165" label="PrefixedVideoDecodedByteCount"/>
-  <int value="166" label="PrefixedVideoSupportsFullscreen"/>
-  <int value="167" label="PrefixedVideoDisplayingFullscreen"/>
-  <int value="168" label="PrefixedVideoEnterFullscreen"/>
-  <int value="169" label="PrefixedVideoExitFullscreen"/>
-  <int value="170" label="PrefixedVideoEnterFullScreen"/>
-  <int value="171" label="PrefixedVideoExitFullScreen"/>
-  <int value="172" label="PrefixedVideoDecodedFrameCount"/>
-  <int value="173" label="PrefixedVideoDroppedFrameCount"/>
-  <int value="174" label="SourceElementCandidate"/>
-  <int value="175" label="SourceElementNonMatchingMedia"/>
-  <int value="176" label="PrefixedElementRequestFullscreen"/>
-  <int value="177" label="PrefixedElementRequestFullScreen"/>
-  <int value="178" label="BarPropLocationbar"/>
-  <int value="179" label="BarPropMenubar"/>
-  <int value="180" label="BarPropPersonalbar"/>
-  <int value="181" label="BarPropScrollbars"/>
-  <int value="182" label="BarPropStatusbar"/>
-  <int value="183" label="BarPropToolbar"/>
-  <int value="184" label="InputTypeEmailMultiple"/>
-  <int value="185" label="InputTypeEmailMaxLength"/>
-  <int value="186" label="InputTypeEmailMultipleMaxLength"/>
-  <int value="187" label="TextTrackCueConstructor"/>
-  <int value="188" label="CSSStyleDeclarationPropertyName"/>
-  <int value="189" label="CSSStyleDeclarationFloatPropertyName"/>
-  <int value="190" label="InputTypeText"/>
-  <int value="191" label="InputTypeTextMaxLength"/>
-  <int value="192" label="InputTypePassword"/>
-  <int value="193" label="InputTypePasswordMaxLength"/>
-  <int value="194" label="SVGInstanceRoot"/>
-  <int value="195" label="ShowModalDialog"/>
-  <int value="196" label="PrefixedPageVisibility"/>
-  <int value="197" label="HTMLFrameElementLocation"/>
-  <int value="198" label="CSSStyleSheetInsertRuleOptionalArg"/>
-  <int value="199" label="CSSWebkitRegionAtRule"/>
-  <int value="200" label="DocumentBeforeUnloadRegistered"/>
-  <int value="201" label="DocumentBeforeUnloadFired"/>
-  <int value="202" label="DocumentUnloadRegistered"/>
-  <int value="203" label="DocumentUnloadFired"/>
-  <int value="204" label="SVGLocatableNearestViewportElement"/>
-  <int value="205" label="SVGLocatableFarthestViewportElement"/>
-  <int value="206" label="IsIndexElement"/>
-  <int value="207" label="HTMLHeadElementProfile"/>
-  <int value="208" label="OverflowChangedEvent"/>
-  <int value="209" label="SVGPointMatrixTransform"/>
-  <int value="210" label="HTMLHtmlElementManifest"/>
-  <int value="211" label="DOMFocusInOutEvent"/>
-  <int value="212" label="FileGetLastModifiedDate"/>
-  <int value="213" label="HTMLElementInnerText"/>
-  <int value="214" label="HTMLElementOuterText"/>
-  <int value="215" label="ReplaceDocumentViaJavaScriptURL"/>
-  <int value="216" label="ElementSetAttributeNodeNS"/>
-  <int value="217" label="ElementPrefixedMatchesSelector"/>
-  <int value="218" label="DOMImplementationCreateCSSStyleSheet"/>
-  <int value="219" label="CSSStyleSheetRules"/>
-  <int value="220" label="CSSStyleSheetAddRule"/>
-  <int value="221" label="CSSStyleSheetRemoveRule"/>
-  <int value="222" label="InitMessageEvent"/>
-  <int value="223" label="PrefixedInitMessageEvent"/>
-  <int value="224" label="ElementSetPrefix"/>
-  <int value="225" label="CSSStyleDeclarationGetPropertyCSSValue"/>
-  <int value="226" label="SVGElementGetPresentationAttribute"/>
-  <int value="227" label="REMOVEDAttrUsedAsNodeParameter"/>
-  <int value="228" label="REMOVEDAttrUsedAsNodeReceiver"/>
-  <int value="229" label="PrefixedMediaCancelKeyRequest"/>
-  <int value="230" label="DOMImplementationHasFeature"/>
-  <int value="231" label="DOMImplementationHasFeatureReturnFalse"/>
-  <int value="232" label="CanPlayTypeKeySystem"/>
-  <int value="233" label="PrefixedDevicePixelRatioMediaFeature"/>
-  <int value="234" label="PrefixedMaxDevicePixelRatioMediaFeature"/>
-  <int value="235" label="PrefixedMinDevicePixelRatioMediaFeature"/>
-  <int value="236" label="PrefixedTransform2dMediaFeature"/>
-  <int value="237" label="PrefixedTransform3dMediaFeature"/>
-  <int value="238" label="PrefixedAnimationMediaFeature"/>
-  <int value="239" label="PrefixedViewModeMediaFeature"/>
-  <int value="240" label="PrefixedStorageQuota"/>
-  <int value="241" label="ContentSecurityPolicyReportOnlyInMeta"/>
-  <int value="242" label="PrefixedMediaSourceOpen"/>
-  <int value="243" label="ResetReferrerPolicy"/>
-  <int value="244" label="CaseInsensitiveAttrSelectorMatch"/>
-  <int value="245" label="CaptureAttributeAsBoolean"/>
-  <int value="246" label="FormNameAccessForImageElement"/>
-  <int value="247" label="FormNameAccessForPastNamesMap"/>
-  <int value="248" label="FormAssociationByParser"/>
-  <int value="249" label="HTMLSourceElementMedia"/>
-  <int value="250" label="SVGSVGElementInDocument"/>
-  <int value="251" label="SVGDocumentRootElement"/>
-  <int value="252" label="DocumentCreateEventOptionalArgument"/>
-  <int value="253" label="MediaErrorEncrypted"/>
-  <int value="254" label="EventSourceURL"/>
-  <int value="255" label="WebSocketURL"/>
-  <int value="256" label="UnsafeEvalBlocksCSSOM"/>
-  <int value="257" label="WorkerSubjectToCSP"/>
-  <int value="258" label="WorkerAllowedByChildBlockedByScript"/>
-  <int value="259" label="HTMLMediaElementControllerNotNull"/>
-  <int value="260" label="DeprecatedWebKitGradient"/>
-  <int value="261" label="DeprecatedWebKitLinearGradient"/>
-  <int value="262" label="DeprecatedWebKitRepeatingLinearGradient"/>
-  <int value="263" label="DeprecatedWebKitRadialGradient"/>
-  <int value="264" label="DeprecatedWebKitRepeatingRadialGradient"/>
-  <int value="265" label="PrefixedGetImageDataHD"/>
-  <int value="266" label="PrefixedPutImageDataHD"/>
-  <int value="267" label="PrefixedImageSmoothingEnabled (obsolete)"/>
-  <int value="268" label="UnprefixedImageSmoothingEnabled"/>
-  <int value="269" label="ShadowRootApplyAuthorStyles"/>
-  <int value="270" label="PromiseConstructor"/>
-  <int value="271" label="PromiseCast"/>
-  <int value="272" label="PromiseReject"/>
-  <int value="273" label="PromiseResolve"/>
-  <int value="274" label="TextAutosizing"/>
-  <int value="275" label="TextAutosizingLayout"/>
-  <int value="276" label="HTMLAnchorElementPingAttribute"/>
-  <int value="277" label="JavascriptExhaustedMemory"/>
-  <int value="278" label="InsertAdjacentHTML"/>
-  <int value="279" label="SVGClassName"/>
-  <int value="280" label="HTMLAppletElement"/>
-  <int value="281" label="HTMLMediaElementSeekToFragmentStart"/>
-  <int value="282" label="HTMLMediaElementPauseAtFragmentEnd"/>
-  <int value="283" label="PrefixedWindowURL"/>
-  <int value="284" label="PrefixedWorkerURL"/>
-  <int value="285" label="WindowOrientation"/>
-  <int value="286" label="DOMStringListContains"/>
-  <int value="287" label="DocumentCaptureEvents"/>
-  <int value="288" label="DocumentReleaseEvents"/>
-  <int value="289" label="WindowCaptureEvents"/>
-  <int value="290" label="WindowReleaseEvents"/>
-  <int value="291" label="PrefixedGamepad"/>
-  <int value="292" label="ElementAnimateKeyframeListEffectObjectTiming"/>
-  <int value="293" label="ElementAnimateKeyframeListEffectDoubleTiming"/>
-  <int value="294" label="ElementAnimateKeyframeListEffectNoTiming"/>
-  <int value="295" label="DocumentXPathCreateExpression"/>
-  <int value="296" label="DocumentXPathCreateNSResolver"/>
-  <int value="297" label="DocumentXPathEvaluate"/>
-  <int value="298" label="AttrGetValue"/>
-  <int value="299" label="AttrSetValue"/>
-  <int value="300" label="AnimationConstructorKeyframeListEffectObjectTiming"/>
-  <int value="301" label="AnimationConstructorKeyframeListEffectDoubleTiming"/>
-  <int value="302" label="AnimationConstructorKeyframeListEffectNoTiming"/>
-  <int value="303" label="AttrSetValueWithElement"/>
-  <int value="304" label="PrefixedCancelAnimationFrame"/>
-  <int value="305" label="PrefixedCancelRequestAnimationFrame"/>
-  <int value="306" label="NamedNodeMapGetNamedItem"/>
-  <int value="307" label="NamedNodeMapSetNamedItem"/>
-  <int value="308" label="NamedNodeMapRemoveNamedItem"/>
-  <int value="309" label="NamedNodeMapItem"/>
-  <int value="310" label="NamedNodeMapGetNamedItemNS"/>
-  <int value="311" label="NamedNodeMapSetNamedItemNS"/>
-  <int value="312" label="NamedNodeMapRemoveNamedItemNS"/>
-  <int value="313" label="OpenWebDatabaseInWorker"/>
-  <int value="314" label="OpenWebDatabaseSyncInWorker"/>
-  <int value="315" label="PrefixedAllowFullscreenAttribute"/>
-  <int value="316" label="XHRProgressEventPosition"/>
-  <int value="317" label="XHRProgressEventTotalSize"/>
-  <int value="318" label="PrefixedDocumentIsFullscreen"/>
-  <int value="319" label="PrefixedDocumentFullScreenKeyboardInputAllowed"/>
-  <int value="320" label="PrefixedDocumentCurrentFullScreenElement"/>
-  <int value="321" label="PrefixedDocumentCancelFullScreen"/>
-  <int value="322" label="PrefixedDocumentFullscreenEnabled"/>
-  <int value="323" label="PrefixedDocumentFullscreenElement"/>
-  <int value="324" label="PrefixedDocumentExitFullscreen"/>
-  <int value="325" label="SVGForeignObjectElement"/>
-  <int value="326" label="PrefixedElementRequestPointerLock"/>
-  <int value="327" label="SelectionSetPosition"/>
-  <int value="328" label="AnimationFinishEvent"/>
-  <int value="329" label="SVGSVGElementInXMLDocument"/>
-  <int value="330" label="CanvasRenderingContext2DSetAlpha"/>
-  <int value="331" label="CanvasRenderingContext2DSetCompositeOperation"/>
-  <int value="332" label="CanvasRenderingContext2DSetLineWidth"/>
-  <int value="333" label="CanvasRenderingContext2DSetLineCap"/>
-  <int value="334" label="CanvasRenderingContext2DSetLineJoin"/>
-  <int value="335" label="CanvasRenderingContext2DSetMiterLimit"/>
-  <int value="336" label="CanvasRenderingContext2DClearShadow"/>
-  <int value="337" label="CanvasRenderingContext2DSetStrokeColor"/>
-  <int value="338" label="CanvasRenderingContext2DSetFillColor"/>
-  <int value="339" label="CanvasRenderingContext2DDrawImageFromRect"/>
-  <int value="340" label="CanvasRenderingContext2DSetShadow"/>
-  <int value="341" label="PrefixedPerformanceClearResourceTimings"/>
-  <int value="342" label="PrefixedPerformanceSetResourceTimingBufferSize"/>
-  <int value="343" label="EventSrcElement"/>
-  <int value="344" label="EventCancelBubble"/>
-  <int value="345" label="EventPath"/>
-  <int value="346" label="EventClipboardData"/>
-  <int value="347" label="NodeIteratorDetach"/>
-  <int value="348" label="AttrNodeValue"/>
-  <int value="349" label="AttrTextContent"/>
-  <int value="350" label="EventGetReturnValueTrue"/>
-  <int value="351" label="EventGetReturnValueFalse"/>
-  <int value="352" label="EventSetReturnValueTrue"/>
-  <int value="353" label="EventSetReturnValueFalse"/>
-  <int value="354" label="NodeIteratorExpandEntityReferences"/>
-  <int value="355" label="TreeWalkerExpandEntityReferences"/>
-  <int value="356" label="WindowOffscreenBuffering"/>
-  <int value="357" label="WindowDefaultStatus"/>
-  <int value="358" label="WindowDefaultstatus"/>
-  <int value="359" label="PrefixedConvertPointFromPageToNode"/>
-  <int value="360" label="PrefixedConvertPointFromNodeToPage"/>
-  <int value="361" label="PrefixedTransitionEventConstructor"/>
-  <int value="362" label="PrefixedMutationObserverConstructor"/>
-  <int value="363" label="PrefixedIDBCursorConstructor"/>
-  <int value="364" label="PrefixedIDBDatabaseConstructor"/>
-  <int value="365" label="PrefixedIDBFactoryConstructor"/>
-  <int value="366" label="PrefixedIDBIndexConstructor"/>
-  <int value="367" label="PrefixedIDBKeyRangeConstructor"/>
-  <int value="368" label="PrefixedIDBObjectStoreConstructor"/>
-  <int value="369" label="PrefixedIDBRequestConstructor"/>
-  <int value="370" label="PrefixedIDBTransactionConstructor"/>
-  <int value="371" label="NotificationPermission"/>
-  <int value="372" label="RangeDetach"/>
-  <int value="373" label="DocumentImportNodeOptionalArgument"/>
-  <int value="374" label="HTMLTableElementVspace"/>
-  <int value="375" label="HTMLTableElementHspace"/>
-  <int value="376" label="PrefixedDocumentExitPointerLock"/>
-  <int value="377" label="PrefixedDocumentPointerLockElement"/>
-  <int value="378" label="PrefixedTouchRadiusX"/>
-  <int value="379" label="PrefixedTouchRadiusY"/>
-  <int value="380" label="PrefixedTouchRotationAngle"/>
-  <int value="381" label="PrefixedTouchForce"/>
-  <int value="382" label="PrefixedMouseEventMovementX"/>
-  <int value="383" label="PrefixedMouseEventMovementY"/>
-  <int value="384" label="PrefixedWheelEventDirectionInvertedFromDevice"/>
-  <int value="385" label="PrefixedWheelEventInit"/>
-  <int value="386" label="PrefixedFileRelativePath"/>
-  <int value="387" label="DocumentCaretRangeFromPoint"/>
-  <int value="388" label="DocumentGetCSSCanvasContext"/>
-  <int value="389" label="ElementScrollIntoViewIfNeeded"/>
-  <int value="390" label="ElementScrollByLines"/>
-  <int value="391" label="ElementScrollByPages"/>
-  <int value="392" label="RangeCompareNode"/>
-  <int value="393" label="RangeExpand"/>
-  <int value="394" label="HTMLFrameElementWidth"/>
-  <int value="395" label="HTMLFrameElementHeight"/>
-  <int value="396" label="HTMLImageElementX"/>
-  <int value="397" label="HTMLImageElementY"/>
-  <int value="398" label="HTMLOptionsCollectionRemoveElement"/>
-  <int value="399" label="HTMLPreElementWrap"/>
-  <int value="400" label="SelectionBaseNode"/>
-  <int value="401" label="SelectionBaseOffset"/>
-  <int value="402" label="SelectionExtentNode"/>
-  <int value="403" label="SelectionExtentOffset"/>
-  <int value="404" label="SelectionType"/>
-  <int value="405" label="SelectionModify"/>
-  <int value="406" label="SelectionSetBaseAndExtent"/>
-  <int value="407" label="SelectionEmpty"/>
-  <int value="408" label="SVGFEMorphologyElementSetRadius"/>
-  <int value="409" label="VTTCue"/>
-  <int value="410" label="VTTCueRender"/>
-  <int value="411" label="VTTCueRenderVertical"/>
-  <int value="412" label="VTTCueRenderSnapToLinesFalse"/>
-  <int value="413" label="VTTCueRenderLineNotAuto"/>
-  <int value="414" label="VTTCueRenderPositionNot50"/>
-  <int value="415" label="VTTCueRenderSizeNot100"/>
-  <int value="416" label="VTTCueRenderAlignNotCenter"/>
-  <int value="417" label="ElementRequestPointerLock"/>
-  <int value="418" label="VTTCueRenderRtl"/>
-  <int value="419" label="PostMessageFromSecureToInsecure"/>
-  <int value="420" label="PostMessageFromInsecureToSecure"/>
-  <int value="421" label="DocumentExitPointerLock"/>
-  <int value="422" label="DocumentPointerLockElement"/>
-  <int value="423" label="MixedContentFont"/>
-  <int value="424" label="PrefixedCursorZoomIn"/>
-  <int value="425" label="PrefixedCursorZoomOut"/>
-  <int value="426" label="CSSCharsetRuleEncoding"/>
-  <int value="427" label="DocumentSetCharset"/>
-  <int value="428" label="DocumentDefaultCharset"/>
-  <int value="429" label="TextEncoderConstructor"/>
-  <int value="430" label="TextEncoderEncode"/>
-  <int value="431" label="TextDecoderConstructor"/>
-  <int value="432" label="TextDecoderDecode"/>
-  <int value="433" label="FocusInOutEvent"/>
-  <int value="434" label="MouseEventMovementX"/>
-  <int value="435" label="MouseEventMovementY"/>
-  <int value="436" label="MixedContentTextTrack"/>
-  <int value="437" label="MixedContentRaw"/>
-  <int value="438" label="MixedContentImage"/>
-  <int value="439" label="MixedContentMedia"/>
-  <int value="440" label="DocumentFonts"/>
-  <int value="441" label="MixedContentFormsSubmitted"/>
-  <int value="442" label="FormsSubmitted"/>
-  <int value="443" label="TextInputEventOnInputObsolete"/>
-  <int value="444" label="TextInputEventOnTextAreaObsolete"/>
-  <int value="445" label="TextInputEventOnContentEditableObsolete"/>
-  <int value="446" label="TextInputEventOnNotNodeObsolete"/>
-  <int value="447" label="WebkitBeforeTextInsertedOnInputObsolete"/>
-  <int value="448" label="WebkitBeforeTextInsertedOnTextAreaObsolete"/>
-  <int value="449" label="WebkitBeforeTextInsertedOnContentEditableObsolete"/>
-  <int value="450" label="WebkitBeforeTextInsertedOnNotNodeObsolete"/>
-  <int value="451" label="WebkitEditableContentChangedOnInputObsolete"/>
-  <int value="452" label="WebkitEditableContentChangedOnTextAreaObsolete"/>
-  <int value="453"
-      label="WebkitEditableContentChangedOnContentEditableObsolete"/>
-  <int value="454" label="WebkitEditableContentChangedOnNotNodeObsolete"/>
-  <int value="455" label="HTMLImports"/>
-  <int value="456" label="ElementCreateShadowRoot"/>
-  <int value="457" label="DocumentRegisterElement"/>
-  <int value="458" label="EditingAppleInterchangeNewline"/>
-  <int value="459" label="EditingAppleConvertedSpace"/>
-  <int value="460" label="EditingApplePasteAsQuotation"/>
-  <int value="461" label="EditingAppleStyleSpanClass"/>
-  <int value="462" label="EditingAppleTabSpanClass"/>
-  <int value="463" label="HTMLImportsAsyncAttribute"/>
-  <int value="464" label="FontFaceSetReady"/>
-  <int value="465" label="XMLHttpRequestSynchronous"/>
-  <int value="466" label="CSSSelectorPseudoUnresolved"/>
-  <int value="467" label="CSSSelectorPseudoShadow"/>
-  <int value="468" label="CSSSelectorPseudoContent"/>
-  <int value="469" label="CSSSelectorPseudoHost"/>
-  <int value="470" label="CSSSelectorPseudoHostContext"/>
-  <int value="471" label="CSSDeepCombinator"/>
-  <int value="472" label="SyncXHRWithCredentials"/>
-  <int value="473" label="UseAsm"/>
-  <int value="474" label="KeyEventNotAllowedInFullScreen"/>
-  <int value="475" label="DOMWindowOpen"/>
-  <int value="476" label="DOMWindowOpenFeatures"/>
-  <int value="477" label="LegacyFullScreenErrorExemption"/>
-  <int value="478" label="MediaStreamTrackGetSources"/>
-  <int value="479" label="AspectRatioFlexItem"/>
-  <int value="480" label="DetailsElement"/>
-  <int value="481" label="DialogElement"/>
-  <int value="482" label="MapElement"/>
-  <int value="483" label="MeterElement"/>
-  <int value="484" label="ProgressElement"/>
-  <int value="485" label="VideoFullscreenAllowedExemption"/>
-  <int value="488" label="WebKitPoint"/>
-  <int value="489" label="HTMLPreElementWidth"/>
-  <int value="490" label="OBSOLETE_PrefixedHTMLElementDropzone"/>
-  <int value="491" label="WheelEventWheelDeltaX"/>
-  <int value="492" label="WheelEventWheelDeltaY"/>
-  <int value="493" label="WheelEventWheelDelta"/>
-  <int value="494" label="SendBeacon"/>
-  <int value="495" label="SendBeaconQuotaExceeded"/>
-  <int value="501" label="SVGSMILElementInDocument"/>
-  <int value="502" label="MouseEventOffsetX"/>
-  <int value="503" label="MouseEventOffsetY"/>
-  <int value="504" label="MouseEventX"/>
-  <int value="505" label="MouseEventY"/>
-  <int value="506" label="MouseEventFromElement"/>
-  <int value="507" label="MouseEventToElement"/>
-  <int value="508" label="RequestFileSystem"/>
-  <int value="509" label="RequestFileSystemWorker"/>
-  <int value="510" label="RequestFileSystemSyncWorker"/>
-  <int value="511" label="UIEventLayerX"/>
-  <int value="512" label="UIEventLayerY"/>
-  <int value="513" label="UIEventPageX"/>
-  <int value="514" label="UIEventPageY"/>
-  <int value="515" label="BgPropertiesFixed"/>
-  <int value="516" label="HTMLImageElementComposite"/>
-  <int value="517" label="DevToolsConsoleTimeline"/>
-  <int value="518" label="DevToolsConsoleProfile"/>
-  <int value="519" label="SVGStyleElementTitle"/>
-  <int value="520" label="PictureSourceSrc"/>
-  <int value="521" label="Picture"/>
-  <int value="522" label="Sizes"/>
-  <int value="523" label="SrcsetXDescriptor"/>
-  <int value="524" label="SrcsetWDescriptor"/>
-  <int value="525" label="SelectionContainsNode"/>
-  <int value="526" label="MediaStreamEnded"/>
-  <int value="527" label="MixedContentPrivateIPInPublicWebsitePassive"/>
-  <int value="528" label="MixedContentPrivateIPInPublicWebsiteActive"/>
-  <int value="529" label="XMLExternalResourceLoad"/>
-  <int value="530" label="MixedContentPrivateHostnameInPublicHostname"/>
-  <int value="531" label="LegacyProtocolEmbeddedAsSubresource"/>
-  <int value="532" label="RequestedSubresourceWithEmbeddedCredentials"/>
-  <int value="533" label="NotificationCreated"/>
-  <int value="534" label="NotificationClosed"/>
-  <int value="535" label="NotificationPermissionRequested"/>
-  <int value="536" label="MediaStreamLabel"/>
-  <int value="537" label="MediaStreamStop"/>
-  <int value="538" label="ConsoleTimeline"/>
-  <int value="539" label="ConsoleTimelineEnd"/>
-  <int value="540" label="SRIElementWithMatchingIntegrityAttribute"/>
-  <int value="541" label="SRIElementWithNonMatchingIntegrityAttribute"/>
-  <int value="542" label="SRIElementWithUnparsableIntegrityAttribute"/>
-  <int value="543" label="SRIElementWithIntegrityAttributeAndInsecureOrigin"/>
-  <int value="544" label="SRIElementWithIntegrityAttributeAndInsecureResource"/>
-  <int value="545" label="V8Animation_StartTime_AttributeGetter"/>
-  <int value="546" label="V8Animation_StartTime_AttributeSetter"/>
-  <int value="547" label="V8Animation_CurrentTime_AttributeGetter"/>
-  <int value="548" label="V8Animation_CurrentTime_AttributeSetter"/>
-  <int value="549" label="V8Animation_PlaybackRate_AttributeGetter"/>
-  <int value="550" label="V8Animation_PlaybackRate_AttributeSetter"/>
-  <int value="551" label="V8Animation_PlayState_AttributeGetter"/>
-  <int value="552" label="V8Animation_Finish_Method"/>
-  <int value="553" label="V8Animation_Play_Method"/>
-  <int value="554" label="V8Animation_Pause_Method"/>
-  <int value="555" label="V8Animation_Reverse_Method"/>
-  <int value="556" label="BreakIterator"/>
-  <int value="557" label="ScreenOrientationAngle"/>
-  <int value="558" label="ScreenOrientationType"/>
-  <int value="559" label="ScreenOrientationLock"/>
-  <int value="560" label="ScreenOrientationUnlock"/>
-  <int value="561" label="GeolocationSecureOrigin"/>
-  <int value="562" label="GeolocationInsecureOrigin"/>
-  <int value="563" label="NotificationSecureOrigin"/>
-  <int value="564" label="NotificationInsecureOrigin"/>
-  <int value="565" label="NotificationShowEvent"/>
-  <int value="566" label="CSSXGetComputedStyleQueries"/>
-  <int value="567" label="SVG1DOM"/>
-  <int value="568" label="SVGPathSegDOM"/>
-  <int value="569" label="SVGTransformListConsolidate"/>
-  <int value="570" label="SVGAnimatedTransformListBaseVal"/>
-  <int value="571" label="QuotedAnimationName"/>
-  <int value="572" label="QuotedKeyframesRule"/>
-  <int value="573" label="SrcsetDroppedCandidate"/>
-  <int value="574" label="WindowPostMessage"/>
-  <int value="575" label="WindowPostMessageWithLegacyTargetOriginArgument"/>
-  <int value="576" label="RenderRuby"/>
-  <int value="577" label="CanvasRenderingContext2DCompositeOperationDarker"/>
-  <int value="578" label="ScriptElementWithInvalidTypeHasSrc"/>
-  <int value="579" label="TimelineStart"/>
-  <int value="580" label="ElementBaseURIFromXMLBase"/>
-  <int value="581"
-      label="XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload"/>
-  <int value="582" label="CSSSelectorPseudoScrollbar"/>
-  <int value="583" label="CSSSelectorPseudoScrollbarButton"/>
-  <int value="584" label="CSSSelectorPseudoScrollbarThumb"/>
-  <int value="585" label="CSSSelectorPseudoScrollbarTrack"/>
-  <int value="586" label="CSSSelectorPseudoScrollbarTrackPiece"/>
-  <int value="587" label="LangAttribute"/>
-  <int value="588" label="LangAttributeOnHTML"/>
-  <int value="589" label="LangAttributeOnBody"/>
-  <int value="590" label="LangAttributeDoesNotMatchToUILocale"/>
-  <int value="591" label="InputTypeSubmit"/>
-  <int value="592" label="InputTypeSubmitWithValue"/>
-  <int value="593" label="SetReferrerPolicy"/>
-  <int value="594" label="DOMImplementationHasFeatureReturnFalseInternal"/>
-  <int value="595" label="MouseEventWhich"/>
-  <int value="596" label="UIEventCharCode"/>
-  <int value="597" label="UIEventKeyCode"/>
-  <int value="598" label="UIEventWhich"/>
-  <int value="599" label="TextWholeText"/>
-  <int value="600" label="AttrChildAccess"/>
-  <int value="601" label="AttrChildChange"/>
-  <int value="602" label="DocumentGetOverrideStyle"/>
-  <int value="603" label="NotificationCloseEvent"/>
-  <int value="604" label="CSSKeyframesRuleAppendRule"/>
-  <int value="605" label="CSSKeyframesRuleInsertRule"/>
-  <int value="606" label="StyleMedia"/>
-  <int value="607" label="StyleMediaType"/>
-  <int value="608" label="StyleMediaMatchMedium"/>
-  <int value="609" label="MixedContentPresent"/>
-  <int value="610" label="MixedContentBlockable"/>
-  <int value="611" label="MixedContentAudio"/>
-  <int value="612" label="MixedContentDownload"/>
-  <int value="613" label="MixedContentFavicon"/>
-  <int value="614" label="MixedContentImage"/>
-  <int value="615" label="MixedContentInternal"/>
-  <int value="616" label="MixedContentPlugin"/>
-  <int value="617" label="MixedContentPrefetch"/>
-  <int value="618" label="MixedContentVideo"/>
-  <int value="619" label="CORSCredentialedNullOriginAccessAllowed"/>
-  <int value="620" label="AudioListenerDopplerFactor"/>
-  <int value="621" label="AudioListenerSpeedOfSound"/>
-  <int value="622" label="AudioListenerSetVelocity"/>
-  <int value="623" label="ShadowRootGetElementsByClassName"/>
-  <int value="624" label="ShadowRootGetElementsByTagName"/>
-  <int value="625" label="ShadowRootGetElementsByTagNameNS"/>
-  <int value="626" label="SVGSMILAnimationInImage"/>
-  <int value="627" label="CSSSelectorPseudoFullScreenDocument"/>
-  <int value="628" label="CSSSelectorPseudoFullScreenAncestor"/>
-  <int value="629" label="CSSSelectorPseudoFullScreen"/>
-  <int value="630" label="WebKitCSSMatrix"/>
-  <int value="631" label="AudioContextCreateAnalyser"/>
-  <int value="632" label="AudioContextCreateBiquadFilter"/>
-  <int value="633" label="AudioContextCreateBufferSource"/>
-  <int value="634" label="AudioContextCreateChannelMerger"/>
-  <int value="635" label="AudioContextCreateChannelSplitter"/>
-  <int value="636" label="AudioContextCreateConvolver"/>
-  <int value="637" label="AudioContextCreateDelay"/>
-  <int value="638" label="AudioContextCreateDynamicsCompressor"/>
-  <int value="639" label="AudioContextCreateGain"/>
-  <int value="640" label="AudioContextCreateMediaElementSource"/>
-  <int value="641" label="AudioContextCreateMediaStreamDestination"/>
-  <int value="642" label="AudioContextCreateMediaStreamSource"/>
-  <int value="643" label="AudioContextCreateOscillator"/>
-  <int value="644" label="AudioContextCreatePanner"/>
-  <int value="645" label="AudioContextCreatePeriodicWave"/>
-  <int value="646" label="AudioContextCreateScriptProcessor"/>
-  <int value="647" label="AudioContextCreateStereoPanner"/>
-  <int value="648" label="AudioContextCreateWaveShaper"/>
-  <int value="649" label="AudioContextDecodeAudioData"/>
-  <int value="650" label="AudioContextResume"/>
-  <int value="651" label="AudioContextSuspend"/>
-  <int value="652" label="OBSOLETE_AudioContext"/>
-  <int value="653" label="OBSOLETE_OfflineAudioContext"/>
-  <int value="654" label="OBSOLETE_PrefixedAudioContext"/>
-  <int value="655" label="OBSOLETE_PrefixedOfflineAudioContext"/>
-  <int value="656" label="AddEventListenerNoArguments"/>
-  <int value="657" label="AddEventListenerOneArgument"/>
-  <int value="658" label="RemoveEventListenerNoArguments"/>
-  <int value="659" label="RemoveEventListenerOneArgument"/>
-  <int value="660" label="SRIElementWithNonMatchingIntegrityType"/>
-  <int value="661"
-      label="MixedContentInNonHTTPSFrameThatRestrictsMixedContent"/>
-  <int value="662"
-      label="MixedContentInSecureFrameThatDoesNotRestrictMixedContent"/>
-  <int value="663" label="MixedContentWebSocket"/>
-  <int value="664" label="SyntheticKeyframesInCompositedCSSAnimation"/>
-  <int value="665" label="MixedContentFormPresent"/>
-  <int value="666" label="GetUserMediaInsecureOrigin"/>
-  <int value="667" label="GetUserMediaSecureOrigin"/>
-  <int value="668" label="DeviceMotionInsecureOrigin"/>
-  <int value="669" label="DeviceMotionSecureOrigin"/>
-  <int value="670" label="DeviceOrientationInsecureOrigin"/>
-  <int value="671" label="DeviceOrientationSecureOrigin"/>
-  <int value="672" label="SandboxViaIFrame"/>
-  <int value="673" label="SandboxViaCSP"/>
-  <int value="674" label="BlockedSniffingImageToScript"/>
-  <int value="675" label="Fetch"/>
-  <int value="676" label="FetchBodyStream"/>
-  <int value="677" label="XMLHttpRequestAsynchronous"/>
-  <int value="678" label="AudioBufferSourceBufferOnce"/>
-  <int value="679" label="WhiteSpacePreFromXMLSpace"/>
-  <int value="680" label="WhiteSpaceNowrapFromXMLSpace"/>
-  <int value="681" label="SVGElementXmlbase"/>
-  <int value="682" label="SVGElementXmllang"/>
-  <int value="683" label="SVGElementXmlspace"/>
-  <int value="684" label="WindowMoveResizeMissingArguments"/>
-  <int value="685" label="SVGSVGElementForceRedraw"/>
-  <int value="686" label="SVGSVGElementSuspendRedraw"/>
-  <int value="687" label="SVGSVGElementUnsuspendRedraw"/>
-  <int value="688" label="SVGSVGElementUnsuspendRedrawAll"/>
-  <int value="689" label="AudioContextClose"/>
-  <int value="690" label="ServiceWorkerClientPostMessage"/>
-  <int value="691" label="CSSZoomNotEqualToOne"/>
-  <int value="692" label="SVGGraphicsElementGetTransformToElement"/>
-  <int value="693" label="ServiceWorkerClientsGetAll"/>
-  <int value="694" label="ClientRectListItem"/>
-  <int value="695" label="WindowClientInformation"/>
-  <int value="696" label="WindowFind"/>
-  <int value="697" label="WindowScreenLeft"/>
-  <int value="698" label="WindowScreenTop"/>
-  <int value="699" label="V8Animation_Cancel_Method"/>
-  <int value="700" label="V8Animation_Onfinish_AttributeGetter"/>
-  <int value="701" label="V8Animation_Onfinish_AttributeSetter"/>
-  <int value="702" label="ElementOffsetParent"/>
-  <int value="703" label="ElementOffsetTop"/>
-  <int value="704" label="ElementOffsetLeft"/>
-  <int value="705" label="ElementOffsetWidth"/>
-  <int value="706" label="ElementOffsetHeight"/>
-  <int value="707" label="V8Window_WebKitAnimationEvent_ConstructorGetter"/>
-  <int value="708" label="V8Window_WebKitAnimationEvent_AttributeSetter"/>
-  <int value="709" label="ResourceLoadedAfterRedirectWithCSP"/>
-  <int value="710" label="CryptoGetRandomValues"/>
-  <int value="711" label="SubtleCryptoEncrypt"/>
-  <int value="712" label="SubtleCryptoDecrypt"/>
-  <int value="713" label="SubtleCryptoSign"/>
-  <int value="714" label="SubtleCryptoVerify"/>
-  <int value="715" label="SubtleCryptoDigest"/>
-  <int value="716" label="SubtleCryptoGenerateKey"/>
-  <int value="717" label="SubtleCryptoImportKey"/>
-  <int value="718" label="SubtleCryptoExportKey"/>
-  <int value="719" label="SubtleCryptoDeriveBits"/>
-  <int value="720" label="SubtleCryptoDeriveKey"/>
-  <int value="721" label="SubtleCryptoWrapKey"/>
-  <int value="722" label="SubtleCryptoUnwrapKey"/>
-  <int value="723" label="CryptoAlgorithmAesCbc"/>
-  <int value="724" label="CryptoAlgorithmHmac"/>
-  <int value="725" label="CryptoAlgorithmRsaSsaPkcs1v1_5"/>
-  <int value="726" label="CryptoAlgorithmSha1"/>
-  <int value="727" label="CryptoAlgorithmSha256"/>
-  <int value="728" label="CryptoAlgorithmSha384"/>
-  <int value="729" label="CryptoAlgorithmSha512"/>
-  <int value="730" label="CryptoAlgorithmAesGcm"/>
-  <int value="731" label="CryptoAlgorithmRsaOaep"/>
-  <int value="732" label="CryptoAlgorithmAesCtr"/>
-  <int value="733" label="CryptoAlgorithmAesKw"/>
-  <int value="734" label="CryptoAlgorithmRsaPss"/>
-  <int value="735" label="CryptoAlgorithmEcdsa"/>
-  <int value="736" label="CryptoAlgorithmEcdh"/>
-  <int value="737" label="CryptoAlgorithmHkdf"/>
-  <int value="738" label="CryptoAlgorithmPbkdf2"/>
-  <int value="739" label="DocumentSetDomain"/>
-  <int value="740" label="UpgradeInsecureRequestsEnabled"/>
-  <int value="741" label="UpgradeInsecureRequestsUpgradedRequest"/>
-  <int value="742" label="DocumentDesignMode"/>
-  <int value="743" label="GlobalCacheStorage"/>
-  <int value="744" label="NetInfo"/>
-  <int value="745" label="BackgroundSync"/>
-  <int value="746" label="TabStopProperty"/>
-  <int value="747" label="TabStopAttribute"/>
-  <int value="748" label="LegacyConst"/>
-  <int value="749" label="SVGFilterRes"/>
-  <int value="750" label="V8Permissions_Query_Method"/>
-  <int value="751" label="LegacyCSSValueIntrinsic"/>
-  <int value="752" label="LegacyCSSValueMinIntrinsic"/>
-  <int value="753" label="WebkitCanvas"/>
-  <int value="754" label="V8HTMLInputElement_Autocapitalize_AttributeGetter"/>
-  <int value="755" label="V8HTMLInputElement_Autocapitalize_AttributeSetter"/>
-  <int value="756"
-      label="V8HTMLTextAreaElement_Autocapitalize_AttributeGetter"/>
-  <int value="757"
-      label="V8HTMLTextAreaElement_Autocapitalize_AttributeSetter"/>
-  <int value="758" label="SVGHrefBaseVal"/>
-  <int value="759" label="SVGHrefAnimVal"/>
-  <int value="760" label="V8CSSRuleList_Item_Method"/>
-  <int value="761" label="V8MediaList_Item_Method"/>
-  <int value="762" label="V8StyleSheetList_Item_Method"/>
-  <int value="763" label="StyleSheetListAnonymousNamedGetter"/>
-  <int value="764" label="AutocapitalizeAttribute"/>
-  <int value="765" label="FullscreenSecureOrigin"/>
-  <int value="766" label="FullscreenInsecureOrigin"/>
-  <int value="767" label="DialogInSandboxedContext"/>
-  <int value="768" label="SVGSMILAnimationInImageRegardlessOfCache"/>
-  <int value="769" label="PushSubscriptionId"/>
-  <int value="770" label="EncryptedMediaSecureOrigin"/>
-  <int value="771" label="EncryptedMediaInsecureOrigin"/>
-  <int value="772" label="PerformanceFrameTiming"/>
-  <int value="773" label="V8Element_Animate_Method"/>
-  <int value="774"
-      label="V8SVGSVGElement_PixelUnitToMillimeterX_AttributeGetter"/>
-  <int value="775"
-      label="V8SVGSVGElement_PixelUnitToMillimeterY_AttributeGetter"/>
-  <int value="776"
-      label="V8SVGSVGElement_ScreenPixelToMillimeterX_AttributeGetter"/>
-  <int value="777"
-      label="V8SVGSVGElement_ScreenPixelToMillimeterY_AttributeGetter"/>
-  <int value="778" label="V8SVGSVGElement_GetElementById_Method"/>
-  <int value="779" label="ElementCreateShadowRootMultiple"/>
-  <int value="780" label="V8MessageChannel_Constructor"/>
-  <int value="781" label="V8MessagePort_PostMessage_Method"/>
-  <int value="782" label="V8MessagePort_Start_Method"/>
-  <int value="783" label="V8MessagePort_Close_Method"/>
-  <int value="784" label="MessagePortsTransferred"/>
-  <int value="785" label="CSSKeyframesRuleAnonymousIndexedGetter"/>
-  <int value="786" label="V8Screen_AvailLeft_AttributeGetter"/>
-  <int value="787" label="V8Screen_AvailTop_AttributeGetter"/>
-  <int value="788" label="ObjectObserve"/>
-  <int value="789" label="V8SVGAnimationElement_HasExtension_Method"/>
-  <int value="790" label="V8SVGCursorElement_HasExtension_Method"/>
-  <int value="791"
-      label="V8SVGFEConvolveMatrixElement_PreserveAlpha_AttributeGetter"/>
-  <int value="792" label="V8SVGFilterElement_FilterResX_AttributeGetter"/>
-  <int value="793" label="V8SVGFilterElement_FilterResY_AttributeGetter"/>
-  <int value="794" label="V8SVGFilterElement_SetFilterRes_Method"/>
-  <int value="795" label="V8SVGGraphicsElement_HasExtension_Method"/>
-  <int value="796" label="V8SVGMaskElement_HasExtension_Method"/>
-  <int value="797" label="V8SVGPatternElement_HasExtension_Method"/>
-  <int value="798" label="V8SVGStyleElement_Disabled_AttributeGetter"/>
-  <int value="799" label="V8SVGStyleElement_Disabled_AttributeSetter"/>
-  <int value="800"
-      label="ElementCreateShadowRootMultipleWithUserAgentShadowRoot"/>
-  <int value="801" label="InputTypeFileSecureOrigin"/>
-  <int value="802" label="InputTypeFileInsecureOrigin"/>
-  <int value="803" label="V8HashChangeEvent_InitHashChangeEvent_Method"/>
-  <int value="804" label="ElementAttachShadow"/>
-  <int value="805" label="V8KeyboardEvent_KeyIdentifier_AttributeGetter"/>
-  <int value="806"
-      label="V8SecurityPolicyViolationEvent_DocumentURI_AttributeGetter"/>
-  <int value="807"
-      label="V8SecurityPolicyViolationEvent_BlockedURI_AttributeGetter"/>
-  <int value="808"
-      label="V8SecurityPolicyViolationEvent_StatusCode_AttributeGetter"/>
-  <int value="809" label="HTMLLinkElementDisabled"/>
-  <int value="810" label="V8HTMLLinkElement_Disabled_AttributeGetter"/>
-  <int value="811" label="V8HTMLLinkElement_Disabled_AttributeSetter"/>
-  <int value="812" label="V8HTMLStyleElement_Disabled_AttributeGetter"/>
-  <int value="813" label="V8HTMLStyleElement_Disabled_AttributeSetter"/>
-  <int value="814" label="V8FileReader_ReadAsBinaryString_Method"/>
-  <int value="815" label="V8FileReaderSync_ReadAsBinaryString_Method"/>
-  <int value="816" label="V8DOMError_Constructor"/>
-  <int value="817" label="V8DOMError_Name_AttributeGetter"/>
-  <int value="818" label="V8DOMError_Message_AttributeGetter"/>
-  <int value="819" label="V8FileReader_Error_AttributeGetter"/>
-  <int value="820" label="V8IDBRequest_Error_AttributeGetter"/>
-  <int value="821" label="V8IDBTransaction_Error_AttributeGetter"/>
-  <int value="822" label="V8DOMStringList_Item_Method"/>
-  <int value="823" label="V8Location_AncestorOrigins_AttributeGetter"/>
-  <int value="824" label="V8IDBDatabase_ObjectStoreNames_AttributeGetter"/>
-  <int value="825" label="V8IDBObjectStore_IndexNames_AttributeGetter"/>
-  <int value="826" label="V8IDBTransaction_ObjectStoreNames_AttributeGetter"/>
-  <int value="827" label="V8Navigator_GetStorageUpdates_Method"/>
-  <int value="828" label="V8TextTrackCueList_Item_Method"/>
-  <int value="829" label="V8TextTrackList_Item_Method"/>
-  <int value="830" label="TextInputFired"/>
-  <int value="831" label="V8TextEvent_Data_AttributeGetter"/>
-  <int value="832" label="V8TextEvent_InitTextEvent_Method"/>
-  <int value="833" label="V8SVGSVGElement_UseCurrentView_AttributeGetter"/>
-  <int value="834" label="V8SVGSVGElement_CurrentView_AttributeGetter"/>
-  <int value="835" label="ClientHintsDPR"/>
-  <int value="836" label="ClientHintsResourceWidth"/>
-  <int value="837" label="ClientHintsViewportWidth"/>
-  <int value="838" label="SRIElementIntegrityAttributeButIneligible"/>
-  <int value="839" label="FormDataAppendFile"/>
-  <int value="840" label="FormDataAppendFileWithFilename"/>
-  <int value="841" label="FormDataAppendBlob"/>
-  <int value="842" label="FormDataAppendBlobWithFilename"/>
-  <int value="843" label="FormDataAppendNull"/>
-  <int value="844" label="HTMLDocumentCreateAttributeNameNotLowercase"/>
-  <int value="845"
-      label="NonHTMLElementSetAttributeNodeFromHTMLDocumentNameNotLowercase"/>
-  <int value="846" label="DOMStringList_Item_AttributeGetter_IndexedDB"/>
-  <int value="847" label="DOMStringList_Item_AttributeGetter_Location"/>
-  <int value="848" label="DOMStringList_Contains_Method_IndexedDB"/>
-  <int value="849" label="DOMStringList_Contains_Method_Location"/>
-  <int value="850" label="NavigatorVibrate"/>
-  <int value="851" label="NavigatorVibrateSubFrame"/>
-  <int value="852" label="PermissionStatusStatus"/>
-  <int value="853" label="V8XPathEvaluator_Constructor"/>
-  <int value="854" label="V8XPathEvaluator_CreateExpression_Method"/>
-  <int value="855" label="V8XPathEvaluator_CreateNSResolver_Method"/>
-  <int value="856" label="V8XPathEvaluator_Evaluate_Method"/>
-  <int value="857" label="RequestMIDIAccess"/>
-  <int value="858" label="V8MouseEvent_LayerX_AttributeGetter"/>
-  <int value="859" label="V8MouseEvent_LayerY_AttributeGetter"/>
-  <int value="860" label="InnerTextWithShadowTree"/>
-  <int value="861" label="SelectionToStringWithShadowTree"/>
-  <int value="862" label="WindowFindWithShadowTree"/>
-  <int value="863" label="V8CompositionEvent_InitCompositionEvent_Method"/>
-  <int value="864" label="V8CustomEvent_InitCustomEvent_Method"/>
-  <int value="865" label="V8DeviceMotionEvent_InitDeviceMotionEvent_Method"/>
-  <int value="866"
-      label="V8DeviceOrientationEvent_InitDeviceOrientationEvent_Method"/>
-  <int value="867" label="V8Event_InitEvent_Method"/>
-  <int value="868" label="V8KeyboardEvent_InitKeyboardEvent_Method"/>
-  <int value="869" label="V8MouseEvent_InitMouseEvent_Method"/>
-  <int value="870" label="V8MutationEvent_InitMutationEvent_Method"/>
-  <int value="871" label="V8StorageEvent_InitStorageEvent_Method"/>
-  <int value="872" label="V8TouchEvent_InitTouchEvent_Method"/>
-  <int value="873" label="V8UIEvent_InitUIEvent_Method"/>
-  <int value="874" label="V8Document_CreateTouch_Method"/>
-  <int value="875" label="V8HTMLFrameElement_GetSVGDocument_Method"/>
-  <int value="876" label="RequestFileSystemNonWebbyOrigin"/>
-  <int value="877" label="V8Console_Memory_AttributeGetter"/>
-  <int value="878" label="V8Console_Memory_AttributeSetter"/>
-  <int value="879" label="V8MemoryInfo_TotalJSHeapSize_AttributeGetter"/>
-  <int value="880" label="V8MemoryInfo_UsedJSHeapSize_AttributeGetter"/>
-  <int value="881" label="V8MemoryInfo_JSHeapSizeLimit_AttributeGetter"/>
-  <int value="882" label="V8Performance_Timing_AttributeGetter"/>
-  <int value="883" label="V8Performance_Navigation_AttributeGetter"/>
-  <int value="884" label="V8Performance_Memory_AttributeGetter"/>
-  <int value="885" label="V8SharedWorker_WorkerStart_AttributeGetter"/>
-  <int value="886" label="OBSOLETE_HTMLKeygenElement"/>
-  <int value="887" label="V8SVGElement_OffsetParent_AttributeGetter"/>
-  <int value="888" label="V8SVGElement_OffsetTop_AttributeGetter"/>
-  <int value="889" label="V8SVGElement_OffsetLeft_AttributeGetter"/>
-  <int value="890" label="V8SVGElement_OffsetWidth_AttributeGetter"/>
-  <int value="891" label="V8SVGElement_OffsetHeight_AttributeGetter"/>
-  <int value="892" label="HTMLMediaElementPreloadNone"/>
-  <int value="893" label="HTMLMediaElementPreloadMetadata"/>
-  <int value="894" label="HTMLMediaElementPreloadAuto"/>
-  <int value="895" label="HTMLMediaElementPreloadDefault"/>
-  <int value="896" label="MixedContentBlockableAllowed"/>
-  <int value="897" label="PseudoBeforeAfterForInputElement"/>
-  <int value="898" label="V8Permissions_Revoke_Method"/>
-  <int value="899" label="LinkRelDnsPrefetch"/>
-  <int value="900" label="LinkRelPreconnect"/>
-  <int value="901" label="LinkRelPreload"/>
-  <int value="902" label="LinkHeaderDnsPrefetch"/>
-  <int value="903" label="LinkHeaderPreconnect"/>
-  <int value="904" label="ClientHintsMetaAcceptCH"/>
-  <int value="905" label="HTMLElementDeprecatedWidth"/>
-  <int value="906" label="ClientHintsContentDPR"/>
-  <int value="907" label="ElementAttachShadowOpen"/>
-  <int value="908" label="ElementAttachShadowClosed"/>
-  <int value="909" label="AudioParamSetValueAtTime"/>
-  <int value="910" label="AudioParamLinearRampToValueAtTime"/>
-  <int value="911" label="AudioParamExponentialRampToValueAtTime"/>
-  <int value="912" label="AudioParamSetTargetAtTime"/>
-  <int value="913" label="AudioParamSetValueCurveAtTime"/>
-  <int value="914" label="AudioParamCancelScheduledValues"/>
-  <int value="915" label="V8Permissions_Request_Method"/>
-  <int value="916" label="LinkRelSubresource"/>
-  <int value="917" label="LinkRelPrefetch"/>
-  <int value="918" label="LinkRelPrerender"/>
-  <int value="919" label="LinkRelNext"/>
-  <int value="920" label="PrefixedPerformanceResourceTimingBufferFull"/>
-  <int value="921" label="CSSValuePrefixedMinContent"/>
-  <int value="922" label="CSSValuePrefixedMaxContent"/>
-  <int value="923" label="CSSValuePrefixedFitContent"/>
-  <int value="924" label="CSSValuePrefixedFillAvailable"/>
-  <int value="925" label="FetchAPIRequestContext"/>
-  <int value="926" label="PresentationDefaultRequest"/>
-  <int value="927" label="PresentationAvailabilityChangeEventListener"/>
-  <int value="928" label="PresentationRequestConstructor"/>
-  <int value="929" label="PresentationRequestStart"/>
-  <int value="930" label="PresentationRequestReconnect"/>
-  <int value="931" label="PresentationRequestGetAvailability"/>
-  <int value="932" label="PresentationRequestConnectionAvailableEventListener"/>
-  <int value="933" label="PresentationConnectionTerminate"/>
-  <int value="934" label="PresentationConnectionSend"/>
-  <int value="935" label="PresentationConnectionStateChangeEventListener"/>
-  <int value="936" label="PresentationConnectionMessageEventListener"/>
-  <int value="937" label="CSSAnimationsStackedNeutralKeyframe"/>
-  <int value="938" label="ReadingCheckedInClickHandler"/>
-  <int value="939" label="FlexboxIntrinsicSizeAlgorithmIsDifferent"/>
-  <int value="940" label="HTMLImportsHasStyleSheets"/>
-  <int value="941" label="WebkitTextInClipProperty"/>
-  <int value="942" label="WebkitTextInColorProperty"/>
-  <int value="943" label="HeaderValueNotMatchingRFC7230"/>
-  <int value="944" label="ClipPathOfPositionedElement"/>
-  <int value="945" label="ClipCssOfPositionedElement"/>
-  <int value="946" label="NetInfoType"/>
-  <int value="947" label="NetInfoDownlinkMax"/>
-  <int value="948" label="NetInfoOnChange"/>
-  <int value="949" label="NetInfoOnTypeChange"/>
-  <int value="950" label="V8Window_Alert_Method"/>
-  <int value="951" label="V8Window_Confirm_Method"/>
-  <int value="952" label="V8Window_Prompt_Method"/>
-  <int value="953" label="V8Window_Print_Method"/>
-  <int value="954" label="V8Window_RequestIdleCallback_Method"/>
-  <int value="955" label="FlexboxPercentagePaddingVertical"/>
-  <int value="956" label="FlexboxPercentageMarginVertical"/>
-  <int value="957" label="BackspaceNavigatedBack"/>
-  <int value="958" label="BackspaceNavigatedBackAfterFormInteraction"/>
-  <int value="959" label="CSPSourceWildcardWouldMatchExactHost"/>
-  <int value="960" label="CredentialManagerGet"/>
-  <int value="961" label="CredentialManagerGetWithUI"/>
-  <int value="962" label="CredentialManagerGetWithoutUI"/>
-  <int value="963" label="CredentialManagerStore"/>
-  <int value="964" label="CredentialManagerRequireUserMediation"/>
-  <int value="965" label="RequestAutocomplete"/>
-  <int value="966" label="BlockableMixedContentInSubframeBlocked"/>
-  <int value="967" label="AddEventListenerThirdArgumentIsObject"/>
-  <int value="968" label="RemoveEventListenerThirdArgumentIsObject"/>
-  <int value="969" label="CSSAtRuleCharset"/>
-  <int value="970" label="CSSAtRuleFontFace"/>
-  <int value="971" label="CSSAtRuleImport"/>
-  <int value="972" label="CSSAtRuleKeyframes"/>
-  <int value="973" label="CSSAtRuleMedia"/>
-  <int value="974" label="CSSAtRuleNamespace"/>
-  <int value="975" label="CSSAtRulePage"/>
-  <int value="976" label="CSSAtRuleSupports"/>
-  <int value="977" label="CSSAtRuleViewport"/>
-  <int value="978" label="CSSAtRuleWebkitKeyframes"/>
-  <int value="979" label="V8HTMLFieldSetElement_Elements_AttributeGetter"/>
-  <int value="980" label="HTMLMediaElementPreloadForcedNone"/>
-  <int value="981" label="ExternalAddSearchProvider"/>
-  <int value="982" label="ExternalIsSearchProviderInstalled"/>
-  <int value="983" label="V8Permissions_RequestAll_Method"/>
-  <int value="984" label="BluetoothDeviceInstanceId"/>
-  <int value="985" label="HTMLLabelElementFormIDLAttribute"/>
-  <int value="986" label="HTMLLabelElementFormContentAttribute"/>
-  <int value="987" label="DeviceOrientationAbsoluteInsecureOrigin"/>
-  <int value="988" label="DeviceOrientationAbsoluteSecureOrigin"/>
-  <int value="989" label="FontFaceConstructor"/>
-  <int value="990" label="ServiceWorkerControlledPage"/>
-  <int value="991" label="MeterElementWithContinuousCapacityAppearance"/>
-  <int value="992" label="MeterElementWithDiscreteCapacityAppearance"/>
-  <int value="993" label="MeterElementWithMeterAppearance"/>
-  <int value="994" label="MeterElementWithNoneAppearance"/>
-  <int value="995" label="MeterElementWithRatingAppearance"/>
-  <int value="996" label="MeterElementWithRelevancyAppearance"/>
-  <int value="997" label="SelectionAnchorNode"/>
-  <int value="998" label="SelectionAnchorOffset"/>
-  <int value="999" label="SelectionFocusNode"/>
-  <int value="1000" label="SelectionFocusOffset"/>
-  <int value="1001" label="SelectionIsCollapsed"/>
-  <int value="1002" label="SelectionRangeCount"/>
-  <int value="1003" label="SelectionGetRangeAt"/>
-  <int value="1004" label="SelectionAddRange"/>
-  <int value="1005" label="SelectionRemoveAllRanges"/>
-  <int value="1006" label="SelectionCollapse"/>
-  <int value="1007" label="SelectionCollapseToStart"/>
-  <int value="1008" label="SelectionCollapseToEnd"/>
-  <int value="1009" label="SelectionExtend"/>
-  <int value="1010" label="SelectionSelectAllChildren"/>
-  <int value="1011" label="SelectionDeleteDromDocument"/>
-  <int value="1012" label="SelectionDOMString"/>
-  <int value="1013" label="InputTypeRangeVerticalAppearance"/>
-  <int value="1014" label="CSSFilterReference"/>
-  <int value="1015" label="CSSFilterGrayscale"/>
-  <int value="1016" label="CSSFilterSepia"/>
-  <int value="1017" label="CSSFilterSaturate"/>
-  <int value="1018" label="CSSFilterHueRotate"/>
-  <int value="1019" label="CSSFilterInvert"/>
-  <int value="1020" label="CSSFilterOpacity"/>
-  <int value="1021" label="CSSFilterBrightness"/>
-  <int value="1022" label="CSSFilterContrast"/>
-  <int value="1023" label="CSSFilterBlur"/>
-  <int value="1024" label="CSSFilterDropShadow"/>
-  <int value="1025" label="BackgroundSyncRegister"/>
-  <int value="1026" label="BorderImageWithBorderStyleNone"/>
-  <int value="1027" label="ExecCommandOnInputOrTextarea"/>
-  <int value="1028" label="V8History_ScrollRestoration_AttributeGetter"/>
-  <int value="1029" label="V8History_ScrollRestoration_AttributeSetter"/>
-  <int value="1030" label="SVG1DOMFilter"/>
-  <int value="1031" label="OfflineAudioContextStartRendering"/>
-  <int value="1032" label="OfflineAudioContextSuspend"/>
-  <int value="1033" label="OfflineAudioContextResume"/>
-  <int value="1034" label="AttrCloneNode"/>
-  <int value="1035" label="SVG1DOMPaintServer"/>
-  <int value="1036" label="SVGSVGElementFragmentSVGView"/>
-  <int value="1037" label="SVGSVGElementFragmentSVGViewElement"/>
-  <int value="1038" label="PresentationConnectionClose"/>
-  <int value="1039" label="SVG1DOMShape"/>
-  <int value="1040" label="SVG1DOMText"/>
-  <int value="1041" label="RTCPeerConnectionConstructorConstraints"/>
-  <int value="1042" label="RTCPeerConnectionConstructorCompliant"/>
-  <int value="1043"
-      label="RTCPeerConnectionCreateOfferLegacyNoFailureCallback"/>
-  <int value="1044" label="RTCPeerConnectionCreateOfferLegacyFailureCallback"/>
-  <int value="1045" label="RTCPeerConnectionCreateOfferLegacyConstraints"/>
-  <int value="1046" label="RTCPeerConnectionCreateOfferLegacyOfferOptions"/>
-  <int value="1047" label="RTCPeerConnectionCreateOfferLegacyCompliant"/>
-  <int value="1048"
-      label="RTCPeerConnectionCreateAnswerLegacyNoFailureCallback"/>
-  <int value="1049" label="RTCPeerConnectionCreateAnswerLegacyFailureCallback"/>
-  <int value="1050" label="RTCPeerConnectionCreateAnswerLegacyConstraints"/>
-  <int value="1051" label="RTCPeerConnectionCreateAnswerLegacyCompliant"/>
-  <int value="1052"
-      label="RTCPeerConnectionSetLocalDescriptionLegacyNoSuccessCallback"/>
-  <int value="1053"
-      label="RTCPeerConnectionSetLocalDescriptionLegacyNoFailureCallback"/>
-  <int value="1054"
-      label="RTCPeerConnectionSetLocalDescriptionLegacyCompliant"/>
-  <int value="1055"
-      label="RTCPeerConnectionSetRemoteDescriptionLegacyNoSuccessCallback"/>
-  <int value="1056"
-      label="RTCPeerConnectionSetRemoteDescriptionLegacyNoFailureCallback"/>
-  <int value="1057"
-      label="RTCPeerConnectionSetRemoteDescriptionLegacyCompliant"/>
-  <int value="1058" label="RTCPeerConnectionGetStatsLegacyNonCompliant"/>
-  <int value="1059" label="NodeFilterIsFunction"/>
-  <int value="1060" label="NodeFilterIsObject"/>
-  <int value="1061" label="TextEncoderUTF16"/>
-  <int value="1062" label="CSSSelectorInternalPseudoListBox"/>
-  <int value="1063" label="CSSSelectorInternalMediaControlsCastButton"/>
-  <int value="1064" label="CSSSelectorInternalMediaControlsOverlayCastButton"/>
-  <int value="1065" label="CSSSelectorInternalPseudoSpatialNavigationFocus"/>
-  <int value="1066" label="SameOriginTextScript"/>
-  <int value="1067" label="SameOriginApplicationScript"/>
-  <int value="1068" label="SameOriginOtherScript"/>
-  <int value="1069" label="CrossOriginTextScript"/>
-  <int value="1070" label="CrossOriginApplicationScript"/>
-  <int value="1071" label="CrossOriginOtherScript"/>
-  <int value="1072" label="SVG1DOMSVGTests"/>
-  <int value="1073" label="V8SVGViewElement_ViewTarget_AttributeGetter"/>
-  <int value="1074" label="DisableRemotePlaybackAttribute"/>
-  <int value="1075" label="V8SloppyMode"/>
-  <int value="1076" label="V8StrictMode"/>
-  <int value="1077" label="V8StrongMode"/>
-  <int value="1078" label="AudioNodeConnectToAudioNode"/>
-  <int value="1079" label="AudioNodeConnectToAudioParam"/>
-  <int value="1080" label="AudioNodeDisconnectFromAudioNode"/>
-  <int value="1081" label="AudioNodeDisconnectFromAudioParam"/>
-  <int value="1082" label="V8CSSFontFaceRule_Style_AttributeGetter"/>
-  <int value="1083" label="SelectionCollapseNull"/>
-  <int value="1084" label="SelectionSetBaseAndExtentNull"/>
-  <int value="1085" label="V8SVGSVGElement_CreateSVGNumber_Method"/>
-  <int value="1086" label="V8SVGSVGElement_CreateSVGLength_Method"/>
-  <int value="1087" label="V8SVGSVGElement_CreateSVGAngle_Method"/>
-  <int value="1088" label="V8SVGSVGElement_CreateSVGPoint_Method"/>
-  <int value="1089" label="V8SVGSVGElement_CreateSVGMatrix_Method"/>
-  <int value="1090" label="V8SVGSVGElement_CreateSVGRect_Method"/>
-  <int value="1091" label="V8SVGSVGElement_CreateSVGTransform_Method"/>
-  <int value="1092"
-      label="V8SVGSVGElement_CreateSVGTransformFromMatrix_Method"/>
-  <int value="1093" label="FormNameAccessForNonDescendantImageElement"/>
-  <int value="1094" label="FormControlsCollectionNameAccessForImageElement"/>
-  <int value="1095" label="V8SVGSVGElement_Viewport_AttributeGetter"/>
-  <int value="1096" label="V8RegExpPrototypeStickyGetter"/>
-  <int value="1097" label="V8RegExpPrototypeToString"/>
-  <int value="1098"
-      label="V8InputDeviceCapabilities_FiresTouchEvents_AttributeGetter"/>
-  <int value="1099" label="DataElement"/>
-  <int value="1100" label="TimeElement"/>
-  <int value="1101" label="SVG1DOMUriReference"/>
-  <int value="1102" label="SVG1DOMZoomAndPan"/>
-  <int value="1103" label="V8SVGGraphicsElement_Transform_AttributeGetter"/>
-  <int value="1104" label="MenuItemElement"/>
-  <int value="1105" label="MenuItemCloseTag"/>
-  <int value="1106" label="SVG1DOMMarkerElement"/>
-  <int value="1107" label="SVG1DOMUseElement"/>
-  <int value="1108" label="SVG1DOMMaskElement"/>
-  <int value="1109" label="V8SVGAElement_Target_AttributeGetter"/>
-  <int value="1110" label="V8SVGClipPathElement_ClipPathUnits_AttributeGetter"/>
-  <int value="1111" label="SVG1DOMFitToViewBox"/>
-  <int value="1112" label="SVG1DOMCursorElement"/>
-  <int value="1113" label="V8SVGPathElement_PathLength_AttributeGetter"/>
-  <int value="1114" label="SVG1DOMSVGElement"/>
-  <int value="1115" label="SVG1DOMImageElement"/>
-  <int value="1116" label="SVG1DOMForeignObjectElement"/>
-  <int value="1117" label="AudioContextCreateIIRFilter"/>
-  <int value="1118" label="CSSSelectorPseudoSlotted"/>
-  <int value="1119" label="MediaDevicesEnumerateDevices"/>
-  <int value="1120" label="NonSecureSharedWorkerAccessedFromSecureContext"/>
-  <int value="1121" label="SecureSharedWorkerAccessedFromNonSecureContext"/>
-  <int value="1122" label="NonCSSStyleSheetType"/>
-  <int value="1123" label="EventComposedPath"/>
-  <int value="1124" label="LinkHeaderPreload"/>
-  <int value="1125" label="MouseWheelEvent"/>
-  <int value="1126" label="WheelEvent"/>
-  <int value="1127" label="MouseWheelAndWheelEvent"/>
-  <int value="1128" label="BodyScrollsInAdditionToViewport"/>
-  <int value="1129" label="DocumentDesignModeEnabeld"/>
-  <int value="1130" label="ContentEditableTrue"/>
-  <int value="1131" label="ContentEditableTrueOnHTML"/>
-  <int value="1132" label="ContentEditablePlainTextOnly"/>
-  <int value="1133" label="V8RegExpPrototypeUnicodeGetter"/>
-  <int value="1134" label="V8IntlV8Parse"/>
-  <int value="1135" label="V8IntlPattern"/>
-  <int value="1136" label="V8IntlResolved"/>
-  <int value="1137" label="V8PromiseChain"/>
-  <int value="1138" label="V8PromiseAccept"/>
-  <int value="1139" label="V8PromiseDefer"/>
-  <int value="1140" label="EventComposed"/>
-  <int value="1141" label="GeolocationInsecureOriginIframe"/>
-  <int value="1142" label="GeolocationSecureOriginIframe"/>
-  <int value="1143" label="RequestMIDIAccessIframe"/>
-  <int value="1144" label="GetUserMediaInsecureOriginIframe"/>
-  <int value="1145" label="GetUserMediaSecureOriginIframe"/>
-  <int value="1146" label="ElementRequestPointerLockIframe"/>
-  <int value="1147" label="NotificationAPIInsecureOriginIframe"/>
-  <int value="1148" label="NotificationAPISecureOriginIframe"/>
-  <int value="1149" label="WebSocket"/>
-  <int value="1150" label="MediaStreamConstraintsNameValue"/>
-  <int value="1151" label="MediaStreamConstraintsFromDictionary"/>
-  <int value="1152" label="MediaStreamConstraintsConformant"/>
-  <int value="1153" label="CSSSelectorIndirectAdjacent"/>
-  <int value="1154" label="NodeRootNode (obsolete)"/>
-  <int value="1155" label="BluetoothDeviceConnectGATT"/>
-  <int value="1156" label="CreateImageBitmap"/>
-  <int value="1157" label="PresentationConnectionConnectEventListener"/>
-  <int value="1158" label="PresentationConnectionCloseEventListener"/>
-  <int value="1159" label="PresentationConnectionTerminateEventListener"/>
-  <int value="1160" label="DocumentCreateEventFontFaceSetLoadEvent"/>
-  <int value="1161" label="DocumentCreateEventMediaQueryListEvent"/>
-  <int value="1162" label="DocumentCreateEventAnimationEvent"/>
-  <int value="1163" label="DocumentCreateEventAnimationPlayerEvent"/>
-  <int value="1164" label="DocumentCreateEventApplicationCacheErrorEvent"/>
-  <int value="1165" label="DocumentCreateEventAutocompleteErrorEvent"/>
-  <int value="1166" label="DocumentCreateEventBeforeUnloadEvent"/>
-  <int value="1167" label="DocumentCreateEventClipboardEvent"/>
-  <int value="1168" label="DocumentCreateEventCompositionEvent"/>
-  <int value="1169" label="DocumentCreateEventDragEvent"/>
-  <int value="1170" label="DocumentCreateEventErrorEvent"/>
-  <int value="1171" label="DocumentCreateEventFocusEvent"/>
-  <int value="1172" label="DocumentCreateEventHashChangeEvent"/>
-  <int value="1173" label="DocumentCreateEventMutationEvent"/>
-  <int value="1174" label="DocumentCreateEventPageTransitionEvent"/>
-  <int value="1175" label="DocumentCreateEventPointerEvent"/>
-  <int value="1176" label="DocumentCreateEventPopStateEvent"/>
-  <int value="1177" label="DocumentCreateEventProgressEvent"/>
-  <int value="1178" label="DocumentCreateEventPromiseRejectionEvent"/>
-  <int value="1179" label="DocumentCreateEventRelatedEvent"/>
-  <int value="1180" label="DocumentCreateEventResourceProgressEvent"/>
-  <int value="1181" label="DocumentCreateEventSecurityPolicyViolationEvent"/>
-  <int value="1182" label="DocumentCreateEventTextEvent"/>
-  <int value="1183" label="DocumentCreateEventTransitionEvent"/>
-  <int value="1184" label="DocumentCreateEventWheelEvent"/>
-  <int value="1185" label="DocumentCreateEventMediaKeyEvent"/>
-  <int value="1186" label="DocumentCreateEventTrackEvent"/>
-  <int value="1187" label="OBSOLETE_DocumentCreateEventWebKitAnimationEvent"/>
-  <int value="1188" label="DocumentCreateEventMutationEvents"/>
-  <int value="1189" label="DocumentCreateEventOrientationEvent"/>
-  <int value="1190" label="DocumentCreateEventSVGEvents"/>
-  <int value="1191" label="OBSOLETE_DocumentCreateEventWebKitTransitionEvent"/>
-  <int value="1192" label="DocumentCreateEventBeforeInstallPromptEvent"/>
-  <int value="1193" label="DocumentCreateEventSyncEvent"/>
-  <int value="1194" label="DocumentCreateEventDeviceLightEvent"/>
-  <int value="1195" label="DocumentCreateEventDeviceMotionEvent"/>
-  <int value="1196" label="DocumentCreateEventDeviceOrientationEvent"/>
-  <int value="1197" label="DocumentCreateEventMediaEncryptedEvent"/>
-  <int value="1198" label="DocumentCreateEventMediaKeyMessageEvent"/>
-  <int value="1199" label="DocumentCreateEventGamepadEvent"/>
-  <int value="1200" label="DocumentCreateEventGeofencingEvent"/>
-  <int value="1201" label="DocumentCreateEventIDBVersionChangeEvent"/>
-  <int value="1202" label="DocumentCreateEventBlobEvent"/>
-  <int value="1203" label="DocumentCreateEventMediaStreamEvent"/>
-  <int value="1204" label="DocumentCreateEventMediaStreamTrackEvent"/>
-  <int value="1205" label="DocumentCreateEventRTCDTMFToneChangeEvent"/>
-  <int value="1206" label="DocumentCreateEventRTCDataChannelEvent"/>
-  <int value="1207" label="DocumentCreateEventRTCIceCandidateEvent"/>
-  <int value="1208" label="DocumentCreateEventServicePortConnectEvent"/>
-  <int value="1209" label="DocumentCreateEventNotificationEvent"/>
-  <int value="1210"
-      label="DocumentCreateEventPresentationConnectionAvailableEvent"/>
-  <int value="1211"
-      label="DocumentCreateEventPresentationConnectionCloseEvent"/>
-  <int value="1212" label="DocumentCreateEventPushEvent"/>
-  <int value="1213" label="DocumentCreateEventExtendableEvent"/>
-  <int value="1214" label="DocumentCreateEventExtendableMessageEvent"/>
-  <int value="1215" label="DocumentCreateEventFetchEvent"/>
-  <int value="1216" label="DocumentCreateEventInstallEvent"/>
-  <int value="1217" label="DocumentCreateEventServiceWorkerMessageEvent"/>
-  <int value="1218" label="DocumentCreateEventSpeechRecognitionError"/>
-  <int value="1219" label="DocumentCreateEventSpeechRecognitionEvent"/>
-  <int value="1220" label="DocumentCreateEventSpeechSynthesisEvent"/>
-  <int value="1221" label="DocumentCreateEventStorageEvent"/>
-  <int value="1222" label="DocumentCreateEventAudioProcessingEvent"/>
-  <int value="1223" label="DocumentCreateEventOfflineAudioCompletionEvent"/>
-  <int value="1224" label="DocumentCreateEventWebGLContextEvent"/>
-  <int value="1225" label="DocumentCreateEventMIDIConnectionEvent"/>
-  <int value="1226" label="DocumentCreateEventMIDIMessageEvent"/>
-  <int value="1227" label="DocumentCreateEventCloseEvent"/>
-  <int value="1228" label="DocumentCreateEventKeyboardEvents"/>
-  <int value="1229" label="HTMLMediaElement"/>
-  <int value="1230" label="HTMLMediaElementInDocument"/>
-  <int value="1231" label="HTMLMediaElementControlsAttribute"/>
-  <int value="1232" label="SVGZoomEvent"/>
-  <int value="1233" label="V8Animation_Oncancel_AttributeGetter"/>
-  <int value="1234" label="V8Animation_Oncancel_AttributeSetter"/>
-  <int value="1235" label="V8HTMLCommentInExternalScript"/>
-  <int value="1236" label="V8HTMLComment"/>
-  <int value="1237" label="V8SloppyModeBlockScopedFunctionRedefinition"/>
-  <int value="1238" label="V8ForInInitializer"/>
-  <int value="1239" label="V8Animation_Id_AttributeGetter"/>
-  <int value="1240" label="V8Animation_Id_AttributeSetter"/>
-  <int value="1241" label="MediaStreamOnEnded"/>
-  <int value="1242" label="DocumentCreateEventInputEvent"/>
-  <int value="1243" label="WebAnimationHyphenatedProperty"/>
-  <int value="1244"
-      label="FormControlsCollectionReturnsRadioNodeListForFieldSet"/>
-  <int value="1245" label="ApplicationCacheManifestSelectInsecureOrigin"/>
-  <int value="1246" label="ApplicationCacheManifestSelectSecureOrigin"/>
-  <int value="1247" label="ApplicationCacheAPIInsecureOrigin"/>
-  <int value="1248" label="ApplicationCacheAPISecureOrigin"/>
-  <int value="1249" label="CSSAtRuleApply"/>
-  <int value="1250" label="CSSSelectorPseudoAny"/>
-  <int value="1251" label="PannerNodeSetVelocity"/>
-  <int value="1252" label="DocumentAllItemNoArguments"/>
-  <int value="1253" label="DocumentAllItemNamed"/>
-  <int value="1254" label="DocumentAllItemIndexed"/>
-  <int value="1255" label="DocumentAllItemIndexedWithNonNumber"/>
-  <int value="1256" label="DocumentAllLegacyCallNoArguments"/>
-  <int value="1257" label="DocumentAllLegacyCallNamed"/>
-  <int value="1258" label="DocumentAllLegacyCallIndexed"/>
-  <int value="1259" label="DocumentAllLegacyCallIndexedWithNonNumber"/>
-  <int value="1260" label="DocumentAllLegacyCallTwoArguments"/>
-  <int value="1261" label="HTMLLabelElementFormIsDifferentFromControlForm"/>
-  <int value="1262" label="HTMLLabelElementHasNoControlAndFormIsAncestor"/>
-  <int value="1263" label="HTMLLabelElementControlForNonFormAssociatedElement"/>
-  <int value="1264" label="PatternAttributeUnicodeFlagIsIncompatible"/>
-  <int value="1265" label="HTMLMediaElementLoadNetworkEmptyNotPaused"/>
-  <int value="1266" label="EventRelatedTargetScoped"/>
-  <int value="1267" label="V8Window_WebkitSpeechGrammar_ConstructorGetter"/>
-  <int value="1268" label="V8Window_WebkitSpeechGrammarList_ConstructorGetter"/>
-  <int value="1269" label="V8Window_WebkitSpeechRecognition_ConstructorGetter"/>
-  <int value="1270"
-      label="V8Window_WebkitSpeechRecognitionError_ConstructorGetter"/>
-  <int value="1271"
-      label="V8Window_WebkitSpeechRecognitionEvent_ConstructorGetter"/>
-  <int value="1272" label="V8Window_SpeechSynthesis_AttributeGetter"/>
-  <int value="1273" label="V8IDBFactory_WebkitGetDatabaseNames_Method"/>
-  <int value="1274" label="ImageDocument"/>
-  <int value="1275" label="ScriptPassesCSPDynamic"/>
-  <int value="1276" label="ScriptPassesCSPNonce"/>
-  <int value="1277" label="CSPWithStrictDynamic"/>
-  <int value="1278" label="ScrollAnchored"/>
-  <int value="1279" label="AddEventListenerFourArguments"/>
-  <int value="1280" label="RemoveEventListenerFourArguments"/>
-  <int value="1281" label="InvalidReportUriDirectiveInMetaCSP"/>
-  <int value="1282" label="InvalidSandboxDirectiveInMetaCSP"/>
-  <int value="1283" label="InvalidFrameAncestorsDirectiveInMetaCSP"/>
-  <int value="1284" label="TouchDragUserGestureUsed"/>
-  <int value="1285" label="TouchDragUserGestureUsedCrossOrigin"/>
-  <int value="1286" label="DocumentCreateEventForeignFetchEvent"/>
-  <int value="1287" label="SVGCalcModeDiscrete"/>
-  <int value="1288" label="SVGCalcModeLinear"/>
-  <int value="1289" label="SVGCalcModePaced"/>
-  <int value="1290" label="SVGCalcModeSpline"/>
-  <int value="1291" label="FormSubmissionStarted"/>
-  <int value="1292" label="FormValidationStarted"/>
-  <int value="1293" label="FormValidationAbortedSubmission"/>
-  <int value="1294" label="FormValidationShowedMessage"/>
-  <int value="1295" label="WebAnimationsEasingAsFunctionLinear"/>
-  <int value="1296" label="WebAnimationsEasingAsFunctionOther"/>
-  <int value="1297" label="V8Document_Images_AttributeGetter"/>
-  <int value="1298" label="V8Document_Embeds_AttributeGetter"/>
-  <int value="1299" label="V8Document_Plugins_AttributeGetter"/>
-  <int value="1300" label="V8Document_Links_AttributeGetter"/>
-  <int value="1301" label="V8Document_Forms_AttributeGetter"/>
-  <int value="1302" label="V8Document_Scripts_AttributeGetter"/>
-  <int value="1303" label="V8Document_Anchors_AttributeGetter"/>
-  <int value="1304" label="V8Document_Applets_AttributeGetter"/>
-  <int value="1305" label="XMLHttpRequestCrossOriginWithCredentials"/>
-  <int value="1306" label="MediaStreamTrackRemote"/>
-  <int value="1307" label="V8Node_IsConnected_AttributeGetter"/>
-  <int value="1308" label="ShadowRootDelegatesFocus"/>
-  <int value="1309" label="MixedShadowRootV0AndV1"/>
-  <int value="1310" label="ImageDocumentInFrame"/>
-  <int value="1311" label="MediaDocument"/>
-  <int value="1312" label="MediaDocumentInFrame"/>
-  <int value="1313" label="PluginDocument"/>
-  <int value="1314" label="PluginDocumentInFrame"/>
-  <int value="1315" label="SinkDocument"/>
-  <int value="1316" label="SinkDocumentInFrame"/>
-  <int value="1317" label="TextDocument"/>
-  <int value="1318" label="TextDocumentInFrame"/>
-  <int value="1319" label="ViewSourceDocument"/>
-  <int value="1320" label="FileAPINativeLineEndings"/>
-  <int value="1321" label="PointerEventAttributeCount"/>
-  <int value="1322" label="CompositedReplication"/>
-  <int value="1323" label="EncryptedMediaAllSelectedContentTypesHaveCodecs"/>
-  <int value="1324" label="EncryptedMediaAllSelectedContentTypesMissingCodecs"/>
-  <int value="1325" label="V8DataTransferItem_WebkitGetAsEntry_Method"/>
-  <int value="1326" label="V8HTMLInputElement_WebkitEntries_AttributeGetter"/>
-  <int value="1327"
-      label="Entry_Filesystem_AttributeGetter_IsolatedFileSystem"/>
-  <int value="1328" label="Entry_GetMetadata_Method_IsolatedFileSystem"/>
-  <int value="1329" label="Entry_MoveTo_Method_IsolatedFileSystem"/>
-  <int value="1330" label="Entry_CopyTo_Method_IsolatedFileSystem"/>
-  <int value="1331" label="Entry_Remove_Method_IsolatedFileSystem"/>
-  <int value="1332" label="Entry_GetParent_Method_IsolatedFileSystem"/>
-  <int value="1333" label="Entry_ToURL_Method_IsolatedFileSystem"/>
-  <int value="1334" label="During_Microtask_Alert"/>
-  <int value="1335" label="During_Microtask_Confirm"/>
-  <int value="1336" label="During_Microtask_Print"/>
-  <int value="1337" label="During_Microtask_Prompt"/>
-  <int value="1338" label="During_Microtask_SyncXHR"/>
-  <int value="1339" label="URLMethodCreateObjectURLServiceWorker"/>
-  <int value="1340" label="URLMethodRevokeObjectURLServiceWorker"/>
-  <int value="1341" label="DocumentCreateEventPaymentRequestUpdateEvent"/>
-  <int value="1342" label="CredentialManagerGetReturnedCredential"/>
-  <int value="1343" label="GeolocationInsecureOriginDeprecatedNotRemoved"/>
-  <int value="1344"
-      label="GeolocationInsecureOriginIframeDeprecatedNotRemoved"/>
-  <int value="1345" label="ProgressElementWithNoneAppearance"/>
-  <int value="1346" label="ProgressElementWithProgressBarAppearance"/>
-  <int value="1347" label="PointerEventAddListenerCount"/>
-  <int value="1351" label="CSSValueAppearanceNone"/>
-  <int value="1352" label="CSSValueAppearanceNotNone"/>
-  <int value="1353" label="CSSValueAppearanceOthers"/>
-  <int value="1354" label="CSSValueAppearanceButton"/>
-  <int value="1355" label="CSSValueAppearanceCaret"/>
-  <int value="1356" label="CSSValueAppearanceCheckbox"/>
-  <int value="1357" label="CSSValueAppearanceMenulist"/>
-  <int value="1358" label="CSSValueAppearanceMenulistButton"/>
-  <int value="1359" label="CSSValueAppearanceListbox"/>
-  <int value="1360" label="CSSValueAppearanceRadio"/>
-  <int value="1361" label="CSSValueAppearanceSearchField"/>
-  <int value="1362" label="CSSValueAppearanceTextField"/>
-  <int value="1363" label="AudioContextCreatePannerAutomated"/>
-  <int value="1364" label="PannerNodeSetPosition"/>
-  <int value="1365" label="PannerNodeSetOrientation"/>
-  <int value="1366" label="AudioListenerSetPosition"/>
-  <int value="1367" label="AudioListenerSetOrientation"/>
-  <int value="1368" label="IntersectionObserver_Constructor"/>
-  <int value="1369" label="DurableStoragePersist"/>
-  <int value="1370" label="DurableStoragePersisted"/>
-  <int value="1371" label="DurableStorageEstimate"/>
-  <int value="1372" label="UntrustedEventDefaultHandled"/>
-  <int value="1373" label="FixedRasterScaleBlurryContent"/>
-  <int value="1374" label="FixedRasterScalePotentialPerformanceRegression"/>
-  <int value="1375" label="CSSDeepCombinatorAndShadow"/>
-  <int value="1376" label="OpacityWithPreserve3DQuirk"/>
-  <int value="1377" label="CSSSelectorPseudoReadOnly"/>
-  <int value="1378" label="CSSSelectorPseudoReadWrite"/>
-  <int value="1379" label="UnloadHandler_Navigation"/>
-  <int value="1380" label="TouchStartUserGestureUtilized"/>
-  <int value="1381" label="TouchMoveUserGestureUtilized"/>
-  <int value="1382" label="TouchEndDuringScrollUserGestureUtilized"/>
-  <int value="1383" label="CSSSelectorPseudoDefined"/>
-  <int value="1384" label="RTCPeerConnectionAddIceCandidatePromise"/>
-  <int value="1385" label="RTCPeerConnectionAddIceCandidateLegacy"/>
-  <int value="1386" label="RTCIceCandidateDefaultSdpMLineIndex"/>
-  <int value="1387" label="DocumentCreateEventSensorErrorEvent"/>
-  <int value="1388" label="DocumentCreateEventSensorReadingEvent"/>
-  <int value="1389" label="MediaStreamConstraintsOldAndNew"/>
-  <int value="1390" label="V8ArrayProtectorDirtied"/>
-  <int value="1391" label="V8ArraySpeciesModified"/>
-  <int value="1392" label="V8ArrayPrototypeConstructorModified"/>
-  <int value="1393" label="V8ArrayInstanceProtoModified"/>
-  <int value="1394" label="V8ArrayInstanceConstructorModified"/>
-  <int value="1395" label="V8LegacyFunctionDeclaration"/>
-  <int value="1396" label="V8RegExpPrototypeSourceGetter"/>
-  <int value="1397" label="V8RegExpPrototypeOldFlagGetter"/>
-  <int value="1398" label="V8DecimalWithLeadingZeroInStrictMode"/>
-  <int value="1399" label="OBSOLETE_FormSubmissionNotInDocumentTree"/>
-  <int value="1400" label="GetUserMediaPrefixed"/>
-  <int value="1401" label="GetUserMediaLegacy"/>
-  <int value="1402" label="GetUserMediaPromise"/>
-  <int value="1403" label="CSSFilterFunctionNoArguments"/>
-  <int value="1404" label="V8LegacyDateParser"/>
-  <int value="1405" label="OpenSearchInsecureOriginInsecureTarget"/>
-  <int value="1406" label="OpenSearchInsecureOriginSecureTarget"/>
-  <int value="1407" label="OpenSearchSecureOriginInsecureTarget"/>
-  <int value="1408" label="OpenSearchSecureOriginSecureTarget"/>
-  <int value="1409" label="RegisterProtocolHandlerSecureOrigin"/>
-  <int value="1410" label="RegisterProtocolHandlerInsecureOrigin"/>
-  <int value="1411" label="CrossOriginWindowAlert"/>
-  <int value="1412" label="CrossOriginWindowConfirm"/>
-  <int value="1413" label="CrossOriginWindowPrompt"/>
-  <int value="1414" label="CrossOriginWindowPrint"/>
-  <int value="1415" label="MediaStreamOnActive"/>
-  <int value="1416" label="MediaStreamOnInactive"/>
-  <int value="1417" label="AddEventListenerPassiveTrue"/>
-  <int value="1418" label="AddEventListenerPassiveFalse"/>
-  <int value="1419" label="CSPReferrerDirective"/>
-  <int value="1420" label="DocumentOpen"/>
-  <int value="1421" label="ElementRequestPointerLockInShadow"/>
-  <int value="1422" label="ShadowRootPointerLockElement"/>
-  <int value="1423" label="DocumentPointerLockElementInV0Shadow"/>
-  <int value="1424" label="TextAreaMaxLength"/>
-  <int value="1425" label="TextAreaMinLength"/>
-  <int value="1426" label="TopNavigationFromSubFrame"/>
-  <int value="1427" label="PrefixedElementRequestFullscreenInShadow"/>
-  <int value="1428" label="MediaSourceAbortRemove"/>
-  <int value="1429" label="MediaSourceDurationTruncatingBuffered"/>
-  <int value="1430" label="AudioContextCrossOriginIframe"/>
-  <int value="1431" label="PointerEventSetCapture"/>
-  <int value="1432" label="PointerEventDispatch"/>
-  <int value="1433" label="MIDIMessageEventReceivedTime"/>
-  <int value="1434" label="SummaryElementWithDisplayBlockAuthorRule"/>
-  <int value="1435" label="V8MediaStream_Active_AttributeGetter"/>
-  <int value="1436" label="BeforeInstallPromptEvent"/>
-  <int value="1437" label="BeforeInstallPromptEventUserChoice"/>
-  <int value="1438" label="BeforeInstallPromptEventPreventDefault"/>
-  <int value="1439" label="BeforeInstallPromptEventPrompt"/>
-  <int value="1440" label="ExecCommandAltersHTMLStructure"/>
-  <int value="1441" label="SecureContextCheckPassed"/>
-  <int value="1442" label="SecureContextCheckFailed"/>
-  <int value="1443" label="SecureContextCheckForSandboxedOriginPassed"/>
-  <int value="1444" label="SecureContextCheckForSandboxedOriginFailed"/>
-  <int value="1445" label="V8DefineGetterOrSetterWouldThrow"/>
-  <int value="1446" label="V8FunctionConstructorReturnedUndefined"/>
-  <int value="1447" label="V8BroadcastChannel_Constructor"/>
-  <int value="1448" label="V8BroadcastChannel_PostMessage_Method"/>
-  <int value="1449" label="V8BroadcastChannel_Close_Method"/>
-  <int value="1450" label="TouchStartFired"/>
-  <int value="1451" label="MouseDownFired"/>
-  <int value="1452" label="PointerDownFired"/>
-  <int value="1453" label="PointerDownFiredForTouch"/>
-  <int value="1454" label="PointerEventDispatchPointerDown"/>
-  <int value="1455" label="SVGSMILBeginOrEndEventValue"/>
-  <int value="1456" label="SVGSMILBeginOrEndSyncbaseValue"/>
-  <int value="1457" label="SVGSMILElementInsertedAfterLoad"/>
-  <int value="1458" label="V8VisualViewport_ScrollLeft_AttributeGetter"/>
-  <int value="1459" label="V8VisualViewport_ScrollTop_AttributeGetter"/>
-  <int value="1460" label="V8VisualViewport_PageX_AttributeGetter"/>
-  <int value="1461" label="V8VisualViewport_PageY_AttributeGetter"/>
-  <int value="1462" label="V8VisualViewport_ClientWidth_AttributeGetter"/>
-  <int value="1463" label="V8VisualViewport_ClientHeight_AttributeGetter"/>
-  <int value="1464" label="V8VisualViewport_Scale_AttributeGetter"/>
-  <int value="1465" label="VisualViewportScrollFired"/>
-  <int value="1466" label="VisualViewportResizeFired"/>
-  <int value="1467" label="NodeGetRootNode"/>
-  <int value="1468" label="SlotChangeEventAddListener"/>
-  <int value="1469" label="CSSValueAppearanceButtonRendered"/>
-  <int value="1470" label="CSSValueAppearanceButtonForAnchor"/>
-  <int value="1471" label="CSSValueAppearanceButtonForButton"/>
-  <int value="1472" label="CSSValueAppearanceButtonForOtherButtons"/>
-  <int value="1473" label="CSSValueAppearanceTextFieldRendered"/>
-  <int value="1474" label="CSSValueAppearanceTextFieldForSearch"/>
-  <int value="1475" label="CSSValueAppearanceTextFieldForTextField"/>
-  <int value="1476" label="RTCPeerConnectionGetStats"/>
-  <int value="1477" label="SVGSMILAnimationAppliedEffect"/>
-  <int value="1478" label="PerformanceResourceTimingSizes"/>
-  <int value="1479" label="EventSourceDocument"/>
-  <int value="1480" label="EventSourceWorker"/>
-  <int value="1481" label="SingleOriginInTimingAllowOrigin"/>
-  <int value="1482" label="MultipleOriginsInTimingAllowOrigin"/>
-  <int value="1483" label="StarInTimingAllowOrigin"/>
-  <int value="1484" label="SVGSMILAdditiveAnimation"/>
-  <int value="1485" label="SendBeaconWithNonSimpleContentType"/>
-  <int value="1486" label="ChromeLoadTimesRequestTime"/>
-  <int value="1487" label="ChromeLoadTimesStartLoadTime"/>
-  <int value="1488" label="ChromeLoadTimesCommitLoadTime"/>
-  <int value="1489" label="ChromeLoadTimesFinishDocumentLoadTime"/>
-  <int value="1490" label="ChromeLoadTimesFinishLoadTime"/>
-  <int value="1491" label="ChromeLoadTimesFirstPaintTime"/>
-  <int value="1492" label="ChromeLoadTimesFirstPaintAfterLoadTime"/>
-  <int value="1493" label="ChromeLoadTimesNavigationType"/>
-  <int value="1494" label="ChromeLoadTimesWasFetchedViaSpdy"/>
-  <int value="1495" label="ChromeLoadTimesWasNpnNegotiated"/>
-  <int value="1496" label="ChromeLoadTimesNpnNegotiatedProtocol"/>
-  <int value="1497" label="ChromeLoadTimesWasAlternateProtocolAvailable"/>
-  <int value="1498" label="ChromeLoadTimesConnectionInfo"/>
-  <int value="1499" label="ChromeLoadTimesUnknown"/>
-  <int value="1500" label="SVGViewElement"/>
-  <int value="1501" label="WebShareShare"/>
-  <int value="1502" label="AuxclickAddListenerCount"/>
-  <int value="1503" label="HTMLCanvasElement"/>
-  <int value="1504" label="SVGSMILAnimationElementTiming"/>
-  <int value="1505" label="SVGSMILBeginEndAnimationElement"/>
-  <int value="1506" label="SVGSMILPausing"/>
-  <int value="1507" label="SVGSMILCurrentTime"/>
-  <int value="1508" label="HTMLBodyElementOnSelectionChangeAttribute"/>
-  <int value="1509" label="ForeignFetchInterception"/>
-  <int value="1510" label="MapNameMatchingStrict"/>
-  <int value="1511" label="MapNameMatchingASCIICaseless"/>
-  <int value="1512" label="MapNameMatchingUnicodeLower"/>
-  <int value="1513" label="RadioNameMatchingStrict"/>
-  <int value="1514" label="RadioNameMatchingASCIICaseless"/>
-  <int value="1515" label="RadioNameMatchingCaseFolding"/>
-  <int value="1516" label="NavigatorPointerEnabled"/>
-  <int value="1517" label="OBSOLETE_InputSelectionGettersThrow"/>
-  <int value="1518" label="DocumentCreateEventVRDisplayEvent"/>
-  <int value="1519" label="UsbGetDevices"/>
-  <int value="1520" label="UsbRequestDevice"/>
-  <int value="1521" label="UsbDeviceOpen"/>
-  <int value="1522" label="UsbDeviceClose"/>
-  <int value="1523" label="UsbDeviceSelectConfiguration"/>
-  <int value="1524" label="UsbDeviceClaimInterface"/>
-  <int value="1525" label="UsbDeviceReleaseInterface"/>
-  <int value="1526" label="UsbDeviceSelectAlternateInterface"/>
-  <int value="1527" label="UsbDeviceControlTransferIn"/>
-  <int value="1528" label="UsbDeviceControlTransferOut"/>
-  <int value="1529" label="UsbDeviceClearHalt"/>
-  <int value="1530" label="UsbDeviceTransferIn"/>
-  <int value="1531" label="UsbDeviceTransferOut"/>
-  <int value="1532" label="UsbDeviceIsochronousTransferIn"/>
-  <int value="1533" label="UsbDeviceIsochronousTransferOut"/>
-  <int value="1534" label="UsbDeviceReset"/>
-  <int value="1535" label="PointerEnterLeaveFired"/>
-  <int value="1536" label="PointerOverOutFired"/>
-  <int value="1537" label="PointerEnterLeaveFiredWhileCaptured"/>
-  <int value="1538" label="PointerOverOutFiredWhileCaptured"/>
-  <int value="1539" label="DraggableAttribute"/>
-  <int value="1540" label="CleanScriptElementWithNonce"/>
-  <int value="1541" label="PotentiallyInjectedScriptElementWithNonce"/>
-  <int value="1542" label="PendingStylesheetAddedAfterBodyStarted"/>
-  <int value="1543" label="UntrustedMouseDownEventDispatchedToSelect"/>
-  <int value="1544" label="BlockedSniffingAudioToScript"/>
-  <int value="1545" label="BlockedSniffingVideoToScript"/>
-  <int value="1546" label="BlockedSniffingCSVToScript"/>
-  <int value="1547" label="MetaSetCookie"/>
-  <int value="1548" label="MetaRefresh"/>
-  <int value="1549" label="MetaSetCookieWhenCSPBlocksInlineScript"/>
-  <int value="1550" label="MetaRefreshWhenCSPBlocksInlineScript"/>
-  <int value="1551" label="MiddleClickAutoscrollStart"/>
-  <int value="1552" label="ClipCssOfFixedPositionElement"/>
-  <int value="1553" label="RTCPeerConnectionCreateOfferOptionsOfferToReceive"/>
-  <int value="1554" label="DragAndDropScrollStart"/>
-  <int value="1555"
-      label="PresentationConnectionListConnectionAvailableEventListener"/>
-  <int value="1556" label="WebAudioAutoplayCrossOriginIframe"/>
-  <int value="1557" label="ScriptInvalidTypeOrLanguage"/>
-  <int value="1558" label="VRGetDisplays"/>
-  <int value="1559" label="VRPresent (Obsolete)"/>
-  <int value="1560" label="VRDeprecatedGetPose"/>
-  <int value="1561" label="WebAudioAnalyserNode"/>
-  <int value="1562" label="WebAudioAudioBuffer"/>
-  <int value="1563" label="WebAudioAudioBufferSourceNode"/>
-  <int value="1564" label="WebAudioBiquadFilterNode"/>
-  <int value="1565" label="WebAudioChannelMergerNode"/>
-  <int value="1566" label="WebAudioChannelSplitterNode"/>
-  <int value="1567" label="WebAudioConvolverNode"/>
-  <int value="1568" label="WebAudioDelayNode"/>
-  <int value="1569" label="WebAudioDynamicsCompressorNode"/>
-  <int value="1570" label="WebAudioGainNode"/>
-  <int value="1571" label="WebAudioIIRFilterNode"/>
-  <int value="1572" label="WebAudioMediaElementAudioSourceNode"/>
-  <int value="1573" label="WebAudioOscillatorNode"/>
-  <int value="1574" label="WebAudioPannerNode"/>
-  <int value="1575" label="WebAudioPeriodicWave"/>
-  <int value="1576" label="WebAudioStereoPannerNode"/>
-  <int value="1577" label="WebAudioWaveShaperNode"/>
-  <int value="1578" label="CSSZoomReset"/>
-  <int value="1579" label="CSSZoomDocument"/>
-  <int value="1580" label="PaymentAddressCareOf"/>
-  <int value="1581" label="XSSAuditorBlockedScript"/>
-  <int value="1582" label="XSSAuditorBlockedEntirePage"/>
-  <int value="1583" label="XSSAuditorDisabled"/>
-  <int value="1584" label="XSSAuditorEnabledFilter"/>
-  <int value="1585" label="XSSAuditorEnabledBlock"/>
-  <int value="1586" label="XSSAuditorInvalid"/>
-  <int value="1587" label="SVGCursorElement"/>
-  <int value="1588" label="SVGCursorElementHasClient"/>
-  <int value="1589" label="TextInputEventOnInput"/>
-  <int value="1590" label="TextInputEventOnTextArea"/>
-  <int value="1591" label="TextInputEventOnContentEditable"/>
-  <int value="1592" label="TextInputEventOnNotNode"/>
-  <int value="1593" label="WebkitBeforeTextInsertedOnInput"/>
-  <int value="1594" label="WebkitBeforeTextInsertedOnTextArea"/>
-  <int value="1595" label="WebkitBeforeTextInsertedOnContentEditable"/>
-  <int value="1596" label="WebkitBeforeTextInsertedOnNotNode"/>
-  <int value="1597" label="WebkitEditableContentChangedOnInput"/>
-  <int value="1598" label="WebkitEditableContentChangedOnTextArea"/>
-  <int value="1599" label="WebkitEditableContentChangedOnContentEditable"/>
-  <int value="1600" label="WebkitEditableContentChangedOnNotNode"/>
-  <int value="1601"
-      label="V8NavigatorUserMediaError_ConstraintName_AttributeGetter"/>
-  <int value="1602" label="V8HTMLMediaElement_SrcObject_AttributeGetter"/>
-  <int value="1603" label="V8HTMLMediaElement_SrcObject_AttributeSetter"/>
-  <int value="1604" label="CreateObjectURLBlob"/>
-  <int value="1605" label="CreateObjectURLMediaSource"/>
-  <int value="1606" label="CreateObjectURLMediaStream"/>
-  <int value="1607" label="DocumentCreateTouchWindowNull"/>
-  <int value="1608" label="DocumentCreateTouchWindowWrongType"/>
-  <int value="1609" label="DocumentCreateTouchTargetNull"/>
-  <int value="1610" label="DocumentCreateTouchTargetWrongType"/>
-  <int value="1611" label="DocumentCreateTouchLessThanSevenArguments"/>
-  <int value="1612" label="DocumentCreateTouchMoreThanSevenArguments"/>
-  <int value="1613" label="EncryptedMediaCapabilityProvided"/>
-  <int value="1614" label="EncryptedMediaCapabilityNotProvided"/>
-  <int value="1615" label="LongTaskObserver"/>
-  <int value="1616" label="CSSMotionInEffect"/>
-  <int value="1617" label="CSSOffsetInEffect"/>
-  <int value="1618" label="VRGetDisplaysInsecureOrigin"/>
-  <int value="1619" label="VRRequestPresent"/>
-  <int value="1620" label="VRRequestPresentInsecureOrigin"/>
-  <int value="1621" label="VRDeprecatedFieldOfView"/>
-  <int value="1622" label="VideoInCanvas"/>
-  <int value="1623" label="HiddenAutoplayedVideoInCanvas"/>
-  <int value="1624" label="OffscreenCanvas"/>
-  <int value="1625" label="GamepadPose"/>
-  <int value="1626" label="GamepadHand"/>
-  <int value="1627" label="GamepadDisplayId"/>
-  <int value="1628" label="GamepadButtonTouched"/>
-  <int value="1629" label="GamepadPoseHasOrientation"/>
-  <int value="1630" label="GamepadPoseHasPosition"/>
-  <int value="1631" label="GamepadPosePosition"/>
-  <int value="1632" label="GamepadPoseLinearVelocity"/>
-  <int value="1633" label="GamepadPoseLinearAcceleration"/>
-  <int value="1634" label="GamepadPoseOrientation"/>
-  <int value="1635" label="GamepadPoseAngularVelocity"/>
-  <int value="1636" label="GamepadPoseAngularAcceleration"/>
-  <int value="1637" label="DeprecatedBluetoothDeviceUUIDsAttribute"/>
-  <int value="1638" label="V8RTCDataChannel_MaxRetransmitTime_AttributeGetter"/>
-  <int value="1639" label="V8RTCDataChannel_MaxRetransmits_AttributeGetter"/>
-  <int value="1640" label="V8RTCDataChannel_Reliable_AttributeGetter"/>
-  <int value="1641" label="V8RTCPeerConnection_AddStream_Method"/>
-  <int value="1642" label="V8RTCPeerConnection_CreateDTMFSender_Method"/>
-  <int value="1643" label="V8RTCPeerConnection_GetLocalStreams_Method"/>
-  <int value="1644" label="V8RTCPeerConnection_GetRemoteStreams_Method"/>
-  <int value="1645" label="V8RTCPeerConnection_GetStreamById_Method"/>
-  <int value="1646" label="V8RTCPeerConnection_RemoveStream_Method"/>
-  <int value="1647" label="V8RTCPeerConnection_UpdateIce_Method"/>
-  <int value="1648"
-      label="RTCPeerConnectionCreateDataChannelMaxRetransmitTime"/>
-  <int value="1649" label="RTCPeerConnectionCreateDataChannelMaxRetransmits"/>
-  <int value="1650" label="AudioContextCreateConstantSource"/>
-  <int value="1651" label="WebAudioConstantSourceNode"/>
-  <int value="1652" label="LoopbackEmbeddedInSecureContext"/>
-  <int value="1653" label="LoopbackEmbeddedInNonSecureContext"/>
-  <int value="1654" label="BlinkMacSystemFont"/>
-  <int value="1655" label="RTCConfigurationIceTransportsNone"/>
-  <int value="1656" label="RTCIceServerURL"/>
-  <int value="1657" label="RTCIceServerURLs"/>
-  <int value="1658" label="OffscreenCanvasTransferToImageBitmap2D"/>
-  <int value="1659" label="OffscreenCanvasTransferToImageBitmapWebGL"/>
-  <int value="1660" label="OffscreenCanvasCommit2D"/>
-  <int value="1661" label="OffscreenCanvasCommitWebGL"/>
-  <int value="1662" label="RTCConfigurationIceTransportPolicy"/>
-  <int value="1663" label="RTCConfigurationIceTransportPolicyNone"/>
-  <int value="1664" label="RTCConfigurationIceTransports"/>
-  <int value="1665" label="DocumentFullscreenElementInV0Shadow"/>
-  <int value="1666" label="ScriptWithCSPBypassingSchemeParserInserted"/>
-  <int value="1667" label="ScriptWithCSPBypassingSchemeNotParserInserted"/>
-  <int value="1668" label="DocumentCreateElement2ndArgStringHandling"/>
-  <int value="1669" label="V8MediaRecorder_Start_Method"/>
-  <int value="1670" label="WebBluetoothRequestDevice"/>
-  <int value="1671" label="UnitlessPerspectiveInPerspectiveProperty"/>
-  <int value="1672" label="UnitlessPerspectiveInTransformProperty"/>
-  <int value="1673" label="V8RTCSessionDescription_Type_AttributeGetter"/>
-  <int value="1674" label="V8RTCSessionDescription_Type_AttributeSetter"/>
-  <int value="1675" label="V8RTCSessionDescription_Sdp_AttributeGetter"/>
-  <int value="1676" label="V8RTCSessionDescription_Sdp_AttributeSetter"/>
-  <int value="1677" label="RTCSessionDescriptionInitNoType"/>
-  <int value="1678" label="RTCSessionDescriptionInitNoSdp"/>
-  <int value="1679" label="HTMLMediaElementPreloadForcedMetadata"/>
-  <int value="1680" label="GenericSensorStart"/>
-  <int value="1681" label="GenericSensorStop"/>
-  <int value="1682" label="TouchEventPreventedNoTouchAction"/>
-  <int value="1683"
-      label="TouchEventPreventedForcedDocumentPassiveNoTouchAction"/>
-  <int value="1684" label="V8Event_StopPropagation_Method"/>
-  <int value="1685" label="V8Event_StopImmediatePropagation_Method"/>
-  <int value="1686" label="ImageCaptureConstructor"/>
-  <int value="1687" label="V8Document_RootScroller_AttributeGetter"/>
-  <int value="1688" label="V8Document_RootScroller_AttributeSetter"/>
-  <int value="1689" label="CustomElementRegistryDefine"/>
-  <int value="1690" label="LinkHeaderServiceWorker"/>
-  <int value="1691" label="CSSShadowPiercingDescendantCombinator"/>
-  <int value="1692" label="CSSFlexibleBox"/>
-  <int value="1693" label="CSSGridLayout"/>
-  <int value="1694" label="V8BarcodeDetector_Detect_Method"/>
-  <int value="1695" label="V8FaceDetector_Detect_Method"/>
-  <int value="1696" label="FullscreenAllowedByOrientationChange"/>
-  <int value="1697"
-      label="ServiceWorkerRespondToNavigationRequestWithRedirectedResponse"/>
-  <int value="1698" label="V8AudioContext_Constructor"/>
-  <int value="1699" label="V8OfflineAudioContext_Constructor"/>
-  <int value="1700" label="AppInstalledEventAddListener"/>
-  <int value="1701" label="AudioContextGetOutputTimestamp"/>
-  <int value="1702" label="V8MediaStreamAudioDestinationNode_Constructor"/>
-  <int value="1703" label="V8AnalyserNode_Constructor"/>
-  <int value="1704" label="V8AudioBuffer_Constructor"/>
-  <int value="1705" label="V8AudioBufferSourceNode_Constructor"/>
-  <int value="1706" label="V8AudioProcessingEvent_Constructor"/>
-  <int value="1707" label="V8BiquadFilterNode_Constructor"/>
-  <int value="1708" label="V8ChannelMergerNode_Constructor"/>
-  <int value="1709" label="V8ChannelSplitterNode_Constructor"/>
-  <int value="1710" label="V8ConstantSourceNode_Constructor"/>
-  <int value="1711" label="V8ConvolverNode_Constructor"/>
-  <int value="1712" label="V8DelayNode_Constructor"/>
-  <int value="1713" label="V8DynamicsCompressorNode_Constructor"/>
-  <int value="1714" label="V8GainNode_Constructor"/>
-  <int value="1715" label="V8IIRFilterNode_Constructor"/>
-  <int value="1716" label="V8MediaElementAudioSourceNode_Constructor"/>
-  <int value="1717" label="V8MediaStreamAudioSourceNode_Constructor"/>
-  <int value="1718" label="V8OfflineAudioCompletionEvent_Constructor"/>
-  <int value="1719" label="V8OscillatorNode_Constructor"/>
-  <int value="1720" label="V8PannerNode_Constructor"/>
-  <int value="1721" label="V8PeriodicWave_Constructor"/>
-  <int value="1722" label="V8StereoPannerNode_Constructor"/>
-  <int value="1723" label="V8WaveShaperNode_Constructor"/>
-  <int value="1724" label="V8Headers_GetAll_Method"/>
-  <int value="1725" label="NavigatorVibrateEngagementNone"/>
-  <int value="1726" label="NavigatorVibrateEngagementMinimal"/>
-  <int value="1727" label="NavigatorVibrateEngagementLow"/>
-  <int value="1728" label="NavigatorVibrateEngagementMedium"/>
-  <int value="1729" label="NavigatorVibrateEngagementHigh"/>
-  <int value="1730" label="NavigatorVibrateEngagementMax"/>
-  <int value="1731" label="AlertEngagementNone"/>
-  <int value="1732" label="AlertEngagementMinimal"/>
-  <int value="1733" label="AlertEngagementLow"/>
-  <int value="1734" label="AlertEngagementMedium"/>
-  <int value="1735" label="AlertEngagementHigh"/>
-  <int value="1736" label="AlertEngagementMax"/>
-  <int value="1737" label="ConfirmEngagementNone"/>
-  <int value="1738" label="ConfirmEngagementMinimal"/>
-  <int value="1739" label="ConfirmEngagementLow"/>
-  <int value="1740" label="ConfirmEngagementMedium"/>
-  <int value="1741" label="ConfirmEngagementHigh"/>
-  <int value="1742" label="ConfirmEngagementMax"/>
-  <int value="1743" label="PromptEngagementNone"/>
-  <int value="1744" label="PromptEngagementMinimal"/>
-  <int value="1745" label="PromptEngagementLow"/>
-  <int value="1746" label="PromptEngagementMedium"/>
-  <int value="1747" label="PromptEngagementHigh"/>
-  <int value="1748" label="PromptEngagementMax"/>
-  <int value="1749" label="TopNavInSandbox"/>
-  <int value="1750" label="TopNavInSandboxWithoutGesture"/>
-  <int value="1751" label="TopNavInSandboxWithPerm"/>
-  <int value="1752" label="TopNavInSandboxWithPermButNoGesture"/>
-  <int value="1753" label="ReferrerPolicyHeader"/>
-  <int value="1754" label="HTMLAnchorElementReferrerPolicyAttribute"/>
-  <int value="1755" label="HTMLIFrameElementReferrerPolicyAttribute"/>
-  <int value="1756" label="HTMLImageElementReferrerPolicyAttribute"/>
-  <int value="1757" label="HTMLLinkElementReferrerPolicyAttribute"/>
-  <int value="1758" label="BaseElement"/>
-  <int value="1759" label="BaseWithCrossOriginHref"/>
-  <int value="1760" label="BaseWithDataHref"/>
-  <int value="1761" label="BaseWithNewlinesInTarget"/>
-  <int value="1762" label="BaseWithOpenBracketInTarget"/>
-  <int value="1763" label="BaseWouldBeBlockedByDefaultSrc"/>
-  <int value="1764" label="V8AssigmentExpressionLHSIsCallInSloppy"/>
-  <int value="1765" label="V8AssigmentExpressionLHSIsCallInStrict"/>
-  <int value="1766" label="V8PromiseConstructorReturnedUndefined"/>
-  <int value="1767" label="FormSubmittedWithUnclosedFormControl"/>
-  <int value="1768" label="DocumentCompleteURLHTTPContainingNewline"/>
-  <int value="1769" label="DocumentCompleteURLHTTPContainingLessThan"/>
-  <int value="1770"
-      label="DocumentCompleteURLHTTPContainingNewlineAndLessThan"/>
-  <int value="1771" label="DocumentCompleteURLNonHTTPContainingNewline"/>
-  <int value="1772" label="CSSSelectorInternalMediaControlsTextTrackList"/>
-  <int value="1773" label="CSSSelectorInternalMediaControlsTextTrackListItem"/>
-  <int value="1774"
-      label="CSSSelectorInternalMediaControlsTextTrackListItemInput"/>
-  <int value="1775"
-      label="CSSSelectorInternalMediaControlsTextTrackListKindCaptions"/>
-  <int value="1776"
-      label="CSSSelectorInternalMediaControlsTextTrackListKindSubtitles"/>
-  <int value="1777" label="ScrollbarUseVerticalScrollbarButton"/>
-  <int value="1778" label="ScrollbarUseVerticalScrollbarThumb"/>
-  <int value="1779" label="ScrollbarUseVerticalScrollbarTrack"/>
-  <int value="1780" label="ScrollbarUseHorizontalScrollbarButton"/>
-  <int value="1781" label="ScrollbarUseHorizontalScrollbarThumb"/>
-  <int value="1782" label="ScrollbarUseHorizontalScrollbarTrack"/>
-  <int value="1783" label="HTMLTableCellElementColspan"/>
-  <int value="1784" label="HTMLTableCellElementColspanGreaterThan1000"/>
-  <int value="1785" label="HTMLTableCellElementColspanGreaterThan8190"/>
-  <int value="1786" label="SelectionAddRangeIntersect"/>
-  <int value="1787" label="PostMessageFromInsecureToSecureToplevel"/>
-  <int value="1788" label="V8MediaSession_Metadata_AttributeGetter"/>
-  <int value="1789" label="V8MediaSession_Metadata_AttributeSetter"/>
-  <int value="1790" label="V8MediaSession_PlaybackState_AttributeGetter"/>
-  <int value="1791" label="V8MediaSession_PlaybackState_AttributeSetter"/>
-  <int value="1792" label="V8MediaSession_SetActionHandler_Method"/>
-  <int value="1793" label="WebNFCPush"/>
-  <int value="1794" label="WebNFCCancelPush"/>
-  <int value="1795" label="WebNFCWatch"/>
-  <int value="1796" label="WebNFCCancelWatch"/>
-  <int value="1797" label="AudioParamCancelAndHoldAtTime"/>
-  <int value="1798" label="CSSValueUserModifyReadOnly"/>
-  <int value="1799" label="CSSValueUserModifyReadWrite"/>
-  <int value="1800" label="CSSValueUserModifyReadWritePlaintextOnly"/>
-  <int value="1801" label="V8TextDetector_Detect_Method"/>
-  <int value="1802" label="CSSValueOnDemand"/>
-  <int value="1803" label="ServiceWorkerNavigationPreload"/>
-  <int value="1804" label="FullscreenRequestWithPendingElement"/>
-  <int value="1805"
-      label="HTMLIFrameElementAllowfullscreenAttributeSetAfterContentLoad"/>
-  <int value="1806" label="PointerEventSetCaptureOutsideDispatch"/>
-  <int value="1807" label="NotificationPermissionRequestedInsecureOrigin"/>
-  <int value="1808" label="V8DeprecatedStorageInfo_QueryUsageAndQuota_Method"/>
-  <int value="1809" label="V8DeprecatedStorageInfo_RequestQuota_Method"/>
-  <int value="1810" label="V8DeprecatedStorageQuota_QueryUsageAndQuota_Method"/>
-  <int value="1811" label="V8DeprecatedStorageQuota_RequestQuota_Method"/>
-  <int value="1812" label="V8FileReaderSync_Constructor"/>
-  <int value="1813" label="UncancelableTouchEventPreventDefaulted"/>
-  <int value="1814"
-      label="UncancelableTouchEventDueToMainThreadResponsivenessPreventDefaulted"/>
-  <int value="1815" label="V8HTMLVideoElement_Poster_AttributeGetter"/>
-  <int value="1816" label="V8HTMLVideoElement_Poster_AttributeSetter"/>
-  <int value="1817" label="NotificationPermissionRequestedIframe"/>
-  <int value="1818" label="FileReaderSyncInServiceWorker"/>
-  <int value="1819" label="PresentationReceiverInsecureOrigin"/>
-  <int value="1820" label="PresentationReceiverSecureOrigin"/>
-  <int value="1821" label="PresentationRequestInsecureOrigin"/>
-  <int value="1822" label="PresentationRequestSecureOrigin"/>
-  <int value="1823" label="RtcpMuxPolicyNegotiate"/>
-  <int value="1824" label="DOMClobberedVariableAccessed"/>
-  <int value="1825" label="HTMLDocumentCreateProcessingInstruction"/>
-  <int value="1826" label="FetchResponseConstructionWithStream"/>
-  <int value="1827" label="LocationOrigin"/>
-  <int value="1828" label="DocumentOrigin"/>
-  <int value="1829" label="SubtleCryptoOnlyStrictSecureContextCheckFailed"/>
-  <int value="1830" label="Canvas2DFilter"/>
-  <int value="1831" label="Canvas2DImageSmoothingQuality"/>
-  <int value="1832" label="CanvasToBlob"/>
-  <int value="1833" label="CanvasToDataURL"/>
-  <int value="1834" label="OffscreenCanvasConvertToBlob"/>
-  <int value="1835" label="SVGInCanvas2D"/>
-  <int value="1836" label="SVGInWebGL"/>
-  <int value="1837" label="SelectionFuncionsChangeFocus"/>
-  <int value="1838" label="HTMLObjectElementGetter"/>
-  <int value="1839" label="HTMLObjectElementSetter"/>
-  <int value="1840" label="HTMLEmbedElementGetter"/>
-  <int value="1841" label="HTMLEmbedElementSetter"/>
-  <int value="1842" label="TransformUsesBoxSizeOnSVG"/>
-  <int value="1843" label="ScrollByKeyboardArrowKeys"/>
-  <int value="1844" label="ScrollByKeyboardPageUpDownKeys"/>
-  <int value="1845" label="ScrollByKeyboardHomeEndKeys"/>
-  <int value="1846" label="ScrollByKeyboardSpacebarKey"/>
-  <int value="1847" label="ScrollByTouch"/>
-  <int value="1848" label="ScrollByWheel"/>
-  <int value="1849" label="ScheduledActionIgnored"/>
-  <int value="1850" label="GetCanvas2DContextAttributes"/>
-  <int value="1851" label="V8HTMLInputElement_Capture_AttributeGetter"/>
-  <int value="1852" label="V8HTMLInputElement_Capture_AttributeSetter"/>
-  <int value="1853" label="HTMLMediaElementControlsListAttribute"/>
-  <int value="1854" label="HTMLMediaElementControlsListNoDownload"/>
-  <int value="1855" label="HTMLMediaElementControlsListNoFullscreen"/>
-  <int value="1856" label="HTMLMediaElementControlsListNoRemotePlayback"/>
-  <int value="1857" label="PointerEventClickRetargetCausedByCapture"/>
-  <int value="1858" label="VRDisplayIsConnected"/>
-  <int value="1859" label="VRDisplayResetPose"/>
-  <int value="1860" label="VRDisplayCapabilitiesHasOrientation"/>
-  <int value="1861" label="VRDisplayDisplayName"/>
-  <int value="1862" label="VREyeParametersOffset"/>
-  <int value="1863" label="VRPoseLinearVelocity"/>
-  <int value="1864" label="VRPoseLinearAcceleration"/>
-  <int value="1865" label="VRPoseAngularVelocity"/>
-  <int value="1866" label="VRPoseAngularAcceleration"/>
-  <int value="1867" label="CSSOverflowPaged"/>
-  <int value="1868" label="ChildSrcAllowedWorkerThatScriptSrcBlocked"/>
-  <int value="1869" label="HTMLTableElementPresentationAttributeBackground"/>
-  <int value="1870" label="V8Navigator_GetInstalledRelatedApps_Method"/>
-  <int value="1871" label="NamedAccessOnWindow_ChildBrowsingContext"/>
-  <int value="1872"
-      label="NamedAccessOnWindow_ChildBrowsingContext_CrossOriginNameMismatch"/>
-  <int value="1873" label="V0CustomElementsRegisterHTMLCustomTag"/>
-  <int value="1874" label="V0CustomElementsRegisterHTMLTypeExtension"/>
-  <int value="1875" label="V0CustomElementsRegisterSVGElement"/>
-  <int value="1876" label="V0CustomElementsRegisterEmbedderElement"/>
-  <int value="1877" label="V0CustomElementsCreateCustomTagElement"/>
-  <int value="1878" label="V0CustomElementsCreateTypeExtensionElement"/>
-  <int value="1879" label="V0CustomElementsConstruct"/>
-  <int value="1880" label="V8IDBObserver_Observe_Method"/>
-  <int value="1881" label="V8IDBObserver_Unobserve_Method"/>
-  <int value="1882" label="WebBluetoothRemoteCharacteristicGetDescriptor"/>
-  <int value="1883" label="WebBluetoothRemoteCharacteristicGetDescriptors"/>
-  <int value="1884" label="WebBluetoothRemoteCharacteristicReadValue"/>
-  <int value="1885" label="WebBluetoothRemoteCharacteristicWriteValue"/>
-  <int value="1886" label="WebBluetoothRemoteCharacteristicStartNotifications"/>
-  <int value="1887" label="WebBluetoothRemoteCharacteristicStopNotifications"/>
-  <int value="1888" label="WebBluetoothRemoteDescriptorReadValue"/>
-  <int value="1889" label="WebBluetoothRemoteDescriptorWriteValue"/>
-  <int value="1890" label="WebBluetoothRemoteServerConnect"/>
-  <int value="1891" label="WebBluetoothRemoteServerDisconnect"/>
-  <int value="1892" label="WebBluetoothRemoteServerGetPrimaryService"/>
-  <int value="1893" label="WebBluetoothRemoteServerGetPrimaryServices"/>
-  <int value="1894" label="WebBluetoothRemoteServiceGetCharacteristic"/>
-  <int value="1895" label="WebBluetoothRemoteServiceGetCharacteristics"/>
-  <int value="1896" label="HTMLContentElement"/>
-  <int value="1897" label="HTMLShadowElement"/>
-  <int value="1898" label="HTMLSlotElement"/>
-  <int value="1899" label="AccelerometerConstructor"/>
-  <int value="1900" label="AbsoluteOrientationSensorConstructor"/>
-  <int value="1901" label="AmbientLightSensorConstructor"/>
-  <int value="1902" label="GenericSensorOnActivate"/>
-  <int value="1903" label="GenericSensorOnChange"/>
-  <int value="1904" label="GenericSensorOnError"/>
-  <int value="1905" label="GenericSensorActivated"/>
-  <int value="1906" label="GyroscopeConstructor"/>
-  <int value="1907" label="MagnetometerConstructor"/>
-  <int value="1908" label="OrientationSensorPopulateMatrix"/>
-  <int value="1909" label="WindowOpenWithInvalidURL"/>
-  <int value="1910" label="CrossOriginMainFrameNulledNameAccessed"/>
-  <int value="1911" label="MenuItemElementIconAttribute"/>
-  <int value="1912" label="WebkitCSSMatrixSetMatrixValue"/>
-  <int value="1913" label="WebkitCSSMatrixConstructFromString"/>
-  <int value="1914" label="CanRequestURLHTTPContainingNewline"/>
-  <int value="1915" label="CanRequestURLNonHTTPContainingNewline"/>
-  <int value="1916" label="GetGamepads"/>
-  <int value="1917" label="V8SVGPathElement_GetPathSegAtLength_Method"/>
-  <int value="1918" label="MediaStreamConstraintsAudio"/>
-  <int value="1919" label="MediaStreamConstraintsAudioUnconstrained"/>
-  <int value="1920" label="MediaStreamConstraintsVideo"/>
-  <int value="1921" label="MediaStreamConstraintsVideoUnconstrained"/>
-  <int value="1922" label="MediaStreamConstraintsWidth"/>
-  <int value="1923" label="MediaStreamConstraintsHeight"/>
-  <int value="1924" label="MediaStreamConstraintsAspectRatio"/>
-  <int value="1925" label="MediaStreamConstraintsFrameRate"/>
-  <int value="1926" label="MediaStreamConstraintsFacingMode"/>
-  <int value="1927" label="MediaStreamConstraintsVolume"/>
-  <int value="1928" label="MediaStreamConstraintsSampleRate"/>
-  <int value="1929" label="MediaStreamConstraintsSampleSize"/>
-  <int value="1930" label="MediaStreamConstraintsEchoCancellation"/>
-  <int value="1931" label="MediaStreamConstraintsLatency"/>
-  <int value="1932" label="MediaStreamConstraintsChannelCount"/>
-  <int value="1933" label="MediaStreamConstraintsDeviceIdAudio"/>
-  <int value="1934" label="MediaStreamConstraintsDeviceIdVideo"/>
-  <int value="1935" label="MediaStreamConstraintsDisableLocalEcho"/>
-  <int value="1936" label="MediaStreamConstraintsGroupIdAudio"/>
-  <int value="1937" label="MediaStreamConstraintsGroupIdVideo"/>
-  <int value="1938" label="MediaStreamConstraintsVideoKind"/>
-  <int value="1939" label="MediaStreamConstraintsDepthNear"/>
-  <int value="1940" label="MediaStreamConstraintsDepthFar"/>
-  <int value="1941" label="MediaStreamConstraintsFocalLengthX"/>
-  <int value="1942" label="MediaStreamConstraintsFocalLengthY"/>
-  <int value="1943" label="MediaStreamConstraintsMediaStreamSourceAudio"/>
-  <int value="1944" label="MediaStreamConstraintsMediaStreamSourceVideo"/>
-  <int value="1945" label="MediaStreamConstraintsRenderToAssociatedSink"/>
-  <int value="1946" label="MediaStreamConstraintsHotwordEnabled"/>
-  <int value="1947" label="MediaStreamConstraintsGoogEchoCancellation"/>
-  <int value="1948"
-      label="MediaStreamConstraintsGoogExperimentalEchoCancellation"/>
-  <int value="1949" label="MediaStreamConstraintsGoogAutoGainControl"/>
-  <int value="1950"
-      label="MediaStreamConstraintsGoogExperimentalAutoGainControl"/>
-  <int value="1951" label="MediaStreamConstraintsGoogNoiseSuppression"/>
-  <int value="1952" label="MediaStreamConstraintsGoogHighpassFilter"/>
-  <int value="1953" label="MediaStreamConstraintsGoogTypingNoiseDetection"/>
-  <int value="1954"
-      label="MediaStreamConstraintsGoogExperimentalNoiseSuppression"/>
-  <int value="1955" label="MediaStreamConstraintsGoogBeamforming"/>
-  <int value="1956" label="MediaStreamConstraintsGoogArrayGeometry"/>
-  <int value="1957" label="MediaStreamConstraintsGoogAudioMirroring"/>
-  <int value="1958" label="MediaStreamConstraintsGoogDAEchoCancellation"/>
-  <int value="1959" label="MediaStreamConstraintsGoogNoiseReduction"/>
-  <int value="1960" label="MediaStreamConstraintsGoogPowerLineFrequency"/>
-  <int value="1961" label="ViewportFixedPositionUnderFilter"/>
-  <int value="1962" label="RequestMIDIAccessWithSysExOption"/>
-  <int value="1963" label="RequestMIDIAccessIframeWithSysExOption"/>
-</enum>
-
-<enum name="FetchRequestMode" type="int">
-  <int value="0" label="SameOrigin"/>
-  <int value="1" label="NoCORS"/>
-  <int value="2" label="CORS"/>
-  <int value="3" label="CORSWithForcedPreflight"/>
-  <int value="4" label="Navigate"/>
-</enum>
-
-<enum name="FFmpegCodecHashes" type="int">
-  <int value="-2140893972" label="bfi"/>
-  <int value="-2126016986" label="vp3"/>
-  <int value="-2112225664" label="pcm_s32be"/>
-  <int value="-2100141199" label="loco"/>
-  <int value="-2095396703" label="v408"/>
-  <int value="-2093680186" label="amv"/>
-  <int value="-2089660750" label="h263"/>
-  <int value="-2087604036" label="adpcm_ima_smjpeg"/>
-  <int value="-2077566827" label="musepack8"/>
-  <int value="-2057234831" label="8svx_exp"/>
-  <int value="-2039593792" label="targa"/>
-  <int value="-2026984418" label="dirac"/>
-  <int value="-2024394607" label="adpcm_ima_ws"/>
-  <int value="-2022450851" label="sunrast"/>
-  <int value="-2013419814" label="dsd_lsbf_planar"/>
-  <int value="-2002502337" label="tiff"/>
-  <int value="-1978772551" label="dvaudio"/>
-  <int value="-1956356936" label="wmavoice"/>
-  <int value="-1936051434" label="h261"/>
-  <int value="-1935659465" label="text"/>
-  <int value="-1929182263" label="rl2"/>
-  <int value="-1920776714" label="a64_multi5"/>
-  <int value="-1920272933" label="mlp"/>
-  <int value="-1913457333" label="smackvideo"/>
-  <int value="-1910182388" label="dds"/>
-  <int value="-1877492821" label="ws_vqa"/>
-  <int value="-1868061100" label="avrp"/>
-  <int value="-1866047250" label="brender_pix_deprecated"/>
-  <int value="-1861192281" label="c93"/>
-  <int value="-1859416370" label="mts2"/>
-  <int value="-1855199147" label="adpcm_yamaha"/>
-  <int value="-1854941320" label="tgq"/>
-  <int value="-1848915146" label="adpcm_ima_iss"/>
-  <int value="-1847740489" label="flac"/>
-  <int value="-1847405305" label="qdmc"/>
-  <int value="-1837462345" label="bmv_video"/>
-  <int value="-1787878546" label="adpcm_afc"/>
-  <int value="-1782518388" label="adpcm_vima_deprecated"/>
-  <int value="-1769822834" label="vmdaudio"/>
-  <int value="-1754427880" label="frwu"/>
-  <int value="-1746405263" label="none"/>
-  <int value="-1746190470" label="adpcm_ima_amv"/>
-  <int value="-1742178896" label="cinepak"/>
-  <int value="-1722959117" label="cook"/>
-  <int value="-1694324852" label="adpcm_ima_rad"/>
-  <int value="-1653946850" label="mp3on4"/>
-  <int value="-1638592334" label="msmpeg4v3"/>
-  <int value="-1625425962" label="dpx"/>
-  <int value="-1620040130" label="vp6"/>
-  <int value="-1596796424" label="pcm_f32le"/>
-  <int value="-1580836816" label="cdxl"/>
-  <int value="-1578877775" label="twinvq"/>
-  <int value="-1570048110" label="mace3"/>
-  <int value="-1558356361" label="paf_audio"/>
-  <int value="-1546633359" label="dss_sp"/>
-  <int value="-1538621442" label="tak"/>
-  <int value="-1535770868" label="mov_text"/>
-  <int value="-1532420090" label="dvb_teletext"/>
-  <int value="-1518326441" label="cpia"/>
-  <int value="-1516599706" label="stl"/>
-  <int value="-1510953689" label="ulti"/>
-  <int value="-1495077719" label="wavesynth"/>
-  <int value="-1493473944" label="mp1"/>
-  <int value="-1488471023" label="aac_latm"/>
-  <int value="-1471896197" label="adpcm_4xm"/>
-  <int value="-1458812472" label="vble"/>
-  <int value="-1452408746" label="bin_data"/>
-  <int value="-1437754593" label="tqi"/>
-  <int value="-1398094744" label="brender_pix"/>
-  <int value="-1396201900" label="lagarith"/>
-  <int value="-1394735166" label="s302m"/>
-  <int value="-1366158780" label="mvc2"/>
-  <int value="-1346295474" label="dfa"/>
-  <int value="-1335819014" label="adpcm_ea_r3"/>
-  <int value="-1333697928" label="rv10"/>
-  <int value="-1328796639" label="pcm_s32le_planar_deprecated"/>
-  <int value="-1326344691" label="wmalossless"/>
-  <int value="-1276285619" label="subviewer1"/>
-  <int value="-1267322736" label="evrc"/>
-  <int value="-1253653962" label="cljr"/>
-  <int value="-1249151864" label="westwood_snd1"/>
-  <int value="-1234201101" label="xan_dpcm"/>
-  <int value="-1228141376" label="aic"/>
-  <int value="-1217250068" label="pcm_u24le"/>
-  <int value="-1216801956" label="kmvc"/>
-  <int value="-1216327014" label="ansi"/>
-  <int value="-1212214965" label="svq3"/>
-  <int value="-1205406239" label="mpeg4"/>
-  <int value="-1192008277" label="flashsv"/>
-  <int value="-1181422407" label="gif"/>
-  <int value="-1156009526" label="wmv1"/>
-  <int value="-1153001952" label="eia_608"/>
-  <int value="-1150003992" label="nellymoser"/>
-  <int value="-1147304270" label="pgm"/>
-  <int value="-1146321910" label="adpcm_sbpro_4"/>
-  <int value="-1124358604" label="qdraw"/>
-  <int value="-1094512964" label="hevc"/>
-  <int value="-1082894560" label="y41p"/>
-  <int value="-1069291012" label="roq"/>
-  <int value="-1055791926" label="wmv2"/>
-  <int value="-1052495685" label="adpcm_ea_xas"/>
-  <int value="-1050536726" label="fic"/>
-  <int value="-1050267191" label="theora"/>
-  <int value="-1047975380" label="aura"/>
-  <int value="-1038298513" label="iac"/>
-  <int value="-1033247386" label="pcm_u24be"/>
-  <int value="-1030131048" label="ra_288"/>
-  <int value="-1011667768" label="sgirle"/>
-  <int value="-1010059925" label="cdgraphics"/>
-  <int value="-993429906" label="webp_deprecated"/>
-  <int value="-991743010" label="pictor"/>
-  <int value="-986254855" label="qtrle"/>
-  <int value="-984524901" label="wmapro"/>
-  <int value="-982785322" label="roq_dpcm"/>
-  <int value="-967736249" label="idf"/>
-  <int value="-963536204" label="tmv"/>
-  <int value="-961342190" label="truespeech"/>
-  <int value="-955936385" label="qdm2"/>
-  <int value="-937993216" label="cyuv"/>
-  <int value="-908137771" label="mss2"/>
-  <int value="-898663359" label="paf_video"/>
-  <int value="-891450332" label="qcelp"/>
-  <int value="-881893142" label="paf_video_deprecated"/>
-  <int value="-878761755" label="alac"/>
-  <int value="-872951009" label="vp7"/>
-  <int value="-870965910" label="mszh"/>
-  <int value="-868148645" label="ttf"/>
-  <int value="-853586131" label="eac3"/>
-  <int value="-839127813" label="adpcm_adx"/>
-  <int value="-820705472" label="timed_id3"/>
-  <int value="-816209197" label="vima"/>
-  <int value="-815578090" label="ssa"/>
-  <int value="-804708185" label="vb"/>
-  <int value="-799004205" label="thp"/>
-  <int value="-792737437" label="mjpeg"/>
-  <int value="-781332453" label="xbm"/>
-  <int value="-780629337" label="adpcm_ima_oki"/>
-  <int value="-777478450" label="iff_byterun1"/>
-  <int value="-776406198" label="hdmv_pgs_subtitle"/>
-  <int value="-773314651" label="adpcm_thp_le"/>
-  <int value="-755809410" label="xface"/>
-  <int value="-750906124" label="sonic"/>
-  <int value="-746782512" label="nuv"/>
-  <int value="-728484627" label="vp6f"/>
-  <int value="-711076000" label="ilbc"/>
-  <int value="-693682032" label="png"/>
-  <int value="-665301881" label="kgv1"/>
-  <int value="-651841063" label="musepack7"/>
-  <int value="-644671397" label="pcm_s16le"/>
-  <int value="-644168765" label="dvvideo"/>
-  <int value="-630356729" label="paf_audio_deprecated"/>
-  <int value="-624149477" label="mad"/>
-  <int value="-606142900" label="microdvd"/>
-  <int value="-605150423" label="jacosub"/>
-  <int value="-600721750" label="pcm_s16le_planar"/>
-  <int value="-597857853" label="fraps"/>
-  <int value="-594775425" label="tdsc"/>
-  <int value="-583421433" label="pcm_zork"/>
-  <int value="-573567800" label="ffvhuff"/>
-  <int value="-558754697" label="dxtory"/>
-  <int value="-547412719" label="a64_multi"/>
-  <int value="-530757209" label="iff_ilbm"/>
-  <int value="-522844891" label="tta"/>
-  <int value="-515467965" label="yop"/>
-  <int value="-483644003" label="mvc1"/>
-  <int value="-478544739" label="mxpeg"/>
-  <int value="-469833042" label="sgi"/>
-  <int value="-462654404" label="pbm"/>
-  <int value="-450113811" label="vp8"/>
-  <int value="-449164482" label="smv"/>
-  <int value="-434097103" label="8svx_fib"/>
-  <int value="-431043877" label="rv30"/>
-  <int value="-418117523" label="exr_deprecated"/>
-  <int value="-414733739" label="hevc_deprecated"/>
-  <int value="-411871512" label="4xm"/>
-  <int value="-351638235" label="mace6"/>
-  <int value="-335532805" label="v308"/>
-  <int value="-321063470" label="cavs"/>
-  <int value="-312812574" label="dsicinaudio"/>
-  <int value="-305868762" label="ptx"/>
-  <int value="-302658824" label="dxa"/>
-  <int value="-302292845" label="atrac1"/>
-  <int value="-268375107" label="indeo2"/>
-  <int value="-262604522" label="qpeg"/>
-  <int value="-259187129" label="interplay_dpcm"/>
-  <int value="-235472313" label="pjs"/>
-  <int value="-197551526" label="vp7_deprecated"/>
-  <int value="-195649673" label="mmvideo"/>
-  <int value="-194494447" label="sanm"/>
-  <int value="-179123055" label="hnm4video"/>
-  <int value="-166593824" label="bintext"/>
-  <int value="-153142813" label="adpcm_ima_qt"/>
-  <int value="-135875472" label="pcm_s24le_planar"/>
-  <int value="-108909529" label="adpcm_ea"/>
-  <int value="-96441857" label="escape124"/>
-  <int value="-92926716" label="indeo3"/>
-  <int value="-92742166" label="adpcm_swf"/>
-  <int value="-85419673" label="dvb_subtitle"/>
-  <int value="-83742388" label="metasound"/>
-  <int value="-81607027" label="speex"/>
-  <int value="-65839877" label="amr_nb"/>
-  <int value="-50131597" label="avui"/>
-  <int value="-41854216" label="msrle"/>
-  <int value="-35300163" label="pam"/>
-  <int value="-30500564" label="rv20"/>
-  <int value="-27780731" label="h263i"/>
-  <int value="-23682808" label="mjpegb"/>
-  <int value="-21755362" label="adpcm_sbpro_3"/>
-  <int value="-19624220" label="msmpeg4v1"/>
-  <int value="123753" label="bethsoftvid"/>
-  <int value="5678717" label="adpcm_vima"/>
-  <int value="6153938" label="ffv1"/>
-  <int value="60024993" label="sol_dpcm"/>
-  <int value="73149662" label="escape130_deprecated"/>
-  <int value="76029796" label="mss1"/>
-  <int value="86453097" label="utvideo"/>
-  <int value="87186225" label="vmdvideo"/>
-  <int value="95607943" label="alias_pix"/>
-  <int value="98199414" label="wmv3image"/>
-  <int value="113741725" label="shorten"/>
-  <int value="132664538" label="gsm_ms"/>
-  <int value="136569655" label="adpcm_ima_ea_eacs"/>
-  <int value="146059120" label="adpcm_ima_dk3"/>
-  <int value="173919536" label="dsd_msbf_planar"/>
-  <int value="174382442" label="g729"/>
-  <int value="180797897" label="xsub"/>
-  <int value="197903705" label="yuv4"/>
-  <int value="197942357" label="mdec"/>
-  <int value="212901544" label="pcm_f64le"/>
-  <int value="227190580" label="adpcm_ea_r1"/>
-  <int value="231296785" label="jpegls"/>
-  <int value="242042871" label="vc1image"/>
-  <int value="250226160" label="pcm_s8"/>
-  <int value="254320798" label="pcm_dvd"/>
-  <int value="265862349" label="binkaudio_rdft"/>
-  <int value="278236230" label="webp"/>
-  <int value="284053917" label="sp5x"/>
-  <int value="287849834" label="msvideo1"/>
-  <int value="294769071" label="pcm_s16be_planar"/>
-  <int value="309105352" label="bmp"/>
-  <int value="309392554" label="dsd_msbf"/>
-  <int value="311400023" label="zlib"/>
-  <int value="317095520" label="adpcm_ima_apc"/>
-  <int value="342736256" label="avrn"/>
-  <int value="343186566" label="rpza"/>
-  <int value="347789448" label="vplayer"/>
-  <int value="396111544" label="otf"/>
-  <int value="412600562" label="pcm_u16be"/>
-  <int value="429618670" label="jv"/>
-  <int value="441761537" label="indeo4"/>
-  <int value="445373194" label="tiertexseqvideo"/>
-  <int value="453915988" label="adpcm_ima_ea_sead"/>
-  <int value="461173543" label="smackaudio"/>
-  <int value="463008496" label="dvd_subtitle"/>
-  <int value="465125740" label="realtext"/>
-  <int value="486681814" label="8bps"/>
-  <int value="489448448" label="vc1"/>
-  <int value="491790310" label="vcr1"/>
-  <int value="500576677" label="hap"/>
-  <int value="503945275" label="motionpixels"/>
-  <int value="525499602" label="vmnc"/>
-  <int value="552661632" label="adpcm_xa"/>
-  <int value="558339021" label="jpeg2000"/>
-  <int value="563328753" label="4gv"/>
-  <int value="565711017" label="pcm_s24le"/>
-  <int value="567624278" label="asv2"/>
-  <int value="573633387" label="pcm_f64be"/>
-  <int value="579930439" label="cmv"/>
-  <int value="580364763" label="txd"/>
-  <int value="588676310" label="pcm_s8_planar"/>
-  <int value="603287142" label="mpl2"/>
-  <int value="610300309" label="v210x"/>
-  <int value="634747673" label="avs"/>
-  <int value="640012049" label="adpcm_ms"/>
-  <int value="648238710" label="xan_wc3"/>
-  <int value="695230495" label="aura2"/>
-  <int value="722738593" label="escape130"/>
-  <int value="724570383" label="rawvideo"/>
-  <int value="726397522" label="wmv3"/>
-  <int value="746742638" label="truehd"/>
-  <int value="747771882" label="dts"/>
-  <int value="753949422" label="indeo5"/>
-  <int value="781916095" label="ayuv"/>
-  <int value="789960893" label="bmv_audio"/>
-  <int value="802192292" label="adpcm_ima_dk4"/>
-  <int value="814609554" label="ralf"/>
-  <int value="816220395" label="apng"/>
-  <int value="820788836" label="subviewer"/>
-  <int value="855521935" label="smvjpeg"/>
-  <int value="856849194" label="tgv"/>
-  <int value="865955000" label="smc"/>
-  <int value="903853106" label="012v"/>
-  <int value="913577987" label="wmav2"/>
-  <int value="944040689" label="ppm"/>
-  <int value="944980366" label="idcin"/>
-  <int value="946455966" label="aasc"/>
-  <int value="948849813" label="adpcm_ima_wav"/>
-  <int value="949116467" label="binkvideo"/>
-  <int value="949591507" label="vp9"/>
-  <int value="972771007" label="mpeg2video"/>
-  <int value="973601133" label="hq_hqa"/>
-  <int value="981942659" label="opus"/>
-  <int value="997031855" label="truemotion2"/>
-  <int value="997190932" label="atrac3p"/>
-  <int value="997732996" label="xwd"/>
-  <int value="1001166722" label="xan_wc4"/>
-  <int value="1008492983" label="msmpeg4v2"/>
-  <int value="1020187009" label="rv40"/>
-  <int value="1022607787" label="ape"/>
-  <int value="1033850553" label="snow"/>
-  <int value="1034034342" label="sipr"/>
-  <int value="1041617024" label="tak_deprecated"/>
-  <int value="1049882649" label="binkaudio_dct"/>
-  <int value="1053922807" label="g723_1"/>
-  <int value="1066477861" label="vorbis"/>
-  <int value="1077386855" label="cscd"/>
-  <int value="1098721511" label="g2m"/>
-  <int value="1127772984" label="imc"/>
-  <int value="1138712147" label="ac3"/>
-  <int value="1139877352" label="dnxhd"/>
-  <int value="1158772651" label="anm"/>
-  <int value="1165132763" label="opus_deprecated"/>
-  <int value="1194572884" label="g2m_deprecated"/>
-  <int value="1210249397" label="avc"/>
-  <int value="1213003867" label="hdmv_text_subtitle"/>
-  <int value="1236695157" label="pcm_s32le_planar"/>
-  <int value="1244283551" label="mpeg1video"/>
-  <int value="1246598929" label="flic"/>
-  <int value="1251286213" label="dxv"/>
-  <int value="1258259575" label="pcm_lxf"/>
-  <int value="1271374381" label="wmav1"/>
-  <int value="1294385179" label="mp3"/>
-  <int value="1299068647" label="truemotion1"/>
-  <int value="1310993795" label="zerocodec"/>
-  <int value="1311566537" label="flv1"/>
-  <int value="1312943731" label="zmbv"/>
-  <int value="1313131096" label="h264"/>
-  <int value="1318324895" label="pcm_bluray"/>
-  <int value="1333708519" label="pcm_u8"/>
-  <int value="1366148173" label="adpcm_g726le"/>
-  <int value="1375054610" label="aac"/>
-  <int value="1395029615" label="adpcm_ea_maxis_xa"/>
-  <int value="1397947482" label="dsd_lsbf"/>
-  <int value="1411832541" label="pcm_f32be"/>
-  <int value="1413182900" label="dvd_nav_packet"/>
-  <int value="1462568683" label="srt"/>
-  <int value="1467359000" label="msa1"/>
-  <int value="1468951708" label="comfortnoise"/>
-  <int value="1469210692" label="mp2"/>
-  <int value="1483758205" label="celt"/>
-  <int value="1502256638" label="vp5"/>
-  <int value="1525492969" label="asv1"/>
-  <int value="1526182480" label="klv"/>
-  <int value="1535518292" label="pcm_s24le_planar_deprecated"/>
-  <int value="1536086449" label="pcx"/>
-  <int value="1550758811" label="mpegvideo_xvmc"/>
-  <int value="1565855078" label="adpcm_ea_r2"/>
-  <int value="1567457517" label="adpcm_g722"/>
-  <int value="1571821879" label="dsicinvideo"/>
-  <int value="1578202877" label="h263p"/>
-  <int value="1603330014" label="r10k"/>
-  <int value="1622843532" label="adpcm_sbpro_2"/>
-  <int value="1626738193" label="mp3adu"/>
-  <int value="1636940385" label="targa_y216"/>
-  <int value="1647791075" label="adpcm_g726"/>
-  <int value="1651871844" label="svq1"/>
-  <int value="1656834662" label="voxware"/>
-  <int value="1671488988" label="adpcm_ct"/>
-  <int value="1681362983" label="webvtt"/>
-  <int value="1681507854" label="exr"/>
-  <int value="1704161151" label="pcm_u32be"/>
-  <int value="1724507916" label="ra_144"/>
-  <int value="1729587546" label="pgmyuv"/>
-  <int value="1730373804" label="pcm_alaw"/>
-  <int value="1741236466" label="subrip"/>
-  <int value="1771307928" label="flashsv2"/>
-  <int value="1789213623" label="wavpack"/>
-  <int value="1804125128" label="pcm_s24be"/>
-  <int value="1813293157" label="hqx"/>
-  <int value="1818519290" label="sonicls"/>
-  <int value="1822179743" label="pcm_s24daud"/>
-  <int value="1823608208" label="pcm_mulaw"/>
-  <int value="1827051583" label="adpcm_thp"/>
-  <int value="1834381325" label="adpcm_dtk"/>
-  <int value="1854844146" label="tscc"/>
-  <int value="1890319788" label="mp4als"/>
-  <int value="1896040704" label="cllc"/>
-  <int value="1913299765" label="vixl"/>
-  <int value="1947892273" label="prores"/>
-  <int value="1951984033" label="v210"/>
-  <int value="1961440145" label="vp6a"/>
-  <int value="1965599083" label="sami"/>
-  <int value="1981484138" label="pcm_u32le"/>
-  <int value="1997862473" label="interplayvideo"/>
-  <int value="2002251246" label="tscc2"/>
-  <int value="2005720882" label="atrac3"/>
-  <int value="2026594607" label="ass"/>
-  <int value="2032395845" label="pcm_u16le"/>
-  <int value="2041774878" label="huffyuv"/>
-  <int value="2047102762" label="sanm_deprecated"/>
-  <int value="2053719989" label="r210"/>
-  <int value="2071582326" label="xbin"/>
-  <int value="2080704511" label="pcm_s16be"/>
-  <int value="2084073402" label="ljpeg"/>
-  <int value="2086226415" label="pcm_s32le"/>
-  <int value="2086394367" label="gsm"/>
-  <int value="2100540076" label="amr_wb"/>
-  <int value="2118960502" label="mimic"/>
-  <int value="2128505640" label="wnv1"/>
-  <int value="2146164868" label="v410"/>
-</enum>
-
-<enum name="FFmpegCodecs" type="int">
-  <obsolete>
-    deprecated Sep 15 2015 in favor of FFmpegCodecHashes
-  </obsolete>
-  <int value="0" label="NONE"/>
-  <int value="1" label="MPEG1VIDEO"/>
-  <int value="2" label="MPEG2VIDEO"/>
-  <int value="3" label="MPEG2VIDEO_XVMC"/>
-  <int value="4" label="H261"/>
-  <int value="5" label="H263"/>
-  <int value="6" label="RV10"/>
-  <int value="7" label="RV20"/>
-  <int value="8" label="MJPEG"/>
-  <int value="9" label="MJPEGB"/>
-  <int value="10" label="LJPEG"/>
-  <int value="11" label="SP5X"/>
-  <int value="12" label="JPEGLS"/>
-  <int value="13" label="MPEG4"/>
-  <int value="14" label="RAWVIDEO"/>
-  <int value="15" label="MSMPEG4V1"/>
-  <int value="16" label="MSMPEG4V2"/>
-  <int value="17" label="MSMPEG4V3"/>
-  <int value="18" label="WMV1"/>
-  <int value="19" label="WMV2"/>
-  <int value="20" label="H263P"/>
-  <int value="21" label="H263I"/>
-  <int value="22" label="FLV1"/>
-  <int value="23" label="SVQ1"/>
-  <int value="24" label="SVQ3"/>
-  <int value="25" label="DVVIDEO"/>
-  <int value="26" label="HUFFYUV"/>
-  <int value="27" label="CYUV"/>
-  <int value="28" label="H264"/>
-  <int value="29" label="INDEO3"/>
-  <int value="30" label="VP3"/>
-  <int value="31" label="THEORA"/>
-  <int value="32" label="ASV1"/>
-  <int value="33" label="ASV2"/>
-  <int value="34" label="FFV1"/>
-  <int value="35" label="4XM"/>
-  <int value="36" label="VCR1"/>
-  <int value="37" label="CLJR"/>
-  <int value="38" label="MDEC"/>
-  <int value="39" label="ROQ"/>
-  <int value="40" label="INTERPLAY_VIDEO"/>
-  <int value="41" label="XAN_WC3"/>
-  <int value="42" label="XAN_WC4"/>
-  <int value="43" label="RPZA"/>
-  <int value="44" label="CINEPAK"/>
-  <int value="45" label="WS_VQA"/>
-  <int value="46" label="MSRLE"/>
-  <int value="47" label="MSVIDEO1"/>
-  <int value="48" label="IDCIN"/>
-  <int value="49" label="8BPS"/>
-  <int value="50" label="SMC"/>
-  <int value="51" label="FLIC"/>
-  <int value="52" label="TRUEMOTION1"/>
-  <int value="53" label="VMDVIDEO"/>
-  <int value="54" label="MSZH"/>
-  <int value="55" label="ZLIB"/>
-  <int value="56" label="QTRLE"/>
-  <int value="57" label="SNOW"/>
-  <int value="58" label="TSCC"/>
-  <int value="59" label="ULTI"/>
-  <int value="60" label="QDRAW"/>
-  <int value="61" label="VIXL"/>
-  <int value="62" label="QPEG"/>
-  <int value="63" label="PNG"/>
-  <int value="64" label="PPM"/>
-  <int value="65" label="PBM"/>
-  <int value="66" label="PGM"/>
-  <int value="67" label="PGMYUV"/>
-  <int value="68" label="PAM"/>
-  <int value="69" label="FFVHUFF"/>
-  <int value="70" label="RV30"/>
-  <int value="71" label="RV40"/>
-  <int value="72" label="VC1"/>
-  <int value="73" label="WMV3"/>
-  <int value="74" label="LOCO"/>
-  <int value="75" label="WNV1"/>
-  <int value="76" label="AASC"/>
-  <int value="77" label="INDEO2"/>
-  <int value="78" label="FRAPS"/>
-  <int value="79" label="TRUEMOTION2"/>
-  <int value="80" label="BMP"/>
-  <int value="81" label="CSCD"/>
-  <int value="82" label="MMVIDEO"/>
-  <int value="83" label="ZMBV"/>
-  <int value="84" label="AVS"/>
-  <int value="85" label="SMACKVIDEO"/>
-  <int value="86" label="NUV"/>
-  <int value="87" label="KMVC"/>
-  <int value="88" label="FLASHSV"/>
-  <int value="89" label="CAVS"/>
-  <int value="90" label="JPEG2000"/>
-  <int value="91" label="VMNC"/>
-  <int value="92" label="VP5"/>
-  <int value="93" label="VP6"/>
-  <int value="94" label="VP6F"/>
-  <int value="95" label="TARGA"/>
-  <int value="96" label="DSICINVIDEO"/>
-  <int value="97" label="TIERTEXSEQVIDEO"/>
-  <int value="98" label="TIFF"/>
-  <int value="99" label="GIF"/>
-  <int value="100" label="DXA"/>
-  <int value="101" label="DNXHD"/>
-  <int value="102" label="THP"/>
-  <int value="103" label="SGI"/>
-  <int value="104" label="C93"/>
-  <int value="105" label="BETHSOFTVID"/>
-  <int value="106" label="PTX"/>
-  <int value="107" label="TXD"/>
-  <int value="108" label="VP6A"/>
-  <int value="109" label="AMV"/>
-  <int value="110" label="VB"/>
-  <int value="111" label="PCX"/>
-  <int value="112" label="SUNRAST"/>
-  <int value="113" label="INDEO4"/>
-  <int value="114" label="INDEO5"/>
-  <int value="115" label="MIMIC"/>
-  <int value="116" label="RL2"/>
-  <int value="117" label="ESCAPE124"/>
-  <int value="118" label="DIRAC"/>
-  <int value="119" label="BFI"/>
-  <int value="120" label="CMV"/>
-  <int value="121" label="MOTIONPIXELS"/>
-  <int value="122" label="TGV"/>
-  <int value="123" label="TGQ"/>
-  <int value="124" label="TQI"/>
-  <int value="125" label="AURA"/>
-  <int value="126" label="AURA2"/>
-  <int value="127" label="V210X"/>
-  <int value="128" label="TMV"/>
-  <int value="129" label="V210"/>
-  <int value="130" label="DPX"/>
-  <int value="131" label="MAD"/>
-  <int value="132" label="FRWU"/>
-  <int value="133" label="FLASHSV2"/>
-  <int value="134" label="CDGRAPHICS"/>
-  <int value="135" label="R210"/>
-  <int value="136" label="ANM"/>
-  <int value="137" label="BINKVIDEO"/>
-  <int value="138" label="IFF_ILBM"/>
-  <int value="139" label="IFF_BYTERUN1"/>
-  <int value="140" label="KGV1"/>
-  <int value="141" label="YOP"/>
-  <int value="142" label="VP8"/>
-  <int value="143" label="PICTOR"/>
-  <int value="144" label="ANSI"/>
-  <int value="145" label="A64_MULTI"/>
-  <int value="146" label="A64_MULTI5"/>
-  <int value="147" label="R10K"/>
-  <int value="148" label="MXPEG"/>
-  <int value="149" label="LAGARITH"/>
-  <int value="150" label="PRORES"/>
-  <int value="151" label="JV"/>
-  <int value="152" label="DFA"/>
-  <int value="153" label="WMV3IMAGE"/>
-  <int value="154" label="VC1IMAGE"/>
-  <int value="155" label="UTVIDEO"/>
-  <int value="156" label="BMV_VIDEO"/>
-  <int value="157" label="VBLE"/>
-  <int value="158" label="DXTORY"/>
-  <int value="159" label="V410"/>
-  <int value="160" label="XWD"/>
-  <int value="161" label="CDXL"/>
-  <int value="162" label="XBM"/>
-  <int value="163" label="ZEROCODEC"/>
-  <int value="164" label="MSS1"/>
-  <int value="165" label="MSA1"/>
-  <int value="166" label="TSCC2"/>
-  <int value="167" label="MTS2"/>
-  <int value="168" label="CLLC"/>
-  <int value="169" label="MSS2"/>
-  <int value="170" label="VP9"/>
-  <int value="65536" label="PCM_S16LE"/>
-  <int value="65537" label="PCM_S16BE"/>
-  <int value="65538" label="PCM_U16LE"/>
-  <int value="65539" label="PCM_U16BE"/>
-  <int value="65540" label="PCM_S8"/>
-  <int value="65541" label="PCM_U8"/>
-  <int value="65542" label="PCM_MULAW"/>
-  <int value="65543" label="PCM_ALAW"/>
-  <int value="65544" label="PCM_S32LE"/>
-  <int value="65545" label="PCM_S32BE"/>
-  <int value="65546" label="PCM_U32LE"/>
-  <int value="65547" label="PCM_U32BE"/>
-  <int value="65548" label="PCM_S24LE"/>
-  <int value="65549" label="PCM_S24BE"/>
-  <int value="65550" label="PCM_U24LE"/>
-  <int value="65551" label="PCM_U24BE"/>
-  <int value="65552" label="PCM_S24DAUD"/>
-  <int value="65553" label="PCM_ZORK"/>
-  <int value="65554" label="PCM_S16LE_PLANAR"/>
-  <int value="65555" label="PCM_DVD"/>
-  <int value="65556" label="PCM_F32BE"/>
-  <int value="65557" label="PCM_F32LE"/>
-  <int value="65558" label="PCM_F64BE"/>
-  <int value="65559" label="PCM_F64LE"/>
-  <int value="65560" label="PCM_BLURAY"/>
-  <int value="65561" label="PCM_LXF"/>
-  <int value="65562" label="S302M"/>
-  <int value="65563" label="PCM_S8_PLANAR"/>
-  <int value="69632" label="ADPCM_IMA_QT"/>
-  <int value="69633" label="ADPCM_IMA_WAV"/>
-  <int value="69634" label="ADPCM_IMA_DK3"/>
-  <int value="69635" label="ADPCM_IMA_DK4"/>
-  <int value="69636" label="ADPCM_IMA_WS"/>
-  <int value="69637" label="ADPCM_IMA_SMJPEG"/>
-  <int value="69638" label="ADPCM_MS"/>
-  <int value="69639" label="ADPCM_4XM"/>
-  <int value="69640" label="ADPCM_XA"/>
-  <int value="69641" label="ADPCM_ADX"/>
-  <int value="69642" label="ADPCM_EA"/>
-  <int value="69643" label="ADPCM_G726"/>
-  <int value="69644" label="ADPCM_CT"/>
-  <int value="69645" label="ADPCM_SWF"/>
-  <int value="69646" label="ADPCM_YAMAHA"/>
-  <int value="69647" label="ADPCM_SBPRO_4"/>
-  <int value="69648" label="ADPCM_SBPRO_3"/>
-  <int value="69649" label="ADPCM_SBPRO_2"/>
-  <int value="69650" label="ADPCM_THP"/>
-  <int value="69651" label="ADPCM_IMA_AMV"/>
-  <int value="69652" label="ADPCM_EA_R1"/>
-  <int value="69653" label="ADPCM_EA_R3"/>
-  <int value="69654" label="ADPCM_EA_R2"/>
-  <int value="69655" label="ADPCM_IMA_EA_SEAD"/>
-  <int value="69656" label="ADPCM_IMA_EA_EACS"/>
-  <int value="69657" label="ADPCM_EA_XAS"/>
-  <int value="69658" label="ADPCM_EA_MAXIS_XA"/>
-  <int value="69659" label="ADPCM_IMA_ISS"/>
-  <int value="69660" label="ADPCM_G722"/>
-  <int value="69661" label="ADPCM_IMA_APC"/>
-  <int value="73728" label="AMR_NB"/>
-  <int value="73729" label="AMR_WB"/>
-  <int value="77824" label="RA_144"/>
-  <int value="77825" label="RA_288"/>
-  <int value="81920" label="ROQ_DPCM"/>
-  <int value="81921" label="INTERPLAY_DPCM"/>
-  <int value="81922" label="XAN_DPCM"/>
-  <int value="81923" label="SOL_DPCM"/>
-  <int value="86016" label="MP2"/>
-  <int value="86017" label="MP3"/>
-  <int value="86018" label="AAC"/>
-  <int value="86019" label="AC3"/>
-  <int value="86020" label="DTS"/>
-  <int value="86021" label="VORBIS"/>
-  <int value="86022" label="DVAUDIO"/>
-  <int value="86023" label="WMAV1"/>
-  <int value="86024" label="WMAV2"/>
-  <int value="86025" label="MACE3"/>
-  <int value="86026" label="MACE6"/>
-  <int value="86027" label="VMDAUDIO"/>
-  <int value="86028" label="FLAC"/>
-  <int value="86029" label="MP3ADU"/>
-  <int value="86030" label="MP3ON4"/>
-  <int value="86031" label="SHORTEN"/>
-  <int value="86032" label="ALAC"/>
-  <int value="86033" label="WESTWOOD_SND1"/>
-  <int value="86034" label="GSM"/>
-  <int value="86035" label="QDM2"/>
-  <int value="86036" label="COOK"/>
-  <int value="86037" label="TRUESPEECH"/>
-  <int value="86038" label="TTA"/>
-  <int value="86039" label="SMACKAUDIO"/>
-  <int value="86040" label="QCELP"/>
-  <int value="86041" label="WAVPACK"/>
-  <int value="86042" label="DSICINAUDIO"/>
-  <int value="86043" label="IMC"/>
-  <int value="86044" label="MUSEPACK7"/>
-  <int value="86045" label="MLP"/>
-  <int value="86046" label="GSM_MS"/>
-  <int value="86047" label="ATRAC3"/>
-  <int value="86048" label="VOXWARE"/>
-  <int value="86049" label="APE"/>
-  <int value="86050" label="NELLYMOSER"/>
-  <int value="86051" label="MUSEPACK8"/>
-  <int value="86052" label="SPEEX"/>
-  <int value="86053" label="WMAVOICE"/>
-  <int value="86054" label="WMAPRO"/>
-  <int value="86055" label="WMALOSSLESS"/>
-  <int value="86056" label="ATRAC3P"/>
-  <int value="86057" label="EAC3"/>
-  <int value="86058" label="SIPR"/>
-  <int value="86059" label="MP1"/>
-  <int value="86060" label="TWINVQ"/>
-  <int value="86061" label="TRUEHD"/>
-  <int value="86062" label="MP4ALS"/>
-  <int value="86063" label="ATRAC1"/>
-  <int value="86064" label="BINKAUDIO_RDFT"/>
-  <int value="86065" label="BINKAUDIO_DCT"/>
-  <int value="86066" label="AAC_LATM"/>
-  <int value="86067" label="QDMC"/>
-  <int value="86068" label="CELT"/>
-  <int value="86069" label="G723_1"/>
-  <int value="86070" label="G729"/>
-  <int value="86071" label="8SVX_EXP"/>
-  <int value="86072" label="8SVX_FIB"/>
-  <int value="86073" label="BMV_AUDIO"/>
-  <int value="86074" label="RALF"/>
-  <int value="86075" label="IAC"/>
-  <int value="86076" label="ILBC"/>
-  <int value="86077" label="OPUS_DEPRECATED"/>
-  <int value="86078" label="COMFORT_NOISE"/>
-  <int value="86079" label="TAK_DEPRECATED"/>
-  <int value="94208" label="DVD_SUBTITLE"/>
-  <int value="94209" label="DVB_SUBTITLE"/>
-  <int value="94210" label="TEXT"/>
-  <int value="94211" label="XSUB"/>
-  <int value="94212" label="SSA"/>
-  <int value="94213" label="MOV_TEXT"/>
-  <int value="94214" label="HDMV_PGS_SUBTITLE"/>
-  <int value="94215" label="DVB_TELETEXT"/>
-  <int value="94216" label="SRT"/>
-  <int value="98304" label="TTF"/>
-  <int value="102400" label="PROBE"/>
-  <int value="131072" label="MPEG2TS"/>
-  <int value="131073" label="MPEG4SYSTEMS"/>
-  <int value="135168" label="FFMETADATA"/>
-  <int value="4665933" label="G2M"/>
-  <int value="4801606" label="IDF"/>
-  <int value="5198918" label="OTF"/>
-  <int value="407917392" label="PCM_S24LE_PLANAR"/>
-  <int value="542135120" label="PCM_S32LE_PLANAR"/>
-  <int value="808530518" label="012V"/>
-  <int value="809850962" label="EXR"/>
-  <int value="944985688" label="8SVX_RAW"/>
-  <int value="1095123744" label="ADPCM_AFC"/>
-  <int value="1096176208" label="AVRP"/>
-  <int value="1096176238" label="AVRN"/>
-  <int value="1096176969" label="AVUI"/>
-  <int value="1096373590" label="AYUV"/>
-  <int value="1112557912" label="BRENDER_PIX"/>
-  <int value="1112823892" label="BINTEXT"/>
-  <int value="1129335105" label="CPIA"/>
-  <int value="1160852272" label="ESCAPE130"/>
-  <int value="1179014995" label="FFWAVESYNTH"/>
-  <int value="1211250229" label="HEVC"/>
-  <int value="1246975298" label="JACOSUB"/>
-  <int value="1263294017" label="SMPTE_KLV"/>
-  <int value="1297108018" label="MPL2"/>
-  <int value="1297498929" label="MVC1"/>
-  <int value="1297498930" label="MVC2"/>
-  <int value="1330333984" label="ADPCM_IMA_OKI"/>
-  <int value="1330664787" label="OPUS"/>
-  <int value="1346455105" label="PAF_AUDIO"/>
-  <int value="1346455126" label="PAF_VIDEO"/>
-  <int value="1347637264" label="PCM_S16BE_PLANAR"/>
-  <int value="1349012051" label="PJS"/>
-  <int value="1381259348" label="REALTEXT"/>
-  <int value="1396788553" label="SAMI"/>
-  <int value="1396788813" label="SANM"/>
-  <int value="1397180754" label="SGIRLE"/>
-  <int value="1397706307" label="SONIC"/>
-  <int value="1397706316" label="SONIC_LS"/>
-  <int value="1397909872" label="SUBRIP"/>
-  <int value="1398953521" label="SUBVIEWER1"/>
-  <int value="1400201814" label="SUBVIEWER"/>
-  <int value="1412575542" label="TARGA_Y216"/>
-  <int value="1446195256" label="V308"/>
-  <int value="1446260792" label="V408"/>
-  <int value="1447644481" label="VIMA"/>
-  <int value="1448111218" label="VPLAYER"/>
-  <int value="1465275476" label="WEBVTT"/>
-  <int value="1480739150" label="XBIN"/>
-  <int value="1480999235" label="XFACE"/>
-  <int value="1496592720" label="Y41P"/>
-  <int value="1498764852" label="YUV4"/>
-  <int value="1664495672" label="EIA_608"/>
-  <int value="1833195076" label="MICRODVD"/>
-  <int value="1936029283" label="EVRC"/>
-  <int value="1936944502" label="SMV"/>
-  <int value="1950507339" label="TAK"/>
-</enum>
-
-<enum name="FFmpegColorRanges" type="int">
-  <int value="0" label="UNSPECIFIED"/>
-  <int value="1" label="MPEG"/>
-  <int value="2" label="JPEG"/>
-</enum>
-
-<enum name="FileDialogType" type="int">
-  <int value="0" label="Select folder"/>
-  <int value="1" label="Upload folder"/>
-  <int value="2" label="Save as file"/>
-  <int value="3" label="Open file"/>
-  <int value="4" label="Open multiple files"/>
-  <int value="5" label="Full page"/>
-  <int value="6" label="Error"/>
-</enum>
-
-<enum name="FileManagerQuickViewWayToOpen" type="int">
-  <int value="0" label="Context menu"/>
-  <int value="1" label="Space key"/>
-</enum>
-
-<enum name="FileManagerVolumeType" type="int">
-  <int value="0" label="Google Drive"/>
-  <int value="1" label="Download Folder"/>
-  <int value="2" label="Removable Disk"/>
-  <int value="3" label="Archive File"/>
-  <int value="4" label="FileSystemProvider API"/>
-  <int value="5" label="MTP (Media Transfer Protocol) Device"/>
-  <int value="6" label="Media View"/>
-</enum>
-
-<enum name="FileMetricsProviderAccessResult" type="int">
-  <int value="0" label="File was mapped."/>
-  <int value="1" label="File doesn't exist."/>
-  <int value="2" label="File not modified."/>
-  <int value="3" label="File is invalid (e.g. directory or zero-size)."/>
-  <int value="4" label="File could not be memory-mapped by system."/>
-  <int value="5" label="File has invalid contents."/>
-  <int value="6" label="File could not be exclusively opened."/>
-  <int value="7" label="File contents internally deleted."/>
-</enum>
-
-<enum name="FileReaderSyncWorkerType" type="int">
-  <int value="0" label="Other"/>
-  <int value="1" label="Dedicated Worker"/>
-  <int value="2" label="Shared Worker"/>
-  <int value="3" label="Service Worker"/>
-</enum>
-
-<enum name="FileSystemDatabaseInitResult" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="Corruption"/>
-  <int value="2" label="IO Error"/>
-  <int value="3" label="Unknown Error"/>
-</enum>
-
-<enum name="FileSystemErrors" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="Incognito"/>
-  <int value="2" label="Invalid Schema"/>
-  <int value="3" label="Create Directory Error"/>
-  <int value="4" label="Not Found"/>
-  <int value="5" label="Unknown Error"/>
-</enum>
-
-<enum name="FileType" type="int">
-  <int value="0" label="other"/>
-  <int value="1" label=".doc"/>
-  <int value="2" label=".docx"/>
-  <int value="3" label=".odt"/>
-  <int value="4" label=".rtf"/>
-  <int value="5" label=".pdf"/>
-  <int value="6" label=".ppt"/>
-  <int value="7" label=".pptx"/>
-  <int value="8" label=".odp"/>
-  <int value="9" label=".xls"/>
-  <int value="10" label=".xlsx"/>
-  <int value="11" label=".ods"/>
-  <int value="12" label=".csv"/>
-  <int value="13" label=".odf"/>
-  <int value="14" label=".rar"/>
-  <int value="15" label=".asf"/>
-  <int value="16" label=".wma"/>
-  <int value="17" label=".wmv"/>
-  <int value="18" label=".mov"/>
-  <int value="19" label=".mpg"/>
-  <int value="20" label=".log"/>
-</enum>
-
-<enum name="FirstMeaningfulPaintOrdering" type="int">
-  <int value="0" label="FMP 0-quiet &lt; FMP 2-quiet"/>
-  <int value="1" label="FMP 0-quiet &gt; FMP 2-quiet"/>
-  <int value="2" label="FMP 0-quiet = FMP 2-quiet"/>
-</enum>
-
-<enum name="FirstMeaningfulPaintSignalStatus" type="int">
-  <int value="0" label="No input, network active"/>
-  <int value="1" label="Had input, network active"/>
-  <int value="2" label="No input, network stable"/>
-  <int value="3" label="Had input, network stable"/>
-</enum>
-
-<enum name="FirstMeaningfulPaintStatus" type="int">
-  <int value="0" label="Recorded successfully"/>
-  <int value="1" label="The page was backgrounded"/>
-  <int value="2" label="User left the page before network stable"/>
-  <int value="3" label="Not recorded because of user interaction"/>
-  <int value="4" label="User left the page before first contentful paint"/>
-</enum>
-
-<enum name="FlashNavigateUsageType" type="int">
-  <int value="0" label="Rejected because of Authorization header."/>
-  <int value="1" label="Rejected because of Cache-Control header."/>
-  <int value="2" label="Rejected because of Content-Encoding header."/>
-  <int value="3" label="Rejected because of Content-MD5 header."/>
-  <int value="4" label="Rejected because of Content-Type header."/>
-  <int value="5" label="Rejected because of Expires header."/>
-  <int value="6" label="Rejected because of From header."/>
-  <int value="7" label="Rejected because of If-Match header."/>
-  <int value="8" label="Rejected because of If-None-Match header."/>
-  <int value="9" label="Rejected because of If-Range header."/>
-  <int value="10" label="Rejected because of If-Unmodified-Since header."/>
-  <int value="11" label="Rejected because of Pragma header."/>
-  <int value="12" label="Rejected because of Referer header."/>
-  <int value="13"
-      label="Rejected because of other headers (e.g., custom headers)."/>
-  <int value="14" label="The total number of rejected navigate requests."/>
-  <int value="15" label="The total number of navigate requests."/>
-</enum>
-
-<enum name="FlashTinyContentSize" type="int">
-  <int value="0" label="1x1 or smaller"/>
-  <int value="1" label="5x5 or smaller"/>
-  <int value="2" label="10x10 or smaller"/>
-  <int value="3" label="Large"/>
-</enum>
-
-<enum name="FlashUsage" type="int">
-  <int value="0" label="Started NPAPI Flash at least once">
-    Number of browser processes that have started at least one NPAPI Flash
-    process during their lifetime.
-  </int>
-  <int value="1" label="Started PPAPI Flash at least once">
-    Number of browser processes that have started at least one PPAPI Flash
-    process during their lifetime.
-  </int>
-  <int value="2" label="Started browser process">
-    Total number of browser processes.
-  </int>
-</enum>
-
-<enum name="FontDisplayValue" type="int">
-  <int value="0" label="auto"/>
-  <int value="1" label="block"/>
-  <int value="2" label="swap"/>
-  <int value="3" label="fallback"/>
-  <int value="4" label="optional"/>
-</enum>
-
-<enum name="FormDataDeserializationStatus" type="int">
-  <int value="0" label="Login database success"/>
-  <int value="1" label="Login database failure"/>
-  <int value="2" label="Libsecret success"/>
-  <int value="3" label="Libsecret failure"/>
-  <int value="4" label="GNOME success"/>
-  <int value="5" label="GNOME failure"/>
-</enum>
-
-<enum name="FramebustPermissions" type="int">
-  <int value="0" label="Only permitted for framebusting, no user gesture"/>
-  <int value="1" label="Only permitted for framebusting, user gesture"/>
-  <int value="2" label="Allowed navigation, no user gesture"/>
-  <int value="3" label="Allowed navigation, user gesture"/>
-</enum>
-
-<enum name="FtpDataConnectionError" type="int">
-  <int value="0">Data connection successful</int>
-  <int value="1">Local firewall blocked the connection</int>
-  <int value="2">Connection timed out</int>
-  <int value="3">
-    Connection has been established, but then got broken (either reset or
-    aborted)
-  </int>
-  <int value="4">Connection has been refused</int>
-  <int value="20">Other kind of error</int>
-</enum>
-
-<enum name="FtpServerType" type="int">
-  <obsolete>
-    Deprecated 2012-11-13. No longer generated.
-  </obsolete>
-  <summary>
-    Old FTP server type as previously defined in
-    net/ftp/ftp_server_type_histograms.h
-  </summary>
-  <int value="0" label="Unknown">
-    Unknown (could be a server we don't support, a broken server, or a security
-    attack)
-  </int>
-  <int value="1" label="/bin/ls">Server using /bin/ls -l and variants</int>
-  <int value="2" label="/bin/dls">Server using /bin/dls</int>
-  <int value="3" label="EPLF">Server using EPLF format</int>
-  <int value="4" label="WinNT">
-    WinNT server configured for old style listing
-  </int>
-  <int value="5" label="VMS">VMS (including variants)</int>
-  <int value="6" label="IBM VM">IBM VM/CMS, VM/ESA, z/VM formats</int>
-  <int value="7" label="OS/2">OS/2 FTP Server</int>
-  <int value="8" label="win16">
-    win16 hosts: SuperTCP or NetManage Chameleon
-  </int>
-</enum>
-
-<enum name="FtpServerType2" type="int">
-  <summary>
-    FTP server type as defined in net/ftp/ftp_server_type_histograms.h
-  </summary>
-  <int value="0" label="Unknown"/>
-  <int value="1" label="/bin/ls"/>
-  <int value="2" label="Windows"/>
-  <int value="3" label="VMS"/>
-  <int value="4" label="Netware">
-    Obsolete, no longer detected or supported.
-  </int>
-  <int value="5" label="OS/2">Obsolete, no longer detected or supported.</int>
-</enum>
-
-<enum name="GaiaSessionRestoreOutcome" type="int">
-  <int value="0" label="Undefined"/>
-  <int value="1" label="Success"/>
-  <int value="2" label="OAuth2 tokens cannot be fetched"/>
-  <int value="3" label="No local OAuth2 refresh token found"/>
-  <int value="4" label="OAuthLogin call failed"/>
-  <int value="5" label="MergeSession call failed"/>
-  <int value="6" label="ListAccounts call failed"/>
-  <int value="7" label="No restore needed, fresh cookies found"/>
-  <int value="8" label="Overflow"/>
-</enum>
-
-<enum name="Gamma" type="int">
-  <int value="0" label="GammaLinear"/>
-  <int value="1" label="GammaSRGB"/>
-  <int value="2" label="Gamma2Dot2"/>
-  <int value="3" label="GammaNonStandard"/>
-  <int value="4" label="GammaNull"/>
-  <int value="5" label="GammaFail"/>
-  <int value="6" label="GammaInvalid"/>
-  <int value="7" label="GammaExponent"/>
-  <int value="8" label="GammaTable"/>
-  <int value="9" label="GammaParametric"/>
-  <int value="10" label="GammaNamed"/>
-</enum>
-
-<enum name="Gamut" type="int">
-  <int value="0" label="GamutUnknown"/>
-  <int value="1" label="GamutLessThanNTSC"/>
-  <int value="2" label="GamutNTSC"/>
-  <int value="3" label="GamutSRGB"/>
-  <int value="4" label="GamutAlmostP3"/>
-  <int value="5" label="GamutP3"/>
-  <int value="6" label="GamutAdobeRGB"/>
-  <int value="7" label="GamutWide"/>
-  <int value="8" label="GamutBT2020"/>
-  <int value="9" label="GamutProPhoto"/>
-  <int value="10" label="GamutUltraWide"/>
-</enum>
-
-<enum name="GarbageCollectionReason" type="int">
-  <int value="0" label="kUnknown"/>
-  <int value="1" label="kAllocationFailure"/>
-  <int value="2" label="kAllocationLimit"/>
-  <int value="3" label="kContextDisposal"/>
-  <int value="4" label="kCountersExtension"/>
-  <int value="5" label="kDebugger"/>
-  <int value="6" label="kDeserializer"/>
-  <int value="7" label="kExternalMemoryPressure"/>
-  <int value="8" label="kFinalizeMarkingViaStackGuard"/>
-  <int value="9" label="kFinalizeMarkingViaTask"/>
-  <int value="10" label="kFullHashtable"/>
-  <int value="11" label="kHeapProfiler"/>
-  <int value="12" label="kIdleTask"/>
-  <int value="13" label="kLastResort"/>
-  <int value="14" label="kLowMemoryNotification"/>
-  <int value="15" label="kMakeHeapIterable"/>
-  <int value="16" label="kMemoryPressure"/>
-  <int value="17" label="kMemoryReducer"/>
-  <int value="18" label="kRuntime"/>
-  <int value="19" label="kSamplingProfiler"/>
-  <int value="20" label="kSnapshotCreator"/>
-  <int value="21" label="kTesting"/>
-</enum>
-
-<enum name="GATTCharacteristicHash" type="int">
-<!-- Hash values can be produced using tool: bluetooth_metrics_hash -->
-
-  <int value="1615384" label="alert_notification_control_point"/>
-  <int value="4531384" label="date_of_birth"/>
-  <int value="22829753" label="barometric_pressure_trend"/>
-  <int value="33030714" label="scan_refresh"/>
-  <int value="36624371"
-      label="Anki OVERDRIVE cars; be15bee0-6186-407e-8381-0bd89c4d8df4"/>
-  <int value="40437408" label="gender"/>
-  <int value="42833873" label="42833873 (Unknown; not a 16bit UUID)"/>
-  <int value="64893984" label="local_east_coordinate.xml"/>
-  <int value="67768539" label="alert_category_id_bit_mask"/>
-  <int value="79560451" label="sc_control_point"/>
-  <int value="84948752"
-      label="Eddystone Config ADV Slot Data;
-             a3c8750a-8ed3-4bdf-8a39-a01bebede295"/>
-  <int value="87432554"
-      label="Parrot Drone; 9a66fd54-0800-9191-11e4-012d1540cb8e"/>
-  <int value="89070880" label="blood_pressure_measurement"/>
-  <int value="102699400" label="cycling_power_feature"/>
-  <int value="107355463"
-      label="konashi analogRead2; 229b300a-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="111826224"
-      label="micro:bit client requirements;
-             e95d23c4-251d-470a-a062-fa1922dfa9a8"/>
-  <int value="121100653"
-      label="Parrot Drone; 9a66fd22-0800-9191-11e4-012d1540cb8e"/>
-  <int value="145478270" label="glucose_feature"/>
-  <int value="162705488" label="manufacturer_name_string"/>
-  <int value="164418508" label="weight_measurement"/>
-  <int value="177223896" label="report_map"/>
-  <int value="193202136"
-      label="Anki OVERDRIVE cars; be15bee1-6186-407e-8381-0bd89c4d8df4"/>
-  <int value="203698195"
-      label="micro:bit event; e95d9775-251d-470a-a062-fa1922dfa9a8"/>
-  <int value="203846063" label="ff0c"/>
-  <int value="205016416" label="body_composition_measurement"/>
-  <int value="235785246" label="irradiance"/>
-  <int value="248349383" label="csc_measurement"/>
-  <int value="254703207" label="true_wind_speed"/>
-  <int value="257107525" label="intermediate_temperature"/>
-  <int value="259169368" label="cgm_measurement"/>
-  <int value="261747886" label="battery_level"/>
-  <int value="282925453" label="time_with_dst"/>
-  <int value="289588334" label="supported_unread_alert_category"/>
-  <int value="294481931"
-      label="Wahoo Kickr trainer; a026e005-0a7d-4ab3-97fa-f1500f9feb8b"/>
-  <int value="296670902" label="heart_rate_control_point"/>
-  <int value="298186521" label="alert_category_id"/>
-  <int value="307449363" label="plx_features"/>
-  <int value="310983691" label="cycling_power_measurement"/>
-  <int value="312578485" label="navigation"/>
-  <int value="314022771"
-      label="Remote Lego; 8d8ba32b-96be-4590-910b-c756c5222c9f"/>
-  <int value="318124766"
-      label="Remote Lego; fa10e4de-259e-4d23-9f59-45a9c66802ca"/>
-  <int value="333947401" label="temperature_measurement"/>
-  <int value="338768495" label="ringer_setting"/>
-  <int value="339742946" label="hid_information"/>
-  <int value="358854697" label="bond_management_feature"/>
-  <int value="359765018"
-      label="micro:bit client event; e95d5404-251d-470a-a062-fa1922dfa9a8"/>
-  <int value="361317539" label="language"/>
-  <int value="363167947" label="blood_pressure_feature"/>
-  <int value="364021976"
-      label="nRF candy machine; b6c31338-6c07-453e-961a-d8a8a41bf368"/>
-  <int value="368068304"
-      label="MiP Robot; Magic Blue Bulb; 0000ffe9-0000-1000-8000-00805f9b34fb"/>
-  <int value="371778276"
-      label="micro:bit requirements; e95db84c-251d-470a-a062-fa1922dfa9a8"/>
-  <int value="372306057"
-      label="Bleno Pizza Example; 13333333-3333-3333-3333-333333330001"/>
-  <int value="404638811"
-      label="konashi pwmParameter; 229b3005-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="405569435" label="boot_keyboard_output_report"/>
-  <int value="409618715" label="cycling_power_vector"/>
-  <int value="416059854"
-      label="konashi uartRxNotification; 229b3013-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="419477741" label="body_composition_feature"/>
-  <int value="440009071"
-      label="konashi pwmDuty; 229b3006-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="448606809" label="448606809 (Unknown; not a 16bit UUID)"/>
-  <int value="469191968" label="Playbulb Candle Color; fffc"/>
-  <int value="473092981"
-      label="Eddystone Config Advertising Interval;
-             a3c87503-8ed3-4bdf-8a39-a01bebede295"/>
-  <int value="486368335" label="location_name"/>
-  <int value="508191605"
-      label="Parrot Drone; 9a66fb1b-0800-9191-11e4-012d1540cb8e"/>
-  <int value="511033835"
-      label="konashi hardwareLowBatteryNotification;
-             229b3015-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="512543326" label="date_of_threshold_assessment"/>
-  <int value="517791580"
-      label="Sphero Robot; 22bb746f-2bbf-7554-2d6f-726568705327"/>
-  <int value="531135021" label="cgm_specific_ops_control_point"/>
-  <int value="540054581" label="magnetic_declination"/>
-  <int value="546162499"
-      label="Eddystone Config EID Identity Key;
-             a3c87509-8ed3-4bdf-8a39-a01bebede295"/>
-  <int value="546355367" label="firmware_revision_string"/>
-  <int value="549702960" label="humidity"/>
-  <int value="557034058" label="cycling_power_control_point"/>
-  <int value="557040382" label="hardware_revision_string"/>
-  <int value="561260257" label="analog"/>
-  <int value="580555542"
-      label="Remote Lego; 2ac1fdb2-d971-4595-8e32-e8c5d80edf5f"/>
-  <int value="589575132"
-      label="Sphero Robot; 22bb746f-2bbd-7554-2d6f-726568705327"/>
-  <int value="589741087" label="model_number_string"/>
-  <int value="625191771"
-      label="Parrot Drone; 9a66fa0a-0800-9191-11e4-012d1540cb8e"/>
-  <int value="638602429" label="new_alert"/>
-  <int value="640013977"
-      label="konashi uartBaudRate; 229b3011-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="642925692" label="anaerobic_heart_rate_lower_limit"/>
-  <int value="650507215" label="aerobic_heart_rate_lower_limit"/>
-  <int value="653904148" label="cgm_session_run_time"/>
-  <int value="675543714" label="aerobic_threshold"/>
-  <int value="682327952"
-      label="Parrot Drone; 9a66fa0b-0800-9191-11e4-012d1540cb8e"/>
-  <int value="685669143"
-      label="Parrot Drone; 9a66fa0c-0800-9191-11e4-012d1540cb8e"/>
-  <int value="689682673" label="unread_alert_status"/>
-  <int value="710863194" label="dew_point"/>
-  <int value="713208266" label="apparent_wind_direction"/>
-  <int value="724796397" label="weight"/>
-  <int value="735462059"
-      label="konashi uartConfig; 229b3010-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="747671909" label="reference_time_information"/>
-  <int value="747737913"
-      label="konashi pioOutput; 229b3002-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="752820597" label="boot_mouse_input_report"/>
-  <int value="762835818" label="tx_power_level"/>
-  <int value="765862810" label="cgm_session_start_time"/>
-  <int value="777276843"
-      label="Bleno Pizza Example; 13333333-3333-3333-3333-333333330003"/>
-  <int value="786588903"
-      label="Parrot Drone; 9a66fd53-0800-9191-11e4-012d1540cb8e"/>
-  <int value="788890283"
-      label="Eddystone Config Factory reset;
-             a3c8750b-8ed3-4bdf-8a39-a01bebede295"/>
-  <int value="797118889" label="time_source"/>
-  <int value="839366223" label="user_index"/>
-  <int value="842908520" label="rsc_measurement"/>
-  <int value="845003775"
-      label="Remote Lego; aad03b81-f2ea-47db-ae1e-7c2f9e86e93e"/>
-  <int value="845212855"
-      label="Elite trainer; 347b0011-7635-408b-8918-8ff3949ce592"/>
-  <int value="851655329"
-      label="konashi analogRead0; 229b3008-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="859809200" label="resting_heart_rate"/>
-  <int value="867296114" label="gust_factor"/>
-  <int value="868427891" label="local_north_coordinate"/>
-  <int value="868892960" label="heat_index"/>
-  <int value="873660243" label="body_sensor_location"/>
-  <int value="893588698" label="scan_interval_window"/>
-  <int value="893850387"
-      label="Parrot Drone; 9a66fd23-0800-9191-11e4-012d1540cb8e"/>
-  <int value="910416910"
-      label="nRF UART RX; nrf52-Quadcopter;
-             6e400003-b5a3-f393-e0a9-e50e24dcca9e"/>
-  <int value="912333311" label="912333311 (Unknown; not a 16bit UUID)"/>
-  <int value="917477908" label="software_revision_string"/>
-  <int value="918961501" label="plx_spot_check_measurement"/>
-  <int value="922434244" label="ln_feature"/>
-  <int value="928099812" label="system_id"/>
-  <int value="928491064" label="last_name"/>
-  <int value="941113050"
-      label="konashi i2cReadParameter; 229b300e-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="947971228" label="temperature_type"/>
-  <int value="951656105"
-      label="Eddystone Config Remain Connectable;
-             a3c8750c-8ed3-4bdf-8a39-a01bebede295"/>
-  <int value="962656991"
-      label="Eddystone Config Public ECDH Key;
-             a3c87508-8ed3-4bdf-8a39-a01bebede295"/>
-  <int value="976761505" label="local_time_information"/>
-  <int value="987658962" label="glucose_measurement"/>
-  <int value="1002619180" label="exact_time_256"/>
-  <int value="1025676359" label="dst_offset"/>
-  <int value="1050948662"
-      label="nRF UART TX; nrf52-Quadcopter;
-             6e400002-b5a3-f393-e0a9-e50e24dcca9e"/>
-  <int value="1061486494" label="anaerobic_heart_rate_upper_limit"/>
-  <int value="1070539317"
-      label="konashi pioSetting; 229b3000-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="1072163984" label="gap.reconnection_address"/>
-  <int value="1077684177"
-      label="Parrot Drone; 9a66fd52-0800-9191-11e4-012d1540cb8e"/>
-  <int value="1100640868" label="day_of_week"/>
-  <int value="1115558005"
-      label="konashi hardwareReset; 229b3014-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="1117053056"
-      label="Remote Lego; 7baf8dca-2bfc-47fb-af29-042fccc180eb"/>
-  <int value="1125104414" label="gap.central_address_resolution_support"/>
-  <int value="1134538374" label="hip_circumference"/>
-  <int value="1136624215" label="maximum_recommended_heart_rate"/>
-  <int value="1136682523" label="date_time"/>
-  <int value="1154699367"
-      label="konashi uartTx; 229b3012-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="1161713439" label="Playbulb Candle Effect; fffb"/>
-  <int value="1167525145" label="alert_status"/>
-  <int value="1169219288" label="1169219288 (Unknown; not a 16bit UUID)"/>
-  <int value="1183399370" label="magnetic_flux_density_3D"/>
-  <int value="1186677690"
-      label="Eddystone Config Advertised Tx Power;
-             a3c87505-8ed3-4bdf-8a39-a01bebede295"/>
-  <int value="1193066711" label="uv_index"/>
-  <int value="1214133688" label="vo2_max"/>
-  <int value="1217613737" label="three_zone_heart_rate_limits"/>
-  <int value="1225369773"
-      label="DOTTI; Makeblock mBot; 0000fff3-0000-1000-8000-00805f9b34fb"/>
-  <int value="1227844535" label="floor_number"/>
-  <int value="1237083013" label="first_name"/>
-  <int value="1243630465"
-      label="Sphero Robot; 22bb746f-2ba1-7554-2d6f-726568705327"/>
-  <int value="1245615057" label="pnp_id"/>
-  <int value="1254532025" label="user_control_point"/>
-  <int value="1266038031" label="1266038031 (Unknown; not a 16bit UUID)"/>
-  <int value="1288236137" label="hid_control_point"/>
-  <int value="1307935876"
-      label="Tacx trainer; 6e40fec3-b5a3-f393-e0a9-e50e24dcca9e"/>
-  <int value="1320278204"
-      label="Eddystone Config Radio Tx Power;
-             a3c87504-8ed3-4bdf-8a39-a01bebede295"/>
-  <int value="1329901812"
-      label="Eddystone Config Lock State;
-             a3c87506-8ed3-4bdf-8a39-a01bebede295"/>
-  <int value="1333242790" label="longitude"/>
-  <int value="1334750659"
-      label="konashi i2cWrite; 229b300d-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="1352512695" label="1352512695 (Unknown; not a 16bit UUID)"/>
-  <int value="1358488787"
-      label="sport_type_for_aerobic_and_anaerobic_thresholds"/>
-  <int value="1359562687"
-      label="PowerUp RC plane; 75b64e51-f184-4ed1-921a-476090d80ba7"/>
-  <int value="1370497910" label="position_quality"/>
-  <int value="1370779343" label="apparent_wind_speed"/>
-  <int value="1399905251" label="elevation"/>
-  <int value="1403230035"
-      label="konashi analogDrive; 229b3007-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="1403795440" label="time_update_control_point"/>
-  <int value="1407679683" label="location_and_speed"/>
-  <int value="1409077916"
-      label="ieee_11073-20601_regulatory_certification_data_list"/>
-  <int value="1418868404"
-      label="gap.peripheral_preferred_connection_parameters"/>
-  <int value="1419696114" label="record_access_control_point"/>
-  <int value="1426243900" label="time_update_state"/>
-  <int value="1443769073"
-      label="Parrot Drone; 9a66fb0e-0800-9191-11e4-012d1540cb8e"/>
-  <int value="1445812935" label="current_time"/>
-  <int value="1448457670" label="cgm_feature"/>
-  <int value="1479031407" label="five_zone_heart_rate_limits"/>
-  <int value="1480262218" label="height"/>
-  <int value="1482584061"
-      label="konashi pioPullUp; 229b3001-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="1485392010" label="1485392010 (Unknown; not a 16bit UUID)"/>
-  <int value="1501299347"
-      label="nRF candy machine; a6c31338-6c07-453e-961a-d8a8a41bf368"/>
-  <int value="1502604093" label="serial_number_string"/>
-  <int value="1511396316" label="ln_control_point"/>
-  <int value="1511953014"
-      label="Eddystone Config Capabilities;
-             a3c87501-8ed3-4bdf-8a39-a01bebede295"/>
-  <int value="1521362289" label="indoor_positioning_configuration"/>
-  <int value="1536163565"
-      label="Remote Lego; e0af3340-022e-47e1-a263-d68887dc41d4"/>
-  <int value="1537284424"
-      label="Bleno Pizza Example; 13333333-3333-3333-3333-333333330002"/>
-  <int value="1541435682" label="fat_burn_heart_rate_upper_limit"/>
-  <int value="1542101224" label="plx_continuous_measurent"/>
-  <int value="1547112406"
-      label="Eddystone Config Active Slot;
-             a3c87502-8ed3-4bdf-8a39-a01bebede295"/>
-  <int value="1548291582"
-      label="konashi analogRead1; 229b3009-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="1556918420" label="supported_new_alert_category"/>
-  <int value="1562359952" label="bond_management_control_point"/>
-  <int value="1581120657"
-      label="Parrot Drone; 9a66fb1c-0800-9191-11e4-012d1540cb8e"/>
-  <int value="1594190447" label="anaerobic_threshold"/>
-  <int value="1594284383" label="time_accuracy"/>
-  <int value="1599786113" label="sensor_location"/>
-  <int value="1650767660" label="protocol_mode"/>
-  <int value="1655824245" label="pressure"/>
-  <int value="1658559118" label="digital"/>
-  <int value="1669829174"
-      label="Purple Eye; 00005200-0000-1000-8000-00805f9b34fb"/>
-  <int value="1676607014"
-      label="konashi i2cConfig; 229b300b-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="1704141710" label="true_wind_direction"/>
-  <int value="1732815395" label="alert_level"/>
-  <int value="1735563923" label="rsc_feature"/>
-  <int value="1748731133" label="intermediate_blood_pressure"/>
-  <int value="1774994865" label="day_date_time"/>
-  <int value="1777827929" label="heart_rate_measurement"/>
-  <int value="1778752264" label="magnetic_flux_density_2D"/>
-  <int value="1794935269"
-      label="Sphero Robot; 22bb746f-2bb2-7554-2d6f-726568705327"/>
-  <int value="1807818076" label="rainfall"/>
-  <int value="1811011331" label="report"/>
-  <int value="1813165113" label="fat_burn_heart_rate_lower_limit"/>
-  <int value="1814120610"
-      label="Elgato Avea Bulb; f815e811-456c-6761-746f-4d756e696368"/>
-  <int value="1822663159" label="altitude"/>
-  <int value="1826219951" label="measurement_interval"/>
-  <int value="1834634616"
-      label="konashi i2cStartStop; 229b300c-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="1844236489"
-      label="Elite trainer; 347b0010-7635-408b-8918-8ff3949ce592"/>
-  <int value="1847017753"
-      label="konashi pwmConfig; 229b3004-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="1853459100" label="1853459100 (Unknown; not a 16bit UUID)"/>
-  <int value="1855704654" label="latitude"/>
-  <int value="1863022784"
-      label="Parrot Drone; 9a66fd24-0800-9191-11e4-012d1540cb8e"/>
-  <int value="1865494132"
-      label="konashi i2cRead; 229b300f-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="1875571028"
-      label="PowerUp RC plane; 75b64e51-f185-4ed1-921a-476090d80ba7"/>
-  <int value="1881531610" label="descriptor_value_changed"/>
-  <int value="1899652799" label="pollen_concentration"/>
-  <int value="1904364134" label="aerobic_heart_rate_upper_limit"/>
-  <int value="1936155204" label="gap.device_name"/>
-  <int value="1940300093"
-      label="Tacx trainer; 6e40fec2-b5a3-f393-e0a9-e50e24dcca9e"/>
-  <int value="1954594648" label="temperature"/>
-  <int value="1970019437" label="gap.peripheral_privacy_flag"/>
-  <int value="1981651466" label="wind_chill"/>
-  <int value="1984759904" label="1984759904 (Unknown; not a 16bit UUID)"/>
-  <int value="1999174392" label="glucose_measurement_context"/>
-  <int value="2000824522" label="waist_circumference"/>
-  <int value="2010182602" label="csc_feature"/>
-  <int value="2022949018" label="cgm_status"/>
-  <int value="2025615830" label="aggregate"/>
-  <int value="2025816471"
-      label="Eddystone Config Unlock; a3c87507-8ed3-4bdf-8a39-a01bebede295"/>
-  <int value="2031294873" label="uncertainty"/>
-  <int value="2041423305" label="email_address"/>
-  <int value="2042267197" label="age"/>
-  <int value="2047173546" label="boot_keyboard_input_report"/>
-  <int value="2049531548"
-      label="nrf52-Quadcopter; 6e400004-b5a3-f393-e0a9-e50e24dcca9e"/>
-  <int value="2055293976"
-      label="Remote Lego; b394673e-dea0-4044-a189-86f1c85ce22e"/>
-  <int value="2083994430" label="two_zone_heart_rate_limit"/>
-  <int value="2084445069" label="ringer_control_point"/>
-  <int value="2091220203"
-      label="konashi pioInputNotification;
-             229b3003-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="2091531878" label="weight_scale_feature"/>
-  <int value="2100140560" label="2100140560 (Unknown; not a 16bit UUID)"/>
-  <int value="2101185135" label="time_zone"/>
-  <int value="2105952193" label="heart_rate_max"/>
-  <int value="2110830087"
-      label="Printer; 00002af1-0000-1000-8000-00805f9b34fb"/>
-  <int value="2118566262" label="database_change_increment"/>
-  <int value="2125906618" label="gap.appearance"/>
-  <int value="2140490935" label="gatt.service_changed"/>
-</enum>
-
-<enum name="GATTDescriptorHash" type="int">
-<!-- Hash values can be produced using tool: bluetooth_metrics_hash -->
-
-  <int value="34360078"
-      label="Environmental Sensing Configuration;
-             0000290b-0000-1000-8000-00805f9b34fb"/>
-  <int value="212028968"
-      label="Value Trigger Setting; 0000290a-0000-1000-8000-00805f9b34fb"/>
-  <int value="434053918"
-      label="Valid Range; 00002906-0000-1000-8000-00805f9b34fb"/>
-  <int value="475200414"
-      label="Characteristic Aggregate Format;
-             00002905-0000-1000-8000-00805f9b34fb"/>
-  <int value="1007170263"
-      label="Report Reference; 00002908-0000-1000-8000-00805f9b34fb"/>
-  <int value="1035573722"
-      label="External Report Reference; 00002907-0000-1000-8000-00805f9b34fb"/>
-  <int value="1113090825"
-      label="Characteristic Presentation Format;
-             00002904-0000-1000-8000-00805f9b34fb"/>
-  <int value="1130337922"
-      label="Number of Digitals; 00002909-0000-1000-8000-00805f9b34fb"/>
-  <int value="1201129743"
-      label="Client Characteristic Configuration;
-             00002902-0000-1000-8000-00805f9b34fb"/>
-  <int value="1208669602"
-      label="Environmental Sensing Trigger Setting;
-             0000290d-0000-1000-8000-00805f9b34fb"/>
-  <int value="1322265676"
-      label="Server Characteristic Configuration;
-             00002903-0000-1000-8000-00805f9b34fb"/>
-  <int value="1383133454"
-      label="Environmental Sensing Measurement;
-             0000290c-0000-1000-8000-00805f9b34fb"/>
-  <int value="1406247203"
-      label="Time Trigger Setting; 0000290e-0000-1000-8000-00805f9b34fb"/>
-  <int value="1504592234"
-      label="Characteristic User Description;
-             00002901-0000-1000-8000-00805f9b34fb"/>
-  <int value="1876461392"
-      label="Characteristic Extended Properties;
-             00002900-0000-1000-8000-00805f9b34fb"/>
-</enum>
-
-<enum name="GATTServiceHash" type="int">
-<!-- Hash values can be produced using tool: bluetooth_metrics_hash -->
-
-  <int value="7464675" label="pulse_oximeter"/>
-  <int value="26695985" label="fe20"/>
-  <int value="35226455" label="fe44"/>
-  <int value="35347197" label="fe26"/>
-  <int value="41430862" label="fea8"/>
-  <int value="44208286" label="fe29"/>
-  <int value="46512116" label="fe03"/>
-  <int value="47251880" label="fe8c"/>
-  <int value="48328546" label="febf"/>
-  <int value="48912332"
-      label="micro:bit event; e95d93af-251d-470a-a062-fa1922dfa9a8"/>
-  <int value="56938056" label="feb9"/>
-  <int value="62669585" label="feff"/>
-  <int value="70653353" label="fe37"/>
-  <int value="81094401" label="link_loss"/>
-  <int value="85709298" label="fe38"/>
-  <int value="91953454" label="fe7b"/>
-  <int value="109066436" label="Printer; 18f0"/>
-  <int value="117033282" label="fe1e"/>
-  <int value="119232939" label="fe16"/>
-  <int value="124193922"
-      label="nrf52-Quadcopter; 6e400020-b5a3-f393-e0a9-e50e24dcca9e"/>
-  <int value="126220948" label="fec4"/>
-  <int value="130754956" label="fe0d"/>
-  <int value="134110769" label="fecf"/>
-  <int value="141942246" label="fe1d"/>
-  <int value="150370668" label="150370668 (Unknown; not a 16bit UUID)"/>
-  <int value="152492105" label="fe5f"/>
-  <int value="169501939" label="fe4d"/>
-  <int value="199936534" label="fe3c"/>
-  <int value="214038522" label="fed3"/>
-  <int value="217781951" label="human_interface_device"/>
-  <int value="219286671" label="fe04"/>
-  <int value="221983129" label="fe66"/>
-  <int value="228594985" label="fe21"/>
-  <int value="229725863"
-      label="Juggglow; 624e957f-cb42-4cd6-bacc-84aeb898f69b"/>
-  <int value="239745754" label="fe22"/>
-  <int value="252638028" label="fe9c"/>
-  <int value="253001319" label="fe84"/>
-  <int value="267848299" label="fe3e"/>
-  <int value="270670950" label="fe62"/>
-  <int value="272218751" label="automation_io"/>
-  <int value="273356483" label="fe68"/>
-  <int value="278860884" label="fe5c"/>
-  <int value="289754407" label="fe01"/>
-  <int value="291870040" label="fe6d"/>
-  <int value="295205583" label="fe27"/>
-  <int value="310654399" label="fe54"/>
-  <int value="314884784" label="fe65"/>
-  <int value="315044617" label="fea9"/>
-  <int value="321399472" label="fe86"/>
-  <int value="335078161"
-      label="Dotti; MiP Robot; 0000fff0-0000-1000-8000-00805f9b34fb"/>
-  <int value="336095190" label="fe1c"/>
-  <int value="337129282" label="fe73"/>
-  <int value="347254994" label="feb6"/>
-  <int value="350589357" label="fe8e"/>
-  <int value="353919198" label="fe41"/>
-  <int value="367801999" label="fe19"/>
-  <int value="381944619" label="continuous_glucose_monitoring"/>
-  <int value="393442080" label="fe47"/>
-  <int value="404751265" label="fe34"/>
-  <int value="406443827" label="fe08"/>
-  <int value="406667138" label="fe1b"/>
-  <int value="408422717" label="fe12"/>
-  <int value="411422080" label="feaf"/>
-  <int value="428955508" label="fed8"/>
-  <int value="436040838" label="fe49"/>
-  <int value="442258066" label="fec6"/>
-  <int value="448479874" label="fe13"/>
-  <int value="452749537" label="fe6f"/>
-  <int value="486403409" label="fe7e"/>
-  <int value="493187195"
-      label="Insight cards; 13630000-aeb9-10cf-ef69-81e145a91113"/>
-  <int value="499379297" label="fe0c"/>
-  <int value="517314925" label="fe0e"/>
-  <int value="534472233" label="feea"/>
-  <int value="535574137" label="feb1"/>
-  <int value="540487861"
-      label="Parrot Drone; 9a66fd21-0800-9191-11e4-012d1540cb8e"/>
-  <int value="547028880" label="fed0"/>
-  <int value="547268186"
-      label="Parrot Drone; 9a66fb00-0800-9191-11e4-012d1540cb8e"/>
-  <int value="547391938" label="feee"/>
-  <int value="563178896" label="fec8"/>
-  <int value="572734315"
-      label="Sphero Robot; 22bb746f-2bb0-7554-2d6f-726568705327"/>
-  <int value="587509991" label="feba"/>
-  <int value="593291030" label="fe80"/>
-  <int value="593725623" label="fef8"/>
-  <int value="594122172" label="health_thermometer"/>
-  <int value="598801180" label="fe64"/>
-  <int value="599398840" label="feb4"/>
-  <int value="601952480"
-      label="PowerUp RC plane; 75b64e51-f181-4ed1-921a-476090d80ba7"/>
-  <int value="603143198" label="fef5"/>
-  <int value="604112254" label="fee4"/>
-  <int value="612248808" label="612248808 (Unknown; not a 16bit UUID)"/>
-  <int value="617434027" label="fe59"/>
-  <int value="621358948" label="fec7"/>
-  <int value="626013607" label="FIDO authentication service (fffd)"/>
-  <int value="633977000" label="fedf"/>
-  <int value="634740644"
-      label="Purple Eye; 00005100-0000-1000-8000-00805f9b34fb"/>
-  <int value="642914459" label="fe3d"/>
-  <int value="643543662" label="fefe"/>
-  <int value="661885353"
-      label="Remote Lego; 40480f29-7bad-4ea5-8bf8-499405c9b324"/>
-  <int value="675211143" label="fe4a"/>
-  <int value="677930586" label="fe11"/>
-  <int value="683753134" label="fe82"/>
-  <int value="684646659" label="febb"/>
-  <int value="687580695" label="fe7a"/>
-  <int value="687720133" label="fe91"/>
-  <int value="688383299" label="fe1f"/>
-  <int value="690691504" label="bond_management"/>
-  <int value="695100933" label="fed4"/>
-  <int value="702341883" label="fed5"/>
-  <int value="703883979" label="fe87"/>
-  <int value="706159123" label="fe32"/>
-  <int value="712814660"
-      label="Eddystone-URL Beacon Configuration;
-             ee0c2080-8786-40ba-ab96-99b91ac981d8"/>
-  <int value="739317418" label="fe05"/>
-  <int value="741183887" label="fe78"/>
-  <int value="749323131" label="fece"/>
-  <int value="762562796" label="fe5e"/>
-  <int value="775377708" label="fe2b"/>
-  <int value="780195705" label="fead"/>
-  <int value="786171562" label="fe0a"/>
-  <int value="803680658" label="fea3"/>
-  <int value="805645044" label="glucose"/>
-  <int value="807272540" label="fe1a"/>
-  <int value="817497010" label="fe18"/>
-  <int value="836214784" label="cycling_power"/>
-  <int value="841972234" label="feeb"/>
-  <int value="869059214" label="next_dst_change"/>
-  <int value="869682406" label="fe60"/>
-  <int value="876407493" label="location_and_navigation"/>
-  <int value="878416856" label="fe85"/>
-  <int value="879242624"
-      label="nRF candy machine; a6c31337-6c07-453e-961a-d8a8a41bf368"/>
-  <int value="882315332" label="fe55"/>
-  <int value="889111031" label="fecd"/>
-  <int value="890629650" label="running_speed_and_cadence"/>
-  <int value="901700952" label="fedd"/>
-  <int value="902817086" label="fea2"/>
-  <int value="918911989" label="fed1"/>
-  <int value="931929648" label="Mi Band; fee0"/>
-  <int value="935427983" label="fed7"/>
-  <int value="936179325" label="feb5"/>
-  <int value="939739701" label="fe8f"/>
-  <int value="939958322" label="febc"/>
-  <int value="940942235" label="feef"/>
-  <int value="953202155" label="fe8d"/>
-  <int value="959163825"
-      label="Elgato Avea Bulb; f815e810-456c-6761-746f-4d756e696368"/>
-  <int value="960854785" label="fe53"/>
-  <int value="961193127" label="feb8"/>
-  <int value="963656436" label="fe77"/>
-  <int value="978815669"
-      label="CoolBeans Serial; a495ff10-c5b1-4b44-b512-1370f02d74de"/>
-  <int value="1001310815" label="fe75"/>
-  <int value="1024550252" label="feda"/>
-  <int value="1029767622" label="internet_protocol_support"/>
-  <int value="1035129135" label="fe74"/>
-  <int value="1044298649" label="fe99"/>
-  <int value="1045265631"
-      label="Elite trainer; 347b0001-7635-408b-8918-8ff3949ce592"/>
-  <int value="1047979067" label="fe17"/>
-  <int value="1054370387" label="fef9"/>
-  <int value="1061554458" label="feaa"/>
-  <int value="1067649821" label="fe3f"/>
-  <int value="1079263879" label="fe06"/>
-  <int value="1085187782" label="feae"/>
-  <int value="1088150526" label="feb2"/>
-  <int value="1091337779" label="fefb"/>
-  <int value="1096286291" label="fed6"/>
-  <int value="1102290958" label="fe56"/>
-  <int value="1103440256" label="fee9"/>
-  <int value="1107293675" label="cycling_speed_and_cadence"/>
-  <int value="1107743017" label="fe00"/>
-  <int value="1108163795" label="fec0"/>
-  <int value="1108885324" label="fe48"/>
-  <int value="1122138707" label="fed2"/>
-  <int value="1122276223" label="fe67"/>
-  <int value="1122861451" label="Playbulb Candle; ff02"/>
-  <int value="1132318862" label="fe6a"/>
-  <int value="1133574029" label="fede"/>
-  <int value="1134418737" label="fed9"/>
-  <int value="1146291045" label="fe2e"/>
-  <int value="1155522736" label="fea0"/>
-  <int value="1181418959" label="feca"/>
-  <int value="1185484517" label="fe02"/>
-  <int value="1188875912" label="phone_alert_status"/>
-  <int value="1204532270" label="fea1"/>
-  <int value="1205730714" label="fe81"/>
-  <int value="1213218283" label="feb7"/>
-  <int value="1219993345" label="device_information"/>
-  <int value="1225001939" label="fe6c"/>
-  <int value="1235220658" label="fe6e"/>
-  <int value="1236903028" label="fe9d"/>
-  <int value="1239202871" label="generic_attribute"/>
-  <int value="1244946418" label="fe61"/>
-  <int value="1250531601" label="fe15"/>
-  <int value="1257014053" label="fe33"/>
-  <int value="1262008705" label="fef2"/>
-  <int value="1265172773" label="indoor_positioning"/>
-  <int value="1265779630" label="fe7d"/>
-  <int value="1275725183" label="febe"/>
-  <int value="1276692887" label="fe09"/>
-  <int value="1280998251" label="blood_pressure"/>
-  <int value="1289827687" label="fe7c"/>
-  <int value="1293391247" label="fea4"/>
-  <int value="1295501517" label="fef3"/>
-  <int value="1300474367" label="fe70"/>
-  <int value="1300496660" label="fe23"/>
-  <int value="1324131957" label="ff08; 0000ff08-0000-1000-8000-00805f9b34fb"/>
-  <int value="1327498374"
-      label="nRF UART; 6e400001-b5a3-f393-e0a9-e50e24dcca9e"/>
-  <int value="1344502489" label="fe92"/>
-  <int value="1352591424" label="fe2d"/>
-  <int value="1357782294" label="fe90"/>
-  <int value="1357850359" label="fefc"/>
-  <int value="1359442507"
-      label="Physical Web Light Switch; ba42561b-b1d2-440a-8d04-0cefb43faece"/>
-  <int value="1362860533" label="fe9a"/>
-  <int value="1366014117" label="fe2c"/>
-  <int value="1369789354" label="current_time"/>
-  <int value="1376579922" label="fef0"/>
-  <int value="1377872916" label="fe51"/>
-  <int value="1380007534" label="fe96"/>
-  <int value="1382767841" label="fe93"/>
-  <int value="1394327958" label="fe24"/>
-  <int value="1398099241" label="user_data"/>
-  <int value="1402127045" label="fef4"/>
-  <int value="1415105941" label="scan_parameters"/>
-  <int value="1416866355" label="fe3b"/>
-  <int value="1422100109"
-      label="Sphero Robot; 22bb746f-2ba0-7554-2d6f-726568705327"/>
-  <int value="1424865940" label="alert_notification"/>
-  <int value="1432421356" label="fe14"/>
-  <int value="1433847022" label="fefa"/>
-  <int value="1465794357" label="feb0"/>
-  <int value="1482395712"
-      label="Bleno Pizza Example; 13333333-3333-3333-3333-333333333337"/>
-  <int value="1484296385" label="fe30"/>
-  <int value="1486406094" label="1486406094 (Unknown; not a 16bit UUID)"/>
-  <int value="1513113754" label="fe39"/>
-  <int value="1515793787" label="fef1"/>
-  <int value="1545945606"
-      label="Parrot Drone; 9a66fa00-0800-9191-11e4-012d1540cb8e"/>
-  <int value="1548928839" label="fec5"/>
-  <int value="1549672811"
-      label="nRF candy machine; b6c31337-6c07-453e-961a-d8a8a41bf368"/>
-  <int value="1553614739" label="fe6b"/>
-  <int value="1563543855" label="fe72"/>
-  <int value="1569655226" label="generic_access"/>
-  <int value="1573199922" label="fe71"/>
-  <int value="1578535968"
-      label="Makeblock mBot; 0000ffe1-0000-1000-8000-00805f9b34fb"/>
-  <int value="1594426590" label="fe4e"/>
-  <int value="1600490722" label="fe46"/>
-  <int value="1604724337" label="fe88"/>
-  <int value="1606985074" label="feed"/>
-  <int value="1607594729" label="fe0f"/>
-  <int value="1618872680" label="fe9b"/>
-  <int value="1631386264" label="fefd"/>
-  <int value="1635890706" label="fe9e"/>
-  <int value="1637021391" label="fe95"/>
-  <int value="1638012344" label="fe97"/>
-  <int value="1648320092" label="fe7f"/>
-  <int value="1651126525" label="fe25"/>
-  <int value="1651610232" label="fe52"/>
-  <int value="1660904097" label="immediate_alert"/>
-  <int value="1663141542" label="battery_service"/>
-  <int value="1671670551" label="fe5a"/>
-  <int value="1673238799" label="fee3"/>
-  <int value="1680929515" label="fe79"/>
-  <int value="1681595304" label="fe4b"/>
-  <int value="1682716946" label="fe45"/>
-  <int value="1694516494" label="fe31"/>
-  <int value="1696287138" label="weight_scale"/>
-  <int value="1697181639" label="1697181639 (Unknown; not a 16bit UUID)"/>
-  <int value="1701893879" label="feac"/>
-  <int value="1704852137" label="1704852137 (Unknown; not a 16bit UUID)"/>
-  <int value="1706666451" label="fea7"/>
-  <int value="1708135819" label="1708135819 (Unknown; not a 16bit UUID)"/>
-  <int value="1712085581"
-      label="MiP Robot; Magic Blue Bulb; 0000ffe5-0000-1000-8000-00805f9b34fb"/>
-  <int value="1714031075" label="fe10"/>
-  <int value="1724509641" label="fe8b"/>
-  <int value="1729966097"
-      label="Anki OVERDRIVE cars; be15beef-6186-407e-8381-0bd89c4d8df4"/>
-  <int value="1753170093" label="environmental_sensing"/>
-  <int value="1763555668" label="fe76"/>
-  <int value="1779377938" label="fe5d"/>
-  <int value="1784351685" label="feab"/>
-  <int value="1788143374" label="feb3"/>
-  <int value="1788905945" label="fedb"/>
-  <int value="1789684919" label="fe36"/>
-  <int value="1805849785" label="fe98"/>
-  <int value="1808789304" label="fe3a"/>
-  <int value="1821803686" label="TI SensorTag Simple Keys; ffe0"/>
-  <int value="1823176820" label="body_composition"/>
-  <int value="1826466999" label="fee1"/>
-  <int value="1829698279" label="fe0b"/>
-  <int value="1833458622" label="fe42"/>
-  <int value="1844072312" label="fe40"/>
-  <int value="1849709266" label="fec3"/>
-  <int value="1852765173" label="1852765173 (Unknown; not a 16bit UUID)"/>
-  <int value="1855849484"
-      label="iHealth Edge; 636f6d2e-6a69-7561-6e2e-414d56313100"/>
-  <int value="1891274929" label="fee2"/>
-  <int value="1891804450" label="fe58"/>
-  <int value="1905398969" label="fee6"/>
-  <int value="1915568448" label="fe89"/>
-  <int value="1922068523" label="fef6"/>
-  <int value="1922152740" label="fe8a"/>
-  <int value="1922853101" label="fe28"/>
-  <int value="1925022679" label="fe57"/>
-  <int value="1940012814" label="fe2a"/>
-  <int value="1942373991"
-      label="Eddystone-URL Beacon Configuration v2;
-             a3c87500-8ed3-4bdf-8a39-a01bebede295"/>
-  <int value="1946977319" label="fec1"/>
-  <int value="1953707948" label="fe9f"/>
-  <int value="1960388103" label="fecb"/>
-  <int value="1969478137" label="fe63"/>
-  <int value="1970234661" label="reference_time_update"/>
-  <int value="1971997463" label="fe07"/>
-  <int value="1976176123" label="fe4c"/>
-  <int value="1983035069" label="fec9"/>
-  <int value="1984351068" label="fea6"/>
-  <int value="2016025023" label="febd"/>
-  <int value="2017827114" label="fe4f"/>
-  <int value="2018026941"
-      label="konashi; 229bff00-03fb-40da-98a7-b0def65c2d4b"/>
-  <int value="2021054861"
-      label="Tacx trainer; 6e40fec1-b5a3-f393-e0a9-e50e24dcca9e"/>
-  <int value="2022676622" label="fe35"/>
-  <int value="2051635436" label="fe50"/>
-  <int value="2055825405" label="fedc"/>
-  <int value="2058080782" label="fecc"/>
-  <int value="2061595680" label="fea5"/>
-  <int value="2069612985" label="fee5"/>
-  <int value="2070392722" label="fec2"/>
-  <int value="2075745564" label="heart_rate"/>
-  <int value="2081534039" label="fe83"/>
-  <int value="2086529225" label="tx_power"/>
-  <int value="2097896377" label="fee8"/>
-  <int value="2100033855" label="fef7"/>
-  <int value="2107223399" label="fee7"/>
-  <int value="2108894990" label="fe2f"/>
-  <int value="2110412550" label="fe43"/>
-  <int value="2113887919" label="fe5b"/>
-  <int value="2115271248" label="fe94"/>
-  <int value="2124678180"
-      label="Parrot Drone; 9a66fd51-0800-9191-11e4-012d1540cb8e"/>
-  <int value="2132514937" label="feec"/>
-  <int value="2136716957" label="fe69"/>
-</enum>
-
-<enum name="GCMCheckinRequestStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="URL fetching failed"/>
-  <int value="2" label="HTTP bad request"/>
-  <int value="3" label="HTTP unauthorized"/>
-  <int value="4" label="HTTP not OK"/>
-  <int value="5" label="Response parsing failed"/>
-  <int value="6" label="Zero ID or token"/>
-</enum>
-
-<enum name="GCMClientResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Invalid parameter"/>
-  <int value="2" label="GCM disabled"/>
-  <int value="3" label="Async operation pending"/>
-  <int value="4" label="Network error"/>
-  <int value="5" label="Server error"/>
-  <int value="6" label="TTL exceeded"/>
-  <int value="7" label="Unknown error"/>
-</enum>
-
-<enum name="GCMConnectionResetReason" type="int">
-  <int value="0" label="Login failure"/>
-  <int value="1" label="Close command"/>
-  <int value="2" label="Heartbeat failure"/>
-  <int value="3" label="Socket failure"/>
-  <int value="4" label="Network change"/>
-  <int value="5" label="New heartbeat interval"/>
-</enum>
-
-<enum name="GCMDecryptionResult" type="int">
-  <int value="0" label="Success (message unencrypted)"/>
-  <int value="1" label="Success (message decrypted)"/>
-  <int value="2" label="Failure (invalid Encryption HTTP header)"/>
-  <int value="3" label="Failure (invalid Crypto-Key HTTP header)"/>
-  <int value="4" label="Failure (no keying material available)"/>
-  <int value="5" label="Failure (unable to compute the shared secret)"/>
-  <int value="6" label="Failure (unable to decrypt using AES-GCM)"/>
-</enum>
-
-<enum name="GCMEndpoints" type="int">
-  <int value="0" label="mtalk.google.com:5228"/>
-  <int value="1" label="mtalk.google.com:443"/>
-</enum>
-
-<enum name="GCMInvalidationsIncomingMessageStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="GCM message's content missing or empty"/>
-  <int value="2" label="Base64Decode failed"/>
-  <int value="3" label="Parsing protobuf failed"/>
-</enum>
-
-<enum name="GCMInvalidationsOutgoingMessageStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Message was discarded"/>
-  <int value="2" label="Access token request failed"/>
-  <int value="3" label="HTTP Post failed"/>
-</enum>
-
-<enum name="GCMLoadStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Reloading open store"/>
-  <int value="2" label="Store open failed"/>
-  <int value="3" label="Loading device credentials failed"/>
-  <int value="4" label="Loading registrations failed"/>
-  <int value="5" label="Loading incoming messages failed"/>
-  <int value="6" label="Loading outgoing messages failed"/>
-  <int value="7" label="Loading last checkin info failed"/>
-  <int value="8" label="Loading gservice settings failed"/>
-  <int value="9" label="Loading account mapping failed"/>
-  <int value="10" label="Loading last token time failed"/>
-  <int value="11" label="Loading heartbeat intervals failed"/>
-  <int value="12" label="Loading Instance ID data failed"/>
-  <int value="13" label="Store does not exist"/>
-</enum>
-
-<enum name="GCMOutgoingMessageTTLCategory" type="int">
-  <int value="0" label="Zero"/>
-  <int value="1" label="Less than or equal to 1 minute"/>
-  <int value="2" label="Less than or equal to 1 hour"/>
-  <int value="3" label="Less than or equal to 1 day"/>
-  <int value="4" label="Less than or equal to 1 week"/>
-  <int value="5" label="More than 1 week but less than maximum"/>
-  <int value="6" label="Default or maximium time"/>
-</enum>
-
-<enum name="GcmReceiverStatus" type="int">
-  <obsolete>
-    Deprecated as of 01/2016. The error has been fixed by GCM. (crbug/580367)
-  </obsolete>
-  <int value="0" label="SUCCESS"/>
-  <int value="1" label="ERROR_SECURITY_EXCEPTION"/>
-</enum>
-
-<enum name="GCMRegistrationRequestStatus" type="int">
-  <int value="0" label="Success (this is not logged currently)"/>
-  <int value="1" label="Invalid parameters"/>
-  <int value="2" label="Invalid sender"/>
-  <int value="3" label="Authentication failed"/>
-  <int value="4" label="Device registration error"/>
-  <int value="5" label="Unknown error"/>
-  <int value="6" label="URL fetching failed"/>
-  <int value="7" label="HTTP not OK"/>
-  <int value="8" label="No response body"/>
-  <int value="9" label="Reached maximum number of retries"/>
-  <int value="10" label="Response parsing failed"/>
-  <int value="11" label="Internal server error"/>
-  <int value="12" label="Quota exceeded"/>
-  <int value="13" label="Device has too many registrations"/>
-</enum>
-
-<enum name="GCMResetStoreError" type="int">
-  <int value="0" label="Destroying store failed"/>
-  <int value="1" label="Infinite store reset"/>
-</enum>
-
-<enum name="GCMSendMessageStatus" type="int">
-  <int value="0" label="Message queued"/>
-  <int value="1" label="Message sent to the server, ACK received"/>
-  <int value="2" label="Message not saved, exceeded app queue size"/>
-  <int value="3" label="Message not saved, exceeded total queue size"/>
-  <int value="4" label="Message too large to send"/>
-  <int value="5" label="Message has zero TTL and no open connection"/>
-  <int value="6" label="Message TTL exceeded"/>
-</enum>
-
-<enum name="GCMUnregistrationRequestStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="URL fetching failed"/>
-  <int value="2" label="No response body"/>
-  <int value="3" label="Response parsing failed"/>
-  <int value="4" label="Incorrect App Id"/>
-  <int value="5" label="Invalid parameters"/>
-  <int value="6" label="Service unavailable"/>
-  <int value="7" label="Internal server error"/>
-  <int value="8" label="HTTP response code not OK"/>
-  <int value="9" label="Unknown error"/>
-  <int value="10" label="Reached maximum number of retries"/>
-  <int value="11" label="Device registration error"/>
-</enum>
-
-<enum name="GCMUpstreamMessageStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Message size limit exceeded"/>
-  <int value="2" label="Access token request failed"/>
-  <int value="3" label="Send request failed"/>
-</enum>
-
-<enum name="GCReason" type="int">
-  <int value="0" label="Idle GC"/>
-  <int value="1" label="Precise GC"/>
-  <int value="2" label="Conservative GC"/>
-  <int value="3" label="Forced GC for testing"/>
-  <int value="4" label="Memory pressure GC"/>
-  <int value="5" label="Page navigation GC"/>
-</enum>
-
-<enum name="GDataAuthResult" type="int">
-  <int value="0" label="FAILURE"/>
-  <int value="1" label="SUCCESS"/>
-  <int value="2" label="NO_CONNECTION"/>
-</enum>
-
-<enum name="GDataEntryKind" type="int">
-  <obsolete>
-    Deprecated 9/2012, and replaced by DriveEntryKind
-  </obsolete>
-  <int value="0" label="UNKNOWN"/>
-  <int value="4097" label="ITEM"/>
-  <int value="4098" label="SITE"/>
-  <int value="8449" label="DOCUMENT"/>
-  <int value="8450" label="SPEREADSHEET"/>
-  <int value="8451" label="PRESENTATION"/>
-  <int value="8452" label="DRAWING"/>
-  <int value="8453" label="TABLE"/>
-  <int value="8705" label="EXTERNAL_APP"/>
-  <int value="16385" label="FOLDER"/>
-  <int value="32769" label="FILE"/>
-  <int value="32770" label="PDF"/>
-</enum>
-
-<enum name="GeolocationDisclosureResult" type="int">
-  <int value="0" label="Ignored"/>
-  <int value="1" label="Settings clicked"/>
-  <int value="2" label="Dismissed"/>
-</enum>
-
-<enum name="GeolocationHeaderPermissionState" type="int">
-  <int value="0" label="Location mode unknown"/>
-  <int value="1" label="High acc., app allowed, domain allowed, location sent"/>
-  <int value="2"
-      label="High acc., app allowed, domain allowed, location not sent"/>
-  <int value="3" label="High acc., app allowed, domain prompt, location sent"/>
-  <int value="4"
-      label="High acc., app allowed, domain prompt, location not sent"/>
-  <int value="5" label="High acc., app allowed, domain denied"/>
-  <int value="6" label="High acc., app prompt, domain allowed"/>
-  <int value="7" label="High acc., app prompt, domain prompt"/>
-  <int value="8" label="High acc., app prompt, domain denied"/>
-  <int value="9" label="High acc., app denied, domain allowed"/>
-  <int value="10" label="High acc., app denied, domain prompt"/>
-  <int value="11" label="High acc., app denied, domain denied"/>
-  <int value="12"
-      label="Battery sav., app allowed, domain allowed, location sent"/>
-  <int value="13"
-      label="Battery sav., app allowed, domain allowed, location not sent"/>
-  <int value="14"
-      label="Battery sav., app allowed, domain prompt, location sent"/>
-  <int value="15"
-      label="Battery sav., app allowed, domain prompt, location not sent"/>
-  <int value="16" label="Battery sav., app allowed, domain denied"/>
-  <int value="17" label="Battery sav., app prompt, domain allowed"/>
-  <int value="18" label="Battery sav., app prompt, domain prompt"/>
-  <int value="19" label="Battery sav., app prompt, domain denied"/>
-  <int value="20" label="Battery sav., app denied, domain allowed"/>
-  <int value="21" label="Battery sav., app denied, domain prompt"/>
-  <int value="22" label="Battery sav., app denied, domain denied"/>
-  <int value="23" label="GPS only, app allowed, domain allowed, location sent"/>
-  <int value="24"
-      label="GPS only, app allowed, domain allowed, location not sent"/>
-  <int value="25" label="GPS only, app allowed, domain prompt, location sent"/>
-  <int value="26"
-      label="GPS only, app allowed, domain prompt, location not sent"/>
-  <int value="27" label="GPS only, app allowed, domain denied"/>
-  <int value="28" label="GPS only, app prompt, domain allowed"/>
-  <int value="29" label="GPS only, app prompt, domain prompt"/>
-  <int value="30" label="GPS only, app prompt, domain denied"/>
-  <int value="31" label="GPS only, app denied, domain allowed"/>
-  <int value="32" label="GPS only, app denied, domain prompt"/>
-  <int value="33" label="GPS only, app denied, domain denied"/>
-  <int value="34" label="Location off, app allowed, domain allowed"/>
-  <int value="35" label="Location off, app allowed, domain prompt"/>
-  <int value="36" label="Location off, app allowed, domain denied"/>
-  <int value="37" label="Location off, app prompt, domain allowed"/>
-  <int value="38" label="Location off, app prompt, domain prompt"/>
-  <int value="39" label="Location off, app prompt, domain denied"/>
-  <int value="40" label="Location off, app denied, domain allowed"/>
-  <int value="41" label="Location off, app denied, domain prompt"/>
-  <int value="42" label="Location off, app denied, domain denied"/>
-  <int value="43" label="Unsuitable URL"/>
-  <int value="44" label="Not using HTTPS"/>
-</enum>
-
-<enum name="GeolocationInfoBarDelegateAndroidEvent" type="int">
-  <obsolete>
-    Deprecated 9/2014, and replaced by PermissionAction.
-  </obsolete>
-  <int value="0" label="User allowed the page to use geolocation">
-    For the Android platform the count for this event should be exactly the same
-    as the corresponding event in the GeolocationInfoBarDelegateEvent enum.
-  </int>
-  <int value="1" label="User opened geolocation settings"/>
-</enum>
-
-<enum name="GeolocationInfoBarDelegateEvent" type="int">
-  <obsolete>
-    Deprecated 9/2014, and replaced by PermissionAction.
-  </obsolete>
-  <int value="0" label="The bar was created"/>
-  <int value="1" label="User allowed use of geolocation"/>
-  <int value="2" label="User denied use of geolocation"/>
-  <int value="3" label="User dismissed the bar"/>
-  <int value="4" label="User clicked on link"/>
-  <int value="5" label="User ignored the bar"/>
-</enum>
-
-<enum name="GeolocationSettingsDialogBackOff" type="int">
-  <int value="0" label="One week"/>
-  <int value="1" label="One month"/>
-  <int value="2" label="Three months"/>
-</enum>
-
-<enum name="GeopositionErrorCode" type="int">
-  <int value="0" label="There was no error"/>
-  <int value="1" label="User denied use of geolocation"/>
-  <int value="2" label="Geoposition could not be determined"/>
-  <int value="3" label="Timeout"/>
-</enum>
-
-<enum name="GestureActionType" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Omnibox pinch"/>
-  <int value="2" label="Omnibox scroll"/>
-  <int value="3" label="Tabstrip pinch"/>
-  <int value="4" label="Tabstrip scroll"/>
-  <int value="5" label="Bezel scroll"/>
-  <int value="6" label="Desktop scroll"/>
-  <int value="7" label="Desktop pinch"/>
-  <int value="8" label="Webpage pinch"/>
-  <int value="9" label="Webpage scroll"/>
-  <int value="10" label="Webpage tap"/>
-  <int value="11" label="Tabstrip tap"/>
-  <int value="12" label="Bezel down"/>
-  <int value="13" label="Tab switched tap"/>
-  <int value="14" label="Active tab tap"/>
-  <int value="15" label="Tab close button tap"/>
-  <int value="16" label="New tab button tap"/>
-  <int value="17" label="Top edge of window tap"/>
-  <int value="18" label="Window size button tap"/>
-  <int value="19" label="Area surrounding tabstrip tap"/>
-  <int value="20" label="Window resized double tap"/>
-</enum>
-
-<enum name="GestureMergeState" type="int">
-  <int value="0" label="Neither token had a gesture"/>
-  <int value="1" label="Only the old token had a gesture"/>
-  <int value="2" label="Only the new token had a gesture"/>
-  <int value="3" label="Both tokens had a gesture"/>
-</enum>
-
-<enum name="GesturePredictionResult" type="int">
-  <int value="0" label="Gesture occured and was predicted"/>
-  <int value="1" label="Gesture occured but was not predicted"/>
-  <int value="2" label="Gesture predicted but didn't occur"/>
-</enum>
-
-<enum name="GetOutputDeviceInfoCacheHit" type="int">
-  <int value="0" label="Miss: no cached sink found">
-    Output parmeters for a device are requested, and there is no corresponding
-    sink cached; new sink is created and cached.
-  </int>
-  <int value="1" label="Miss: cannot lookup by session id">
-    If session id is used to specify a device, we always have to create and
-    cache a new sink.
-  </int>
-  <int value="2" label="Hit">
-    Output parmeters for a device are requested, and there is a corresponding
-    sink cached.
-  </int>
-</enum>
-
-<enum name="GetPerfDataOutcome" type="int">
-  <int value="0" label="Success.">
-    Perf data was collected, parsed and attached to the UMA protobuf
-    successfully.
-  </int>
-  <int value="1" label="No perf data ready to be uploaded.">
-    Could not add perf data to the UMA protobuf because no perf data was ready
-    to be uploaded.
-  </int>
-  <int value="2" label="Collection timer triggered but have data already.">
-    Perf timer triggered but the perf provider already had a perf data proto to
-    be added to the UMA protobuf.
-  </int>
-  <int value="3"
-      label="Collection timer triggered but incognito window active.">
-    Perf timer triggered but an incognito window was open.
-  </int>
-  <int value="4" label="Incognito window launched during collection.">
-    Perf data was collected but an incognito window was opened during the
-    collection.
-  </int>
-  <int value="5" label="Protobuf returned by debugd not deserialized.">
-    Perf data was collected and sent to Chrome as a serialized protobuf but it
-    could not be deserialized by Chrome.
-  </int>
-  <int value="6" label="Illegal data returned by debugd.">
-    The perf data sent back to Chrome by debugd is invalid.
-  </int>
-  <int value="7" label="Already collecting.">
-    A perf data collection was already active.
-  </int>
-</enum>
-
-<enum name="GetUserDataTempDirResult" type="int">
-  <int value="0" label="SUCCESS"/>
-  <int value="1" label="CANT_GET_PARENT_PATH"/>
-  <int value="2" label="CANT_GET_UDT_PATH"/>
-  <int value="3" label="NOT_A_DIRECTORY"/>
-  <int value="4" label="CANT_CREATE_DIR"/>
-  <int value="5" label="CANT_WRITE_TO_PATH"/>
-  <int value="6" label="UNSET"/>
-</enum>
-
-<enum name="GLError" type="int">
-  <int value="0" label="0x0000 - GL_NO_ERROR"/>
-  <int value="1280" label="0x0500 - GL_INVALID_ENUM"/>
-  <int value="1281" label="0x0501 - GL_INVALID_VALUE"/>
-  <int value="1282" label="0x0502 - GL_INVALID_OPERATION"/>
-  <int value="1285" label="0x0505 - GL_OUT_OF_MEMORY"/>
-  <int value="1286" label="0x0506 - GL_INVALID_FRAMEBUFFER_OPERATION"/>
-</enum>
-
-<enum name="GoogleCaptchaEvent" type="int">
-  <int value="0" label="Google CAPTCHA shown"/>
-  <int value="1" label="Google CAPTCHA solved"/>
-</enum>
-
-<enum name="GoogleNowCardTypeId" type="int">
-  <summary>
-    Represents a card type ID. See cardTypeId in
-    chrome/browser/resources/google_now/background.js.
-  </summary>
-  <int value="1" label="Frequent Place"/>
-  <int value="7" label="Weather"/>
-  <int value="12" label="Flight Status"/>
-  <int value="13" label="Sport Score"/>
-  <int value="14" label="Calendar"/>
-  <int value="19" label="Public Alert"/>
-  <int value="21" label="Stock Quote List"/>
-  <int value="23" label="Package Tracking"/>
-  <int value="27" label="Birthday"/>
-  <int value="43" label="Reminder"/>
-</enum>
-
-<enum name="GoogleNowEvent" type="int">
-  <summary>
-    Events in Google Now component extension. See GoogleNowEvent in
-    chrome/browser/resources/google_now/background.js.
-  </summary>
-  <int value="0" label="REQUEST_FOR_CARDS_TOTAL"/>
-  <int value="1" label="REQUEST_FOR_CARDS_SUCCESS"/>
-  <int value="2" label="CARDS_PARSE_SUCCESS"/>
-  <int value="3" label="DISMISS_REQUEST_TOTAL"/>
-  <int value="4" label="DISMISS_REQUEST_SUCCESS"/>
-  <int value="5" label="LOCATION_REQUEST"/>
-  <int value="6" label="DELETED_LOCATION_UPDATE"/>
-  <int value="7" label="EXTENSION_START"/>
-  <int value="8" label="DELETED_SHOW_WELCOME_TOAST"/>
-  <int value="9" label="STOPPED"/>
-  <int value="10" label="DELETED_USER_SUPPRESSED"/>
-  <int value="11" label="SIGNED_OUT"/>
-  <int value="12" label="NOTIFICATION_DISABLED"/>
-  <int value="13" label="GOOGLE_NOW_DISABLED"/>
-</enum>
-
-<enum name="GooglePlayServicesConnectionResult" type="int">
-  <summary>
-    Results of attempting a connection to Google Play Services. See Javadoc for
-    com.google.android.gms.common.ConnectionResult at
-    http://developer.android.com/reference for more information.
-  </summary>
-  <int value="0" label="SUCCESS"/>
-  <int value="1" label="SERVICE_MISSING"/>
-  <int value="2" label="SERVICE_VERSION_UPDATE_REQUIRED"/>
-  <int value="3" label="SERVICE_DISABLED"/>
-  <int value="4" label="SIGN_IN_REQUIRED"/>
-  <int value="5" label="INVALID_ACCOUNT"/>
-  <int value="6" label="RESOLUTION_REQUIRED"/>
-  <int value="7" label="NETWORK_ERROR"/>
-  <int value="8" label="INTERNAL_ERROR"/>
-  <int value="9" label="SERVICE_INVALID"/>
-  <int value="10" label="DEVELOPER_ERROR"/>
-  <int value="11" label="LICENSE_CHECK_FAILED"/>
-  <int value="12" label="DATE_INVALID"/>
-  <int value="13" label="CANCELED"/>
-  <int value="14" label="TIMEOUT"/>
-  <int value="15" label="INTERRUPTED"/>
-  <int value="16" label="API_UNAVAILABLE"/>
-  <int value="17" label="SIGN_IN_FAILED"/>
-  <int value="18" label="SERVICE_UPDATING"/>
-  <int value="1500" label="DRIVE_EXTERNAL_STORAGE_REQUIRED"/>
-</enum>
-
-<enum name="GooglePlayServicesErrorHandlerAction" type="int">
-  <summary>
-    Types of action taken in response to Google Play Services user-recoverable
-    errors. See subclasses of UserRecoverableErrorHandler in
-    org.chromium.chrome.browser.externalauth.ExternalAuthUtils for more
-    information.
-  </summary>
-  <int value="0" label="SILENT"/>
-  <int value="1" label="SYSTEM_NOTIFICATION"/>
-  <int value="2" label="MODAL_DIALOG"/>
-  <int value="3" label="IGNORED_AS_REDUNDANT"/>
-</enum>
-
-<enum name="GoogleServiceAuthError" type="int">
-  <int value="0" label="NONE"/>
-  <int value="1" label="INVALID_GAIA_CREDENTIALS"/>
-  <int value="2" label="USER_NOT_SIGNED_UP"/>
-  <int value="3" label="CONNECTION_FAILED"/>
-  <int value="4" label="CAPTCHA_REQUIRED"/>
-  <int value="5" label="ACCOUNT_DELETED"/>
-  <int value="6" label="ACCOUNT_DISABLED"/>
-  <int value="7" label="SERVICE_UNAVAILABLE"/>
-  <int value="8" label="TWO_FACTOR"/>
-  <int value="9" label="REQUEST_CANCELED"/>
-  <int value="10" label="HOSTED_NOT_ALLOWED (deprecated)"/>
-  <int value="11" label="UNEXPECTED_SERVICE_RESPONSE"/>
-  <int value="12" label="SERVICE_ERROR"/>
-  <int value="13" label="WEB_LOGIN_REQUIRED"/>
-</enum>
-
-<enum name="GoogleUpdateAfterItemClickedActions" type="int">
-  <int value="0" label="Updated"/>
-  <int value="1" label="Not updated"/>
-</enum>
-
-<enum name="GoogleUpdateErrorCode" type="int">
-  <int value="0" label="GOOGLE_UPDATE_NO_ERROR"/>
-  <int value="1" label="CANNOT_UPGRADE_CHROME_IN_THIS_DIRECTORY"/>
-  <int value="2" label="GOOGLE_UPDATE_JOB_SERVER_CREATION_FAILED"/>
-  <int value="3" label="GOOGLE_UPDATE_ONDEMAND_CLASS_NOT_FOUND"/>
-  <int value="4" label="GOOGLE_UPDATE_ONDEMAND_CLASS_REPORTED_ERROR"/>
-  <int value="5" label="GOOGLE_UPDATE_GET_RESULT_CALL_FAILED"/>
-  <int value="6" label="GOOGLE_UPDATE_GET_VERSION_INFO_FAILED"/>
-  <int value="7" label="GOOGLE_UPDATE_ERROR_UPDATING"/>
-  <int value="8" label="GOOGLE_UPDATE_DISABLED_BY_POLICY"/>
-  <int value="9" label="GOOGLE_UPDATE_DISABLED_BY_POLICY_AUTO_ONLY"/>
-</enum>
-
-<enum name="GoogleUpdateInfoBarActions" type="int">
-  <int value="0" label="Clicked close"/>
-  <int value="1" label="Clicked to update appears successful"/>
-  <int value="2" label="Clicked to update but failed"/>
-  <int value="3" label="InfoBar dismissed implicitly (no interaction)"/>
-</enum>
-
-<enum name="GoogleUpdateMenuItemActions" type="int">
-  <int value="0" label="Not clicked"/>
-  <int value="1" label="Clicked, intent launched"/>
-  <int value="2" label="Clicked, intent failed"/>
-</enum>
-
-<enum name="GoogleUpdateUpgradeStatus" type="int">
-  <int value="0" label="UPGRADE_STARTED"/>
-  <int value="1" label="UPGRADE_CHECK_STARTED"/>
-  <int value="2" label="UPGRADE_IS_AVAILABLE"/>
-  <int value="3" label="UPGRADE_SUCCESSFUL"/>
-  <int value="4" label="UPGRADE_ALREADY_UP_TO_DATE"/>
-  <int value="5" label="UPGRADE_ERROR"/>
-</enum>
-
-<enum name="GpuImageDecodeState" type="int">
-  <int value="0" label="Wasted, once"/>
-  <int value="1" label="Used, once"/>
-  <int value="2" label="Wasted, relocked"/>
-  <int value="3" label="Used, relocked"/>
-</enum>
-
-<enum name="GPUProcessExitCode" type="int">
-  <summary>
-    The exit code returned by the GPU process when it terminated. These match
-    the enumeration in result_codes.h.
-  </summary>
-  <int value="0" label="Normal"/>
-  <int value="1" label="Killed"/>
-  <int value="2" label="Hung"/>
-  <int value="3" label="KilledBadMessage"/>
-  <int value="4" label="DeadOnArrival"/>
-</enum>
-
-<enum name="GPUProcessLaunchCauses" type="int">
-  <summary>
-    Causes for the GPU Process to be launched. From:
-    content/common/gpu/gpu_process_launch_causes.h
-  </summary>
-  <int value="0" label="about:gpucrash">
-    CAUSE_FOR_GPU_LAUNCH_ABOUT_GPUCRASH
-  </int>
-  <int value="1" label="about:gpuhang">CAUSE_FOR_GPU_LAUNCH_ABOUT_GPUHANG</int>
-  <int value="2" label="GpuDataManager RequestCompleteGpuInfoIfNeeded">
-    CAUSE_FOR_GPU_LAUNCH_GPUDATAMANAGER_REQUESTCOMPLETEGPUINFOIFNEEDED
-  </int>
-  <int value="3" label="RenderWidgetFullScreenPepper CreateContext">
-    CAUSE_FOR_GPU_LAUNCH_RENDERWIDGETFULLSCREENPEPPER_CREATECONTEXT
-  </int>
-  <int value="4" label="WebGraphicsContext3DCommandBufferImpl Initialize">
-    CAUSE_FOR_GPU_LAUNCH_WEBGRAPHICSCONTEXT3DCOMMANDBUFFERIMPL_INITIALIZE
-  </int>
-  <int value="5" label="NoLaunch">CAUSE_FOR_GPU_LAUNCH_NO_LAUNCH</int>
-  <int value="6" label="VideoDecodeAccelerator Initialize">
-    CAUSE_FOR_GPU_LAUNCH_VIDEODECODEACCELERATOR_INITIALIZE
-  </int>
-  <int value="7" label="Pepper PlatformContext3DImpl Initialize">
-    CAUSE_FOR_GPU_LAUNCH_PEPPERPLATFORMCONTEXT3DIMPL_INITIALIZE
-  </int>
-  <int value="8" label="Browser Startup">
-    CAUSE_FOR_GPU_LAUNCH_BROWSER_STARTUP
-  </int>
-  <int value="9" label="Canvas 2D">CAUSE_FOR_GPU_LAUNCH_CANVAS_2D</int>
-  <int value="10" label="Pepper VideoEncodeAccelerator Initialize">
-    CAUSE_FOR_GPU_LAUNCH_PEPPERVIDEOENCODERACCELERATOR_INITIALIZE
-  </int>
-  <int value="11" label="GpuMemoryBuffer allocate">
-    CAUSE_FOR_GPU_LAUNCH_GPU_MEMORY_BUFFER_ALLOCATE
-  </int>
-  <int value="12" label="JpegDecodeAccelerator Initialize">
-    CAUSE_FOR_GPU_LAUNCH_JPEGDECODEACCELERATOR_INITIALIZE
-  </int>
-  <int value="13" label="Mojo Setup">CAUSE_FOR_GPU_LAUNCH_MOJO_SETUP</int>
-  <int value="14" label="Get Gpu Service Registry">
-    CAUSE_FOR_GPU_LAUNCH_GET_GPU_SERVICE_REGISTRY
-  </int>
-  <int value="15" label="Browser shared main thread context">
-    CAUSE_FOR_GPU_LAUNCH_BROWSER_SHARED_MAIN_THREAD_CONTEXT
-  </int>
-  <int value="16" label="Renderer shared main thread context">
-    CAUSE_FOR_GPU_LAUNCH_RENDERER_SHARED_MAIN_THREAD_CONTEXT
-  </int>
-  <int value="17" label="WebGL context">CAUSE_FOR_GPU_LAUNCH_WEBGL_CONTEXT</int>
-  <int value="18" label="Shared worker thread context">
-    CAUSE_FOR_GPU_LAUNCH_SHARED_WORKER_THREAD_CONTEXT
-  </int>
-  <int value="19" label="Renderer verify GPU compositing">
-    CAUSE_FOR_GPU_LAUNCH_RENDERER_VERIFY_GPU_COMPOSITING
-  </int>
-  <int value="20" label="Display compositor context">
-    CAUSE_FOR_GPU_LAUNCH_DISPLAY_COMPOSITOR_CONTEXT
-  </int>
-  <int value="21" label="Media worker context">
-    CAUSE_FOR_GPU_LAUNCH_MEDIA_CONTEXT
-  </int>
-</enum>
-
-<enum name="GsaAccountChangeNotificationSource" type="int">
-  <int value="0" label="Service"/>
-  <int value="1" label="Broadcast"/>
-</enum>
-
-<enum name="GzipEncodingFixupResult" type="int">
-  <int value="0" label="Gzip encoding left as-is"/>
-  <int value="1" label="MIME type indicated GZIP content"/>
-  <int value="2" label="Explicit download with GZIP filename extension"/>
-  <int value="3" label="Unhandled MIME type with a GZIP filename extension"/>
-</enum>
-
-<enum name="HadFormInteraction" type="int">
-  <int value="0" label="No form interaction"/>
-  <int value="1" label="Observed form interaction"/>
-</enum>
-
-<enum name="HandleStateType" type="int">
-  <int value="0" label="Launch"/>
-  <int value="1" label="Checked launch"/>
-  <int value="2" label="Dont launch"/>
-  <int value="3" label="Checked dont launch"/>
-</enum>
-
-<enum name="HIDContinueScenarioType" type="int">
-  <summary>Possible detected devices combination on leaving dialog</summary>
-  <int value="0" label="Pointing device only detected."/>
-  <int value="1" label="Keyboard device only detected."/>
-  <int value="2" label="Both devices, pointing and keyboard, detected."/>
-</enum>
-
-<enum name="HistogramActivityReport" type="int">
-  <int value="0" label="Reports created"/>
-  <int value="1" label="Histograms created"/>
-  <int value="2" label="Histograms found by look-up"/>
-  <int value="3" label="Logarithmic histograms created"/>
-  <int value="4" label="Linear histograms created"/>
-  <int value="5" label="Boolean histograms created"/>
-  <int value="6" label="Custom histograms created"/>
-  <int value="7" label="Sparse histograms created"/>
-  <int value="8" label="UMA-targeted histograms created"/>
-  <int value="9" label="UMA-stability histograms created"/>
-  <int value="10" label="Persistent histograms created"/>
-</enum>
-
-<enum name="HistoryFaviconsRecoveryEnum" type="int">
-  <summary>Error states noted in thumbnail_database.cc recovery code.</summary>
-  <obsolete>
-    History.FaviconsRecovery no longer tracked as of March 2017.
-  </obsolete>
-  <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
-  <int value="1" label="RECOVERY_EVENT_FAILED_SCOPER">
-    sql::Recovery failed init.
-  </int>
-  <int value="2" label="RECOVERY_EVENT_FAILED_META_VERSION_ERROR">
-    Query failed against recovery meta table.
-  </int>
-  <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION_NONE">
-    No version row in recovery meta table.
-  </int>
-  <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION6">
-    Recovery meta table has version 6.
-  </int>
-  <int value="5" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION5">
-    Recovery meta table has version 5.
-  </int>
-  <int value="6" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
-    Recovery meta table has an unexpected version.
-  </int>
-  <int value="7" label="RECOVERY_EVENT_FAILED_RECOVER_META">
-    Failed to create recovery meta table.
-  </int>
-  <int value="8" label="RECOVERY_EVENT_FAILED_META_INSERT">
-    Failed to copy recovery meta table.
-  </int>
-  <int value="9" label="RECOVERY_EVENT_FAILED_INIT">
-    Failed to init target schema.
-  </int>
-  <int value="10" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICONS">
-    Failed to create recovery favicons table.
-  </int>
-  <int value="11" label="RECOVERY_EVENT_FAILED_FAVICONS_INSERT">
-    Failed to copy recovery favicons table.
-  </int>
-  <int value="12" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICON_BITMAPS">
-    Failed to create recovery favicon_bitmaps table.
-  </int>
-  <int value="13" label="RECOVERY_EVENT_FAILED_FAVICON_BITMAPS_INSERT">
-    Failed to copy recovery favicon_bitmaps table.
-  </int>
-  <int value="14" label="RECOVERY_EVENT_FAILED_RECOVER_ICON_MAPPING">
-    Failed to create recovery icon_mapping table.
-  </int>
-  <int value="15" label="RECOVERY_EVENT_FAILED_ICON_MAPPING_INSERT">
-    Failed to copy recovery icon_mapping table.
-  </int>
-  <int value="16" label="RECOVERY_EVENT_RECOVERED_VERSION6">
-    Successful recovery of version 6 database.
-  </int>
-  <int value="17" label="RECOVERY_EVENT_FAILED_META_INIT">
-    Failed sql::MetaTable::Init().
-  </int>
-  <int value="18" label="RECOVERY_EVENT_FAILED_META_VERSION">
-    Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
-  </int>
-  <int value="19" label="RECOVERY_EVENT_DEPRECATED">
-    Recovery found deprecated version and razed.
-  </int>
-  <int value="20" label="RECOVERY_EVENT_FAILED_V5_INITSCHEMA">
-    Failed v5 recovery loading schema.
-  </int>
-  <int value="21" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_FAVICONS">
-    Failed v5 recovery on favicons.
-  </int>
-  <int value="22" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_ICON_MAPPING">
-    Failed v5 recovery on icon_mapping.
-  </int>
-  <int value="23" label="RECOVERY_EVENT_RECOVERED_VERSION5">
-    Successful recovery of version 6 database.
-  </int>
-  <int value="24" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICONS">
-    Failed v6/7 recovery on favicons.
-  </int>
-  <int value="25" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICON_BITMAPS">
-    Failed v6/7 recovery on favicon_bitmaps.
-  </int>
-  <int value="26" label="RECOVERY_EVENT_FAILED_AUTORECOVER_ICON_MAPPING">
-    Failed v6/7 recovery on icon_mapping.
-  </int>
-  <int value="27" label="RECOVERY_EVENT_FAILED_COMMIT">
-    Failed sql::Recovery::Recovered().
-  </int>
-</enum>
-
-<enum name="HistoryPageView" type="int">
-  <int value="0" label="History"/>
-  <int value="1" label="Grouped Week (Obsolete Feb. 2017)"/>
-  <int value="2" label="Grouped Month (Obsolete Feb. 2017)"/>
-  <int value="3" label="Synced Tabs"/>
-  <int value="4" label="Signin Promo"/>
-</enum>
-
-<enum name="HistoryTopSitesRecoveryEnum" type="int">
-  <summary>Error states noted in top_sites_database.cc recovery code.</summary>
-  <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
-  <int value="1" label="RECOVERY_EVENT_DEPRECATED">
-    Recovery found deprecated version and razed.
-  </int>
-  <int value="2" label="RECOVERY_EVENT_FAILED_SCOPER (obsolete Mar 2017)">
-    sql::Recovery failed init.
-  </int>
-  <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION">
-    Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
-  </int>
-  <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
-    Recovery meta table has an unexpected version.
-  </int>
-  <int value="5" label="RECOVERY_EVENT_FAILED_META_INIT (obsolete Mar 2017)">
-    Failed sql::MetaTable::Init().
-  </int>
-  <int value="6" label="RECOVERY_EVENT_FAILED_SCHEMA_INIT (obsolete Mar 2017)">
-    Failed to init target schema.
-  </int>
-  <int value="7"
-      label="RECOVERY_EVENT_FAILED_AUTORECOVER_THUMBNAILS (obsolete Mar 2017)">
-    Failed recovery on thumbnails table.
-  </int>
-  <int value="8" label="RECOVERY_EVENT_FAILED_COMMIT">
-    Failure from sql::Recovery::Recovered().
-  </int>
-  <int value="9" label="RECOVERY_EVENT_INVARIANT_RANK">
-    Rows were deleted because |url_rank| and |last_forced| didn't agree.  Does
-    not prevent recovery.
-  </int>
-  <int value="10" label="RECOVERY_EVENT_INVARIANT_REDIRECT">
-    Rows were deleted because |redirects| did not contain |url|.  Does not
-    prevent recovery.
-  </int>
-  <int value="11" label="RECOVERY_EVENT_INVARIANT_CONTIGUOUS">
-    |url_rank| was renumbered due to missing rows.  Does not prevent recovery.
-  </int>
-</enum>
-
-<enum name="HotwordAvailability" type="int">
-  <int value="0" label="Unavailable -- reason may be unknown"/>
-  <int value="1" label="Available"/>
-  <int value="2" label="Pending download"/>
-  <int value="3" label="Disabled"/>
-</enum>
-
-<enum name="HotwordError" type="int">
-  <int value="0" label="No error"/>
-  <int value="1" label="Generic error"/>
-  <int value="2" label="NaCl error"/>
-  <int value="3" label="Microphone error"/>
-</enum>
-
-<enum name="HotwordMediaStreamResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Unknown error"/>
-  <int value="2" label="NotSupportedError"/>
-  <int value="3" label="PermissionDeniedError"/>
-  <int value="4" label="ConstraintNotSatisfiedError"/>
-  <int value="5" label="OverconstrainedError"/>
-  <int value="6" label="NotFoundError"/>
-  <int value="7" label="AbortError"/>
-  <int value="8" label="SourceUnavailableError"/>
-  <int value="9" label="PermissionDismissedError"/>
-  <int value="10" label="InvalidStateError"/>
-  <int value="11" label="DevicesNotFoundError"/>
-  <int value="12" label="InvalidSecurityOriginError"/>
-</enum>
-
-<enum name="HotwordNaClMessageTimeout" type="int">
-  <int value="0" label="REQUEST_MODEL"/>
-  <int value="1" label="MODEL_LOADED"/>
-  <int value="2" label="READY_FOR_AUDIO"/>
-  <int value="3" label="STOPPED"/>
-  <int value="4" label="HOTWORD_DETECTED"/>
-  <int value="5" label="MS_CONFIGURED"/>
-</enum>
-
-<enum name="HotwordNaClPluginLoadResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Unknown error"/>
-  <int value="2" label="Module crash"/>
-  <int value="3" label="Module not found"/>
-</enum>
-
-<enum name="HotwordPrefState" type="int">
-  <int value="0" label="Preference not set"/>
-  <int value="1" label="'Classic' hotwording enabled"/>
-  <int value="2" label="Hotwording disabled"/>
-  <int value="3" label="Always-on hotwording enabled"/>
-</enum>
-
-<enum name="HotwordTriggerSource" type="int">
-  <int value="0" label="Launcher (except when always-on is enabled)"/>
-  <int value="1" label="NTP or google.com"/>
-  <int value="2" label="Always-On"/>
-  <int value="3" label="Training Mode"/>
-</enum>
-
-<enum name="Hresult" type="int">
-  <int value="-2147467263" label="E_NOTIMPL"/>
-  <int value="-2147467262" label="E_NOINTERFACE"/>
-  <int value="-2147467261" label="E_POINTER"/>
-  <int value="-2147467260" label="E_ABORT"/>
-  <int value="-2147467259" label="E_FAIL"/>
-  <int value="-2147418113" label="E_UNEXPECTED"/>
-  <int value="-2147417848" label="RPC_E_DISCONNECTED"/>
-  <int value="-2147221164" label="REGDB_E_CLASSNOTREG"/>
-  <int value="-2147219455" label="GOOPDATE_E_NO_NETWORK"/>
-  <int value="-2147219437" label="GOOPDATE_E_APP_UPDATE_DISABLED_BY_POLICY"/>
-  <int value="-2147219198" label="GOOPDATEINSTALL_E_INSTALLER_FAILED"/>
-  <int value="-2147024894" label="ERROR_FILE_NOT_FOUND"/>
-  <int value="-2147024893" label="ERROR_PATH_NOT_FOUND"/>
-  <int value="-2147024891" label="E_ACCESSDENIED"/>
-  <int value="-2147024890" label="E_HANDLE"/>
-  <int value="-2147024882" label="E_OUTOFMEMORY"/>
-  <int value="-2147024809" label="E_INVALIDARG"/>
-  <int value="-2147024703" label="ERROR_BAD_EXE_FORMAT"/>
-  <int value="-2147024110" label="ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY"/>
-  <int value="-2147023838" label="ERROR_SERVICE_DISABLED"/>
-  <int value="-2147023673" label="ERROR_CANCELLED"/>
-  <int value="-2147023504" label="ERROR_FILE_CORRUPT"/>
-  <int value="-2147023436" label="ERROR_TIMEOUT"/>
-  <int value="-2147023179" label="RPC_S_UNKNOWN_IF"/>
-  <int value="-2147023174" label="RPC_S_SERVER_UNAVAILABLE"/>
-  <int value="-2147012894" label="WININET_E_TIMEOUT"/>
-  <int value="-2147012889" label="WININET_E_NAME_NOT_RESOLVED"/>
-  <int value="-2147012867" label="WININET_E_CANNOT_CONNECT"/>
-  <int value="-2147012866" label="WININET_E_CONNECTION_ABORTED"/>
-  <int value="-2147009295" label="ERROR_INSTALL_PACKAGE_NOT_FOUND"/>
-  <int value="-2146959355" label="CO_E_SERVER_EXEC_FAILURE"/>
-  <int value="-2005270527" label="DXGI_ERROR_INVALID_CALL"/>
-  <int value="-2005270526" label="DXGI_ERROR_NOT_FOUND"/>
-  <int value="-2005270525" label="DXGI_ERROR_MORE_DATA"/>
-  <int value="-2005270524" label="DXGI_ERROR_UNSUPPORTED"/>
-  <int value="-2005270523" label="DXGI_ERROR_DEVICE_REMOVED"/>
-  <int value="-2005270522" label="DXGI_ERROR_DEVICE_HUNG"/>
-  <int value="-2005270521" label="DXGI_ERROR_DEVICE_RESET"/>
-  <int value="-2005270518" label="DXGI_ERROR_WAS_STILL_DRAWING"/>
-  <int value="-2005270517" label="DXGI_ERROR_FRAME_STATISTICS_DISJOINT"/>
-  <int value="-2005270516" label="DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE"/>
-  <int value="-2005270496" label="DXGI_ERROR_DRIVER_INTERNAL_ERROR"/>
-  <int value="-2005270495" label="DXGI_ERROR_NONEXCLUSIVE"/>
-  <int value="-2005270494" label="DXGI_ERROR_NOT_CURRENTLY_AVAILABLE"/>
-  <int value="-2005270493" label="DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED"/>
-  <int value="-2005270492" label="DXGI_ERROR_REMOTE_OUTOFMEMORY"/>
-  <int value="-2005270490" label="DXGI_ERROR_ACCESS_LOST"/>
-  <int value="-2005270489" label="DXGI_ERROR_WAIT_TIMEOUT"/>
-  <int value="-2005270488" label="DXGI_ERROR_SESSION_DISCONNECTED"/>
-  <int value="-2005270487" label="DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE"/>
-  <int value="-2005270486" label="DXGI_ERROR_CANNOT_PROTECT_CONTENT"/>
-  <int value="-2005270485" label="DXGI_ERROR_ACCESS_DENIED"/>
-  <int value="-2005270484" label="DXGI_ERROR_NAME_ALREADY_EXISTS"/>
-  <int value="-2005270483" label="DXGI_ERROR_SDK_COMPONENT_MISSING"/>
-  <int value="-2004287480" label="AUDCLNT_E_UNSUPPORTED_FORMAT"/>
-  <int value="-2004287478" label="AUDCLNT_E_DEVICE_IN_USE"/>
-  <int value="-2004287465" label="AUDCLNT_E_CPUUSAGE_EXCEEDED"/>
-  <int value="-1606219753" label="GOOPDATE_E_NON_BLOCKING_CALL_PENDING"/>
-  <int value="-1606219747" label="GOOPDATE_E_APP_USING_EXTERNAL_UPDATER"/>
-</enum>
-
-<enum name="HttpAuthCount" type="int">
-  <int value="0" label="Basic Start"/>
-  <int value="1" label="Basic Reject"/>
-  <int value="2" label="Digest Start"/>
-  <int value="3" label="Digest Reject"/>
-  <int value="4" label="NTLM Start"/>
-  <int value="5" label="NTLM Reject"/>
-  <int value="6" label="Negotiate Start"/>
-  <int value="7" label="Negotiate Reject"/>
-</enum>
-
-<enum name="HttpAuthPromptType" type="int">
-  <int value="0" label="Main frame with interstitial">
-    Auth prompt displayed over a blank interstitial
-  </int>
-  <int value="1" label="Main frame without interstitial">
-    Auth prompt displayed for the main frame, without a blank interstitial
-  </int>
-  <int value="2" label="Same origin subresource">
-    Auth prompt displayed for a subresource from the same origin
-  </int>
-  <int value="3" label="Cross origin subresource">
-    Auth prompt displayed for a subresource from a different origin
-  </int>
-</enum>
-
-<enum name="HttpAuthResource" type="int">
-  <int value="0" label="Top Page Allowed"/>
-  <int value="1" label="Same-domain Sub-resource Allowed"/>
-  <int value="2" label="Cross-domain Sub-resource Blocked"/>
-  <int value="3" label="Cross-domain Sub-resource Allowed"/>
-</enum>
-
-<enum name="HttpAuthTarget" type="int">
-  <int value="0" label="Basic Proxy"/>
-  <int value="1" label="Basic Secure Proxy"/>
-  <int value="2" label="Basic Server"/>
-  <int value="3" label="Basic Secure Server"/>
-  <int value="4" label="Digest Proxy"/>
-  <int value="5" label="Digest Secure Proxy"/>
-  <int value="6" label="Digest Server"/>
-  <int value="7" label="Digest Secure Server"/>
-  <int value="8" label="NTLM Proxy"/>
-  <int value="9" label="NTLM Secure Proxy"/>
-  <int value="10" label="NTLM Server"/>
-  <int value="11" label="NTLM Secure Server"/>
-  <int value="12" label="Negotiate Proxy"/>
-  <int value="13" label="Negotiate Secure Proxy"/>
-  <int value="14" label="Negotiate Server"/>
-  <int value="15" label="Negotiate Secure Server"/>
-</enum>
-
-<enum name="HttpCachePattern" type="int">
-  <int value="0" label="Undefined"/>
-  <int value="1" label="Not Covered"/>
-  <int value="2" label="Not Cached"/>
-  <int value="3" label="Used"/>
-  <int value="4" label="Validated"/>
-  <int value="5" label="Updated"/>
-  <int value="6" label="CantConditionalize"/>
-</enum>
-
-<enum name="HttpCacheValidationCause" type="int">
-  <int value="0" label="Undefined"/>
-  <int value="1" label="Vary Mismatch"/>
-  <int value="2" label="Validate Flag"/>
-  <int value="3" label="Stale Resource"/>
-  <int value="4" label="Zero Freshness"/>
-</enum>
-
-<enum name="HttpHeaderParserEvent" type="int">
-  <int value="0" label="PARSER_INVOKED"/>
-  <int value="1" label="HTTP_09_RESPONSE"/>
-  <int value="2" label="ALLOWED_TRUNCATED_HEADERS"/>
-  <int value="3" label="SKIPPED_WS_PREFIX"/>
-  <int value="4" label="SKIPPED_NON_WS_PREFIX"/>
-  <int value="5" label="HTTP_09_RESPONSE_OVER_HTTP"/>
-  <int value="6" label="HTTP_09_RESPONSE_OVER_SSL"/>
-  <int value="7" label="HEADER_HTTP_09_ON_REUSED_SOCKET"/>
-</enum>
-
-<enum name="HttpPasswordMigrationMode" type="int">
-  <int value="0" label="Moved">
-    HTTP credentials were moved during migration to HTTPS
-  </int>
-  <int value="1" label="Copied">
-    HTTP credentials were copied during migration to HTTPS
-  </int>
-</enum>
-
-<enum name="HttpPipelineStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Redirected"/>
-  <int value="2" label="Certificate error"/>
-  <int value="3" label="Bad HTTP response code"/>
-  <int value="4" label="Network error"/>
-  <int value="5" label="Response too large"/>
-  <int value="6" label="Response too small"/>
-  <int value="7" label="Response content mismatch"/>
-  <int value="8" label="Bad HTTP version"/>
-  <int value="9" label="Corrupt stats response"/>
-</enum>
-
-<enum name="HttpResponseCode" type="int">
-  <int value="100" label="100: Continue"/>
-  <int value="101" label="101: Switching Protocols"/>
-  <int value="200" label="200: OK"/>
-  <int value="201" label="201: Created"/>
-  <int value="202" label="202: Accepted"/>
-  <int value="203" label="203: Non-Authoritative Information"/>
-  <int value="204" label="204: No Content"/>
-  <int value="205" label="205: Reset Content"/>
-  <int value="206" label="206: Partial Content"/>
-  <int value="300" label="300: Multiple Choices"/>
-  <int value="301" label="301: Moved Permanently"/>
-  <int value="302" label="302: Found"/>
-  <int value="303" label="303: See Other"/>
-  <int value="304" label="304: Not Modified"/>
-  <int value="305" label="305: Use Proxy"/>
-  <int value="306" label="306: (Unused)"/>
-  <int value="307" label="307: Temporary Redirect"/>
-  <int value="400" label="400: Bad Request"/>
-  <int value="401" label="401: Unauthorized"/>
-  <int value="402" label="402: Payment Required"/>
-  <int value="403" label="403: Forbidden"/>
-  <int value="404" label="404: Not Found"/>
-  <int value="405" label="405: Method Not Allowed"/>
-  <int value="406" label="406: Not Acceptable"/>
-  <int value="407" label="407: Proxy Authentication Required"/>
-  <int value="408" label="408: Request Timeout"/>
-  <int value="409" label="409: Conflict"/>
-  <int value="410" label="410: Gone"/>
-  <int value="411" label="411: Length Required"/>
-  <int value="412" label="412: Precondition Failed"/>
-  <int value="413" label="413: Request Entity Too Large"/>
-  <int value="414" label="414: Request-URI Too Long"/>
-  <int value="415" label="415: Unsupported Media Type"/>
-  <int value="416" label="416: Requested Range Not Satisfiable"/>
-  <int value="417" label="417: Expectation Failed"/>
-  <int value="500" label="500: Internal Server Error"/>
-  <int value="501" label="501: Not Implemented"/>
-  <int value="502" label="502: Bad Gateway"/>
-  <int value="503" label="503: Service Unavailable"/>
-  <int value="504" label="504: Gateway Timeout"/>
-  <int value="505" label="505: HTTP Version Not Supported"/>
-</enum>
-
-<enum name="HttpServerPropertiesUpdatePrefsLocation" type="int">
-  <int value="0" label="SUPPORTS_SPDY"/>
-  <int value="1" label="HTTP_11_REQUIRED"/>
-  <int value="2" label="SET_ALTERNATIVE_SERVICE"/>
-  <int value="3" label="MARK_ALTERNATIVE_SERVICE_BROKEN"/>
-  <int value="4" label="MARK_ALTERNATIVE_SERVICE_RECENTLY_BROKEN"/>
-  <int value="5" label="CONFIRM_ALTERNATIVE_SERVICE"/>
-  <int value="6" label="CLEAR_ALTERNATIVE_SERVICE"/>
-  <int value="7" label="SET_SPDY_SETTING"/>
-  <int value="8" label="CLEAR_SPDY_SETTINGS"/>
-  <int value="9" label="CLEAR_ALL_SPDY_SETTINGS"/>
-  <int value="10" label="SET_SUPPORTS_QUIC"/>
-  <int value="11" label="SET_SERVER_NETWORK_STATS"/>
-  <int value="12" label="DETECTED_CORRUPTED_PREFS"/>
-  <int value="13" label="SET_QUIC_SERVER_INFO"/>
-  <int value="14" label="CLEAR_SERVER_NETWORK_STATS"/>
-</enum>
-
-<enum name="HttpSocketType" type="int">
-  <int value="0" label="UNUSED">newly connected socket</int>
-  <int value="1" label="UNUSED_IDLE">
-    connected unused socket (idle prior to use)
-  </int>
-  <int value="2" label="REUSED_IDLE">previously used (keep-alive?) socket</int>
-</enum>
-
-<enum name="HttpStatusLineStatus" type="int">
-  <int value="0" label="OK">Spec-compliant status line</int>
-  <int value="1" label="EMPTY">Empty status line</int>
-  <int value="2" label="NOT_HTTP">Incorrect protocol name</int>
-  <int value="3" label="HTTP_CASE_MISMATCH">Protocol name not uppercase</int>
-  <int value="4" label="HTTP_NO_VERSION">Protocol version missing</int>
-  <int value="5" label="INVALID_VERSION">Protocol version invalid</int>
-  <int value="6" label="MULTI_DIGIT_VERSION">
-    Protocol version number is multiple digits
-  </int>
-  <int value="7" label="UNKNOWN_VERSION">Unknown but valid-looking version</int>
-  <int value="8" label="EXPLICIT_0_9">Explicitly specified HTTP/0.9</int>
-  <int value="9" label="MISSING_STATUS_CODE">Missing status code</int>
-  <int value="10" label="INVALID_STATUS_CODE">Invalid status code</int>
-  <int value="11" label="STATUS_CODE_TRAILING">
-    Trailing characters after status code
-  </int>
-  <int value="12" label="MISSING_REASON_PHRASE">Missing reason phrase</int>
-  <int value="13" label="REASON_DISALLOWED_CHARACTER">
-    Disallowed character in reason phrase
-  </int>
-  <int value="14" label="EXCESS_WHITESPACE">
-    Excess whitespace separating protocol version and status code
-  </int>
-  <int value="15" label="RESERVED_STATUS_CODE">
-    Status code from reserved ranges (0xx or 6xx-9xx)
-  </int>
-</enum>
-
-<enum name="HttpStreamFactoryJobState" type="int">
-  <summary>
-    State of HttpStreamFactoryJob.  See net::HttpStreamFactoryImpl::Job::State
-    for more details
-  </summary>
-  <int value="0" label="START"/>
-  <int value="1" label="RESOLVE_PROXY"/>
-  <int value="2" label="RESOLVE_PROXY_COMPLETE"/>
-  <int value="3" label="WAIT"/>
-  <int value="4" label="WAIT_COMPLETE"/>
-  <int value="5" label="INIT_CONNECTION"/>
-  <int value="6" label="INIT_CONNECTION_COMPLETE"/>
-  <int value="7" label="WAITING_USER_ACTION"/>
-  <int value="8" label="RESTART_TUNNEL_AUTH"/>
-  <int value="9" label="RESTART_TUNNEL_AUTH_COMPLETE"/>
-  <int value="10" label="CREATE_STREAM"/>
-  <int value="11" label="CREATE_STREAM_COMPLETE"/>
-  <int value="12" label="DRAIN_BODY_FOR_AUTH_RESTART"/>
-  <int value="13" label="DRAIN_BODY_FOR_AUTH_RESTART_COMPLETE"/>
-  <int value="14" label="DONE"/>
-  <int value="15" label="NONE"/>
-</enum>
-
-<enum name="ICCProfileAnalyzeResult" type="int">
-  <int value="0"
-      label="Extracted primary matrix and numerical transfer function"/>
-  <int value="1"
-      label="Extracted primary matrix and approximated transfer function"/>
-  <int value="2"
-      label="Failed to converge in approximation of transfer function"/>
-  <int value="3" label="Failed to extract transfer function"/>
-  <int value="4" label="Failed to extract primary matrix"/>
-  <int value="5" label="Failed to parse"/>
-</enum>
-
-<enum name="IceCandidatePairTypes" type="int">
-  <int value="0" label="host_host"/>
-  <int value="1" label="host_srflx"/>
-  <int value="2" label="host_relay"/>
-  <int value="3" label="host_prflx"/>
-  <int value="4" label="srflx_host"/>
-  <int value="5" label="srflx_srflx"/>
-  <int value="6" label="srflx_relay"/>
-  <int value="7" label="srflx_prflx"/>
-  <int value="8" label="relay_host"/>
-  <int value="9" label="relay_srflx"/>
-  <int value="10" label="relay_relay"/>
-  <int value="11" label="relay_prflx"/>
-  <int value="12" label="prflx_host"/>
-  <int value="13" label="prflx_srflx"/>
-  <int value="14" label="prflx_relay"/>
-  <int value="15" label="host(private)_host(private)"/>
-  <int value="16" label="host(private)_host(public)"/>
-  <int value="17" label="host(public)_host(private)"/>
-  <int value="18" label="host(public)_host(public)"/>
-</enum>
-
-<enum name="IceConnectionStates" type="int">
-  <int value="0" label="IceConnectionNew"/>
-  <int value="1" label="IceConnectionChecking"/>
-  <int value="2" label="IceConnectionConnected"/>
-  <int value="3" label="IceconnectionCompleted"/>
-  <int value="4" label="IceconnectionFailed"/>
-  <int value="5" label="IceconnectionDisconnected"/>
-  <int value="6" label="IceconnectionClosed"/>
-</enum>
-
-<enum name="IceRegatheringReason" type="int">
-  <int value="0" label="NetworkChange"/>
-  <int value="1" label="NetworkFailure"/>
-</enum>
-
-<enum name="IceRestartState" type="int">
-  <int value="0" label="Connecting"/>
-  <int value="1" label="Connected"/>
-  <int value="2" label="Disconnected"/>
-</enum>
-
-<enum name="IDBContextForcedCloseReason" type="int">
-  <int value="0" label="DeleteOrigin">
-    A request was made to delete the data for an origin.
-  </int>
-  <int value="1" label="BackingStoreFailure">
-    An unrecoverable error occurred accessing the backing store.
-  </int>
-  <int value="2" label="InternalsPage">
-    A forced close was requested from the indexeddb-internals page.
-  </int>
-</enum>
-
-<enum name="IDBKeyPathType" type="int">
-  <int value="0" label="None">No key path.</int>
-  <int value="1" label="String">Key path is a string.</int>
-  <int value="2" label="Array">Key path is an array of strings.</int>
-</enum>
-
-<enum name="IDBKeyType" type="int">
-  <int value="0" label="Invalid">Invalid key.</int>
-  <int value="1" label="Array">Key is an array.</int>
-  <int value="2" label="Binary">Key is a binary buffer.</int>
-  <int value="3" label="String">Key is a string.</int>
-  <int value="4" label="Date">Key is a date.</int>
-  <int value="5" label="Number">Key is a number.</int>
-</enum>
-
-<enum name="IDBLevelDBBackingStoreInternalErrorType" type="int">
-  <int value="0" label="IDBLevelDBBackingStoreReadError">
-    IndexedDB encountered an error attempting to read or decode a value from the
-    leveldb backing store, indicative of corruption or I/O error. Unused as of
-    M26.
-  </int>
-  <int value="1" label="IDBLevelDBBackingStoreWriteError">
-    IndexeDB encountered an error attempting to write or commit a value to the
-    leveldb backing store, indicative of I/O error. Unused as of M26.
-  </int>
-  <int value="2" label="IDBLevelDBBackingStoreConsistencyError">
-    IndexedDB encountered a consistency error in the leveldb backing store,
-    indicative of corruption or an coding error. Unused as of M26.
-  </int>
-  <int value="3" label="FindKeyInIndex"/>
-  <int value="4" label="GetIDBDatabaseMetaData"/>
-  <int value="5" label="GetIndexes"/>
-  <int value="6" label="GetKeyGeneratorCurrentNumber"/>
-  <int value="7" label="GetObjectStores"/>
-  <int value="8" label="GetRecord"/>
-  <int value="9" label="KeyExistsInObjectStore"/>
-  <int value="10" label="LoadCurrentRow"/>
-  <int value="11" label="SetupMetadata"/>
-  <int value="12" label="GetPrimaryKeyViaIndex"/>
-  <int value="13" label="KeyExistsInIndex"/>
-  <int value="14" label="VersionExists"/>
-  <int value="15" label="DeleteObjectStore"/>
-  <int value="16" label="SetMaxObjectStoreId"/>
-  <int value="17" label="SetMaxIndexId"/>
-  <int value="18" label="GetNewDatabaseId"/>
-  <int value="19" label="GetNewVersionNumber"/>
-  <int value="20" label="CreateIDBDatabaseMetaData"/>
-  <int value="21" label="DeleteDatabase"/>
-  <int value="22" label="TransactionCommit"/>
-  <int value="23" label="GetDatabaseNames"/>
-  <int value="24" label="ReadBlobJournal"/>
-  <int value="25" label="DecodeBlobJournal"/>
-  <int value="26" label="GetBlobKeyGeneratorCurrentNumber"/>
-  <int value="27" label="GetBlobInfoForRecord"/>
-</enum>
-
-<enum name="IDBLevelDBBackingStoreOpenResult" type="int">
-  <int value="0" label="OpenMemorySuccess">
-    An in-memory backing store was opened successfully.
-  </int>
-  <int value="1" label="OpenSuccess">
-    An on-disk backing store was opened successfully.
-  </int>
-  <int value="2" label="OpenFailedDirectory">
-    An on-disk backing store could not be opened or created because the
-    directory could not be opened or created. Cleanup will not be attempted.
-  </int>
-  <int value="3" label="OpenFailedUnknownSchema">
-    An on-disk backing store was opened but had an unknown schema version, due
-    to corruption or reverting to a previous version of Chrome. Cleanup will be
-    attempted.
-  </int>
-  <int value="4" label="OpenCleanupDestroyFailed">
-    An on-disk backing store failed to open; cleanup was attempted but the
-    database could not be destroyed.
-  </int>
-  <int value="5" label="OpenCleanupReopenFailed">
-    An on-disk backing store failed to open; cleanup was attempted but
-    re-opening the database failed.
-  </int>
-  <int value="6" label="OpenCleanupReopenSuccess">
-    An on-disk backing store failed to open; cleanup was attempted and the
-    database was then opened successfully.
-  </int>
-  <int value="7" label="OpenFailedIOErrCheckingSchema">
-    An on-disk backing store was opened but leveldb failed to read the schema
-    version.
-  </int>
-  <int value="8" label="OpenFailedUnknownErr"/>
-  <int value="9" label="OpenMemoryFailed">
-    An in-memory backing store failed to open.
-  </int>
-  <int value="10" label="OpenNonASCII">
-    A database with non-ascii characters in its path was opened (with either
-    success or failure).
-  </int>
-  <int value="11" label="OpenAttemptDiskFull">
-    An open failed on a machine with a full disk. No cleanup was attempted.
-  </int>
-  <int value="12" label="OpenAttemptPathTooLong">
-    Open failed because either a path component or the overall path was too
-    long.
-  </int>
-  <int value="13" label="OpenAttemptNoRecovery">
-    An open attempt failed with an I/O error that doesn't necessitate a recovery
-    attempt.
-  </int>
-  <int value="14" label="OpenAttemptPriorCorruption">
-    The corrupted open database was deleted.
-  </int>
-  <int value="15" label="OpenCleanupBlobJournalFailed">
-    Open failed because the blob journal could not be cleaned up.
-  </int>
-</enum>
-
-<enum name="IdleSocketFate" type="int">
-  <int value="0" label="Reuse: Reused">
-    Reusing an idle socket that is previously used.
-  </int>
-  <int value="1" label="Reuse: Unused">
-    Reusing an idle socket that is not previously used.
-  </int>
-  <int value="2" label="Reuse: Unusable">
-    Reusing an idle socket and found it unusable.
-  </int>
-  <int value="3" label="Release: Unusable">
-    When releasing the socket to the pool, found it unusable.
-  </int>
-  <int value="4" label="CleanUp: Forced">
-    Cleaning up the idle socket is forced.
-  </int>
-  <int value="5" label="CleanUp: TimedOutReused">
-    Cleaning up a timed-out, reused idle socket.
-  </int>
-  <int value="6" label="CleanUp: TimedOutUnused">
-    Cleaning up a timed-out, unused idle socket.
-  </int>
-  <int value="7" label="CleanUp: Unusable">
-    Cleaning up an unusable idle socket.
-  </int>
-  <int value="8" label="CloseOne">
-    Socket is closed usually when per-origin socket limit is reached.
-  </int>
-</enum>
-
-<enum name="IdleTaskStatus" type="int">
-  <int value="0" label="IdleTaskNotStarted"/>
-  <int value="1" label="IdleTaskStarted"/>
-  <int value="2" label="IdleTaskCompleted"/>
-  <int value="3" label="IdleTaskFailed"/>
-  <int value="4" label="IdleTaskSwitchedToMainThreadTask"/>
-  <int value="5" label="IdleTaskNotSupported"/>
-</enum>
-
-<enum name="IMECommitType" type="int">
-  <obsolete>
-    Deprecated 03/2015, and replaced by IMECommitType2.
-  </obsolete>
-  <int value="0" label="X -&gt; X(0)">
-    Types X, commits X as the top suggestion.
-  </int>
-  <int value="1" label="X -&gt; Y(0)">
-    Types X, commits Y as the top suggestion.
-  </int>
-  <int value="2" label="X -&gt; X(1)">
-    Types X, commits X as the non-top suggestion.
-  </int>
-  <int value="3" label="X -&gt; Y(1)">
-    Types X, commits Y as the non-top suggestion.
-  </int>
-  <int value="4" label="Prediction">Commits a prediction suggestion.</int>
-  <int value="5" label="Revert">
-    Reverts the previous auto-corrected and committed word.
-  </int>
-</enum>
-
-<enum name="IMECommitType2" type="int">
-  <int value="0" label="X -&gt; X(0)">
-    Types X, commits X as the top suggestion.
-  </int>
-  <int value="1" label="X -&gt; Y(0)">
-    Types X, commits Y as the top suggestion.
-  </int>
-  <int value="2" label="X -&gt; X(1)">
-    Types X, commits X as the 2nd suggestion.
-  </int>
-  <int value="3" label="X -&gt; Y(1)">
-    Types X, commits Y as the 2nd suggestion.
-  </int>
-  <int value="4" label="X -&gt; X(2)">
-    Types X, commits X as the 3rd/other suggestion.
-  </int>
-  <int value="5" label="X -&gt; Y(2)">
-    Types X, commits Y as the 3rd/other suggestion.
-  </int>
-  <int value="6" label="Prediction">Commits a prediction suggestion.</int>
-  <int value="7" label="Revert">
-    Reverts the previous auto-corrected and committed word.
-  </int>
-  <int value="8" label="Voice">The commit is triggered by voice input.</int>
-</enum>
-
-<enum name="IMECorrectionLevel" type="int">
-  <int value="0" label="Off"/>
-  <int value="1" label="Modest"/>
-  <int value="2" label="Aggressive"/>
-</enum>
-
-<enum name="IMEGestureTypingEvent" type="int">
-  <int value="0" label="Typed">A word was typed with a gesture.</int>
-  <int value="1" label="Deleted">
-    A gesture-typed word was deleted after being typed.
-  </int>
-  <int value="2" label="Replaced 0">
-    A gesture-typed word was replaced by the first suggestion.
-  </int>
-  <int value="3" label="Replaced 1">
-    A gesture-typed word was replaced by the second suggestion.
-  </int>
-  <int value="4" label="Replaced 2">
-    A gesture-typed word was replaced by the third suggestion.
-  </int>
-</enum>
-
-<enum name="ImeMenuButtonType" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Emoji"/>
-  <int value="2" label="Handwriting"/>
-  <int value="3" label="Voice"/>
-  <int value="4" label="Settings"/>
-</enum>
-
-<enum name="IMERegisterProxyView" type="int">
-  <int value="0" label="Success">Success in registering ProxyView to IMM</int>
-  <int value="1" label="Failure">Failure in registering ProxyView to IMM</int>
-  <int value="2" label="DetectionFailure">Failure in detecting the result</int>
-  <int value="3" label="ReplicaInputConnection">
-    ReplicaInputConnection was used instead
-  </int>
-</enum>
-
-<enum name="IMESwitchType" type="int">
-  <int value="0" label="By tray menu">IME switches by tray menu</int>
-  <int value="1" label="By accelerator">IME switches by accelerator</int>
-</enum>
-
-<enum name="IMEVKLayout" type="int">
-  <int value="0" label="Compact"/>
-  <int value="1" label="CompactSymbol"/>
-  <int value="2" label="CompactMore"/>
-  <int value="3" label="Full"/>
-  <int value="4" label="A11y"/>
-  <int value="5" label="Handwriting"/>
-  <int value="6" label="Emoji"/>
-</enum>
-
-<enum name="ImportantSitesReason" type="int">
-  <int value="0" label="Engagement"/>
-  <int value="1" label="Durable"/>
-  <int value="2" label="Bookmarks"/>
-  <int value="3" label="Home Screen"/>
-  <int value="4" label="Notifications"/>
-</enum>
-
-<enum name="ImporterType" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="IMPORTER_METRICS_IE">IE (Windows-only)</int>
-  <int value="2" label="IMPORTER_METRICS_FIREFOX2">Firefox 2</int>
-  <int value="3" label="IMPORTER_METRICS_FIREFOX3">Firefox 3 (and later)</int>
-  <int value="4" label="IMPORTER_METRICS_SAFARI">Safari (Mac-only)</int>
-  <int value="5" label="IMPORTER_METRICS_GOOGLE_TOOLBAR5">Google Toolbar</int>
-  <int value="6" label="IMPORTER_METRICS_BOOKMARKS_FILE">
-    A bookmarks.html file
-  </int>
-  <int value="7" label="IMPORTER_METRICS_EDGE">Edge (Windows-only)</int>
-</enum>
-
-<enum name="IncidentType" type="int">
-  <int value="1" label="TrackedPreference"/>
-  <int value="2" label="BinaryIntegrity"/>
-  <int value="3" label="BlacklistLoad"/>
-  <int value="4" label="OmniboxInteraction"/>
-  <int value="5" label="VariationsSeedSignature"/>
-  <int value="6" label="ResourceRequest"/>
-  <int value="7" label="SuspiciousModule"/>
-</enum>
-
-<enum name="Inconsistencies" type="int">
-  <int value="1" label="RangeChecksum"/>
-  <int value="2" label="BucketOrder"/>
-  <int value="3" label="RangeChecksum BucketOrder"/>
-  <int value="4" label="CountHigh"/>
-  <int value="5" label="CountHigh RangeChecksum"/>
-  <int value="6" label="CountHigh BucketOrder"/>
-  <int value="7" label="CountHigh RangeChecksum BucketOrder"/>
-  <int value="8" label="CountLow"/>
-  <int value="9" label="CountLow RangeChecksum"/>
-  <int value="10" label="CountLow BucketOrder"/>
-  <int value="11" label="CountLow RangeChecksum BucketOrder"/>
-</enum>
-
-<enum name="IndexedDatabaseMethods" type="int">
-  <int value="0" label="CreateObjectStore()"/>
-  <int value="1" label="DeleteObjectStore()"/>
-  <int value="2" label="Transaction()"/>
-  <int value="3" label="DeleteDatabase()"/>
-  <int value="4" label="Open()"/>
-</enum>
-
-<enum name="InfoBarIdentifier" type="int">
-  <int value="-1" label="INVALID"/>
-  <int value="0" label="TEST_INFOBAR"/>
-  <int value="1" label="APP_BANNER_INFOBAR_DELEGATE_ANDROID"/>
-  <int value="2" label="APP_BANNER_INFOBAR_DELEGATE_DESKTOP"/>
-  <int value="3" label="ANDROID_DOWNLOAD_MANAGER_OVERWRITE_INFOBAR_DELEGATE"/>
-  <int value="4" label="CHROME_DOWNLOAD_MANAGER_OVERWRITE_INFOBAR_DELEGATE"/>
-  <int value="5" label="DOWNLOAD_REQUEST_INFOBAR_DELEGATE_ANDROID"/>
-  <int value="6" label="FULLSCREEN_INFOBAR_DELEGATE"/>
-  <int value="7" label="HUNG_PLUGIN_INFOBAR_DELEGATE"/>
-  <int value="8" label="HUNG_RENDERER_INFOBAR_DELEGATE"/>
-  <int value="9" label="MEDIA_STREAM_INFOBAR_DELEGATE_ANDROID"/>
-  <int value="10" label="MEDIA_THROTTLE_INFOBAR_DELEGATE"/>
-  <int value="11" label="REQUEST_QUOTA_INFOBAR_DELEGATE"/>
-  <int value="12" label="DEV_TOOLS_CONFIRM_INFOBAR_DELEGATE"/>
-  <int value="13" label="EXTENSION_DEV_TOOLS_INFOBAR_DELEGATE"/>
-  <int value="14" label="INCOGNITO_CONNECTABILITY_INFOBAR_DELEGATE"/>
-  <int value="15" label="THEME_INSTALLED_INFOBAR_DELEGATE"/>
-  <int value="16" label="GEOLOCATION_INFOBAR_DELEGATE_ANDROID"/>
-  <int value="17" label="THREE_D_API_INFOBAR_DELEGATE"/>
-  <int value="18" label="INSECURE_CONTENT_INFOBAR_DELEGATE"/>
-  <int value="19" label="MIDI_PERMISSION_INFOBAR_DELEGATE_ANDROID"/>
-  <int value="20" label="PROTECTED_MEDIA_IDENTIFIER_INFOBAR_DELEGATE_ANDROID"/>
-  <int value="21" label="NACL_INFOBAR_DELEGATE"/>
-  <int value="22"
-      label="OBSOLETE_DATA_REDUCTION_PROXY_INFOBAR_DELEGATE_ANDROID"/>
-  <int value="23" label="NOTIFICATION_PERMISSION_INFOBAR_DELEGATE"/>
-  <int value="24" label="AUTO_SIGNIN_FIRST_RUN_INFOBAR_DELEGATE"/>
-  <int value="25" label="GENERATED_PASSWORD_SAVED_INFOBAR_DELEGATE_ANDROID"/>
-  <int value="26" label="SAVE_PASSWORD_INFOBAR_DELEGATE"/>
-  <int value="27" label="PEPPER_BROKER_INFOBAR_DELEGATE"/>
-  <int value="28" label="PERMISSION_UPDATE_INFOBAR_DELEGATE"/>
-  <int value="29" label="DURABLE_STORAGE_PERMISSION_INFOBAR_DELEGATE_ANDROID"/>
-  <int value="30" label="NPAPI_REMOVAL_INFOBAR_DELEGATE"/>
-  <int value="31" label="OUTDATED_PLUGIN_INFOBAR_DELEGATE"/>
-  <int value="32" label="PLUGIN_METRO_MODE_INFOBAR_DELEGATE"/>
-  <int value="33" label="RELOAD_PLUGIN_INFOBAR_DELEGATE"/>
-  <int value="34" label="PLUGIN_OBSERVER"/>
-  <int value="35" label="SSL_ADD_CERTIFICATE"/>
-  <int value="36" label="SSL_ADD_CERTIFICATE_INFOBAR_DELEGATE"/>
-  <int value="37" label="POPUP_BLOCKED_INFOBAR_DELEGATE"/>
-  <int value="38" label="CHROME_SELECT_FILE_POLICY"/>
-  <int value="39" label="KEYSTONE_PROMOTION_INFOBAR_DELEGATE"/>
-  <int value="40" label="COLLECTED_COOKIES_INFOBAR_DELEGATE"/>
-  <int value="41" label="INSTALLATION_ERROR_INFOBAR_DELEGATE"/>
-  <int value="42" label="ALTERNATE_NAV_INFOBAR_DELEGATE"/>
-  <int value="43" label="BAD_FLAGS_PROMPT"/>
-  <int value="44" label="DEFAULT_BROWSER_INFOBAR_DELEGATE"/>
-  <int value="45" label="GOOGLE_API_KEYS_INFOBAR_DELEGATE"/>
-  <int value="46" label="OBSOLETE_SYSTEM_INFOBAR_DELEGATE"/>
-  <int value="47" label="SESSION_CRASHED_INFOBAR_DELEGATE"/>
-  <int value="48" label="PAGE_INFO_INFOBAR_DELEGATE"/>
-  <int value="49" label="AUTOFILL_CC_INFOBAR_DELEGATE"/>
-  <int value="50" label="TRANSLATE_INFOBAR_DELEGATE"/>
-  <int value="51" label="IOS_CHROME_SAVE_PASSWORD_INFOBAR_DELEGATE"/>
-  <int value="52" label="NATIVE_APP_INSTALLER_INFOBAR_DELEGATE"/>
-  <int value="53" label="NATIVE_APP_LAUNCHER_INFOBAR_DELEGATE"/>
-  <int value="54" label="NATIVE_APP_OPEN_POLICY_INFOBAR_DELEGATE"/>
-  <int value="55" label="RE_SIGN_IN_INFOBAR_DELEGATE"/>
-  <int value="56" label="SHOW_PASSKIT_ERROR_INFOBAR_DELEGATE"/>
-  <int value="57" label="READER_MODE_INFOBAR_DELEGATE"/>
-  <int value="58" label="SYNC_ERROR_INFOBAR_DELEGATE"/>
-  <int value="59" label="UPGRADE_INFOBAR_DELEGATE"/>
-  <int value="60" label="CHROME_WINDOW_ERROR"/>
-  <int value="61" label="CONFIRM_DANGEROUS_DOWNLOAD"/>
-  <int value="62" label="WINDOWS_DESKTOP_SEARCH_INFOBAR_DELEGATE"/>
-  <int value="63" label="UPDATE_PASSWORD_INFOBAR_DELEGATE"/>
-  <int value="64" label="DATA_REDUCTION_PROMO_INFOBAR_DELEGATE_ANDROID"/>
-  <int value="65" label="AUTOFILL_CC_ASSIST_INFOBAR_DELEGATE"/>
-  <int value="66" label="SUBRESOURCE_FILTER_INFOBAR_DELEGATE_ANDROID"/>
-  <int value="67" label="INSTANT_APPS_INFOBAR_DELEGATE_ANDROID"/>
-  <int value="68" label="DATA_REDUCTION_PROXY_PREVIEW_INFOBAR_DELEGATE"/>
-  <int value="69" label="SCREEN_CAPTURE_INFOBAR_DELEGATE_ANDROID"/>
-  <int value="70" label="GROUPED_PERMISSION_INFOBAR_DELEGATE_ANDROID"/>
-  <int value="71" label="OFFLINE_PAGE_INFOBAR_DELEGATE"/>
-  <int value="72" label="SEARCH_GEOLOCATION_DISCLOSURE_INFOBAR_DELEGATE"/>
-  <int value="73" label="AUTOMATION_INFOBAR_DELEGATE"/>
-  <int value="74" label="VR_SERVICES_UPGRADE_ANDROID"/>
-</enum>
-
-<enum name="InfoBarResponse" type="int">
-  <int value="0" label="No Response selected"/>
-  <int value="1" label="Save Password"/>
-  <int value="2" label="Never for this site (blacklist / exception)"/>
-  <int value="3" label="InfoBar dismissed by clicking the 'X'"/>
-</enum>
-
-<enum name="InitialRttEstimateSource" type="int">
-  <int value="0" label="Default"/>
-  <int value="1" label="Cached"/>
-  <int value="2" label="2G"/>
-  <int value="3" label="3G"/>
-</enum>
-
-<enum name="InjectedAdType" type="int">
-  <int value="0" label="Invalid"/>
-  <int value="1" label="IFrame"/>
-  <int value="2" label="Embed"/>
-  <int value="3" label="Anchor"/>
-  <int value="4" label="Script"/>
-</enum>
-
-<enum name="InputMethodCategory" type="int">
-  <int value="0" label="Unkown"/>
-  <int value="1" label="XKB">XKeyboard</int>
-  <int value="2" label="Chinese"/>
-  <int value="3" label="Japanese"/>
-  <int value="4" label="Korean"/>
-  <int value="5" label="M17n">Multilingualization</int>
-  <int value="6" label="T13n">Transliteration</int>
-</enum>
-
-<enum name="InputMethodID" type="int">
-  <int value="109700" label="xkb:am:phonetic:arm">
-    Armenian Phonetic keyboard
-  </int>
-  <int value="109800" label="xkb:be::fra">Belgian keyboard</int>
-  <int value="109801" label="xkb:be::ger">Belgian keyboard</int>
-  <int value="109802" label="xkb:be::nld">Belgian keyboard</int>
-  <int value="109803" label="xkb:bg::bul">Bulgarian keyboard</int>
-  <int value="109804" label="xkb:bg:phonetic:bul">
-    Bulgarian Phonetic keyboard
-  </int>
-  <int value="109805" label="xkb:br::por">Brazilian keyboard</int>
-  <int value="109806" label="xkb:by::bel">Belarusian keyboard</int>
-  <int value="109900" label="xkb:ca::fra">Canadian French keyboard</int>
-  <int value="109901" label="xkb:ca:eng:eng">Canadian English keyboard</int>
-  <int value="109902" label="xkb:ca:multix:fra">
-    Canadian Multilingual keyboard
-  </int>
-  <int value="109903" label="xkb:ch::ger">Swiss keyboard</int>
-  <int value="109904" label="xkb:ch:fr:fra">Swiss French keyboard</int>
-  <int value="109905" label="xkb:cz::cze">Czech keyboard</int>
-  <int value="109906" label="xkb:cz:qwerty:cze">Czech QWERTY keyboard</int>
-  <int value="110000" label="xkb:de::ger">German keyboard</int>
-  <int value="110001" label="xkb:de:neo:ger">German NEO 2 keyboard</int>
-  <int value="110002" label="xkb:dk::dan">Danish keyboard</int>
-  <int value="110100" label="xkb:ee::est">Estonian keyboard</int>
-  <int value="110101" label="xkb:es::spa">Spanish keyboard</int>
-  <int value="110102" label="xkb:es:cat:cat">Catalan keyboard</int>
-  <int value="110200" label="xkb:fi::fin">Finnish keyboard</int>
-  <int value="110201" label="xkb:fr::fra">French keyboard</int>
-  <int value="110300" label="xkb:gb:dvorak:eng">UK Dvorak keyboard</int>
-  <int value="110301" label="xkb:gb:extd:eng">UK keyboard</int>
-  <int value="110302" label="xkb:ge::geo">Georgian keyboard</int>
-  <int value="110303" label="xkb:gr::gre">Greek keyboard</int>
-  <int value="110400" label="xkb:hr::scr">Croatian keyboard</int>
-  <int value="110401" label="xkb:hu::hun">Hungarian keyboard</int>
-  <int value="110500" label="xkb:ie::ga">Irish keyboard</int>
-  <int value="110501" label="xkb:il::heb">Hebrew keyboard</int>
-  <int value="110502" label="xkb:is::ice">Icelandic keyboard</int>
-  <int value="110503" label="xkb:it::ita">Italian keyboard</int>
-  <int value="110600" label="xkb:jp::jpn">Japanese keyboard</int>
-  <int value="110800" label="xkb:latam::spa">Latin American keyboard</int>
-  <int value="110801" label="xkb:lt::lit">Lithuanian keyboard</int>
-  <int value="110802" label="xkb:lv:apostrophe:lav">Latvian keyboard</int>
-  <int value="110900" label="xkb:mn::mon">Mongolian keyboard</int>
-  <int value="111000" label="xkb:no::nob">Norwegian keyboard</int>
-  <int value="111200" label="xkb:pl::pol">Polish keyboard</int>
-  <int value="111201" label="xkb:pt::por">Portuguese keyboard</int>
-  <int value="111400" label="xkb:ro::rum">Romanian keyboard</int>
-  <int value="111401" label="xkb:ro:std:rum">Romanian Standard keyboard</int>
-  <int value="111402" label="xkb:rs::srp">Serbian keyboard</int>
-  <int value="111403" label="xkb:ru::rus">Russian keyboard</int>
-  <int value="111404" label="xkb:ru:phonetic:rus">
-    Russian Phonetic keyboard
-  </int>
-  <int value="111500" label="xkb:se::swe">Swedish keyboard</int>
-  <int value="111501" label="xkb:si::slv">Slovenian keyboard</int>
-  <int value="111502" label="xkb:sk::slo">Slovakian keyboard</int>
-  <int value="111600" label="xkb:tr::tur">Turkish keyboard</int>
-  <int value="111700" label="xkb:ua::ukr">Ukrainian keyboard</int>
-  <int value="111701" label="xkb:us::eng">US keyboard</int>
-  <int value="111702" label="xkb:us::fil">US keyboard</int>
-  <int value="111703" label="xkb:us::ind">US keyboard</int>
-  <int value="111704" label="xkb:us::msa">US keyboard</int>
-  <int value="111705" label="xkb:us:altgr-intl:eng">US Extended keyboard</int>
-  <int value="111706" label="xkb:us:colemak:eng">US Colemak keyboard</int>
-  <int value="111707" label="xkb:us:dvorak:eng">US Dvorak keyboard</int>
-  <int value="111708" label="xkb:us:intl:eng">US International keyboard</int>
-  <int value="111709" label="xkb:us:intl:nld">US International keyboard</int>
-  <int value="111710" label="xkb:us:intl:por">US International keyboard</int>
-  <int value="209700" label="zh-hant-t-i0-array-1992">Array input method</int>
-  <int value="209900" label="zh-hant-t-i0-cangjie-1987">
-    Cangjie input method
-  </int>
-  <int value="209901" label="zh-hant-t-i0-cangjie-1987-x-m0-simplified">
-    Quick input method
-  </int>
-  <int value="210000" label="zh-hant-t-i0-dayi-1988">Dayi input method</int>
-  <int value="211200" label="zh-hant-t-i0-pinyin">
-    Traditional Pinyin input method
-  </int>
-  <int value="211201" label="zh-t-i0-pinyin">Pinyin input method</int>
-  <int value="211700" label="zh-hant-t-i0-und">Zhuyin input method</int>
-  <int value="211900" label="zh-t-i0-wubi-1986">Wubi input method</int>
-  <int value="310600" label="nacl_mozc_jp">
-    Google Japanese Input (for Japanese keyboard)
-  </int>
-  <int value="311700" label="nacl_mozc_us">
-    Google Japanese Input (for US keyboard)
-  </int>
-  <int value="405000" label="hangul_2set">Hangul 2 Set</int>
-  <int value="405100" label="hangul_3set390">Hangul 3 Set (390)</int>
-  <int value="405101" label="hangul_3setfinal">Hangul 3 Set (Final)</int>
-  <int value="405102" label="hangul_3setnoshift">Hangul 3 Set (No Shift)</int>
-  <int value="409700" label="hangul_ahnmatae">Hangul Ahnmatae</int>
-  <int value="411400" label="hangul_romaja">Hangul Romaja</int>
-  <int value="509700" label="vkd_ar">Arabic keyboard</int>
-  <int value="509800" label="vkd_bn_phone">Bengali keyboard (Phonetic)</int>
-  <int value="509900" label="vkd_ckb_ar">
-    Sorani Kurdish Arabic-based keyboard
-  </int>
-  <int value="509901" label="vkd_ckb_en">
-    Sorani Kurdish English-based keyboard
-  </int>
-  <int value="510000" label="vkd_deva_phone">
-    Devanagari keyboard (Phonetic)
-  </int>
-  <int value="510100" label="vkd_ethi">Ethiopic keyboard</int>
-  <int value="510200" label="vkd_fa">Persian keyboard</int>
-  <int value="510300" label="vkd_gu_phone">Gujarati keyboard (Phonetic)</int>
-  <int value="510700" label="vkd_km">Khmer keyboard</int>
-  <int value="510701" label="vkd_kn_phone">Kannada keyboard (Phonetic)</int>
-  <int value="510800" label="vkd_lo">Lao keyboard</int>
-  <int value="510900" label="vkd_ml_phone">Malayalam keyboard (Phonetic)</int>
-  <int value="510901" label="vkd_my">Myanmar keyboard</int>
-  <int value="510902" label="vkd_my_myansan">Myanmar Myansan keyboard</int>
-  <int value="511000" label="vkd_ne_inscript">Nepali keyboard (InScript)</int>
-  <int value="511001" label="vkd_ne_phone">Nepali keyboard (Phonetic)</int>
-  <int value="511500" label="vkd_si">Sinhala keyboard</int>
-  <int value="511600" label="vkd_ta_inscript">Tamil keyboard (InScript)</int>
-  <int value="511601" label="vkd_ta_itrans">Tamil keyboard (itrans)</int>
-  <int value="511602" label="vkd_ta_phone">Tamil keyboard (Phonetic)</int>
-  <int value="511603" label="vkd_ta_tamil99">Tamil keyboard (Tamil99)</int>
-  <int value="511604" label="vkd_ta_typewriter">
-    Tamil keyboard (Typewriter)
-  </int>
-  <int value="511605" label="vkd_te_phone">Telugu keyboard (Phonetic)</int>
-  <int value="511606" label="vkd_th">Thai keyboard (Kedmanee)</int>
-  <int value="511607" label="vkd_th_pattajoti">Thai keyboard (Pattachote)</int>
-  <int value="511608" label="vkd_th_tis">Thai keyboard (TIS 820-2531)</int>
-  <int value="511800" label="vkd_vi_tcvn">Vietnamese keyboard (TCVN)</int>
-  <int value="511801" label="vkd_vi_telex">Vietnamese keyboard (Telex)</int>
-  <int value="511802" label="vkd_vi_viqr">Vietnamese keyboard (VIQR)</int>
-  <int value="511803" label="vkd_vi_vni">Vietnamese keyboard (VNI)</int>
-  <int value="609700" label="am-t-i0-und">Transliteration Amharic</int>
-  <int value="609701" label="ar-t-i0-und">Transliteration Arabic</int>
-  <int value="609800" label="bn-t-i0-und">Transliteration Bengali</int>
-  <int value="609801" label="braille">Braille Keyboard</int>
-  <int value="610100" label="el-t-i0-und">Transliteration Greek</int>
-  <int value="610200" label="fa-t-i0-und">Transliteration Persian</int>
-  <int value="610300" label="gu-t-i0-und">Transliteration Gujarati</int>
-  <int value="610400" label="he-t-i0-und">Transliteration Hebrew</int>
-  <int value="610401" label="hi-t-i0-und">Transliteration Hindi</int>
-  <int value="610700" label="kn-t-i0-und">Transliteration Kannada</int>
-  <int value="610900" label="ml-t-i0-und">Transliteration Malayalam</int>
-  <int value="610901" label="mr-t-i0-und">Transliteration Marathi</int>
-  <int value="611000" label="ne-t-i0-und">Transliteration Nepali</int>
-  <int value="611100" label="or-t-i0-und">Transliteration Oriya</int>
-  <int value="611200" label="pa-t-i0-und">Transliteration Punjabi</int>
-  <int value="611500" label="sa-t-i0-und">Transliteration Sanskrit</int>
-  <int value="611501" label="sr-t-i0-und">Transliteration Serbian</int>
-  <int value="611600" label="ta-t-i0-und">Transliteration Tamil</int>
-  <int value="611601" label="te-t-i0-und">Transliteration Telugu</int>
-  <int value="611602" label="ti-t-i0-und">Transliteration Tigrinya</int>
-  <int value="611700" label="ur-t-i0-und">Transliteration Urdu</int>
-</enum>
-
-<enum name="InputMethodID2" type="int">
-  <int value="-2082426075" label="xkb:cz:qwerty:cze">Czech QWERTY keyboard</int>
-  <int value="-2039513744" label="xkb:ru::rus">Russian keyboard</int>
-  <int value="-2004968165" label="xkb:gb:dvorak:eng">UK Dvorak keyboard</int>
-  <int value="-2004834194" label="xkb:ca:multix:fra">
-    Canadian Multilingual keyboard
-  </int>
-  <int value="-1992142310" label="xkb:dk::dan">Danish keyboard</int>
-  <int value="-1972379678" label="vkd_deva_phone">
-    Devanagari keyboard (Phonetic)
-  </int>
-  <int value="-1957398030" label="ta-t-i0-und">Tamil transliteration</int>
-  <int value="-1955862460" label="xkb:ro::rum">Romanian keyboard</int>
-  <int value="-1951732875" label="xkb:be::nld">Belgian keyboard</int>
-  <int value="-1931838225" label="zh-hant-t-i0-cangjie-1987-x-m0-simplified">
-    Quick input method
-  </int>
-  <int value="-1899483055" label="vkd_my">Myanmar keyboard</int>
-  <int value="-1856842164" label="xkb:ge::geo">Georgian keyboard</int>
-  <int value="-1856063724" label="vkd_km">Khmer keyboard</int>
-  <int value="-1749961581" label="vkd_ta_inscript">
-    Tamil keyboard (InScript)
-  </int>
-  <int value="-1710145174" label="xkb:am:phonetic:arm">
-    Armenian Phonetic keyboard
-  </int>
-  <int value="-1709647399" label="xkb:mn::mon">Mongolian keyboard</int>
-  <int value="-1668610460" label="xkb:us:dvp:eng">
-    US Programmer Dvorak keyboard
-  </int>
-  <int value="-1667829653" label="zh-hant-t-i0-cangjie-1987">
-    Cangjie input method
-  </int>
-  <int value="-1591721678" label="vkd_ne_inscript">
-    Nepali keyboard (InScript)
-  </int>
-  <int value="-1474243589" label="xkb:it::ita">Italian keyboard</int>
-  <int value="-1408581676" label="xkb:gb:extd:eng">UK keyboard</int>
-  <int value="-1402880636" label="xkb:se::swe">Swedish keyboard</int>
-  <int value="-1396156987" label="vkd_ru_phone_aatseel">
-    Russian Phonetic (AATSEEL) keyboard
-  </int>
-  <int value="-1338032348" label="xkb:de:neo:ger">German NEO 2 keyboard</int>
-  <int value="-1288127107" label="vkd_vi_telex">
-    Vietnamese keyboard (Telex)
-  </int>
-  <int value="-1263201701" label="hi-t-i0-und">Hindi transliteration</int>
-  <int value="-1242404917" label="sr-t-i0-und">Serbian transliteration</int>
-  <int value="-1148371254" label="xkb:us:intl:por">
-    US International keyboard
-  </int>
-  <int value="-1105197074" label="vkd_ar">Arabic keyboard</int>
-  <int value="-1096071752" label="vkd_fa">Persian keyboard</int>
-  <int value="-1065120196" label="vkd_th">Thai keyboard (Kedmanee)</int>
-  <int value="-1053378431" label="xkb:tr::tur">Turkish keyboard</int>
-  <int value="-1032532014" label="xkb:bg:phonetic:bul">
-    Bulgarian Phonetic keyboard
-  </int>
-  <int value="-1024152574" label="xkb:ca:eng:eng">
-    Canadian English keyboard
-  </int>
-  <int value="-1021036210" label="xkb:us::ind">US keyboard</int>
-  <int value="-1018545698" label="vkd_ckb_en">
-    Sorani Kurdish English-based keyboard
-  </int>
-  <int value="-994915284" label="xkb:ch:fr:fra">Swiss French keyboard</int>
-  <int value="-955047705" label="xkb:sk::slo">Slovakian keyboard</int>
-  <int value="-942739805" label="xkb:tr:f:tur">Turkish-F keyboard</int>
-  <int value="-923332388" label="xkb:ua::ukr">Ukrainian keyboard</int>
-  <int value="-917118451" label="vkd_vi_tcvn">Vietnamese keyboard (TCVN)</int>
-  <int value="-848378885" label="vkd_ethi">Ethiopic keyboard</int>
-  <int value="-827208209" label="xkb:hu::hun">Hungarian keyboard</int>
-  <int value="-797137387" label="ml-t-i0-und">Malayalam transliteration</int>
-  <int value="-676861102" label="vkd_vi_viqr">Vietnamese keyboard (VIQR)</int>
-  <int value="-666585286" label="xkb:bg::bul">Bulgarian keyboard</int>
-  <int value="-650362029" label="xkb:ie::ga">Irish keyboard</int>
-  <int value="-639620912" label="te-t-i0-und">Telugu transliteration</int>
-  <int value="-622670909" label="zh-hant-t-i0-dayi-1988">Dayi input method</int>
-  <int value="-547772150" label="xkb:ro:std:rum">
-    Romanian standard keyboard
-  </int>
-  <int value="-535089160" label="xkb:us::msa">US keyboard</int>
-  <int value="-519506383" label="he-t-i0-und">Hebrew transliteration</int>
-  <int value="-512360986" label="xkb:us:altgr-intl:eng">
-    US Extended keyboard
-  </int>
-  <int value="-498028381" label="sa-t-i0-und">Sanskrit transliteration</int>
-  <int value="-496003957" label="xkb:de::ger">German keyboard</int>
-  <int value="-439432295" label="vkd_ru_phone_yazhert">
-    Russian Phonetic (YaZHert) keyboard
-  </int>
-  <int value="-378677550" label="vkd_bn_phone">Bengali keyboard (Phonetic)</int>
-  <int value="-352571373" label="xkb:rs::srp">Serbian keyboard</int>
-  <int value="-299716106" label="xkb:si::slv">Slovenian keyboard</int>
-  <int value="-292687390" label="xkb:fi::fin">Finnish keyboard</int>
-  <int value="-280690349" label="vkd_vi_vni">Vietnamese keyboard (VNI)</int>
-  <int value="-263932473" label="xkb:ch::ger">Swiss keyboard</int>
-  <int value="-231610124" label="ne-t-i0-und">Nepali transliteration</int>
-  <int value="-225482038" label="vkd_si">Sinhala keyboard</int>
-  <int value="-219542410" label="ko-t-i0-und">Korean input method</int>
-  <int value="-202781885" label="xkb:us:intl:eng">
-    US International keyboard
-  </int>
-  <int value="-193738949" label="gu-t-i0-und">Gujarati transliteration</int>
-  <int value="-147742988" label="mr-t-i0-und">Marathi transliteration</int>
-  <int value="-83634292" label="vkd_my_myansan">Myanmar Myansan keyboard</int>
-  <int value="-70827301" label="xkb:be::fra">Belgian keyboard</int>
-  <int value="-69316526" label="fa-t-i0-und">Persian transliteration</int>
-  <int value="2215666" label="xkb:jp::jpn">Japanese keyboard</int>
-  <int value="28549849" label="xkb:pt::por">Portuguese keyboard</int>
-  <int value="60054916" label="xkb:fo::fao">Faroese keyboard</int>
-  <int value="87135772" label="xkb:fr::fra">French keyboard</int>
-  <int value="150803493" label="vkd_ta_phone">Tamil keyboard (Phonetic)</int>
-  <int value="193122406" label="xkb:gr::gre">Greek keyboard</int>
-  <int value="197116831" label="xkb:es::spa">Spanish keyboard</int>
-  <int value="214846098" label="zh-t-i0-wubi-1986">Wubi input method</int>
-  <int value="319509360" label="xkb:be::ger">Belgian keyboard</int>
-  <int value="382485416" label="xkb:lv:apostrophe:lav">Latvian keyboard</int>
-  <int value="398887705" label="ti-t-i0-und">Tigrinya transliteration</int>
-  <int value="400837283" label="yue-hant-t-i0-und">Cantonese input method</int>
-  <int value="414827905" label="vkd_ta_typewriter">
-    Tamil keyboard (Typewriter)
-  </int>
-  <int value="428624332" label="zh-t-i0-pinyin">Pinyin input method</int>
-  <int value="452111434" label="kn-t-i0-und">Kannada transliteration</int>
-  <int value="467269371" label="el-t-i0-und">Greek transliteration</int>
-  <int value="469000663" label="xkb:es:cat:cat">Catalan keyboard</int>
-  <int value="520692028" label="vkd_ta_itrans">Tamil keyboard (itrans)</int>
-  <int value="601883646" label="vkd_th_tis">Thai keyboard (TIS 820-2531)</int>
-  <int value="602570138" label="xkb:mk::mkd">Macedonian keyboard</int>
-  <int value="629336408" label="vkd_ckb_ar">
-    Sorani Kurdish Arabic-based keyboard
-  </int>
-  <int value="629711326" label="xkb:il::heb">Hebrew keyboard</int>
-  <int value="683071754" label="xkb:hr::scr">Croatian keyboard</int>
-  <int value="789603234" label="xkb:by::bel">Belarusian keyboard</int>
-  <int value="822222165" label="xkb:ru:phonetic:rus">
-    Russian Phonetic keyboard
-  </int>
-  <int value="825747412" label="xkb:latam::spa">Latin American keyboard</int>
-  <int value="871656925" label="xkb:us::fil">US keyboard</int>
-  <int value="1024422775" label="vkd_ml_phone">
-    Malayalam keyboard (Phonetic)
-  </int>
-  <int value="1127372618" label="vkd_ta_tamil99">Tamil keyboard (Tamil99)</int>
-  <int value="1194237527" label="bn-t-i0-und">Bengali transliteration</int>
-  <int value="1196273343" label="vkd_te_phone">Telugu keyboard (Phonetic)</int>
-  <int value="1201986464" label="pa-t-i0-und">Punjabi transliteration</int>
-  <int value="1241606786" label="vkd_gu_phone">
-    Gujarati keyboard (Phonetic)
-  </int>
-  <int value="1275989482" label="xkb:ee::est">Estonian keyboard</int>
-  <int value="1342665179" label="or-t-i0-und">Oriya transliteration</int>
-  <int value="1355267172" label="nacl_mozc_jp">
-    Google Japanese Input (for Japanese keyboard)
-  </int>
-  <int value="1376109158" label="zh-hant-t-i0-pinyin">
-    Traditional Pinyin input method
-  </int>
-  <int value="1391164751" label="vkd_ne_phone">Nepali keyboard (Phonetic)</int>
-  <int value="1409029247" label="xkb:ca::fra">Canadian French keyboard</int>
-  <int value="1486336701" label="zh-hant-t-i0-und">Zhuyin input method</int>
-  <int value="1643737979" label="xkb:fr:bepo:fra">French Bepo keyboard</int>
-  <int value="1683010298" label="xkb:is::ice">Icelandic keyboard</int>
-  <int value="1698488657" label="ar-t-i0-und">Arabic transliteration</int>
-  <int value="1718072990" label="xkb:us::eng">US keyboard</int>
-  <int value="1756602568" label="zh-hant-t-i0-array-1992">
-    Array input method
-  </int>
-  <int value="1763643144" label="xkb:lt::lit">Lithuanian keyboard</int>
-  <int value="1772226972" label="ur-t-i0-und">Urdu transliteration</int>
-  <int value="1847701260" label="xkb:pl::pol">Polish keyboard</int>
-  <int value="1851658441" label="xkb:hu:qwerty:hun">
-    Hungarian QWERTY keyboard
-  </int>
-  <int value="1882667893" label="xkb:us:colemak:eng">US Colemak keyboard</int>
-  <int value="1925299009" label="xkb:br::por">Brazilian keyboard</int>
-  <int value="1934249765" label="vkd_th_pattajoti">
-    Thai keyboard (Pattachote)
-  </int>
-  <int value="1957701631" label="am-t-i0-und">Amharic transliteration</int>
-  <int value="1970923579" label="xkb:us:intl:nld">Netherlands keyboard</int>
-  <int value="1983264676" label="xkb:no::nob">Norwegian keyboard</int>
-  <int value="2007323478" label="xkb:cz::cze">Czech keyboard</int>
-  <int value="2014669693" label="xkb:kz::kaz">Kazakh keyboard</int>
-  <int value="2024146574" label="vkd_lo">Lao keyboard</int>
-  <int value="2029882285" label="vkd_kn_phone">Kannada keyboard (Phonetic)</int>
-  <int value="2031967946" label="xkb:mt::mlt">Maltese keyboard</int>
-  <int value="2051698871" label="nacl_mozc_us">
-    Google Japanese Input (for US keyboard)
-  </int>
-  <int value="2060414855" label="braille">Braille Keyboard</int>
-  <int value="2121258069" label="xkb:us:dvorak:eng">US Dvorak keyboard</int>
-</enum>
-
-<enum name="InsecureContentType" type="int">
-  <int value="0" label="Displayed"/>
-  <int value="1" label="Displayed by *.google.com (deprecated)"/>
-  <int value="2" label="Displayed by www.google.com (deprecated)"/>
-  <int value="3" label="Displayed due to an iframe"/>
-  <int value="4" label="Ran"/>
-  <int value="5" label="Ran by *.google.com (deprecated)"/>
-  <int value="6" label="Ran by www.google.com (deprecated)"/>
-  <int value="7" label="Ran from www.youtube.com (deprecated)"/>
-  <int value="8" label="Ran due to script"/>
-  <int value="9" label="Ran due to CSS"/>
-  <int value="10" label="Ran due to a plug-in"/>
-  <int value="11" label="Displayed by www.youtube.com (deprecated)"/>
-  <int value="12" label="Ran by www.youtube.com (deprecated)"/>
-  <int value="13" label="Ran by *.googleusercontent.com (deprecated)"/>
-  <int value="14" label="Displayed by mail.google.com (deprecated)"/>
-  <int value="15" label="Ran by mail.google.com (deprecated)"/>
-  <int value="16" label="Displayed by plus.google.com (deprecated)"/>
-  <int value="17" label="Ran by plus.google.com (deprecated)"/>
-  <int value="18" label="Displayed by docs.google.com (deprecated)"/>
-  <int value="19" label="Ran by docs.google.com (deprecated)"/>
-  <int value="20" label="Displayed by sites.google.com (deprecated)"/>
-  <int value="21" label="Ran by sites.google.com (deprecated)"/>
-  <int value="22" label="Displayed by picasaweb.google.com (deprecated)"/>
-  <int value="23" label="Ran by picasaweb.google.com (deprecated)"/>
-  <int value="24" label="Displayed by google.com/reader/ (deprecated)"/>
-  <int value="25" label="Ran by google.com/reader/ (deprecated)"/>
-  <int value="26" label="Displayed by code.google.com (deprecated)"/>
-  <int value="27" label="Ran by code.google.com (deprecated)"/>
-  <int value="28" label="Displayed by groups.google.com (deprecated)"/>
-  <int value="29" label="Ran by groups.google.com (deprecated)"/>
-  <int value="30" label="Displayed by maps.google.com (deprecated)"/>
-  <int value="31" label="Ran by maps.google.com (deprecated)"/>
-  <int value="32" label="Displayed by google.com/support/ (deprecated)"/>
-  <int value="33" label="Ran by google.com/support/ (deprecated)"/>
-  <int value="34" label="Displayed by google.com/intl/ (deprecated)"/>
-  <int value="35" label="Ran by google.com/intl/ (deprecated)"/>
-</enum>
-
-<enum name="InstallabilityCheckStatus" type="int">
-  <int value="0" label="Check not started"/>
-  <int value="1" label="Check terminated before it could finish"/>
-  <int value="2" label="Check not complete, site is not a PWA"/>
-  <int value="3" label="Check not complete, site is a PWA"/>
-  <int value="4" label="Check complete, site is not a PWA"/>
-  <int value="5" label="Check complete, site is a PWA"/>
-</enum>
-
-<enum name="InstallStatus" type="int">
-  <int value="0" label="FIRST_INSTALL_SUCCESS"/>
-  <int value="1" label="INSTALL_REPAIRED"/>
-  <int value="2" label="NEW_VERSION_UPDATED"/>
-  <int value="3" label="EXISTING_VERSION_LAUNCHED"/>
-  <int value="4" label="HIGHER_VERSION_EXISTS"/>
-  <int value="5" label="USER_LEVEL_INSTALL_EXISTS"/>
-  <int value="6" label="SYSTEM_LEVEL_INSTALL_EXISTS"/>
-  <int value="7" label="INSTALL_FAILED"/>
-  <int value="8" label="SETUP_PATCH_FAILED"/>
-  <int value="9" label="OS_NOT_SUPPORTED"/>
-  <int value="10" label="OS_ERROR"/>
-  <int value="11" label="TEMP_DIR_FAILED"/>
-  <int value="12" label="UNCOMPRESSION_FAILED"/>
-  <int value="13" label="INVALID_ARCHIVE"/>
-  <int value="14" label="INSUFFICIENT_RIGHTS"/>
-  <int value="15" label="CHROME_NOT_INSTALLED"/>
-  <int value="16" label="CHROME_RUNNING"/>
-  <int value="17" label="UNINSTALL_CONFIRMED"/>
-  <int value="18" label="UNINSTALL_DELETE_PROFILE"/>
-  <int value="19" label="UNINSTALL_SUCCESSFUL"/>
-  <int value="20" label="UNINSTALL_FAILED"/>
-  <int value="21" label="UNINSTALL_CANCELLED"/>
-  <int value="22" label="UNKNOWN_STATUS"/>
-  <int value="23" label="RENAME_SUCCESSFUL"/>
-  <int value="24" label="RENAME_FAILED"/>
-  <int value="25" label="EULA_REJECTED"/>
-  <int value="26" label="EULA_ACCEPTED"/>
-  <int value="27" label="EULA_ACCEPTED_OPT_IN"/>
-  <int value="28" label="INSTALL_DIR_IN_USE"/>
-  <int value="29" label="UNINSTALL_REQUIRES_REBOOT"/>
-  <int value="30" label="IN_USE_UPDATED"/>
-  <int value="31" label="SAME_VERSION_REPAIR_FAILED"/>
-  <int value="32" label="REENTRY_SYS_UPDATE"/>
-  <int value="33" label="SXS_OPTION_NOT_SUPPORTED"/>
-  <int value="42" label="APPLY_DIFF_PATCH_FAILED"/>
-  <int value="47" label="INVALID_STATE_FOR_OPTION"/>
-  <int value="49" label="PATCH_INVALID_ARGUMENTS"/>
-  <int value="50" label="DIFF_PATCH_SOURCE_MISSING"/>
-  <int value="51" label="UNUSED_BINARIES"/>
-  <int value="52" label="UNUSED_BINARIES_UNINSTALLED"/>
-  <int value="53" label="UNSUPPORTED_OPTION"/>
-  <int value="54" label="CPU_NOT_SUPPORTED"/>
-  <int value="55" label="REENABLE_UPDATES_SUCCEEDED"/>
-  <int value="56" label="REENABLE_UPDATES_FAILED"/>
-  <int value="57" label="UNPACKING_FAILED"/>
-  <int value="58" label="IN_USE_DOWNGRADE"/>
-  <int value="59" label="OLD_VERSION_DOWNGRADE"/>
-  <int value="60" label="SETUP_SINGLETON_ACQUISITION_FAILED"/>
-  <int value="61" label="SETUP_SINGLETON_RELEASED"/>
-  <int value="62" label="DELETE_OLD_VERSIONS_SUCCESS"/>
-  <int value="63" label="DELETE_OLD_VERSIONS_TOO_MANY_ATTEMPTS"/>
-</enum>
-
-<enum name="InstanceIDResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Invalid parameter"/>
-  <int value="2" label="GCM disabled"/>
-  <int value="3" label="Async operation pending"/>
-  <int value="4" label="Network error"/>
-  <int value="5" label="Server error"/>
-<!-- 6 is omitted, in case we ever merge this enum with GCMClientResult. -->
-
-  <int value="7" label="Unknown error"/>
-</enum>
-
-<enum name="InstantAppsCallSource" type="int">
-  <int value="1" label="Loading screen"/>
-  <int value="2" label="Notification"/>
-</enum>
-
-<enum name="InstantControllerEvent" type="int">
-  <int value="0" label="URL_ADDED_TO_BLACKLIST"/>
-  <int value="1" label="URL_REMOVED_FROM_BLACKLIST"/>
-  <int value="2" label="URL_BLOCKED_BY_BLACKLIST"/>
-</enum>
-
-<enum name="InstantExtended_CacheableNTPLoad" type="int">
-  <int value="0" label="Failed to load"/>
-  <int value="1" label="Loaded successfuly"/>
-</enum>
-
-<enum name="InstantExtended_FallbackCause" type="int">
-  <int value="0" label="Fallback did not occur"/>
-  <int value="1" label="Page not current: unknown"/>
-  <int value="2" label="Page not current: empty instant url"/>
-  <int value="3" label="Page not current: origin/path mismatch"/>
-  <int value="4" label="Page not current: instant not supported"/>
-  <int value="5" label="No overlay"/>
-  <int value="6" label="Javascript disabled"/>
-</enum>
-
-<enum name="InstantExtended_InstantNavigation" type="int">
-  <obsolete>
-    Deprecated as of 10/2013.
-  </obsolete>
-  <int value="0" label="Local click"/>
-  <int value="1" label="Local submit"/>
-  <int value="2" label="Online click"/>
-  <int value="3" label="Online submit"/>
-  <int value="4" label="Non-extended navigation"/>
-</enum>
-
-<enum name="InstantExtended_NewOptInState" type="int">
-  <int value="0" label="Default"/>
-  <int value="1" label="Opted in"/>
-  <int value="2" label="Opted out"/>
-</enum>
-
-<enum name="InstantExtended_OptInState" type="int">
-  <obsolete>
-    Deprecated 2013-06.
-  </obsolete>
-  <int value="0" label="Default"/>
-  <int value="1" label="Opted in"/>
-  <int value="2" label="Opted out"/>
-  <int value="3" label="Opted in local"/>
-  <int value="4" label="Opted out local"/>
-  <int value="5" label="Opted out both"/>
-</enum>
-
-<enum name="InstantSearchClicks_PreviewScrollState" type="int">
-  <obsolete>
-    Deprecated as of 7/2015.
-  </obsolete>
-  <int value="0" label="No scroll"/>
-  <int value="1" label="Scrolled but not to bottom"/>
-  <int value="2" label="Scrolled to bottom."/>
-</enum>
-
-<enum name="InstantSearchClicks_ReasonForSwap" type="int">
-  <obsolete>
-    Deprecated as of 7/2015.
-  </obsolete>
-  <int value="0" label="Regular swap"/>
-  <int value="1" label="Swapped on timeout"/>
-  <int value="2" label="Swap aborted due to navigation"/>
-  <int value="3" label="No swap as preview failed"/>
-  <int value="4" label="Swapped as original failed"/>
-</enum>
-
-<enum name="InstantSessionStorageNamespace" type="int">
-  <int value="0" label="different"/>
-  <int value="1" label="identical"/>
-</enum>
-
-<enum name="IntelMaxMicroArchitecture" type="int">
-  <int value="0" label="Pentium"/>
-  <int value="1" label="SSE"/>
-  <int value="2" label="SSE2"/>
-  <int value="3" label="SSE3"/>
-  <int value="4" label="SSSE3"/>
-  <int value="5" label="SSE4.1"/>
-  <int value="6" label="SSE4.2"/>
-  <int value="7" label="AVX"/>
-  <int value="8" label="AVX2"/>
-</enum>
-
-<enum name="InternalErrorLoadEvent" type="int">
-  <summary>Internal Errors in the page_load_metrics system</summary>
-  <int value="0" label="Invalid timing IPC sent from renderer (deprecated)"/>
-  <int value="1"
-      label="IPC received while not tracking a relevant committed load"/>
-  <int value="2" label="IPC received from a frame we navigated away from"/>
-  <int value="3" label="IPC received from a bad URL scheme"/>
-  <int value="4" label="No IPCs received for this navigation"/>
-  <int value="5" label="Page end reported before navigation start"/>
-  <int value="6"
-      label="Multiple aborted provisional loads at navigation start"/>
-  <int value="7"
-      label="User input received while not tracking a relevant committed load
-             (deprecated)"/>
-  <int value="8" label="Inter process TimeTicks skew"/>
-  <int value="9" label="No commit or failed provisional load received"/>
-  <int value="10" label="No page load end time recorded"/>
-  <int value="11" label="Timing IPC received from subframe"/>
-  <int value="12" label="Invalid timing IPC (invalid timing descendent)"/>
-  <int value="13" label="Invalid timing IPC (invalid behavior descendent)"/>
-  <int value="14" label="Invalid timing IPC (invalid timing)"/>
-</enum>
-
-<enum name="InterruptReason" type="int">
-  <int value="0" label="NONE"/>
-  <int value="1" label="FILE_FAILED"/>
-  <int value="2" label="FILE_ACCESS_DENIED"/>
-  <int value="3" label="FILE_NO_SPACE"/>
-  <int value="5" label="FILE_NAME_TOO_LONG"/>
-  <int value="6" label="FILE_TOO_LARGE"/>
-  <int value="7" label="FILE_VIRUS_INFECTED"/>
-  <int value="10" label="FILE_TRANSIENT_ERROR"/>
-  <int value="11" label="FILE_BLOCKED"/>
-  <int value="12" label="FILE_SECURITY_CHECK_FAILED"/>
-  <int value="13" label="FILE_TOO_SHORT"/>
-  <int value="20" label="NETWORK_FAILED"/>
-  <int value="21" label="NETWORK_TIMEOUT"/>
-  <int value="22" label="NETWORK_DISCONNECTED"/>
-  <int value="23" label="NETWORK_SERVER_DOWN"/>
-  <int value="24" label="NETWORK_INVALID_REQUEST"/>
-  <int value="30" label="SERVER_FAILED"/>
-  <int value="31" label="SERVER_NO_RANGE"/>
-  <int value="32" label="SERVER_PRECONDITION (Deprecated)"/>
-  <int value="33" label="SERVER_BAD_CONTENT"/>
-  <int value="34" label="SERVER_UNAUTHORIZED"/>
-  <int value="35" label="SERVER_CERT_PROBLEM"/>
-  <int value="36" label="SERVER_FORBIDDEN"/>
-  <int value="37" label="SERVER_UNREACHABLE"/>
-  <int value="40" label="USER_CANCELED"/>
-  <int value="41" label="USER_SHUTDOWN"/>
-  <int value="50" label="CRASH"/>
-</enum>
-
-<enum name="InvalidationNetworkChannel" type="int">
-  <int value="0" label="PushClientChannel"/>
-  <int value="1" label="GCMNetworkChannel"/>
-</enum>
-
-<enum name="IOSExternalURLRequestStatus" type="int">
-  <int value="0" label="MainFrameAllowed"/>
-  <int value="1" label="SubframeAllowed"/>
-  <int value="2" label="SubframeBlocked"/>
-</enum>
-
-<enum name="IOSShareExtensionReceivedEntrySource" type="int">
-  <int value="0" label="Unknown Application"/>
-  <int value="1" label="Chrome share extension"/>
-</enum>
-
-<enum name="IOSShareExtensionReceivedEntryType" type="int">
-  <int value="0" label="Invalid item"/>
-  <int value="1" label="Cancelled item"/>
-  <int value="2" label="Reading list item"/>
-  <int value="3" label="Bookmark item"/>
-</enum>
-
-<enum name="IOSSpotlightAction" type="int">
-  <int value="0" label="New Tab"/>
-  <int value="1" label="New Incognito Tab"/>
-  <int value="2" label="Voice Search"/>
-  <int value="3" label="QR Code Scanner"/>
-</enum>
-
-<enum name="IPCAttachmentBrokerPrivilegedBrokerAttachmentError" type="int">
-  <int value="0" label="DESTINATION_FOUND">
-    The brokerable attachment had a valid destination. This is the success case.
-  </int>
-  <int value="1" label="DESTINATION_NOT_FOUND">
-    The brokerable attachment had a destination, but the broker did not have a
-    channel of communication with that process.
-  </int>
-  <int value="2" label="NO_DESTINATION">
-    The brokerable attachment did not have a destination process.
-  </int>
-  <int value="3" label="ERROR_MAKE_INTERMEDIATE">
-    Error making an intermediate Mach port.
-  </int>
-  <int value="4" label="ERROR_PARSE_DUPLICATE_MACH_PORT_MESSAGE">
-    Error parsing DuplicateMachPort message.
-  </int>
-  <int value="5" label="ERROR_TASK_FOR_PID">
-    Couldn't get a task port for the process with a given pid.
-  </int>
-  <int value="6" label="ERROR_MAKE_RECEIVE_PORT">
-    Couldn't make a port with receive rights in the destination process.
-  </int>
-  <int value="7" label="ERROR_SET_ATTRIBUTES">
-    Couldn't change the attributes of a Mach port.
-  </int>
-  <int value="8" label="ERROR_EXTRACT_RIGHT_DEST">
-    Couldn't extract a right from the destination process.
-  </int>
-  <int value="9" label="ERROR_SEND_MACH_PORT">
-    Couldn't send a Mach port in a call to mach_msg().
-  </int>
-  <int value="10" label="ERROR_DECREASE_REF">
-    Couldn't decrease the ref count on a Mach port.
-  </int>
-  <int value="11" label="ERROR_EXTRACT_RIGHT_SOURCE">
-    Couldn't extract a right from the source process.
-  </int>
-  <int value="12" label="ERROR_SOURCE_NOT_FOUND">
-    Broker didn't have a channel of communication with the source process.
-  </int>
-  <int value="13" label="ERROR_COULD_NOT_OPEN_SOURCE_OR_DEST">
-    Broker could not open the source or destination process with extra
-    privileges.
-  </int>
-  <int value="14" label="ERROR_INVALID_PERMISSIONS">
-    Broker was asked to transfer a HANDLE with invalid permissions.
-  </int>
-  <int value="15" label="DELAYED">
-    Broker was not immediately able to send an attachment.
-  </int>
-  <int value="16" label="DELAYED_SEND">
-    Broker successfully sent a delayed attachment.
-  </int>
-</enum>
-
-<enum name="IPCAttachmentBrokerUnprivilegedBrokerAttachmentError" type="int">
-  <int value="0" label="SUCCESS">
-    The brokerable attachment was successfully processed.
-  </int>
-  <int value="1" label="DESTINATION_NOT_FOUND">
-    The brokerable attachment's destination was not the process that received
-    the attachment.
-  </int>
-  <int value="2" label="ERR_RECEIVE_MACH_MESSAGE">
-    An error occurred while trying to receive a Mach port with mach_msg().
-  </int>
-</enum>
-
-<enum name="IPPermissionStatus" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Not requested"/>
-  <int value="2" label="Requested but denied"/>
-  <int value="3"
-      label="Requested and granted after checking mic/camera permission"/>
-  <int value="4" label="Requested and granted automatically"/>
-</enum>
-
-<enum name="IPv6ConnectivityStatus" type="int">
-  <int value="0" label="Incomplete IPv6 Configuration"/>
-  <int value="1" label="Complete IPv6 Configuration"/>
-</enum>
-
-<enum name="IPV6ProbeResult" type="int">
-  <int value="0" label="IPV6_CANNOT_CREATE_SOCKETS"/>
-  <int value="1" label="IPV6_CAN_CREATE_SOCKETS"/>
-  <int value="2" label="IPV6_GETIFADDRS_FAILED">
-    getifaddrs or GetAdaptersAddresses failed
-  </int>
-  <int value="3" label="IPV6_GLOBAL_ADDRESS_MISSING"/>
-  <int value="4" label="IPV6_GLOBAL_ADDRESS_PRESENT"/>
-  <int value="5" label="IPV6_INTERFACE_ARRAY_TOO_SHORT"/>
-</enum>
-
-<enum name="IsPinnedToTaskbarResult" type="int">
-  <int value="0" label="Not pinned"/>
-  <int value="1" label="Pinned"/>
-  <int value="2" label="Failed to determine"/>
-</enum>
-
-<enum name="JavaScriptAPIName" type="int">
-  <int value="0" label="GetUserMedia"/>
-  <int value="1" label="PeerConnection00"/>
-  <int value="2" label="DeprecatedPeerConnection"/>
-  <int value="3" label="RTCPeerConnection"/>
-  <int value="4" label="GetMediaDevices"/>
-  <int value="5" label="MediaStreamRecorder"/>
-  <int value="6" label="CanvasCaptureStream"/>
-  <int value="7" label="VideoCaptureStream"/>
-</enum>
-
-<enum name="JavaScriptDialogDismissalCause" type="int">
-  <int value="0" label="Tab closed">The tab owning the dialog was closed</int>
-  <int value="1" label="New dialog">
-    A new dialog was shown, closing the existing dialog
-  </int>
-  <int value="2" label="HandleDialog">HandleJavaScriptDialog was called</int>
-  <int value="3" label="CancelDialog">CancelDialogs was called</int>
-  <int value="4" label="Tab hidden">The tab owning the dialog was hidden</int>
-  <int value="5" label="Browser switched">
-    The browser owning the dialog was deactivated
-  </int>
-  <int value="6" label="Button click">
-    The user clicked on the OK or Cancel button
-  </int>
-  <int value="7" label="Tab navigated">
-    The user navigated the tab (e.g. back/forward, reload)
-  </int>
-</enum>
-
-<enum name="JumplisticonsDeleteCategory" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Fail as directory name length exceeds MAX_PATH"/>
-  <int value="2" label="Fail as directory is read-only"/>
-  <int value="3" label="Fail as the input directory is actually a file"/>
-  <int value="4" label="Fail as sub-directory exists"/>
-  <int value="5" label="Fail to delete max files without attempt failures"/>
-  <int value="6" label="Fail as maximum attempt failures allowed are hit"/>
-  <int value="7" label="Fail to remove the raw directory"/>
-</enum>
-
-<enum name="JumplistIconsDetailedFolderMoveCategory" type="int">
-  <int value="0"
-      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Succeed -
-             SourceDirRead Succeed - DelFile Succeed - DelSourceDir Succeed"/>
-  <int value="1"
-      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Succeed -
-             SourceDirRead Succeed - DelFile Succeed - DelSourceDir Succeed"/>
-  <int value="2"
-      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Fail -
-             SourceDirRead Succeed - DelFile Succeed - DelSourceDir Succeed"/>
-  <int value="3"
-      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Fail -
-             SourceDirRead Succeed - DelFile Succeed - DelSourceDir Succeed"/>
-  <int value="4"
-      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Succeed -
-             SourceDirRead Succeed - DelFile Fail - DelSourceDir Succeed"/>
-  <int value="5"
-      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Succeed -
-             SourceDirRead Succeed - DelFile Fail - DelSourceDir Succeed"/>
-  <int value="6"
-      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Fail -
-             SourceDirRead Succeed - DelFile Fail - DelSourceDir Succeed"/>
-  <int value="7"
-      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Fail -
-             SourceDirRead Succeed - DelFile Fail - DelSourceDir Succeed"/>
-  <int value="8"
-      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Succeed -
-             SourceDirRead Succeed - DelFile Succeed - DelSourceDir Fail"/>
-  <int value="9"
-      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Succeed -
-             SourceDirRead Succeed - DelFile Succeed - DelSourceDir Fail"/>
-  <int value="10"
-      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Fail -
-             SourceDirRead Succeed - DelFile Succeed - DelSourceDir Fail"/>
-  <int value="11"
-      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Fail -
-             SourceDirRead Succeed - DelFile Succeed - DelSourceDir Fail"/>
-  <int value="12"
-      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Succeed -
-             SourceDirRead Succeed - DelFile Fail - DelSourceDir Fail"/>
-  <int value="13"
-      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Succeed -
-             SourceDirRead Succeed - DelFile Fail - DelSourceDir Fail"/>
-  <int value="14"
-      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Fail -
-             SourceDirRead Succeed - DelFile Fail - DelSourceDir Fail"/>
-  <int value="15"
-      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Fail -
-             SourceDirRead Succeed - DelFile Fail - DelSourceDir Fail"/>
-  <int value="16"
-      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Succeed -
-             SourceDirRead Succeed - DelFile Succeed - DelSourceDir Succeed"/>
-  <int value="17"
-      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Succeed -
-             SourceDirRead Succeed - DelFile Succeed - DelSourceDir Succeed"/>
-  <int value="18"
-      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Fail -
-             SourceDirRead Succeed - DelFile Succeed - DelSourceDir Succeed"/>
-  <int value="19"
-      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Fail -
-             SourceDirRead Succeed - DelFile Succeed - DelSourceDir Succeed"/>
-  <int value="20"
-      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Succeed -
-             SourceDirRead Succeed - DelFile Fail - DelSourceDir Succeed"/>
-  <int value="21"
-      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Succeed -
-             SourceDirRead Succeed - DelFile Fail - DelSourceDir Succeed"/>
-  <int value="22"
-      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Fail -
-             SourceDirRead Succeed - DelFile Fail - DelSourceDir Succeed"/>
-  <int value="23"
-      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Fail -
-             SourceDirRead Succeed - DelFile Fail - DelSourceDir Succeed"/>
-  <int value="24"
-      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Succeed -
-             SourceDirRead Succeed - DelFile Succeed - DelSourceDir Fail"/>
-  <int value="25"
-      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Succeed -
-             SourceDirRead Succeed - DelFile Succeed - DelSourceDir Fail"/>
-  <int value="26"
-      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Fail -
-             SourceDirRead Succeed - DelFile Succeed - DelSourceDir Fail"/>
-  <int value="27"
-      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Fail -
-             SourceDirRead Succeed - DelFile Succeed - DelSourceDir Fail"/>
-  <int value="28"
-      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Succeed -
-             SourceDirRead Succeed - DelFile Fail - DelSourceDir Fail"/>
-  <int value="29"
-      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Succeed -
-             SourceDirRead Succeed - DelFile Fail - DelSourceDir Fail"/>
-  <int value="30"
-      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Fail -
-             SourceDirRead Succeed - DelFile Fail - DelSourceDir Fail"/>
-  <int value="31"
-      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Fail -
-             SourceDirRead Succeed - DelFile Fail - DelSourceDir Fail"/>
-  <int value="32"
-      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Succeed -
-             SourceDirRead Fail - DelFile Succeed - DelSourceDir Succeed"/>
-  <int value="33"
-      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Succeed -
-             SourceDirRead Fail - DelFile Succeed - DelSourceDir Succeed"/>
-  <int value="34"
-      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Fail -
-             SourceDirRead Fail - DelFile Succeed - DelSourceDir Succeed"/>
-  <int value="35"
-      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Fail -
-             SourceDirRead Fail - DelFile Succeed - DelSourceDir Succeed"/>
-  <int value="36"
-      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Succeed -
-             SourceDirRead Fail - DelFile Fail - DelSourceDir Succeed"/>
-  <int value="37"
-      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Succeed -
-             SourceDirRead Fail - DelFile Fail - DelSourceDir Succeed"/>
-  <int value="38"
-      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Fail -
-             SourceDirRead Fail - DelFile Fail - DelSourceDir Succeed"/>
-  <int value="39"
-      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Fail -
-             SourceDirRead Fail - DelFile Fail - DelSourceDir Succeed"/>
-  <int value="40"
-      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Succeed -
-             SourceDirRead Fail - DelFile Succeed - DelSourceDir Fail"/>
-  <int value="41"
-      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Succeed -
-             SourceDirRead Fail - DelFile Succeed - DelSourceDir Fail"/>
-  <int value="42"
-      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Fail -
-             SourceDirRead Fail - DelFile Succeed - DelSourceDir Fail"/>
-  <int value="43"
-      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Fail -
-             SourceDirRead Fail - DelFile Succeed - DelSourceDir Fail"/>
-  <int value="44"
-      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Succeed -
-             SourceDirRead Fail - DelFile Fail - DelSourceDir Fail"/>
-  <int value="45"
-      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Succeed -
-             SourceDirRead Fail - DelFile Fail - DelSourceDir Fail"/>
-  <int value="46"
-      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Fail -
-             SourceDirRead Fail - DelFile Fail - DelSourceDir Fail"/>
-  <int value="47"
-      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Fail -
-             SourceDirRead Fail - DelFile Fail - DelSourceDir Fail"/>
-  <int value="48"
-      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Succeed -
-             SourceDirRead Fail - DelFile Succeed - DelSourceDir Succeed"/>
-  <int value="49"
-      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Succeed -
-             SourceDirRead Fail - DelFile Succeed - DelSourceDir Succeed"/>
-  <int value="50"
-      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Fail -
-             SourceDirRead Fail - DelFile Succeed - DelSourceDir Succeed"/>
-  <int value="51"
-      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Fail -
-             SourceDirRead Fail - DelFile Succeed - DelSourceDir Succeed"/>
-  <int value="52"
-      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Succeed -
-             SourceDirRead Fail - DelFile Fail - DelSourceDir Succeed"/>
-  <int value="53"
-      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Succeed -
-             SourceDirRead Fail - DelFile Fail - DelSourceDir Succeed"/>
-  <int value="54"
-      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Fail -
-             SourceDirRead Fail - DelFile Fail - DelSourceDir Succeed"/>
-  <int value="55"
-      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Fail -
-             SourceDirRead Fail - DelFile Fail - DelSourceDir Succeed"/>
-  <int value="56"
-      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Succeed -
-             SourceDirRead Fail - DelFile Succeed - DelSourceDir Fail"/>
-  <int value="57"
-      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Succeed -
-             SourceDirRead Fail - DelFile Succeed - DelSourceDir Fail"/>
-  <int value="58"
-      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Fail -
-             SourceDirRead Fail - DelFile Succeed - DelSourceDir Fail"/>
-  <int value="59"
-      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Fail -
-             SourceDirRead Fail - DelFile Succeed - DelSourceDir Fail"/>
-  <int value="60"
-      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Succeed -
-             SourceDirRead Fail - DelFile Fail - DelSourceDir Fail"/>
-  <int value="61"
-      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Succeed -
-             SourceDirRead Fail - DelFile Fail - DelSourceDir Fail"/>
-  <int value="62"
-      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Fail -
-             SourceDirRead Fail - DelFile Fail - DelSourceDir Fail"/>
-  <int value="63"
-      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Fail -
-             SourceDirRead Fail - DelFile Fail - DelSourceDir Fail"/>
-</enum>
-
-<enum name="JumplistIconsDetailedFolderOperationCategory" type="int">
-  <int value="0"
-      label="Del Dest Succeed - Mov Succeed - Del Src Succeed - Create Src
-             Succeed"/>
-  <int value="1"
-      label="Del Dest Fail - Mov Succeed - Del Src Succeed - Create Src
-             Succeed"/>
-  <int value="2"
-      label="Del Dest Succeed - Mov Fail - Del Src Succeed - Create Src
-             Succeed"/>
-  <int value="3"
-      label="Del Dest Fail - Mov Fail - Del Src Succeed - Create Src Succeed"/>
-  <int value="4"
-      label="Del Dest Succeed - Mov Succeed - Del Src Fail - Create Src
-             Succeed"/>
-  <int value="5"
-      label="Del Dest Fail - Mov Succeed - Del Src Fail - Create Src Succeed"/>
-  <int value="6"
-      label="Del Dest Succeed - Mov Fail - Del Src Fail - Create Src Succeed"/>
-  <int value="7"
-      label="Del Dest Fail - Mov Fail - Del Src Fail - Create Src Succeed"/>
-  <int value="8"
-      label="Del Dest Succeed - Mov Succeed - Del Src Succeed - Create Src
-             Fail"/>
-  <int value="9"
-      label="Del Dest Fail - Mov Succeed - Del Src Succeed - Create Src Fail"/>
-  <int value="10"
-      label="Del Dest Succeed - Mov Fail - Del Src Succeed - Create Src Fail"/>
-  <int value="11"
-      label="Del Dest Fail - Mov Fail - Del Src Succeed - Create Src Fail"/>
-  <int value="12"
-      label="Del Dest Succeed - Mov Succeed - Del Src Fail - Create Src Fail"/>
-  <int value="13"
-      label="Del Dest Fail - Mov Succeed - Del Src Fail - Create Src Fail"/>
-  <int value="14"
-      label="Del Dest Succeed - Mov Fail - Del Src Fail - Create Src Fail"/>
-  <int value="15"
-      label="Del Dest Fail - Mov Fail - Del Src Fail - Create Src Fail"/>
-</enum>
-
-<enum name="JumplistIconsDetailedFolderOperationDeleteUpdatedCategory"
-    type="int">
-  <int value="0"
-      label="Del Dest Succeed - Rename Succeed - Del Src Content Succeed -
-             Del Src Dir Succeed - Create Src Succeed"/>
-  <int value="1"
-      label="Del Dest Fail - Rename Succeed - Del Src Content Succeed - Del
-             Src Dir Succeed - Create Src Succeed"/>
-  <int value="2"
-      label="Del Dest Succeed - Rename Fail - Del Src Content Succeed - Del
-             Src Dir Succeed - Create Src Succeed"/>
-  <int value="3"
-      label="Del Dest Fail - Rename Fail - Del Src Content Succeed - Del Src
-             Dir Succeed - Create Src Succeed"/>
-  <int value="4"
-      label="Del Dest Succeed - Rename Succeed - Del Src Content Fail - Del
-             Src Dir Succeed - Create Src Succeed"/>
-  <int value="5"
-      label="Del Dest Fail - Rename Succeed - Del Src Content Fail - Del Src
-             Dir Succeed - Create Src Succeed"/>
-  <int value="6"
-      label="Del Dest Succeed - Rename Fail - Del Src Content Fail - Del Src
-             Dir Succeed - Create Src Succeed"/>
-  <int value="7"
-      label="Del Dest Fail - Rename Fail - Del Src Content Fail - Del Src Dir
-             Succeed - Create Src Succeed"/>
-  <int value="8"
-      label="Del Dest Succeed - Rename Succeed - Del Src Content Succeed -
-             Del Src Dir Fail - Create Src Succeed"/>
-  <int value="9"
-      label="Del Dest Fail - Rename Succeed - Del Src Content Succeed - Del
-             Src Dir Fail - Create Src Succeed"/>
-  <int value="10"
-      label="Del Dest Succeed - Rename Fail - Del Src Content Succeed - Del
-             Src Dir Fail - Create Src Succeed"/>
-  <int value="11"
-      label="Del Dest Fail - Rename Fail - Del Src Content Succeed - Del Src
-             Dir Fail - Create Src Succeed"/>
-  <int value="12"
-      label="Del Dest Succeed - Rename Succeed - Del Src Content Fail - Del
-             Src Dir Fail - Create Src Succeed"/>
-  <int value="13"
-      label="Del Dest Fail - Rename Succeed - Del Src Content Fail - Del Src
-             Dir Fail - Create Src Succeed"/>
-  <int value="14"
-      label="Del Dest Succeed - Rename Fail - Del Src Content Fail - Del Src
-             Dir Fail - Create Src Succeed"/>
-  <int value="15"
-      label="Del Dest Fail - Rename Fail - Del Src Content Fail - Del Src Dir
-             Fail - Create Src Succeed"/>
-  <int value="16"
-      label="Del Dest Succeed - Rename Succeed - Del Src Content Succeed -
-             Del Src Dir Succeed - Create Src Fail"/>
-  <int value="17"
-      label="Del Dest Fail - Rename Succeed - Del Src Content Succeed - Del
-             Src Dir Succeed - Create Src Fail"/>
-  <int value="18"
-      label="Del Dest Succeed - Rename Fail - Del Src Content Succeed - Del
-             Src Dir Succeed - Create Src Fail"/>
-  <int value="19"
-      label="Del Dest Fail - Rename Fail - Del Src Content Succeed - Del Src
-             Dir Succeed - Create Src Fail"/>
-  <int value="20"
-      label="Del Dest Succeed - Rename Succeed - Del Src Content Fail - Del
-             Src Dir Succeed - Create Src Fail"/>
-  <int value="21"
-      label="Del Dest Fail - Rename Succeed - Del Src Content Fail - Del Src
-             Dir Succeed - Create Src Fail"/>
-  <int value="22"
-      label="Del Dest Succeed - Rename Fail - Del Src Content Fail - Del Src
-             Dir Succeed - Create Src Fail"/>
-  <int value="23"
-      label="Del Dest Fail - Rename Fail - Del Src Content Fail - Del Src Dir
-             Succeed - Create Src Fail"/>
-  <int value="24"
-      label="Del Dest Succeed - Rename Succeed - Del Src Content Succeed -
-             Del Src Dir Fail - Create Src Fail"/>
-  <int value="25"
-      label="Del Dest Fail - Rename Succeed - Del Src Content Succeed - Del
-             Src Dir Fail - Create Src Fail"/>
-  <int value="26"
-      label="Del Dest Succeed - Rename Fail - Del Src Content Succeed - Del
-             Src Dir Fail - Create Src Fail"/>
-  <int value="27"
-      label="Del Dest Fail - Rename Fail - Del Src Content Succeed - Del Src
-             Dir Fail - Create Src Fail"/>
-  <int value="28"
-      label="Del Dest Succeed - Rename Succeed - Del Src Content Fail - Del
-             Src Dir Fail - Create Src Fail"/>
-  <int value="29"
-      label="Del Dest Fail - Rename Succeed - Del Src Content Fail - Del Src
-             Dir Fail - Create Src Fail"/>
-  <int value="30"
-      label="Del Dest Succeed - Rename Fail - Del Src Content Fail - Del Src
-             Dir Fail - Create Src Fail"/>
-  <int value="31"
-      label="Del Dest Fail - Rename Fail - Del Src Content Fail - Del Src Dir
-             Fail - Create Src Fail"/>
-</enum>
-
-<enum name="JumplisticonsfolderCategory" type="int">
-  <int value="0" label="Del Succeed - Mov Succeed - Create Succeed"/>
-  <int value="1" label="Del Fail - Mov Succeed - Create Succeed"/>
-  <int value="2" label="Del Succeed - Mov Fail - Create Succeed"/>
-  <int value="3" label="Del Fail - Mov Fail - Create Succeed"/>
-  <int value="4" label="Del Succeed - Mov Succeed - Create Fail"/>
-  <int value="5" label="Del Fail - Mov Succeed - Create Fail"/>
-  <int value="6" label="Del Succeed - Mov Fail - Create Fail"/>
-  <int value="7" label="Del Fail - Mov Fail - Create Fail"/>
-</enum>
-
-<enum name="JumpListIconsFolderExistOrEmptyCategory" type="int">
-  <int value="0" label="Empty"/>
-  <int value="1" label="Non-Empty"/>
-  <int value="2" label="Doesn't exist"/>
-</enum>
-
-<enum name="JumplistIconsFolderMoveCategory" type="int">
-  <int value="0"
-      label="Del Succeed - MaxPathCheck Succeed - MoveFileEx Succeed -
-             CopyDelDir Succeed"/>
-  <int value="1"
-      label="Del Succeed - MaxPathCheck Fail - MoveFileEx Succeed -
-             CopyDelDir Succeed"/>
-  <int value="2"
-      label="Del Succeed - MaxPathCheck Succeed - MoveFileEx Fail -
-             CopyDelDir Succeed"/>
-  <int value="3"
-      label="Del Succeed -MaxPathCheck Fail - MoveFileEx Fail - CopyDelDir
-             Succeed"/>
-  <int value="4"
-      label="Del Succeed -MaxPathCheck Succeed - MoveFileEx Succeed -
-             CopyDelDir Fail"/>
-  <int value="5"
-      label="Del Succeed -MaxPathCheck Fail - MoveFileEx Succeed - CopyDelDir
-             Fail"/>
-  <int value="6"
-      label="Del Succeed -MaxPathCheck Succeed - MoveFileEx Fail - CopyDelDir
-             Fail"/>
-  <int value="7"
-      label="Del Succeed -MaxPathCheck Fail - MoveFileEx Fail - CopyDelDir
-             Fail"/>
-  <int value="8"
-      label="Del Fail - MaxPathCheck Succeed - MoveFileEx Succeed -
-             CopyDelDir Succeed"/>
-  <int value="9"
-      label="Del Fail - MaxPathCheck Fail - MoveFileEx Succeed - CopyDelDir
-             Succeed"/>
-  <int value="10"
-      label="Del Fail - MaxPathCheck Succeed - MoveFileEx Fail - CopyDelDir
-             Succeed"/>
-  <int value="11"
-      label="Del Fail -MaxPathCheck Fail - MoveFileEx Fail - CopyDelDir
-             Succeed"/>
-  <int value="12"
-      label="Del Fail -MaxPathCheck Succeed - MoveFileEx Succeed - CopyDelDir
-             Fail"/>
-  <int value="13"
-      label="Del Fail -MaxPathCheck Fail - MoveFileEx Succeed - CopyDelDir
-             Fail"/>
-  <int value="14"
-      label="Del Fail -MaxPathCheck Succeed - MoveFileEx Fail - CopyDelDir
-             Fail"/>
-  <int value="15"
-      label="Del Fail -MaxPathCheck Fail - MoveFileEx Fail - CopyDelDir Fail"/>
-</enum>
-
-<enum name="KeyboardControlEvent" type="int">
-  <int value="0" label="Keyboard was shown."/>
-  <int value="1" label="Keyboard was automatically hidden."/>
-  <int value="2" label="Keyboard was hidden by the user."/>
-</enum>
-
-<enum name="KeychainMigrationStatus" type="int">
-  <int value="0" label="Migration hasn't started"/>
-  <int value="1" label="Migration succeeded"/>
-  <int value="2" label="Migation failed once"/>
-  <int value="3" label="Migration failed twice"/>
-  <int value="4" label="Migration succeeded, Keychain cleaned up"/>
-  <int value="5" label="Partial migration"/>
-  <int value="6" label="Migration stopped"/>
-</enum>
-
-<enum name="KioskLaunchError" type="int">
-  <int value="0" label="No error"/>
-  <int value="1" label="Has pending launch"/>
-  <int value="2" label="Cryptohome daemon not running"/>
-  <int value="3" label="Launch with mounted cryptohome"/>
-  <int value="4" label="Unable to mount cryptohome"/>
-  <int value="5" label="Unable to remove cryptohome"/>
-  <int value="6" label="Unable to install app"/>
-  <int value="7" label="User cancel"/>
-  <int value="8" label="App is not kiosk enabled"/>
-  <int value="9" label="Unable to get username hash"/>
-  <int value="10" label="Failed to load policy for kiosk account"/>
-  <int value="11" label="Unable to download crx"/>
-  <int value="12" label="Unable to launch app"/>
-</enum>
-
-<enum name="KioskLaunchType" type="int">
-  <int value="0" label="Enterprise auto launch"/>
-  <int value="1" label="Enterprise manual launch"/>
-  <int value="2" label="Consumer auto launch"/>
-  <int value="3" label="Consumer manual launch"/>
-</enum>
-
-<enum name="LanguageCode" type="int">
-  <summary>ISO 639 Language Codes.</summary>
-  <int value="24929" label="Afar"/>
-  <int value="24930" label="Abkhazian"/>
-  <int value="24933" label="Avestan"/>
-  <int value="24934" label="Afrikaans"/>
-  <int value="24939" label="Akan"/>
-  <int value="24941" label="Amharic"/>
-  <int value="24942" label="Aragonese"/>
-  <int value="24946" label="Arabic"/>
-  <int value="24947" label="Assamese"/>
-  <int value="24950" label="Avaric"/>
-  <int value="24953" label="Aymara"/>
-  <int value="24954" label="Azerbaijani"/>
-  <int value="25185" label="Bashkir"/>
-  <int value="25189" label="Belarusian"/>
-  <int value="25191" label="Bulgarian"/>
-  <int value="25192" label="Bihari"/>
-  <int value="25193" label="Bislama"/>
-  <int value="25197" label="Bambara"/>
-  <int value="25198" label="Bengali"/>
-  <int value="25199" label="Tibetan"/>
-  <int value="25202" label="Breton"/>
-  <int value="25203" label="Bosnian"/>
-  <int value="25441" label="Catalan"/>
-  <int value="25445" label="Chechen"/>
-  <int value="25448" label="Chamorro"/>
-  <int value="25455" label="Corsican"/>
-  <int value="25458" label="Cree"/>
-  <int value="25459" label="Czech"/>
-  <int value="25461" label="Church Slavic"/>
-  <int value="25462" label="Chuvash"/>
-  <int value="25465" label="Welsh"/>
-  <int value="25697" label="Danish"/>
-  <int value="25701" label="German"/>
-  <int value="25718" label="Divehi"/>
-  <int value="25722" label="Dzongkha"/>
-  <int value="25957" label="Ewe"/>
-  <int value="25964" label="Greek"/>
-  <int value="25966" label="English"/>
-  <int value="25967" label="Esperanto"/>
-  <int value="25971" label="Spanish"/>
-  <int value="25972" label="Estonian"/>
-  <int value="25973" label="Basque"/>
-  <int value="26209" label="Persian"/>
-  <int value="26214" label="Fulah"/>
-  <int value="26217" label="Finnish"/>
-  <int value="26218" label="Fijian"/>
-  <int value="26223" label="Faroese"/>
-  <int value="26226" label="French"/>
-  <int value="26233" label="Western Frisian"/>
-  <int value="26465" label="Irish"/>
-  <int value="26468" label="Scottish Gaelic"/>
-  <int value="26476" label="Galician"/>
-  <int value="26478" label="Guarani"/>
-  <int value="26485" label="Gujarati"/>
-  <int value="26486" label="Manx"/>
-  <int value="26721" label="Hausa"/>
-  <int value="26725" label="Hebrew"/>
-  <int value="26729" label="Hindi"/>
-  <int value="26735" label="Hiri Motu"/>
-  <int value="26738" label="Croatian"/>
-  <int value="26740" label="Haitian"/>
-  <int value="26741" label="Hungarian"/>
-  <int value="26745" label="Armenian"/>
-  <int value="26746" label="Herero"/>
-  <int value="26977" label="Interlingua"/>
-  <int value="26980" label="Indonesian"/>
-  <int value="26981" label="Interlingue"/>
-  <int value="26983" label="Igbo"/>
-  <int value="26985" label="Sichuan Yi"/>
-  <int value="26987" label="Inupiaq"/>
-  <int value="26991" label="Ido"/>
-  <int value="26995" label="Icelandic"/>
-  <int value="26996" label="Italian"/>
-  <int value="26997" label="Inuktitut"/>
-  <int value="27233" label="Japanese"/>
-  <int value="27254" label="Javanese"/>
-  <int value="27489" label="Georgian"/>
-  <int value="27495" label="Kongo"/>
-  <int value="27497" label="Kikuyu"/>
-  <int value="27498" label="Kuanyama"/>
-  <int value="27499" label="Kazakh"/>
-  <int value="27500" label="Kalaallisut"/>
-  <int value="27501" label="Khmer"/>
-  <int value="27502" label="Kannada"/>
-  <int value="27503" label="Korean"/>
-  <int value="27506" label="Kanuri"/>
-  <int value="27507" label="Kashmiri"/>
-  <int value="27509" label="Kurdish"/>
-  <int value="27510" label="Komi"/>
-  <int value="27511" label="Cornish"/>
-  <int value="27513" label="Kirghiz"/>
-  <int value="27745" label="Latin"/>
-  <int value="27746" label="Luxembourgish"/>
-  <int value="27751" label="Ganda"/>
-  <int value="27753" label="Limburgish"/>
-  <int value="27758" label="Lingala"/>
-  <int value="27759" label="Lao"/>
-  <int value="27764" label="Lithuanian"/>
-  <int value="27765" label="Luba-Katanga"/>
-  <int value="27766" label="Latvian"/>
-  <int value="28007" label="Malagasy"/>
-  <int value="28008" label="Marshallese"/>
-  <int value="28009" label="Maori"/>
-  <int value="28011" label="Macedonian"/>
-  <int value="28012" label="Malayalam"/>
-  <int value="28014" label="Mongolian"/>
-  <int value="28015" label="Moldavian"/>
-  <int value="28018" label="Marathi"/>
-  <int value="28019" label="Malay"/>
-  <int value="28020" label="Maltese"/>
-  <int value="28025" label="Burmese"/>
-  <int value="28257" label="Nauru"/>
-  <int value="28258" label="Norwegian Bokmal"/>
-  <int value="28260" label="North Ndebele"/>
-  <int value="28261" label="Nepali"/>
-  <int value="28263" label="Ndonga"/>
-  <int value="28268" label="Dutch"/>
-  <int value="28270" label="Norwegian Nynorsk"/>
-  <int value="28271" label="Norwegian"/>
-  <int value="28274" label="South Ndebele"/>
-  <int value="28278" label="Navajo"/>
-  <int value="28281" label="Nyanja"/>
-  <int value="28515" label="Occitan"/>
-  <int value="28522" label="Ojibwa"/>
-  <int value="28525" label="Oromo"/>
-  <int value="28530" label="Oriya"/>
-  <int value="28531" label="Ossetic"/>
-  <int value="28769" label="Punjabi"/>
-  <int value="28777" label="Pali"/>
-  <int value="28780" label="Polish"/>
-  <int value="28787" label="Pashto"/>
-  <int value="28788" label="Portuguese"/>
-  <int value="29045" label="Quechua"/>
-  <int value="29293" label="Romansh"/>
-  <int value="29294" label="Rundi"/>
-  <int value="29295" label="Romanian"/>
-  <int value="29301" label="Russian"/>
-  <int value="29303" label="Kinyarwanda"/>
-  <int value="29537" label="Sanskrit"/>
-  <int value="29539" label="Sardinian"/>
-  <int value="29540" label="Sindhi"/>
-  <int value="29541" label="Northern Sami"/>
-  <int value="29543" label="Sango"/>
-  <int value="29544" label="Serbo-Croatian"/>
-  <int value="29545" label="Sinhala"/>
-  <int value="29547" label="Slovak"/>
-  <int value="29548" label="Slovenian"/>
-  <int value="29549" label="Samoan"/>
-  <int value="29550" label="Shona"/>
-  <int value="29551" label="Somali"/>
-  <int value="29553" label="Albanian"/>
-  <int value="29554" label="Serbian"/>
-  <int value="29555" label="Swati"/>
-  <int value="29556" label="Southern Sotho"/>
-  <int value="29557" label="Sundanese"/>
-  <int value="29558" label="Swedish"/>
-  <int value="29559" label="Swahili"/>
-  <int value="29793" label="Tamil"/>
-  <int value="29797" label="Telugu"/>
-  <int value="29799" label="Tajik"/>
-  <int value="29800" label="Thai"/>
-  <int value="29801" label="Tigrinya"/>
-  <int value="29803" label="Turkmen"/>
-  <int value="29804" label="Tagalog"/>
-  <int value="29806" label="Tswana"/>
-  <int value="29807" label="Tonga"/>
-  <int value="29810" label="Turkish"/>
-  <int value="29811" label="Tsonga"/>
-  <int value="29812" label="Tatar"/>
-  <int value="29815" label="Twi"/>
-  <int value="29817" label="Tahitian"/>
-  <int value="30055" label="Uighur"/>
-  <int value="30059" label="Ukrainian"/>
-  <int value="30066" label="Urdu"/>
-  <int value="30074" label="Uzbek"/>
-  <int value="30309" label="Venda"/>
-  <int value="30313" label="Vietnamese"/>
-  <int value="30319" label="Volapuk"/>
-  <int value="30561" label="Walloon"/>
-  <int value="30575" label="Wolof"/>
-  <int value="30824" label="Xhosa"/>
-  <int value="31081" label="Yiddish"/>
-  <int value="31087" label="Yoruba"/>
-  <int value="31329" label="Zhuang"/>
-  <int value="31336" label="Chinese"/>
-  <int value="31349" label="Zulu"/>
-  <int value="6382437" label="Achinese"/>
-  <int value="6382440" label="Acoli"/>
-  <int value="6382689" label="Adangme"/>
-  <int value="6382713" label="Adyghe"/>
-  <int value="6383201" label="Afro-Asiatic Language"/>
-  <int value="6383208" label="Afrihili"/>
-  <int value="6383982" label="Ainu"/>
-  <int value="6384491" label="Akkadian"/>
-  <int value="6384741" label="Aleut"/>
-  <int value="6384743" label="Algonquian Language"/>
-  <int value="6384756" label="Southern Altai"/>
-  <int value="6385255" label="Old English"/>
-  <int value="6385264" label="Angika"/>
-  <int value="6385761" label="Apache Language"/>
-  <int value="6386275" label="Aramaic"/>
-  <int value="6386286" label="Araucanian"/>
-  <int value="6386288" label="Arapaho"/>
-  <int value="6386292" label="Artificial Language"/>
-  <int value="6386295" label="Arawak"/>
-  <int value="6386529" label="Asu"/>
-  <int value="6386548" label="Asturian"/>
-  <int value="6386792" label="Athapascan Language"/>
-  <int value="6387059" label="Australian Language"/>
-  <int value="6387553" label="Awadhi"/>
-  <int value="6447460" label="Banda"/>
-  <int value="6447465" label="Bamileke Language"/>
-  <int value="6447468" label="Baluchi"/>
-  <int value="6447470" label="Balinese"/>
-  <int value="6447475" label="Basa"/>
-  <int value="6447476" label="Baltic Language"/>
-  <int value="6448490" label="Beja"/>
-  <int value="6448493" label="Bemba"/>
-  <int value="6448498" label="Berber"/>
-  <int value="6448506" label="Bena"/>
-  <int value="6449263" label="Bhojpuri"/>
-  <int value="6449515" label="Bikol"/>
-  <int value="6449518" label="Bini"/>
-  <int value="6450273" label="Siksika"/>
-  <int value="6450804" label="Bantu"/>
-  <int value="6451809" label="Braj"/>
-  <int value="6451832" label="Bodo"/>
-  <int value="6452331" label="Batak"/>
-  <int value="6452577" label="Buriat"/>
-  <int value="6452583" label="Buginese"/>
-  <int value="6453614" label="Blin"/>
-  <int value="6512996" label="Caddo"/>
-  <int value="6513001" label="Central American Indian Language"/>
-  <int value="6513010" label="Carib"/>
-  <int value="6513013" label="Caucasian Language"/>
-  <int value="6513017" label="Cayuga"/>
-  <int value="6513512" label="Atsam"/>
-  <int value="6514018" label="Cebuano"/>
-  <int value="6514028" label="Celtic Language"/>
-  <int value="6514535" label="Chiga"/>
-  <int value="6514786" label="Chibcha"/>
-  <int value="6514791" label="Chagatai"/>
-  <int value="6514795" label="Chuukese"/>
-  <int value="6514797" label="Mari"/>
-  <int value="6514798" label="Chinook Jargon"/>
-  <int value="6514799" label="Choctaw"/>
-  <int value="6514800" label="Chipewyan"/>
-  <int value="6514802" label="Cherokee"/>
-  <int value="6514809" label="Cheyenne"/>
-  <int value="6516067" label="Chamic Language"/>
-  <int value="6516592" label="Coptic"/>
-  <int value="6516837" label="English-based Creole or Pidgin"/>
-  <int value="6516838" label="French-based Creole or Pidgin"/>
-  <int value="6516848" label="Portuguese-based Creole or Pidgin"/>
-  <int value="6517352" label="Crimean Turkish"/>
-  <int value="6517360" label="Creole or Pidgin"/>
-  <int value="6517602" label="Kashubian"/>
-  <int value="6518131" label="Cushitic Language"/>
-  <int value="6578539" label="Dakota"/>
-  <int value="6578546" label="Dargwa"/>
-  <int value="6578550" label="Taita"/>
-  <int value="6578553" label="Dayak"/>
-  <int value="6579564" label="Delaware"/>
-  <int value="6579566" label="Slave"/>
-  <int value="6580082" label="Dogrib"/>
-  <int value="6580590" label="Dinka"/>
-  <int value="6580837" label="Zarma"/>
-  <int value="6582121" label="Dogri"/>
-  <int value="6582881" label="Dravidian Language"/>
-  <int value="6583138" label="Lower Sorbian"/>
-  <int value="6583649" label="Duala"/>
-  <int value="6583661" label="Middle Dutch"/>
-  <int value="6584693" label="Dyula"/>
-  <int value="6644341" label="Embu"/>
-  <int value="6645353" label="Efik"/>
-  <int value="6645625" label="Ancient Egyptian"/>
-  <int value="6646625" label="Ekajuk"/>
-  <int value="6646904" label="Elamite"/>
-  <int value="6647405" label="Middle English"/>
-  <int value="6649711" label="Ewondo"/>
-  <int value="6709614" label="Fang"/>
-  <int value="6709620" label="Fanti"/>
-  <int value="6711660" label="Filipino"/>
-  <int value="6711669" label="Finno-Ugrian Language"/>
-  <int value="6713198" label="Fon"/>
-  <int value="6713965" label="Middle French"/>
-  <int value="6713967" label="Old French"/>
-  <int value="6713970" label="Northern Frisian"/>
-  <int value="6713971" label="Eastern Frisian"/>
-  <int value="6714738" label="Friulian"/>
-  <int value="6775137" label="Ga"/>
-  <int value="6775161" label="Gayo"/>
-  <int value="6775393" label="Gbaya"/>
-  <int value="6776173" label="Germanic Language"/>
-  <int value="6776186" label="Geez"/>
-  <int value="6777196" label="Gilbertese"/>
-  <int value="6778216" label="Middle High German"/>
-  <int value="6778728" label="Old High German"/>
-  <int value="6778734" label="Gondi"/>
-  <int value="6778738" label="Gorontalo"/>
-  <int value="6778740" label="Gothic"/>
-  <int value="6779490" label="Grebo"/>
-  <int value="6779491" label="Ancient Greek"/>
-  <int value="6779767" label="Swiss German"/>
-  <int value="6780282" label="Gusii"/>
-  <int value="6780777" label="Gwich'in"/>
-  <int value="6840681" label="Haida"/>
-  <int value="6840695" label="Hawaiian"/>
-  <int value="6842732" label="Hiligaynon"/>
-  <int value="6842733" label="Himachali"/>
-  <int value="6842740" label="Hittite"/>
-  <int value="6843758" label="Hmong"/>
-  <int value="6845282" label="Upper Sorbian"/>
-  <int value="6845808" label="Hupa"/>
-  <int value="6906465" label="Iban"/>
-  <int value="6908527" label="Ijo"/>
-  <int value="6909039" label="Iloko"/>
-  <int value="6909539" label="Indic Language"/>
-  <int value="6909541" label="Indo-European Language"/>
-  <int value="6909544" label="Ingush"/>
-  <int value="6910561" label="Iranian Language"/>
-  <int value="6910575" label="Iroquoian Language"/>
-  <int value="6972015" label="Lojban"/>
-  <int value="6974819" label="Machame"/>
-  <int value="6975602" label="Judeo-Persian"/>
-  <int value="6976098" label="Judeo-Arabic"/>
-  <int value="7037281" label="Kara-Kalpak"/>
-  <int value="7037282" label="Kabyle"/>
-  <int value="7037283" label="Kachin"/>
-  <int value="7037290" label="Jju"/>
-  <int value="7037293" label="Kamba"/>
-  <int value="7037298" label="Karen"/>
-  <int value="7037303" label="Kawi"/>
-  <int value="7037540" label="Kabardian"/>
-  <int value="7037799" label="Tyap"/>
-  <int value="7038053" label="Makonde"/>
-  <int value="7038305" label="Kabuverdianu"/>
-  <int value="7038575" label="Koro"/>
-  <int value="7039073" label="Khasi"/>
-  <int value="7039081" label="Khoisan Language"/>
-  <int value="7039087" label="Khotanese"/>
-  <int value="7039089" label="Koyra Chiini"/>
-  <int value="7040110" label="Kalenjin"/>
-  <int value="7040354" label="Kimbundu"/>
-  <int value="7040875" label="Konkani"/>
-  <int value="7040883" label="Kosraean"/>
-  <int value="7041125" label="Kpelle"/>
-  <int value="7041635" label="Karachay-Balkar"/>
-  <int value="7041644" label="Karelian"/>
-  <int value="7041647" label="Kru"/>
-  <int value="7041653" label="Kurukh"/>
-  <int value="7041890" label="Shambala"/>
-  <int value="7041896" label="Colognian"/>
-  <int value="7042413" label="Kumyk"/>
-  <int value="7042420" label="Kutenai"/>
-  <int value="7102820" label="Ladino"/>
-  <int value="7102823" label="Langi"/>
-  <int value="7102824" label="Lahnda"/>
-  <int value="7102829" label="Lamba"/>
-  <int value="7103866" label="Lezghian"/>
-  <int value="7106412" label="Mongo"/>
-  <int value="7106426" label="Lozi"/>
-  <int value="7107937" label="Luba-Lulua"/>
-  <int value="7107945" label="Luiseno"/>
-  <int value="7107950" label="Lunda"/>
-  <int value="7107951" label="Luo"/>
-  <int value="7107955" label="Lushai"/>
-  <int value="7107961" label="Luyia"/>
-  <int value="7168356" label="Madurese"/>
-  <int value="7168359" label="Magahi"/>
-  <int value="7168361" label="Maithili"/>
-  <int value="7168363" label="Makasar"/>
-  <int value="7168366" label="Mandingo"/>
-  <int value="7168368" label="Austronesian Language"/>
-  <int value="7168371" label="Masai"/>
-  <int value="7169126" label="Moksha"/>
-  <int value="7169138" label="Mandar"/>
-  <int value="7169390" label="Mende"/>
-  <int value="7169394" label="Meru"/>
-  <int value="7169637" label="Morisyen"/>
-  <int value="7169889" label="Middle Irish"/>
-  <int value="7170403" label="Micmac"/>
-  <int value="7170414" label="Minangkabau"/>
-  <int value="7170419" label="Miscellaneous Language"/>
-  <int value="7170920" label="Mon-Khmer Language"/>
-  <int value="7171683" label="Manchu"/>
-  <int value="7171689" label="Manipuri"/>
-  <int value="7171695" label="Manobo Language"/>
-  <int value="7171944" label="Mohawk"/>
-  <int value="7171955" label="Mossi"/>
-  <int value="7173484" label="Multiple Languages"/>
-  <int value="7173486" label="Munda Language"/>
-  <int value="7173491" label="Creek"/>
-  <int value="7173996" label="Mirandese"/>
-  <int value="7174002" label="Marwari"/>
-  <int value="7174510" label="Mayan Language"/>
-  <int value="7174518" label="Erzya"/>
-  <int value="7233896" label="Nahuatl"/>
-  <int value="7233897" label="North American Indian Language"/>
-  <int value="7233904" label="Neapolitan"/>
-  <int value="7233905" label="Nama"/>
-  <int value="7234675" label="Low German"/>
-  <int value="7234935" label="Newari"/>
-  <int value="7235937" label="Nias"/>
-  <int value="7235939" label="Niger-Kordofanian Language"/>
-  <int value="7235957" label="Niuean"/>
-  <int value="7237479" label="Nogai"/>
-  <int value="7237486" label="Old Norse"/>
-  <int value="7237999" label="N'Ko"/>
-  <int value="7238511" label="Northern Sotho"/>
-  <int value="7239010" label="Nubian Language"/>
-  <int value="7239523" label="Classical Newari"/>
-  <int value="7240045" label="Nyamwezi"/>
-  <int value="7240046" label="Nyankole"/>
-  <int value="7240047" label="Nyoro"/>
-  <int value="7240297" label="Nzima"/>
-  <int value="7304033" label="Osage"/>
-  <int value="7304289" label="Ottoman Turkish"/>
-  <int value="7304303" label="Otomian Language"/>
-  <int value="7364961" label="Papuan Language"/>
-  <int value="7364967" label="Pangasinan"/>
-  <int value="7364972" label="Pahlavi"/>
-  <int value="7364973" label="Pampanga"/>
-  <int value="7364976" label="Papiamento"/>
-  <int value="7364981" label="Palauan"/>
-  <int value="7365999" label="Old Persian"/>
-  <int value="7366761" label="Philippine Language"/>
-  <int value="7366766" label="Phoenician"/>
-  <int value="7368558" label="Pohnpeian"/>
-  <int value="7369313" label="Prakrit Language"/>
-  <int value="7369327" label="Old Provencal"/>
-  <int value="7496042" label="Rajasthani"/>
-  <int value="7496048" label="Rapanui"/>
-  <int value="7496050" label="Rarotongan"/>
-  <int value="7499617" label="Romance Language"/>
-  <int value="7499622" label="Rombo"/>
-  <int value="7499629" label="Romany"/>
-  <int value="7501168" label="Aromanian"/>
-  <int value="7501675" label="Rwa"/>
-  <int value="7561572" label="Sandawe"/>
-  <int value="7561576" label="Yakut"/>
-  <int value="7561577" label="South American Indian Language"/>
-  <int value="7561580" label="Salishan Language"/>
-  <int value="7561581" label="Samaritan Aramaic"/>
-  <int value="7561585" label="Samburu"/>
-  <int value="7561587" label="Sasak"/>
-  <int value="7561588" label="Santali"/>
-  <int value="7562094" label="Sicilian"/>
-  <int value="7562095" label="Scots"/>
-  <int value="7562597" label="Seneca"/>
-  <int value="7562600" label="Sena"/>
-  <int value="7562604" label="Selkup"/>
-  <int value="7562605" label="Semitic Language"/>
-  <int value="7562611" label="Koyraboro Senni"/>
-  <int value="7563105" label="Old Irish"/>
-  <int value="7563118" label="Sign Language"/>
-  <int value="7563369" label="Tachelhit"/>
-  <int value="7563374" label="Shan"/>
-  <int value="7563620" label="Sidamo"/>
-  <int value="7563631" label="Siouan Language"/>
-  <int value="7563636" label="Sino-Tibetan Language"/>
-  <int value="7564385" label="Slavic Language"/>
-  <int value="7564641" label="Southern Sami"/>
-  <int value="7564649" label="Sami Language"/>
-  <int value="7564650" label="Lule Sami"/>
-  <int value="7564654" label="Inari Sami"/>
-  <int value="7564659" label="Skolt Sami"/>
-  <int value="7564907" label="Soninke"/>
-  <int value="7565159" label="Sogdien"/>
-  <int value="7565166" label="Songhai"/>
-  <int value="7565934" label="Sranan Tongo"/>
-  <int value="7565938" label="Serer"/>
-  <int value="7566177" label="Nilo-Saharan Language"/>
-  <int value="7566201" label="Saho"/>
-  <int value="7566699" label="Sukuma"/>
-  <int value="7566707" label="Susu"/>
-  <int value="7566712" label="Sumerian"/>
-  <int value="7567202" label="Comorian"/>
-  <int value="7567715" label="Classical Syriac"/>
-  <int value="7567730" label="Syriac"/>
-  <int value="7627113" label="Tai Language"/>
-  <int value="7628141" label="Timne"/>
-  <int value="7628143" label="Teso"/>
-  <int value="7628146" label="Tereno"/>
-  <int value="7628148" label="Tetum"/>
-  <int value="7629159" label="Tigre"/>
-  <int value="7629174" label="Tiv"/>
-  <int value="7629676" label="Tokelau"/>
-  <int value="7629928" label="Klingon"/>
-  <int value="7629929" label="Tlingit"/>
-  <int value="7630184" label="Tamashek"/>
-  <int value="7630695" label="Nyasa Tonga"/>
-  <int value="7630953" label="Tok Pisin"/>
-  <int value="7631478" label="Taroko"/>
-  <int value="7631721" label="Tsimshian"/>
-  <int value="7632237" label="Tumbuka"/>
-  <int value="7632240" label="Tupi Language"/>
-  <int value="7632244" label="Altaic Language"/>
-  <int value="7632492" label="Tuvalu"/>
-  <int value="7632753" label="Tasawaq"/>
-  <int value="7633270" label="Tuvinian"/>
-  <int value="7633517" label="Central Morocco Tamazight"/>
-  <int value="7693421" label="Udmurt"/>
-  <int value="7694177" label="Ugaritic"/>
-  <int value="7695714" label="Umbundu"/>
-  <int value="7695972" label="Unknown Language"/>
-  <int value="7758185" label="Vai"/>
-  <int value="7761780" label="Votic"/>
-  <int value="7763310" label="Vunjo"/>
-  <int value="7823723" label="Wakashan Language"/>
-  <int value="7823724" label="Walamo"/>
-  <int value="7823730" label="Waray"/>
-  <int value="7823731" label="Washo"/>
-  <int value="7824750" label="Sorbian Language"/>
-  <int value="7889260" label="Kalmyk"/>
-  <int value="7892839" label="Soga"/>
-  <int value="7954799" label="Yao"/>
-  <int value="7954800" label="Yapese"/>
-  <int value="7958635" label="Yupik Language"/>
-  <int value="7959909" label="Cantonese"/>
-  <int value="8020336" label="Zapotec"/>
-  <int value="8020588" label="Blissymbols"/>
-  <int value="8021358" label="Zenaga"/>
-  <int value="8023652" label="Zande"/>
-  <int value="8025454" label="Zuni"/>
-  <int value="8026232" label="No linguistic content"/>
-  <int value="8026721" label="Zaza"/>
-</enum>
-
-<enum name="LastSettingParsed" type="int">
-  <obsolete>
-    Deprecated 2015-10-05 in Issue 433475. Histogram was used temorarily for
-    diagnosing crash causes.
-  </obsolete>
-  <int value="0" label="Update Empty"/>
-  <int value="1" label="Update Parsed"/>
-  <int value="2" label="Update Invalid"/>
-  <int value="3" label="UpdateOrigins Empty"/>
-  <int value="4" label="UpdateOrigins Parsed"/>
-  <int value="5" label="UpdateOrigins Invalid"/>
-  <int value="6" label="HandleUpdateOrigins Empty"/>
-  <int value="7" label="HandleUpdateOrigins Parsed"/>
-  <int value="8" label="HandleUpdateOrigins Invalid"/>
-</enum>
-
-<enum name="LaunchErrorCodes" type="int">
-  <int value="0" label="SBOX_ALL_OK"/>
-  <int value="1" label="SBOX_ERROR_GENERIC"/>
-  <int value="2" label="SBOX_ERROR_BAD_PARAMS"/>
-  <int value="3" label="SBOX_ERROR_UNSUPPORTED"/>
-  <int value="4" label="SBOX_ERROR_NO_SPACE"/>
-  <int value="5" label="SBOX_ERROR_INVALID_IPC"/>
-  <int value="6" label="SBOX_ERROR_FAILED_IPC"/>
-  <int value="7" label="SBOX_ERROR_NO_HANDLE"/>
-  <int value="8" label="SBOX_ERROR_UNEXPECTED_CALL"/>
-  <int value="9" label="SBOX_ERROR_WAIT_ALREADY_CALLED"/>
-  <int value="10" label="SBOX_ERROR_CHANNEL_ERROR"/>
-  <int value="11" label="SBOX_ERROR_CANNOT_CREATE_DESKTOP"/>
-  <int value="12" label="SBOX_ERROR_CANNOT_CREATE_WINSTATION"/>
-  <int value="13" label="SBOX_ERROR_FAILED_TO_SWITCH_BACK_WINSTATION"/>
-  <int value="14" label="SBOX_ERROR_INVALID_APP_CONTAINER"/>
-  <int value="15" label="SBOX_ERROR_INVALID_CAPABILITY"/>
-  <int value="16" label="SBOX_ERROR_CANNOT_INIT_APPCONTAINER"/>
-  <int value="17" label="SBOX_ERROR_PROC_THREAD_ATTRIBUTES"/>
-  <int value="18" label="SBOX_ERROR_CREATE_PROCESS"/>
-  <int value="19" label="SBOX_ERROR_DELEGATE_PRE_SPAWN"/>
-  <int value="20" label="SBOX_ERROR_ASSIGN_PROCESS_TO_JOB_OBJECT"/>
-  <int value="21" label="SBOX_ERROR_SET_THREAD_TOKEN"/>
-  <int value="22" label="SBOX_ERROR_GET_THREAD_CONTEXT"/>
-  <int value="23" label="SBOX_ERROR_DUPLICATE_TARGET_INFO"/>
-  <int value="24" label="SBOX_ERROR_SET_LOW_BOX_TOKEN"/>
-  <int value="25" label="SBOX_ERROR_CREATE_FILE_MAPPING"/>
-  <int value="26" label="SBOX_ERROR_DUPLICATE_SHARED_SECTION"/>
-  <int value="27" label="SBOX_ERROR_MAP_VIEW_OF_SHARED_SECTION"/>
-  <int value="28" label="SBOX_ERROR_APPLY_ASLR_MITIGATIONS"/>
-  <int value="29" label="SBOX_ERROR_SETUP_BASIC_INTERCEPTIONS"/>
-  <int value="30" label="SBOX_ERROR_SETUP_INTERCEPTION_SERVICE"/>
-  <int value="31" label="SBOX_ERROR_INITIALIZE_INTERCEPTIONS"/>
-  <int value="32" label="SBOX_ERROR_SETUP_NTDLL_IMPORTS"/>
-  <int value="33" label="SBOX_ERROR_SETUP_HANDLE_CLOSER"/>
-  <int value="34" label="SBOX_ERROR_CANNOT_GET_WINSTATION"/>
-  <int value="35" label="SBOX_ERROR_CANNOT_QUERY_WINSTATION_SECURITY"/>
-  <int value="36" label="SBOX_ERROR_CANNOT_GET_DESKTOP"/>
-  <int value="37" label="SBOX_ERROR_CANNOT_QUERY_DESKTOP_SECURITY"/>
-  <int value="38" label="SBOX_ERROR_CANNOT_SETUP_INTERCEPTION_CONFIG_BUFFER"/>
-  <int value="39" label="SBOX_ERROR_CANNOT_COPY_DATA_TO_CHILD"/>
-  <int value="40" label="SBOX_ERROR_CANNOT_SETUP_INTERCEPTION_THUNK"/>
-  <int value="41" label="SBOX_ERROR_CANNOT_RESOLVE_INTERCEPTION_THUNK"/>
-  <int value="42" label="SBOX_ERROR_CANNOT_WRITE_INTERCEPTION_THUNK"/>
-  <int value="43" label="SBOX_ERROR_CANNOT_FIND_BASE_ADDRESS"/>
-  <int value="1002" label="LAUNCH_RESULT_SUCCESS"/>
-  <int value="1003" label="LAUNCH_RESULT_FAILURE"/>
-</enum>
-
-<enum name="LaunchFromHomeScreen" type="int">
-  <int value="0" label="Launched as standalone web app"/>
-  <int value="1" label="Launched as a tab"/>
-</enum>
-
-<enum name="LaunchFromHomeScreenSource" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Menu item (deprecated in M57+)"/>
-  <int value="2" label="App banner"/>
-  <int value="3" label="Bookmark navigator widget"/>
-  <int value="4" label="Bookmark shortcut widget"/>
-  <int value="5" label="Notification"/>
-  <int value="6" label="Menu item (PWA)"/>
-  <int value="7" label="Menu item (standalone)"/>
-  <int value="8" label="Menu item (shortcut)"/>
-  <int value="9" label="External intent"/>
-</enum>
-
-<enum name="LaunchIntentFlags" type="int">
-  <int value="0" label="No flags"/>
-  <int value="524288" label="NEW_DOCUMENT"/>
-  <int value="268435456" label="NEW_TASK"/>
-  <int value="268959744" label="NEW_TASK | NEW_DOCUMENT"/>
-</enum>
-
-<enum name="LazyCSSParseUsage" type="int">
-  <int value="0" label="&gt;= 0%"/>
-  <int value="1" label="&gt; 10%"/>
-  <int value="2" label="&gt; 25%"/>
-  <int value="3" label="&gt; 50%"/>
-  <int value="4" label="&gt; 75%"/>
-  <int value="5" label="&gt; 90%"/>
-  <int value="6" label="= 100%"/>
-</enum>
-
-<enum name="LevelDBCorruptionRestoreValue" type="int">
-  <int value="0" label="Database Delete Success"/>
-  <int value="1" label="Database Delete Failure"/>
-  <int value="2" label="Database Repair Success"/>
-</enum>
-
-<enum name="LevelDBCorruptionTypes" type="int">
-  <int value="0" label="other"/>
-  <int value="1" label="missing files"/>
-  <int value="2" label="log record too small"/>
-  <int value="3" label="corrupted internal key"/>
-  <int value="4" label="partial record"/>
-  <int value="5" label="missing start of fragmented record"/>
-  <int value="6" label="error in middle of record"/>
-  <int value="7" label="unknown record type"/>
-  <int value="8" label="truncated record at end"/>
-  <int value="9" label="bad record length"/>
-  <int value="10" label="VersionEdit"/>
-  <int value="11" label="FileReader invoked with unexpected value"/>
-  <int value="12" label="corrupted key"/>
-  <int value="13" label="CURRENT file does not end with newline"/>
-  <int value="14" label="no meta-nextfile entry"/>
-  <int value="15" label="no meta-lognumber entry"/>
-  <int value="16" label="no last-sequence-number entry"/>
-  <int value="17" label="malformed WriteBatch"/>
-  <int value="18" label="bad WriteBatch Put"/>
-  <int value="19" label="bad WriteBatch Delete"/>
-  <int value="20" label="unknown WriteBatch tag"/>
-  <int value="21" label="WriteBatch has wrong count"/>
-  <int value="22" label="bad entry in block"/>
-  <int value="23" label="bad block contents"/>
-  <int value="24" label="bad block handle"/>
-  <int value="25" label="truncated block read"/>
-  <int value="26" label="block checksum mismatch"/>
-  <int value="27" label="checksum mismatch"/>
-  <int value="28" label="corrupted compressed block contents"/>
-  <int value="29" label="bad block type"/>
-  <int value="30" label="bad magic number"/>
-  <int value="31" label="file is too short"/>
-</enum>
-
-<enum name="LevelDBDatabaseCorruptionRestoreValue" type="int">
-  <int value="0" label="Delete Success"/>
-  <int value="1" label="Delete Failure"/>
-  <int value="2" label="Repair Success"/>
-</enum>
-
-<enum name="LevelDBErrorCount" type="int">
-  <int value="1" label="Failure"/>
-</enum>
-
-<enum name="LevelDBErrorTypes" type="int">
-  <int value="0" label="NotFound"/>
-  <int value="1" label="Corruption"/>
-  <int value="2" label="IOError"/>
-  <int value="3" label="Other"/>
-</enum>
-
-<enum name="LevelDBIOErrorMethods" type="int">
-  <int value="0" label="SequentialFileRead"/>
-  <int value="1" label="SequentialFileSkip"/>
-  <int value="2" label="RandomAccessFileRead"/>
-  <int value="3" label="WritableFileAppend"/>
-  <int value="4" label="WritableFileClose"/>
-  <int value="5" label="WritableFileFlush"/>
-  <int value="6" label="WritableFileSync"/>
-  <int value="7" label="NewSequentialFile"/>
-  <int value="8" label="NewRandomAccessFile"/>
-  <int value="9" label="NewWritableFile"/>
-  <int value="10" label="DeleteFile"/>
-  <int value="11" label="CreateDir"/>
-  <int value="12" label="DeleteDir"/>
-  <int value="13" label="GetFileSize"/>
-  <int value="14" label="RenameFile"/>
-  <int value="15" label="LockFile"/>
-  <int value="16" label="UnlockFile"/>
-  <int value="17" label="GetTestDirectory"/>
-  <int value="18" label="NewLogger"/>
-  <int value="19" label="SyncParent"/>
-  <int value="20" label="GetChildren"/>
-  <int value="21" label="NewAppendableFile"/>
-</enum>
-
-<enum name="LevelDBStatus" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="Not Found"/>
-  <int value="2" label="Corruption"/>
-  <int value="3" label="Not Supported"/>
-  <int value="4" label="Invalid Argument"/>
-  <int value="5" label="IO Error"/>
-</enum>
-
-<enum name="LevelDBValueCorruptionDeleteValue" type="int">
-  <int value="0" label="Delete Success"/>
-  <int value="1" label="Delete Failure"/>
-</enum>
-
-<enum name="LibraryLoadFromApkStatus" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Not supported">obsolete</int>
-  <int value="2" label="Supported">obsolete</int>
-  <int value="3" label="Successful"/>
-  <int value="4" label="Used unpack library fallback">obsolete</int>
-  <int value="5" label="Used no map executable support fallback">obsolete</int>
-</enum>
-
-<enum name="LinkMonitorFailureType" type="int">
-  <int value="0" label="Local MAC Address Not Found"/>
-  <int value="1" label="Client Startup Failure"/>
-  <int value="2" label="Transmission Failure"/>
-  <int value="3" label="Failure Threshold Reached"/>
-</enum>
-
-<enum name="LinuxAudioIO" type="int">
-  <int value="0" label="PulseAudio"/>
-  <int value="1" label="ALSA"/>
-  <int value="2" label="Cras"/>
-</enum>
-
-<enum name="LinuxBackendUsage" type="int">
-  <int value="0" label="KDE_NOFLAG_PLAINTEXT"/>
-  <int value="1" label="KDE_NOFLAG_KWALLET"/>
-  <int value="2" label="KDE_KWALLETFLAG_PLAINTEXT"/>
-  <int value="3" label="KDE_KWALLETFLAG_KWALLET"/>
-  <int value="4" label="KDE_GNOMEFLAG_PLAINTEXT"/>
-  <int value="5" label="KDE_GNOMEFLAG_KEYRING"/>
-  <int value="6" label="KDE_GNOMEFLAG_LIBSECRET"/>
-  <int value="7" label="KDE_BASICFLAG_PLAINTEXT"/>
-  <int value="8" label="GNOME_NOFLAG_PLAINTEXT"/>
-  <int value="9" label="GNOME_NOFLAG_KEYRING"/>
-  <int value="10" label="GNOME_NOFLAG_LIBSECRET"/>
-  <int value="11" label="GNOME_GNOMEFLAG_PLAINTEXT"/>
-  <int value="12" label="GNOME_GNOMEFLAG_KEYRING"/>
-  <int value="13" label="GNOME_GNOMEFLAG_LIBSECRET"/>
-  <int value="14" label="GNOME_KWALLETFLAG_PLAINTEXT"/>
-  <int value="15" label="GNOME_KWALLETFLAG_KWALLET"/>
-  <int value="16" label="GNOME_BASICFLAG_PLAINTEXT"/>
-  <int value="17" label="OTHER_PLAINTEXT"/>
-  <int value="18" label="OTHER_KWALLET"/>
-  <int value="19" label="OTHER_KEYRING"/>
-  <int value="20" label="OTHER_LIBSECRET"/>
-</enum>
-
-<enum name="LinuxGlibcVersion" type="int">
-  <int value="0" label="Not Parseable"/>
-  <int value="1" label="Unknown"/>
-  <int value="2" label="2.11"/>
-  <int value="3" label="2.12"/>
-  <int value="4" label="2.13"/>
-  <int value="5" label="2.14"/>
-  <int value="6" label="2.15"/>
-  <int value="7" label="2.16"/>
-  <int value="8" label="2.17"/>
-  <int value="9" label="2.18"/>
-  <int value="10" label="2.19"/>
-  <int value="11" label="2.20"/>
-  <int value="12" label="2.21"/>
-  <int value="13" label="2.22"/>
-  <int value="14" label="2.23"/>
-  <int value="15" label="2.24"/>
-  <int value="16" label="2.25"/>
-  <int value="17" label="2.26"/>
-  <int value="18" label="2.27"/>
-  <int value="19" label="2.28"/>
-  <int value="20" label="2.29"/>
-</enum>
-
-<enum name="LinuxSandboxStatus" type="int">
-  <int value="0" label="none"/>
-  <int value="1" label="suid"/>
-  <int value="2" label="pidns"/>
-  <int value="3" label="suid, pidns"/>
-  <int value="4" label="netns"/>
-  <int value="5" label="suid, netns"/>
-  <int value="6" label="pidns, netns"/>
-  <int value="7" label="suid, pidns, netns"/>
-  <int value="8" label="seccomp-bpf"/>
-  <int value="9" label="suid, seccomp-bpf"/>
-  <int value="10" label="pidns, seccomp-bpf"/>
-  <int value="11" label="suid, pidns, seccomp-bpf"/>
-  <int value="12" label="netns, seccomp-bpf"/>
-  <int value="13" label="suid, netns, seccomp-bpf"/>
-  <int value="14" label="pidns, netns, seccomp-bpf"/>
-  <int value="15" label="suid, pidns, netns, seccomp-bpf"/>
-  <int value="16" label="yama"/>
-  <int value="17" label="suid, yama"/>
-  <int value="18" label="pidns, yama"/>
-  <int value="19" label="suid, pidns, yama"/>
-  <int value="20" label="netns, yama"/>
-  <int value="21" label="suid, netns, yama"/>
-  <int value="22" label="pidns, netns, yama"/>
-  <int value="23" label="suid, pidns, netns, yama"/>
-  <int value="24" label="seccomp-bpf, yama"/>
-  <int value="25" label="suid, seccomp-bpf, yama"/>
-  <int value="26" label="pidns, seccomp-bpf, yama"/>
-  <int value="27" label="suid, pidns, seccomp-bpf, yama"/>
-  <int value="28" label="netns, seccomp-bpf, yama"/>
-  <int value="29" label="suid, netns, seccomp-bpf, yama"/>
-  <int value="30" label="pidns, netns, seccomp-bpf, yama"/>
-  <int value="31" label="suid, pidns, netns, seccomp-bpf, yama"/>
-  <int value="32" label="seccomp-tsync"/>
-  <int value="33" label="suid, seccomp-tsync"/>
-  <int value="34" label="pidns, seccomp-tsync"/>
-  <int value="35" label="suid, pidns, seccomp-tsync"/>
-  <int value="36" label="netns, seccomp-tsync"/>
-  <int value="37" label="suid, netns, seccomp-tsync"/>
-  <int value="38" label="pidns, netns, seccomp-tsync"/>
-  <int value="39" label="suid, pidns, netns, seccomp-tsync"/>
-  <int value="40" label="seccomp-bpf, seccomp-tsync"/>
-  <int value="41" label="suid, seccomp-bpf, seccomp-tsync"/>
-  <int value="42" label="pidns, seccomp-bpf, seccomp-tsync"/>
-  <int value="43" label="suid, pidns, seccomp-bpf, seccomp-tsync"/>
-  <int value="44" label="netns, seccomp-bpf, seccomp-tsync"/>
-  <int value="45" label="suid, netns, seccomp-bpf, seccomp-tsync"/>
-  <int value="46" label="pidns, netns, seccomp-bpf, seccomp-tsync"/>
-  <int value="47" label="suid, pidns, netns, seccomp-bpf, seccomp-tsync"/>
-  <int value="48" label="yama, seccomp-tsync"/>
-  <int value="49" label="suid, yama, seccomp-tsync"/>
-  <int value="50" label="pidns, yama, seccomp-tsync"/>
-  <int value="51" label="suid, pidns, yama, seccomp-tsync"/>
-  <int value="52" label="netns, yama, seccomp-tsync"/>
-  <int value="53" label="suid, netns, yama, seccomp-tsync"/>
-  <int value="54" label="pidns, netns, yama, seccomp-tsync"/>
-  <int value="55" label="suid, pidns, netns, yama, seccomp-tsync"/>
-  <int value="56" label="seccomp-bpf, yama, seccomp-tsync"/>
-  <int value="57" label="suid, seccomp-bpf, yama, seccomp-tsync"/>
-  <int value="58" label="pidns, seccomp-bpf, yama, seccomp-tsync"/>
-  <int value="59" label="suid, pidns, seccomp-bpf, yama, seccomp-tsync"/>
-  <int value="60" label="netns, seccomp-bpf, yama, seccomp-tsync"/>
-  <int value="61" label="suid, netns, seccomp-bpf, yama, seccomp-tsync"/>
-  <int value="62" label="pidns, netns, seccomp-bpf, yama, seccomp-tsync"/>
-  <int value="63" label="suid, pidns, netns, seccomp-bpf, yama, seccomp-tsync"/>
-  <int value="64" label="userns"/>
-  <int value="65" label="suid, userns"/>
-  <int value="66" label="userns, pidns"/>
-  <int value="67" label="suid, userns, pidns"/>
-  <int value="68" label="userns, netns"/>
-  <int value="69" label="suid, userns, netns"/>
-  <int value="70" label="userns, pidns, netns"/>
-  <int value="71" label="suid, userns, pidns, netns"/>
-  <int value="72" label="userns, seccomp-bpf"/>
-  <int value="73" label="suid, userns, seccomp-bpf"/>
-  <int value="74" label="userns, pidns, seccomp-bpf"/>
-  <int value="75" label="suid, userns, pidns, seccomp-bpf"/>
-  <int value="76" label="userns, netns, seccomp-bpf"/>
-  <int value="77" label="suid, userns, netns, seccomp-bpf"/>
-  <int value="78" label="userns, pidns, netns, seccomp-bpf"/>
-  <int value="79" label="suid, userns, pidns, netns, seccomp-bpf"/>
-  <int value="80" label="userns, yama"/>
-  <int value="81" label="suid, userns, yama"/>
-  <int value="82" label="userns, pidns, yama"/>
-  <int value="83" label="suid, userns, pidns, yama"/>
-  <int value="84" label="userns, netns, yama"/>
-  <int value="85" label="suid, userns, netns, yama"/>
-  <int value="86" label="userns, pidns, netns, yama"/>
-  <int value="87" label="suid, userns, pidns, netns, yama"/>
-  <int value="88" label="userns, seccomp-bpf, yama"/>
-  <int value="89" label="suid, userns, seccomp-bpf, yama"/>
-  <int value="90" label="userns, pidns, seccomp-bpf, yama"/>
-  <int value="91" label="suid, userns, pidns, seccomp-bpf, yama"/>
-  <int value="92" label="userns, netns, seccomp-bpf, yama"/>
-  <int value="93" label="suid, userns, netns, seccomp-bpf, yama"/>
-  <int value="94" label="userns, pidns, netns, seccomp-bpf, yama"/>
-  <int value="95" label="suid, userns, pidns, netns, seccomp-bpf, yama"/>
-  <int value="96" label="userns, seccomp-tsync"/>
-  <int value="97" label="suid, userns, seccomp-tsync"/>
-  <int value="98" label="userns, pidns, seccomp-tsync"/>
-  <int value="99" label="suid, userns, pidns, seccomp-tsync"/>
-  <int value="100" label="userns, netns, seccomp-tsync"/>
-  <int value="101" label="suid, userns, netns, seccomp-tsync"/>
-  <int value="102" label="userns, pidns, netns, seccomp-tsync"/>
-  <int value="103" label="suid, userns, pidns, netns, seccomp-tsync"/>
-  <int value="104" label="userns, seccomp-bpf, seccomp-tsync"/>
-  <int value="105" label="suid, userns, seccomp-bpf, seccomp-tsync"/>
-  <int value="106" label="userns, pidns, seccomp-bpf, seccomp-tsync"/>
-  <int value="107" label="suid, userns, pidns, seccomp-bpf, seccomp-tsync"/>
-  <int value="108" label="userns, netns, seccomp-bpf, seccomp-tsync"/>
-  <int value="109" label="suid, userns, netns, seccomp-bpf, seccomp-tsync"/>
-  <int value="110" label="userns, pidns, netns, seccomp-bpf, seccomp-tsync"/>
-  <int value="111"
-      label="suid, userns, pidns, netns, seccomp-bpf, seccomp-tsync"/>
-  <int value="112" label="userns, yama, seccomp-tsync"/>
-  <int value="113" label="suid, userns, yama, seccomp-tsync"/>
-  <int value="114" label="userns, pidns, yama, seccomp-tsync"/>
-  <int value="115" label="suid, userns, pidns, yama, seccomp-tsync"/>
-  <int value="116" label="userns, netns, yama, seccomp-tsync"/>
-  <int value="117" label="suid, userns, netns, yama, seccomp-tsync"/>
-  <int value="118" label="userns, pidns, netns, yama, seccomp-tsync"/>
-  <int value="119" label="suid, userns, pidns, netns, yama, seccomp-tsync"/>
-  <int value="120" label="userns, seccomp-bpf, yama, seccomp-tsync"/>
-  <int value="121" label="suid, userns, seccomp-bpf, yama, seccomp-tsync"/>
-  <int value="122" label="userns, pidns, seccomp-bpf, yama, seccomp-tsync"/>
-  <int value="123"
-      label="suid, userns, pidns, seccomp-bpf, yama, seccomp-tsync"/>
-  <int value="124" label="userns, netns, seccomp-bpf, yama, seccomp-tsync"/>
-  <int value="125"
-      label="suid, userns, netns, seccomp-bpf, yama, seccomp-tsync"/>
-  <int value="126"
-      label="userns, pidns, netns, seccomp-bpf, yama, seccomp-tsync"/>
-  <int value="127"
-      label="suid, userns, pidns, netns, seccomp-bpf, yama, seccomp-tsync"/>
-  <int value="2147483648" label="Invalid"/>
-</enum>
-
-<enum name="LinuxWindowManagerName" type="int">
-  <int value="0" label="Other"/>
-  <int value="1" label="Blackbox"/>
-  <int value="2" label="Chrome OS"/>
-  <int value="3" label="Compiz"/>
-  <int value="4" label="Enlightment"/>
-  <int value="5" label="IceWM"/>
-  <int value="6" label="KWin"/>
-  <int value="7" label="Metacity"/>
-  <int value="8" label="Muffin"/>
-  <int value="9" label="Mutter"/>
-  <int value="10" label="Openbox"/>
-  <int value="11" label="Xfwm4"/>
-  <int value="12" label="Awesome"/>
-  <int value="13" label="i3"/>
-  <int value="14" label="Ion3"/>
-  <int value="15" label="Matchbox"/>
-  <int value="16" label="Notion"/>
-  <int value="17" label="Qtile"/>
-  <int value="18" label="Ratpoison"/>
-  <int value="19" label="StumpWM"/>
-  <int value="20" label="wmii"/>
-  <int value="21" label="Fluxbox"/>
-  <int value="22" label="Xmonad"/>
-  <int value="23" label="Unnamed"/>
-</enum>
-
-<enum name="LoadLibraryResultCategory" type="int">
-  <int value="0" label="LoadLibraryExW Succeeded"/>
-  <int value="1" label="LoadLibraryExW Fail, LoadLibraryW Succeeded"/>
-  <int value="2" label="LoadLibraryExW Fail, LoadLibraryW Fail"/>
-  <int value="3" label="LoadLibraryExW Unavailable, LoadLibraryW Succeeded"/>
-  <int value="4" label="LoadLibraryExW Unavailable, LoadLibraryW Fail"/>
-</enum>
-
-<enum name="LoadType" type="int">
-  <int value="0" label="UNDEFINED_LOAD">Not yet initialized</int>
-  <int value="1" label="RELOAD">User pressed reload</int>
-  <int value="2" label="HISTORY_LOAD">Back or forward</int>
-  <int value="3" label="NORMAL_LOAD">User entered URL, or omnibox search</int>
-  <int value="4" label="LINK_LOAD">(deprecated) Included next 4 categories</int>
-  <int value="5" label="LINK_LOAD_NORMAL">Commonly following of link</int>
-  <int value="6" label="LINK_LOAD_RELOAD">JS/link directed reload</int>
-  <int value="7" label="LINK_LOAD_CACHE_STALE_OK">
-    back/forward or encoding change
-  </int>
-  <int value="8" label="LINK_LOAD_CACHE_ONLY">
-    Allow stale data (avoid doing a re-post)
-  </int>
-  <int value="9" label="PRERENDER_LOAD">Speculative prerendering of a page</int>
-</enum>
-
-<enum name="LocalRendererSinkStates" type="int">
-  <int value="0" label="SinkStarted"/>
-  <int value="1" label="SinkNeverStarted"/>
-</enum>
-
-<enum name="LocalStorageOpenError" type="int">
-  <int value="0" label="Directory open failed"/>
-  <int value="1" label="Database open failed"/>
-  <int value="2" label="Invalid schema version"/>
-  <int value="3" label="Error reading schema version"/>
-</enum>
-
-<enum name="LockScreenProgress" type="int">
-  <int value="0" label="Start screen lock"/>
-  <int value="1" label="Enter password correctly"/>
-  <int value="2" label="Choose pin or password"/>
-  <int value="3" label="Enter pin"/>
-  <int value="4" label="Confirm pin"/>
-</enum>
-
-<enum name="LoginConsumerWhitelist" type="int">
-  <int value="0" label="ANY_USER_ALLOWED">Any user can sign in</int>
-  <int value="1" label="ONLY_WHITELISTED_ALLOWED">Whitelisted users only</int>
-</enum>
-
-<enum name="LoginCustomFlags" type="int">
-<!--
-Values in LoginCustomFlags are:  value=(uint32_t)MD5(label).
-This enum is verified by AboutFlagsHistogramTest unit test.
-To add a new entry, add it with any unique value and run test to compute valid
-value. After that run tools/metrics/histograms/validate_format.py to find out
-where the value should be inserted to maintain ordering.
-Don't remove entries when removing a flag, they are still used to decode data
-from previous Chrome versions.
--->
-
-  <summary>Chrome flags that lead to chrome restart on ChromeOS.</summary>
-  <int value="-2146613579" label="V8Future:disabled"/>
-  <int value="-2143328006"
-      label="enable-fill-on-account-select-no-highlighting"/>
-  <int value="-2143113994" label="enable-ephemeral-apps-in-webstore"/>
-  <int value="-2134333982" label="ShowArcFilesApp:enabled"/>
-  <int value="-2134244069" label="HttpFormWarning:enabled"/>
-  <int value="-2132591642" label="enable-input-view"/>
-  <int value="-2122048316"
-      label="DisplayPersistenceToggleInPermissionPrompts:enabled"/>
-  <int value="-2119827860" label="ash-disable-maximize-mode-window-backdrop"/>
-  <int value="-2119530966" label="enable-webrtc-dtls12"/>
-  <int value="-2119493239" label="enable-app-info-dialog-mac"/>
-  <int value="-2117201726" label="disable-gpu-rasterization"/>
-  <int value="-2114831248" label="disable-new-ntp"/>
-  <int value="-2113705745"
-      label="CrossOriginMediaPlaybackRequiresUserGesture:enabled"/>
-  <int value="-2099035488" label="enable-data-reduction-proxy-bypass-warning"/>
-  <int value="-2098610409" label="disable-lcd-text"/>
-  <int value="-2097515669" label="disable-cast"/>
-  <int value="-2091404586" label="TabStripKeyboardFocus:enabled"/>
-  <int value="-2090484194" label="ContextualSearchUrlActions:disabled"/>
-  <int value="-2083195884" label="enable-firewall-hole-punching"/>
-  <int value="-2082042818"
-      label="AutofillCreditCardLastUsedDateDisplay:enabled"/>
-  <int value="-2077268643" label="disable-device-enumeration"/>
-  <int value="-2075870708" label="MediaRemotingEncrypted:disabled"/>
-  <int value="-2075807193" label="enable-webusb-on-any-origin"/>
-  <int value="-2075725205" label="disable-new-zip-unpacker"/>
-  <int value="-2067166422" label="enable-slimming-paint-v2"/>
-  <int value="-2063352474" label="enable-new-task-manager"/>
-  <int value="-2063014275" label="enable-web-bluetooth"/>
-  <int value="-2062872298" label="market-url-for-testing"/>
-  <int value="-2062373123" label="WebPaymentsModifiers:enabled"/>
-  <int value="-2058656447" label="ContextualSearchUrlActions:enabled"/>
-  <int value="-2048732429" label="enable-alternative-services"/>
-  <int value="-2048679945" label="NTPOfflinePageDownloadSuggestions:disabled"/>
-  <int value="-2047832738" label="enable-system-timezone-automatic-detection"/>
-  <int value="-2047822258" label="enable-avfoundation"/>
-  <int value="-2043128632" label="enable-tab-switcher-in-document-mode"/>
-  <int value="-2040115518" label="load-media-router-component-extension"/>
-  <int value="-2029912304" label="StaleWhileRevalidate2:enabled"/>
-  <int value="-2025367104" label="enable-material-design-ntp"/>
-  <int value="-2020721975" label="smart-virtual-keyboard"/>
-  <int value="-2020024440" label="scroll-end-effect"/>
-  <int value="-2017953534" label="enable-hosted-app-shim-creation"/>
-  <int value="-2013551096" label="ViewsSimplifiedFullscreenUI:disabled"/>
-  <int value="-2009622663" label="WebRtcHWH264Encoding:enabled"/>
-  <int value="-2008272679" label="disable-webrtc-hw-encoding"/>
-  <int value="-2005089558" label="BackgroundVideoTrackOptimization:disabled"/>
-  <int value="-2003354337"
-      label="enable-search-button-in-omnibox-for-str-or-iip"/>
-  <int value="-1999892428" label="force-ui-direction"/>
-  <int value="-1998927516" label="enable-md-settings"/>
-  <int value="-1989747818" label="TabStripKeyboardFocus:disabled"/>
-  <int value="-1985025593" label="file-manager-enable-new-gallery"/>
-  <int value="-1980328793" label="trace-upload-url"/>
-  <int value="-1972383451" label="disable-pinch"/>
-  <int value="-1972312724" label="OfflinePagesLoadSignalCollecting:enabled"/>
-  <int value="-1972219399" label="NTPSaveToOffline:enabled"/>
-  <int value="-1971086581" label="print-scaling"/>
-  <int value="-1963427770" label="EmojiHandwritingVoiceInput:disabled"/>
-  <int value="-1963402827" label="enable-topchrome-md"/>
-  <int value="-1961648833" label="show_summary"/>
-  <int value="-1956349722" label="disable-smooth-scrolling"/>
-  <int value="-1948540128" label="disable-webrtc-hw-encoding (deprecated)"/>
-  <int value="-1946595906" label="enable-push-api-background-mode"/>
-  <int value="-1943507605" label="enable-new-video-renderer"/>
-  <int value="-1941852572" label="floating-virtual-keyboard"/>
-  <int value="-1940806558" label="enable-syncfs-directory-operation"/>
-  <int value="-1940291343" label="SpeculativeResourcePrefetching:enabled"/>
-  <int value="-1938263248" label="enable-extension-info-dialog"/>
-  <int value="-1937077699" label="http-form-warning"/>
-  <int value="-1934673791" label="gl-composited-texture-quad-border"/>
-  <int value="-1930720286" label="nacl-debug-mask"/>
-  <int value="-1928198763" label="enable-async-dns"/>
-  <int value="-1925117279" label="disable-quic-https"/>
-  <int value="-1915854488" label="enable-offline-pages"/>
-  <int value="-1913801713"
-      label="UploadCrashReportsUsingJobScheduler:disabled"/>
-  <int value="-1912999136" label="enable-automatic-password-saving:enabled"/>
-  <int value="-1911153473" label="enable-easy-signin"/>
-  <int value="-1907342706" label="ReadItLaterInMenu:disabled"/>
-  <int value="-1892555086" label="disable-compositor-animation-timelines"/>
-  <int value="-1892000374" label="SeccompSandboxAndroid:enabled"/>
-  <int value="-1888273969" label="tab-capture-upscale-quality"/>
-  <int value="-1887053262"
-      label="enable-zero-suggest-most-visited-without-serp"/>
-  <int value="-1882330924" label="NTPArticleSuggestions:enabled"/>
-  <int value="-1880355454" label="disable-topchrome-md"/>
-  <int value="-1876881908"
-      label="disable-infobar-for-protected-media-identifier"/>
-  <int value="-1874908826" label="enable-instant-search-clicks"/>
-  <int value="-1874141108" label="NewOmniboxAnswerTypes:enabled"/>
-  <int value="-1872989945" label="enable-webview-based-signin"/>
-  <int value="-1872867546" label="EnumerateAudioDevices:disabled"/>
-  <int value="-1870961970" label="enable-filemanager-mtp"/>
-  <int value="-1869845022" label="force-show-update-menu-item"/>
-  <int value="-1867382602" label="WebRTC-H264WithOpenH264FFmpeg:enabled"/>
-  <int value="-1867342522" label="MaterialDesignHistory:enabled"/>
-  <int value="-1861814223" label="MidiManagerDynamicInstantiation:enabled"/>
-  <int value="-1856902397" label="LoadingWithMojo:enabled"/>
-  <int value="-1849706663" label="enable-password-force-saving:disabled"/>
-  <int value="-1847835522" label="disable-touch-adjustment"/>
-  <int value="-1847776781"
-      label="enable-loading-ipc-optimization-for-small-resources"/>
-  <int value="-1838482444" label="disable-settings-window"/>
-  <int value="-1835975804" label="disable-offline-auto-reload"/>
-  <int value="-1833149810" label="enable-accessibility-tab-switcher"/>
-  <int value="-1832575380" label="show-saved-copy"/>
-  <int value="-1832221649" label="disable-out-of-process-pac"/>
-  <int value="-1821058653" label="enable-delay-agnostic-aec"/>
-  <int value="-1812579951" label="ContentSuggestionsCategoryRanker:enabled"/>
-  <int value="-1811394154" label="disable-webrtc-hw-vp8-encoding"/>
-  <int value="-1810294310" label="AndroidPaymentApps:enabled"/>
-  <int value="-1804485171" label="disable-fullscreen-tab-detaching"/>
-  <int value="-1802502753" label="enable-manual-password-generation:enabled"/>
-  <int value="-1798337879" label="enable-md-downloads"/>
-  <int value="-1797739460" label="brotli-encoding:disabled"/>
-  <int value="-1790227231" label="show-autofill-signatures"/>
-  <int value="-1772172557" label="enable-osk-overscroll"/>
-  <int value="-1767470652" label="out-of-process-pdf"/>
-  <int value="-1751928267" label="disable-icon-ntp"/>
-  <int value="-1749176684" label="PauseBackgroundTabs:disabled"/>
-  <int value="-1746767834" label="ssl-interstitial-v2-gray"/>
-  <int value="-1740519217" label="disable-software-rasterizer"/>
-  <int value="-1735643253" label="enable-display-list-2d-canvas"/>
-  <int value="-1732561795" label="ConsistentOmniboxGeolocation:enabled"/>
-  <int value="-1729926412" label="enable-webusb-notifications"/>
-  <int value="-1725507605" label="enable-web-midi"/>
-  <int value="-1719833926" label="disable-answers-in-suggest"/>
-  <int value="-1716654100" label="tab-capture-downscale-quality"/>
-  <int value="-1714128884" label="disable-launcher-search-provider-api"/>
-  <int value="-1711751318" label="enable-data-reduction-proxy-lo-fi-preview"/>
-  <int value="-1703709912" label="enable-new-ntp"/>
-  <int value="-1703308540" label="disable-webaudio"/>
-  <int value="-1696366449" label="disable-permissions-bubbles"/>
-  <int value="-1692384483" label="disambiguate-autofill-server-name-types"/>
-  <int value="-1691892152" label="SafeSearchUrlReporting:disabled"/>
-  <int value="-1691668194" label="enable-new-bookmark-apps"/>
-  <int value="-1691281364" label="enable-notification-action-icons"/>
-  <int value="-1670137340"
-      label="OptimizeLoadingIPCForSmallResources:disabled"/>
-  <int value="-1669486359" label="ImportantSitesInCBD:enabled"/>
-  <int value="-1663410466" label="top-document-isolation"/>
-  <int value="-1663125441" label="OptInImeMenu:enabled"/>
-  <int value="-1662646099" label="NTPOfflinePageSuggestions:enabled"/>
-  <int value="-1662447331" label="wake-on-packets"/>
-  <int value="-1660972490" label="gpu-rasterization-msaa-sample-count"/>
-  <int value="-1655535052" label="enable-pointer-events"/>
-  <int value="-1654344175" label="disable-extension-info-dialog"/>
-  <int value="-1653838003" label="PauseBackgroundTabs:enabled"/>
-  <int value="-1649778035" label="disable-clear-browsing-data-counters"/>
-  <int value="-1648216169" label="NewOmniboxAnswerTypes:disabled"/>
-  <int value="-1634154256" label="ZeroSuggestRedirectToChrome:enabled"/>
-  <int value="-1631329950" label="ssl-version-max"/>
-  <int value="-1630419335" label="enable-download-notification"/>
-  <int value="-1629748710" label="ash-enable-smooth-screen-rotation"/>
-  <int value="-1624854957" label="enable-es3-apis"/>
-  <int value="-1620568042" label="FeaturePolicy:disabled"/>
-  <int value="-1619757314" label="touch-scrolling-mode"/>
-  <int value="-1618707999" label="enable-webfonts-intervention-v2"/>
-  <int value="-1617183455" label="OfflineRecentPages:disabled"/>
-  <int value="-1616855537" label="enable-manual-password-generation:disabled"/>
-  <int value="-1614912400" label="enable-link-disambiguation-popup"/>
-  <int value="-1605567628" label="disable-overlay-scrollbar"/>
-  <int value="-1604051051" label="SpecialLocale:disabled"/>
-  <int value="-1599538279" label="enable-md-policy-page"/>
-  <int value="-1596559650" label="max-tiles-for-interest-area"/>
-  <int value="-1586642651" label="MaterialDesignExtensions:disabled"/>
-  <int value="-1583728573" label="AutofillCreditCardSigninPromo:disabled"/>
-  <int value="-1581724231" label="ModalPermissionPrompts:enabled"/>
-  <int value="-1578295753" label="UserMediaScreenCapturing:disabled"/>
-  <int value="-1575554415" label="AndroidPaymentAppsFilter:enabled"/>
-  <int value="-1572010356" label="enable-privet-v3"/>
-  <int value="-1571841513" label="enable-devtools-experiments"/>
-  <int value="-1559789642" label="RunAllFlashInAllowMode:enabled"/>
-  <int value="-1557527869" label="LoadingWithMojo:disabled"/>
-  <int value="-1553477903" label="ash-disable-text-filtering-in-overview-mode"/>
-  <int value="-1546903171" label="enable-touch-drag-drop"/>
-  <int value="-1544248549" label="ArcUseAuthEndpoint:enabled"/>
-  <int value="-1543316040"
-      label="DisplayPersistenceToggleInPermissionPrompts:disabled"/>
-  <int value="-1536293422" label="SharedArrayBuffer:enabled"/>
-  <int value="-1536242739" label="security-chip"/>
-  <int value="-1514943439" label="ash-enable-swipe-to-close-in-overview-mode"/>
-  <int value="-1514611301" label="enable-data-reduction-proxy-bypass-warnings"/>
-  <int value="-1512656386" label="disable-new-audio-rendering-mixing-strategy"/>
-  <int value="-1510839574" label="disable-sync-synced-notifications"/>
-  <int value="-1504305449" label="NTPPhysicalWebPageSuggestions:enabled"/>
-  <int value="-1497338981" label="disable-accelerated-overflow-scroll"/>
-  <int value="-1491417046" label="enable-fullscreen-toolbar-reveal"/>
-  <int value="-1490298774" label="enable-captive-portal-bypass-proxy-option"/>
-  <int value="-1488744539" label="QuickUnlockFingerprint:enabled"/>
-  <int value="-1487243228" label="NewUsbBackend:disabled"/>
-  <int value="-1482685863" label="enable-request-tablet-site"/>
-  <int value="-1480926949" label="MaterialDesignBookmarks:enabled"/>
-  <int value="-1478876902" label="disable-permission-action-reporting"/>
-  <int value="-1473668019" label="token-binding:disabled"/>
-  <int value="-1473136627" label="enable-web-payments"/>
-  <int value="-1467332609" label="tab-management-experiment-type-anise"/>
-  <int value="-1466990325" label="CrosCompUpdates:enabled"/>
-  <int value="-1463410070" label="IPH_DemoMode:enabled"/>
-  <int value="-1460462432" label="disable-media-source"/>
-  <int value="-1456004000" label="VrShell:disabled"/>
-  <int value="-1443796945" label="OfflinePagesSharing:disabled"/>
-  <int value="-1440152291" label="disable-gesture-typing"/>
-  <int value="-1438279809" label="GamepadExtensions:disabled"/>
-  <int value="-1433719718" label="enable-webrtc-stun-origin"/>
-  <int value="-1433087548" label="enable-app-install-alerts"/>
-  <int value="-1426034869" label="NoCreditCardAbort:enabled"/>
-  <int value="-1419788257" label="enable-experimental-hotwording"/>
-  <int value="-1416754663" label="enable-mac-views-native-app-windows"/>
-  <int value="-1411003295" label="disable-encrypted-media"/>
-  <int value="-1409643943" label="enable-child-account-detection"/>
-  <int value="-1408288176" label="enable-account-consistency"/>
-  <int value="-1399753480" label="disable-harfbuzz-rendertext"/>
-  <int value="-1399419572" label="enable-app-list"/>
-  <int value="-1396974542" label="UserMediaScreenCapturing:enabled"/>
-  <int value="-1392562498" label="disable-origin-chip"/>
-  <int value="-1391693054"
-      label="ContentSuggestionsFaviconsFromNewServer:disabled"/>
-  <int value="-1386966873" label="disable-mac-views-native-app-windows"/>
-  <int value="-1377186702" label="DesktopIOSPromotion:disabled"/>
-  <int value="-1375111024" label="enable-fixed-position-compositing"/>
-  <int value="-1365503870" label="enable-simplified-fullscreen-ui"/>
-  <int value="-1363709707" label="MaterialDesignHistory:disabled"/>
-  <int value="-1358669137" label="enable-supervised-user-blacklist"/>
-  <int value="-1357655121" label="enable-iframe-based-signin"/>
-  <int value="-1349896789" label="DelayNavigation:enabled"/>
-  <int value="-1349872906"
-      label="disallow-autofill-sync-credential-for-reauth"/>
-  <int value="-1349532167" label="enable-wifi-credential-sync"/>
-  <int value="-1346722635" label="gesture-selection"/>
-  <int value="-1341092934" label="enable-accelerated-overflow-scroll"/>
-  <int value="-1340055960" label="enable-streamlined-hosted-apps"/>
-  <int value="-1337185440" label="enable-webvr"/>
-  <int value="-1334327410" label="ash-enable-touch-view-testing"/>
-  <int value="-1327676774" label="disable-accelerated-mjpeg-decode"/>
-  <int value="-1322882747" label="disable-datasaver-prompt"/>
-  <int value="-1319688939" label="ignore-gpu-blacklist"/>
-  <int value="-1310737697" label="MaterialDesignSettings:enabled"/>
-  <int value="-1302904242" label="enable-navigation-tracing"/>
-  <int value="-1289678848" label="SystemDownloadManager:enabled"/>
-  <int value="-1289373013" label="ui-show-layer-borders"/>
-  <int value="-1285021473" label="save-page-as-mhtml"/>
-  <int value="-1276912933" label="enable-quick-unlock-pin"/>
-  <int value="-1271563519" label="enable-appcontainer"/>
-  <int value="-1269084216" label="ash-md"/>
-  <int value="-1268836676" label="disable-out-of-process-pdf"/>
-  <int value="-1267958145" label="disable-pdf-material-ui"/>
-  <int value="-1254070521" label="enable-slimming-paint-invalidation"/>
-  <int value="-1251411236" label="disable-new-md-input-view"/>
-  <int value="-1246840031" label="OptInImeMenu:disabled"/>
-  <int value="-1241747717" label="enable-android-password-link"/>
-  <int value="-1235586511" label="enable-datasaver-prompt"/>
-  <int value="-1218608640" label="disable-offline-load-stale-cache"/>
-  <int value="-1216837777" label="clear-data-reduction-proxy-data-savings"/>
-  <int value="-1212855900" label="enable-all-bookmarks-view"/>
-  <int value="-1212273428" label="enable-experimental-app-list"/>
-  <int value="-1212167260" label="disable-app-window-cycling"/>
-  <int value="-1208501269" label="AutofillScanThemeDialog:enabled"/>
-  <int value="-1205790119" label="CredentialManagementAPI:enabled"/>
-  <int value="-1203955801" label="enable-password-change-support:disabled"/>
-  <int value="-1203742042" label="enable-gesture-selection"/>
-  <int value="-1201183153" label="enable-centered-app-list"/>
-  <int value="-1197035323" label="ZeroSuggestRedirectToChrome:disabled"/>
-  <int value="-1190174011" label="enable-hdr"/>
-  <int value="-1184904651" label="enable-npapi"/>
-  <int value="-1184480269" label="LsdPermissionPrompt:enabled"/>
-  <int value="-1177802205" label="enable-hosted-app-quit-notification"/>
-  <int value="-1176748003"
-      label="FramebustingNeedsSameOriginOrUserGesture:disabled"/>
-  <int value="-1176493523" label="enable-md-extensions"/>
-  <int value="-1172572865" label="NTPShowGoogleGInOmnibox:enabled"/>
-  <int value="-1172204005" label="enable-offline-auto-reload-visible-only"/>
-  <int value="-1162944097" label="enable-color-correct-rendering"/>
-  <int value="-1161409696" label="MediaRemotingEncrypted:enabled"/>
-  <int value="-1160026273" label="enable-web-notification-custom-layouts"/>
-  <int value="-1159563774" label="enable-accessibility-script-injection"/>
-  <int value="-1158993534" label="PrintScaling:enabled"/>
-  <int value="-1155543191" label="CopylessPaste:disabled"/>
-  <int value="-1151766565" label="enable-fullscreen-tab-detaching"/>
-  <int value="-1137442543" label="enable-slimming-paint"/>
-  <int value="-1136627751" label="ignore-autocomplete-off-autofill"/>
-  <int value="-1136509631" label="ssl-interstitial-v1"/>
-  <int value="-1132704128" label="AndroidPaymentAppsFilter:disabled"/>
-  <int value="-1127996427" label="enable-files-details-panel"/>
-  <int value="-1125133283" label="disable-threaded-scrolling"/>
-  <int value="-1119700637" label="ui-disable-partial-swap"/>
-  <int value="-1107762575" label="enable-data-reduction-proxy-config-client"/>
-  <int value="-1102212525" label="enable-tcp-fastopen"/>
-  <int value="-1099142083" label="V8Ignition:disabled"/>
-  <int value="-1084055006" label="disable-web-notification-custom-layouts"/>
-  <int value="-1082302549" label="scan-cards-in-web-payments"/>
-  <int value="-1078093206" label="ash-debug-shortcuts"/>
-  <int value="-1077752943" label="enable-password-generation"/>
-  <int value="-1075156797" label="enable-brotli"/>
-  <int value="-1075089382" label="enable-physical-web"/>
-  <int value="-1073479583" label="ShowArcFilesApp:disabled"/>
-  <int value="-1067635248" label="SpeculativeResourcePrefetching:disabled"/>
-  <int value="-1062119671" label="enable-password-force-saving"/>
-  <int value="-1056310158" label="disable-memory-pressure-chromeos"/>
-  <int value="-1052782474" label="enable-cloud-devices"/>
-  <int value="-1052415111" label="malware-interstitial-v2"/>
-  <int value="-1052219252" label="disable-captive-portal-bypass-proxy"/>
-  <int value="-1045900007" label="NoCreditCardAbort:disabled"/>
-  <int value="-1045882995" label="UseNewDoodleApi:enabled"/>
-  <int value="-1041650038" label="enable-forced-migration-to-tabbed-mode"/>
-  <int value="-1039889738" label="NativeNotifications:enabled"/>
-  <int value="-1039555838" label="GamepadExtensions:enabled"/>
-  <int value="-1034344165" label="V8NoTurbo:disabled"/>
-  <int value="-1033738911" label="enable-mac-views-dialogs"/>
-  <int value="-1028733699" label="MacViewsWebUIDialogs:disabled"/>
-  <int value="-1022971520" label="enable-search-button-in-omnibox-for-str"/>
-  <int value="-1020450980" label="gesture-deletion"/>
-  <int value="-1016202433" label="disable-add-to-shelf"/>
-  <int value="-1015006759" label="ImportantSitesInCBD:disabled"/>
-  <int value="-998255750" label="ExperimentalKeyboardLockUI:enabled"/>
-  <int value="-996673716" label="enable-web-app-frame"/>
-  <int value="-980260493" label="NTPSnippets:disabled"/>
-  <int value="-979313250" label="enable-google-branded-context-menu"/>
-  <int value="-979057409" label="enable-seccomp-filter-sandbox"/>
-  <int value="-979034258" label="disable-ntp-other-sessions-menu"/>
-  <int value="-978700508" label="disable-simplified-fullscreen-ui"/>
-  <int value="-977476498" label="disable-eol-notification"/>
-  <int value="-972737445" label="ArcUseAuthEndpoint:disabled"/>
-  <int value="-972425050" label="gesture-editing"/>
-  <int value="-968010468" label="SharedArrayBuffer:disabled"/>
-  <int value="-964676765" label="enable-accelerated-mjpeg-decode"/>
-  <int value="-951394314" label="top-chrome-md"/>
-  <int value="-950793721" label="TranslateUI2016Q2:disabled"/>
-  <int value="-949178861" label="enable-new-avatar-menu"/>
-  <int value="-945806012" label="DownloadsUi:enabled"/>
-  <int value="-938178614" label="enable-suggestions-with-substring-match"/>
-  <int value="-933316841" label="enable-permissions-blacklist"/>
-  <int value="-928138978" label="IPH_DemoMode:disabled"/>
-  <int value="-926422468" label="disable-embedded-shared-worker"/>
-  <int value="-918900957" label="AutofillCreditCardAssist:disabled"/>
-  <int value="-918618075" label="enable-service-worker"/>
-  <int value="-914210146" label="enable-web-based-signin"/>
-  <int value="-912456561" label="MidiManagerWinrt:enabled"/>
-  <int value="-909641013" label="DataReductionProxySiteBreakdown:enabled"/>
-  <int value="-908421850" label="PointerEvent:enabled"/>
-  <int value="-907234795" label="NewAudioRenderingMixingStrategy:disabled"/>
-  <int value="-899334103" label="disable-fast-text-autosizing"/>
-  <int value="-898594349" label="ash-enable-stable-overview-order"/>
-  <int value="-898499262" label="ImprovedA2HS:enabled"/>
-  <int value="-898005938" label="disable-pinch-virtual-viewport"/>
-  <int value="-894214299" label="fill-on-account-select:enabled"/>
-  <int value="-891856063" label="MidiManagerAndroid:enabled"/>
-  <int value="-885601782" label="enable-contextual-search"/>
-  <int value="-884864731" label="WebPaymentsSingleAppUiSkip:enabled"/>
-  <int value="-876148583" label="ArcBootCompletedBroadcast:disabled"/>
-  <int value="-867087281" label="enable-virtual-keyboard"/>
-  <int value="-864266073" label="cros-regions-mode"/>
-  <int value="-864205629" label="enable-offline-load-stale-cache"/>
-  <int value="-861678473" label="disable-offer-upload-credit-cards"/>
-  <int value="-861343291" label="ChromeHome:disabled"/>
-  <int value="-856915246" label="enable-new-audio-rendering-mixing-strategy"/>
-  <int value="-856016114" label="NTPOfflinePages:disabled"/>
-  <int value="-855130893" label="enable-touch-calibration-setting"/>
-  <int value="-853594220" label="disable-new-avatar-menu"/>
-  <int value="-844537521" label="HttpFormWarning:disabled"/>
-  <int value="-842438090" label="enable-md-feedback"/>
-  <int value="-836123854" label="wallet-service-use-sandbox"/>
-  <int value="-835672415" label="PointerEventV1SpecCapturing:disabled"/>
-  <int value="-834661509" label="ModalPermissionPrompts:disabled"/>
-  <int value="-825942229" label="tab-management-experiment-type-elderberry"/>
-  <int value="-823165021" label="MaterialDesignUserMenu:enabled"/>
-  <int value="-820041355" label="enable-transition-compositing"/>
-  <int value="-816984237" label="OfflinePagesAsyncDownload:enabled"/>
-  <int value="-814097014" label="disable-session-crashed-bubble"/>
-  <int value="-813474479" label="site-per-process"/>
-  <int value="-812461825" label="AutofillCreditCardSigninPromo:enabled"/>
-  <int value="-802348444" label="disable-site-engagement-service"/>
-  <int value="-798187384" label="try-supported-channel-layouts"/>
-  <int value="-795600188" label="disable-async-dns"/>
-  <int value="-790036192" label="overscroll-start-threshold"/>
-  <int value="-780798969" label="disable-single-click-autofill"/>
-  <int value="-775321548" label="UseNewDoodleApi:disabled"/>
-  <int value="-770319039" label="enable-touch-editing"/>
-  <int value="-763759697" label="enable-audio-support-for-desktop-share"/>
-  <int value="-759830869" label="enable-tab-discarding"/>
-  <int value="-749048160" label="enable-panels"/>
-  <int value="-747463111" label="ContentSuggestionsNotifications:disabled"/>
-  <int value="-746328467" label="ExpensiveBackgroundTimerThrottling:disabled"/>
-  <int value="-744159181" label="disable-spdy-proxy-dev-auth-origin"/>
-  <int value="-743103250" label="enable-linkable-ephemeral-apps"/>
-  <int value="-741806604" label="DownloadsUi:disabled"/>
-  <int value="-723224470" label="enable-password-force-saving:enabled"/>
-  <int value="-716953514" label="disable-password-separated-signin-flow"/>
-  <int value="-714710496" label="VideoFullscreenOrientationLock:disabled"/>
-  <int value="-711890895" label="enable-website-settings-manager"/>
-  <int value="-709058455" label="ui-slow-animations"/>
-  <int value="-699767107" label="enable-sync-app-list"/>
-  <int value="-697751423" label="disable-quickoffice-component-app"/>
-  <int value="-684900739" label="disable-merge-key-char-events"/>
-  <int value="-684223908" label="enable-android-wallpapers-app"/>
-  <int value="-667517406" label="overscroll-history-navigation"/>
-  <int value="-661978438" label="enable-data-reduction-proxy-lo-fi"/>
-  <int value="-660160292" label="enable-apps-show-on-first-paint"/>
-  <int value="-650504533" label="enable-speculative-launch-service-worker"/>
-  <int value="-650176557" label="OfflinePagesSvelteConcurrentLoading:enabled"/>
-  <int value="-649956990" label="enable-harfbuzz-rendertext"/>
-  <int value="-645455405" label="MacViewsNativeDialogs:enabled"/>
-  <int value="-641719457" label="disable-compositor-touch-hit-testing"/>
-  <int value="-631740127" label="inert-visual-viewport"/>
-  <int value="-622685174" label="enable-pdf-material-ui"/>
-  <int value="-620030047" label="CrosCompUpdates:disabled"/>
-  <int value="-617452890" label="media-router"/>
-  <int value="-612480090" label="FasterLocationReload:enabled"/>
-  <int value="-610411643" label="enable-printer-app-search"/>
-  <int value="-606898702" label="MaterialDesignSettings:disabled"/>
-  <int value="-604814313" label="enable-pinch"/>
-  <int value="-604269405"
-      label="ContentSuggestionsFaviconsFromNewServer:enabled"/>
-  <int value="-604068396" label="disable-input-ime-api"/>
-  <int value="-601384286" label="disable-contextual-search"/>
-  <int value="-598050737" label="disable-es3-apis"/>
-  <int value="-589096918" label="ash-enable-fullscreen-app-list"/>
-  <int value="-579192400" label="disable-input-view"/>
-  <int value="-567920515" label="disable-experimental-hotwording"/>
-  <int value="-563980787" label="disable-webrtc"/>
-  <int value="-562274241" label="enable-extension-action-redesign"/>
-  <int value="-560551550" label="use-memory-pressure-chromeos"/>
-  <int value="-548082154" label="protect-sync-credential:disabled"/>
-  <int value="-541611402" label="OfflinePagesPrefetching:enabled"/>
-  <int value="-536289234" label="ssl-interstitial-v2-colorful"/>
-  <int value="-535208779" label="enable-native-cups"/>
-  <int value="-531810064" label="saveas-menu-label"/>
-  <int value="-528927088" label="AutofillCreditCardPopupLayout:disabled"/>
-  <int value="-528149352" label="WebRtcUseEchoCanceller3:enabled"/>
-  <int value="-519960638" label="enable-site-engagement-service"/>
-  <int value="-518104091" label="NewAudioRenderingMixingStrategy:enabled"/>
-  <int value="-516845951" label="enable-embedded-extension-options"/>
-  <int value="-512971943" label="disable-one-copy"/>
-  <int value="-510488450" label="disable-pnacl"/>
-  <int value="-508143738" label="disable-accelerated-fixed-root-background"/>
-  <int value="-506706655" label="respect-autocomplete-off-autofill"/>
-  <int value="-505679399" label="FontCacheScaling:enabled"/>
-  <int value="-495585885" label="enable-spdy-proxy-dev-auth-origin"/>
-  <int value="-493551777" label="StaleWhileRevalidate2:disabled"/>
-  <int value="-492864618" label="NTPForeignSessionsSuggestions:disabled"/>
-  <int value="-488779992" label="blink-settings"/>
-  <int value="-478462945" label="enable-ephemeral-apps"/>
-  <int value="-475049740" label="disable-vr-shell"/>
-  <int value="-474806100" label="DataReductionProxyMainMenu:enabled"/>
-  <int value="-474322576" label="disable-quick-unlock-pin"/>
-  <int value="-472013317" label="WebRTC-H264WithOpenH264FFmpeg:disabled"/>
-  <int value="-462205750" label="enable-service-worker-sync"/>
-  <int value="-461292699" label="ContentSuggestionsCategoryOrder:enabled"/>
-  <int value="-460081932" label="CustomFeedbackUi:disabled"/>
-  <int value="-455203267" label="use_new_features_summary"/>
-  <int value="-449465495" label="disable-browser-task-scheduler"/>
-  <int value="-430360431" label="disable-password-generation"/>
-  <int value="-428599163" label="NTPDownloadSuggestions:enabled"/>
-  <int value="-418868128" label="enable-experimental-web-platform-features"/>
-  <int value="-410852857" label="ImprovedA2HS:disabled"/>
-  <int value="-405380243" label="enable-encryption-migration"/>
-  <int value="-396994784" label="enable-vr-shell"/>
-  <int value="-396496344" label="ViewsTaskManager:enabled"/>
-  <int value="-395606844" label="enable-site-settings"/>
-  <int value="-387606010" label="ArcBootCompletedBroadcast:enabled"/>
-  <int value="-385337473" label="enable-fast-unload"/>
-  <int value="-384589459" label="disable-supervised-user-safesites"/>
-  <int value="-378180863" label="disable-panels"/>
-  <int value="-378033324" label="disable-win32k-renderer-lockdown"/>
-  <int value="-364325011" label="enable-files-quick-view"/>
-  <int value="-364267715" label="disable-native-cups"/>
-  <int value="-362022976" label="disable-quirks-client"/>
-  <int value="-361948582" label="material-security-verbose"/>
-  <int value="-360038744" label="invert-viewport-scroll-order"/>
-  <int value="-354783358" label="NTPSaveToOffline:disabled"/>
-  <int value="-353182790" label="ConsistentOmniboxGeolocation:disabled"/>
-  <int value="-351552989" label="disable-hosted-apps-in-windows"/>
-  <int value="-351127770" label="enable-offline-pages-as-bookmarks"/>
-  <int value="-349057743" label="extensions-on-chrome-urls"/>
-  <int value="-345838366" label="enable-hosted-apps-in-windows"/>
-  <int value="-345324571" label="enable-quirks-client"/>
-  <int value="-344343842" label="disable-experimental-app-list"/>
-  <int value="-340622848" label="disable-javascript-harmony-shipping"/>
-  <int value="-340255045" label="allow-nacl-socket-api"/>
-  <int value="-329727402" label="disable-files-quick-view"/>
-  <int value="-328361990" label="enable-experimental-extension-apis"/>
-  <int value="-323831744" label="token-binding:enabled"/>
-  <int value="-322937746" label="disable-desktop-capture-picker-new-ui"/>
-  <int value="-322827131" label="tab-management-experiment-type-basil"/>
-  <int value="-320820051" label="enable-zero-copy"/>
-  <int value="-315604713" label="WebUSB:enabled"/>
-  <int value="-314910380" label="disable-distance-field-text"/>
-  <int value="-314605926" label="protect-sync-credential-on-reauth:enabled"/>
-  <int value="-311148335" label="v8-pac-mojo-out-of-process"/>
-  <int value="-300018686" label="disable-cloud-import"/>
-  <int value="-297716805"
-      label="CrossOriginMediaPlaybackRequiresUserGesture:disabled"/>
-  <int value="-290672626" label="enable-asm-wasm"/>
-  <int value="-288316828" label="enable-delegated-renderer"/>
-  <int value="-279920685" label="affiliation-based-matching:enabled"/>
-  <int value="-279493876" label="WebVRExperimentalRendering:enabled"/>
-  <int value="-278347667" label="default-tile-height"/>
-  <int value="-277144896" label="enable-viewport-meta"/>
-  <int value="-268357961" label="enable-feature-policy"/>
-  <int value="-254887599" label="google-profile-info"/>
-  <int value="-250721831" label="AndroidAutofillAccessibility:disabled"/>
-  <int value="-241353344" label="MidiManagerWinrt:disabled"/>
-  <int value="-234966279" label="PointerEvent:disabled"/>
-  <int value="-234687894"
-      label="NonValidatingReloadOnRefreshContentV2:disabled"/>
-  <int value="-231922000" label="enable-renderer-mojo-channel"/>
-  <int value="-216219963" label="ash-shelf-color-scheme"/>
-  <int value="-213518852" label="protect-sync-credential:enabled"/>
-  <int value="-213214894" label="enable-chromevox-arc-support"/>
-  <int value="-206393363" label="enable-scroll-prediction"/>
-  <int value="-204355195" label="secondary-ui-md"/>
-  <int value="-202007318" label="AndroidAIAFetching:enabled"/>
-  <int value="-195029497" label="MediaRemoting:disabled"/>
-  <int value="-192919826" label="ViewsSimplifiedFullscreenUI:enabled"/>
-  <int value="-192389983" label="NoStatePrefetch:enabled"/>
-  <int value="-183246373" label="enable-multilingual-spellchecker"/>
-  <int value="-181093956" label="ScrollAnchoring:enabled"/>
-  <int value="-165756594" label="enable-touch-feedback"/>
-  <int value="-159877930" label="MaterialDesignUserManager:disabled"/>
-  <int value="-158549277" label="enable-embeddedsearch-api"/>
-  <int value="-158197254" label="enable-credential-manager-api"/>
-  <int value="-152677714" label="AsmJsToWebAssembly:enabled"/>
-  <int value="-147283486" label="enable-network-portal-notification"/>
-  <int value="-146552997" label="enable-affiliation-based-matching"/>
-  <int value="-144134779" label="AndroidPayIntegrationV2:disabled"/>
-  <int value="-138773929" label="PassiveDocumentEventListeners:enabled"/>
-  <int value="-122492389" label="enable-browser-task-scheduler"/>
-  <int value="-119055644" label="GenericSensor:enabled"/>
-  <int value="-108881882" label="NTPCondensedTileLayout:enabled"/>
-  <int value="-102537270" label="extension-content-verification"/>
-  <int value="-99781021" label="disable-roboto-font-ui"/>
-  <int value="-89690053" label="MaterialDesignUserManager:enabled"/>
-  <int value="-88822940" label="ssl-version-min"/>
-  <int value="-86788587" label="allow-autofill-sync-credential"/>
-  <int value="-80353187" label="disable-display-color-calibration"/>
-  <int value="-78035185" label="custom_summary"/>
-  <int value="-77872983" label="BookmarkAppsMac:disabled"/>
-  <int value="-76631048" label="disable-offline-auto-reload-visible-only"/>
-  <int value="-70595606" label="ash-enable-unified-desktop"/>
-  <int value="-68877684" label="BackgroundVideoTrackOptimization:enabled"/>
-  <int value="-68225452" label="enable-translate-new-ux"/>
-  <int value="-58242474" label="ash-disable-swipe-to-close-in-overview-mode"/>
-  <int value="-55944747" label="disable-child-account-detection"/>
-  <int value="-52483823" label="disable-new-video-renderer"/>
-  <int value="-52241456" label="enable-single-click-autofill"/>
-  <int value="-50021298" label="ash-adjustable-large-cursor"/>
-  <int value="-48920737" label="enable-smooth-scrolling"/>
-  <int value="-45532639" label="enable-default-media-session"/>
-  <int value="-45074716" label="SystemDownloadManager:disabled"/>
-  <int value="-29847483" label="MemoryAblation:enabled"/>
-  <int value="-23090520" label="disable-search-button-in-omnibox"/>
-  <int value="-22544408" label="enable-video-player-chromecast-support"/>
-  <int value="-16824589" label="ash-shelf-color"/>
-  <int value="-13918890" label="disable-download-notification"/>
-  <int value="-11260186" label="enable-offline-pages-as-saved-pages"/>
-  <int value="-5052940" label="enable-simplified-fullscreen"/>
-  <int value="-2953333" label="AndroidHistoryManager:disabled"/>
-  <int value="-2371418" label="disable-display-list-2d-canvas"/>
-  <int value="0" label="BAD_FLAG_FORMAT">
-    Command-line flag doesn't start with two dashes.
-  </int>
-  <int value="7444737" label="NTPSuggestionsStandaloneUI:disabled"/>
-  <int value="7533886" label="disable-offer-store-unmasked-wallet-cards"/>
-  <int value="10458238" label="disable-print-preview-simplify"/>
-  <int value="11698808" label="enable-dom-distiller-button-animation"/>
-  <int value="27507364" label="apps-keep-chrome-alive"/>
-  <int value="31848187" label="ViewsTaskManager:disabled"/>
-  <int value="33778663" label="OriginTrials:enabled"/>
-  <int value="37024318" label="disable-affiliation-based-matching"/>
-  <int value="44088203" label="ExpensiveBackgroundTimerThrottling:enabled"/>
-  <int value="48159177" label="reduced-referrer-granularity"/>
-  <int value="51793504" label="protect-sync-credential-on-reauth:disabled"/>
-  <int value="56723110" label="enable-webfonts-intervention"/>
-  <int value="57791920" label="MemoryCoordinator:enabled"/>
-  <int value="59784035" label="ImeThread:disabled"/>
-  <int value="61205887" label="enable-text-input-focus-manager"/>
-  <int value="64942701" label="OfflinePagesSvelteConcurrentLoading:disabled"/>
-  <int value="70878462" label="WebAssembly:disabled"/>
-  <int value="75747474" label="disable-webview-signin-flow"/>
-  <int value="78998551" label="disable-hosted-app-shim-creation"/>
-  <int value="79503461" label="disable-account-consistency"/>
-  <int value="84911198" label="ScanCardsInWebPayments:disabled"/>
-  <int value="88437020" label="FeaturePolicy:enabled"/>
-  <int value="91938915" label="enable-suggestions-service"/>
-  <int value="98134240" label="material-design-ink-drop-animation-speed"/>
-  <int value="103932290" label="show-autofill-type-predictions"/>
-  <int value="118991027" label="enable-accelerated-fixed-root-background"/>
-  <int value="120429808" label="disable-new-profile-management"/>
-  <int value="121684313" label="QuickUnlockPin:enabled"/>
-  <int value="121858954" label="enable-supervised-user-safesites"/>
-  <int value="125934378" label="enable-password-link"/>
-  <int value="147373243" label="enable-deferred-image-decoding"/>
-  <int value="157217034" label="enable-tab-for-desktop-share"/>
-  <int value="157318016" label="AutomaticTabDiscarding:enabled"/>
-  <int value="173288154" label="PrintPdfAsImage:enabled"/>
-  <int value="178337215" label="enable-md-history"/>
-  <int value="180074362" label="memory-pressure-thresholds"/>
-  <int value="189728101" label="FasterLocationReload:disabled"/>
-  <int value="194573877" label="MacViewsNativeDialogs:disabled"/>
-  <int value="194895489" label="passive-listeners-default"/>
-  <int value="200347243" label="WebVRExperimentalRendering:disabled"/>
-  <int value="201343576" label="enable-password-change-support:enabled"/>
-  <int value="203776499" label="enable-virtual-keyboard-overscroll"/>
-  <int value="223662457" label="BackgroundLoadingForDownloads:enabled"/>
-  <int value="243557364" label="ash-force-enable-palette"/>
-  <int value="244697230" label="enable-theme-color-in-tabbed-mode"/>
-  <int value="262382944" label="GuestViewCrossProcessFrames:disabled"/>
-  <int value="266702296" label="disable-plugin-power-saver"/>
-  <int value="270267831" label="enable-scripts-require-action"/>
-  <int value="272631627" label="BookmarkAppsMac:enabled"/>
-  <int value="274103741" label="enable-ntp-popular-sites"/>
-  <int value="278756320" label="disable-app-list-app-info"/>
-  <int value="280644887" label="mash"/>
-  <int value="301869874" label="NTPPhysicalWebPageSuggestions:disabled"/>
-  <int value="304901781" label="NewUsbBackend:enabled"/>
-  <int value="313303258" label="WebPaymentsModifiers:disabled"/>
-  <int value="316182183" label="MediaDocumentDownloadButton:disabled"/>
-  <int value="323605372" label="ui-disable-compositor-animation-timelines"/>
-  <int value="324522065" label="app-menu-icon"/>
-  <int value="324631366" label="enable-drive-search-in-app-launcher"/>
-  <int value="327045548" label="SafeSearchUrlReporting:enabled"/>
-  <int value="328722396" label="NTPCondensedLayout:disabled"/>
-  <int value="330138076" label="enable-clear-browsing-data-counters"/>
-  <int value="332391072" label="cs-contextual-cards-bar-integration"/>
-  <int value="346711293" label="enable-save-password-bubble"/>
-  <int value="348854923" label="v8-cache-strategies-for-cache-storage"/>
-  <int value="358399482" label="enable-high-dpi-fixed-position-compositing"/>
-  <int value="358493847" label="BackgroundLoader:disabled"/>
-  <int value="360391863" label="NTPOfflineBadge:enabled"/>
-  <int value="360599302" label="enable-gpu-rasterization"/>
-  <int value="365467768" label="prefetch-search-results"/>
-  <int value="368854020" label="ash-screen-rotation-animation"/>
-  <int value="370486304" label="enable-origin-chip-on-srp"/>
-  <int value="372460068" label="QuickUnlockFingerprint:disabled"/>
-  <int value="377093001" label="WebRtcHWH264Encoding:disabled"/>
-  <int value="379326303" label="enable-add-to-shelf"/>
-  <int value="379428799" label="security-chip-animation"/>
-  <int value="385969127" label="disable-win32k-lockdown"/>
-  <int value="387178525" label="VideoFullscreenOrientationLock:enabled"/>
-  <int value="388996324" label="CustomContextMenu:disabled"/>
-  <int value="400322063" label="ash-disable-screen-orientation-lock"/>
-  <int value="401983950" label="enable-spdy4"/>
-  <int value="402143634" label="enable-search-button-in-omnibox-always"/>
-  <int value="405329388"
-      label="FramebustingNeedsSameOriginOrUserGesture:enabled"/>
-  <int value="411250226" label="AutoplayMutedVideos:disabled"/>
-  <int value="412957264" label="tab-close-buttons-hidden-with-touch"/>
-  <int value="413081240" label="enable-new-md-input-view"/>
-  <int value="413695227" label="NTPSuggestionsStandaloneUI:enabled"/>
-  <int value="415154056" label="enable-physical-keyboard-autocorrect"/>
-  <int value="416887895" label="enable-password-change-support"/>
-  <int value="422307097" label="PhysicalWeb:disabled"/>
-  <int value="423615350" label="enable-tab-audio-muting"/>
-  <int value="423855924" label="enable-tab-switcher-theme-colors"/>
-  <int value="431691805" label="MediaDocumentDownloadButton:enabled"/>
-  <int value="446316019" label="enable-threaded-compositing"/>
-  <int value="451196246" label="disable-impl-side-painting"/>
-  <int value="453102772" label="OfflinePagesLoadSignalCollecting:disabled"/>
-  <int value="455698038"
-      label="disable-gesture-requirement-for-media-playback"/>
-  <int value="457881889" label="enable-autoplay-muted-videos"/>
-  <int value="458410433" label="disable-views-rect-based-targeting"/>
-  <int value="460136092" label="MidiManagerAndroid:disabled"/>
-  <int value="460475728" label="wake-on-wifi-packet"/>
-  <int value="466248382" label="disable-push-api-background-mode"/>
-  <int value="468959230"
-      label="enable-non-validating-reload-on-refresh-content"/>
-  <int value="470011024" label="NonValidatingReloadOnNormalReload:enabled"/>
-  <int value="474743272" label="material-design-ink-drop"/>
-  <int value="477967119" label="enable-unified-media-pipeline"/>
-  <int value="479906041" label="RunAllFlashInAllowMode:disabled"/>
-  <int value="480544447" label="NonValidatingReloadOnRefreshContentV2:enabled"/>
-  <int value="493903641" label="disable-appcontainer"/>
-  <int value="494733611" label="disable-drop-sync-credential"/>
-  <int value="503245473" label="disable-translate-new-ux"/>
-  <int value="504994663" label="GenericSensor:disabled"/>
-  <int value="510814146" label="OfflineBookmarks:enabled"/>
-  <int value="535976218" label="enable-plugin-power-saver"/>
-  <int value="538468149" label="OfflinePagesCT:enabled"/>
-  <int value="546520086" label="enable-data-reduction-proxy-savings-promo"/>
-  <int value="546710806" label="disable-easy-signin"/>
-  <int value="550378029" label="reset-app-list-install-state"/>
-  <int value="550387510" label="NTPAssetDownloadSuggestions:disabled"/>
-  <int value="562979188" label="DesktopIOSPromotion:enabled"/>
-  <int value="567368307" label="enable-experimental-canvas-features"/>
-  <int value="575394365" label="AndroidPaymentApps:disabled"/>
-  <int value="581118445" label="enable-eol-notification"/>
-  <int value="581355159" label="ContentSuggestionsCategoryRanker:disabled"/>
-  <int value="584541349" label="ContextualSearchSingleActions:disabled"/>
-  <int value="592050831" label="disable-slimming-paint"/>
-  <int value="593707592" label="disable-network-portal-notification"/>
-  <int value="596106994" label="CustomFeedbackUi:enabled"/>
-  <int value="598827460" label="enable-roboto-font-ui"/>
-  <int value="602117675" label="NTPBookmarkSuggestions:enabled"/>
-  <int value="603326800" label="UsePasswordSeparatedSigninFlow:enabled"/>
-  <int value="605150752" label="WebUSB:disabled"/>
-  <int value="606288133" label="enable-print-preview-register-promos"/>
-  <int value="606512202" label="AutofillCreditCardPopupLayout:enabled"/>
-  <int value="609112512" label="touch-selection-strategy"/>
-  <int value="610545308" label="enable-potentially-annoying-security-features"/>
-  <int value="624317932" label="print-pdf-as-image"/>
-  <int value="624368375" label="OmniboxEntitySuggestions:enabled"/>
-  <int value="625273056" label="disable-boot-animation"/>
-  <int value="628302973" label="NTPSnippets:enabled"/>
-  <int value="628570445" label="AndroidAutofillAccessibility:enabled"/>
-  <int value="630947363" label="touch-events"/>
-  <int value="635971109" label="PrintPdfAsImage:disabled"/>
-  <int value="636425179" label="mhtml-generator-option"/>
-  <int value="637396292" label="AllBookmarks:enabled"/>
-  <int value="643725031" label="disable-touch-feedback"/>
-  <int value="644189071" label="PermissionsBlacklist:enabled"/>
-  <int value="644674603" label="DataReductionProxySiteBreakdown:disabled"/>
-  <int value="646252875" label="ReadItLaterInMenu:enabled"/>
-  <int value="646738320" label="disable-gesture-editing"/>
-  <int value="650602639" label="enable-autofill-keyboard-accessory-view"/>
-  <int value="652561231" label="CustomContextMenu:enabled"/>
-  <int value="683410401"
-      label="enable-proximity-auth-bluetooth-low-energy-discovery"/>
-  <int value="684806628" label="TranslateLanguageByULP:disabled"/>
-  <int value="685916283" label="enable-zip-archiver-on-file-manager"/>
-  <int value="689489984" label="disable-zero-suggest"/>
-  <int value="690185633" label="NonValidatingReloadOnNormalReload:disabled"/>
-  <int value="691020108" label="NTPCondensedTileLayout:disabled"/>
-  <int value="693012666" label="QuickUnlockPin:disabled"/>
-  <int value="709850261" label="disable-touch-editing"/>
-  <int value="711424932" label="enable-cloud-print-xps"/>
-  <int value="715617684" label="OriginTrials:disabled"/>
-  <int value="716080990" label="restrict-iframe-permissions"/>
-  <int value="724208771" label="TabsInCBD:enabled"/>
-  <int value="730024226" label="enable-out-of-process-pdf"/>
-  <int value="730750097" label="PermissionsBlacklist:disabled"/>
-  <int value="732703958" label="enable-gesture-tap-highlight"/>
-  <int value="738868972" label="GdiTextPrinting:disabled"/>
-  <int value="745868416" label="disable-system-timezone-automatic-detection"/>
-  <int value="746944193" label="enable-automatic-password-saving:disabled"/>
-  <int value="747847237" label="PhysicalWeb:enabled"/>
-  <int value="752194066" label="enable-app-window-cycling"/>
-  <int value="752939691" label="disable-tab-for-desktop-share"/>
-  <int value="773919225" label="disable-office-editing-component-extension"/>
-  <int value="779086132" label="enable-data-reduction-proxy-alt"/>
-  <int value="782167080" label="enable-new-qp-input-view"/>
-  <int value="783270752" label="AndroidHistoryManager:enabled"/>
-  <int value="803282885" label="PreferHtmlOverPlugins:disabled"/>
-  <int value="805567148"
-      label="enable-canvas-2d-dynamic-rendering-mode-switching"/>
-  <int value="806334184" label="AndroidSpellChecker:enabled"/>
-  <int value="807734471" label="tab-management-experiment-type-disabled"/>
-  <int value="811374216" label="disable-new-bookmark-apps"/>
-  <int value="820650704" label="disable-ntp-popular-sites"/>
-  <int value="821192723" label="show-fps-counter"/>
-  <int value="824961931" label="use-simple-cache-backend"/>
-  <int value="834033186" label="enable-data-reduction-proxy-dev"/>
-  <int value="834326277" label="enable-answers-in-suggest"/>
-  <int value="835018878" label="disable-quic"/>
-  <int value="838887742" label="manual-enhanced-bookmarks"/>
-  <int value="841343322" label="disable-new-korean-ime"/>
-  <int value="846951416" label="CopylessPaste:enabled"/>
-  <int value="851085848" label="enable-settings-window"/>
-  <int value="854730848" label="disable-app-info-dialog-mac"/>
-  <int value="855746780" label="disable-physical-keyboard-autocorrect"/>
-  <int value="857445869" label="enable-captive-portal-bypass-proxy"/>
-  <int value="862453793" label="TranslateUI2016Q2:enabled"/>
-  <int value="867512869" label="mark-non-secure-as"/>
-  <int value="869531646" label="enable-session-crashed-bubble"/>
-  <int value="879699575" label="disable-gesture-tap-highlight"/>
-  <int value="879992337" label="disable-pull-to-refresh-effect"/>
-  <int value="880510010" label="enable-permissions-bubbles"/>
-  <int value="884106779" label="supervised-user-safesites"/>
-  <int value="887011602" label="enable-spelling-auto-correct"/>
-  <int value="902608487" label="AutofillUpstreamRequestCvcIfMissing:enabled"/>
-  <int value="903267263" label="disable-offline-pages"/>
-  <int value="908523940" label="PassiveEventListenersDueToFling:disabled"/>
-  <int value="909439558" label="disable-device-discovery"/>
-  <int value="916316159" label="disable-new-app-list-mixer"/>
-  <int value="926852901" label="DataReductionProxyMainMenu:disabled"/>
-  <int value="929462705" label="disable-link-disambiguation-popup"/>
-  <int value="935655516" label="password-import-export:disabled"/>
-  <int value="936341613" label="OfflinePagesCT:disabled"/>
-  <int value="936919953" label="bypass-app-banner-engagement-checks"/>
-  <int value="938191241" label="VrShell:enabled"/>
-  <int value="939554480" label="enable-credit-card-scan"/>
-  <int value="939603162" label="BackgroundLoadingForDownloads:disabled"/>
-  <int value="941036016" label="ContentSuggestionsSettings:disabled"/>
-  <int value="943319566" label="enable-intent-picker"/>
-  <int value="952558794" label="enable-remote-assistance"/>
-  <int value="980396200" label="enable-new-korean-ime"/>
-  <int value="982032277" label="NTPOfflineBadge:disabled"/>
-  <int value="982511393" label="NTPArticleSuggestions:disabled"/>
-  <int value="983311394" label="tab-management-experiment-type"/>
-  <int value="1000706989" label="AutomaticTabDiscarding:disabled"/>
-  <int value="1002585107" label="emphasize-titles-in-omnibox-dropdown"/>
-  <int value="1003002105" label="MaterialDesignBookmarks:disabled"/>
-  <int value="1007444341" label="enable-prefixed-encrypted-media"/>
-  <int value="1015895665" label="drop-sync-credential:enabled"/>
-  <int value="1019857902"
-      label="disable-hide-inactive-stacked-tab-close-buttons"/>
-  <int value="1022992701" label="enable-origin-chip-always"/>
-  <int value="1033597574" label="disable-layer-squashing"/>
-  <int value="1036068554" label="enable-android-pay-integration-v2"/>
-  <int value="1043334401" label="disable-slimming-paint-invalidation"/>
-  <int value="1049885154" label="OfflinePagesPrefetching:disabled"/>
-  <int value="1050048304" label="enable-font-cache-scaling"/>
-  <int value="1050321458" label="new-profile-management"/>
-  <int value="1054910800" label="enable-timezone-tracking-option"/>
-  <int value="1057887829" label="AutofillScanThemeDialog:disabled"/>
-  <int value="1060319397" label="enable-data-reduction-proxy-carrier-test"/>
-  <int value="1062357243" label="remember-cert-error-decisions"/>
-  <int value="1064288458" label="OfflineRecentPages:enabled"/>
-  <int value="1067618884" label="enable-experimental-input-view-features"/>
-  <int value="1070164693" label="MidiManagerDynamicInstantiation:disabled"/>
-  <int value="1070300488" label="disable-webgl"/>
-  <int value="1081546525" label="ash-enable-docked-windows"/>
-  <int value="1087235172" label="file-manager-enable-new-audio-player"/>
-  <int value="1090377940" label="enable-quic-https"/>
-  <int value="1095061640" label="enable-prominent-url-app-flow"/>
-  <int value="1098823967" label="ash-enable-window-cycle-ui"/>
-  <int value="1104948452" label="manual-enhanced-bookmarks-optout"/>
-  <int value="1105439588" label="enable-swipe-selection"/>
-  <int value="1107543566" label="enable-one-copy"/>
-  <int value="1108663108" label="disable-device-discovery-notifications"/>
-  <int value="1113365156" label="tab-management-experiment-type-chive"/>
-  <int value="1114629582" label="enable-floating-virtual-keyboard"/>
-  <int value="1118109174" label="enable-launcher-search-provider-api"/>
-  <int value="1127183523" label="PassiveEventListenersDueToFling:enabled"/>
-  <int value="1127427821" label="OmniboxEntitySuggestions:disabled"/>
-  <int value="1129888794" label="ash-touch-hud"/>
-  <int value="1133635187" label="force-gpu-rasterization"/>
-  <int value="1139226452" label="enable-nacl-debug"/>
-  <int value="1139363314" label="disable-supervised-user-blacklist"/>
-  <int value="1142515376" label="enable-nacl"/>
-  <int value="1142788238" label="FontCacheScaling:disabled"/>
-  <int value="1149823105" label="enable-input-ime-api"/>
-  <int value="1150622273" label="enable-apps-file-associations"/>
-  <int value="1153454438"
-      label="AutofillCreditCardLastUsedDateDisplay:disabled"/>
-  <int value="1155923106" label="NTPOfflinePages:enabled"/>
-  <int value="1163255347" label="ash-enable-touch-view-touch-feedback"/>
-  <int value="1166169237" label="disable-delay-agnostic-aec"/>
-  <int value="1167613030" label="enable-permission-action-reporting"/>
-  <int value="1174088940" label="enable-wasm"/>
-  <int value="1179936481" label="enable-android-pay-integration-v1"/>
-  <int value="1181056275" label="enable-cloud-backup"/>
-  <int value="1183431946" label="v8-cache-options"/>
-  <int value="1185424279" label="enable-media-router"/>
-  <int value="1190035852" label="MediaRemoting:enabled"/>
-  <int value="1192302892" label="gesture-typing"/>
-  <int value="1192913630" label="OfflinePagesBackgroundLoading:disabled"/>
-  <int value="1196644408" label="performance-monitor-gathering"/>
-  <int value="1196834473" label="disable-smart-virtual-keyboard"/>
-  <int value="1205849612" label="enable-sync-synced-notifications"/>
-  <int value="1209221384" label="enable-experimental-accessibility-features"/>
-  <int value="1210343926" label="enable-drop-sync-credential"/>
-  <int value="1211284676" label="V8NoTurbo:enabled"/>
-  <int value="1219628795" label="PrintScaling:disabled"/>
-  <int value="1219826373" label="ServiceWorkerNavigationPreload:enabled"/>
-  <int value="1220171692" label="SpeculativeLaunchServiceWorker:enabled"/>
-  <int value="1220464509" label="enable-first-run-ui-transitions"/>
-  <int value="1221559505" label="enable-spelling-feedback-field-trial"/>
-  <int value="1222017136" label="WebRtcUseEchoCanceller3:disabled"/>
-  <int value="1235800887" label="V8Ignition:enabled"/>
-  <int value="1237297772" label="no-pings"/>
-  <int value="1242632259" label="ContentSuggestionsCategoryOrder:disabled"/>
-  <int value="1245889469" label="enable-surface-worker"/>
-  <int value="1247293682" label="topchrome-md"/>
-  <int value="1250071868" label="disable-timezone-tracking-option"/>
-  <int value="1253698118" label="ash-disable-stable-overview-order"/>
-  <int value="1257980502" label="disable-accelerated-video-decode"/>
-  <int value="1268470658" label="disable-android-password-link"/>
-  <int value="1269940659" label="EnumerateAudioDevices:enabled"/>
-  <int value="1269952439" label="AndroidAIAFetching:disabled"/>
-  <int value="1272699563" label="enable-hosted-mode"/>
-  <int value="1276209777" label="ntp-switch-to-existing-tab"/>
-  <int value="1279584261" label="enable-carrier-switching"/>
-  <int value="1280614081" label="show-overdraw-feedback"/>
-  <int value="1283956865" label="force-tablet-mode"/>
-  <int value="1283960113" label="disable-fixed-position-compositing"/>
-  <int value="1291257442" label="TabsInCBD:disabled"/>
-  <int value="1291966558" label="ScrollAnchoring:disabled"/>
-  <int value="1294131571" label="disable-winrt-midi-api"/>
-  <int value="1298981651" label="disable-new-task-manager"/>
-  <int value="1300282719" label="OfflinePagesBackgroundLoading:enabled"/>
-  <int value="1302421166" label="NativeNotifications:disabled"/>
-  <int value="1308537004" label="force-pnacl-subzero"/>
-  <int value="1312025202" label="NTPOfflinePageSuggestions:disabled"/>
-  <int value="1314681756" label="NoStatePrefetch:disabled"/>
-  <int value="1317562265" label="SeccompSandboxAndroid:disabled"/>
-  <int value="1318073661" label="MaterialDesignExtensions:enabled"/>
-  <int value="1319725131" label="enable-distance-field-text"/>
-  <int value="1320201920" label="enable-touchpad-three-finger-click"/>
-  <int value="1344833841" label="ImeThread:enabled"/>
-  <int value="1351830811" label="do-not-ignore-autocomplete-off"/>
-  <int value="1352447982" label="enable-lcd-text"/>
-  <int value="1359972809" label="enable-gesture-deletion"/>
-  <int value="1361047396" label="disable-click-delay"/>
-  <int value="1361073386" label="ContentSuggestionsNotifications:enabled"/>
-  <int value="1367529437" label="NTPAssetDownloadSuggestions:enabled"/>
-  <int value="1367671275" label="enable-proximity-auth-proximity-detection"/>
-  <int value="1371092708" label="disable-desktop-capture-picker-old-ui"/>
-  <int value="1371907429" label="enable-wallet-card-import"/>
-  <int value="1372199493" label="windows10-custom-titlebar"/>
-  <int value="1372680885" label="enable-mtp-write-support"/>
-  <int value="1373777956" label="disable-threaded-gpu-rasterization"/>
-  <int value="1378310092" label="disable-suggestions-service"/>
-  <int value="1381746642" label="enable-automatic-password-saving"/>
-  <int value="1382500494" label="disable-drive-apps-in-app-list"/>
-  <int value="1383591631" label="enable-gesture-typing"/>
-  <int value="1384614036" label="disable-unified-media-pipeline"/>
-  <int value="1389729816" label="data-reduction-proxy-lo-fi"/>
-  <int value="1405459667" label="enable-fast-text-autosizing"/>
-  <int value="1406354320" label="MacViewsWebUIDialogs:enabled"/>
-  <int value="1407625309"
-      label="disable-minimize-on-second-launcher-item-click"/>
-  <int value="1408331660" label="enhanced-bookmarks-experiment"/>
-  <int value="1410697724" label="mediadrm-enable-non-compositing"/>
-  <int value="1416592483" label="ash-enable-mirrored-screen"/>
-  <int value="1418054870" label="SpecialLocale:enabled"/>
-  <int value="1421620678" label="simple-clear-browsing-data-support-string"/>
-  <int value="1435018419" label="AutofillUpstreamRequestCvcIfMissing:disabled"/>
-  <int value="1441897340" label="AndroidSpellCheckerNonLowEnd:enabled"/>
-  <int value="1442798825" label="enable-quic"/>
-  <int value="1442830837" label="MemoryAblation:disabled"/>
-  <int value="1454363479" label="disable-storage-manager"/>
-  <int value="1458583431" label="arc-use-auth-endpoint"/>
-  <int value="1459529277" label="disable-text-input-focus-manager"/>
-  <int value="1460747747" label="GdiTextPrinting:enabled"/>
-  <int value="1460958818" label="NTPForeignSessionsSuggestions:enabled"/>
-  <int value="1465624446" label="disable-zero-copy"/>
-  <int value="1466380480" label="enable-device-discovery-notifications"/>
-  <int value="1466502102" label="DelayNavigation:disabled"/>
-  <int value="1469407485" label="disable-accelerated-2d-canvas"/>
-  <int value="1479248574" label="disable-voice-input"/>
-  <int value="1481562816" label="disable-password-link"/>
-  <int value="1486171015" label="disable-fill-on-account-select"/>
-  <int value="1489915799" label="disable-permissions-blacklist"/>
-  <int value="1490043732" label="enable-fill-on-account-select"/>
-  <int value="1490255042" label="enable-overlay-scrollbar"/>
-  <int value="1495341532" label="disable-mtp-write-support"/>
-  <int value="1496135626" label="UploadCrashReportsUsingJobScheduler:enabled"/>
-  <int value="1496571153" label="enable-webapk"/>
-  <int value="1497924954" label="js-flags"/>
-  <int value="1499163193" label="PostScriptPrinting:disabled"/>
-  <int value="1505194447" label="disable-transition-compositing"/>
-  <int value="1509901380" label="disable-drive-search-in-app-launcher"/>
-  <int value="1510476448" label="disable-prefixed-encrypted-media"/>
-  <int value="1511140997" label="OfflinePagesAsyncDownload:disabled"/>
-  <int value="1511161758" label="BackgroundLoader:enabled"/>
-  <int value="1515196403" label="fast-user-switching"/>
-  <int value="1517863401" label="history-entry-requires-user-gesture"/>
-  <int value="1541723759" label="ServiceWorkerNavigationPreload:disabled"/>
-  <int value="1548776701" label="AllBookmarks:disabled"/>
-  <int value="1548942246" label="PassiveDocumentEventListeners:disabled"/>
-  <int value="1560188739" label="reader-mode-heuristics"/>
-  <int value="1579461102" label="MemoryCoordinator:disabled"/>
-  <int value="1586022426" label="AutofillCreditCardAssist:enabled"/>
-  <int value="1589341623" label="disable-easy-unlock"/>
-  <int value="1594247626" label="ContentSuggestionsSettings:enabled"/>
-  <int value="1605611615" label="enable-webrtc-srtp-aes-gcm"/>
-  <int value="1612446645" label="enable-weak-memorycache"/>
-  <int value="1612871297" label="WebPayments:disabled"/>
-  <int value="1612974229" label="allow-insecure-localhost"/>
-  <int value="1617187093" label="enable-improved-a2hs"/>
-  <int value="1622131033" label="ozone-test-single-overlay-support"/>
-  <int value="1634897915" label="password-import-export:enabled"/>
-  <int value="1636962093" label="disable-material-design-ntp"/>
-  <int value="1646498561" label="OfflineBookmarks:disabled"/>
-  <int value="1657713458" label="disable-virtual-keyboard-overscroll"/>
-  <int value="1658644418" label="disable-app-list-voice-search"/>
-  <int value="1661925474" label="silent-debugger-extension-api"/>
-  <int value="1668611601" label="enable-encrypted-media"/>
-  <int value="1689123607" label="enable-app-link"/>
-  <int value="1689183477" label="enable-merge-key-char-events"/>
-  <int value="1691568199" label="AndroidSpellCheckerNonLowEnd:disabled"/>
-  <int value="1694854500" label="disable-save-password-bubble"/>
-  <int value="1696139514" label="enable-ble-advertising-in-apps"/>
-  <int value="1697189972" label="WebPaymentsSingleAppUiSkip:disabled"/>
-  <int value="1701972870" label="NTPSnippetsIncreasedVisibility:enabled"/>
-  <int value="1702821235" label="WebAssembly:enabled"/>
-  <int value="1705724232" label="use-android-midi-api"/>
-  <int value="1723601083" label="enable-app-window-controls"/>
-  <int value="1724800383" label="AsmJsToWebAssembly:disabled"/>
-  <int value="1730094138" label="enable-md-storage-manager"/>
-  <int value="1730236697" label="force-device-scale-factor"/>
-  <int value="1730416578" label="NTPCondensedLayout:enabled"/>
-  <int value="1731522433" label="enable-offer-store-unmasked-wallet-cards"/>
-  <int value="1747279677" label="disable-delegated-renderer"/>
-  <int value="1752168018" label="enable-stale-while-revalidate"/>
-  <int value="1766676896" label="affiliation-based-matching:disabled"/>
-  <int value="1772454319" label="enable-storage-manager"/>
-  <int value="1775475563" label="malware-interstitial-v3"/>
-  <int value="1776475705" label="show-composited-layer-borders"/>
-  <int value="1777059507" label="trust-autofill-server-name-types"/>
-  <int value="1777806335" label="UsePasswordSeparatedSigninFlow:disabled"/>
-  <int value="1783293530" label="disallow-autofill-sync-credential"/>
-  <int value="1783837132" label="enable-threaded-gpu-rasterization"/>
-  <int value="1785093465" label="enable-document-passive-event-listeners"/>
-  <int value="1786229999" label="disable-md-downloads"/>
-  <int value="1791904609" label="disable-autofill-keyboard-accessory-view"/>
-  <int value="1803465156" label="enable-zero-suggest-most-visited"/>
-  <int value="1809940714" label="SpeculativeLaunchServiceWorker:disabled"/>
-  <int value="1812368073" label="enable-new-app-list-mixer"/>
-  <int value="1814671708" label="disable-password-manager-reauthentication"/>
-  <int value="1817312143" label="num-raster-threads"/>
-  <int value="1819256299" label="disable-webrtc-hw-decoding"/>
-  <int value="1819536169" label="disable-cast-streaming-hw-encoding"/>
-  <int value="1820317896" label="NTPShowGoogleGInOmnibox:disabled"/>
-  <int value="1820451991" label="enable-offline-auto-reload"/>
-  <int value="1821723343" label="disable-saml-signin"/>
-  <int value="1827369558" label="AndroidPayIntegrationV1:disabled"/>
-  <int value="1828660283" label="enable-webfonts-intervention-trigger"/>
-  <int value="1838990777" label="V8Future:enabled"/>
-  <int value="1844110073" label="enable-app-view"/>
-  <int value="1847024354" label="enable-hotword-hardware"/>
-  <int value="1852630189" label="NTPBookmarkSuggestions:disabled"/>
-  <int value="1855524566" label="allow-insecure-websocket-from-https-origin"/>
-  <int value="1860597983" label="AndroidSpellChecker:disabled"/>
-  <int value="1861251313"
-      label="enable-message-center-always-scroll-up-upon-notification-removal"/>
-  <int value="1862207743" label="enable-android-spellchecker"/>
-  <int value="1865068568" label="disable-audio-support-for-desktop-share"/>
-  <int value="1865799183" label="javascript-harmony"/>
-  <int value="1866079109" label="team-drives"/>
-  <int value="1867085340" label="brotli-encoding:enabled"/>
-  <int value="1878331098" label="GuestViewCrossProcessFrames:enabled"/>
-  <int value="1881036528" label="disable-multilingual-spellchecker"/>
-  <int value="1881174782" label="disable-brotli"/>
-  <int value="1889076955" label="disable-app-link"/>
-  <int value="1891210939" label="enable-blink-features"/>
-  <int value="1892201400" label="enable-password-separated-signin-flow"/>
-  <int value="1893317228" label="WebPayments:enabled"/>
-  <int value="1895587769" label="CredentialManagementAPI:disabled"/>
-  <int value="1896456311" label="enable-password-save-in-page-navigation"/>
-  <int value="1898231011" label="enable-native-notifications"/>
-  <int value="1900529524" label="disable-touch-drag-drop"/>
-  <int value="1905465678" label="ContextualSearchSingleActions:enabled"/>
-  <int value="1906942630" label="enable-easy-unlock"/>
-  <int value="1915178511" label="disable-blink-features"/>
-  <int value="1927259098" label="TranslateLanguageByULP:enabled"/>
-  <int value="1928407249" label="NewPhotoPicker:enabled"/>
-  <int value="1930901873" label="disable-sync-app-list"/>
-  <int value="1931309368" label="fill-on-account-select:disabled"/>
-  <int value="1939413645" label="enable-invalid-cert-collection"/>
-  <int value="1942911276" label="enable-grouped-history"/>
-  <int value="1944156526" label="sync-url"/>
-  <int value="1947350992" label="drop-sync-credential:disabled"/>
-  <int value="1951466218" label="enable-data-reduction-proxy-lite-page"/>
-  <int value="1955677113" label="trace-export-events-to-etw"/>
-  <int value="1958387645" label="ScanCardsInWebPayments:enabled"/>
-  <int value="1960169775" label="NewPhotoPicker:disabled"/>
-  <int value="1961425320" label="force-qtkit"/>
-  <int value="1964816410" label="AndroidPayIntegrationV2:enabled"/>
-  <int value="1966730288" label="disable-threaded-compositing"/>
-  <int value="1969604362" label="enable-pinch-virtual-viewport"/>
-  <int value="1980011075" label="debug-packed-apps"/>
-  <int value="1980648371" label="PointerEventV1SpecCapturing:enabled"/>
-  <int value="1989877708" label="PostScriptPrinting:enabled"/>
-  <int value="1992466116" label="enable-passive-event-listeners-due-to-fling"/>
-  <int value="1993258379" label="enable-icon-ntp"/>
-  <int value="1994431722" label="MaterialDesignUserMenu:disabled"/>
-  <int value="1995322219" label="EmojiHandwritingVoiceInput:enabled"/>
-  <int value="1996125159" label="AutoplayMutedVideos:enabled"/>
-  <int value="1997047666" label="NTPSnippetsIncreasedVisibility:disabled"/>
-  <int value="2000091128" label="enable-touch-hover"/>
-  <int value="2003811018" label="enable-touch-support-for-screen-magnifier"/>
-  <int value="2004483175" label="multi-instance-merge-tabs"/>
-  <int value="2004829262" label="enable-webgl-draft-extensions"/>
-  <int value="2005614493" label="tab-management-experiment-type-dill"/>
-  <int value="2014331873" label="NTPDownloadSuggestions:disabled"/>
-  <int value="2020107447" label="AndroidPayIntegrationV1:enabled"/>
-  <int value="2037756154" label="enable-impl-side-painting"/>
-  <int value="2059322877" label="new-avatar-menu"/>
-  <int value="2063091429" label="OfflinePagesSharing:enabled"/>
-  <int value="2067634730" label="LsdPermissionPrompt:disabled"/>
-  <int value="2071340353" label="progress-bar-completion"/>
-  <int value="2071461362" label="disable-credit-card-scan"/>
-  <int value="2076903744" label="progress-bar-animation"/>
-  <int value="2077917024"
-      label="enable-supervised-user-managed-bookmarks-folder"/>
-  <int value="2079672348" label="ExperimentalKeyboardLockUI:disabled"/>
-  <int value="2085438501" label="ChromeHome:enabled"/>
-  <int value="2093235103" label="default-tile-width"/>
-  <int value="2097048479" label="disable-auto-hiding-toolbar-threshold"/>
-  <int value="2098714203" label="enable-generic-sensors"/>
-  <int value="2101151142" label="disable-direct-write"/>
-  <int value="2104788328" label="use-winrt-midi-api"/>
-  <int value="2119964154" label="enable-download-resumption"/>
-  <int value="2121550859" label="PreferHtmlOverPlugins:enabled"/>
-  <int value="2121776031" label="auto-virtual-keyboard"/>
-  <int value="2122023503" label="enable-win32k-lockdown-mimetypes"/>
-  <int value="2122876605" label="enable-bleeding-edge-rendering-fast-paths"/>
-  <int value="2123567684" label="OptimizeLoadingIPCForSmallResources:enabled"/>
-  <int value="2126203058" label="force-show-update-menu-badge"/>
-  <int value="2129184006" label="NTPOfflinePageDownloadSuggestions:enabled"/>
-  <int value="2129929643" label="enable-use-zoom-for-dsf"/>
-  <int value="2137347307" label="enable-drive-apps-in-app-list"/>
-  <int value="2137599770" label="enable-win32k-renderer-lockdown"/>
-  <int value="2141463681" label="enable-offer-upload-credit-cards"/>
-</enum>
-
-<enum name="LoginDatabaseInitError" type="int">
-  <int value="0" label="Init success"/>
-  <int value="1" label="Can't open file"/>
-  <int value="2" label="Start transaction error"/>
-  <int value="3" label="Meta table failed initialization"/>
-  <int value="4" label="Incompatible current version"/>
-  <int value="5" label="Logins table failed initialization"/>
-  <int value="6" label="Stats table failed initialization"/>
-  <int value="7" label="Migration error"/>
-  <int value="8" label="Commit transaction error"/>
-</enum>
-
-<enum name="LoginFailureReason" type="int">
-  <int value="0" label="None"/>
-  <int value="1" label="Could not mount cryptohome"/>
-  <int value="2" label="Could not mount tmpfs"/>
-  <int value="3" label="Could not unmount cryptohome"/>
-  <int value="4" label="Data removal failed"/>
-  <int value="5" label="Login timed out"/>
-  <int value="6" label="Unlock failed"/>
-  <int value="7" label="Network auth failed"/>
-  <int value="8" label="Owner required"/>
-  <int value="9" label="Whitelist check failed"/>
-  <int value="10" label="TPM error"/>
-  <int value="11" label="Failed to get username hash"/>
-  <int value="12" label="Failed to get OAuth2 token"/>
-</enum>
-
-<enum name="LoginIsKnownUser" type="int">
-  <int value="0" label="Unknown user"/>
-  <int value="1" label="Known user"/>
-</enum>
-
-<enum name="LoginPasswordChangeFlow" type="int">
-  <int value="0" label="Password change"/>
-  <int value="1" label="Cryptohome failure"/>
-</enum>
-
-<enum name="LoginPolicyFilesState" type="int">
-  <summary>Policy/owner key file state.</summary>
-  <int value="0" label="HEALTHY_R11">Healthy, pre-R11</int>
-  <int value="1" label="UNUSED">Unused</int>
-  <int value="2" label="HEALTHY">Healthy</int>
-  <int value="3" label="RESERVED">Reserved</int>
-  <int value="4" label="BAD_POLICY_R11">Key OK, policy bad, pre-R11</int>
-  <int value="5" label="UNUSED">Unused</int>
-  <int value="6" label="BAD_POLICY">Key OK, policy bad</int>
-  <int value="7" label="RESERVED">Reserved</int>
-  <int value="8" label="KEY_OK_NO_POLICY_R11">
-    Key OK, no policy, pre-R11 user (http://crosbug.com/24916)
-  </int>
-  <int value="9" label="UNUSED">Unused</int>
-  <int value="10" label="KEY_OK_NO_POLICY">Key OK, no policy</int>
-  <int value="11" label="RESERVED">Reserved</int>
-  <int value="12" label="RESERVED">Reserved</int>
-  <int value="13" label="RESERVED">Reserved</int>
-  <int value="14" label="RESERVED">Reserved</int>
-  <int value="15" label="RESERVED">Reserved</int>
-  <int value="16" label="BAD_KEY_R11">Key bad, policy OK, pre-R11</int>
-  <int value="17" label="UNUSED">Unused</int>
-  <int value="18" label="BAD_KEY">Key bad, policy OK</int>
-  <int value="19" label="RESERVED">Reserved</int>
-  <int value="20" label="BAD_KEY_BAD_POLICY_R11">
-    Key bad, policy bad, pre-R11
-  </int>
-  <int value="21" label="UNUSED">Unused</int>
-  <int value="22" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
-  <int value="23" label="RESERVED">Reserved</int>
-  <int value="24" label="BAD_KEY_NO_POLICY_R11">
-    Key bad, policy bad, pre-R11
-  </int>
-  <int value="25" label="UNUSED">Unused</int>
-  <int value="26" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
-  <int value="27" label="RESERVED">Reserved</int>
-  <int value="28" label="RESERVED">Reserved</int>
-  <int value="29" label="RESERVED">Reserved</int>
-  <int value="30" label="RESERVED">Reserved</int>
-  <int value="31" label="RESERVED">Reserved</int>
-  <int value="32" label="NO_KEY_R11">No key, policy OK, pre-R11</int>
-  <int value="33" label="UNUSED">Unused</int>
-  <int value="34" label="NO_KEY">No key, policy OK</int>
-  <int value="35" label="RESERVED">RESERVED</int>
-  <int value="36" label="NO_KEY_BAD_POLICY_R11">
-    No key, policy bad, pre-R11
-  </int>
-  <int value="37" label="UNUSED">Unused</int>
-  <int value="38" label="NO_KEY_BAD_POLICY">No key, bad policy</int>
-  <int value="39" label="RESERVED">Reserved</int>
-  <int value="40" label="NO_KEY_NO_POLICY_R11">Un-owned, pre-R11</int>
-  <int value="41" label="UNUSED">Unused</int>
-  <int value="42" label="NO_KEY_NO_POLICY">Un-owned</int>
-  <int value="43" label="RESERVED">Reserved</int>
-</enum>
-
-<enum name="LoginReauthReasons" type="int">
-  <int value="0" label="None">
-    No reason recorded so far, nothing to report. This value should never be
-    reported in histogram.
-  </int>
-  <int value="1" label="Other">Legacy profile holders.</int>
-  <int value="2" label="InvalidTokenHandle">
-    Password changed, revoked credentials, account deleted.
-  </int>
-  <int value="3" label="IncorrectPwdEntered">
-    Incorrect password entered 3 times at the pod.
-  </int>
-  <int value="4" label="IncorrectSAMLPwdEntered">
-    Incorrect password entered by a SAML user once. OS would show a tooltip
-    offering user to complete the online sign-in.
-  </int>
-  <int value="5" label="SAMLReauthPolicy">
-    Company policy required re-auth for SAML users.
-  </int>
-  <int value="6" label="MissingCryptohome">
-    Cryptohome is missing, most likely due to deletion during garbage
-    collection.
-  </int>
-  <int value="7" label="SyncFailed">
-    After prior login, OS failed to connect to the sync with the existing RT.
-    This could be due to a deleted account, password changed, account revoked,
-    etc.
-  </int>
-  <int value="8" label="PwdUpdateSkipped">
-    User cancelled the password change prompt. Chrome OS has to continue to send
-    the user through the online flow until user updates their cryptohome
-    password or agrees to start the new cryptohome.
-  </int>
-</enum>
-
-<enum name="LoginStateKeyGenerationStatus" type="int">
-  <summary>The result of a state key generation operation.</summary>
-  <int value="0" label="GENERATION_METHOD_IDENTIFIER_HASH">
-    Successfully generated state keys from machine identifiers.
-  </int>
-  <int value="1" label="GENERATION_METHOD_HMAC_DEVICE_SECRET">
-    Successfully generated state keys from stable device secret.
-  </int>
-  <int value="2" label="MISSING_IDENTIFIERS">
-    Failed due to missing machine IDs.
-  </int>
-  <int value="3" label="BAD_DEVICE_SECRET">
-    Failed due to invalid device secret input.
-  </int>
-  <int value="4" label="HMAC_INIT_FAILURE">HMAC initialization failed.</int>
-  <int value="5" label="HMAC_SIGN_FAILURE">HMAC computation failed.</int>
-</enum>
-
-<enum name="LoginSuccessReason" type="int">
-  <int value="0" label="OFFLINE_AND_ONLINE">
-    Login success offline and online
-  </int>
-  <int value="1" label="OFFLINE_ONLY">Login success offline only</int>
-</enum>
-
-<enum name="LoginUserType" type="int">
-  <int value="0" label="INCOGNITO_NORMAL">Incognito Normal</int>
-  <int value="1" label="OWNER_NORMAL">Owner Normal</int>
-  <int value="2" label="OTHER_NORMAL">Other Normal</int>
-  <int value="3" label="INCOGNITO_DEVELOPER">Incognito Dev</int>
-  <int value="4" label="OWNER_DEVELOPER">Owner Dev</int>
-  <int value="5" label="OTHER_DEVELOPER">Other Dev</int>
-</enum>
-
-<enum name="MacBookVersions" type="int">
-  <int value="0" label="Other"/>
-  <int value="1" label="MacBook5,X"/>
-  <int value="2" label="MacBook6,X"/>
-  <int value="3" label="MacBook7,X"/>
-  <int value="4" label="MacBook8,X"/>
-  <int value="5" label="MacBookPro11,X"/>
-  <int value="6" label="MacBookPro12,X"/>
-  <int value="7" label="MacBookPro13,X"/>
-  <int value="8" label="MacBookAir5,X"/>
-  <int value="9" label="MacBookAir6,X"/>
-  <int value="10" label="MacBookAir7,X"/>
-  <int value="11" label="MacBookAir8,X"/>
-  <int value="12" label="MacBookAir3,X"/>
-  <int value="13" label="MacBookAir4,X"/>
-  <int value="14" label="MacBook4,X"/>
-  <int value="15" label="MacBook9,X"/>
-  <int value="16" label="MacBook10,X"/>
-  <int value="17" label="MacBookPro10,X"/>
-  <int value="18" label="MacBookPro9,X"/>
-  <int value="19" label="MacBookPro8,X"/>
-  <int value="20" label="MacBookPro7,X"/>
-  <int value="21" label="MacBookPro6,X"/>
-  <int value="22" label="MacBookPro5,X"/>
-</enum>
-
-<enum name="MainFrameStorable" type="int">
-  <int value="0" label="Storable"/>
-  <int value="1" label="cache-control: no-store"/>
-</enum>
-
-<enum name="MainThreadScrollingReason" type="int">
-  <int value="0" label="Not scrolling on main"/>
-  <int value="1" label="Background attachment fixed"/>
-  <int value="2" label="Non layer viewport constrained"/>
-  <int value="3" label="Threaded scrolling disabled"/>
-  <int value="4" label="Scrollbar scrolling"/>
-  <int value="5" label="Page overlay"/>
-  <int value="6" label="Non-fast scrollable region"/>
-  <int value="7" label="Event handlers"/>
-  <int value="8" label="Failed hit test"/>
-  <int value="9" label="No scrolling layer"/>
-  <int value="10" label="Not scrollable"/>
-  <int value="11" label="Continuing main thread scroll"/>
-  <int value="12" label="Non-invertible transform"/>
-  <int value="13" label="Page based scrolling"/>
-  <int value="14" label="Animating scroll on main thread"/>
-  <int value="15" label="Has sticky position objects"/>
-  <int value="16" label="Requires hit testing on custom scrollbars"/>
-  <int value="17" label="Has opacity"/>
-  <int value="18" label="Has transform"/>
-  <int value="19" label="Background not opaque in rect"/>
-  <int value="20" label="Has border radius"/>
-  <int value="21" label="Has clip related property"/>
-  <int value="22" label="Has box shadow from non-root layer"/>
-</enum>
-
-<enum name="MakeChromeDefaultResult" type="int">
-  <int value="0" label="Chrome made default"/>
-  <int value="1" label="Dialog closed without explicit choice"/>
-  <int value="2" label="Other browser selected"/>
-  <int value="3" label="Chrome made default + Relaunch in Metro (obsolete)"/>
-</enum>
-
-<enum name="ManagedUserPasswordChange" type="int">
-  <int value="0" label="OK_MANAGER">Changed in manager session</int>
-  <int value="1" label="OK_MANGED">Changed in supervised user session</int>
-  <int value="2" label="FAILED_NO_MASTER_KEY">Master key not found</int>
-  <int value="3" label="FAILED_NO_SIGNATURE_KEY">
-    Signature or encryption key not found
-  </int>
-  <int value="4" label="FAILED_NO_PASSWORD_DATA">Password data not found</int>
-  <int value="5" label="FAILED_MASTER_KEY_FAILURE">
-    Manager key authorization failed
-  </int>
-  <int value="6" label="FAILED_LOAD_DATA_FAILURE">
-    Could not load new password data upon supervised user signin
-  </int>
-  <int value="7" label="FAILED_INCOMPLETE_DATA_FAILURE">
-    Incomplete password data loaded upon supervised user signin.
-  </int>
-  <int value="8" label="FAILED_AUTHENTICATION_FAILURE">
-    Authentication failure while changing password during supervised user
-    signin.
-  </int>
-  <int value="9" label="FAILED_STORE_DATA">
-    Could not store new password data for supervised user.
-  </int>
-</enum>
-
-<enum name="ManifestFetchResultType" type="int">
-  <int value="0" label="Fetch succeeded"/>
-  <int value="1" label="Fetch failed because of empty URL"/>
-  <int value="2" label="Fetch failed (unspecified reason)"/>
-</enum>
-
-<enum name="MappedCSSProperties" type="int">
-<!-- Generated from third_party/WebKit/Source/core/frame/UseCounter.cpp -->
-
-  <int value="1" label="Total Pages Measured"/>
-  <int value="2" label="color"/>
-  <int value="3" label="direction"/>
-  <int value="4" label="display"/>
-  <int value="5" label="font"/>
-  <int value="6" label="font-family"/>
-  <int value="7" label="font-size"/>
-  <int value="8" label="font-style"/>
-  <int value="9" label="font-variant"/>
-  <int value="10" label="font-weight"/>
-  <int value="11" label="text-rendering"/>
-  <int value="12" label="alias-webkit-font-feature-settings"/>
-  <int value="13" label="font-kerning"/>
-  <int value="14" label="webkit-font-smoothing"/>
-  <int value="15" label="font-variant-ligatures"/>
-  <int value="16" label="webkit-locale"/>
-  <int value="17" label="webkit-text-orientation"/>
-  <int value="18" label="webkit-writing-mode"/>
-  <int value="19" label="zoom"/>
-  <int value="20" label="line-height"/>
-  <int value="21" label="background"/>
-  <int value="22" label="background-attachment"/>
-  <int value="23" label="background-clip"/>
-  <int value="24" label="background-color"/>
-  <int value="25" label="background-image"/>
-  <int value="26" label="background-origin"/>
-  <int value="27" label="background-position"/>
-  <int value="28" label="background-position-x"/>
-  <int value="29" label="background-position-y"/>
-  <int value="30" label="background-repeat"/>
-  <int value="31" label="background-repeat-x"/>
-  <int value="32" label="background-repeat-y"/>
-  <int value="33" label="background-size"/>
-  <int value="34" label="border"/>
-  <int value="35" label="border-bottom"/>
-  <int value="36" label="border-bottom-color"/>
-  <int value="37" label="border-bottom-left-radius"/>
-  <int value="38" label="border-bottom-right-radius"/>
-  <int value="39" label="border-bottom-style"/>
-  <int value="40" label="border-bottom-width"/>
-  <int value="41" label="border-collapse"/>
-  <int value="42" label="border-color"/>
-  <int value="43" label="border-image"/>
-  <int value="44" label="border-image-outset"/>
-  <int value="45" label="border-image-repeat"/>
-  <int value="46" label="border-image-slice"/>
-  <int value="47" label="border-image-source"/>
-  <int value="48" label="border-image-width"/>
-  <int value="49" label="border-left"/>
-  <int value="50" label="border-left-color"/>
-  <int value="51" label="border-left-style"/>
-  <int value="52" label="border-left-width"/>
-  <int value="53" label="border-radius"/>
-  <int value="54" label="border-right"/>
-  <int value="55" label="border-right-color"/>
-  <int value="56" label="border-right-style"/>
-  <int value="57" label="border-right-width"/>
-  <int value="58" label="border-spacing"/>
-  <int value="59" label="border-style"/>
-  <int value="60" label="border-top"/>
-  <int value="61" label="border-top-color"/>
-  <int value="62" label="border-top-left-radius"/>
-  <int value="63" label="border-top-right-radius"/>
-  <int value="64" label="border-top-style"/>
-  <int value="65" label="border-top-width"/>
-  <int value="66" label="border-width"/>
-  <int value="67" label="bottom"/>
-  <int value="68" label="box-shadow"/>
-  <int value="69" label="box-sizing"/>
-  <int value="70" label="caption-side"/>
-  <int value="71" label="clear"/>
-  <int value="72" label="clip"/>
-  <int value="73" label="alias-webkit-clip-path"/>
-  <int value="74" label="content"/>
-  <int value="75" label="counter-increment"/>
-  <int value="76" label="counter-reset"/>
-  <int value="77" label="cursor"/>
-  <int value="78" label="empty-cells"/>
-  <int value="79" label="float"/>
-  <int value="80" label="font-stretch"/>
-  <int value="81" label="height"/>
-  <int value="82" label="image-rendering"/>
-  <int value="83" label="left"/>
-  <int value="84" label="letter-spacing"/>
-  <int value="85" label="list-style"/>
-  <int value="86" label="list-style-image"/>
-  <int value="87" label="list-style-position"/>
-  <int value="88" label="list-style-type"/>
-  <int value="89" label="margin"/>
-  <int value="90" label="margin-bottom"/>
-  <int value="91" label="margin-left"/>
-  <int value="92" label="margin-right"/>
-  <int value="93" label="margin-top"/>
-  <int value="94" label="max-height"/>
-  <int value="95" label="max-width"/>
-  <int value="96" label="min-height"/>
-  <int value="97" label="min-width"/>
-  <int value="98" label="opacity"/>
-  <int value="99" label="orphans"/>
-  <int value="100" label="outline"/>
-  <int value="101" label="outline-color"/>
-  <int value="102" label="outline-offset"/>
-  <int value="103" label="outline-style"/>
-  <int value="104" label="outline-width"/>
-  <int value="105" label="overflow"/>
-  <int value="106" label="overflow-wrap"/>
-  <int value="107" label="overflow-x"/>
-  <int value="108" label="overflow-y"/>
-  <int value="109" label="padding"/>
-  <int value="110" label="padding-bottom"/>
-  <int value="111" label="padding-left"/>
-  <int value="112" label="padding-right"/>
-  <int value="113" label="padding-top"/>
-  <int value="114" label="page"/>
-  <int value="115" label="page-break-after"/>
-  <int value="116" label="page-break-before"/>
-  <int value="117" label="page-break-inside"/>
-  <int value="118" label="pointer-events"/>
-  <int value="119" label="position"/>
-  <int value="120" label="quotes"/>
-  <int value="121" label="resize"/>
-  <int value="122" label="right"/>
-  <int value="123" label="size"/>
-  <int value="124" label="src"/>
-  <int value="125" label="speak"/>
-  <int value="126" label="table-layout"/>
-  <int value="127" label="tab-size"/>
-  <int value="128" label="text-align"/>
-  <int value="129" label="text-decoration"/>
-  <int value="130" label="text-indent"/>
-  <int value="131" label="text-line-through"/>
-  <int value="132" label="text-line-through-color"/>
-  <int value="133" label="text-line-through-mode"/>
-  <int value="134" label="text-line-through-style"/>
-  <int value="135" label="text-line-through-width"/>
-  <int value="136" label="text-overflow"/>
-  <int value="137" label="text-overline"/>
-  <int value="138" label="text-overline-color"/>
-  <int value="139" label="text-overline-mode"/>
-  <int value="140" label="text-overline-style"/>
-  <int value="141" label="text-overline-width"/>
-  <int value="142" label="text-shadow"/>
-  <int value="143" label="text-transform"/>
-  <int value="144" label="text-underline"/>
-  <int value="145" label="text-underline-color"/>
-  <int value="146" label="text-underline-mode"/>
-  <int value="147" label="text-underline-style"/>
-  <int value="148" label="text-underline-width"/>
-  <int value="149" label="top"/>
-  <int value="150" label="transition"/>
-  <int value="151" label="transition-delay"/>
-  <int value="152" label="transition-duration"/>
-  <int value="153" label="transition-property"/>
-  <int value="154" label="transition-timing-function"/>
-  <int value="155" label="unicode-bidi"/>
-  <int value="156" label="unicode-range"/>
-  <int value="157" label="vertical-align"/>
-  <int value="158" label="visibility"/>
-  <int value="159" label="white-space"/>
-  <int value="160" label="widows"/>
-  <int value="161" label="width"/>
-  <int value="162" label="word-break"/>
-  <int value="163" label="word-spacing"/>
-  <int value="164" label="word-wrap"/>
-  <int value="165" label="z-index"/>
-  <int value="166" label="alias-webkit-animation"/>
-  <int value="167" label="alias-webkit-animation-delay"/>
-  <int value="168" label="alias-webkit-animation-direction"/>
-  <int value="169" label="alias-webkit-animation-duration"/>
-  <int value="170" label="alias-webkit-animation-fill-mode"/>
-  <int value="171" label="alias-webkit-animation-iteration-count"/>
-  <int value="172" label="alias-webkit-animation-name"/>
-  <int value="173" label="alias-webkit-animation-play-state"/>
-  <int value="174" label="alias-webkit-animation-timing-function"/>
-  <int value="175" label="webkit-appearance"/>
-  <int value="176" label="webkit-aspect-ratio"/>
-  <int value="177" label="alias-webkit-backface-visibility"/>
-  <int value="178" label="webkit-background-clip"/>
-  <int value="179" label="webkit-background-composite"/>
-  <int value="180" label="webkit-background-origin"/>
-  <int value="181" label="alias-webkit-background-size"/>
-  <int value="182" label="webkit-border-after"/>
-  <int value="183" label="webkit-border-after-color"/>
-  <int value="184" label="webkit-border-after-style"/>
-  <int value="185" label="webkit-border-after-width"/>
-  <int value="186" label="webkit-border-before"/>
-  <int value="187" label="webkit-border-before-color"/>
-  <int value="188" label="webkit-border-before-style"/>
-  <int value="189" label="webkit-border-before-width"/>
-  <int value="190" label="webkit-border-end"/>
-  <int value="191" label="webkit-border-end-color"/>
-  <int value="192" label="webkit-border-end-style"/>
-  <int value="193" label="webkit-border-end-width"/>
-  <int value="194" label="webkit-border-fit"/>
-  <int value="195" label="webkit-border-horizontal-spacing"/>
-  <int value="196" label="webkit-border-image"/>
-  <int value="197" label="alias-webkit-border-radius"/>
-  <int value="198" label="webkit-border-start"/>
-  <int value="199" label="webkit-border-start-color"/>
-  <int value="200" label="webkit-border-start-style"/>
-  <int value="201" label="webkit-border-start-width"/>
-  <int value="202" label="webkit-border-vertical-spacing"/>
-  <int value="203" label="webkit-box-align"/>
-  <int value="204" label="webkit-box-direction"/>
-  <int value="205" label="webkit-box-flex"/>
-  <int value="206" label="webkit-box-flex-group"/>
-  <int value="207" label="webkit-box-lines"/>
-  <int value="208" label="webkit-box-ordinal-group"/>
-  <int value="209" label="webkit-box-orient"/>
-  <int value="210" label="webkit-box-pack"/>
-  <int value="211" label="webkit-box-reflect"/>
-  <int value="212" label="alias-webkit-box-shadow"/>
-  <int value="213" label="webkit-color-correction"/>
-  <int value="214" label="webkit-column-axis"/>
-  <int value="215" label="webkit-column-break-after"/>
-  <int value="216" label="webkit-column-break-before"/>
-  <int value="217" label="webkit-column-break-inside"/>
-  <int value="218" label="alias-webkit-column-count"/>
-  <int value="219" label="alias-webkit-column-gap"/>
-  <int value="220" label="webkit-column-progression"/>
-  <int value="221" label="alias-webkit-column-rule"/>
-  <int value="222" label="alias-webkit-column-rule-color"/>
-  <int value="223" label="alias-webkit-column-rule-style"/>
-  <int value="224" label="alias-webkit-column-rule-width"/>
-  <int value="225" label="alias-webkit-column-span"/>
-  <int value="226" label="alias-webkit-column-width"/>
-  <int value="227" label="alias-webkit-columns"/>
-  <int value="228" label="webkit-box-decoration-break"/>
-  <int value="229" label="webkit-filter"/>
-  <int value="230" label="align-content"/>
-  <int value="231" label="align-items"/>
-  <int value="232" label="align-self"/>
-  <int value="233" label="flex"/>
-  <int value="234" label="flex-basis"/>
-  <int value="235" label="flex-direction"/>
-  <int value="236" label="flex-flow"/>
-  <int value="237" label="flex-grow"/>
-  <int value="238" label="flex-shrink"/>
-  <int value="239" label="flex-wrap"/>
-  <int value="240" label="justify-content"/>
-  <int value="241" label="webkit-font-size-delta"/>
-  <int value="242" label="grid-template-columns"/>
-  <int value="243" label="grid-template-rows"/>
-  <int value="244" label="grid-column-start"/>
-  <int value="245" label="grid-column-end"/>
-  <int value="246" label="grid-row-start"/>
-  <int value="247" label="grid-row-end"/>
-  <int value="248" label="grid-column"/>
-  <int value="249" label="grid-row"/>
-  <int value="250" label="grid-auto-flow"/>
-  <int value="251" label="webkit-highlight"/>
-  <int value="252" label="webkit-hyphenate-character"/>
-  <int value="253" label="webkit-hyphenate-limit-after"/>
-  <int value="254" label="webkit-hyphenate-limit-before"/>
-  <int value="255" label="webkit-hyphenate-limit-lines"/>
-  <int value="256" label="webkit-hyphens"/>
-  <int value="257" label="webkit-line-box-contain"/>
-  <int value="258" label="webkit-line-align"/>
-  <int value="259" label="webkit-line-break"/>
-  <int value="260" label="webkit-line-clamp"/>
-  <int value="261" label="webkit-line-grid"/>
-  <int value="262" label="webkit-line-snap"/>
-  <int value="263" label="webkit-logical-width"/>
-  <int value="264" label="webkit-logical-height"/>
-  <int value="265" label="webkit-margin-after-collapse"/>
-  <int value="266" label="webkit-margin-before-collapse"/>
-  <int value="267" label="webkit-margin-bottom-collapse"/>
-  <int value="268" label="webkit-margin-top-collapse"/>
-  <int value="269" label="webkit-margin-collapse"/>
-  <int value="270" label="webkit-margin-after"/>
-  <int value="271" label="webkit-margin-before"/>
-  <int value="272" label="webkit-margin-end"/>
-  <int value="273" label="webkit-margin-start"/>
-  <int value="274" label="webkit-marquee"/>
-  <int value="275" label="webkit-marquee-direction"/>
-  <int value="276" label="webkit-marquee-increment"/>
-  <int value="277" label="webkit-marquee-repetition"/>
-  <int value="278" label="webkit-marquee-speed"/>
-  <int value="279" label="webkit-marquee-style"/>
-  <int value="280" label="webkit-mask"/>
-  <int value="281" label="webkit-mask-box-image"/>
-  <int value="282" label="webkit-mask-box-image-outset"/>
-  <int value="283" label="webkit-mask-box-image-repeat"/>
-  <int value="284" label="webkit-mask-box-image-slice"/>
-  <int value="285" label="webkit-mask-box-image-source"/>
-  <int value="286" label="webkit-mask-box-image-width"/>
-  <int value="287" label="webkit-mask-clip"/>
-  <int value="288" label="webkit-mask-composite"/>
-  <int value="289" label="webkit-mask-image"/>
-  <int value="290" label="webkit-mask-origin"/>
-  <int value="291" label="webkit-mask-position"/>
-  <int value="292" label="webkit-mask-position-x"/>
-  <int value="293" label="webkit-mask-position-y"/>
-  <int value="294" label="webkit-mask-repeat"/>
-  <int value="295" label="webkit-mask-repeat-x"/>
-  <int value="296" label="webkit-mask-repeat-y"/>
-  <int value="297" label="webkit-mask-size"/>
-  <int value="298" label="webkit-max-logical-width"/>
-  <int value="299" label="webkit-max-logical-height"/>
-  <int value="300" label="webkit-min-logical-width"/>
-  <int value="301" label="webkit-min-logical-height"/>
-  <int value="302" label="webkit-nbsp-mode"/>
-  <int value="303" label="order"/>
-  <int value="304" label="webkit-padding-after"/>
-  <int value="305" label="webkit-padding-before"/>
-  <int value="306" label="webkit-padding-end"/>
-  <int value="307" label="webkit-padding-start"/>
-  <int value="308" label="alias-webkit-perspective"/>
-  <int value="309" label="alias-webkit-perspective-origin"/>
-  <int value="310" label="webkit-perspective-origin-x"/>
-  <int value="311" label="webkit-perspective-origin-y"/>
-  <int value="312" label="webkit-print-color-adjust"/>
-  <int value="313" label="webkit-rtl-ordering"/>
-  <int value="314" label="webkit-ruby-position"/>
-  <int value="315" label="webkit-text-combine"/>
-  <int value="316" label="webkit-text-decorations-in-effect"/>
-  <int value="317" label="webkit-text-emphasis"/>
-  <int value="318" label="webkit-text-emphasis-color"/>
-  <int value="319" label="webkit-text-emphasis-position"/>
-  <int value="320" label="webkit-text-emphasis-style"/>
-  <int value="321" label="webkit-text-fill-color"/>
-  <int value="322" label="webkit-text-security"/>
-  <int value="323" label="webkit-text-stroke"/>
-  <int value="324" label="webkit-text-stroke-color"/>
-  <int value="325" label="webkit-text-stroke-width"/>
-  <int value="326" label="alias-webkit-transform"/>
-  <int value="327" label="alias-webkit-transform-origin"/>
-  <int value="328" label="webkit-transform-origin-x"/>
-  <int value="329" label="webkit-transform-origin-y"/>
-  <int value="330" label="webkit-transform-origin-z"/>
-  <int value="331" label="alias-webkit-transform-style"/>
-  <int value="332" label="alias-webkit-transition"/>
-  <int value="333" label="alias-webkit-transition-delay"/>
-  <int value="334" label="alias-webkit-transition-duration"/>
-  <int value="335" label="alias-webkit-transition-property"/>
-  <int value="336" label="alias-webkit-transition-timing-function"/>
-  <int value="337" label="webkit-user-drag"/>
-  <int value="338" label="webkit-user-modify"/>
-  <int value="339" label="alias-webkit-user-select"/>
-  <int value="340" label="webkit-flow-into"/>
-  <int value="341" label="webkit-flow-from"/>
-  <int value="342" label="webkit-region-fragment"/>
-  <int value="343" label="webkit-region-break-after"/>
-  <int value="344" label="webkit-region-break-before"/>
-  <int value="345" label="webkit-region-break-inside"/>
-  <int value="346" label="shape-inside"/>
-  <int value="347" label="shape-outside"/>
-  <int value="348" label="shape-margin"/>
-  <int value="349" label="shape-padding"/>
-  <int value="350" label="webkit-wrap-flow"/>
-  <int value="351" label="webkit-wrap-through"/>
-  <int value="352" label="webkit-wrap"/>
-  <int value="353" label="webkit-tap-highlight-color"/>
-  <int value="354" label="webkit-app-region"/>
-  <int value="355" label="clip-path"/>
-  <int value="356" label="clip-rule"/>
-  <int value="357" label="mask"/>
-  <int value="358" label="enable-background"/>
-  <int value="359" label="filter"/>
-  <int value="360" label="flood-color"/>
-  <int value="361" label="flood-opacity"/>
-  <int value="362" label="lighting-color"/>
-  <int value="363" label="stop-color"/>
-  <int value="364" label="stop-opacity"/>
-  <int value="365" label="color-interpolation"/>
-  <int value="366" label="color-interpolation-filters"/>
-  <int value="367" label="color-profile"/>
-  <int value="368" label="color-rendering"/>
-  <int value="369" label="fill"/>
-  <int value="370" label="fill-opacity"/>
-  <int value="371" label="fill-rule"/>
-  <int value="372" label="marker"/>
-  <int value="373" label="marker-end"/>
-  <int value="374" label="marker-mid"/>
-  <int value="375" label="marker-start"/>
-  <int value="376" label="mask-type"/>
-  <int value="377" label="shape-rendering"/>
-  <int value="378" label="stroke"/>
-  <int value="379" label="stroke-dasharray"/>
-  <int value="380" label="stroke-dashoffset"/>
-  <int value="381" label="stroke-linecap"/>
-  <int value="382" label="stroke-linejoin"/>
-  <int value="383" label="stroke-miterlimit"/>
-  <int value="384" label="stroke-opacity"/>
-  <int value="385" label="stroke-width"/>
-  <int value="386" label="alignment-baseline"/>
-  <int value="387" label="baseline-shift"/>
-  <int value="388" label="dominant-baseline"/>
-  <int value="389" label="glyph-orientation-horizontal"/>
-  <int value="390" label="glyph-orientation-vertical"/>
-  <int value="391" label="kerning"/>
-  <int value="392" label="text-anchor"/>
-  <int value="393" label="vector-effect"/>
-  <int value="394" label="writing-mode"/>
-  <int value="395" label="webkit-svg-shadow"/>
-  <int value="396" label="webkit-cursor-visibility"/>
-  <int value="397" label="image-orientation"/>
-  <int value="398" label="image-resolution"/>
-  <int value="399" label="webkit-blend-mode"/>
-  <int value="400" label="webkit-background-blend-mode"/>
-  <int value="401" label="text-decoration-line"/>
-  <int value="402" label="text-decoration-style"/>
-  <int value="403" label="text-decoration-color"/>
-  <int value="404" label="text-align-last"/>
-  <int value="405" label="text-underline-position"/>
-  <int value="406" label="max-zoom"/>
-  <int value="407" label="min-zoom"/>
-  <int value="408" label="orientation"/>
-  <int value="409" label="user-zoom"/>
-  <int value="410" label="webkit-dashboard-region"/>
-  <int value="411" label="webkit-overflow-scrolling"/>
-  <int value="412" label="webkit-app-region"/>
-  <int value="413" label="alias-webkit-filter"/>
-  <int value="414" label="webkit-box-decoration-break"/>
-  <int value="415" label="webkit-tap-highlight-color"/>
-  <int value="416" label="buffered-rendering"/>
-  <int value="417" label="grid-auto-rows"/>
-  <int value="418" label="grid-auto-columns"/>
-  <int value="419" label="background-blend-mode"/>
-  <int value="420" label="mix-blend-mode"/>
-  <int value="421" label="touch-action"/>
-  <int value="422" label="grid-area"/>
-  <int value="423" label="grid-template-areas"/>
-  <int value="424" label="animation"/>
-  <int value="425" label="animation-delay"/>
-  <int value="426" label="animation-direction"/>
-  <int value="427" label="animation-duration"/>
-  <int value="428" label="animation-fill-mode"/>
-  <int value="429" label="animation-iteration-count"/>
-  <int value="430" label="animation-name"/>
-  <int value="431" label="animation-play-state"/>
-  <int value="432" label="animation-timing-function"/>
-  <int value="433" label="object-fit"/>
-  <int value="434" label="paint-order"/>
-  <int value="435" label="mask-source-type"/>
-  <int value="436" label="isolation"/>
-  <int value="437" label="object-position"/>
-  <int value="438" label="internal-callback"/>
-  <int value="439" label="shape-image-threshold"/>
-  <int value="440" label="column-fill"/>
-  <int value="441" label="text-justify"/>
-  <int value="442" label="touch-action-delay"/>
-  <int value="443" label="justify-self"/>
-  <int value="444" label="scroll-behavior"/>
-  <int value="445" label="will-change"/>
-  <int value="446" label="transform"/>
-  <int value="447" label="transform-origin"/>
-  <int value="448" label="transform-style"/>
-  <int value="449" label="perspective"/>
-  <int value="450" label="perspective-origin"/>
-  <int value="451" label="backface-visibility"/>
-  <int value="452" label="grid-template"/>
-  <int value="453" label="grid"/>
-  <int value="454" label="all"/>
-  <int value="455" label="justify-items"/>
-  <int value="456" label="scroll-blocks-on"/>
-  <int value="457" label="alias-motion-path"/>
-  <int value="458" label="alias-motion-offset"/>
-  <int value="459" label="alias-motion-rotation"/>
-  <int value="460" label="motion"/>
-  <int value="461" label="x"/>
-  <int value="462" label="y"/>
-  <int value="463" label="rx"/>
-  <int value="464" label="ry"/>
-  <int value="465" label="font-size-adjust"/>
-  <int value="466" label="cx"/>
-  <int value="467" label="cy"/>
-  <int value="468" label="r"/>
-  <int value="469" label="alias-epub-caption-side"/>
-  <int value="470" label="alias-epub-text-combine"/>
-  <int value="471" label="alias-epub-text-emphasis"/>
-  <int value="472" label="alias-epub-text-emphasis-color"/>
-  <int value="473" label="alias-epub-text-emphasis-style"/>
-  <int value="474" label="alias-epub-text-orientation"/>
-  <int value="475" label="alias-epub-text-transform"/>
-  <int value="476" label="alias-epub-word-break"/>
-  <int value="477" label="alias-epub-writing-mode"/>
-  <int value="478" label="alias-webkit-align-content"/>
-  <int value="479" label="alias-webkit-align-items"/>
-  <int value="480" label="alias-webkit-align-self"/>
-  <int value="481" label="alias-webkit-border-bottom-left-radius"/>
-  <int value="482" label="alias-webkit-border-bottom-right-radius"/>
-  <int value="483" label="alias-webkit-border-top-left-radius"/>
-  <int value="484" label="alias-webkit-border-top-right-radius"/>
-  <int value="485" label="alias-webkit-box-sizing"/>
-  <int value="486" label="alias-webkit-flex"/>
-  <int value="487" label="alias-webkit-flex-basis"/>
-  <int value="488" label="alias-webkit-flex-direction"/>
-  <int value="489" label="alias-webkit-flex-flow"/>
-  <int value="490" label="alias-webkit-flex-grow"/>
-  <int value="491" label="alias-webkit-flex-shrink"/>
-  <int value="492" label="alias-webkit-flex-wrap"/>
-  <int value="493" label="alias-webkit-justify-content"/>
-  <int value="494" label="alias-webkit-opacity"/>
-  <int value="495" label="alias-webkit-order"/>
-  <int value="496" label="alias-webkit-shape-image-threshold"/>
-  <int value="497" label="alias-webkit-shape-margin"/>
-  <int value="498" label="alias-webkit-shape-outside"/>
-  <int value="499" label="scroll-snap-type"/>
-  <int value="500" label="scroll-snap-points-x"/>
-  <int value="501" label="scroll-snap-points-y"/>
-  <int value="502" label="scroll-snap-coordinate"/>
-  <int value="503" label="scroll-snap-destination"/>
-  <int value="504" label="translate"/>
-  <int value="505" label="rotate"/>
-  <int value="506" label="scale"/>
-  <int value="507" label="image-orientation"/>
-  <int value="508" label="backdrop-filter"/>
-  <int value="509" label="text-combine-upright"/>
-  <int value="510" label="text-orientation"/>
-  <int value="511" label="grid-column-gap"/>
-  <int value="512" label="grid-row-gap"/>
-  <int value="513" label="grid-gap"/>
-  <int value="514" label="font-feature-settings"/>
-  <int value="515" label="variable"/>
-  <int value="516" label="font-display"/>
-  <int value="517" label="contain"/>
-  <int value="518" label="d"/>
-  <int value="519" label="line-height-step"/>
-  <int value="520" label="break-after"/>
-  <int value="521" label="break-before"/>
-  <int value="522" label="break-inside"/>
-  <int value="523" label="column-count"/>
-  <int value="524" label="column-gap"/>
-  <int value="525" label="column-rule"/>
-  <int value="526" label="column-rule-color"/>
-  <int value="527" label="column-rule-style"/>
-  <int value="528" label="column-rule-width"/>
-  <int value="529" label="column-span"/>
-  <int value="530" label="column-width"/>
-  <int value="531" label="columns"/>
-  <int value="532" label="apply-at-rule"/>
-  <int value="533" label="font-variant-caps"/>
-  <int value="534" label="hyphens"/>
-  <int value="535" label="font-variant-numeric"/>
-  <int value="536" label="text-size-adjust"/>
-  <int value="537" label="alias-webkit-text-size-adjust"/>
-  <int value="538" label="overflow-anchor"/>
-  <int value="539" label="user-select"/>
-  <int value="540" label="offset-distance"/>
-  <int value="541" label="offset-path"/>
-  <int value="542" label="offset-rotation"/>
-  <int value="543" label="offset"/>
-  <int value="544" label="offset-anchor"/>
-  <int value="545" label="offset-position"/>
-  <int value="546" label="text-decoration-skip"/>
-  <int value="547" label="caret-color"/>
-  <int value="548" label="offset-rotate"/>
-  <int value="549" label="font-variation-settings"/>
-  <int value="550" label="inline-size"/>
-  <int value="551" label="block-size"/>
-  <int value="552" label="min-inline-size"/>
-  <int value="553" label="min-block-size"/>
-  <int value="554" label="max-inline-size"/>
-  <int value="555" label="max-block-size"/>
-  <int value="556" label="alias-line-break"/>
-  <int value="557" label="place-content"/>
-  <int value="558" label="place-items"/>
-  <int value="559" label="transform-box"/>
-</enum>
-
-<enum name="MappedEditingCommands" type="int">
-<!-- Generated from third_party/WebKit/Source/core/editing/EditorCommand.cpp -->
-
-  <int value="1" label="AlignJustified"/>
-  <int value="2" label="AlignLeft"/>
-  <int value="3" label="AlignRight"/>
-  <int value="4" label="BackColor"/>
-  <int value="5" label="BackwardDelete"/>
-  <int value="6" label="Bold"/>
-  <int value="7" label="Copy"/>
-  <int value="8" label="CreateLink"/>
-  <int value="9" label="Cut"/>
-  <int value="10" label="DefaultParagraphSeparator"/>
-  <int value="11" label="Delete"/>
-  <int value="12" label="DeleteBackward"/>
-  <int value="13" label="DeleteBackwardByDecomposingPreviousCharacter"/>
-  <int value="14" label="DeleteForward"/>
-  <int value="15" label="DeleteToBeginningOfLine"/>
-  <int value="16" label="DeleteToBeginningOfParagraph"/>
-  <int value="17" label="DeleteToEndOfLine"/>
-  <int value="18" label="DeleteToEndOfParagraph"/>
-  <int value="19" label="DeleteToMark"/>
-  <int value="20" label="DeleteWordBackward"/>
-  <int value="21" label="DeleteWordForward"/>
-  <int value="22" label="FindString"/>
-  <int value="23" label="FontName"/>
-  <int value="24" label="FontSize"/>
-  <int value="25" label="FontSizeDelta"/>
-  <int value="26" label="ForeColor"/>
-  <int value="27" label="FormatBlock"/>
-  <int value="28" label="ForwardDelete"/>
-  <int value="29" label="HiliteColor"/>
-  <int value="30" label="IgnoreSpelling"/>
-  <int value="31" label="Indent"/>
-  <int value="32" label="InsertBacktab"/>
-  <int value="33" label="InsertHTML"/>
-  <int value="34" label="InsertHorizontalRule"/>
-  <int value="35" label="InsertImage"/>
-  <int value="36" label="InsertLineBreak"/>
-  <int value="37" label="InsertNewline"/>
-  <int value="38" label="InsertNewlineInQuotedContent"/>
-  <int value="39" label="InsertOrderedList"/>
-  <int value="40" label="InsertParagraph"/>
-  <int value="41" label="InsertTab"/>
-  <int value="42" label="InsertText"/>
-  <int value="43" label="InsertUnorderedList"/>
-  <int value="44" label="Italic"/>
-  <int value="45" label="JustifyCenter"/>
-  <int value="46" label="JustifyFull"/>
-  <int value="47" label="JustifyLeft"/>
-  <int value="48" label="JustifyNone"/>
-  <int value="49" label="JustifyRight"/>
-  <int value="50" label="MakeTextWritingDirectionLeftToRight"/>
-  <int value="51" label="MakeTextWritingDirectionNatural"/>
-  <int value="52" label="MakeTextWritingDirectionRightToLeft"/>
-  <int value="53" label="MoveBackward"/>
-  <int value="54" label="MoveBackwardAndModifySelection"/>
-  <int value="55" label="MoveDown"/>
-  <int value="56" label="MoveDownAndModifySelection"/>
-  <int value="57" label="MoveForward"/>
-  <int value="58" label="MoveForwardAndModifySelection"/>
-  <int value="59" label="MoveLeft"/>
-  <int value="60" label="MoveLeftAndModifySelection"/>
-  <int value="61" label="MovePageDown"/>
-  <int value="62" label="MovePageDownAndModifySelection"/>
-  <int value="63" label="MovePageUp"/>
-  <int value="64" label="MovePageUpAndModifySelection"/>
-  <int value="65" label="MoveParagraphBackward"/>
-  <int value="66" label="MoveParagraphBackwardAndModifySelection"/>
-  <int value="67" label="MoveParagraphForward"/>
-  <int value="68" label="MoveParagraphForwardAndModifySelection"/>
-  <int value="69" label="MoveRight"/>
-  <int value="70" label="MoveRightAndModifySelection"/>
-  <int value="71" label="MoveToBeginningOfDocument"/>
-  <int value="72" label="MoveToBeginningOfDocumentAndModifySelection"/>
-  <int value="73" label="MoveToBeginningOfLine"/>
-  <int value="74" label="MoveToBeginningOfLineAndModifySelection"/>
-  <int value="75" label="MoveToBeginningOfParagraph"/>
-  <int value="76" label="MoveToBeginningOfParagraphAndModifySelection"/>
-  <int value="77" label="MoveToBeginningOfSentence"/>
-  <int value="78" label="MoveToBeginningOfSentenceAndModifySelection"/>
-  <int value="79" label="MoveToEndOfDocument"/>
-  <int value="80" label="MoveToEndOfDocumentAndModifySelection"/>
-  <int value="81" label="MoveToEndOfLine"/>
-  <int value="82" label="MoveToEndOfLineAndModifySelection"/>
-  <int value="83" label="MoveToEndOfParagraph"/>
-  <int value="84" label="MoveToEndOfParagraphAndModifySelection"/>
-  <int value="85" label="MoveToEndOfSentence"/>
-  <int value="86" label="MoveToEndOfSentenceAndModifySelection"/>
-  <int value="87" label="MoveToLeftEndOfLine"/>
-  <int value="88" label="MoveToLeftEndOfLineAndModifySelection"/>
-  <int value="89" label="MoveToRightEndOfLine"/>
-  <int value="90" label="MoveToRightEndOfLineAndModifySelection"/>
-  <int value="91" label="MoveUp"/>
-  <int value="92" label="MoveUpAndModifySelection"/>
-  <int value="93" label="MoveWordBackward"/>
-  <int value="94" label="MoveWordBackwardAndModifySelection"/>
-  <int value="95" label="MoveWordForward"/>
-  <int value="96" label="MoveWordForwardAndModifySelection"/>
-  <int value="97" label="MoveWordLeft"/>
-  <int value="98" label="MoveWordLeftAndModifySelection"/>
-  <int value="99" label="MoveWordRight"/>
-  <int value="100" label="MoveWordRightAndModifySelection"/>
-  <int value="101" label="Outdent"/>
-  <int value="102" label="OverWrite"/>
-  <int value="103" label="Paste"/>
-  <int value="104" label="PasteAndMatchStyle"/>
-  <int value="105" label="PasteGlobalSelection"/>
-  <int value="106" label="Print"/>
-  <int value="107" label="Redo"/>
-  <int value="108" label="RemoveFormat"/>
-  <int value="109" label="ScrollPageBackward"/>
-  <int value="110" label="ScrollPageForward"/>
-  <int value="111" label="ScrollLineUp"/>
-  <int value="112" label="ScrollLineDown"/>
-  <int value="113" label="ScrollToBeginningOfDocument"/>
-  <int value="114" label="ScrollToEndOfDocument"/>
-  <int value="115" label="SelectAll"/>
-  <int value="116" label="SelectLine"/>
-  <int value="117" label="SelectParagraph"/>
-  <int value="118" label="SelectSentence"/>
-  <int value="119" label="SelectToMark"/>
-  <int value="120" label="SelectWord"/>
-  <int value="121" label="SetMark"/>
-  <int value="122" label="Strikethrough"/>
-  <int value="123" label="StyleWithCSS"/>
-  <int value="124" label="Subscript"/>
-  <int value="125" label="Superscript"/>
-  <int value="126" label="SwapWithMark"/>
-  <int value="127" label="ToggleBold"/>
-  <int value="128" label="ToggleItalic"/>
-  <int value="129" label="ToggleUnderline"/>
-  <int value="130" label="Transpose"/>
-  <int value="131" label="Underline"/>
-  <int value="132" label="Undo"/>
-  <int value="133" label="Unlink"/>
-  <int value="134" label="Unscript"/>
-  <int value="135" label="Unselect"/>
-  <int value="136" label="UseCSS"/>
-  <int value="137" label="Yank"/>
-  <int value="138" label="YankAndSelect"/>
-  <int value="139" label="AlignCenter"/>
-</enum>
-
-<enum name="MarkHttpAsStatus" type="int">
-  <int value="0" label="Neutral (deprecated February 2017)"/>
-  <int value="1" label="Non-Secure"/>
-  <int value="2" label="Neutral with a verbose warning on sensitive fields"/>
-</enum>
-
-<enum name="MarkNonSecureAsStatus" type="int">
-  <int value="0" label="Neutral"/>
-  <int value="1" label="Dubious (deprecated August 2015)"/>
-  <int value="2" label="Non-Secure"/>
-</enum>
-
-<enum name="MayLaunchUrlType" type="int">
-  <int value="0" label="No MayLaunchUrl() call."/>
-  <int value="1" label="Low confidence."/>
-  <int value="2" label="High confidence."/>
-  <int value="3" label="Low and High confidence."/>
-</enum>
-
-<enum name="MediaCommand" type="int">
-  <int value="0" label="Resume"/>
-  <int value="1" label="Pause"/>
-  <int value="2" label="Seek"/>
-</enum>
-
-<enum name="MediaContainers" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="AAC (Advanced Audio Coding)"/>
-  <int value="2" label="AC-3"/>
-  <int value="3" label="AIFF (Audio Interchange File Format)"/>
-  <int value="4" label="AMR (Adaptive Multi-Rate Audio)"/>
-  <int value="5" label="APE (Monkey's Audio)"/>
-  <int value="6" label="ASF (Advanced / Active Streaming Format)"/>
-  <int value="7" label="SSA (SubStation Alpha) subtitle"/>
-  <int value="8" label="AVI (Audio Video Interleaved)"/>
-  <int value="9" label="Bink"/>
-  <int value="10" label="CAF (Apple Core Audio Format)"/>
-  <int value="11" label="DTS"/>
-  <int value="12" label="DTS-HD"/>
-  <int value="13" label="DV (Digital Video)"/>
-  <int value="14" label="DXA"/>
-  <int value="15" label="Enhanced AC-3"/>
-  <int value="16" label="FLAC (Free Lossless Audio Codec)"/>
-  <int value="17" label="FLV (Flash Video)"/>
-  <int value="18" label="GSM (Global System for Mobile Audio)"/>
-  <int value="19" label="H.261"/>
-  <int value="20" label="H.263"/>
-  <int value="21" label="H.264"/>
-  <int value="22" label="HLS (Apple HTTP Live Streaming PlayList)"/>
-  <int value="23" label="Berkeley/IRCAM/CARL Sound Format"/>
-  <int value="24" label="MJPEG video"/>
-  <int value="25" label="QuickTime / MOV / MPEG4"/>
-  <int value="26" label="MP3 (MPEG audio layer 2/3)"/>
-  <int value="27" label="MPEG-2 Program Stream"/>
-  <int value="28" label="MPEG-2 Transport Stream"/>
-  <int value="29" label="MPEG-4 Bitstream"/>
-  <int value="30" label="Ogg"/>
-  <int value="31" label="RM (RealMedia)"/>
-  <int value="32" label="SRT (SubRip subtitle)"/>
-  <int value="33" label="SWF (ShockWave Flash)"/>
-  <int value="34" label="VC-1"/>
-  <int value="35" label="WAV / WAVE (Waveform Audio)"/>
-  <int value="36" label="Matroska / WebM"/>
-  <int value="37" label="WTV (Windows Television)"/>
-  <int value="38" label="DASH"/>
-  <int value="39" label="SmoothStream"/>
-</enum>
-
-<enum name="MediaControlsDownloadReason" type="int">
-  <int value="0" label="Shown"/>
-  <int value="1" label="Clicked"/>
-</enum>
-
-<enum name="MediaControlsShowReason" type="int">
-  <int value="0" label="Attribute"/>
-  <int value="1" label="Fullscreen"/>
-  <int value="2" label="No scripts allowed"/>
-  <int value="3" label="Not shown"/>
-  <int value="4" label="Disabled by settings"/>
-</enum>
-
-<enum name="MediaDocumentDownloadButtonType" type="int">
-  <int value="0" label="Shown"/>
-  <int value="1" label="Clicked"/>
-</enum>
-
-<enum name="MediaElementAutoPlay" type="int">
-  <obsolete>
-    Deprecated 11/2016 in Issue 666370 with the deprecation of Autoplay
-    experiment.
-  </obsolete>
-  <int value="0" label="Media element with autoplay seen"/>
-  <int value="1"
-      label="Autoplay enabled and user stopped media play at any point"/>
-  <int value="2"
-      label="Autoplay enabled but user bailed out on media play early"/>
-  <int value="3" label="Autoplay disabled but user manually started media"/>
-  <int value="4"
-      label="Autoplay enabled through a user-gesture triggered load() call."/>
-  <int value="5" label="Autoplay disabled by sandbox flags."/>
-  <int value="6" label="Gesture requirement overridden during initial load."/>
-  <int value="7" label="Gesture requirement overridden in play()."/>
-  <int value="8"
-      label="Gesture req. overridden after scroll for deferred attribute."/>
-  <int value="9"
-      label="Gesture req. overridden after scroll for deferred play()."/>
-  <int value="10" label="play() call failed due to gesture requirement."/>
-  <int value="11" label="Any playback started."/>
-  <int value="12" label="Any playback paused."/>
-  <int value="13" label="Any playback bailed out."/>
-  <int value="14" label="Any playback completed."/>
-  <int value="15" label="Any audio element encountered."/>
-  <int value="16" label="Any video element encountered."/>
-  <int value="17" label="Autoplayed media complete."/>
-  <int value="18" label="Gestureless playback started due to load()."/>
-  <int value="19" label="Gesture requirement overridden for media stream."/>
-  <int value="20" label="Gesture requirement overridden, unknown reason."/>
-  <int value="21" label="Gesture requirement overridden by play method."/>
-</enum>
-
-<enum name="MediaGalleriesUsageType" type="int">
-  <int value="0" label="Gallery added from permission dialog"/>
-  <int value="1" label="Gallery permission added from permission dialog"/>
-  <int value="2" label="Gallery permission removed from permission dialog"/>
-  <int value="3" label="GetMediaFileSystems API invocations"/>
-  <int value="4" label="Profiles With API Usage (corrected in M35)"/>
-  <int value="5" label="Dialog shown"/>
-  <int value="6" label="Dialog permissions saved"/>
-  <int value="7" label="Gallery added from WebUI"/>
-  <int value="8" label="Gallery removed from WebUI"/>
-  <int value="9" label="Preferences initialized"/>
-  <int value="10" label="Preferences initialization failed"/>
-  <int value="11"
-      label="GetAllMediaFileSystemMetadata API invocations (obsolete)"/>
-  <int value="12" label="GetMetadata API invocations"/>
-  <int value="13" label="AddUserSelectedFolder API invocations"/>
-  <int value="14" label="StartMediaScan API invocations (obsolete)"/>
-  <int value="15" label="CancelMediaScan API invocations (obsolete)"/>
-  <int value="16" label="AddScanResults API invocations (obsolete)"/>
-  <int value="17" label="A media scan completed (obsolete)"/>
-  <int value="18" label="AddScanResults dialog cancelled (obsolete)"/>
-  <int value="19" label="AddScanResults dialog accepted (obsolete)"/>
-  <int value="20"
-      label="Gallery removed from AddScanResults dialog (obsolete)"/>
-  <int value="21" label="Gallery removed from permission dialog"/>
-  <int value="22"
-      label="DropPermissionForMediaFileSystem API invocations (obsolete)"/>
-  <int value="23" label="GetAllGalleryWatch API invocations (obsolete)"/>
-  <int value="24" label="RemoveAllGalleryWatch API invocations (obsolete)"/>
-  <int value="25" label="iTunes file system used this session"/>
-  <int value="26" label="Picasa file system used this session"/>
-  <int value="27" label="iPhoto file system used this session (obsolete)"/>
-</enum>
-
-<enum name="MediaKeyError" type="int">
-  <int value="1" label="kUnknownError"/>
-  <int value="2" label="kClientError"/>
-  <int value="4" label="kOutputError"/>
-</enum>
-
-<enum name="MediaKeyException" type="int">
-  <int value="0" label="kUnknownResultId"/>
-  <int value="1" label="kSuccess"/>
-  <int value="2" label="kKeySystemNotSupported"/>
-  <int value="3" label="kInvalidPlayerState"/>
-</enum>
-
-<enum name="MediaKeySystemSupportStatus" type="int">
-  <int value="0" label="Queried"/>
-  <int value="1" label="Supported"/>
-  <int value="2" label="Queried with type"/>
-  <int value="3" label="Supported with type"/>
-</enum>
-
-<enum name="MediaLoadType" type="int">
-  <int value="0" label="URL"/>
-  <int value="1" label="MediaSource"/>
-  <int value="2" label="MediaStream"/>
-</enum>
-
-<enum name="MediaNotificationClickSource" type="int">
-  <int value="0" label="Media"/>
-  <int value="1" label="Presentation"/>
-  <int value="2" label="MediaFling"/>
-</enum>
-
-<enum name="MediaOutputProtectionStatus" type="int">
-  <int value="0" label="Queried"/>
-  <int value="1" label="No external link"/>
-  <int value="2" label="All external links protected"/>
-</enum>
-
-<enum name="MediaPlayerExitStatus" type="int">
-  <int value="0" label="No errors"/>
-  <int value="1" label="Has errors"/>
-</enum>
-
-<enum name="MediaRouteProviderResult" type="int">
-  <int value="0" label="UnknownError"/>
-  <int value="1" label="Ok"/>
-  <int value="2" label="TimedOut"/>
-  <int value="3" label="RouteNotFound"/>
-  <int value="4" label="SinkNotFound"/>
-  <int value="5" label="InvalidOrigin"/>
-  <int value="6" label="OffTheRecordMismatch"/>
-  <int value="7" label="NoSupportedProvider"/>
-  <int value="8" label="Cancelled"/>
-</enum>
-
-<enum name="MediaRouteProviderVersion" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="SameVersionAsChrome"/>
-  <int value="2" label="OneVersionBehindChrome"/>
-  <int value="3" label="MultipleVersionsBehindChrome"/>
-</enum>
-
-<enum name="MediaRouteProviderWakeReason" type="int">
-  <int value="0" label="CreateRoute"/>
-  <int value="1" label="JoinRoute"/>
-  <int value="2" label="TerminateRoute"/>
-  <int value="3" label="SendSessionMessage"/>
-  <int value="4" label="SendSessionBinaryMessage"/>
-  <int value="5" label="DetachRoute"/>
-  <int value="6" label="StartObservingMediaSinks"/>
-  <int value="7" label="StopObservingMediaSinks"/>
-  <int value="8" label="StartObservingMediaRoutes"/>
-  <int value="9" label="StopObservingMediaRoutes"/>
-  <int value="10" label="StartListeningForRouteMessages"/>
-  <int value="11" label="StopListeningForRouteMessages"/>
-  <int value="12" label="ConnectionError"/>
-  <int value="13" label="RegisterMediaRouteProvider"/>
-  <int value="14" label="ConnectRouteByRouteId"/>
-  <int value="15" label="EnableMdnsDiscovery"/>
-  <int value="16" label="UpdateMediaSinks"/>
-  <int value="17" label="SearchSinks"/>
-  <int value="18" label="ProvideSinks"/>
-  <int value="19" label="CreateMediaRouteController"/>
-</enum>
-
-<enum name="MediaRouteProviderWakeup" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="ErrorUnknown"/>
-  <int value="2" label="ErrorTooManyRetries"/>
-</enum>
-
-<enum name="MediaRouterCreateRouteOutcome" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Failure No Route"/>
-  <int value="2" label="Failure Invalid Sink"/>
-</enum>
-
-<enum name="MediaRouterDialogOpenOrigin" type="int">
-  <int value="0" label="Toolbar"/>
-  <int value="1" label="Overflow Menu"/>
-  <int value="2" label="Contextual Menu"/>
-  <int value="3" label="Page"/>
-</enum>
-
-<enum name="MediaRouterInitialViews" type="int">
-  <int value="0" label="Route Details"/>
-  <int value="1" label="Sink List"/>
-</enum>
-
-<enum name="MediaRouterSinkPositionLabel" type="int">
-  <int value="100" label="100+"/>
-</enum>
-
-<enum name="MediaRouterSourceTypes" type="int">
-  <int value="1" label="App"/>
-  <int value="2" label="Tab"/>
-  <int value="4" label="Desktop"/>
-</enum>
-
-<enum name="MediaRouterUserAction" type="int">
-  <int value="0" label="Change Mode"/>
-  <int value="1" label="Start Local"/>
-  <int value="2" label="Stop Local"/>
-  <int value="3" label="Close"/>
-  <int value="4" label="Status Remote"/>
-  <int value="5" label="Replace Local Route"/>
-</enum>
-
-<enum name="MediaRouteType" type="int">
-  <int value="0" label="Local"/>
-  <int value="1" label="Remote"/>
-</enum>
-
-<enum name="MediaSessionActionSource" type="int">
-  <int value="0" label="Media Notification"/>
-  <int value="1" label="MediaSession (Android)"/>
-  <int value="2" label="Headset Unplugged"/>
-</enum>
-
-<enum name="MediaSessionSuspendedSource" type="int">
-  <int value="0" label="System Transient"/>
-  <int value="1" label="System Permanent"/>
-  <int value="2" label="UI"/>
-  <int value="3" label="CONTENT"/>
-  <int value="4" label="System Transient Duck"/>
-</enum>
-
-<enum name="MediaSessionUserAction" type="int">
-  <int value="0" label="Play"/>
-  <int value="1" label="Play (default handler)"/>
-  <int value="2" label="Pause"/>
-  <int value="3" label="Pause (default handler)"/>
-  <int value="4" label="Stop (default handler)"/>
-  <int value="5" label="Previous track"/>
-  <int value="6" label="Next track"/>
-  <int value="7" label="Seek backward"/>
-  <int value="8" label="Seek forward"/>
-</enum>
-
-<enum name="MediaStreamRequestResult" type="int">
-  <int value="0" label="Ok"/>
-  <int value="1" label="Permission Denied"/>
-  <int value="2" label="Permission Dismissed"/>
-  <int value="3" label="Invalid State"/>
-  <int value="4" label="No Hardware"/>
-  <int value="5" label="Invalid Security Origin"/>
-  <int value="6" label="Tab Capture Failure"/>
-  <int value="7" label="Screen Capture Failure"/>
-  <int value="8" label="Capture Failure"/>
-  <int value="9" label="Constraint Not Satisfied"/>
-  <int value="10" label="Track Start Failure"/>
-  <int value="11" label="Not Supported"/>
-  <int value="12" label="Failed due to shutdown"/>
-</enum>
-
-<enum name="MediaStreamRequestState" type="int">
-  <int value="0" label="Explicitly Cancelled"/>
-  <int value="1" label="Stream Not Generated"/>
-  <int value="2" label="Pending Media Tracks"/>
-</enum>
-
-<enum name="MediaTimelineAbsTimeDelta" type="int">
-  <int value="0" label="[0, 1ms)"/>
-  <int value="1" label="[1ms, 16ms)"/>
-  <int value="2" label="[16ms, 32ms)"/>
-  <int value="3" label="[32ms, 64ms)"/>
-  <int value="4" label="[64ms, 128ms)"/>
-  <int value="5" label="[128ms, 256ms)"/>
-  <int value="6" label="[256ms, 512ms)"/>
-  <int value="7" label="[512ms, 1s)"/>
-  <int value="8" label="[1s, 2s)"/>
-  <int value="9" label="[2s, 4s)"/>
-  <int value="10" label="[4s, 8s)"/>
-  <int value="11" label="[8s, 15s)"/>
-  <int value="12" label="[15s, 30s)"/>
-  <int value="13" label="[30s, 1m)"/>
-  <int value="14" label="[1m, 2m)"/>
-  <int value="15" label="[2m, 4m)"/>
-  <int value="16" label="[4m, 8m)"/>
-  <int value="17" label="[8m, 15m)"/>
-  <int value="18" label="[15m, 30m)"/>
-  <int value="19" label="[30m, 1h)"/>
-  <int value="20" label="[1h, 2h)"/>
-  <int value="21" label="[2h, 4h)"/>
-  <int value="22" label="[4h, 8h)"/>
-  <int value="23" label="[8h, 16h)"/>
-  <int value="24" label="[16h, inf)"/>
-</enum>
-
-<enum name="MediaTimelinePercent" type="int">
-  <int value="0" label="[-100.0%, -90.0%]"/>
-  <int value="1" label="(-90.0%, -80.0%]"/>
-  <int value="2" label="(-80.0%, -70.0%]"/>
-  <int value="3" label="(-70.0%, -60.0%]"/>
-  <int value="4" label="(-60.0%, -50.0%]"/>
-  <int value="5" label="(-50.0%, -45.0%]"/>
-  <int value="6" label="(-45.0%, -40.0%]"/>
-  <int value="7" label="(-40.0%, -35.0%]"/>
-  <int value="8" label="(-35.0%, -30.0%]"/>
-  <int value="9" label="(-30.0%, -25.0%]"/>
-  <int value="10" label="(-25.0%, -20.0%]"/>
-  <int value="11" label="(-20.0%, -15.0%]"/>
-  <int value="12" label="(-15.0%, -10.0%]"/>
-  <int value="13" label="(-10.0%, -7.0%]"/>
-  <int value="14" label="(-7.0%, -5.0%]"/>
-  <int value="15" label="(-5.0%, -3.0%]"/>
-  <int value="16" label="(-3.0%, -2.0%]"/>
-  <int value="17" label="(-2.0%, -1.5%]"/>
-  <int value="18" label="(-1.5%, -1.0%]"/>
-  <int value="19" label="(-1.0%, -0.7%]"/>
-  <int value="20" label="(-0.7%, -0.5%]"/>
-  <int value="21" label="(-0.5%, -0.3%]"/>
-  <int value="22" label="(-0.3%, -0.2%]"/>
-  <int value="23" label="(-0.2%, -0.1%]"/>
-  <int value="24" label="(-0.1%, 0%)"/>
-  <int value="25" label="[0%, 0%]"/>
-  <int value="26" label="(0%, 0.1%)"/>
-  <int value="27" label="[0.1%, 0.2%)"/>
-  <int value="28" label="[0.2%, 0.3%)"/>
-  <int value="29" label="[0.3%, 0.5%)"/>
-  <int value="30" label="[0.5%, 0.7%)"/>
-  <int value="31" label="[0.7%, 1.0%)"/>
-  <int value="32" label="[1.0%, 1.5%)"/>
-  <int value="33" label="[1.5%, 2.0%)"/>
-  <int value="34" label="[2.0%, 3.0%)"/>
-  <int value="35" label="[3.0%, 5.0%)"/>
-  <int value="36" label="[5.0%, 7.0%)"/>
-  <int value="37" label="[7.0%, 10.0%)"/>
-  <int value="38" label="[10.0%, 15.0%)"/>
-  <int value="39" label="[15.0%, 20.0%)"/>
-  <int value="40" label="[20.0%, 25.0%)"/>
-  <int value="41" label="[25.0%, 30.0%)"/>
-  <int value="42" label="[30.0%, 35.0%)"/>
-  <int value="43" label="[35.0%, 40.0%)"/>
-  <int value="44" label="[40.0%, 45.0%)"/>
-  <int value="45" label="[45.0%, 50.0%)"/>
-  <int value="46" label="[50.0%, 60.0%)"/>
-  <int value="47" label="[60.0%, 70.0%)"/>
-  <int value="48" label="[70.0%, 80.0%)"/>
-  <int value="49" label="[80.0%, 90.0%)"/>
-  <int value="50" label="[90.0%, 100.0%]"/>
-</enum>
-
-<enum name="MediaTimelineSeekType" type="int">
-  <int value="0" label="Click"/>
-  <int value="1" label="Drag from current position"/>
-  <int value="2" label="Drag from elsewhere"/>
-  <int value="3" label="Keyboard arrow key"/>
-  <int value="4" label="Keyboard page up/down key"/>
-  <int value="5" label="Keyboard home/end key"/>
-</enum>
-
-<enum name="MediaTimelineTimeDelta" type="int">
-  <int value="0" label="(-inf, -16h]"/>
-  <int value="1" label="(-16h, -8h]"/>
-  <int value="2" label="(-8h, -4h]"/>
-  <int value="3" label="(-4h, -2h]"/>
-  <int value="4" label="(-2h, -1h]"/>
-  <int value="5" label="(-1h, -30m]"/>
-  <int value="6" label="(-30m, -15m]"/>
-  <int value="7" label="(-15m, -8m]"/>
-  <int value="8" label="(-8m, -4m]"/>
-  <int value="9" label="(-4m, -2m]"/>
-  <int value="10" label="(-2m, -1m]"/>
-  <int value="11" label="(-1m, -30s]"/>
-  <int value="12" label="(-30s, -15s]"/>
-  <int value="13" label="(-15s, -8s]"/>
-  <int value="14" label="(-8s, -4s]"/>
-  <int value="15" label="(-4s, -2s]"/>
-  <int value="16" label="(-2s, -1s]"/>
-  <int value="17" label="(-1s, -512ms]"/>
-  <int value="18" label="(-512ms, -256ms]"/>
-  <int value="19" label="(-256ms, -128ms]"/>
-  <int value="20" label="(-128ms, -64ms]"/>
-  <int value="21" label="(-64ms, -32ms]"/>
-  <int value="22" label="(-32ms, -16ms]"/>
-  <int value="23" label="(-16ms, 0)"/>
-  <int value="24" label="[0, 0]"/>
-  <int value="25" label="(0, 16ms)"/>
-  <int value="26" label="[16ms, 32ms)"/>
-  <int value="27" label="[32ms, 64ms)"/>
-  <int value="28" label="[64ms, 128ms)"/>
-  <int value="29" label="[128ms, 256ms)"/>
-  <int value="30" label="[256ms, 512ms)"/>
-  <int value="31" label="[512ms, 1s)"/>
-  <int value="32" label="[1s, 2s)"/>
-  <int value="33" label="[2s, 4s)"/>
-  <int value="34" label="[4s, 8s)"/>
-  <int value="35" label="[8s, 15s)"/>
-  <int value="36" label="[15s, 30s)"/>
-  <int value="37" label="[30s, 1m)"/>
-  <int value="38" label="[1m, 2m)"/>
-  <int value="39" label="[2m, 4m)"/>
-  <int value="40" label="[4m, 8m)"/>
-  <int value="41" label="[8m, 15m)"/>
-  <int value="42" label="[15m, 30m)"/>
-  <int value="43" label="[30m, 1h)"/>
-  <int value="44" label="[1h, 2h)"/>
-  <int value="45" label="[2h, 4h)"/>
-  <int value="46" label="[4h, 8h)"/>
-  <int value="47" label="[8h, 16h)"/>
-  <int value="48" label="[16h, inf)"/>
-</enum>
-
-<enum name="MediaTypePredictionResult" type="int">
-  <int value="0" label="All correct"/>
-  <int value="1" label="All incorrect"/>
-  <int value="2" label="Path-based was better"/>
-  <int value="3" label="URL-based was better"/>
-</enum>
-
-<enum name="MediaUrlType" type="int">
-  <int value="0" label="Non Http Live Stream Type"/>
-  <int value="1" label="Http Live Stream Type"/>
-</enum>
-
-<enum name="MemoryPressureLevel" type="int">
-  <int value="0" label="No memory pressure"/>
-  <int value="1" label="Moderate memory pressure"/>
-  <int value="2" label="Critical memory pressure"/>
-</enum>
-
-<enum name="MemoryPressureLevelChanges" type="int">
-  <int value="0" label="No pressure to moderate pressure"/>
-  <int value="1" label="No pressure to critical pressure"/>
-  <int value="2" label="Moderate pressure to critical pressure"/>
-  <int value="3" label="Critical pressure to moderate pressure"/>
-  <int value="4" label="Critical pressure to no pressure"/>
-  <int value="5" label="Moderate pressure to no pressure"/>
-</enum>
-
-<enum name="MemoryState" type="int">
-  <int value="0" label="Normal"/>
-  <int value="1" label="Throttled"/>
-  <int value="2" label="Suspended"/>
-</enum>
-
-<enum name="MessageLoopProblems" type="int">
-  <int value="0" label="Message Post"/>
-  <int value="1" label="Completion Post"/>
-  <int value="2" label="Set Timer"/>
-  <int value="3" label="Received WM_QUIT"/>
-</enum>
-
-<enum name="MetadataReadResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Open failure"/>
-  <int value="2" label="Not found"/>
-  <int value="3" label="Get info failure"/>
-  <int value="4" label="File too big"/>
-  <int value="5" label="Read failure"/>
-  <int value="6" label="Parse failure"/>
-  <int value="7" label="Malformed data"/>
-</enum>
-
-<enum name="MetadataWriteResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Serialization failure"/>
-  <int value="2" label="Write failure"/>
-</enum>
-
-<enum name="MetaTagTypeEnum" type="int">
-  <int value="0" label="No viewport tag"/>
-  <int value="1" label="Viewport meta with device width"/>
-  <int value="2" label="Viewport meta with constant width"/>
-  <int value="3" label="Viewport meta other"/>
-  <int value="4" label="HandheldFriendly meta"/>
-  <int value="5" label="MobileOptimized meta"/>
-  <int value="6" label="XHTML-MP document type"/>
-</enum>
-
-<enum name="MetricsReportingChange" type="int">
-  <int value="0" label="Error">
-    Error occurred while updating MetricsReporting
-  </int>
-  <int value="1" label="Disabled successfully"/>
-  <int value="2" label="Enabled successfully"/>
-</enum>
-
-<enum name="MhtmlGenerationFinalSaveStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="File closing error"/>
-  <int value="2" label="File creation error"/>
-  <int value="3" label="File writing error"/>
-  <int value="4" label="Frame no longer exists"/>
-  <int value="5" label="Main frame serialization forbidden"/>
-  <int value="6" label="Render process no longer exists"/>
-</enum>
-
-<enum name="MicrophoneMuteResult" type="int">
-  <int value="0" label="Muted"/>
-  <int value="1" label="Not muted"/>
-</enum>
-
-<enum name="MidiResult" type="int">
-  <int value="0" label="Not initialized"/>
-  <int value="1" label="Successfully initialized"/>
-  <int value="2" label="Not supported"/>
-  <int value="3" label="Generic initialization error"/>
-</enum>
-
-<enum name="MidiUsage" type="int">
-  <int value="0" label="Instantiated"/>
-  <int value="1" label="Instantiated on unsupported platforms"/>
-  <int value="2" label="Session is started"/>
-  <int value="3" label="Session is ended"/>
-  <int value="4" label="Initialized"/>
-  <int value="5" label="Input port is added"/>
-  <int value="6" label="Output port is added"/>
-</enum>
-
-<enum name="MigrationNssToPemNetworkTypes" type="int">
-  <int value="0" label="EAP"/>
-  <int value="1" label="OpenVPN"/>
-  <int value="2" label="IPsec"/>
-</enum>
-
-<enum name="MissingStartType" type="int">
-  <int value="0" label="Nothing missing"/>
-  <int value="1" label="Start missing"/>
-  <int value="2" label="Commit missing"/>
-  <int value="3" label="Start+Commit missing"/>
-  <int value="4" label="NavStart missing"/>
-  <int value="5" label="NavStart+Start missing"/>
-  <int value="6" label="NavStart+Commit missing"/>
-  <int value="7" label="NavStart+Start+Commit missing"/>
-</enum>
-
-<enum name="MistSwitchResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Failure"/>
-</enum>
-
-<enum name="MobileDownloadCancelReason" type="int">
-  <int value="0" label="Not canceled"/>
-  <int value="1" label="Click on the cancel button"/>
-  <int value="2" label="Notification dismissed"/>
-  <int value="3" label="Overwrite infobar dismissed"/>
-  <int value="4" label="No storage permission"/>
-  <int value="5" label="Dangerous download infobar dismissed"/>
-  <int value="6" label="No external storage"/>
-  <int value="7" label="Cannot determine download target"/>
-  <int value="8" label="Cancelled by native for other reasons"/>
-</enum>
-
-<enum name="MobileDownloadInterceptFailureReason" type="int">
-  <int value="0" label="No failure"/>
-  <int value="1" label="Empty url"/>
-  <int value="2" label="Non http or https"/>
-  <int value="3" label="Non GET method"/>
-  <int value="4" label="No request headers"/>
-  <int value="5" label="Use http auth"/>
-  <int value="6" label="Use channel bound cookies"/>
-</enum>
-
-<enum name="MobileDownloadResumption" type="int">
-  <int value="0" label="Resumption button shown after manual pause"/>
-  <int value="1" label="Resumption button shown after browser is killed"/>
-  <int value="2" label="Resumption button clicked"/>
-  <int value="3" label="Resumption failed"/>
-  <int value="4" label="Resumption auto started"/>
-</enum>
-
-<enum name="MobileFreProgress" type="int">
-  <int value="0" label="FRE started"/>
-  <int value="1" label="Welcome shown"/>
-  <int value="2" label="Data saver shown"/>
-  <int value="3" label="Sign in shown"/>
-  <int value="4" label="FRE completed w/ user signed in"/>
-  <int value="5" label="FRE completed w/ user not signed in"/>
-</enum>
-
-<enum name="MobileFreSignInChoice" type="int">
-  <summary>
-    These values are defined inside the MobileFreSignInChoice enum
-    chrome/browser/android/metrics/uma_bridge.cc and reference possible ways of
-    completing the sign-in part of the First Run Experience.
-  </summary>
-  <int value="0" label="Settings default account"/>
-  <int value="1" label="Settings another account"/>
-  <int value="2" label="Accept default account"/>
-  <int value="3" label="Accept another account"/>
-  <int value="4" label="No thanks"/>
-</enum>
-
-<enum name="MobileHungRendererInfoBarEvent" type="int">
-  <int value="0" label="Clicked the 'Wait' button"/>
-  <int value="1" label="Clicked the 'Kill' button"/>
-  <int value="2" label="Clicked the 'X' (close) button)"/>
-  <int value="3" label="Infobar dismissed after renderer became responsive"/>
-  <int value="4" label="Infobar dismissed after tab closed"/>
-</enum>
-
-<enum name="MobileSessionShutdownType" type="int">
-  <int value="0" label="Shutdown in background"/>
-  <int value="1" label="Shutdown in foreground; no log; no memory warning"/>
-  <int value="2" label="Shutdown in foreground; with log; no memory warning"/>
-  <int value="3" label="Shutdown in foreground; no log; with memory warning"/>
-  <int value="4" label="Shutdown in foreground; with log; with memory warning"/>
-  <int value="5" label="First launch after upgrade"/>
-</enum>
-
-<enum name="MobileStartingAction" type="int">
-  <int value="0" label="No activity"/>
-  <int value="1" label="Open new tab"/>
-  <int value="2" label="Focus omnibox"/>
-  <int value="3" label="Open bookmarks"/>
-  <int value="4" label="Open recents"/>
-  <int value="5" label="Open history"/>
-  <int value="6" label="Open tab switcher"/>
-</enum>
-
-<enum name="ModuleIndex" type="int">
-  <int value="0" label="chrome.dll"/>
-  <int value="1" label="chrome_elf.dll"/>
-  <int value="2" label="ntdll.dll"/>
-</enum>
-
-<enum name="MojoMachPortRelayBrokerError" type="int">
-  <int value="0" label="SUCCESS">
-    The Mach port was successfully sent or received.
-  </int>
-  <int value="1" label="ERROR_TASK_FOR_PID">
-    Couldn't get a task port for the process with a given pid.
-  </int>
-  <int value="2" label="ERROR_MAKE_RECEIVE_PORT">
-    Couldn't make a port with receive rights in the destination process.
-  </int>
-  <int value="3" label="ERROR_SET_ATTRIBUTES">
-    Couldn't change the attributes of a Mach port.
-  </int>
-  <int value="4" label="ERROR_EXTRACT_DEST_RIGHT">
-    Couldn't extract a right from the destination.
-  </int>
-  <int value="5" label="ERROR_SEND_MACH_PORT">
-    Couldn't send a Mach port in a call to mach_msg().
-  </int>
-  <int value="6" label="ERROR_EXTRACT_SOURCE_RIGHT">
-    Couldn't extract a right from the source.
-  </int>
-</enum>
-
-<enum name="MojoMachPortRelayChildError" type="int">
-  <int value="0" label="SUCCESS">The Mach port was successfully received.</int>
-  <int value="1" label="ERROR_RECEIVE_MACH_MESSAGE">
-    An error occurred while trying to receive a Mach port with mach_msg().
-  </int>
-</enum>
-
-<enum name="MostVisitedTileIndex" type="int">
-  <summary>
-    Index of a tile on the new tab page. This is only an enum so that the
-    dashboard won't produce misleading statistics like averages.
-  </summary>
-  <int value="0" label="0"/>
-  <int value="1" label="1"/>
-  <int value="2" label="2"/>
-  <int value="3" label="3"/>
-  <int value="4" label="4"/>
-  <int value="5" label="5"/>
-  <int value="6" label="6"/>
-  <int value="7" label="7"/>
-  <int value="8" label="8"/>
-  <int value="9" label="9"/>
-  <int value="10" label="10"/>
-  <int value="11" label="11"/>
-</enum>
-
-<enum name="MotionEventToolType" type="int">
-  <summary>The type of tool that triggers a pointer-type MotionEvent.</summary>
-  <int value="0" label="Unknown">Unknown tool type.</int>
-  <int value="1" label="Finger">The tool is a finger (touch).</int>
-  <int value="2" label="Stylus">The tool is a stylus.</int>
-  <int value="3" label="Mouse">The tool is a mouse or trackpad.</int>
-  <int value="4" label="Eraser">
-    The tool is an eraser or a stylus being used in an inverted posture.
-  </int>
-</enum>
-
-<enum name="MouseEventFollowedByClick" type="int">
-  <int value="0" label="Missed event before click"/>
-  <int value="1" label="Caught event before click"/>
-</enum>
-
-<enum name="MSECodec" type="int">
-  <int value="0" label="(Unknown)"/>
-  <int value="1" label="VP8"/>
-  <int value="2" label="VP9"/>
-  <int value="3" label="Vorbis"/>
-  <int value="4" label="H.264"/>
-  <int value="5" label="MPEG2 AAC"/>
-  <int value="6" label="MPEG4 AAC"/>
-  <int value="7" label="EAC3"/>
-  <int value="8" label="MP3"/>
-  <int value="9" label="OPUS"/>
-  <int value="10" label="HEVC"/>
-  <int value="11" label="AC3"/>
-  <int value="12" label="DOLBYVISION"/>
-</enum>
-
-<enum name="MultiAccountUpdateBubbleUserAction" type="int">
-  <int value="0" label="DEFAULT_ACCOUNT_MATCHED_BY_PASSWORD_USER_CHANGED"/>
-  <int value="1" label="DEFAULT_ACCOUNT_MATCHED_BY_PASSWORD_USER_NOT_CHANGED"/>
-  <int value="2"
-      label="DEFAULT_ACCOUNT_MATCHED_BY_PASSWORD_USER_REJECTED_UPDATE"/>
-  <int value="3" label="DEFAULT_ACCOUNT_PREFERRED_USER_CHANGED"/>
-  <int value="4" label="DEFAULT_ACCOUNT_PREFERRED_USER_NOT_CHANGED"/>
-  <int value="5" label="DEFAULT_ACCOUNT_PREFERRED_USER_REJECTED_UPDATE"/>
-  <int value="6" label="DEFAULT_ACCOUNT_FIRST_USER_CHANGED"/>
-  <int value="7" label="DEFAULT_ACCOUNT_FIRST_USER_NOT_CHANGED"/>
-  <int value="8" label="DEFAULT_ACCOUNT_FIRST_USER_REJECTED_UPDATE"/>
-</enum>
-
-<enum name="MultiChromeFrameRemovalResult" type="int">
-  <int value="0" label="ALL_FAILED">All removal operations failed.</int>
-  <int value="1" label="PARTIAL_SUCCESS">
-    Some, but not all, operations succeeded.
-  </int>
-  <int value="2" label="SUCCESS">All operations succeeded.</int>
-</enum>
-
-<enum name="MultiProfileSessionMode" type="int">
-  <int value="0" label="Single user mode"/>
-  <int value="1" label="Side by side mode"/>
-  <int value="2" label="Separate desktop mode"/>
-</enum>
-
-<enum name="MultiProfileSigninUserAction" type="int">
-  <int value="0" label="System tray"/>
-  <int value="1" label="Browser frame"/>
-</enum>
-
-<enum name="MultiProfileSwitchActiveUserAction" type="int">
-  <int value="0" label="System tray"/>
-  <int value="1" label="Keyboard accelerator"/>
-</enum>
-
-<enum name="MultiProfileTeleportWindowAction" type="int">
-  <int value="0" label="Drag and drop"/>
-  <int value="1" label="Caption context menu"/>
-  <int value="2" label="Return by minimize"/>
-  <int value="3" label="Return by launcher"/>
-</enum>
-
-<enum name="MultiProfileTeleportWindowType" type="int">
-  <int value="0" label="Tabbed browser"/>
-  <int value="1" label="Tabbed incognito browser"/>
-  <int value="2" label="V1 app"/>
-  <int value="3" label="V2 app"/>
-  <int value="4" label="Panel"/>
-  <int value="5" label="Popup"/>
-  <int value="6" label="Unknown"/>
-</enum>
-
-<enum name="NaClHelperStatus" type="int">
-  <int value="0" label="Helper not initialized"/>
-  <int value="1" label="Helper executable missing"/>
-  <int value="2" label="Helper bootstrap executable missing"/>
-  <int value="3" label="Browser running under Valgrind"/>
-  <int value="4" label="Helper failed to launch"/>
-  <int value="5" label="Helper failed to ACK"/>
-  <int value="6" label="Helper started correctly"/>
-</enum>
-
-<enum name="NaClHttpStatusCodeClass" type="int">
-  <int value="0" label="0XX"/>
-  <int value="1" label="1XX"/>
-  <int value="2" label="2XX"/>
-  <int value="3" label="3XX"/>
-  <int value="4" label="4XX"/>
-  <int value="5" label="5XX"/>
-  <int value="6" label="No status"/>
-</enum>
-
-<enum name="NaClManifestType" type="int">
-  <int value="0" label="File"/>
-  <int value="1" label="DataURI"/>
-</enum>
-
-<enum name="NaClOSArchEnum" type="int">
-  <int value="0" label="Linux x86-32"/>
-  <int value="1" label="Linux x86-64"/>
-  <int value="2" label="Linux ARM"/>
-  <int value="3" label="Mac x86-32"/>
-  <int value="4" label="Mac x86-64"/>
-  <int value="5" label="Mac ARM"/>
-  <int value="6" label="Windows x86-32"/>
-  <int value="7" label="Windows x86-64"/>
-  <int value="8" label="Windows ARM"/>
-  <int value="9" label="Linux Mips32"/>
-</enum>
-
-<enum name="NaClPluginErrorCode" type="int">
-  <int value="0" label="ERROR_LOAD_SUCCESS"/>
-  <int value="1" label="ERROR_LOAD_ABORTED"/>
-  <int value="2" label="ERROR_UNKNOWN"/>
-  <int value="3" label="ERROR_MANIFEST_RESOLVE_URL"/>
-  <int value="4" label="ERROR_MANIFEST_LOAD_URL"/>
-  <int value="5" label="ERROR_MANIFEST_STAT"/>
-  <int value="6" label="ERROR_MANIFEST_TOO_LARGE"/>
-  <int value="7" label="ERROR_MANIFEST_OPEN"/>
-  <int value="8" label="ERROR_MANIFEST_MEMORY_ALLOC"/>
-  <int value="9" label="ERROR_MANIFEST_READ"/>
-  <int value="10" label="ERROR_MANIFEST_PARSING"/>
-  <int value="11" label="ERROR_MANIFEST_SCHEMA_VALIDATE"/>
-  <int value="12" label="ERROR_MANIFEST_GET_NEXE_URL"/>
-  <int value="13" label="ERROR_NEXE_LOAD_URL"/>
-  <int value="14" label="ERROR_NEXE_ORIGIN_PROTOCOL"/>
-  <int value="15" label="ERROR_NEXE_FH_DUP"/>
-  <int value="16" label="ERROR_NEXE_STAT"/>
-  <int value="17" label="ERROR_ELF_CHECK_IO"/>
-  <int value="18" label="ERROR_ELF_CHECK_FAIL"/>
-  <int value="19" label="ERROR_SEL_LDR_INIT"/>
-  <int value="20" label="ERROR_SEL_LDR_CREATE_LAUNCHER"/>
-  <int value="21" label="ERROR_SEL_LDR_FD"/>
-  <int value="22" label="ERROR_SEL_LDR_LAUNCH"/>
-  <int value="23" label="ERROR_SEL_LDR_COMMUNICATION"/>
-  <int value="24" label="ERROR_SEL_LDR_SEND_NEXE"/>
-  <int value="25" label="ERROR_SEL_LDR_HANDLE_PASSING"/>
-  <int value="26" label="ERROR_SEL_LDR_START_MODULE"/>
-  <int value="27" label="ERROR_SEL_LDR_START_STATUS"/>
-  <int value="28" label="ERROR_SRPC_CONNECTION_FAIL"/>
-  <int value="29" label="ERROR_START_PROXY_CHECK_PPP"/>
-  <int value="30" label="ERROR_START_PROXY_ALLOC"/>
-  <int value="31" label="ERROR_START_PROXY_MODULE"/>
-  <int value="32" label="ERROR_START_PROXY_INSTANCE"/>
-  <int value="33" label="ERROR_SEL_LDR_COMMUNICATION_CMD_CHANNEL"/>
-  <int value="34" label="ERROR_SEL_LDR_COMMUNICATION_REV_SETUP"/>
-  <int value="35" label="ERROR_SEL_LDR_COMMUNICATION_WRAPPER"/>
-  <int value="36" label="ERROR_SEL_LDR_COMMUNICATION_REV_SERVICE"/>
-  <int value="37" label="ERROR_START_PROXY_CRASH"/>
-  <int value="38" label="ERROR_MANIFEST_PROGRAM_MISSING_ARCH"/>
-  <int value="39" label="ERROR_PNACL_CACHE_OPEN_INPROGRESS"/>
-  <int value="40" label="ERROR_PNACL_CACHE_OPEN_NOACCESS"/>
-  <int value="41" label="ERROR_PNACL_CACHE_OPEN_NOQUOTA"/>
-  <int value="42" label="ERROR_PNACL_CACHE_OPEN_NOSPACE"/>
-  <int value="43" label="ERROR_PNACL_CACHE_OPEN_OTHER"/>
-  <int value="44" label="ERROR_PNACL_CACHE_DIRECTORY_CREATE"/>
-  <int value="45" label="ERROR_PNACL_CACHE_FILEOPEN_NOACCESS"/>
-  <int value="46" label="ERROR_PNACL_CACHE_FILEOPEN_NOQUOTA"/>
-  <int value="47" label="ERROR_PNACL_CACHE_FILEOPEN_NOSPACE"/>
-  <int value="48" label="ERROR_PNACL_CACHE_FILEOPEN_NOTAFILE"/>
-  <int value="49" label="ERROR_PNACL_CACHE_FILEOPEN_OTHER"/>
-  <int value="50" label="ERROR_PNACL_CACHE_FETCH_NOACCESS"/>
-  <int value="51" label="ERROR_PNACL_CACHE_FETCH_NOTFOUND"/>
-  <int value="52" label="ERROR_PNACL_CACHE_FETCH_OTHER"/>
-  <int value="53" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOQUOTA"/>
-  <int value="54" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOSPACE"/>
-  <int value="55" label="ERROR_PNACL_CACHE_FINALIZE_COPY_OTHER"/>
-  <int value="56" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_NOACCESS"/>
-  <int value="57" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_OTHER"/>
-  <int value="58" label="ERROR_PNACL_RESOURCE_FETCH"/>
-  <int value="59" label="ERROR_PNACL_PEXE_FETCH_ABORTED"/>
-  <int value="60" label="ERROR_PNACL_PEXE_FETCH_NOACCESS"/>
-  <int value="61" label="ERROR_PNACL_PEXE_FETCH_OTHER"/>
-  <int value="62" label="ERROR_PNACL_THREAD_CREATE"/>
-  <int value="63" label="ERROR_PNACL_LLC_SETUP"/>
-  <int value="64" label="ERROR_PNACL_LD_SETUP"/>
-  <int value="65" label="ERROR_PNACL_LLC_INTERNAL"/>
-  <int value="66" label="ERROR_PNACL_LD_INTERNAL"/>
-  <int value="67" label="ERROR_PNACL_CREATE_TEMP"/>
-  <int value="68" label="ERROR_PNACL_NOT_ENABLED"/>
-  <int value="69" label="ERROR_MANIFEST_NOACCESS_URL"/>
-  <int value="70" label="ERROR_NEXE_NOACCESS_URL"/>
-</enum>
-
-<enum name="NaClSelLdrErrorCode" type="int">
-  <int value="0" label="LOAD_OK"/>
-  <int value="1" label="LOAD_STATUS_UNKNOWN"/>
-  <int value="2" label="LOAD_UNSUPPORTED_OS_PLATFORM"/>
-  <int value="3" label="LOAD_DEP_UNSUPPORTED"/>
-  <int value="4" label="LOAD_INTERNAL"/>
-  <int value="5" label="LOAD_DUP_LOAD_MODULE"/>
-  <int value="6" label="LOAD_DUP_START_MODULE"/>
-  <int value="7" label="LOAD_OPEN_ERROR"/>
-  <int value="8" label="LOAD_READ_ERROR"/>
-  <int value="9" label="LOAD_TOO_MANY_PROG_HDRS"/>
-  <int value="10" label="LOAD_BAD_PHENTSIZE"/>
-  <int value="11" label="LOAD_BAD_ELF_MAGIC"/>
-  <int value="12" label="LOAD_NOT_32_BIT"/>
-  <int value="13" label="LOAD_NOT_64_BIT"/>
-  <int value="14" label="LOAD_BAD_ABI"/>
-  <int value="15" label="LOAD_NOT_EXEC"/>
-  <int value="16" label="LOAD_BAD_MACHINE"/>
-  <int value="17" label="LOAD_BAD_ELF_VERS"/>
-  <int value="18" label="LOAD_TOO_MANY_SECT"/>
-  <int value="19" label="LOAD_BAD_SECT"/>
-  <int value="20" label="LOAD_NO_MEMORY"/>
-  <int value="21" label="LOAD_SECT_HDR"/>
-  <int value="22" label="LOAD_ADDR_SPACE_TOO_SMALL"/>
-  <int value="23" label="LOAD_ADDR_SPACE_TOO_BIG"/>
-  <int value="24" label="LOAD_DATA_OVERLAPS_STACK_SECTION"/>
-  <int value="25" label="LOAD_RODATA_OVERLAPS_DATA"/>
-  <int value="26" label="LOAD_DATA_NOT_LAST_SEGMENT"/>
-  <int value="27" label="LOAD_NO_DATA_BUT_RODATA_NOT_LAST_SEGMENT"/>
-  <int value="28" label="LOAD_TEXT_OVERLAPS_RODATA"/>
-  <int value="29" label="LOAD_TEXT_OVERLAPS_DATA"/>
-  <int value="30" label="LOAD_BAD_RODATA_ALIGNMENT"/>
-  <int value="31" label="LOAD_BAD_DATA_ALIGNMENT"/>
-  <int value="32" label="LOAD_UNLOADABLE"/>
-  <int value="33" label="LOAD_BAD_ELF_TEXT"/>
-  <int value="34" label="LOAD_TEXT_SEG_TOO_BIG"/>
-  <int value="35" label="LOAD_DATA_SEG_TOO_BIG"/>
-  <int value="36" label="LOAD_MPROTECT_FAIL"/>
-  <int value="37" label="LOAD_MADVISE_FAIL"/>
-  <int value="38" label="LOAD_TOO_MANY_SYMBOL_STR"/>
-  <int value="39" label="LOAD_SYMTAB_ENTRY_TOO_SMALL"/>
-  <int value="40" label="LOAD_NO_SYMTAB"/>
-  <int value="41" label="LOAD_NO_SYMTAB_STRINGS"/>
-  <int value="42" label="LOAD_SYMTAB_ENTRY"/>
-  <int value="43" label="LOAD_UNKNOWN_SYMBOL_TYPE"/>
-  <int value="44" label="LOAD_SYMTAB_DUP"/>
-  <int value="45" label="LOAD_REL_ERROR"/>
-  <int value="46" label="LOAD_REL_UNIMPL"/>
-  <int value="47" label="LOAD_UNDEF_SYMBOL"/>
-  <int value="48" label="LOAD_BAD_SYMBOL_DATA"/>
-  <int value="49" label="LOAD_BAD_FILE"/>
-  <int value="50" label="LOAD_BAD_ENTRY"/>
-  <int value="51" label="LOAD_SEGMENT_OUTSIDE_ADDRSPACE"/>
-  <int value="52" label="LOAD_DUP_SEGMENT"/>
-  <int value="53" label="LOAD_SEGMENT_BAD_LOC"/>
-  <int value="54" label="LOAD_BAD_SEGMENT"/>
-  <int value="55" label="LOAD_REQUIRED_SEG_MISSING"/>
-  <int value="56" label="LOAD_SEGMENT_BAD_PARAM"/>
-  <int value="57" label="LOAD_VALIDATION_FAILED"/>
-  <int value="58" label="LOAD_UNIMPLEMENTED"/>
-  <int value="59" label="SRT_NO_SEG_SEL"/>
-  <int value="60" label="LOAD_BAD_EHSIZE"/>
-  <int value="61" label="LOAD_EHDR_OVERFLOW"/>
-  <int value="62" label="LOAD_PHDR_OVERFLOW"/>
-  <int value="63" label="LOAD_UNSUPPORTED_CPU"/>
-  <int value="64" label="LOAD_NO_MEMORY_FOR_DYNAMIC_TEXT"/>
-  <int value="65" label="LOAD_NO_MEMORY_FOR_ADDRESS_SPACE"/>
-</enum>
-
-<enum name="NaClStartupEnum" type="int">
-  <int value="0" label="Default tab opened"/>
-  <int value="1" label="New tab opened"/>
-  <int value="2" label="NaCl sel_ldr started"/>
-</enum>
-
-<enum name="NaClValidationCacheEnum" type="int">
-  <int value="0" label="Miss"/>
-  <int value="1" label="Hit"/>
-</enum>
-
-<enum name="NativeLibraryPreloaderResult" type="int">
-  <int value="0" label="SUCCESS"/>
-  <int value="1" label="WRONG_PACKAGE_NAME"/>
-  <int value="2" label="ADDRESS_SPACE_NOT_RESERVED"/>
-  <int value="3" label="FAILED_WAITING_FOR_RELRO"/>
-  <int value="4" label="FAILED_LISTING_WEBVIEW_PACKAGES"/>
-  <int value="5" label="FAILED_TO_OPEN_RELRO_FILE"/>
-  <int value="6" label="FAILED_TO_LOAD_LIBRARY"/>
-  <int value="7" label="FAILED_JNI_CALL"/>
-  <int value="8" label="FAILED_WAITING_FOR_WEBVIEW_REASON_UNKNOWN"/>
-  <int value="10" label="FAILED_TO_FIND_NAMESPACE"/>
-</enum>
-
-<enum name="NatTypeCounters" type="int">
-  <int value="0" label="Not behind a NAT."/>
-  <int value="1" label="Behind a NAT of unknown type."/>
-  <int value="2" label="Behind a Symmetric NAT."/>
-  <int value="3" label="Behind a Non-Symmetric NAT."/>
-</enum>
-
-<enum name="NavigationDirection" type="int">
-  <obsolete>
-    Deprecated as of Chrome 59 in favour of OverscrollNavigationType.
-  </obsolete>
-  <summary>Direction of the overscroll gesture.</summary>
-  <int value="0" label="None">Did not scroll</int>
-  <int value="1" label="Forward">Scrolled forward</int>
-  <int value="2" label="Back">Scrolled back</int>
-</enum>
-
-<enum name="NavigationInterceptResult" type="int">
-  <int value="0" label="Created external intent"/>
-  <int value="1" label="Created external intent with tab clobbering"/>
-  <int value="2" label="Created async dialog for confirming external intent"/>
-  <int value="3" label="Navigation not intercepted"/>
-</enum>
-
-<enum name="NavigationScheme" type="int">
-  <int value="0" label="(Unknown)"/>
-  <int value="1" label="http"/>
-  <int value="2" label="https"/>
-  <int value="3" label="file"/>
-  <int value="4" label="ftp"/>
-  <int value="5" label="data"/>
-  <int value="6" label="javascript"/>
-  <int value="7" label="about"/>
-  <int value="8" label="chrome"/>
-  <int value="9" label="blob"/>
-  <int value="10" label="filesystem"/>
-</enum>
-
-<enum name="NavigatorVibrationType" type="int">
-  <int value="0" label="Main frame vibrate, no user gesture"/>
-  <int value="1" label="Main frame vibrate, with user gesture"/>
-  <int value="2" label="Same-origin subframe vibrate, no user gesture"/>
-  <int value="3" label="Same-origin subframe vibrate, with user gesture"/>
-  <int value="4" label="Cross-origin subframe vibrate, no user gesture"/>
-  <int value="5" label="Cross-origin subframe vibrate, with user gesture"/>
-</enum>
-
-<enum name="NCNGetActiveNetworkInfoResult" type="int">
-  <int value="0" label="Active network was disconnected"/>
-  <int value="1" label="Active network was already connected"/>
-  <int value="2" label="Android API level was too old for unblocking"/>
-  <int value="3" label="Active network was not blocked"/>
-  <int value="4" label="App was not running in the background"/>
-  <int value="5" label="Active network was unblocked"/>
-</enum>
-
-<enum name="NegativeSampleReason" type="int">
-  <int value="0"
-      label="Persistent sparse histogram had logged value but no active
-             sample."/>
-  <int value="1"
-      label="Persistent sparse histogram active sample less than logged
-             value."/>
-</enum>
-
-<enum name="NetCacheState" type="int">
-  <int value="0" label="FROM_CACHE"/>
-  <int value="1" label="STILL_VALID"/>
-  <int value="2" label="NO_LONGER_VALID"/>
-  <int value="3" label="NO_ENTRY"/>
-</enum>
-
-<enum name="NetConnectivityProtocolStatus" type="int">
-  <int value="0" label="SUCCESS"/>
-  <int value="1" label="IP_STRING_PARSE_FAILED"/>
-  <int value="2" label="SOCKET_CREATE_FAILED"/>
-  <int value="3" label="RESOLVE_FAILED"/>
-  <int value="4" label="CONNECT_FAILED"/>
-  <int value="5" label="WRITE_FAILED"/>
-  <int value="6" label="READ_TIMED_OUT"/>
-  <int value="7" label="READ_FAILED"/>
-  <int value="8" label="ZERO_LENGTH_ERROR"/>
-  <int value="9" label="NO_CHECKSUM_ERROR"/>
-  <int value="10" label="NO_KEY_ERROR"/>
-  <int value="11" label="NO_PAYLOAD_SIZE_ERROR"/>
-  <int value="12" label="NO_PAYLOAD_ERROR"/>
-  <int value="13" label="INVALID_KEY_ERROR"/>
-  <int value="14" label="TOO_SHORT_PAYLOAD"/>
-  <int value="15" label="TOO_LONG_PAYLOAD"/>
-  <int value="16" label="INVALID_CHECKSUM"/>
-  <int value="17" label="PATTERN_CHANGED"/>
-  <int value="18" label="INVALID_PACKET_NUMBER"/>
-  <int value="19" label="TOO_MANY_PACKETS"/>
-  <int value="20" label="STATUS_MAX"/>
-</enum>
-
-<enum name="NetConnectivityStatus" type="int">
-  <int value="0" label="SUCCESS"/>
-  <int value="1" label="IP_STRING_PARSE_FAILED"/>
-  <int value="2" label="SOCKET_CREATE_FAILED"/>
-  <int value="3" label="RESOLVE_FAILED"/>
-  <int value="4" label="CONNECT_FAILED"/>
-  <int value="5" label="WRITE_FAILED"/>
-  <int value="6" label="READ_TIMED_OUT"/>
-  <int value="7" label="READ_FAILED"/>
-  <int value="8" label="READ_VERIFY_FAILED"/>
-  <int value="9" label="STATUS_MAX"/>
-</enum>
-
-<enum name="NetErrorCodes" type="int">
-<!-- Generated from net/base/net_error_list.h -->
-
-  <int value="0" label="OK"/>
-  <int value="1" label="IO_PENDING"/>
-  <int value="2" label="FAILED"/>
-  <int value="3" label="ABORTED"/>
-  <int value="4" label="INVALID_ARGUMENT"/>
-  <int value="5" label="INVALID_HANDLE"/>
-  <int value="6" label="FILE_NOT_FOUND"/>
-  <int value="7" label="TIMED_OUT"/>
-  <int value="8" label="FILE_TOO_BIG"/>
-  <int value="9" label="UNEXPECTED"/>
-  <int value="10" label="ACCESS_DENIED"/>
-  <int value="11" label="NOT_IMPLEMENTED"/>
-  <int value="12" label="INSUFFICIENT_RESOURCES"/>
-  <int value="13" label="OUT_OF_MEMORY"/>
-  <int value="14" label="UPLOAD_FILE_CHANGED"/>
-  <int value="15" label="SOCKET_NOT_CONNECTED"/>
-  <int value="16" label="FILE_EXISTS"/>
-  <int value="17" label="FILE_PATH_TOO_LONG"/>
-  <int value="18" label="FILE_NO_SPACE"/>
-  <int value="19" label="FILE_VIRUS_INFECTED"/>
-  <int value="20" label="BLOCKED_BY_CLIENT"/>
-  <int value="21" label="NETWORK_CHANGED"/>
-  <int value="22" label="BLOCKED_BY_ADMINISTRATOR"/>
-  <int value="23" label="SOCKET_IS_CONNECTED"/>
-  <int value="24" label="BLOCKED_ENROLLMENT_CHECK_PENDING"/>
-  <int value="25" label="UPLOAD_STREAM_REWIND_NOT_SUPPORTED"/>
-  <int value="26" label="CONTEXT_SHUT_DOWN"/>
-  <int value="27" label="BLOCKED_BY_RESPONSE"/>
-  <int value="28" label="BLOCKED_BY_XSS_AUDITOR"/>
-  <int value="29" label="CLEARTEXT_NOT_PERMITTED"/>
-  <int value="100" label="CONNECTION_CLOSED"/>
-  <int value="101" label="CONNECTION_RESET"/>
-  <int value="102" label="CONNECTION_REFUSED"/>
-  <int value="103" label="CONNECTION_ABORTED"/>
-  <int value="104" label="CONNECTION_FAILED"/>
-  <int value="105" label="NAME_NOT_RESOLVED"/>
-  <int value="106" label="INTERNET_DISCONNECTED"/>
-  <int value="107" label="SSL_PROTOCOL_ERROR"/>
-  <int value="108" label="ADDRESS_INVALID"/>
-  <int value="109" label="ADDRESS_UNREACHABLE"/>
-  <int value="110" label="SSL_CLIENT_AUTH_CERT_NEEDED"/>
-  <int value="111" label="TUNNEL_CONNECTION_FAILED"/>
-  <int value="112" label="NO_SSL_VERSIONS_ENABLED"/>
-  <int value="113" label="SSL_VERSION_OR_CIPHER_MISMATCH"/>
-  <int value="114" label="SSL_RENEGOTIATION_REQUESTED"/>
-  <int value="115" label="PROXY_AUTH_UNSUPPORTED"/>
-  <int value="116" label="CERT_ERROR_IN_SSL_RENEGOTIATION"/>
-  <int value="117" label="BAD_SSL_CLIENT_AUTH_CERT"/>
-  <int value="118" label="CONNECTION_TIMED_OUT"/>
-  <int value="119" label="HOST_RESOLVER_QUEUE_TOO_LARGE"/>
-  <int value="120" label="SOCKS_CONNECTION_FAILED"/>
-  <int value="121" label="SOCKS_CONNECTION_HOST_UNREACHABLE"/>
-  <int value="122" label="ALPN_NEGOTIATION_FAILED"/>
-  <int value="123" label="SSL_NO_RENEGOTIATION"/>
-  <int value="124" label="WINSOCK_UNEXPECTED_WRITTEN_BYTES"/>
-  <int value="125" label="SSL_DECOMPRESSION_FAILURE_ALERT"/>
-  <int value="126" label="SSL_BAD_RECORD_MAC_ALERT"/>
-  <int value="127" label="PROXY_AUTH_REQUESTED"/>
-  <int value="128" label="SSL_UNSAFE_NEGOTIATION"/>
-  <int value="129" label="SSL_WEAK_SERVER_EPHEMERAL_DH_KEY"/>
-  <int value="130" label="PROXY_CONNECTION_FAILED"/>
-  <int value="131" label="MANDATORY_PROXY_CONFIGURATION_FAILED"/>
-  <int value="132" label="ESET_ANTI_VIRUS_SSL_INTERCEPTION"/>
-  <int value="133" label="PRECONNECT_MAX_SOCKET_LIMIT"/>
-  <int value="134" label="SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED"/>
-  <int value="135" label="SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY"/>
-  <int value="136" label="PROXY_CERTIFICATE_INVALID"/>
-  <int value="137" label="NAME_RESOLUTION_FAILED"/>
-  <int value="138" label="NETWORK_ACCESS_DENIED"/>
-  <int value="139" label="TEMPORARILY_THROTTLED"/>
-  <int value="140" label="HTTPS_PROXY_TUNNEL_RESPONSE"/>
-  <int value="141" label="SSL_CLIENT_AUTH_SIGNATURE_FAILED"/>
-  <int value="142" label="MSG_TOO_BIG"/>
-  <int value="143" label="SPDY_SESSION_ALREADY_EXISTS"/>
-  <int value="144" label="LIMIT_VIOLATION"/>
-  <int value="145" label="WS_PROTOCOL_ERROR"/>
-  <int value="146" label="PROTOCOL_SWITCHED"/>
-  <int value="147" label="ADDRESS_IN_USE"/>
-  <int value="148" label="SSL_HANDSHAKE_NOT_COMPLETED"/>
-  <int value="149" label="SSL_BAD_PEER_PUBLIC_KEY"/>
-  <int value="150" label="SSL_PINNED_KEY_NOT_IN_CERT_CHAIN"/>
-  <int value="151" label="CLIENT_AUTH_CERT_TYPE_UNSUPPORTED"/>
-  <int value="152" label="ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH"/>
-  <int value="153" label="SSL_DECRYPT_ERROR_ALERT"/>
-  <int value="154" label="WS_THROTTLE_QUEUE_TOO_LARGE"/>
-  <int value="155" label="TOO_MANY_SOCKET_STREAMS"/>
-  <int value="156" label="SSL_SERVER_CERT_CHANGED"/>
-  <int value="157" label="SSL_INAPPROPRIATE_FALLBACK"/>
-  <int value="158" label="CT_NO_SCTS_VERIFIED_OK"/>
-  <int value="159" label="SSL_UNRECOGNIZED_NAME_ALERT"/>
-  <int value="160" label="SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR"/>
-  <int value="161" label="SOCKET_SET_SEND_BUFFER_SIZE_ERROR"/>
-  <int value="162" label="SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE"/>
-  <int value="163" label="SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE"/>
-  <int value="164" label="SSL_CLIENT_AUTH_CERT_BAD_FORMAT"/>
-  <int value="165" label="SSL_FALLBACK_BEYOND_MINIMUM_VERSION"/>
-  <int value="166" label="ICANN_NAME_COLLISION"/>
-  <int value="167" label="SSL_SERVER_CERT_BAD_FORMAT"/>
-  <int value="168" label="CT_STH_PARSING_FAILED"/>
-  <int value="169" label="CT_STH_INCOMPLETE"/>
-  <int value="170" label="UNABLE_TO_REUSE_CONNECTION_FOR_PROXY_AUTH"/>
-  <int value="171" label="CT_CONSISTENCY_PROOF_PARSING_FAILED"/>
-  <int value="172" label="SSL_OBSOLETE_CIPHER"/>
-  <int value="173" label="WS_UPGRADE"/>
-  <int value="174" label="READ_IF_READY_NOT_IMPLEMENTED"/>
-  <int value="175" label="SSL_VERSION_INTERFERENCE"/>
-  <int value="200" label="CERT_COMMON_NAME_INVALID"/>
-  <int value="201" label="CERT_DATE_INVALID"/>
-  <int value="202" label="CERT_AUTHORITY_INVALID"/>
-  <int value="203" label="CERT_CONTAINS_ERRORS"/>
-  <int value="204" label="CERT_NO_REVOCATION_MECHANISM"/>
-  <int value="205" label="CERT_UNABLE_TO_CHECK_REVOCATION"/>
-  <int value="206" label="CERT_REVOKED"/>
-  <int value="207" label="CERT_INVALID"/>
-  <int value="208" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
-  <int value="209" label="CERT_NOT_IN_DNS"/>
-  <int value="210" label="CERT_NON_UNIQUE_NAME"/>
-  <int value="211" label="CERT_WEAK_KEY"/>
-  <int value="212" label="CERT_NAME_CONSTRAINT_VIOLATION"/>
-  <int value="213" label="CERT_VALIDITY_TOO_LONG"/>
-  <int value="214" label="CERTIFICATE_TRANSPARENCY_REQUIRED"/>
-  <int value="215" label="CERT_END"/>
-  <int value="300" label="INVALID_URL"/>
-  <int value="301" label="DISALLOWED_URL_SCHEME"/>
-  <int value="302" label="UNKNOWN_URL_SCHEME"/>
-  <int value="310" label="TOO_MANY_REDIRECTS"/>
-  <int value="311" label="UNSAFE_REDIRECT"/>
-  <int value="312" label="UNSAFE_PORT"/>
-  <int value="320" label="INVALID_RESPONSE"/>
-  <int value="321" label="INVALID_CHUNKED_ENCODING"/>
-  <int value="322" label="METHOD_NOT_SUPPORTED"/>
-  <int value="323" label="UNEXPECTED_PROXY_AUTH"/>
-  <int value="324" label="EMPTY_RESPONSE"/>
-  <int value="325" label="RESPONSE_HEADERS_TOO_BIG"/>
-  <int value="326" label="PAC_STATUS_NOT_OK"/>
-  <int value="327" label="PAC_SCRIPT_FAILED"/>
-  <int value="328" label="REQUEST_RANGE_NOT_SATISFIABLE"/>
-  <int value="329" label="MALFORMED_IDENTITY"/>
-  <int value="330" label="CONTENT_DECODING_FAILED"/>
-  <int value="331" label="NETWORK_IO_SUSPENDED"/>
-  <int value="332" label="SYN_REPLY_NOT_RECEIVED"/>
-  <int value="333" label="ENCODING_CONVERSION_FAILED"/>
-  <int value="334" label="UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT"/>
-  <int value="335" label="INVALID_SPDY_STREAM"/>
-  <int value="336" label="NO_SUPPORTED_PROXIES"/>
-  <int value="337" label="SPDY_PROTOCOL_ERROR"/>
-  <int value="338" label="INVALID_AUTH_CREDENTIALS"/>
-  <int value="339" label="UNSUPPORTED_AUTH_SCHEME"/>
-  <int value="340" label="ENCODING_DETECTION_FAILED"/>
-  <int value="341" label="MISSING_AUTH_CREDENTIALS"/>
-  <int value="342" label="UNEXPECTED_SECURITY_LIBRARY_STATUS"/>
-  <int value="343" label="MISCONFIGURED_AUTH_ENVIRONMENT"/>
-  <int value="344" label="UNDOCUMENTED_SECURITY_LIBRARY_STATUS"/>
-  <int value="345" label="RESPONSE_BODY_TOO_BIG_TO_DRAIN"/>
-  <int value="346" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH"/>
-  <int value="347" label="INCOMPLETE_SPDY_HEADERS"/>
-  <int value="348" label="PAC_NOT_IN_DHCP"/>
-  <int value="349" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION"/>
-  <int value="350" label="RESPONSE_HEADERS_MULTIPLE_LOCATION"/>
-  <int value="351" label="SPDY_SERVER_REFUSED_STREAM"/>
-  <int value="352" label="SPDY_PING_FAILED"/>
-  <int value="353" label="PIPELINE_EVICTION"/>
-  <int value="354" label="CONTENT_LENGTH_MISMATCH"/>
-  <int value="355" label="INCOMPLETE_CHUNKED_ENCODING"/>
-  <int value="356" label="QUIC_PROTOCOL_ERROR"/>
-  <int value="357" label="RESPONSE_HEADERS_TRUNCATED"/>
-  <int value="358" label="QUIC_HANDSHAKE_FAILED"/>
-  <int value="359" label="REQUEST_FOR_SECURE_RESOURCE_OVER_INSECURE_QUIC"/>
-  <int value="360" label="SPDY_INADEQUATE_TRANSPORT_SECURITY"/>
-  <int value="361" label="SPDY_FLOW_CONTROL_ERROR"/>
-  <int value="362" label="SPDY_FRAME_SIZE_ERROR"/>
-  <int value="363" label="SPDY_COMPRESSION_ERROR"/>
-  <int value="364" label="PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION"/>
-  <int value="365" label="HTTP_1_1_REQUIRED"/>
-  <int value="366" label="PROXY_HTTP_1_1_REQUIRED"/>
-  <int value="367" label="PAC_SCRIPT_TERMINATED"/>
-  <int value="368" label="ALTERNATIVE_CERT_NOT_VALID_FOR_ORIGIN"/>
-  <int value="369" label="TEMPORARY_BACKOFF"/>
-  <int value="370" label="INVALID_HTTP_RESPONSE"/>
-  <int value="371" label="CONTENT_DECODING_INIT_FAILED"/>
-  <int value="372" label="SPDY_RST_STREAM_NO_ERROR_RECEIVED"/>
-  <int value="400" label="CACHE_MISS"/>
-  <int value="401" label="CACHE_READ_FAILURE"/>
-  <int value="402" label="CACHE_WRITE_FAILURE"/>
-  <int value="403" label="CACHE_OPERATION_NOT_SUPPORTED"/>
-  <int value="404" label="CACHE_OPEN_FAILURE"/>
-  <int value="405" label="CACHE_CREATE_FAILURE"/>
-  <int value="406" label="CACHE_RACE"/>
-  <int value="407" label="CACHE_CHECKSUM_READ_FAILURE"/>
-  <int value="408" label="CACHE_CHECKSUM_MISMATCH"/>
-  <int value="409" label="CACHE_LOCK_TIMEOUT"/>
-  <int value="410" label="CACHE_AUTH_FAILURE_AFTER_READ"/>
-  <int value="501" label="INSECURE_RESPONSE"/>
-  <int value="502" label="NO_PRIVATE_KEY_FOR_CERT"/>
-  <int value="503" label="ADD_USER_CERT_FAILED"/>
-  <int value="601" label="FTP_FAILED"/>
-  <int value="602" label="FTP_SERVICE_UNAVAILABLE"/>
-  <int value="603" label="FTP_TRANSFER_ABORTED"/>
-  <int value="604" label="FTP_FILE_BUSY"/>
-  <int value="605" label="FTP_SYNTAX_ERROR"/>
-  <int value="606" label="FTP_COMMAND_NOT_SUPPORTED"/>
-  <int value="607" label="FTP_BAD_COMMAND_SEQUENCE"/>
-  <int value="701" label="PKCS12_IMPORT_BAD_PASSWORD"/>
-  <int value="702" label="PKCS12_IMPORT_FAILED"/>
-  <int value="703" label="IMPORT_CA_CERT_NOT_CA"/>
-  <int value="704" label="IMPORT_CERT_ALREADY_EXISTS"/>
-  <int value="705" label="IMPORT_CA_CERT_FAILED"/>
-  <int value="706" label="IMPORT_SERVER_CERT_FAILED"/>
-  <int value="707" label="PKCS12_IMPORT_INVALID_MAC"/>
-  <int value="708" label="PKCS12_IMPORT_INVALID_FILE"/>
-  <int value="709" label="PKCS12_IMPORT_UNSUPPORTED"/>
-  <int value="710" label="KEY_GENERATION_FAILED"/>
-  <int value="711" label="ORIGIN_BOUND_CERT_GENERATION_FAILED"/>
-  <int value="712" label="PRIVATE_KEY_EXPORT_FAILED"/>
-  <int value="713" label="SELF_SIGNED_CERT_GENERATION_FAILED"/>
-  <int value="714" label="CERT_DATABASE_CHANGED"/>
-  <int value="715" label="CHANNEL_ID_IMPORT_FAILED"/>
-  <int value="800" label="DNS_MALFORMED_RESPONSE"/>
-  <int value="801" label="DNS_SERVER_REQUIRES_TCP"/>
-  <int value="802" label="DNS_SERVER_FAILED"/>
-  <int value="803" label="DNS_TIMED_OUT"/>
-  <int value="804" label="DNS_CACHE_MISS"/>
-  <int value="805" label="DNS_SEARCH_EMPTY"/>
-  <int value="806" label="DNS_SORT_ERROR"/>
-</enum>
-
-<enum name="NetErrorNavigationCorrectionTypes" type="int">
-  <int value="0" label="Google cached page"/>
-  <int value="1" label="URL correction"/>
-  <int value="2" label="Alt URL - domain"/>
-  <int value="3" label="Alt URL - host"/>
-  <int value="4" label="Alt URL - sitemap"/>
-  <int value="5" label="Alt URL - path parent folder"/>
-  <int value="6" label="Alt URL - content overlap"/>
-  <int value="7" label="Emphasized URL correction"/>
-  <int value="100" label="Web search query"/>
-</enum>
-
-<enum name="NetErrorPageEvents" type="int">
-  <int value="0" label="Error Page Shown"/>
-  <int value="1" label="Reload Button Shown"/>
-  <int value="2" label="Reload Button Clicked"/>
-  <int value="3" label="Reload Button Click Load Error"/>
-  <int value="4" label="Show Saved Copy Button Shown"/>
-  <int value="5" label="Show Saved Copy Button Clicked"/>
-  <int value="6" label="Show Saved Copy Button Click Load Error"/>
-  <int value="7" label="More Button Clicked"/>
-  <int value="8" label="Browser Initiated Reload"/>
-  <int value="9" label="Both Buttons Shown"/>
-  <int value="10" label="Both Buttons Shown, Reload Clicked"/>
-  <int value="11" label="Both Buttons Shown, Show Saved Copy Clicked"/>
-  <int value="12" label="Easter egg activated"/>
-  <int value="13" label="Show Cached Copy button shown"/>
-  <int value="14" label="Show Cached Copy button clicked"/>
-  <int value="15" label="Show Cached Page button shown"/>
-  <int value="16" label="Show Cached Page button clicked"/>
-  <int value="17" label="Diagnose button clicked"/>
-  <int value="18" label="Show Offline Pages Button Shown"/>
-  <int value="19" label="Show Offline Pages Button Clicked"/>
-  <int value="20" label="Show Offline Copy Button Shown"/>
-  <int value="21" label="Show Offline Copy Button Clicked"/>
-  <int value="22" label="Download Button Shown"/>
-  <int value="23" label="Download Button Clicked"/>
-</enum>
-
-<enum name="NetFilterType" type="int">
-  <summary>
-    Specific content decoding filter.  See   net::Filter::FilterType for more
-    details
-  </summary>
-  <int value="0" label="Brotli"/>
-  <int value="1" label="Deflate"/>
-  <int value="2" label="GZIP"/>
-  <int value="3" label="GzipHelpingSdch"/>
-  <int value="4" label="SDCH"/>
-  <int value="5" label="SDCHPossible"/>
-  <int value="6" label="Unsupported"/>
-</enum>
-
-<enum name="NetFilterType2" type="int">
-  <summary>
-    Specific content decoding filter.  See net::SourceStream::SourceType for
-    more details
-  </summary>
-  <int value="0" label="Brotli"/>
-  <int value="1" label="Deflate"/>
-  <int value="2" label="GZIP"/>
-  <int value="3" label="GZIPFallback"/>
-  <int value="4" label="SDCH"/>
-  <int value="5" label="SDCHPossible"/>
-  <int value="6" label="Invalid"/>
-  <int value="7" label="None"/>
-  <int value="8" label="Rejected">
-    Unlike other values, this one is reported from HttpNetworkTransaction in a
-    case when an unadvertised, but known encoding appears in a
-    &quot;Content-Encoding&quot; header, and is thus not comparable with the
-    other values, which are potentially returned from cached entries.
-  </int>
-  <int value="9" label="Unknown">
-    Reported from URLRequestHttpJob::SetUpSourceStream when an unknown encoding
-    appears in a &quot;Content-Encoding&quot; header. Despite being reported in
-    this histogram, this does not cause a CONTENT_DECODING_FAILED error.
-  </int>
-</enum>
-
-<enum name="NetInternalsUiFeature" type="int">
-  <int value="0" label="NetInternals"/>
-  <int value="1" label="Connection tester"/>
-</enum>
-
-<enum name="NetPreconnectUtilization" type="int">
-  <int value="0" label="non-speculative, never connected"/>
-  <int value="1" label="non-speculative, never used"/>
-  <int value="2" label="non-speculative and used"/>
-  <int value="3" label="omnibox never connected"/>
-  <int value="4" label="omnibox never used"/>
-  <int value="5" label="omnibox and used"/>
-  <int value="6" label="subresource never connected"/>
-  <int value="7" label="subresource never used"/>
-  <int value="8" label="subresource and used"/>
-</enum>
-
-<enum name="Network3GGobiError" type="int">
-  <summary>
-    These error indexes are produced by QCErrorToMetricIndex() in
-    gobi-cromo-plugin.
-  </summary>
-  <int value="0" label="NONE"/>
-  <int value="1" label="QMI_HARDWARE_RESTRICTED"/>
-</enum>
-
-<enum name="NetworkAuthModeType" type="int">
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="EAP-AKA"/>
-  <int value="2" label="EAP-FAST"/>
-  <int value="3" label="EAP-GPSK"/>
-  <int value="4" label="EAP-GTC"/>
-  <int value="5" label="EAP-IKEV2"/>
-  <int value="6" label="EAP-LEAP"/>
-  <int value="7" label="EAP-MD5"/>
-  <int value="8" label="EAP-MSCHAPV2"/>
-  <int value="9" label="EAP-OTP"/>
-  <int value="10" label="EAP-PAX"/>
-  <int value="11" label="EAP-PEAP"/>
-  <int value="12" label="EAP-PSK"/>
-  <int value="13" label="EAP-SAKE"/>
-  <int value="14" label="EAP-SIM"/>
-  <int value="15" label="EAP-TLS"/>
-  <int value="16" label="EAP-TNC"/>
-  <int value="17" label="EAP-TTLS"/>
-</enum>
-
-<enum name="NetworkCellular3GPPRegistrationDelayedDrop" type="int">
-  <int value="0" label="Delayed drop posted">
-    A signal loss in the cellular service was detected and a delayed connection
-    drop request was posted. This request causes the cellular connection to be
-    dropped if it is not cancelled within the delay provided.
-  </int>
-  <int value="1" label="Delayed drop canceled">
-    Signal strength returned to normal soon after a delayed drop request was
-    made, causing the request to be canceled. This indicates a flaky network.
-  </int>
-</enum>
-
-<enum name="NetworkCellularOutOfCreditsReason" type="int">
-  <int value="0" label="Connect-Disconnect Loop"/>
-  <int value="1" label="TX-Queue Congestion"/>
-  <int value="2" label="Elongated Time Wait"/>
-</enum>
-
-<enum name="NetworkCellularTechnology" type="int">
-  <int value="0" label="1XRTT"/>
-  <int value="1" label="EDGE"/>
-  <int value="2" label="EVDO"/>
-  <int value="3" label="GPRS"/>
-  <int value="4" label="GSM"/>
-  <int value="5" label="HSPA"/>
-  <int value="6" label="HSPA_PLUS"/>
-  <int value="7" label="LTE"/>
-  <int value="8" label="UMTS"/>
-  <int value="9" label="Unknown"/>
-</enum>
-
-<enum name="NetworkCellularUsageRequestStatus" type="int">
-  <summary>
-    Status code that we received in response to a cellular usage API request.
-  </summary>
-  <int value="0" label="Failed">
-    This value is distinct from the others in that it indicates that we were
-    unable to issue a request or that we received no reply. The other values
-    represent the status code contained in a reply.
-  </int>
-  <int value="1" label="Ok"/>
-  <int value="2" label="Error"/>
-  <int value="3" label="Malformed Request"/>
-  <int value="4" label="Internal Error"/>
-  <int value="5" label="Service Unavailable"/>
-  <int value="6" label="Request Refused"/>
-  <int value="7" label="Unknown Device"/>
-</enum>
-
-<enum name="NetworkChannelType" type="int">
-  <int value="0" label="UNDEF"/>
-  <int value="1" label="2412"/>
-  <int value="2" label="2417"/>
-  <int value="3" label="2422"/>
-  <int value="4" label="2427"/>
-  <int value="5" label="2432"/>
-  <int value="6" label="2437"/>
-  <int value="7" label="2442"/>
-  <int value="8" label="2447"/>
-  <int value="9" label="2452"/>
-  <int value="10" label="2457"/>
-  <int value="11" label="2462"/>
-  <int value="12" label="2467"/>
-  <int value="13" label="2472"/>
-  <int value="14" label="2484"/>
-  <int value="15" label="5180"/>
-  <int value="16" label="5200"/>
-  <int value="17" label="5220"/>
-  <int value="18" label="5240"/>
-  <int value="19" label="5260"/>
-  <int value="20" label="5280"/>
-  <int value="21" label="5300"/>
-  <int value="22" label="5320"/>
-  <int value="23" label="5500"/>
-  <int value="24" label="5520"/>
-  <int value="25" label="5540"/>
-  <int value="26" label="5560"/>
-  <int value="27" label="5580"/>
-  <int value="28" label="5600"/>
-  <int value="29" label="5620"/>
-  <int value="30" label="5640"/>
-  <int value="31" label="5660"/>
-  <int value="32" label="5680"/>
-  <int value="33" label="5700"/>
-  <int value="34" label="5745"/>
-  <int value="35" label="5765"/>
-  <int value="36" label="5785"/>
-  <int value="37" label="5805"/>
-  <int value="38" label="5825"/>
-  <int value="39" label="5170"/>
-  <int value="40" label="5190"/>
-  <int value="41" label="5210"/>
-  <int value="42" label="5230"/>
-</enum>
-
-<enum name="NetworkClockStates" type="int">
-  <int value="0"
-      label="NETWORK_CLOCK_STATE_UNKNOWN_NO_SYNC: accuracy of system clock is
-             unknown because there is no information available from the
-             network about what time it is (OBSOLETE)"/>
-  <int value="1"
-      label="NETWORK_CLOCK_STATE_UNKNOWN_SYNC_LOST: system clock is unknown
-             because the system clock has fallen out of sync with the network
-             clock since the last time that network time was retrieved"/>
-  <int value="2"
-      label="NETWORK_CLOCK_STATE_OK: system clock is roughly accurate
-             relative to network time"/>
-  <int value="3"
-      label="NETWORK_CLOCK_STATE_CLOCK_IN_PAST: system clock is in the past
-             relative to network time"/>
-  <int value="4"
-      label="NETWORK_CLOCK_STATE_CLOCK_IN_FUTURE: system clock is in the
-             future relative to network time"/>
-  <int value="5"
-      label="NETWORK_CLOCK_STATE_UNKNOWN_NO_SYNC_ATTEMPT: accuracy of system
-             clock is unknown because there has not yet been any attempt to
-             query the network clock"/>
-  <int value="6"
-      label="NETWORK_CLOCK_STATE_UNKNOWN_NO_SUCCESSFUL_SYNC: accuracy of
-             system clock is unknown because one or more attempts to sync
-             with the network clock have failed"/>
-  <int value="7"
-      label="NETWORK_CLOCK_STATE_UNKNOWN_FIRST_SYNC_PENDING: accuracy of
-             system clock is unknown because the first attempt to sync with
-             the network clock is pending"/>
-  <int value="8"
-      label="NETWORK_CLOCK_STATE_UNKNOWN_SUBSEQUENT_SYNC_PENDING: accuracy of
-             system clock is unknown because one or more attempts to sync
-             with the network clock have failed, and a subsequent attempt is
-             pending"/>
-</enum>
-
-<enum name="NetworkConnectionIPType" type="int">
-  <int value="0" label="IPv4"/>
-  <int value="1" label="IPv6"/>
-</enum>
-
-<enum name="NetworkConnectionType" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Ethernet"/>
-  <int value="2" label="WiFi"/>
-  <int value="3" label="2g"/>
-  <int value="4" label="3g"/>
-  <int value="5" label="4g"/>
-  <int value="6" label="None"/>
-  <int value="7" label="Bluetooth"/>
-</enum>
-
-<enum name="NetworkCorruptedProfile" type="int">
-  <int value="0" label="Corrupted Profile"/>
-</enum>
-
-<enum name="NetworkDhcpClientStatus" type="int">
-  <int value="0" label="Arp Gateway">
-    The DHCP client will attempt to identify the default gateway using a unicast
-    ARP to the gateway's MAC address.  This may help speed up the re-connection
-    process.
-  </int>
-  <int value="1" label="Arp Self">
-    The DHCP client will attempt to ARP for the IP address that it was supplied.
-    This indicates that the client is unsure whether the address it was assigned
-    is valid.
-  </int>
-  <int value="2" label="Bound">
-    The DHCP client has successfully acquired an IP address.
-  </int>
-  <int value="3" label="Discover">
-    The DHCP client has inititated a DHCP DISCOVER, a broadcast request for any
-    server to provide it with an address.
-  </int>
-  <int value="4" label="Additional Offer">
-    The DHCP client has received more than one offer in response to its DHCP
-    DISCOVER request.
-  </int>
-  <int value="5" label="Failed Offer">
-    The DHCP client has received an offer in response to its DHCP DISCOVER which
-    is the same as an address it previously failed to validate via an &quot;Arp
-    Self&quot; test.
-  </int>
-  <int value="6" label="Invalid Offer">
-    The DHCP client has received an offer in response to its DHCP DISCOVER which
-    is either an all-zeros or all-ones IP address, and therefore invalid.
-  </int>
-  <int value="7" label="Ignore Non-Offer">
-    The DHCP client has received a response to its DHCP DISCOVER which is not
-    actually a DHCP OFFER.
-  </int>
-  <int value="8" label="Inform">
-    The DHCP client has issued a DHCP INFORM message for an IP address it has
-    self-assigned.
-  </int>
-  <int value="9" label="Init">
-    The DHCP client is intializing its internal state.
-  </int>
-  <int value="10" label="Nak Defer">
-    The DHCP client has received a DHCP NAK and will defer processing this
-    response for a receive interval.
-  </int>
-  <int value="11" label="Rebind">
-    The DHCP client is performing the second level &quot;rebind&quot; lease
-    renewal stage, and has presumably failed the first level &quot;renew&quot;
-    stage.
-  </int>
-  <int value="12" label="Reboot">
-    The DHCP client is attempting to re-acquire a lease on a network where it
-    had previously been connected at some time in the past.
-  </int>
-  <int value="13" label="Release">
-    The DHCP client is releasing its current lease to its assigned IP address.
-  </int>
-  <int value="14" label="Renew">
-    The DHCP client is performing a first level renewal of its current lease.
-  </int>
-  <int value="15" label="Request">
-    The DHCP client is performing a DHCP REQUEST for a lease it has been
-    offered.
-  </int>
-</enum>
-
-<enum name="NetworkDHCPOptionFailure" type="int">
-  <int value="0" label="DHCP Option Failure"/>
-</enum>
-
-<enum name="NetworkDisconnectType" type="int">
-  <int value="0" label="System Disconnect"/>
-  <int value="1" label="User Disconnect"/>
-</enum>
-
-<enum name="NetworkErrorType" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Portal"/>
-  <int value="2" label="Offline"/>
-  <int value="3" label="Proxy"/>
-  <int value="4" label="AuthExtTimeout"/>
-  <int value="5" label="None"/>
-</enum>
-
-<enum name="NetworkLocationRequestEvent" type="int">
-  <int value="0" label="REQUEST_START"/>
-  <int value="1" label="REQUEST_CANCEL"/>
-  <int value="2" label="RESPONSE_SUCCESS"/>
-  <int value="3" label="RESPONSE_NOT_OK"/>
-  <int value="4" label="RESPONSE_EMPTY"/>
-  <int value="5" label="RESPONSE_MALFORMED"/>
-  <int value="6" label="RESPONSE_INVALID_FIX"/>
-</enum>
-
-<enum name="NetworkPhyModeType" type="int">
-  <int value="0" label="UNDEF"/>
-  <int value="1" label="802.11a"/>
-  <int value="2" label="802.11b"/>
-  <int value="3" label="802.11g"/>
-  <int value="4" label="802.11n"/>
-  <int value="5" label="PSB 10MHz-wide"/>
-  <int value="6" label="PSB 5MHz-wide"/>
-  <int value="7" label="802.11ac"/>
-</enum>
-
-<enum name="NetworkPortalResult" type="int">
-  <summary>
-    The portal result types come from PortalResult in shill/metrics.h
-  </summary>
-  <int value="0" label="Success"/>
-  <int value="1" label="DNS Failure"/>
-  <int value="2" label="DNS Timeout"/>
-  <int value="3" label="Connection Failure"/>
-  <int value="4" label="Connection Timeout"/>
-  <int value="5" label="HTTP Failure"/>
-  <int value="6" label="HTTP Timeout"/>
-  <int value="7" label="Content Failure"/>
-  <int value="8" label="Content Timeout"/>
-  <int value="9" label="Unknown"/>
-</enum>
-
-<enum name="NetworkProblemType" type="int">
-  <int value="0" label="Congested TCP Queue"/>
-  <int value="1" label="DNS Failure"/>
-</enum>
-
-<enum name="NetworkQueueStopReason" type="int">
-  <summary>The stop reasons come from shill/mac80211_monitor.h.</summary>
-  <int value="0" label="Device Driver"/>
-  <int value="1" label="Power Save"/>
-  <int value="2" label="Channel Switch Announcement"/>
-  <int value="3" label="Aggregation"/>
-  <int value="4" label="Suspend"/>
-  <int value="5" label="Buffer Add"/>
-  <int value="6" label="Channel Type Change"/>
-</enum>
-
-<enum name="NetworkQuietStatus" type="int">
-  <int value="0" label="Had network 0-quiet for 0.5 seconds"/>
-  <int value="1" label="Had network 2-quiet for 2 seconds"/>
-</enum>
-
-<enum name="NetworkSecurityType" type="int">
-  <summary>
-    The security types come from the connman_service_security enum in
-    flimflam/include/service.h
-  </summary>
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="NONE"/>
-  <int value="2" label="WEP"/>
-  <int value="3" label="WPA"/>
-  <int value="4" label="802.11i/RSN"/>
-  <int value="5" label="802.1x"/>
-  <int value="6" label="PSK"/>
-</enum>
-
-<enum name="NetworkServiceError" type="int">
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="AAA_FAILED"/>
-  <int value="2" label="ACTIVATION_FAILED"/>
-  <int value="3" label="BAD_PASSPHRASE"/>
-  <int value="4" label="BAD_WEPKEY"/>
-  <int value="5" label="CONNECT_FAILED"/>
-  <int value="6" label="DHCP_FAILED"/>
-  <int value="7" label="DNS_LOOKUP_FAILED"/>
-  <int value="8" label="EAP_AUTHENTICATION_FAILED"/>
-  <int value="9" label="EAP_LOCAL_TLS_FAILED"/>
-  <int value="10" label="EAP_REMOTE_TLS_FAILED"/>
-  <int value="11" label="HTTP_GET_FAILED"/>
-  <int value="12" label="IPSEC_CERT_AUTH_FAILED"/>
-  <int value="13" label="IPSEC_PSK_AUTH_FAILED"/>
-  <int value="14" label="INTERNAL"/>
-  <int value="15" label="NEED_EVDO"/>
-  <int value="16" label="NEED_HOME_NETWORK"/>
-  <int value="17" label="OTASP_FAILED"/>
-  <int value="18" label="OUT_OF_RANGE"/>
-  <int value="19" label="PPP_AUTH_FAILED"/>
-  <int value="20" label="PIN_MISSING"/>
-</enum>
-
-<enum name="NetworkTechnology" type="int">
-  <int value="0" label="Cellular"/>
-  <int value="1" label="Ethernet"/>
-  <int value="2" label="Ethernet EAP"/>
-  <int value="3" label="WiFi"/>
-  <int value="4" label="WiMax"/>
-  <int value="5" label="VPN"/>
-  <int value="6" label="Unknown"/>
-</enum>
-
-<enum name="NewTabPageActionAndroid" type="int">
-  <obsolete>
-    Deprecated as of 01/2017. Replaced by NewTabPageActionAndroid2.
-  </obsolete>
-  <int value="0" label="Searched using the omnibox"/>
-  <int value="1" label="Navigated to Google search homepage using the omnibox"/>
-  <int value="2" label="Navigated to any other page using the omnibox"/>
-  <int value="3" label="Opened a most visited page"/>
-  <int value="4" label="Opened a recently closed tab"/>
-  <int value="5" label="Opened a bookmark"/>
-  <int value="6" label="Opened a foreign session (from other devices section)"/>
-  <int value="7" label="Navigated to the webpage for a snippet"/>
-  <int value="8" label="DEPRECATED: Clicked on an interest item"/>
-  <int value="9" label="Clicked on Learn More"/>
-  <int value="10"
-      label="Clicked on the Refresh button in the all dismissed state"/>
-</enum>
-
-<enum name="NewTabPageActionAndroid2" type="int">
-  <int value="0" label="Searched using the omnibox"/>
-  <int value="1" label="Navigated to Google search homepage using the omnibox"/>
-  <int value="2" label="Navigated to any other page using the omnibox"/>
-  <int value="3" label="Opened a most visited tile"/>
-  <int value="4" label="Opened the recent tabs manager"/>
-  <int value="5" label="Opened the history manager"/>
-  <int value="6" label="Opened the bookmarks manager"/>
-  <int value="7" label="Opened the downloads manager"/>
-  <int value="8" label="Navigated to the webpage for a snippet"/>
-  <int value="9" label="Clicked on Learn More"/>
-  <int value="10"
-      label="Clicked on the Refresh button in the all dismissed state"/>
-</enum>
-
-<enum name="NewTabPageBookmarkActionAndroid" type="int">
-  <summary>
-    These values are defined in PartnerBookmarkAction enum in
-    chrome/browser/ui/webui/ntp/android/bookmarks_handler.cc.
-  </summary>
-  <int value="0" label="Deleted partner bookmark"/>
-  <int value="1" label="Deleted root partner folder"/>
-  <int value="2" label="Renamed partner bookmark"/>
-  <int value="3" label="Renamed root partner folder"/>
-</enum>
-
-<enum name="NewTabPageLogoClick" type="int">
-  <int value="0" label="Static logo clicked"/>
-  <int value="1" label="CTA image clicked"/>
-  <int value="2" label="Animated logo clicked"/>
-</enum>
-
-<enum name="NewTabPageLogoDownloadOutcome" type="int">
-  <summary>
-    These values are defined in LogoDownloadOutcome enum in
-    components/search_provider_logos/logo_tracker.h.
-  </summary>
-  <int value="0" label="New logo success"/>
-  <int value="1" label="No logo today"/>
-  <int value="2" label="Download failed"/>
-  <int value="3" label="Parsing failed"/>
-  <int value="4" label="Decoding failed"/>
-  <int value="5" label="Logo revalidated"/>
-</enum>
-
-<enum name="NewTabPageLogoShown" type="int">
-  <int value="0" label="Static logo shown"/>
-  <int value="1" label="CTA image shown"/>
-</enum>
-
-<enum name="NewTabPageMobilePromo" type="int">
-  <summary>
-    These values are defined inside the PromoImpressionBuckets enum in
-    chrome/browser/ui/webui/ntp/android/promo_handler.cc
-  </summary>
-  <int value="0" label="Shown from most visited page"/>
-  <int value="1" label="Shown from open tabs page"/>
-  <int value="2" label="Shown from sync promo page"/>
-  <int value="3" label="User pressed 'Try Chrome'"/>
-  <int value="4" label="User dismissed the promo"/>
-</enum>
-
-<enum name="NewTabType" type="int">
-  <int value="0" label="New tab button"/>
-  <int value="1" label="Regular menu option"/>
-  <int value="2" label="Tab strip menu option"/>
-</enum>
-
-<enum name="NewTabURLState" type="int">
-  <int value="0" label="Valid URL was used"/>
-  <int value="1" label="Corrupt state"/>
-  <int value="2" label="Incognito window"/>
-  <int value="3" label="No URL for default provider"/>
-  <int value="4" label="Insecure URL"/>
-  <int value="5" label="Suggest is disabled"/>
-  <int value="6" label="URL blocked for supervised user"/>
-</enum>
-
-<enum name="NewUserPriorityPrefsSyncResult" type="int">
-  <int value="0" label="Succeeded"/>
-  <int value="1" label="Timed out"/>
-</enum>
-
-<enum name="NormalizedScore" type="int">
-  <int value="0" label="Underflow bucket"/>
-  <int value="1" label="Score in (0, 0.1]"/>
-  <int value="2" label="Score in (0.1, 0.2]"/>
-  <int value="3" label="Score in (0.2, 0.3]"/>
-  <int value="4" label="Score in (0.3, 0.4]"/>
-  <int value="5" label="Score in (0.4, 0.5]"/>
-  <int value="6" label="Score in (0.5, 0.6]"/>
-  <int value="7" label="Score in (0.6, 0.7]"/>
-  <int value="8" label="Score in (0.7, 0.8]"/>
-  <int value="9" label="Score in (0.8, 0.9]"/>
-  <int value="10" label="Score in (0.9, 1.0]"/>
-  <int value="11" label="Overflow bucket"/>
-</enum>
-
-<enum name="NoStatePrefetchResponseType" type="int">
-  <int value="0" label="Sub-resource, cacheable"/>
-  <int value="1" label="Sub-resource, no-store"/>
-  <int value="2" label="Sub-resource redirect, cacheable"/>
-  <int value="3" label="Sub-resource redirect, no-store"/>
-  <int value="4" label="Main resource, cacheable"/>
-  <int value="5" label="Main resource, no-store"/>
-  <int value="6" label="Main resource redirect, cacheable"/>
-  <int value="7" label="Main resource redirect, no-store"/>
-</enum>
-
-<enum name="NoteTakingAppLaunchResult" type="int">
-  <int value="0" label="Chrome app launched successfully"/>
-  <int value="1" label="Chrome app missing"/>
-  <int value="2" label="Android app launched successfully"/>
-  <int value="3" label="Android not supported by profile"/>
-  <int value="4" label="Android not running"/>
-  <int value="5" label="Couldn't convert path to Android URL"/>
-  <int value="6" label="No app specified"/>
-  <int value="7" label="No apps available"/>
-</enum>
-
-<enum name="NotificationActionType" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Notification added"/>
-  <int value="2" label="Notification updated"/>
-  <int value="3" label="Notification clicked"/>
-  <int value="4" label="Notification button clicked"/>
-  <int value="5" label="Notification displayed"/>
-  <int value="6" label="Notification closed by user"/>
-  <int value="7" label="Notification closed by system"/>
-</enum>
-
-<enum name="NotificationAppStatus" type="int">
-  <int value="0" label="Undeterminable (old Android version)"/>
-  <int value="1" label="Undeterminable (exception thrown)"/>
-  <int value="2" label="Enabled"/>
-  <int value="3" label="Disabled"/>
-</enum>
-
-<enum name="NotificationDatabaseStatus" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="Not found error"/>
-  <int value="2" label="Corruption error"/>
-  <int value="3" label="Failure error"/>
-  <int value="4" label="I/O error"/>
-  <int value="5" label="Not supported error"/>
-  <int value="6" label="Invalid Argument error"/>
-</enum>
-
-<enum name="NotifierType" type="int">
-  <int value="0" label="Application"/>
-  <int value="1" label="Arc++"/>
-  <int value="2" label="Web Page"/>
-  <int value="3" label="System Component"/>
-</enum>
-
-<enum name="NotifyResult" type="int">
-  <int value="0" label="PROCESS_NONE"/>
-  <int value="1" label="PROCESS_NOTIFIED"/>
-  <int value="2" label="PROFILE_IN_USE"/>
-  <int value="3" label="LOCK_ERROR"/>
-</enum>
-
-<enum name="NotStreamingReason" type="int">
-  <int value="0" label="Already loaded"/>
-  <int value="1" label="Not HTTP"/>
-  <int value="2" label="Reload"/>
-  <int value="3" label="Context not valid"/>
-  <int value="4" label="Encoding not supported"/>
-  <int value="5" label="Thread busy"/>
-  <int value="6" label="V8 cannot stream"/>
-  <int value="7" label="Script too small"/>
-</enum>
-
-<enum name="NPAPIPluginStatus" type="int">
-  <int value="0" label="Unsupported">
-    NPAPI is not supported on this platform
-  </int>
-  <int value="1" label="Disabled">NPAPI is disabled</int>
-  <int value="2" label="Enabled">NPAPI is enabled</int>
-</enum>
-
-<enum name="NQEEffectiveConnectionType" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Offline"/>
-  <int value="2" label="Slow 2G"/>
-  <int value="3" label="2G"/>
-  <int value="4" label="3G"/>
-  <int value="5" label="4G"/>
-  <int value="6" label="Broadband">
-    <obsolete>
-      Deprecated as of 01/2017.
-    </obsolete>
-  </int>
-</enum>
-
-<enum name="NQEExternalEstimateProviderStatus" type="int">
-  <int value="0" label="External estimate provider was not available"/>
-  <int value="1" label="External estimate provider was available"/>
-  <int value="2" label="External estimate provider was queried"/>
-  <int value="3" label="Query to external estimate provider was successful"/>
-  <int value="4" label="Callback received from external estimate provider"/>
-  <int value="5" label="RTT was available from the external estimate provider"/>
-  <int value="6"
-      label="Downlink bandwidth was available from the external estimate
-             provider"/>
-</enum>
-
-<enum name="NQEObservationSource" type="int">
-  <int value="0" label="HTTP"/>
-  <int value="1" label="TCP"/>
-  <int value="2" label="QUIC"/>
-  <int value="3" label="HTTP-layer cached"/>
-  <int value="4" label="HTTP-layer default"/>
-  <int value="5" label="HTTP-layer external estimate provider"/>
-  <int value="6" label="Transport-layer cached"/>
-  <int value="7" label="Transport-layer default"/>
-</enum>
-
-<enum name="NtpFollowAction" type="int">
-  <int value="0" label="PAGE_TRANSITION_LINK"/>
-  <int value="1" label="PAGE_TRANSITION_TYPED"/>
-  <int value="2" label="PAGE_TRANSITION_AUTO_BOOKMARK"/>
-  <int value="3" label="PAGE_TRANSITION_AUTO_SUBFRAME"/>
-  <int value="4" label="PAGE_TRANSITION_MANUAL_SUBFRAME"/>
-  <int value="5" label="PAGE_TRANSITION_GENERATED"/>
-  <int value="6" label="PAGE_TRANSITION_START_PAGE"/>
-  <int value="7" label="PAGE_TRANSITION_FORM_SUBMIT"/>
-  <int value="8" label="PAGE_TRANSITION_RELOAD"/>
-  <int value="9" label="PAGE_TRANSITION_KEYWORD"/>
-  <int value="10" label="PAGE_TRANSITION_KEYWORD_GENERATED"/>
-  <int value="11" label="Clicked on a tile."/>
-  <int value="12" label="Clicked to other NTP pane."/>
-  <int value="13" label="Other action"/>
-</enum>
-
-<enum name="NTPImpressionType" type="int">
-  <int value="0" label="regular NTP impression"/>
-  <int value="1" label="potential NTP impression - no open tab"/>
-</enum>
-
-<enum name="NTPLayout" type="int">
-  <int value="0" label="Doesn't fit, not expanding to cut off most likely"/>
-  <int value="1" label="Doesn't fit, expanding to cut off most likely"/>
-  <int value="2" label="Fits, field trial is not enabled"/>
-  <int value="3" label="Fits, field trial is enabled but does not fit"/>
-  <int value="4" label="Fits with field trial"/>
-  <int value="5" label="Layout is condensed"/>
-</enum>
-
-<enum name="NTPLoadType" type="int">
-  <int value="0" label="Cold startup"/>
-  <int value="1" label="Warm startup"/>
-  <int value="2" label="Other, not at startup"/>
-</enum>
-
-<enum name="NtpMostVisitedScheme" type="int">
-  <obsolete>
-    Deprecated 2016-05.
-  </obsolete>
-  <int value="0" label="Other (not web-safe)"/>
-  <int value="1" label="Other (web-safe)"/>
-  <int value="2" label="http://"/>
-  <int value="3" label="https://"/>
-  <int value="4" label="ftp://"/>
-  <int value="5" label="file://"/>
-  <int value="6" label="chrome://"/>
-  <int value="7" label="chrome-extension://"/>
-  <int value="8" label="javascript://"/>
-</enum>
-
-<enum name="NtpPaneType" type="int">
-  <int value="1" label="MostVisited"/>
-  <int value="2" label="Apps"/>
-  <int value="3" label="Bookmarks"/>
-  <int value="4" label="Suggestions"/>
-</enum>
-
-<enum name="NtpPromoAction" type="int">
-  <int value="0" label="NTP Promo viewed"/>
-  <int value="1" label="NTP Promo closed"/>
-  <int value="2" label="NTP Promo link clicked"/>
-</enum>
-
-<enum name="NtpRequestThrottlerStatus" type="int">
-  <int value="0" label="Interactive request - quota granted"/>
-  <int value="1" label="Background request - quota granted"/>
-  <int value="2" label="Background request - quota exceeded"/>
-  <int value="3" label="Interactive request - quota exceeded"/>
-</enum>
-
-<enum name="NtpSnippetsFetchResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Empty hosts - deprecated"/>
-  <int value="2" label="URLRequestStatus error"/>
-  <int value="3" label="HTTP error"/>
-  <int value="4" label="JSON parse error"/>
-  <int value="5" label="Invalid snippet content"/>
-  <int value="6" label="Error in obtaining oauth access token"/>
-  <int value="7" label="Out of interactive quota - deprecated"/>
-  <int value="8" label="Out of non-interactive quota - deprecated"/>
-  <int value="9" label="No API key available"/>
-</enum>
-
-<enum name="NTPSnippetsState" type="int">
-  <summary>
-    The state of the RemoteSuggestionsProvider (formerly known as
-    NTPSnippetsService).
-  </summary>
-<!-- Note: 0 corresponds to NOT_INITED, which should never be recorded. -->
-
-  <int value="1" label="Ready"/>
-  <int value="2" label="Disabled"/>
-  <int value="3" label="Error"/>
-</enum>
-
-<enum name="NtpSuggestionsType" type="int">
-  <int value="0" label="Client suggestion"/>
-  <int value="1" label="Server suggestion"/>
-</enum>
-
-<enum name="NtpTileExperimentActions" type="int">
-  <summary>
-    The types of actions performed by the Most Visited Tile Placement
-    experiment, used to identify the cases where the experiment could not
-    operate as expected, and the reason for it.
-  </summary>
-  <int value="0" label="Removed URL that was already open in browser"/>
-  <int value="1" label="Didn't remove URL, too few suggestions in MV"/>
-  <int value="2" label="Too few URLs, didn't flip tiles 1 and 8"/>
-  <int value="3" label="Too few URLs, didn't flip tiles 1 and 4"/>
-</enum>
-
-<enum name="NTPTileVisualType" type="int">
-  <summary>The visual type of a most visited tile on the new tab page.</summary>
-  <int value="0" label="None">The icon or thumbnail hasn't loaded yet.</int>
-  <int value="1" label="IconReal">
-    The item displays a site's actual favicon or touch icon.
-  </int>
-  <int value="2" label="IconColor">
-    The item displays a color derived from the site's favicon or touch icon.
-  </int>
-  <int value="3" label="IconDefault">
-    The item displays a default gray box in place of an icon.
-  </int>
-  <int value="4" label="DeprecatedThumbnailLocal">
-    Deprecated: The item displays a locally-captured thumbnail of the site
-    content.
-  </int>
-  <int value="5" label="DeprecatedThumbnailServer">
-    Deprecated: The item displays a server-provided thumbnail of the site
-    content.
-  </int>
-  <int value="6" label="DeprecatedThumbnailDefault">
-    Deprecated: The item displays a default graphic in place of a thumbnail.
-  </int>
-  <int value="7" label="Thumbnail">
-    The item displays a thumbnail of the page.
-  </int>
-  <int value="8" label="ThumbnailFailed">
-    The item displays a default gray box in place of a thumbnail.
-  </int>
-</enum>
-
-<enum name="NTSTATUS" type="int">
-  <int value="-1073741818" label="0xC0000006 - STATUS_IN_PAGE_ERROR"/>
-  <int value="-1073741808" label="0xC0000010 - STATUS_INVALID_DEVICE_REQUEST"/>
-  <int value="-1073741803" label="0xC0000015 - STATUS_NONEXISTENT_SECTOR"/>
-  <int value="-1073741790" label="0xC0000022 - STATUS_ACCESS_DENIED"/>
-  <int value="-1073741697" label="0xC000007F - STATUS_DISK_FULL"/>
-  <int value="-1073741668" label="0xC000009C - STATUS_DEVICE_DATA_ERROR"/>
-  <int value="-1073741667" label="0xC000009D - STATUS_DEVICE_NOT_CONNECTED"/>
-  <int value="-1073741643" label="0xC00000B5 - STATUS_IO_TIMEOUT"/>
-  <int value="-1073741630" label="0xC00000C2 - STATUS_ADAPTER_HARDWARE_ERROR"/>
-  <int value="-1073741591" label="0xC00000E9 - STATUS_UNEXPECTED_IO_ERROR"/>
-  <int value="-1073741435" label="0xC0000185 - STATUS_IO_DEVICE_ERROR"/>
-  <int value="-1073740669" label="0xC0000483 - STATUS_DEVICE_HARDWARE_ERROR"/>
-  <int value="-1073740023" label="0xC0000709 - STATUS_HARDWARE_MEMORY_ERROR"/>
-  <int value="0" label="0x00000000 - STATUS_SUCCESS"/>
-</enum>
-
-<enum name="NullableBoolean" type="int">
-  <summary>
-    A Nullable Boolean can True, False or Null (ie: unset or absent).
-  </summary>
-  <int value="0" label="False"/>
-  <int value="1" label="True"/>
-  <int value="2" label="Null"/>
-</enum>
-
-<enum name="OAuth2LoginAccountRevokedMigrationState" type="int">
-  <int value="0" label="Account ID migration not started"/>
-  <int value="1" label="Account ID migration in progress"/>
-  <int value="2" label="Account ID migration done"/>
-</enum>
-
-<enum name="OAuth2LoginSeedState" type="int">
-  <int value="0" label="Account was seeded before FireRefreshTokenRevoked"/>
-  <int value="1" label="Account was seeded before FireRefreshTokenAvailable"/>
-  <int value="2" label="Account was not seeded before FireRefreshTokenRevoked"/>
-  <int value="3"
-      label="Account was not seeded before FireRefreshTokenAvailable"/>
-</enum>
-
-<enum name="OfflinePagesAggregatedRequestResult" type="int">
-  <int value="0" label="Show offline page on disconnected network"/>
-  <int value="1" label="Page not found on disconnected network"/>
-  <int value="2" label="Show offline page on flaky network"/>
-  <int value="3" label="Page not found on flaky network"/>
-  <int value="4" label="Show offline page on prohibitively slow network"/>
-  <int value="5" label="Page not found on prohibitively slow network"/>
-  <int value="6" label="Page not fresh on prohibitively slow network"/>
-  <int value="7" label="Show offline page on connected network"/>
-  <int value="8" label="Page not found on connected network"/>
-  <int value="9" label="Android Tab does not have persistent ID"/>
-  <int value="10" label="No web contents"/>
-  <int value="11" label="Unknown net error, showing error page"/>
-  <int value="12" label="Redirected on disconnected network"/>
-  <int value="13" label="Redirected on flaky network"/>
-  <int value="14" label="Redirected on prohibitively slow network"/>
-  <int value="15" label="Redirected on connected network"/>
-</enum>
-
-<enum name="OfflinePagesBackgroundImmediateStartStatus" type="int">
-  <int value="0" label="Started"/>
-  <int value="1" label="Busy"/>
-  <int value="2" label="Not accepted by loader"/>
-  <int value="3" label="No connection"/>
-  <int value="4"
-      label="Weak connection (according to network quality estimator)"/>
-  <int value="5" label="Not started on svelte device"/>
-</enum>
-
-<enum name="OfflinePagesBackgroundOfflinerRequestStatus" type="int">
-<!-- Generated from components/offline_pages/background/offliner.h -->
-
-  <int value="0" label="Unknown (not expected to be recorded)"/>
-  <int value="1" label="Loaded (not expected to be recorded)"/>
-  <int value="2" label="Saved"/>
-  <int value="3" label="RequestCoordinator canceled"/>
-  <int value="4" label="Loading canceled"/>
-  <int value="5" label="Loading failed (retryable)"/>
-  <int value="6" label="Save failed"/>
-  <int value="7" label="Foreground transition canceled"/>
-  <int value="8" label="RequestCoordinator timed-out"/>
-  <int value="9" label="Loading not started (deprecated 1/2017)"/>
-  <int value="10" label="Loading failed (non-retryable)"/>
-  <int value="11" label="Loading failed (don't start next request)"/>
-  <int value="12" label="Loading not accepted"/>
-  <int value="13" label="Queue update failed"/>
-  <int value="14" label="Background scheduler canceled processing"/>
-  <int value="15" label="Saved after timeout on last retry"/>
-</enum>
-
-<enum name="OfflinePagesBackgroundSavePageResult" type="int">
-<!-- Generated from components/offline_pages/core/background/request_notifier.h -->
-
-  <int value="0" label="Success"/>
-  <int value="1" label="Loading failure"/>
-  <int value="2" label="Loading canceled"/>
-  <int value="3" label="Foreground canceled"/>
-  <int value="4" label="Save failed"/>
-  <int value="5" label="Expired"/>
-  <int value="6" label="Retry count exceeded"/>
-  <int value="7" label="Start count exceeded"/>
-  <int value="8" label="Removed"/>
-</enum>
-
-<enum name="OfflinePagesCctApiPrerenderAllowedStatus" type="int">
-  <int value="0" label="PrerenderAllowed"/>
-  <int value="1" label="ThirdPartyCookiesDisabled"/>
-  <int value="2" label="NetworkPredictionDisabled"/>
-</enum>
-
-<enum name="OfflinePagesClearAllStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Store reset failed"/>
-  <int value="2" label="Store reload failed"/>
-</enum>
-
-<enum name="OfflinePagesClearStorageResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Unnecessary to clean"/>
-  <int value="2" label="Page expiration failed (deprecated 11/2016)"/>
-  <int value="3" label="Page record deletion failed"/>
-  <int value="4"
-      label="Both expiration and deletion failed (deprecated 11/2016)"/>
-</enum>
-
-<enum name="OfflinePagesDeletePageResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Cancelled"/>
-  <int value="2" label="Store failure"/>
-  <int value="3" label="Device failure"/>
-  <int value="4" label="Not found"/>
-</enum>
-
-<enum name="OfflinePagesLoadStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Store init failed"/>
-  <int value="2" label="Store load failed"/>
-  <int value="3" label="Data parsing failed"/>
-</enum>
-
-<enum name="OfflinePagesRedirectResult" type="int">
-  <obsolete>
-    Deprecated 2016-08.
-  </obsolete>
-  <int value="0" label="Redirected on disconnected network"/>
-  <int value="1" label="Page not found on disconnected network"/>
-  <int value="2" label="Redirected on flaky network"/>
-  <int value="3" label="Page not found on flaky network"/>
-  <int value="4" label="Ignored flaky network forward/back"/>
-  <int value="5" label="Redirected on connected network"/>
-  <int value="6" label="Android Tab does not have persistent ID"/>
-  <int value="7" label="Unknown net error, showing error page"/>
-  <int value="8" label="Redirect loop offline"/>
-  <int value="9" label="Redirect loop online"/>
-</enum>
-
-<enum name="OfflinePagesSavePageResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Cancelled"/>
-  <int value="2" label="Device full"/>
-  <int value="3" label="Content unavailable"/>
-  <int value="4" label="Archive creation failed"/>
-  <int value="5" label="Store failure"/>
-  <int value="6" label="Already exists"/>
-  <int value="7" label="Skipped"/>
-  <int value="8" label="Security certificate error"/>
-  <int value="9" label="Error page detected"/>
-  <int value="10" label="Interstitial page detected"/>
-</enum>
-
-<enum name="OfflinePagesSharedPageWasOffline" type="int">
-  <int value="0" label="Online"/>
-  <int value="1" label="Offline"/>
-</enum>
-
-<enum name="OfflinePagesTabRestoreType" type="int">
-  <int value="0" label="While online">
-    Tab was successfully restored while the device was online. Can help assess
-    the potential benefit of allowing loading from offline pages even when the
-    device is online.
-  </int>
-  <int value="1" label="While online, can't be saved for offline usage">
-    Tab was successfully restored while the device was online but in a context
-    that wouldn't allow it to be saved as an offline page: not HTTP/HTTPS or in
-    an incognito tab.
-  </int>
-  <int value="2" label="While online, to an offline page">
-    Tab was successfully restored to a non-last_n offline page while the device
-    was online. This will happen when a tab is specifically loading a downloaded
-    offline page.
-  </int>
-  <int value="3" label="While online, to an offline page saved by last_n">
-    Tab was successfully restored to a last_n offline page while the device was
-    online. This will only happen if/when loading of last_n pages is allowed in
-    online situations.
-  </int>
-  <int value="4" label="While offline">
-    Tab was successfully restored while the device was offline. The page was
-    most probably loaded from cache without revalidation.
-  </int>
-  <int value="5" label="While offline, can't be saved for offline usage">
-    Tab was successfully restored while the device was offline but in a context
-    that wouldn't have allowed it to be saved as an offline page: not HTTP/HTTPS
-    or in an incognito tab. This includes tab restores to the NTP or other
-    chrome: pages.
-  </int>
-  <int value="6" label="While offline, to an offline page">
-    Tab was successfully restored to a non-last_n offline page while the device
-    was offline. This will happen when a tab had an associated offline page that
-    was not saved by last_n.
-  </int>
-  <int value="7" label="While offline, to an offline page saved by last_n">
-    Tab was successfully restored to a last_n offline page while the device was
-    offline.
-  </int>
-  <int value="8" label="Failed">
-    Tab failed being restored and an error page was presented. This represents
-    any kind of failure and not only dino pages.
-  </int>
-  <int value="9" label="Crashed">
-    The tab's renderer process crashed while it was being restored.
-  </int>
-</enum>
-
-<enum name="OfflineStatus" type="int">
-  <obsolete>
-    Deprecated 4/2015.
-  </obsolete>
-  <int value="0" label="Fresh data load from Cache"/>
-  <int value="1" label="Successful network request (validation or fetch)."/>
-  <int value="2" label="Failed network request (non-offline error)."/>
-  <int value="3" label="Server offline and stale data available."/>
-  <int value="4" label="Server offline and stale data not available."/>
-</enum>
-
-<enum name="OffscreenCanvasCommitType" type="int">
-  <int value="0" label="GPUCanvasGPUCompositing"/>
-  <int value="1" label="GPUCanvasSoftwareCompositing"/>
-  <int value="2" label="SoftwareCanvasGPUCompositing"/>
-  <int value="3" label="SoftwareCanvasSoftwareCompositing"/>
-</enum>
-
-<enum name="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon" type="int">
-  <int value="0" label="disabled by flags"/>
-  <int value="1" label="enabled by flags"/>
-  <int value="2" label="auto, not in trial"/>
-  <int value="3" label="auto, disabled in trial"/>
-  <int value="4" label="auto, enabled in trial"/>
-</enum>
-
-<enum name="OmniboxEnteredKeywordMode" type="int">
-  <int value="0" label="via tab"/>
-  <int value="1" label="via space at end"/>
-  <int value="2" label="via space in middle"/>
-  <int value="3" label="keyboard shortcut"/>
-  <int value="4" label="question mark"/>
-  <int value="5" label="mouse click on hint view"/>
-  <int value="6" label="tap gesture on hint view"/>
-</enum>
-
-<enum name="OmniboxInputType" type="int">
-  <int value="0" label="invalid"/>
-  <int value="1" label="unknown"/>
-  <int value="2" label="deprecated: requested url"/>
-  <int value="3" label="url"/>
-  <int value="4" label="query"/>
-  <int value="5" label="forced query"/>
-</enum>
-
-<enum name="OmniboxPageContext" type="int">
-  <int value="0" label="invalid spec; shouldn't happen"/>
-  <int value="1"
-      label="extension-replaced new tab page OR obsolete new tab page"/>
-  <int value="2" label="about:blank"/>
-  <int value="3" label="the user's home page"/>
-  <int value="4" label="other (typically an arbitrary URL)"/>
-  <int value="5" label="obsolete: instant new tab page"/>
-  <int value="6" label="search results page with search term replacement"/>
-  <int value="7" label="new tab page with omnibox as starting focus"/>
-  <int value="8" label="new tab page with fakebox as starting focus"/>
-  <int value="9" label="search results page without search term replacement"/>
-  <int value="10" label="home screen"/>
-  <int value="11" label="search app"/>
-  <int value="12" label="maps app"/>
-</enum>
-
-<enum name="OmniboxProviderAndResultType" type="int">
-  <int value="101" label="URL_WHAT_YOU_TYPED via HistoryURL provider"/>
-  <int value="102" label="HISTORY_URL via HistoryURL provider"/>
-  <int value="302" label="HISTORY_URL via HistoryQuick provider"/>
-  <int value="303" label="HISTORY_TITLE via HistoryQuick provider"/>
-  <int value="406" label="NAVSUGGEST via SearchProvider"/>
-  <int value="407" label="SEARCH_WHAT_YOU_TYPED via SearchProvider"/>
-  <int value="408" label="SEARCH_HISTORY via SearchProvider"/>
-  <int value="409" label="SEARCH_SUGGEST via SearchProvider"/>
-  <int value="410" label="SEARCH_OTHER_ENGINE via SearchProvider"/>
-  <int value="414" label="SEARCH_SUGGEST_ENTITY via SearchProvider"/>
-  <int value="415" label="SEARCH_SUGGEST_TAIL via SearchProvider"/>
-  <int value="416" label="SEARCH_SUGGEST_PERSONALIZED via SearchProvider"/>
-  <int value="422" label="SEARCH_SUGGEST_ANSWER via SearchProvider"/>
-  <int value="423" label="CALCULATOR via SearchProvider"/>
-  <int value="505" label="HISTORY_KEYWORD via KeywordProvider"/>
-  <int value="510" label="SEARCH_OTHER_ENGINE via KeywordProvider"/>
-  <int value="606" label="NAVSUGGEST via BuiltinProvider"/>
-  <int value="700" label="UNKNOWN_RESULT_TYPE via Shortcuts provider"/>
-  <int value="701" label="URL_WHAT_YOU_TYPED via Shortcuts provider"/>
-  <int value="702" label="HISTORY_URL via Shortcuts provider"/>
-  <int value="703" label="HISTORY_TITLE via Shortcuts provider"/>
-  <int value="705" label="HISTORY_KEYWORD via Shortcuts provider"/>
-  <int value="708" label="SEARCH_HISTORY via Shortcuts provider"/>
-  <int value="710" label="SEARCH_OTHER_ENGINE via Shortcuts provider"/>
-  <int value="713" label="BOOKMARK_TITLE via Shortcuts provider"/>
-  <int value="716" label="SEARCH_SUGGEST_PERSONALIZED via Shortcuts provider"/>
-  <int value="717" label="SEARCH_SUGGEST_PROFILE via Shortcuts provider"/>
-  <int value="1013" label="BOOKMARK_TITLE via BookmarkProvider"/>
-  <int value="1106" label="NAVSUGGEST via ZeroSuggest"/>
-  <int value="1109" label="SEARCH_SUGGEST via ZeroSuggest"/>
-  <int value="1116" label="SEARCH_SUGGEST_PERSONALIZED via ZeroSuggest"/>
-  <int value="1202" label="HISTORY_URL from on-device service"/>
-  <int value="1212" label="CONTACT from on-device service"/>
-  <int value="1218" label="APP_RESULT from on-device service"/>
-  <int value="1219" label="APP from on-device service"/>
-  <int value="1220" label="LEGACY_ON_DEVICE from on-device service"/>
-  <int value="1424" label="CLIPBOARD from Clipboard provider"/>
-</enum>
-
-<enum name="OmniboxProviderType" type="int">
-  <int value="1" label="HistoryURL"/>
-  <int value="2" label="deprecated: HistoryContents"/>
-  <int value="3" label="HistoryQuick"/>
-  <int value="4" label="SearchProvider"/>
-  <int value="5" label="KeywordProvider"/>
-  <int value="6" label="BuiltinProvider"/>
-  <int value="7" label="ShortcutsProvider"/>
-  <int value="8" label="deprecated: ExtensionAppProvider"/>
-  <int value="9" label="deprecated: ContactsProvider"/>
-  <int value="10" label="BookmarkProvider"/>
-  <int value="11" label="ZeroSuggest"/>
-  <int value="12" label="on device (only used by Android GSA)"/>
-  <int value="13" label="on device chrome (chrome content provider)"/>
-  <int value="14" label="clipboard provider"/>
-</enum>
-
-<enum name="OmniboxSearchEngine" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Google"/>
-  <int value="2" label="Yahoo!"/>
-  <int value="3" label="Bing"/>
-  <int value="4" label="Ask"/>
-  <int value="5" label="Yahoo! Quebec"/>
-  <int value="6" label="OK.hu"/>
-  <int value="7" label="Bing French and Arabic"/>
-  <int value="11" label="Yamli"/>
-  <int value="12" label="Araby"/>
-  <int value="13" label="Maktoob"/>
-  <int value="14" label="Masrawy"/>
-  <int value="15" label="Yandex"/>
-  <int value="16" label="Rambler"/>
-  <int value="17" label="TUT.BY"/>
-  <int value="18" label="hispavista"/>
-  <int value="19" label="Jabse"/>
-  <int value="20" label="NUR.KZ"/>
-  <int value="21" label="Baidu"/>
-  <int value="22" label="search.ch"/>
-  <int value="23" label="goo"/>
-  <int value="24" label="Pogodak!"/>
-  <int value="25" label="Seznam"/>
-  <int value="26" label="Centrum"/>
-  <int value="27" label="Atlas"/>
-  <int value="28" label="Jubii"/>
-  <int value="29" label="Eniro"/>
-  <int value="30" label="NetSprint"/>
-  <int value="32" label="diri"/>
-  <int value="33" label="Custom"/>
-  <int value="35" label="AOL"/>
-  <int value="36" label="Conduit"/>
-  <int value="37" label="Rediff"/>
-  <int value="38" label="guruji"/>
-  <int value="40" label="GO.com"/>
-  <int value="41" label="Rednano"/>
-  <int value="44" label="NETI"/>
-  <int value="45" label="DELFI"/>
-  <int value="46" label="Fonecta 02.fi"/>
-  <int value="50" label="AVG"/>
-  <int value="51" label="search.ch"/>
-  <int value="54" label="in.gr"/>
-  <int value="55" label="Walla!"/>
-  <int value="59" label="leit.is"/>
-  <int value="62" label="Virgilio"/>
-  <int value="63" label="Libero"/>
-  <int value="67" label="Naver"/>
-  <int value="68" label="Daum"/>
-  <int value="69" label="Nate"/>
-  <int value="71" label="LATNE"/>
-  <int value="72" label="ABC S.k"/>
-  <int value="73" label="Kvasir"/>
-  <int value="75" label="Onet.pl"/>
-  <int value="76" label="Wirtualna Polska"/>
-  <int value="77" label="SAPO"/>
-  <int value="82" label="UOL Busca"/>
-  <int value="83" label="@MAIL.RU"/>
-  <int value="85" label="Zoznam"/>
-  <int value="87" label="Najdi.si"/>
-  <int value="88" label="360"/>
-  <int value="89" label="AltaVista"/>
-  <int value="90" label="Terra"/>
-  <int value="99" label="Spray"/>
-  <int value="100" label="Sanook!"/>
-  <int value="101" label="MYNET"/>
-  <int value="102" label="searchnu.com"/>
-  <int value="103" label="babylon.com"/>
-  <int value="104" label="delta-search.com"/>
-  <int value="105" label="iminent.com"/>
-  <int value="106" label="hao123.com"/>
-  <int value="107" label="sweetim.com"/>
-  <int value="108" label="snap.do"/>
-  <int value="109" label="snapdo.com"/>
-  <int value="110" label="softonic.com"/>
-  <int value="111" label="searchfunmoods.com"/>
-  <int value="112" label="incredibar.com"/>
-  <int value="113" label="sweetpacks.com"/>
-  <int value="114" label="imesh.net"/>
-</enum>
-
-<enum name="OmniboxSearchEngineType" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="AOL"/>
-  <int value="2" label="Ask"/>
-  <int value="3" label="Atlas"/>
-  <int value="4" label="AVG"/>
-  <int value="5" label="Baidu"/>
-  <int value="6" label="Babylon"/>
-  <int value="7" label="Bing"/>
-  <int value="8" label="Conduit"/>
-  <int value="9" label="Daum"/>
-  <int value="10" label="DELFI"/>
-  <int value="11" label="Delta"/>
-  <int value="12" label="Funmoods"/>
-  <int value="13" label="goo"/>
-  <int value="14" label="Google"/>
-  <int value="15" label="iminent.com"/>
-  <int value="16" label="IMesh"/>
-  <int value="17" label="in.gr"/>
-  <int value="18" label="incredibar.com"/>
-  <int value="19" label="Kvasir"/>
-  <int value="20" label="Libero"/>
-  <int value="21" label="@MAIL.RU"/>
-  <int value="22" label="Najdi.si"/>
-  <int value="23" label="Nate"/>
-  <int value="24" label="Naver"/>
-  <int value="25" label="NETI"/>
-  <int value="26" label="Nigma"/>
-  <int value="27" label="OK.hu"/>
-  <int value="28" label="Onet.pl"/>
-  <int value="29" label="Rambler"/>
-  <int value="30" label="SAPO"/>
-  <int value="31" label="searchnu"/>
-  <int value="32" label="search-results.com"/>
-  <int value="33" label="Seznam"/>
-  <int value="34" label="snap.do"/>
-  <int value="35" label="softonic.com"/>
-  <int value="36" label="Sogou"/>
-  <int value="37" label="Soso"/>
-  <int value="38" label="sweetim.com/sweetpacks.com"/>
-  <int value="39" label="Terra"/>
-  <int value="40" label="TUT.BY"/>
-  <int value="41" label="Vinden.nl"/>
-  <int value="42" label="Virgilio"/>
-  <int value="43" label="Walla!"/>
-  <int value="44" label="Wirtualna Polska"/>
-  <int value="45" label="Yahoo!"/>
-  <int value="46" label="Yandex"/>
-  <int value="47" label="Zoznam"/>
-</enum>
-
-<enum name="OmniboxSuggestRequests" type="int">
-  <int value="1" label="requests sent"/>
-  <int value="2" label="requests invalidated"/>
-  <int value="3" label="(non-invalidated) replies received"/>
-</enum>
-
-<enum name="OmniboxSummarizedResultType" type="int">
-  <int value="0" label="URL"/>
-  <int value="1" label="search"/>
-  <int value="2" label="app/extension"/>
-  <int value="3" label="contact"/>
-  <int value="4" label="on-device"/>
-  <int value="5" label="unknown"/>
-</enum>
-
-<enum name="OmniboxUserTextCleared" type="int">
-  <int value="0" label="cleared by editing"/>
-  <int value="1" label="cleared with escape"/>
-</enum>
-
-<enum name="OmniboxZeroSuggestRequests" type="int">
-  <int value="1" label="requests sent"/>
-  <int value="2" label="requests invalidated"/>
-  <int value="3" label="(non-invalidated) replies received"/>
-</enum>
-
-<enum name="OpenFileSystemResult" type="int">
-  <int value="0" label="OK."/>
-  <int value="1" label="In incognito mode."/>
-  <int value="2" label="Invalid scheme."/>
-  <int value="3" label="Failed to create directory."/>
-</enum>
-
-<enum name="OpenLinkAsUser" type="int">
-  <int value="0" label="Active profile."/>
-  <int value="1" label="Inactive, multi-profile."/>
-  <int value="2" label="Inactive, single-profile."/>
-</enum>
-
-<enum name="OpenLinkAsUserProfilesState" type="int">
-  <int value="0" label="No other active profiles."/>
-  <int value="1" label="Active other profiles."/>
-</enum>
-
-<enum name="OriginTrialEnableResult" type="int">
-  <obsolete>
-    Obsolete as of M54 and replaced by OriginTrialTokenStatus.
-  </obsolete>
-  <int value="0" label="Success"/>
-  <int value="1" label="NotSupported"/>
-  <int value="2" label="Insecure"/>
-  <int value="3" label="NoTokens"/>
-  <int value="4" label="Expired"/>
-  <int value="5" label="WrongFeature"/>
-  <int value="6" label="WrongOrigin"/>
-  <int value="7" label="InvalidSignature"/>
-  <int value="8" label="Malformed"/>
-  <int value="9" label="WrongVersion"/>
-  <int value="10" label="FeatureDisabled"/>
-</enum>
-
-<enum name="OriginTrialMessageGeneratedResult" type="int">
-  <obsolete>
-    Obsolete as of Chrome 54.
-  </obsolete>
-  <int value="0" label="NotRequested"/>
-  <int value="1" label="Yes"/>
-  <int value="2" label="No"/>
-</enum>
-
-<enum name="OriginTrialTokenStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="NotSupported"/>
-  <int value="2" label="Insecure"/>
-  <int value="3" label="Expired"/>
-  <int value="4" label="WrongOrigin"/>
-  <int value="5" label="InvalidSignature"/>
-  <int value="6" label="Malformed"/>
-  <int value="7" label="WrongVersion"/>
-  <int value="8" label="FeatureDisabled"/>
-  <int value="9" label="TokenDisabled"/>
-</enum>
-
-<enum name="OSAgnosticErrno" type="int">
-  <summary>Errno values with the same meanings on Mac/Win/Linux.</summary>
-  <int value="0" label="0">No error</int>
-  <int value="1" label="EPERM">Operation not permitted</int>
-  <int value="2" label="ENOENT">No such file or directory</int>
-  <int value="3" label="ESRCH">No such process</int>
-  <int value="4" label="EINTR">Interrupted function call</int>
-  <int value="5" label="EIO">Input/output error</int>
-  <int value="6" label="ENXIO">No such device or address</int>
-  <int value="7" label="E2BIG">Arg list too long</int>
-  <int value="8" label="ENOEXEC">Exec format error</int>
-  <int value="9" label="EBADF">Bad file descriptor</int>
-  <int value="10" label="ECHILD">No child processes</int>
-  <int value="11" label="EDEADLK">Resource deadlock avoided</int>
-  <int value="12" label="ENOMEM">Cannot allocate memory</int>
-  <int value="13" label="EACCES">Permission denied</int>
-  <int value="14" label="EFAULT">Bad address</int>
-  <int value="15" label="ENOTBLK">Not a block device</int>
-  <int value="16" label="EBUSY">Resource busy</int>
-  <int value="17" label="EEXIST">File exists</int>
-  <int value="18" label="EXDEV">Improper link</int>
-  <int value="19" label="ENODEV">Operation not supported by device</int>
-  <int value="20" label="ENOTDIR">Not a directory</int>
-  <int value="21" label="EISDIR">Is a directory</int>
-  <int value="22" label="EINVAL">Invalid argument</int>
-  <int value="23" label="ENFILE">Too many open files in system</int>
-  <int value="24" label="EMFILE">Too many open files</int>
-  <int value="25" label="ENOTTY">Inappropriate ioctl for device</int>
-  <int value="26" label="ETXTBSY">Text file busy</int>
-  <int value="27" label="EFBIG">File too large</int>
-  <int value="28" label="ENOSPC">Device out of space</int>
-  <int value="29" label="ESPIPE">Illegal seek</int>
-  <int value="30" label="EROFS">Read-only file system</int>
-  <int value="31" label="EMLINK">Too many links</int>
-  <int value="32" label="EPIPE">Broken pipe</int>
-  <int value="33" label="EDOM">Numerical argument out of domain</int>
-  <int value="34" label="ERANGE">Numerical result out of range</int>
-</enum>
-
-<enum name="OsSuite" type="int">
-  <int value="0" label="Windows Home Edition"/>
-  <int value="1" label="Windows Professional Edition (or better)"/>
-  <int value="2" label="Windows Server Edition"/>
-</enum>
-
-<enum name="OSXExceptionHandlerEvents" type="int">
-  <int value="0" label="EXCEPTION_ACCESSIBILITY">
-    Object does not support accessibility attributes
-  </int>
-  <int value="1" label="EXCEPTION_MENU_ITEM_BOUNDS_CHECK">
-    Forced crash due to menu item bounds checking failure
-  </int>
-  <int value="2" label="EXCEPTION_VIEW_NOT_IN_WINDOW">
-    Forced crash due to view not in a window requiring a window
-  </int>
-  <int value="3" label="EXCEPTION_NSURL_INIT_NIL">
-    Whitelisted exception for bug 85463.  Suspect ImageKit conversions for media
-    browser in open or save panel.
-  </int>
-  <int value="4" label="EXCEPTION_NSDATADETECTOR_NIL_STRING">
-    Whitelisted exception for bug 316759.  Suspect background address detection,
-    field unknown.
-  </int>
-  <int value="5" label="EXCEPTION_NSREGULAREXPRESSION_NIL_STRING">
-    Whitelisted exception for bug 466076.  Suspect background address detection,
-    field unknown.
-  </int>
-</enum>
-
-<enum name="OSXFullscreenParameters" type="int">
-  <int value="0" label="IMMERSIVE_SECONDARY_SHARED_SINGLE">INVALID</int>
-  <int value="1" label="APPKIT_SECONDARY_SHARED_SINGLE">INVALID</int>
-  <int value="2" label="IMMERSIVE_PRIMARY_SHARED_SINGLE">
-    Immersive Mechanism + Primary Screen + Shared Spaces + Single Screen
-  </int>
-  <int value="3" label="APPKIT_PRIMARY_SHARED_SINGLE">
-    AppKit Mechanism + Primary Screen + Shared Spaces + Single Screen
-  </int>
-  <int value="4" label="IMMERSIVE_SECONDARY_SEPARATE_SINGLE">INVALID</int>
-  <int value="5" label="APPKIT_SECONDARY_SEPARATE_SINGLE">INVALID</int>
-  <int value="6" label="IMMERSIVE_PRIMARY_SEPARATE_SINGLE">
-    Immersive Mechanism + Primary Screen + Separate Spaces + Single Screen
-  </int>
-  <int value="7" label="APPKIT_PRIMARY_SEPARATE_SINGLE">
-    AppKit Mechanism + Primary Screen + Separate Spaces + Single Screen
-  </int>
-  <int value="8" label="IMMERSIVE_SECONDARY_SHARED_MULTIPLE">
-    Immersive Mechanism + Secondary Screen + Shared Spaces + Multiple Screens
-  </int>
-  <int value="9" label="APPKIT_SECONDARY_SHARED_MULTIPLE">
-    AppKit Mechanism + Secondary Screen + Shared Spaces + Multiple Screens
-  </int>
-  <int value="10" label="IMMERSIVE_PRIMARY_SHARED_MULTIPLE">
-    Immersive Mechanism + Primary Screen + Shared Spaces + Multiple Screens
-  </int>
-  <int value="11" label="APPKIT_PRIMARY_SHARED_MULTIPLE">
-    AppKit Mechanism + Primary Screen + Shared Spaces + Multiple Screens
-  </int>
-  <int value="12" label="IMMERSIVE_SECONDARY_SEPARATE_MULTIPLE">
-    Immersive Mechanism + Secondary Screen + Separate Spaces + Multiple Screens
-  </int>
-  <int value="13" label="APPKIT_SECONDARY_SEPARATE_MULTIPLE">
-    AppKit Mechanism + Secondary Screen + Separate Spaces + Multiple Screens
-  </int>
-  <int value="14" label="IMMERSIVE_PRIMARY_SEPARATE_MULTIPLE">
-    Immersive Mechanism + Primary Screen + Separate Spaces + Multiple Screens
-  </int>
-  <int value="15" label="APPKIT_PRIMARY_SEPARATE_MULTIPLE">
-    AppKit Mechanism + Primary Screen + Separate Spaces + Multiple Screens
-  </int>
-</enum>
-
-<enum name="OSXFullscreenStyle" type="int">
-  <int value="0" label="IMMERSIVE">
-    The window was fullscreened using the immersive mechanism.
-  </int>
-  <int value="1" label="PRESENTATION_MODE">
-    The window was fullscreened using the AppKit mechanism, in Presentation
-    Mode.
-  </int>
-  <int value="2" label="CANONICAL_FULLSCREEN">
-    The window was fullscreened using the AppKit mechanism, in Canonical
-    Fullscreen.
-  </int>
-</enum>
-
-<enum name="OSXFullscreenWindowLocation" type="int">
-  <int value="0" label="PRIMARY_SINGLE_SCREEN">
-    The window was located on the primary screen, and there is only a single
-    screen available.
-  </int>
-  <int value="1" label="PRIMARY_MULTIPLE_SCREEN">
-    The window was located on the primary screen, and there are multiple screens
-    available.
-  </int>
-  <int value="2" label="SECONDARY_MULTIPLE_SCREEN">
-    The window was located on a secondary screen, and there are multiple screens
-    available.
-  </int>
-</enum>
-
-<enum name="OSXHandoffOrigin" type="int">
-  <int value="0" label="Unknown Origin"/>
-  <int value="1" label="Chrome on iOS"/>
-  <int value="2" label="Chrome on Mac"/>
-</enum>
-
-<enum name="OSXScreensHaveSeparateSpaces" type="int">
-  <int value="0" label="CANNOT_HAVE_SEPARATE_SPACES">
-    The &quot;Screens Have Separate Spaces&quot; option is unavailable.
-  </int>
-  <int value="1" label="SEPARATE_SPACES">
-    The &quot;Screens Have Separate Spaces&quot; option is on.
-  </int>
-  <int value="2" label="SHARED_SPACES">
-    The &quot;Screens Have Separate Spaces&quot; option is off.
-  </int>
-</enum>
-
-<enum name="OSXSharedMemoryMechanism" type="int">
-  <int value="0" label="POSIX">
-    The shared memory region is backed by a POSIX fd.
-  </int>
-  <int value="1" label="MACH">
-    The shared memory region is backed by a Mach memory object.
-  </int>
-</enum>
-
-<enum name="OtherPossibleUsernamesUsage" type="int">
-  <int value="0" label="Nothing to Autofill"/>
-  <int value="1" label="No other possible usernames"/>
-  <int value="2" label="Other possible usernames present, but none were shown"/>
-  <int value="3" label="Other possible username was shown, but not selected"/>
-  <int value="4" label="Other possible username was selected"/>
-</enum>
-
-<enum name="OtherSessionsActions" type="int">
-  <int value="0" label="Menu initialized"/>
-  <int value="1" label="Menu shown"/>
-  <int value="2" label="Link clicked"/>
-  <int value="3" label="Link context menu shown"/>
-  <int value="4" label="Device context menu shown"/>
-  <int value="5" label="Unused/previous device context menu shown"/>
-  <int value="6" label="Collapse Session"/>
-  <int value="7" label="Expand Session"/>
-  <int value="8" label="Open All"/>
-  <int value="9" label="Has foreign data"/>
-  <int value="10" label="Hide for now"/>
-</enum>
-
-<enum name="OutputDeviceStatus" type="int">
-  <int value="0" label="Ok"/>
-  <int value="1" label="Not found"/>
-  <int value="2" label="Not authorized"/>
-  <int value="3" label="Authorization timed out"/>
-  <int value="4" label="Internal error"/>
-</enum>
-
-<enum name="OverscrollMode" type="int">
-  <summary>Direction of the overscroll gesture.</summary>
-  <int value="1" label="North">Scrolled from bottom towards top</int>
-  <int value="2" label="South">Scrolled from top towards the bottom</int>
-  <int value="3" label="West">Scrolled from right towards left</int>
-  <int value="4" label="East">Scrolled from left towards right</int>
-</enum>
-
-<enum name="OverscrollNavigationType" type="int">
-  <summary>
-    Type of the overscroll gesture based on direction and source   (i.e.
-    touchpad vs. touch screen).
-  </summary>
-  <int value="0" label="None">Did not scroll</int>
-  <int value="1" label="Forward Touchpad">Scrolled forward using touchpad</int>
-  <int value="2" label="Back Touchpad">Scrolled back using touchpad</int>
-  <int value="3" label="Forward Touch Screen">
-    Scrolled forward using touch screen
-  </int>
-  <int value="4" label="Back Touch Screen">
-    Scrolled back using touch screen
-  </int>
-</enum>
-
-<enum name="P2PLookupResult" type="int">
-  <int value="0" label="Found"/>
-  <int value="1" label="Not Found"/>
-  <int value="2" label="Vanished"/>
-  <int value="3" label="Canceled"/>
-  <int value="4" label="Filtered"/>
-</enum>
-
-<enum name="P2PServerResult" type="int">
-  <int value="0" label="Response Sent"/>
-  <int value="1" label="Response Interrupted"/>
-  <int value="2" label="Malformed"/>
-  <int value="3" label="Not Found"/>
-  <int value="4" label="Index"/>
-</enum>
-
-<enum name="PacResultForStrippedUrl" type="int">
-  <obsolete>
-    Deprecated 4/27/2016. No longer tracked.
-  </obsolete>
-  <summary>
-    Result for PAC script experiment as defined in
-    net/proxy/proxy_resolver_v8_tracing.h
-  </summary>
-  <int value="0" label="SKIPPED_FALLBACK_BLOCKING_DNS"/>
-  <int value="1" label="SUCCESS"/>
-  <int value="2" label="SUCCESS_DIFFERENT_ALERTS"/>
-  <int value="3" label="SUCCESS_DIFFERENT_NUM_DNS"/>
-  <int value="4" label="FAIL_ABANDONED"/>
-  <int value="5" label="FAIL_FALLBACK_BLOCKING_DNS"/>
-  <int value="6" label="FAIL_ERROR"/>
-  <int value="7" label="FAIL_DIFFERENT_PROXY_LIST"/>
-</enum>
-
-<enum name="PageLoadEvent" type="int">
-  <obsolete>
-    Deprecated in favor of {Committed|Provisional|InternalError}LoadEvent
-  </obsolete>
-  <int value="0" label="Started main frame load"/>
-  <int value="1" label="Failed load before commit"/>
-  <int value="2" label="Aborted load before commit"/>
-  <int value="3" label="Aborted load before first layout"/>
-  <int value="4" label="Successful first layout (foreground)"/>
-  <int value="5" label="Successful first layout (backgrounded)"/>
-</enum>
-
-<enum name="PageLoadTimingStatus" type="int">
-  <summary>Status of PageLoadTimings received from the render process</summary>
-  <int value="0" label="Valid"/>
-  <int value="1" label="Empty timing"/>
-  <int value="2" label="Null navigation start"/>
-  <int value="3" label="Script load longer than parse duration"/>
-  <int value="4" label="Script execution longer than parse duration"/>
-  <int value="5"
-      label="Script load from doc.write longer than total script load"/>
-  <int value="6"
-      label="Script execution from doc.write longer than total script
-             execution"/>
-  <int value="7" label="Invalid order - response start / parse start"/>
-  <int value="8" label="Invalid order - parse start / parse stop"/>
-  <int value="9" label="Invalid order - parse stop / dom content loaded"/>
-  <int value="10" label="Invalid order - dom content loaded / load"/>
-  <int value="11" label="Invalid order - parse start / first layout"/>
-  <int value="12" label="Invalid order - first layout / first paint"/>
-  <int value="13" label="Invalid order - first paint / first text paint"/>
-  <int value="14" label="Invalid order - first paint / first image paint"/>
-  <int value="15" label="Invalid order - first paint / first contentful paint"/>
-  <int value="16" label="Invalid order - first paint / first meaningful paint"/>
-</enum>
-
-<enum name="PageScaleFactorRange" type="int">
-  <int value="0" label="&lt;25%"/>
-  <int value="1" label="25-49%"/>
-  <int value="2" label="50-74%"/>
-  <int value="3" label="75-99%"/>
-  <int value="4" label="100-124%"/>
-  <int value="5" label="125-149%"/>
-  <int value="6" label="150-174%"/>
-  <int value="7" label="175-199%"/>
-  <int value="8" label="200-224%"/>
-  <int value="9" label="225-249%"/>
-  <int value="10" label="250-274%"/>
-  <int value="11" label="275-299%"/>
-  <int value="12" label="300-324%"/>
-  <int value="13" label="325-349%"/>
-  <int value="14" label="350-374%"/>
-  <int value="15" label="375-399%"/>
-  <int value="16" label="400-424%"/>
-  <int value="17" label="425-449%"/>
-  <int value="18" label="450-474%"/>
-  <int value="19" label="475-499%"/>
-  <int value="20" label="&gt;=500%"/>
-</enum>
-
-<enum name="PagespeedHeaderServerType" type="int">
-  <int value="0" label="Total responses"/>
-  <int value="1" label="mod_pagespeed server"/>
-  <int value="2" label="ngx_pagespeed server"/>
-  <int value="3" label="PageSpeed Service server"/>
-  <int value="4" label="Unknown server type"/>
-</enum>
-
-<enum name="PagespeedVersion" type="int">
-  <summary>
-    The version of PageSpeed. Values up to 1.6.29.x are in use as of 2013-10-01
-    while later values may adjust 'a' and/or 'b' arbitrarily.
-  </summary>
-  <int value="1" label="Unknown"/>
-  <int value="2" label="0.9.10.0"/>
-  <int value="3" label="0.9.10.x"/>
-  <int value="4" label="0.9.11.0"/>
-  <int value="5" label="0.9.11.x"/>
-  <int value="6" label="0.9.12.0"/>
-  <int value="7" label="0.9.12.x"/>
-  <int value="8" label="0.9.13.0"/>
-  <int value="9" label="0.9.13.x"/>
-  <int value="10" label="0.9.14.0"/>
-  <int value="11" label="0.9.14.x"/>
-  <int value="12" label="0.9.15.0"/>
-  <int value="13" label="0.9.15.x"/>
-  <int value="14" label="0.9.16.0"/>
-  <int value="15" label="0.9.16.x"/>
-  <int value="16" label="0.9.17.0"/>
-  <int value="17" label="0.9.17.x"/>
-  <int value="18" label="0.9.18.0"/>
-  <int value="19" label="0.9.18.x"/>
-  <int value="20" label="0.10.19.0"/>
-  <int value="21" label="0.10.19.x"/>
-  <int value="22" label="0.10.20.0"/>
-  <int value="23" label="0.10.20.x"/>
-  <int value="24" label="0.10.21.0"/>
-  <int value="25" label="0.10.21.x"/>
-  <int value="26" label="0.10.22.0"/>
-  <int value="27" label="0.10.22.x"/>
-  <int value="28" label="1.1.23.0"/>
-  <int value="29" label="1.1.23.x"/>
-  <int value="30" label="1.2.24.0"/>
-  <int value="31" label="1.2.24.x"/>
-  <int value="32" label="1.3.25.0"/>
-  <int value="33" label="1.3.25.x"/>
-  <int value="34" label="1.4.26.0"/>
-  <int value="35" label="1.4.26.x"/>
-  <int value="36" label="1.5.27.0"/>
-  <int value="37" label="1.5.27.x"/>
-  <int value="38" label="1.5.28.0"/>
-  <int value="39" label="1.5.28.x"/>
-  <int value="40" label="1.6.29.0"/>
-  <int value="41" label="1.6.29.x"/>
-  <int value="42" label="a.b.30.0"/>
-  <int value="43" label="a.b.30.x"/>
-  <int value="44" label="a.b.31.0"/>
-  <int value="45" label="a.b.31.x"/>
-  <int value="46" label="a.b.32.0"/>
-  <int value="47" label="a.b.32.x"/>
-  <int value="48" label="a.b.33.0"/>
-  <int value="49" label="a.b.33.x"/>
-  <int value="50" label="a.b.34.0"/>
-  <int value="51" label="a.b.34.x"/>
-  <int value="52" label="a.b.35.0"/>
-  <int value="53" label="a.b.35.x"/>
-  <int value="54" label="a.b.36.0"/>
-  <int value="55" label="a.b.36.x"/>
-  <int value="56" label="a.b.37.0"/>
-  <int value="57" label="a.b.37.x"/>
-  <int value="58" label="a.b.38.0"/>
-  <int value="59" label="a.b.38.x"/>
-  <int value="60" label="a.b.39.0"/>
-  <int value="61" label="a.b.39.x"/>
-  <int value="62" label="a.b.40.0"/>
-  <int value="63" label="a.b.40.x"/>
-  <int value="64" label="a.b.41.0"/>
-  <int value="65" label="a.b.41.x"/>
-  <int value="66" label="a.b.42.0"/>
-  <int value="67" label="a.b.42.x"/>
-  <int value="68" label="a.b.43.0"/>
-  <int value="69" label="a.b.43.x"/>
-  <int value="70" label="a.b.44.0"/>
-  <int value="71" label="a.b.44.x"/>
-  <int value="72" label="a.b.45.0"/>
-  <int value="73" label="a.b.45.x"/>
-  <int value="74" label="a.b.46.0"/>
-  <int value="75" label="a.b.46.x"/>
-  <int value="76" label="a.b.47.0"/>
-  <int value="77" label="a.b.47.x"/>
-  <int value="78" label="a.b.48.0"/>
-  <int value="79" label="a.b.48.x"/>
-  <int value="80" label="a.b.49.0"/>
-  <int value="81" label="a.b.49.x"/>
-  <int value="82" label="a.b.50.0"/>
-  <int value="83" label="a.b.50.x"/>
-  <int value="84" label="a.b.51.0"/>
-  <int value="85" label="a.b.51.x"/>
-  <int value="86" label="a.b.52.0"/>
-  <int value="87" label="a.b.52.x"/>
-  <int value="88" label="a.b.53.0"/>
-  <int value="89" label="a.b.53.x"/>
-  <int value="90" label="a.b.54.0"/>
-  <int value="91" label="a.b.54.x"/>
-  <int value="92" label="a.b.55.0"/>
-  <int value="93" label="a.b.55.x"/>
-  <int value="94" label="a.b.56.0"/>
-  <int value="95" label="a.b.56.x"/>
-  <int value="96" label="a.b.57.0"/>
-  <int value="97" label="a.b.57.x"/>
-  <int value="98" label="a.b.58.0"/>
-  <int value="99" label="a.b.58.x"/>
-</enum>
-
-<enum name="PageUsed" type="int">
-  <int value="0" label="Discarded"/>
-  <int value="1" label="Used"/>
-</enum>
-
-<enum name="PageVisitTransitionType" type="int">
-  <int value="0" label="Page"/>
-  <int value="1" label="Omnibox URL"/>
-  <int value="2" label="Omnibox default search"/>
-  <int value="3" label="Omnibox template search"/>
-  <int value="4" label="Bookmark"/>
-  <int value="5" label="Copy and paste"/>
-  <int value="6" label="Forward or backward"/>
-  <int value="7" label="Restore"/>
-  <int value="8" label="Unknown"/>
-</enum>
-
-<enum name="PaletteModeCancelType" type="int">
-  <int value="0" label="Palette laser pointer mode is cancelled."/>
-  <int value="1" label="Palette laser pointer mode is switched out of"/>
-  <int value="2" label="Palette magnify mode is cancelled."/>
-  <int value="3" label="Palette magnify mode is switched out of."/>
-</enum>
-
-<enum name="PaletteTrayOptions" type="int">
-  <int value="0" label="Palette being closed or dismissed with no action"/>
-  <int value="1" label="Click on the settings button"/>
-  <int value="2" label="Click on the help button"/>
-  <int value="3" label="Capture region"/>
-  <int value="4" label="Capture screen"/>
-  <int value="5" label="Add new note"/>
-  <int value="6" label="Magnifying glass mode"/>
-  <int value="7" label="Laser pointer mode"/>
-</enum>
-
-<enum name="PanningModelType" type="int">
-  <int value="0" label="equalpower"/>
-  <int value="1" label="HRTF"/>
-</enum>
-
-<enum name="ParallelDownloadCreationEvent" type="int">
-  <int value="0" label="Parallel download started"/>
-  <int value="1" label="Fall back to normal download"/>
-  <int value="2" label="No strong validators response headers"/>
-  <int value="3" label="No accept range header"/>
-  <int value="4" label="No content length header"/>
-  <int value="5" label="File size does not meet the requirement."/>
-  <int value="6" label="HTTP connection type mismatch."/>
-  <int value="7"
-      label="Remaining download time does not meet the requirement."/>
-</enum>
-
-<enum name="ParsedCookieStatus" type="int">
-  <obsolete>
-    Deprecated as of 9/2013. Experiment to measure control characters in cookies
-    is finished.
-  </obsolete>
-  <int value="0" label="All cookie values valid and without control chars"/>
-  <int value="1" label="Cookie contains control chars"/>
-  <int value="2" label="Cookie is invalid"/>
-  <int value="3" label="Cookie contains both control chars and is invalid"/>
-</enum>
-
-<enum name="PassiveForcedListenerResultType" type="int">
-  <int value="0" label="PreventDefaultNotCalled"/>
-  <int value="1" label="DocumentLevelTouchPreventDefaultCalled"/>
-</enum>
-
-<enum name="PasswordBubbleDisplayDisposition" type="int">
-  <int value="0" label="Opened automatically / Offering a password to save"/>
-  <int value="1" label="Opened manually / Offering a password to save"/>
-  <int value="2" label="Opened manually / Managing saved passwords"/>
-  <int value="3" label="Opened manually / Site is blacklisted (obsolete)"/>
-  <int value="4"
-      label="Opened automatically / Confirming generated password saved"/>
-  <int value="5"
-      label="Opened automatically / Offering a credential to choose
-             (obsolete)"/>
-  <int value="6" label="Opened automatically / Auto-signin toast"/>
-  <int value="7" label="Opened manually / Offering a password to update"/>
-  <int value="8" label="Opened automatically / Offering a password to update"/>
-</enum>
-
-<enum name="PasswordBubbleSignInPromoDismissalReason" type="int">
-  <int value="0" label="Dismissed"/>
-  <int value="1" label="Sign in"/>
-  <int value="2" label="No thanks"/>
-</enum>
-
-<enum name="PasswordFormQueryVolume" type="int">
-  <int value="0" label="New password query"/>
-  <int value="1" label="Current query"/>
-</enum>
-
-<enum name="PasswordFormType" type="int">
-  <int value="0" label="Login form"/>
-  <int value="1" label="Login form without username"/>
-  <int value="2"
-      label="Enabled change password form (saved credentials match username)"/>
-  <int value="3"
-      label="Disabled change password form (no matching credentials)"/>
-  <int value="4" label="Disabled change password form without username"/>
-  <int value="5" label="Signup form"/>
-  <int value="6" label="Signup form without username"/>
-  <int value="7" label="Combined login and signup form"/>
-</enum>
-
-<enum name="PasswordGenerationEvent" type="int">
-  <int value="0" label="No sign up form"/>
-  <int value="1" label="Local heuristics found sign up form"/>
-  <int value="2" label="DEPRECATED: Icon shown"/>
-  <int value="3" label="DEPRECATED: Bubble shown"/>
-  <int value="4" label="Generation available"/>
-  <int value="5" label="DEPRECATED: Generation popup shown"/>
-  <int value="6" label="Generated password accepted"/>
-  <int value="7" label="DEPRECATED: Editing popup shown"/>
-  <int value="8" label="Generated password edited"/>
-  <int value="9" label="Generated password deleted"/>
-  <int value="10" label="Generated popup shown (limit once per page)"/>
-  <int value="11" label="Editing popup shown (limit once per page)"/>
-  <int value="12" label="Generation triggered by autocomplete attributes"/>
-</enum>
-
-<enum name="PasswordImportFromCSVResult" type="int">
-  <int value="0" label="Password import succeeded"/>
-  <int value="1" label="Password import failed due to IO error"/>
-  <int value="2" label="Password import failed due to malformed CSV"/>
-  <int value="3" label="Password import failed due to missing content"/>
-  <int value="4" label="Boundary value"/>
-</enum>
-
-<enum name="PasswordManagerActionsTaken" type="int">
-  <obsolete>
-    Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
-  </obsolete>
-  <summary>
-    The value is a combination of three different options - what did the
-    password manager do, what did the user do, and was the form submitted (and
-    submitted successfully or not). The meaning of each value can be determined
-    from the values in chrome/browser/password_manager/password_form_manager.h
-  </summary>
-  <int value="0"
-      label="manager did nothing / user did nothing / form not submitted"/>
-  <int value="1"
-      label="manager did nothing / user chose a value / form not submitted"/>
-  <int value="2"
-      label="manager did nothing / user typed in something / form not
-             submitted"/>
-  <int value="3"
-      label="manager filled the fields / user did nothing / form not
-             submitted"/>
-  <int value="4"
-      label="manager filled the fields / user chose a value / form not
-             submitted"/>
-  <int value="5"
-      label="manager filled the fields / user typed in something / form not
-             submitted"/>
-  <int value="6"
-      label="manager did nothing (site was blacklisted) / user did nothing /
-             form not submitted"/>
-  <int value="7"
-      label="manager did nothing (site was blacklisted) / user chose a value
-             / form not submitted (this value shouldn't be possible)"/>
-  <int value="8"
-      label="manager did nothing (site was blacklisted) / user typed in
-             something / form not submitted"/>
-  <int value="9"
-      label="manager did nothing (autocomplete off) / user did nothing / form
-             not submitted"/>
-  <int value="10"
-      label="manager did nothing (autocomplete off) / user chose a value /
-             form not submitted (this value shouldn't be possible)"/>
-  <int value="11"
-      label="manager did nothing (autocomplete off) / user typed in something
-             / form not submitted"/>
-  <int value="12"
-      label="manager did nothing / user did nothing / form submit failed"/>
-  <int value="13"
-      label="manager did nothing / user chose a value / form submit failed"/>
-  <int value="14"
-      label="manager did nothing / user typed in something / form submit
-             failed"/>
-  <int value="15"
-      label="manager filled the fields / user did nothing / form submit
-             failed"/>
-  <int value="16"
-      label="manager filled the fields / user chose a value / form submit
-             failed"/>
-  <int value="17"
-      label="manager filled the fields / user typed in something / form
-             submit failed"/>
-  <int value="18"
-      label="manager did nothing (site was blacklisted) / user did nothing /
-             form submit failed"/>
-  <int value="19"
-      label="manager did nothing (site was blacklisted) / user chose a value
-             / form submit failed (this value shouldn't be possible)"/>
-  <int value="20"
-      label="manager did nothing (site was blacklisted) / user typed in
-             something / form submit failed"/>
-  <int value="21"
-      label="manager did nothing (autocomplete off) / user did nothing / form
-             submit failed"/>
-  <int value="22"
-      label="manager did nothing (autocomplete off) / user chose a value /
-             form submit failed (this value shouldn't be possible)"/>
-  <int value="23"
-      label="manager did nothing (autocomplete off) / user typed in something
-             / form submit failed"/>
-  <int value="24"
-      label="manager did nothing / user did nothing / form submit succeeded"/>
-  <int value="25"
-      label="manager did nothing / user chose a value / form submit succeeded"/>
-  <int value="26"
-      label="manager did nothing / user typed in something / form submit
-             succeeded"/>
-  <int value="27"
-      label="manager filled the fields / user did nothing / form submit
-             succeeded"/>
-  <int value="28"
-      label="manager filled the fields / user chose a value / form submit
-             succeeded"/>
-  <int value="29"
-      label="manager filled the fields / user typed in something / form
-             submit succeeded"/>
-  <int value="30"
-      label="manager did nothing (site was blacklisted) / user did nothing /
-             form submit succeeded"/>
-  <int value="31"
-      label="manager did nothing (site was blacklisted) / user chose a value
-             / form submit succeeded (this value shouldn't be possible)"/>
-  <int value="32"
-      label="manager did nothing (site was blacklisted) / user typed in
-             something / form submit succeeded"/>
-  <int value="33"
-      label="manager did nothing (autocomplete off) / user did nothing / form
-             submit succeeded"/>
-  <int value="34"
-      label="manager did nothing (autocomplete off) / user chose a value /
-             form submit succeeded (this value shouldn't be possible)"/>
-  <int value="35"
-      label="manager did nothing (autocomplete off) / user typed in something
-             / form submit succeeded"/>
-</enum>
-
-<enum name="PasswordManagerActionsTakenV3" type="int">
-  <summary>
-    The value is a combination of three different options - what did the
-    password manager do, what did the user do, and was the form submitted (and
-    submitted successfully or not). The meaning of each value can be determined
-    from the values in chrome/browser/password_manager/password_form_manager.h
-  </summary>
-  <int value="0"
-      label="manager did nothing / user did nothing / form not submitted"/>
-  <int value="1"
-      label="manager did nothing / user chose a value / form not submitted"/>
-  <int value="2"
-      label="manager did nothing / user chose a value from PSL / form not
-             submitted"/>
-  <int value="3"
-      label="manager did nothing / user typed in password / form not
-             submitted"/>
-  <int value="4"
-      label="manager did nothing / user typed in username and password / form
-             not submitted"/>
-  <int value="5"
-      label="manager filled the fields / user did nothing / form not
-             submitted"/>
-  <int value="6"
-      label="manager filled the fields / user chose a value / form not
-             submitted"/>
-  <int value="7"
-      label="manager filled the fields / user chose a value from PSL / form
-             not submitted"/>
-  <int value="8"
-      label="manager filled the fields / user typed in password / form not
-             submitted"/>
-  <int value="9"
-      label="manager filled the fields / user typed in username and password
-             / form not submitted"/>
-  <int value="10"
-      label="manager did nothing (site was blacklisted) / user did nothing /
-             form not submitted"/>
-  <int value="11"
-      label="manager did nothing (site was blacklisted) / user chose a value
-             / form not submitted (this value shouldn't be possible)"/>
-  <int value="12"
-      label="manager did nothing (site was blacklisted) / user chose a value
-             from PSL / form not submitted (this value shouldn't be possible)"/>
-  <int value="13"
-      label="manager did nothing (site was blacklisted) / user typed in
-             password / form not submitted"/>
-  <int value="14"
-      label="manager did nothing (site was blacklisted) / user typed in
-             username and password / form not submitted"/>
-  <int value="15"
-      label="manager did nothing / user did nothing / form submit failed"/>
-  <int value="16"
-      label="manager did nothing / user chose a value / form submit failed"/>
-  <int value="17"
-      label="manager did nothing / user chose a value from psl / form submit
-             failed"/>
-  <int value="18"
-      label="manager did nothing / user typed in password / form submit
-             failed"/>
-  <int value="19"
-      label="manager did nothing / user typed in username and password / form
-             submit failed"/>
-  <int value="20"
-      label="manager filled the fields / user did nothing / form submit
-             failed"/>
-  <int value="21"
-      label="manager filled the fields / user chose a value / form submit
-             failed"/>
-  <int value="22"
-      label="manager filled the fields / user chose a value from psl / form
-             submit failed"/>
-  <int value="23"
-      label="manager filled the fields / user typed in pasword / form submit
-             failed"/>
-  <int value="24"
-      label="manager filled the fields / user typed in username and pasword /
-             form submit failed"/>
-  <int value="25"
-      label="manager did nothing (site was blacklisted) / user did nothing /
-             form submit failed"/>
-  <int value="26"
-      label="manager did nothing (site was blacklisted) / user chose a value
-             / form submit failed (this value shouldn't be possible)"/>
-  <int value="27"
-      label="manager did nothing (site was blacklisted) / user chose a value
-             from psl / form submit failed (this value shouldn't be possible)"/>
-  <int value="28"
-      label="manager did nothing (site was blacklisted) / user typed in
-             password / form submit failed"/>
-  <int value="29"
-      label="manager did nothing (site was blacklisted) / user typed in
-             username and password / form submit failed"/>
-  <int value="30"
-      label="manager did nothing / user did nothing / form submit succeeded"/>
-  <int value="31"
-      label="manager did nothing / user chose a value / form submit succeeded"/>
-  <int value="32"
-      label="manager did nothing / user chose a value from psl / form submit
-             succeeded"/>
-  <int value="33"
-      label="manager did nothing / user typed in password / form submit
-             succeeded"/>
-  <int value="34"
-      label="manager did nothing / user typed in username and password / form
-             submit succeeded"/>
-  <int value="35"
-      label="manager filled the fields / user did nothing / form submit
-             succeeded"/>
-  <int value="36"
-      label="manager filled the fields / user chose a value / form submit
-             succeeded"/>
-  <int value="37"
-      label="manager filled the fields / user chose a value from psl / form
-             submit succeeded"/>
-  <int value="38"
-      label="manager filled the fields / user typed in password / form submit
-             succeeded"/>
-  <int value="39"
-      label="manager filled the fields / user typed in username and password
-             / form submit succeeded"/>
-  <int value="40"
-      label="manager did nothing (site was blacklisted) / user did nothing /
-             form submit succeeded"/>
-  <int value="41"
-      label="manager did nothing (site was blacklisted) / user chose a value
-             / form submit succeeded (this value shouldn't be possible)"/>
-  <int value="42"
-      label="manager did nothing (site was blacklisted) / user chose a value
-             from psl / form submit succeeded (this value shouldn't be
-             possible)"/>
-  <int value="43"
-      label="manager did nothing (site was blacklisted) / user typed in
-             password / form submit succeeded"/>
-  <int value="44"
-      label="manager did nothing (site was blacklisted) / user typed in
-             username and password / form submit succeeded"/>
-</enum>
-
-<enum name="PasswordManagerActionsTakenWithPsl" type="int">
-  <obsolete>
-    Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
-  </obsolete>
-  <summary>
-    The value is a combination of three different options - what did the
-    password manager do, what did the user do, and was the form submitted (and
-    submitted successfully or not). The meaning of each value can be determined
-    from the values in chrome/browser/password_manager/password_form_manager.h
-  </summary>
-  <int value="0"
-      label="manager did nothing / user did nothing / form not submitted"/>
-  <int value="1"
-      label="manager did nothing / user chose a value / form not submitted"/>
-  <int value="2"
-      label="manager did nothing / user chose a value from PSL / form not
-             submitted"/>
-  <int value="3"
-      label="manager did nothing / user typed in something / form not
-             submitted"/>
-  <int value="4"
-      label="manager filled the fields / user did nothing / form not
-             submitted"/>
-  <int value="5"
-      label="manager filled the fields / user chose a value / form not
-             submitted"/>
-  <int value="6"
-      label="manager filled the fields / user chose a value from PSL / form
-             not submitted"/>
-  <int value="7"
-      label="manager filled the fields / user typed in something / form not
-             submitted"/>
-  <int value="8"
-      label="manager did nothing (site was blacklisted) / user did nothing /
-             form not submitted"/>
-  <int value="9"
-      label="manager did nothing (site was blacklisted) / user chose a value
-             / form not submitted (this value shouldn't be possible)"/>
-  <int value="10"
-      label="manager did nothing (site was blacklisted) / user chose a value
-             from PSL / form not submitted (this value shouldn't be possible)"/>
-  <int value="11"
-      label="manager did nothing (site was blacklisted) / user typed in
-             something / form not submitted"/>
-  <int value="12"
-      label="manager did nothing (autocomplete off) / user did nothing / form
-             not submitted"/>
-  <int value="13"
-      label="manager did nothing (autocomplete off) / user chose a value /
-             form not submitted (this value shouldn't be possible)"/>
-  <int value="14"
-      label="manager did nothing (autocomplete off) / user chose a value from
-             psl / form not submitted (this value shouldn't be possible)"/>
-  <int value="15"
-      label="manager did nothing (autocomplete off) / user typed in something
-             / form not submitted"/>
-  <int value="16"
-      label="manager did nothing / user did nothing / form submit failed"/>
-  <int value="17"
-      label="manager did nothing / user chose a value / form submit failed"/>
-  <int value="18"
-      label="manager did nothing / user chose a value from psl / form submit
-             failed"/>
-  <int value="19"
-      label="manager did nothing / user typed in something / form submit
-             failed"/>
-  <int value="20"
-      label="manager filled the fields / user did nothing / form submit
-             failed"/>
-  <int value="21"
-      label="manager filled the fields / user chose a value / form submit
-             failed"/>
-  <int value="22"
-      label="manager filled the fields / user chose a value from psl / form
-             submit failed"/>
-  <int value="23"
-      label="manager filled the fields / user typed in something / form
-             submit failed"/>
-  <int value="24"
-      label="manager did nothing (site was blacklisted) / user did nothing /
-             form submit failed"/>
-  <int value="25"
-      label="manager did nothing (site was blacklisted) / user chose a value
-             / form submit failed (this value shouldn't be possible)"/>
-  <int value="26"
-      label="manager did nothing (site was blacklisted) / user chose a value
-             from psl / form submit failed (this value shouldn't be possible)"/>
-  <int value="27"
-      label="manager did nothing (site was blacklisted) / user typed in
-             something / form submit failed"/>
-  <int value="28"
-      label="manager did nothing (autocomplete off) / user did nothing / form
-             submit failed"/>
-  <int value="29"
-      label="manager did nothing (autocomplete off) / user chose a value /
-             form submit failed (this value shouldn't be possible)"/>
-  <int value="30"
-      label="manager did nothing (autocomplete off) / user chose a value from
-             psl / form submit failed (this value shouldn't be possible)"/>
-  <int value="31"
-      label="manager did nothing (autocomplete off) / user typed in something
-             / form submit failed"/>
-  <int value="32"
-      label="manager did nothing / user did nothing / form submit succeeded"/>
-  <int value="33"
-      label="manager did nothing / user chose a value / form submit succeeded"/>
-  <int value="34"
-      label="manager did nothing / user chose a value from psl / form submit
-             succeeded"/>
-  <int value="35"
-      label="manager did nothing / user typed in something / form submit
-             succeeded"/>
-  <int value="36"
-      label="manager filled the fields / user did nothing / form submit
-             succeeded"/>
-  <int value="37"
-      label="manager filled the fields / user chose a value / form submit
-             succeeded"/>
-  <int value="38"
-      label="manager filled the fields / user chose a value from psl / form
-             submit succeeded"/>
-  <int value="39"
-      label="manager filled the fields / user typed in something / form
-             submit succeeded"/>
-  <int value="40"
-      label="manager did nothing (site was blacklisted) / user did nothing /
-             form submit succeeded"/>
-  <int value="41"
-      label="manager did nothing (site was blacklisted) / user chose a value
-             / form submit succeeded (this value shouldn't be possible)"/>
-  <int value="42"
-      label="manager did nothing (site was blacklisted) / user chose a value
-             from psl / form submit succeeded (this value shouldn't be
-             possible)"/>
-  <int value="43"
-      label="manager did nothing (site was blacklisted) / user typed in
-             something / form submit succeeded"/>
-  <int value="44"
-      label="manager did nothing (autocomplete off) / user did nothing / form
-             submit succeeded"/>
-  <int value="45"
-      label="manager did nothing (autocomplete off) / user chose a value /
-             form submit succeeded (this value shouldn't be possible)"/>
-  <int value="46"
-      label="manager did nothing (autocomplete off) / user chose a value from
-             psl / form submit succeeded (this value shouldn't be possible)"/>
-  <int value="47"
-      label="manager did nothing (autocomplete off) / user typed in something
-             / form submit succeeded"/>
-</enum>
-
-<enum name="PasswordManagerAllowToCollectURLBubble.UIDismissalReason"
-    type="int">
-  <obsolete>
-    The bubble isn't shown anymore. Become obsolete in Feb. 2015.
-  </obsolete>
-  <int value="0" label="Bubble lost focus / No infobar interaction"/>
-  <int value="1" label="Clicked collect URL"/>
-  <int value="2" label="Clicked do not collect URL"/>
-</enum>
-
-<enum name="PasswordManagerEmptyUsernameField" type="int">
-  <int value="0" label="Has username field"/>
-  <int value="1" label="No username field"/>
-</enum>
-
-<enum name="PasswordManagerEmptyUsernamePasswordChangeForm" type="int">
-  <int value="0" label="Not a password change form"/>
-  <int value="1" label="A password change form"/>
-</enum>
-
-<enum name="PasswordManagerFilledAndroidCredentials" type="int">
-  <int value="0" label="NOT from Android"/>
-  <int value="1" label="From Android"/>
-</enum>
-
-<enum name="PasswordManagerOfferedAndroidCredentials" type="int">
-  <int value="0" label="None from Android"/>
-  <int value="1" label="1+ from Android"/>
-</enum>
-
-<enum name="PasswordManagerOsPasswordStatus" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Unsupported platform"/>
-  <int value="2" label="Password is blank"/>
-  <int value="3" label="Password is non blank"/>
-  <int value="4"
-      label="Password status not checked as user is on a Windows Domain"/>
-</enum>
-
-<enum name="PasswordManagerPreferencesInitialAndFinalValues" type="int">
-  <summary>
-    The pair of initial values and the pair of final values for the legacy
-    preference for controlling the Chrome Password Manager and new preference
-    for controlling Smart Lock on Android. In the values label N means new pref
-    value, L meand legacy pref value.
-  </summary>
-  <int value="0"
-      label="Initial state: N='off', L='off' Final state: N='off', L='off'"/>
-  <int value="1"
-      label="Initial state: N='off', L='off' Final state: N='off', L='on'"/>
-  <int value="2"
-      label="Initial state: N='off', L='off' Final state: N='on', L='off'"/>
-  <int value="3"
-      label="Initial state: N='off', L='off' Final state: N='on', L='on'"/>
-  <int value="4"
-      label="Initial state: N='off', L='on' Final state: N='off', L='off'"/>
-  <int value="5"
-      label="Initial state: N='off', L='on' Final state: N='off', L='on'"/>
-  <int value="6"
-      label="Initial state: N='off', L='on' Final state: N='on', L='off'"/>
-  <int value="7"
-      label="Initial state: N='off', L='on' Final state: N='on', L='on'"/>
-  <int value="8"
-      label="Initial state: N='on', L='off' Final state: N='off', L='off'"/>
-  <int value="9"
-      label="Initial state: N='on', L='off' Final state: N='off', L='on'"/>
-  <int value="10"
-      label="Initial state: N='on', L='off' Final state: N='on', L='off'"/>
-  <int value="11"
-      label="Initial state: N='on', L='off' Final state: N='on', L='on'"/>
-  <int value="12"
-      label="Initial state: N='on', L='on' Final state: N='off', L='off'"/>
-  <int value="13"
-      label="Initial state: N='on', L='on' Final state: N='off', L='on'"/>
-  <int value="14"
-      label="Initial state: N='on', L='on' Final state: N='on', L='off'"/>
-  <int value="15"
-      label="Initial state: N='on', L='on' Final state: N='on', L='on'"/>
-</enum>
-
-<enum name="PasswordManagerPreferencesInitialValues" type="int">
-  <summary>
-    The pair of initial values for the legacy preference for controlling the
-    Chrome Password Manager and new preference for controlling Smart Lock on
-    Android.
-  </summary>
-  <int value="0" label="New pref is 'off', legacy pref is 'off'"/>
-  <int value="1" label="New pref is 'off', legacy pref is 'on'"/>
-  <int value="2" label="New pref is 'on', legacy pref is 'off'"/>
-  <int value="3" label="New pref is 'on', legacy pref is 'on'"/>
-</enum>
-
-<enum name="PasswordManagerPslDomainMatchTriggering" type="int">
-  <summary>
-    The value indicates whether an entry returned by password autofill contains
-    a value that was found by matching against the public suffix list.
-  </summary>
-  <int value="0" label="Matching not used"/>
-  <int value="1" label="No match"/>
-  <int value="2" label="Match"/>
-  <int value="3" label="Federated match"/>
-</enum>
-
-<enum name="PasswordManagerShowEmptyUsername" type="int">
-  <int value="0" label="Non-empty username"/>
-  <int value="1" label="Empty username"/>
-</enum>
-
-<enum name="PasswordManagerSyncingAccountState" type="int">
-  <summary>
-    The value is a combination of the current sync state and if the user has
-    their sync password saved.
-  </summary>
-  <int value="0" label="Syncing/Sync password not saved"/>
-  <int value="1" label="Syncing/Sync password saved"/>
-  <int value="2" label="Not Syncing/Sync password not saved"/>
-  <int value="3"
-      label="Not Syncing/Sync pasword saved. This value should not happen."/>
-</enum>
-
-<enum name="PasswordManagerUIDismissalReason" type="int">
-  <int value="0" label="Bubble lost focus / No infobar interaction"/>
-  <int value="1" label="Clicked 'Save'"/>
-  <int value="2" label="Clicked 'Nope'"/>
-  <int value="3" label="Clicked 'Never'"/>
-  <int value="4" label="Clicked 'Manage passwords'"/>
-  <int value="5" label="Clicked 'Done'"/>
-  <int value="6" label="Clicked 'Unblacklist' (obsolete)"/>
-  <int value="7" label="Clicked 'OK'"/>
-  <int value="8" label="Clicked on a credential (obsolete)"/>
-  <int value="9" label="Auto-signin toast timeout"/>
-  <int value="10" label="Auto-signin toast clicked (obsolete)"/>
-  <int value="11" label="Clicked 'Google Smart Lock'"/>
-  <int value="12" label="Clicked the link passwords.google.com"/>
-</enum>
-
-<enum name="PasswordProtectionRequestOutcome" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Succeeded"/>
-  <int value="2" label="Canceled"/>
-  <int value="3" label="Timed out"/>
-  <int value="4" label="Matched whitelist"/>
-  <int value="5" label="Response already cached"/>
-  <int value="6" label="Not extended reporting user"/>
-  <int value="7" label="Incognito"/>
-  <int value="8" label="Request malformed"/>
-  <int value="9" label="Fetch failed"/>
-  <int value="10" label="Response malformed"/>
-  <int value="11" label="Service destroyed"/>
-</enum>
-
-<enum name="PasswordProtectionVerdict" type="int">
-  <int value="0" label="Verdict not specified"/>
-  <int value="1" label="Safe"/>
-  <int value="2" label="Low reputation"/>
-  <int value="3" label="Phishing"/>
-</enum>
-
-<enum name="PasswordReusePasswordFieldDetected" type="int">
-  <int value="0" label="No password field"/>
-  <int value="1" label="Has password field"/>
-</enum>
-
-<enum name="PasswordSubmissionEvent" type="int">
-  <int value="0" label="Password submission succeeded"/>
-  <int value="1" label="Password submission failed"/>
-  <int value="2" label="Password not submitted"/>
-  <int value="3" label="Generated password overridden by a non-generated one"/>
-  <int value="4" label="Password used"/>
-  <int value="5" label="Generated password submission would have failed"/>
-</enum>
-
-<enum name="PasswordSyncState" type="int">
-  <int value="0" label="Syncing OK"/>
-  <int value="1" label="Read failed"/>
-  <int value="2" label="Duplcate tags"/>
-  <int value="3" label="Server failed"/>
-</enum>
-
-<enum name="PaymentRequestAbortReason" type="int">
-  <int value="0" label="DismissedByUser"/>
-  <int value="1" label="AbortedByMerchant"/>
-  <int value="2" label="InvalidDataFromRenderer"/>
-  <int value="3" label="MojoConnectionError"/>
-  <int value="4" label="MojoRendererClosing"/>
-  <int value="5" label="InstrumentDetailsError"/>
-  <int value="6" label="NoMatchingPaymentMethod - Deprecated"/>
-  <int value="7" label="NoSupportedPaymentMethod - Deprecated"/>
-  <int value="8" label="Other"/>
-</enum>
-
-<enum name="PaymentRequestCanMakePaymentEffectOnShow" type="int">
-  <int value="0"
-      label="CanMakePayment() returned false and show() was not called"/>
-  <int value="1" label="CanMakePayment() returned false and show() was called"/>
-  <int value="2"
-      label="CanMakePayment() returned true and show() was not called"/>
-  <int value="3" label="CanMakePayment() returned true and show() was called"/>
-</enum>
-
-<enum name="PaymentRequestFlowCompletionStatus" type="int">
-  <int value="0" label="Completed"/>
-  <int value="1" label="User Aborted"/>
-  <int value="2" label="Other Aborted"/>
-</enum>
-
-<enum name="PaymentRequestNoShowReason" type="int">
-  <int value="0" label="NoMatchingPaymentMethod"/>
-  <int value="1" label="NoSupportedPaymentMethod"/>
-  <int value="2" label="ConcurrentRequests"/>
-  <int value="3" label="ReasonOther"/>
-</enum>
-
-<enum name="PaymentRequestPaymentMethods" type="int">
-  <int value="0" label="Autofill credit cards"/>
-  <int value="1" label="Android Pay"/>
-  <int value="2" label="Other Payment App"/>
-</enum>
-
-<enum name="PaymentRequestRequestedInformation" type="int">
-  <int value="0" label="None"/>
-  <int value="1" label="Email"/>
-  <int value="2" label="Phone"/>
-  <int value="3" label="Email and Phone"/>
-  <int value="4" label="Shipping Address"/>
-  <int value="5" label="Email and Shipping Address"/>
-  <int value="6" label="Phone and Shipping Address"/>
-  <int value="7" label="Email, Phone and Shipping Address"/>
-  <int value="8" label="Name"/>
-  <int value="9" label="Email and Name"/>
-  <int value="10" label="Phone and Name"/>
-  <int value="11" label="Email, Phone and Name"/>
-  <int value="12" label="Shipping Address and Name"/>
-  <int value="13" label="Email, Shipping Address and Name"/>
-  <int value="14" label="Phone, Shipping Address and Name"/>
-  <int value="15" label="Email, Phone, Shipping Address and Name"/>
-</enum>
-
-<enum name="PDFFeatures" type="int">
-  <int value="0" label="Loaded Document"/>
-  <int value="1" label="Has Title"/>
-  <int value="2" label="Has Bookmarks"/>
-</enum>
-
-<enum name="PeerConnectionCounters" type="int">
-  <int value="0" label="PeerConnection enabled with IPv4."/>
-  <int value="1" label="PeerConnection enabled with Ipv6."/>
-  <int value="2" label="IPv4 BestConnection."/>
-  <int value="3" label="IPv6 BestConnection."/>
-</enum>
-
-<enum name="PeerConnectionRtcpMux" type="int">
-  <int value="0" label="Disabled"/>
-  <int value="1" label="Enabled"/>
-  <int value="2" label="No media"/>
-</enum>
-
-<enum name="PeerConnectionRtcpMuxPolicy" type="int">
-  <int value="0" label="Require"/>
-  <int value="1" label="Negotiate"/>
-  <int value="2" label="Default"/>
-</enum>
-
-<enum name="PepperInterface" type="int">
-<!-- Generated by ppapi/tools/pepper_hash_for_uma.cc -->
-
-  <int value="286711" label="PPB_FlashFullscreen;0.1"/>
-  <int value="2804066" label="PPB_AudioConfig;1.1"/>
-  <int value="8760108" label="PPB_Testing_Private;1.0"/>
-  <int value="10714106" label="PPB_OutputProtection_Private;0.1"/>
-  <int value="11143977" label="PPB_PlatformVerification_Private;0.2"/>
-  <int value="12033600" label="PPB_Compositor;0.1"/>
-  <int value="13662160" label="PPB_CharSet(Dev);0.4"/>
-  <int value="22816901" label="PPB_FileChooser(Dev);0.5"/>
-  <int value="28187368" label="PPB_IMEInputEvent(Dev);0.2"/>
-  <int value="36133501" label="PPB_MediaStreamVideoTrack;1.0"/>
-  <int value="37307420" label="PPB_Scrollbar(Dev);0.5"/>
-  <int value="59327104" label="PPB_Messaging;1.2"/>
-  <int value="62905097" label="PPB_TrueTypeFont(Dev);0.1"/>
-  <int value="79708274" label="PPB_TCPSocket;1.1"/>
-  <int value="110360074" label="PPB_Var;1.1"/>
-  <int value="125017713" label="PPB_CameraCapabilities_Private;0.1"/>
-  <int value="126651696" label="PPB_ContentDecryptor_Private;0.12"/>
-  <int value="138418890" label="PPB_Memory(Dev);0.1"/>
-  <int value="150724524" label="PPB_Graphics2D;1.2"/>
-  <int value="153443470" label="PPB_URLResponseInfo;1.0"/>
-  <int value="153532707" label="PPB_Buffer(Dev);0.4"/>
-  <int value="156766028" label="PPB_UMA_Private;0.3"/>
-  <int value="162107265" label="PPB_NetworkMonitor;1.0"/>
-  <int value="180906214" label="PPB_Instance_Private;0.1"/>
-  <int value="206043276" label="PPB_CompositorLayer;0.1"/>
-  <int value="221802429" label="PPB_URLUtil(Dev);0.7"/>
-  <int value="225125520" label="PPB_Find(Private);0.3"/>
-  <int value="226206264" label="PPB_FileRef;1.1"/>
-  <int value="229560990" label="PPB_Var(Deprecated);0.3"/>
-  <int value="250764663" label="PPB_Graphics2D(Dev);0.2"/>
-  <int value="320267009" label="PPB_Flash_File_ModuleLocal;3"/>
-  <int value="344923193" label="PPB_CompositorLayer;0.2"/>
-  <int value="348907389" label="PPB_TCPSocket_Private;0.4"/>
-  <int value="382780521" label="PPB_FileRef;1.2"/>
-  <int value="415548516" label="PPB_MessageLoop;1.0"/>
-  <int value="434146763" label="PPB_BrowserFont_Trusted;1.0"/>
-  <int value="495324603" label="PPB_Widget(Dev);0.4"/>
-  <int value="556941117" label="PPB_IMEInputEvent;1.0"/>
-  <int value="588532407" label="PPB_Graphics2D;1.1"/>
-  <int value="596770967" label="PPB_X509Certificate_Private;0.1"/>
-  <int value="612625164" label="PPB_InputEvent;1.0"/>
-  <int value="615811055" label="PPB_Flash_MessageLoop;0.1"/>
-  <int value="617438958" label="PPB_VideoDecoder;1.0"/>
-  <int value="629092173" label="PPB_VideoCapture(Dev);0.3"/>
-  <int value="630100238" label="PPB_AudioBuffer;0.1"/>
-  <int value="631212065" label="PPB_MouseInputEvent;1.0"/>
-  <int value="632306545" label="PPB_FileRef;1.0"/>
-  <int value="656561383" label="PPB_FlashFullscreen;1.0"/>
-  <int value="657117235" label="PPB_Flash_DRM;1.0"/>
-  <int value="668624105" label="PPB_Flash_DeviceID;1.0"/>
-  <int value="706893509" label="PPB_ContentDecryptor_Private;0.11"/>
-  <int value="714324031" label="PPB_Graphics3D;1.0"/>
-  <int value="724664149" label="PPB_Flash_Menu;0.2"/>
-  <int value="732838108" label="PPB_IsolatedFileSystem_Private;0.2"/>
-  <int value="760024173" label="PPB_FileIO;1.0"/>
-  <int value="760246876" label="PPB_OpenGLES2VertexArrayObject;1.0"/>
-  <int value="763746388" label="PPB_NaCl_Private;1.0"/>
-  <int value="772423590" label="PPB_TouchInputEvent;1.0"/>
-  <int value="780912189" label="PPB_Alarms(Dev);0.1"/>
-  <int value="795366801" label="PPB_Trace_Event(Dev);0.2"/>
-  <int value="804011173" label="PPB_Gamepad;1.0"/>
-  <int value="810111568" label="PPB_Messaging;1.0"/>
-  <int value="829878300" label="PPB_TCPSocket;1.0"/>
-  <int value="835840137" label="PPB_WebSocket;1.0"/>
-  <int value="844787073" label="PPB_TextInput(Dev);0.2"/>
-  <int value="856177441" label="PPB_VarArray;1.0"/>
-  <int value="857934187" label="PPB_Ext_Socket(Dev);0.1"/>
-  <int value="866907383" label="PPB_View;1.2"/>
-  <int value="883046945" label="PPB_OpenGLES2ChromiumMapSub;1.0"/>
-  <int value="890225106" label="PPB_FileChooserTrusted;0.6"/>
-  <int value="893629850" label="PPB_VarArrayBuffer;1.0"/>
-  <int value="897332014" label="PPB_Zoom(Dev);0.2"/>
-  <int value="906618937" label="PPB_Find_Private;0.3"/>
-  <int value="910782902" label="PPB_AudioFrame;0.1"/>
-  <int value="913922409" label="PPB_NetworkProxy;1.0"/>
-  <int value="916446405" label="PPB_URLUtil(Dev);0.6"/>
-  <int value="929640141" label="PPB_VideoDestination_Private;0.1"/>
-  <int value="930528031" label="PPB_OpenGLES2DrawBuffers(Dev);1.0"/>
-  <int value="930786862" label="PPB_Flash_Clipboard;5.0"/>
-  <int value="941275733" label="PPB_Flash;12.6"/>
-  <int value="943174056" label="PPB_VideoDecoder;0.2"/>
-  <int value="944161065" label="PPB_Flash_DRM;1.1"/>
-  <int value="946515854" label="PPB_View(Dev);0.1"/>
-  <int value="948969343" label="PPB_OpenGLES2;1.0"/>
-  <int value="961061294" label="PPB_Var;1.2"/>
-  <int value="961317980" label="PPB_Fullscreen;1.0"/>
-  <int value="964595048" label="PPB_BrokerTrusted;0.2"/>
-  <int value="965548627" label="PPB_Audio;1.1"/>
-  <int value="972914533" label="PPB_TextInputController;1.0"/>
-  <int value="997459960" label="PPB_FileChooserTrusted;0.5"/>
-  <int value="1008493701" label="PPB_UDPSocket;1.0"/>
-  <int value="1017579801" label="PPB_OpenGLES2FramebufferBlit;1.0"/>
-  <int value="1032125598" label="PPB_HostResolver;1.0"/>
-  <int value="1032205959" label="PPB_UDPSocket;1.1"/>
-  <int value="1039206341" label="PPB_UDPSocket_Private;0.2"/>
-  <int value="1042058362" label="PPB_Core;1.0"/>
-  <int value="1050892821" label="PPB_OpenGLES2InstancedArrays;1.0"/>
-  <int value="1055791466" label="PPB_CursorControl(Dev);0.4"/>
-  <int value="1065040273" label="PPB_KeyboardInputEvent;1.2"/>
-  <int value="1086644401" label="PPB_Proxy_Private;6"/>
-  <int value="1094761313" label="PPB_URLLoaderTrusted;0.3"/>
-  <int value="1099975614" label="PPB_Flash;12.5"/>
-  <int value="1111997633" label="PPB_AudioInput(Dev);0.4"/>
-  <int value="1155638369" label="PPB_WheelInputEvent;1.0"/>
-  <int value="1161845861" label="PPB_NetAddress_Private;1.0"/>
-  <int value="1173327824" label="PPB_OpenGLES2ChromiumEnableFeature;1.0"/>
-  <int value="1188712923" label="PPB_Talk_Private;2.0"/>
-  <int value="1218354710" label="PPB_VideoFrame;0.1"/>
-  <int value="1260990020" label="PPB_Ext_Socket(Dev);0.2"/>
-  <int value="1262240942" label="PPB_FileIO;1.1"/>
-  <int value="1262834677" label="PPB_CameraDevice_Private;0.1"/>
-  <int value="1272679676" label="PPB_TCPSocket_Private;0.5"/>
-  <int value="1296231808" label="PPB_VideoDecoder;0.1"/>
-  <int value="1304992407" label="PPB_UDPSocket;1.2"/>
-  <int value="1316246754" label="PPB_KeyboardInputEvent;1.0"/>
-  <int value="1316320941" label="PPB_Graphics2D(Dev);0.1"/>
-  <int value="1321620067" label="PPB_Instance;1.0"/>
-  <int value="1328369437" label="PPB_Talk_Private;1.0"/>
-  <int value="1337084425" label="PPB_View;1.0"/>
-  <int value="1354526686" label="PPB_FileIO_Private;0.1"/>
-  <int value="1357207230" label="PPB_DeviceRef(Dev);0.1"/>
-  <int value="1358195444" label="PPB_CharSet_Trusted;1.0"/>
-  <int value="1360443600" label="PPB_OpenGLES2FramebufferMultisample;1.0"/>
-  <int value="1374404330" label="PPB_BrokerTrusted;0.3"/>
-  <int value="1374976378" label="PPB_OpenGLES2Query;1.0"/>
-  <int value="1388412013" label="PPB_AudioOutput(Dev);0.1"/>
-  <int value="1423820530" label="PPB_ContentDecryptor_Private;0.14"/>
-  <int value="1437724812" label="PPB_AudioConfig;1.0"/>
-  <int value="1443771913" label="PPB_NetAddress;1.0"/>
-  <int value="1502481774" label="PPB_OpenGLES2ChromiumMapSub(Dev);1.0"/>
-  <int value="1504691399" label="PPB_Flash;13.0"/>
-  <int value="1505595424" label="PPB_Crypto(Dev);0.1"/>
-  <int value="1508192415" label="PPB_VarDictionary;1.0"/>
-  <int value="1519132417" label="PPB_FileSystem;1.0"/>
-  <int value="1520420939" label="PPB_MouseCursor;1.0"/>
-  <int value="1528832860" label="PPB_FileChooser(Dev);0.6"/>
-  <int value="1534600005" label="PPB_AudioEncoder;0.1"/>
-  <int value="1577776196" label="PPB_InputEvent_Private;0.1"/>
-  <int value="1616589391" label="PPB_TCPServerSocket_Private;0.2"/>
-  <int value="1641037564" label="PPB_VideoSource_Private;0.1"/>
-  <int value="1645591549" label="PPB_Widget(Dev);0.3"/>
-  <int value="1659973365" label="PPB_ImageCapture_Private;0.1"/>
-  <int value="1665257952" label="PPB_VideoDecoder;1.1"/>
-  <int value="1677958987" label="PPB_ImageData;1.0"/>
-  <int value="1680873803" label="PPB_Console;1.0"/>
-  <int value="1681523535" label="PPB_TCPSocket;1.2"/>
-  <int value="1703245231" label="PPB_NetworkList;1.0"/>
-  <int value="1714657156" label="PPB_MediaStreamAudioTrack;0.1"/>
-  <int value="1721408268" label="PPB_URLLoader;1.0"/>
-  <int value="1735606779" label="PPB_VideoEncoder;0.1"/>
-  <int value="1753813390" label="PPB_Flash_Clipboard;4.0"/>
-  <int value="1773992510" label="PPB_PDF;1"/>
-  <int value="1775059283" label="PPB_Flash_FontFile;0.1"/>
-  <int value="1779899536" label="PPB_Flash_Print;1.0"/>
-  <int value="1821321578" label="PPB_UMA_Private;0.2"/>
-  <int value="1822250569" label="PPB_Trace_Event(Dev);0.1"/>
-  <int value="1827038364" label="PPB_DisplayColorProfile_Private;0.1"/>
-  <int value="1838344955" label="PPB_Flash;12.4"/>
-  <int value="1845295664" label="PPB_Ext_CrxFileSystem_Private;0.1"/>
-  <int value="1866591098" label="PPB_FileRefPrivate;0.1"/>
-  <int value="1870131254" label="PPB_MouseLock;1.0"/>
-  <int value="1930785273" label="PPB_Var;1.0"/>
-  <int value="1944731926" label="PPB_URLRequestInfo;1.0"/>
-  <int value="1955790313" label="PPB_MediaStreamVideoTrack;0.1"/>
-  <int value="1970082102" label="PPB_TCPServerSocket_Private;0.1"/>
-  <int value="1978180250" label="PPB_Flash_Clipboard;5.1"/>
-  <int value="1980463089" label="PPB_View;1.1"/>
-  <int value="1981643755" label="PPB_FileMapping;0.1"/>
-  <int value="1990584694" label="PPB_VpnProvider;0.1"/>
-  <int value="1994108724" label="PPB_Flash_File_FileRef;2"/>
-  <int value="1997668256" label="PPB_GLESChromiumTextureMapping(Dev);0.1"/>
-  <int value="1998274350" label="PPB_Font(Dev);0.6"/>
-  <int value="2001322203" label="PPB_Messaging;1.1"/>
-  <int value="2003778556" label="PPB_MouseInputEvent;1.1"/>
-  <int value="2005291722" label="PPB_NetAddress_Private;1.1"/>
-  <int value="2012645499" label="PPB_Find(Dev);0.3"/>
-  <int value="2019398562" label="PPB_TCPSocket_Private;0.3"/>
-  <int value="2023751176" label="PPB_Printing(Dev);0.7"/>
-  <int value="2024537413" label="PPB_Graphics2D;1.0"/>
-  <int value="2026777995" label="PPB_VideoDecoder(Dev);0.16"/>
-  <int value="2027770764" label="PPB_UDPSocket_Private;0.3"/>
-  <int value="2031327332" label="PPB_TextInput(Dev);0.1"/>
-  <int value="2056532375" label="PPB_Audio;1.0"/>
-  <int value="2062775054" label="PPB_IMEInputEvent(Dev);0.1"/>
-  <int value="2070539867" label="PPB_ContentDecryptor_Private;0.13"/>
-  <int value="2070630224" label="PPB_AudioInput(Dev);0.3"/>
-  <int value="2095945999" label="PPB_NetAddress_Private;0.1"/>
-  <int value="2098849894" label="PPB_ContentDecryptor_Private;0.10"/>
-  <int value="2123225074" label="PPB_HostResolver_Private;0.1"/>
-  <int value="2126196629" label="PPB_UDPSocket_Private;0.4"/>
-</enum>
-
-<enum name="PermissionAction" type="int">
-  <int value="0" label="GRANTED"/>
-  <int value="1" label="DENIED"/>
-  <int value="2" label="DISMISSED"/>
-  <int value="3" label="IGNORED"/>
-  <int value="4" label="REVOKED"/>
-</enum>
-
-<enum name="PermissionEmbargoStatus" type="int">
-  <int value="0" label="NOT_EMBARGOED"/>
-  <int value="1" label="BLACKLISTED"/>
-  <int value="2" label="REPEATED_DISMISSALS"/>
-  <int value="3" label="REPEATED_IGNORES"/>
-</enum>
-
-<enum name="PermissionRequestType" type="int">
-  <int value="0" label="PERMISSION_BUBBLE_UNKNOWN"/>
-  <int value="1" label="PERMISSION_BUBBLE_MULTIPLE"/>
-  <int value="2" label="PERMISSION_BUBBLE_UNUSED_PERMISSION"/>
-  <int value="3" label="PERMISSION_BUBBLE_QUOTA"/>
-  <int value="4" label="PERMISSION_BUBBLE_DOWNLOAD"/>
-  <int value="5" label="PERMISSION_BUBBLE_MEDIA_STREAM"/>
-  <int value="6" label="PERMISSION_BUBBLE_REGISTER_PROTOCOL_HANDLER"/>
-  <int value="7" label="PERMISSION_BUBBLE_PERMISSION_GEOLOCATION"/>
-  <int value="8" label="PERMISSION_BUBBLE_PERMISSION_MIDI_SYSEX"/>
-  <int value="9" label="PERMISSION_BUBBLE_PERMISSION_NOTIFICATIONS"/>
-  <int value="10"
-      label="PERMISSION_BUBBLE_PERMISSION_PROTECTED_MEDIA_IDENTIFIER"/>
-  <int value="11" label="PERMISSION_BUBBLE_PERMISSION_PUSH_MESSAGING"/>
-  <int value="12" label="PERMISSION_BUBBLE_PERMISSION_FLASH"/>
-</enum>
-
-<enum name="PermissionStatus" type="int">
-  <int value="0" label="PERMISSION_STATUS_GRANTED"/>
-  <int value="1" label="PERMISSION_STATUS_DENIED"/>
-  <int value="2" label="PERMISSION_STATUS_ASK"/>
-</enum>
-
-<enum name="PermissionType" type="int">
-  <int value="0" label="PERMISSION_UNKNOWN"/>
-  <int value="1" label="PERMISSION_MIDI_SYSEX"/>
-  <int value="2" label="PERMISSION_PUSH_MESSAGING"/>
-  <int value="3" label="PERMISSION_NOTIFICATIONS"/>
-  <int value="4" label="PERMISSION_GEOLOCATION"/>
-  <int value="5" label="PERMISSION_PROTECTED_MEDIA_IDENTIFIER"/>
-  <int value="6" label="PERMISSION_MIDI"/>
-  <int value="7" label="PERMISSION_DURABLE_STORAGE"/>
-  <int value="8" label="PERMISSION_AUDIO_CAPTURE"/>
-  <int value="9" label="PERMISSION_VIDEO_CAPTURE"/>
-  <int value="10" label="PERMISSION_BACKGROUND_SYNC"/>
-  <int value="11" label="PERMISSION_FLASH"/>
-</enum>
-
-<enum name="PersistedLogsLogReadStatus" type="int">
-  <int value="0" label="RECALL_SUCCESS"/>
-  <int value="1" label="LIST_EMPTY"/>
-  <int value="2" label="LIST_SIZE_MISSING"/>
-  <int value="3" label="LIST_SIZE_TOO_SMALL"/>
-  <int value="4" label="LIST_SIZE_CORRUPTION"/>
-  <int value="5" label="LOG_STRING_CORRUPTION"/>
-  <int value="6" label="CHECKSUM_CORRUPTION"/>
-  <int value="7" label="CHECKSUM_STRING_CORRUPTION"/>
-  <int value="8" label="DECODE_FAIL"/>
-  <int value="9" label="DEPRECATED_XML_PROTO_MISMATCH"/>
-</enum>
-
-<enum name="PersistentAllocatorErrors" type="int">
-  <int value="1" label="Allocator memory is corrupt (set only once)"/>
-</enum>
-
-<enum name="PersistentHistogramsInitResult" type="int">
-  <int value="0" label="Local-Memory Success"/>
-  <int value="1" label="Local-Memory Failure"/>
-  <int value="2" label="Mapped-File Success"/>
-  <int value="3" label="Mapped-File Failure"/>
-  <int value="5" label="Mapped-File Already Exists"/>
-</enum>
-
-<enum name="PhotoEditorFileType" type="int">
-  <int value="0" label="jpg"/>
-  <int value="1" label="png"/>
-  <int value="2" label="gif"/>
-  <int value="3" label="bmp"/>
-  <int value="4" label="webp"/>
-  <int value="5" label="other"/>
-</enum>
-
-<enum name="PhotoEditorLoadMode" type="int">
-  <int value="0" label="From full resolution cache"/>
-  <int value="1" label="From screen resolution cache"/>
-  <int value="2" label="From file"/>
-  <int value="3" label="Other"/>
-</enum>
-
-<enum name="PhotoEditorSaveResult" type="int">
-  <int value="0" label="Failure"/>
-  <int value="1" label="Success"/>
-  <int value="2" label="Other"/>
-</enum>
-
-<enum name="PhotoEditorToolType" type="int">
-  <int value="0" label="Auto-fix"/>
-  <int value="1" label="Crop"/>
-  <int value="2" label="Brightness"/>
-  <int value="3" label="Rotate left"/>
-  <int value="4" label="Rotate right"/>
-  <int value="5" label="Rotate undo"/>
-  <int value="6" label="Rotate redo"/>
-  <int value="7" label="Share"/>
-  <int value="8" label="Other"/>
-</enum>
-
-<enum name="PhysicalWebActivityReferer" type="int">
-  <int value="0" label="REFERER_UNDEFINED"/>
-  <int value="1" label="REFERER_NOTIFICATION (Obsolete)"/>
-  <int value="2" label="REFERER_OPTIN (Obsolete)"/>
-  <int value="3" label="REFERER_PREFERENCE"/>
-  <int value="4" label="REFERER_DIAGNOSTICS"/>
-</enum>
-
-<enum name="PhysicalWebInitialStateIosChrome" type="int">
-  <int value="0" label="OPTOUT_BTOFF_LOCOFF_UNAUTH"/>
-  <int value="1" label="OPTOUT_BTOFF_LOCOFF_AUTH"/>
-  <int value="2" label="OPTOUT_BTOFF_LOCON_UNAUTH"/>
-  <int value="3" label="OPTOUT_BTOFF_LOCON_AUTH"/>
-  <int value="4" label="OPTOUT_BTON_LOCOFF_UNAUTH"/>
-  <int value="5" label="OPTOUT_BTON_LOCOFF_AUTH"/>
-  <int value="6" label="OPTOUT_BTON_LOCON_UNAUTH"/>
-  <int value="7" label="OPTOUT_BTON_LOCON_AUTH"/>
-  <int value="8" label="OPTIN_BTOFF_LOCOFF_UNAUTH"/>
-  <int value="9" label="OPTIN_BTOFF_LOCOFF_AUTH"/>
-  <int value="10" label="OPTIN_BTOFF_LOCON_UNAUTH"/>
-  <int value="11" label="OPTIN_BTOFF_LOCON_AUTH"/>
-  <int value="12" label="OPTIN_BTON_LOCOFF_UNAUTH"/>
-  <int value="13" label="OPTIN_BTON_LOCOFF_AUTH"/>
-  <int value="14" label="OPTIN_BTON_LOCON_UNAUTH"/>
-  <int value="15" label="OPTIN_BTON_LOCON_AUTH"/>
-  <int value="16" label="ONBOARDING_BTOFF_LOCOFF_UNAUTH"/>
-  <int value="17" label="ONBOARDING_BTOFF_LOCOFF_AUTH"/>
-  <int value="18" label="ONBOARDING_BTOFF_LOCON_UNAUTH"/>
-  <int value="19" label="ONBOARDING_BTOFF_LOCON_AUTH"/>
-  <int value="20" label="ONBOARDING_BTON_LOCOFF_UNAUTH"/>
-  <int value="21" label="ONBOARDING_BTON_LOCOFF_AUTH"/>
-  <int value="22" label="ONBOARDING_BTON_LOCON_UNAUTH"/>
-  <int value="23" label="ONBOARDING_BTON_LOCON_AUTH"/>
-</enum>
-
-<enum name="PhysicalWebPreferenceStatus" type="int">
-  <int value="0" label="OFF"/>
-  <int value="1" label="ON"/>
-  <int value="2" label="ONBOARDING"/>
-</enum>
-
-<enum name="PingResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Response started"/>
-  <int value="2" label="Timed out"/>
-  <int value="3" label="Canceled"/>
-  <int value="4" label="Failed"/>
-  <int value="5" label="Uncompleted"/>
-</enum>
-
-<enum name="PipelineStatus" type="int">
-  <int value="0" label="PIPELINE_OK"/>
-  <int value="1" label="PIPELINE_ERROR_URL_NOT_FOUND"/>
-  <int value="2" label="PIPELINE_ERROR_NETWORK"/>
-  <int value="3" label="PIPELINE_ERROR_DECODE"/>
-  <int value="5" label="PIPELINE_ERROR_ABORT"/>
-  <int value="6" label="PIPELINE_ERROR_INITIALIZATION_FAILED"/>
-  <int value="7" label="PIPELINE_ERROR_REQUIRED_FILTER_MISSING"/>
-  <int value="8" label="PIPELINE_ERROR_COULD_NOT_RENDER"/>
-  <int value="9" label="PIPELINE_ERROR_READ"/>
-  <int value="10" label="PIPELINE_ERROR_OPERATION_PENDING"/>
-  <int value="11" label="PIPELINE_ERROR_INVALID_STATE"/>
-  <int value="12" label="DEMUXER_ERROR_COULD_NOT_OPEN"/>
-  <int value="13" label="DEMUXER_ERROR_COULD_NOT_PARSE"/>
-  <int value="14" label="DEMUXER_ERROR_NO_SUPPORTED_STREAMS"/>
-  <int value="15" label="DECODER_ERROR_NOT_SUPPORTED"/>
-  <int value="16" label="CHUNK_DEMUXER_ERROR_APPEND_FAILED"/>
-  <int value="17" label="CHUNK_DEMUXER_ERROR_EOS_STATUS_DECODE_ERROR"/>
-  <int value="18" label="CHUNK_DEMUXER_ERROR_EOS_STATUS_NETWORK_ERROR"/>
-  <int value="19" label="AUDIO_RENDERER_ERROR"/>
-  <int value="20" label="AUDIO_RENDERER_ERROR_SPLICE_FAILED"/>
-</enum>
-
-<enum name="Platform.BootMode.FirmwareWriteProtect" type="int">
-  <int value="0" label="Off"/>
-  <int value="1" label="On"/>
-  <int value="2" label="Zero length range"/>
-  <int value="3" label="Error"/>
-</enum>
-
-<enum name="Platform.BootMode.SwitchStatus" type="int">
-  <int value="0" label="Off"/>
-  <int value="1" label="On"/>
-  <int value="2" label="Error"/>
-</enum>
-
-<enum name="Platform.Crouton.Started" type="int">
-  <int value="0" label="Total count"/>
-  <int value="1" label="Started"/>
-</enum>
-
-<enum name="PlatformFileError" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="FAILED"/>
-  <int value="2" label="IN_USE"/>
-  <int value="3" label="EXISTS"/>
-  <int value="4" label="NOT_FOUND"/>
-  <int value="5" label="ACCESS_DENIED"/>
-  <int value="6" label="TOO_MANY_OPENED"/>
-  <int value="7" label="NO_MEMORY"/>
-  <int value="8" label="NO_SPACE"/>
-  <int value="9" label="NOT_A_DIRECTORY"/>
-  <int value="10" label="INVALID_OPERATION"/>
-  <int value="11" label="SECURITY"/>
-  <int value="12" label="ABORT"/>
-  <int value="13" label="NOT_A_FILE"/>
-  <int value="14" label="NOT_EMPTY"/>
-  <int value="15" label="INVALID_URL"/>
-  <int value="16" label="I/O"/>
-</enum>
-
-<enum name="PlatformNotificationStatus" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="Service Worker not found"/>
-  <int value="2" label="Service Worker error"/>
-  <int value="3" label="event.waitUntil promise rejected"/>
-  <int value="4" label="Database error"/>
-</enum>
-
-<enum name="PlatformStateStoreLoadResult" type="int">
-  <int value="0" label="SUCCESS"/>
-  <int value="1" label="CLEARED_DATA">
-    Platform data cleared for new profile.
-  </int>
-  <int value="2" label="CLEARED_NO_DATA">
-    Empty platform data cleared for new profile.
-  </int>
-  <int value="3" label="DATA_CLEAR_FAILED">
-    Failed to clear data for new profile.
-  </int>
-  <int value="4" label="OPEN_FAILED">Failed to open data store.</int>
-  <int value="5" label="READ_FAILED">Failed to read from data store.</int>
-  <int value="6" label="PARSE_ERROR">Data could not be parsed.</int>
-</enum>
-
-<enum name="PluginAvailabilityStatus" type="int">
-  <int value="0" label="PLUGIN_NOT_REGISTERED"/>
-  <int value="1" label="PLUGIN_AVAILABLE"/>
-  <int value="2" label="PLUGIN_DISABLED"/>
-</enum>
-
-<enum name="PluginGroup" type="int">
-  <int value="0" label="Other Plugin"/>
-  <int value="1" label="Adobe Reader"/>
-  <int value="2" label="Java"/>
-  <int value="3" label="Quicktime"/>
-  <int value="4" label="Shockwave"/>
-  <int value="5" label="Real Player"/>
-  <int value="6" label="Silverlight"/>
-  <int value="7" label="Windows Media Player"/>
-  <int value="8" label="Google Talk"/>
-  <int value="9" label="Google Earth"/>
-</enum>
-
-<enum name="PluginListError" type="int">
-  <int value="0" label="NoError"/>
-  <int value="1" label="JsonInvalidEscape"/>
-  <int value="2" label="JsonSyntaxError"/>
-  <int value="3" label="JsonUnexpectedToken"/>
-  <int value="4" label="JsonTrailingComma"/>
-  <int value="5" label="JsonTooMuchNesting"/>
-  <int value="6" label="JsonUnexpectedDataAfterRoot"/>
-  <int value="7" label="JsonUnsupportedEncoding"/>
-  <int value="8" label="JsonUnquotedDictionaryKey"/>
-  <int value="9" label="SchemaError"/>
-</enum>
-
-<enum name="PluginLoadResult" type="int">
-  <int value="0" label="LOAD_SUCCESS"/>
-  <int value="1" label="LOAD_FAILED"/>
-  <int value="2" label="ENTRY_POINT_MISSING"/>
-  <int value="3" label="INIT_FAILED"/>
-  <int value="4" label="FILE_MISSING"/>
-</enum>
-
-<enum name="PluginPowerSaverPeripheralHeuristicDecision" type="int">
-  <int value="0" label="Peripheral"/>
-  <int value="1" label="Essential Same-Origin"/>
-  <int value="2" label="Essential Cross-Origin Big"/>
-  <int value="3" label="Essential Cross-Origin Whitelisted"/>
-  <int value="4" label="Tiny"/>
-  <int value="5" label="Unknown Size"/>
-</enum>
-
-<enum name="PluginPowerSaverPosterParamPresence" type="int">
-  <int value="0" label="No poster param. Plugin power saver disabled."/>
-  <int value="1" label="No poster param. Plugin power saver enabled."/>
-  <int value="2" label="Poster param exists. Plugin power saver disabled."/>
-  <int value="3" label="Poster param exists. Plugin power saver enabled."/>
-</enum>
-
-<enum name="PluginPowerSaverUnthrottleMethod" type="int">
-  <int value="0" label="Never Unthrottled"/>
-  <int value="1" label="Unthrottled by Click"/>
-  <int value="2" label="Unthrottled by Retroactive Whitelist"/>
-  <int value="3" label="Unthrottled by Audio Playback"/>
-  <int value="4" label="Unthrottled by Size Change"/>
-  <int value="5" label="Unthrottled by Omnibox icon"/>
-</enum>
-
-<enum name="PNaClOptionsOptLevelEnum" type="int">
-  <int value="0" label="0"/>
-  <int value="1" label="1"/>
-  <int value="2" label="2"/>
-  <int value="3" label="3"/>
-  <int value="4" label="Default / Unknown"/>
-</enum>
-
-<enum name="PNaClTranslationCacheEnum" type="int">
-  <int value="0" label="Miss"/>
-  <int value="1" label="Hit"/>
-</enum>
-
-<enum name="PointerSensitivity" type="int">
-  <int value="1" label="1"/>
-  <int value="2" label="2"/>
-  <int value="3" label="3"/>
-  <int value="4" label="4"/>
-  <int value="5" label="5"/>
-</enum>
-
-<enum name="PolicyLoadStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="No Policy File"/>
-  <int value="2" label="Load Error"/>
-</enum>
-
-<enum name="PolicyValidationStatus" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="Bad Initial Signature"/>
-  <int value="2" label="Bad Signature"/>
-  <int value="3" label="Policy Error Code"/>
-  <int value="4" label="Payload Parse Error"/>
-  <int value="5" label="Wrong Policy Type"/>
-  <int value="6" label="Wrong Settings Entity ID"/>
-  <int value="7" label="Bad Timestamp"/>
-  <int value="8" label="Wrong Token"/>
-  <int value="9" label="Wrong Username"/>
-  <int value="10" label="Policy Parse Error"/>
-  <int value="11" label="Bad Key Validation Signature"/>
-</enum>
-
-<enum name="Ports" type="int">
-  <int value="80" label="Port 80"/>
-  <int value="443" label="Port 443"/>
-</enum>
-
-<enum name="PostMergeVerificationOutcome" type="int">
-  <int value="0" label="Undefined"/>
-  <int value="1" label="Succeeded"/>
-  <int value="2" label="No accounts found"/>
-  <int value="3" label="Missing primary account"/>
-  <int value="4" label="Primary account is not the first"/>
-  <int value="5" label="Verification failed"/>
-  <int value="6" label="Connection failed"/>
-  <int value="7" label="Overflow"/>
-</enum>
-
-<enum name="PostSubmitNavigation" type="int">
-  <int value="0" label="Same domain"/>
-  <int value="1" label="Different domain"/>
-</enum>
-
-<enum name="PowerBrightnessAdjust" type="int">
-  <int value="0" label="Brightness Down"/>
-  <int value="1" label="Brightness Up"/>
-  <int value="2" label="Brightness Absolute"/>
-</enum>
-
-<enum name="PowerChargerType" type="int">
-  <obsolete>
-    Deprecated 11/2014 in issue 427057.
-  </obsolete>
-  <int value="0" label="Unknown charger"/>
-  <int value="1" label="MAINS charger"/>
-  <int value="2" label="USB Charger"/>
-  <int value="3" label="Unconfirmed Spring Charger"/>
-  <int value="4" label="Safe Spring Charger"/>
-</enum>
-
-<enum name="PowerConnectedChargingPorts" type="int">
-  <summary>
-    Connected charging ports on Chrome OS, as reported by the kernel.
-  </summary>
-  <int value="0" label="No ports connected"/>
-  <int value="1" label="First port connected"/>
-  <int value="2" label="Second port connected"/>
-  <int value="3" label="First and second ports connected"/>
-  <int value="4" label="More than two ports exist"/>
-</enum>
-
-<enum name="PowerSupplyType" type="int">
-  <summary>
-    The type of power supply connected to a Chrome OS system, as reported by the
-    kernel.
-  </summary>
-  <int value="0" label="Other"/>
-  <int value="1" label="Mains"/>
-  <int value="2" label="USB"/>
-  <int value="3" label="USB_ACA"/>
-  <int value="4" label="USB_CDP"/>
-  <int value="5" label="USB_DCP"/>
-  <int value="6" label="USB_C"/>
-  <int value="7" label="USB_PD"/>
-  <int value="8" label="USB_PD_DRP"/>
-</enum>
-
-<enum name="PowerwashDialogViewType" type="int">
-  <int value="0" label="Invoked on settings page"/>
-  <int value="1" label="Shortcut. Confirmation for powerwash only."/>
-  <int value="2" label="Shortcut. Confirmation for powerwash and rollback."/>
-  <int value="3" label="Shortcut. Offer. Rollback unavailable."/>
-  <int value="4" label="Shortcut. Offer. Rollback available."/>
-  <int value="5" label="Shortcut. Restart required."/>
-</enum>
-
-<enum name="PrecacheEvents" type="int">
-  <int value="0" label="PRECACHE_TASK_STARTED_PERIODIC"/>
-  <int value="1" label="PRECACHE_TASK_STARTED_ONEOFF"/>
-  <int value="2" label="PRECACHE_TASK_STARTED_DUPLICATE"/>
-  <int value="3" label="PRECACHE_TASK_LOAD_LIBRARY_FAIL"/>
-  <int value="4" label="PRECACHE_CANCEL_NO_UNMETERED_NETWORK"/>
-  <int value="5" label="PRECACHE_CANCEL_NO_POWER"/>
-  <int value="6" label="PRECACHE_CANCEL_DISABLED_PREF"/>
-  <int value="7" label="DISABLED_IN_PRECACHE_PREF"/>
-  <int value="8" label="SYNC_SERVICE_TIMEOUT"/>
-  <int value="9" label="PRECACHE_SESSION_TIMEOUT"/>
-  <int value="10" label="PRECACHE_SESSION_STARTED"/>
-  <int value="11" label="PERIODIC_TASK_SCHEDULE_BOOT_SIGNAL"/>
-  <int value="12" label="PERIODIC_TASK_SCHEDULE_BOOT_SIGNAL_FAIL"/>
-  <int value="13" label="PERIODIC_TASK_SCHEDULE_UPGRADE"/>
-  <int value="14" label="PERIODIC_TASK_SCHEDULE_UPGRADE_FAIL"/>
-  <int value="15" label="ONEOFF_TASK_SCHEDULE"/>
-  <int value="16" label="ONEOFF_TASK_SCHEDULE_FAIL"/>
-  <int value="17" label="PRECACHE_SESSION_COMPLETE"/>
-  <int value="18" label="PRECACHE_SESSION_INCOMPLETE"/>
-</enum>
-
-<enum name="PreconnectedNavigation" type="int">
-  <int value="0" label="No recent pre-connect to the page"/>
-  <int value="1" label="Page nav. preceded by a pre-connect"/>
-</enum>
-
-<enum name="PreconnectMotivation" type="int">
-  <int value="0" label="MOUSE_OVER_MOTIVATED"/>
-  <int value="1" label="PAGE_SCAN_MOTIVATED"/>
-  <int value="2" label="UNIT_TEST_MOTIVATED"/>
-  <int value="3" label="LINKED_MAX_MOTIVATED"/>
-  <int value="4" label="OMNIBOX_MOTIVATED"/>
-  <int value="5" label="STARTUP_LIST_MOTIVATED"/>
-  <int value="6" label="EARLY_LOAD_MOTIVATED"/>
-  <int value="7" label="NO_PREFETCH_MOTIVATION"/>
-  <int value="8" label="STATIC_REFERAL_MOTIVATED"/>
-  <int value="9" label="LEARNED_REFERAL_MOTIVATED"/>
-  <int value="10" label="SELF_REFERAL_MOTIVATED"/>
-</enum>
-
-<enum name="PreconnectSubresourceEval" type="int">
-  <int value="0" label="PRECONNECTION"/>
-  <int value="1" label="PRERESOLUTION"/>
-  <int value="2" label="TOO_NEW"/>
-</enum>
-
-<enum name="PreconnectTriggerUsed" type="int">
-  <int value="0" label="The pre-connect triggered host was not accessed"/>
-  <int value="1" label="The pre-connect triggered host was accessed"/>
-</enum>
-
-<enum name="PredictionStatus" type="int">
-  <int value="0" label="No prediction"/>
-  <int value="1" label="Successful prediction"/>
-  <int value="2" label="Wrong prediction"/>
-</enum>
-
-<enum name="PrefetchStatus" type="int">
-  <int value="0" label="undefined"/>
-  <int value="1" label="success from cache"/>
-  <int value="2" label="success from network"/>
-  <int value="3" label="canceled in-flight"/>
-  <int value="4" label="success already prefetched"/>
-</enum>
-
-<enum name="PrefHashStoreVersion" type="int">
-  <int value="0" label="VERSION_UNINITIALIZED"/>
-  <int value="1" label="VERSION_PRE_MIGRATION"/>
-  <int value="2" label="VERSION_LATEST"/>
-</enum>
-
-<enum name="PrerenderCookieSendType" type="int">
-  <obsolete>
-    Deprecated March 13 2015.
-  </obsolete>
-  <int value="0" label="no cookies sent"/>
-  <int value="1" label="first party cookies sent"/>
-  <int value="2" label="third party cookies sent"/>
-  <int value="3" label="third party cookies sent for blocking resource"/>
-</enum>
-
-<enum name="PrerenderCookieStatus" type="int">
-  <obsolete>
-    Deprecated March 13 2015.
-  </obsolete>
-  <int value="0" label="no action"/>
-  <int value="1" label="[main frame send]"/>
-  <int value="2" label="[main frame change]"/>
-  <int value="3" label="[main frame send, main frame change]"/>
-  <int value="4" label="[other send]"/>
-  <int value="5" label="[main frame send, other send]"/>
-  <int value="6" label="[main frame change, other send]"/>
-  <int value="7" label="[main frame send, main frame change, other send]"/>
-  <int value="8" label="[other change]"/>
-  <int value="9" label="[main frame send, other change]"/>
-  <int value="10" label="[main frame change, other change]"/>
-  <int value="11" label="[main frame send, main frame change, other change]"/>
-  <int value="12" label="[other send, other change]"/>
-  <int value="13" label="[main frame send, other send, other change]"/>
-  <int value="14" label="[main frame change, other send, other change]"/>
-  <int value="15"
-      label="[main frame send, main frame change, other send, other change]"/>
-</enum>
-
-<enum name="PrerenderEvent" type="int">
-  <obsolete>
-    Deprecated Dec 12 2014.
-  </obsolete>
-  <int value="0" label="Swapin no delegate"/>
-  <int value="1" label="Swapin candidate"/>
-  <int value="2" label="Swapin candidate namespace matces"/>
-  <int value="3" label="Swapin no merge pending"/>
-  <int value="4" label="Swapin merging disabled"/>
-  <int value="5" label="Swapin issuing merge"/>
-  <int value="6" label="Merge for swapin candidate"/>
-  <int value="7" label="Merge result no pending swapin"/>
-  <int value="8" label="Merge result timeout cb"/>
-  <int value="9" label="Merge result result cb"/>
-  <int value="10" label="Merge result timed out"/>
-  <int value="11" label="Merge result merge done"/>
-  <int value="12" label="Merge result: namespace not found"/>
-  <int value="13" label="Merge result: namespace not alias"/>
-  <int value="14" label="Merge result: not logging"/>
-  <int value="15" label="Merge result: no transactions"/>
-  <int value="16" label="Merge result: too many transactions"/>
-  <int value="17" label="Merge result: not mergeable"/>
-  <int value="18" label="Merge result: mergeable"/>
-  <int value="19" label="Merge result merge failed"/>
-  <int value="20" label="Merge result swapping in"/>
-  <int value="21" label="Merge result swapin successful"/>
-  <int value="22" label="Merge result swapin failed"/>
-</enum>
-
-<enum name="PrerenderFinalStatus" type="int">
-  <int value="0" label="USED"/>
-  <int value="1" label="TIMED_OUT"/>
-  <int value="2" label="EVICTED"/>
-  <int value="3" label="MANAGER_SHUTDOWN"/>
-  <int value="4" label="CLOSED"/>
-  <int value="5" label="CREATE_NEW_WINDOW"/>
-  <int value="6" label="PROFILE_DESTROYED"/>
-  <int value="7" label="APP_TERMINATING"/>
-  <int value="8" label="JAVASCRIPT_ALERT"/>
-  <int value="9" label="AUTH_NEEDED"/>
-  <int value="10" label="HTTPS"/>
-  <int value="11" label="DOWNLOAD"/>
-  <int value="12" label="MEMORY_LIMIT_EXCEEDED"/>
-  <int value="13" label="JS_OUT_OF_MEMORY"/>
-  <int value="14" label="RENDERER_UNRESPONSIVE"/>
-  <int value="15" label="TOO_MANY_PROCESSES"/>
-  <int value="16" label="RATE_LIMIT_EXCEEDED"/>
-  <int value="17" label="PENDING_SKIPPED"/>
-  <int value="18" label="CONTROL_GROUP"/>
-  <int value="19" label="HTML5_MEDIA"/>
-  <int value="20" label="SOURCE_RENDER_VIEW_CLOSED"/>
-  <int value="21" label="RENDERER_CRASHED"/>
-  <int value="22" label="UNSUPPORTED_SCHEME"/>
-  <int value="23" label="INVALID_HTTP_METHOD"/>
-  <int value="24" label="WINDOW_PRINT"/>
-  <int value="25" label="RECENTLY_VISITED"/>
-  <int value="26" label="WINDOW_OPENER"/>
-  <int value="27" label="PAGE_ID_CONFLICT"/>
-  <int value="28" label="SAFE_BROWSING"/>
-  <int value="29" label="FRAGMENT_MISMATCH"/>
-  <int value="30" label="SSL_CLIENT_CERTIFICATE_REQUESTED"/>
-  <int value="31" label="CACHE_OR_HISTORY_CLEARED"/>
-  <int value="32" label="CANCELLED"/>
-  <int value="33" label="SSL_ERROR"/>
-  <int value="34" label="CROSS_SITE_NAVIGATION_PENDING"/>
-  <int value="35" label="DEVTOOLS_ATTACHED"/>
-  <int value="36" label="SESSION_STORAGE_NAMESPACE_MISMATCH"/>
-  <int value="37" label="NO_USE_GROUP"/>
-  <int value="38" label="MATCH_COMPLETE_DUMMY"/>
-  <int value="39" label="DUPLICATE"/>
-  <int value="40" label="OPEN_URL"/>
-  <int value="41" label="WOULD_HAVE_BEEN_USED"/>
-  <int value="42" label="REGISTER_PROTOCOL_HANDLER"/>
-  <int value="43" label="CREATING_AUDIO_STREAM"/>
-  <int value="44" label="PAGE_BEING_CAPTURED"/>
-  <int value="45" label="BAD_DEFERRED_REDIRECT"/>
-  <int value="46" label="NAVIGATION_UNCOMMITTED"/>
-  <int value="47" label="NEW_NAVIGATION_ENTRY"/>
-  <int value="48" label="COOKIE_STORE_NOT_LOADED"/>
-  <int value="49" label="COOKIE_CONFLICT"/>
-  <int value="50" label="NON_EMPTY_BROWSING_INSTANCE"/>
-  <int value="51" label="NAVIGATION_INTERCEPTED"/>
-  <int value="52" label="PRERENDERING_DISABLED"/>
-  <int value="53" label="CELLULAR_NETWORK"/>
-  <int value="54" label="BLOCK_THIRD_PARTY_COOKIES"/>
-  <int value="55" label="CREDENTIAL_MANAGER_API"/>
-  <int value="56" label="NOSTATE_PREFETCH_FINISHED"/>
-  <int value="57" label="LOW_END_DEVICE"/>
-</enum>
-
-<enum name="PrerenderHoverEvent" type="int">
-  <obsolete>
-    deprecated May 10 2012
-  </obsolete>
-  <int value="0" label="HOVER_EVENT_START"/>
-  <int value="1" label="HOVER_EVENT_TOO_SHORT"/>
-  <int value="2" label="HOVER_EVENT_REPLACED"/>
-  <int value="3" label="HOVER_EVENT_CLICK"/>
-</enum>
-
-<enum name="PrerenderLocalPredictorEvents" type="int">
-  <obsolete>
-    Deprecated April 2015
-  </obsolete>
-  <int value="0" label="Constructed"/>
-  <int value="1" label="Init scheduled"/>
-  <int value="2" label="Init started"/>
-  <int value="3" label="Init failed: no history"/>
-  <int value="4" label="Init succeeded"/>
-  <int value="5" label="AddVisit"/>
-  <int value="6" label="AddVisit initialized"/>
-  <int value="7" label="AddVisit prerender identified"/>
-  <int value="8" label="AddVisit relevant transition"/>
-  <int value="9" label="AddVisit identified prerender candidate"/>
-  <int value="10" label="AddVisit prerendering"/>
-  <int value="11" label="Got prerender url"/>
-  <int value="12" label="Error: no prerender url for PLT"/>
-  <int value="13" label="AddVisit prerender rextended"/>
-  <int value="14" label="URL lookup result"/>
-  <int value="15" label="URL lookup result: root page"/>
-  <int value="16" label="URL lookup result: http"/>
-  <int value="17" label="URL lookup result: has query string"/>
-  <int value="18" label="URL lookup result: contains logout"/>
-  <int value="19" label="URL lookup result: contians login"/>
-  <int value="20" label="Start url lookup"/>
-  <int value="21" label="AddVisit not root page"/>
-  <int value="22" label="Whitelist error"/>
-  <int value="23" label="Whitelist ok"/>
-  <int value="24" label="URL lookup result: on whitelist"/>
-  <int value="25" label="URL lookup result: on whitelist root page"/>
-  <int value="26" label="URL lookup result: extended root page"/>
-  <int value="27" label="URL lookup result: root page http"/>
-  <int value="28" label="URL lookup failed"/>
-  <int value="29" label="URL lookup no source webcontents found"/>
-  <int value="30" label="URL lookup no logged in table found"/>
-  <int value="31" label="URL lookup issuing logged in lookup"/>
-  <int value="32" label="Continue prerender check started"/>
-  <int value="33" label="Continue prerender check no url"/>
-  <int value="34" label="Continue prerender check priority too low"/>
-  <int value="35" label="Continue prerender check urls identical but fragemet"/>
-  <int value="36" label="Continue prerender check https"/>
-  <int value="37" label="Continue prerender check root page"/>
-  <int value="38" label="Continue prerender check logout url"/>
-  <int value="39" label="Continue prerender check login url"/>
-  <int value="40" label="Continue prerender check not logged in"/>
-  <int value="41" label="Continue prerender check fallthrough no prerender"/>
-  <int value="42" label="Continue prerender check issuing prerender"/>
-  <int value="43" label="Issuing prerender"/>
-  <int value="44" label="No prerender candidates"/>
-  <int value="45" label="Got history issuing lookup"/>
-  <int value="46" label="Tab Helper URL seen"/>
-  <int value="47" label="Tab Helper URL seen match"/>
-  <int value="48" label="Tab Helper URL seen namespace match"/>
-  <int value="49" label="URL lookup multiple source webcontents"/>
-  <int value="50" label="Continue prerender check side-effect free whitelist"/>
-  <int value="51" label="Continue prerender check Examine next URL"/>
-  <int value="52" label="Issuing prerender, already prerendering"/>
-  <int value="53" label="Issuing prerender, new prerender"/>
-  <int value="54" label="Issuing prerender, cancelled old prerender"/>
-  <int value="55" label="Continue prerender check fallthrough prerendering"/>
-  <int value="56" label="URL lookup success"/>
-  <int value="57" label="Prerender Service disabled"/>
-  <int value="58" label="Prerender Service issued lookup"/>
-  <int value="59" label="Prerender Service lookup timed out"/>
-  <int value="60" label="Prerender Service received result"/>
-  <int value="61" label="Prerender Service no record for result"/>
-  <int value="62" label="Prerender Service parsed correctly"/>
-  <int value="63" label="Prerender Service parse error"/>
-  <int value="64" label="Prerender Service parse error incorrect JSON"/>
-  <int value="65" label="Prerender Service hinting timed out"/>
-  <int value="66" label="Prerender Service hinting url lookup timed out"/>
-  <int value="67" label="Prerender Service candidate url lookup timed out"/>
-  <int value="68" label="Continue prerender check service whitelist"/>
-  <int value="69" label="Continue prerender check next URL local"/>
-  <int value="70" label="Continue prerender check next URL service"/>
-  <int value="71" label="AddVisit relevant transition repeat URL"/>
-  <int value="72" label="AddVisit relevant transition new URL"/>
-  <int value="73" label="Tab Helper namespace mismatch: no namespace"/>
-  <int value="74" label="Tab Helper namespace mismatch: merge issued"/>
-  <int value="75" label="Namespace mismatch: merge result received"/>
-  <int value="76" label="Namespace mismatch: merge result namespace not found"/>
-  <int value="77" label="Namespace mismatch: merge result not logging"/>
-  <int value="78" label="Namespace mismatch: merge result no transactions"/>
-  <int value="79"
-      label="Namespace mismatch: merge result too many transactions"/>
-  <int value="80" label="Namespace mismatch: merge result not mergeable"/>
-  <int value="81" label="Namespace mismatch: merge result mergeable"/>
-  <int value="82" label="Init failed unencrypted sync not enabled"/>
-  <int value="83" label="Continue prerender check next URL not skipped"/>
-  <int value="84" label="Prerender Service returned hinting candidates"/>
-  <int value="85" label="Namespace mismatch: merge result namespace not alias"/>
-  <int value="86" label="Tab Helper URL seen entry"/>
-  <int value="87" label="Tab Helper URL seen match browser navigation"/>
-  <int value="88" label="Tab Helper URL seen namespace match entry"/>
-  <int value="89"
-      label="Tab Helper URL seen namespace match browser navigation"/>
-  <int value="90" label="Prefetch List item added"/>
-  <int value="91" label="Prefetch list seen tab contents"/>
-  <int value="92" label="Prefetch list seen history"/>
-  <int value="93" label="Issue Prerender called"/>
-  <int value="94" label="Issue Prerender prefetch enabled"/>
-  <int value="95" label="Issue Prerender prefetch issued"/>
-</enum>
-
-<enum name="PrerenderLocalVisitEvents" type="int">
-  <obsolete>
-    Deprecated Nov 16 2012
-  </obsolete>
-  <int value="0" label="V1_VISIT"/>
-  <int value="1" label="V1_PRERENDER_STARTED_1"/>
-  <int value="2" label="V1_PRERENDER_USED_1"/>
-  <int value="3" label="V1_PRERENDER_STARTED_3"/>
-  <int value="4" label="V1_PRERENDER_USED_3"/>
-  <int value="5" label="V1_PRERENDER_STARTED_5"/>
-  <int value="6" label="V1_PRERENDER_USED_5"/>
-  <int value="10" label="VISIT"/>
-  <int value="11" label="VISIT_EXCLUDE_BACK_FORWARD"/>
-  <int value="12" label="VISIT_EXCLUDE_HOME_PAGE"/>
-  <int value="13" label="VISIT_EXCLUDE_REDIRECT_CHAIN"/>
-  <int value="14" label="PRERENDER_STARTED_1"/>
-  <int value="15" label="PRERENDER_USED_1"/>
-  <int value="16" label="PRERENDER_STARTED_3"/>
-  <int value="17" label="PRERENDER_USED_3"/>
-  <int value="18" label="PRERENDER_STARTED_5"/>
-  <int value="19" label="PRERENDER_USED_5"/>
-</enum>
-
-<enum name="PrerenderMode" type="int">
-  <obsolete>
-    deprecated Nov 16 2012
-  </obsolete>
-  <int value="0" label="PRERENDER_MODE_DISABLED"/>
-  <int value="1" label="PRERENDER_MODE_ENABLED"/>
-  <int value="2" label="PRERENDER_MODE_EXPERIMENT_CONTROL_GROUP"/>
-  <int value="3" label="PRERENDER_MODE_EXPERIMENT_PRERENDER_GROUP"/>
-  <int value="4" label="PRERENDER_MODE_EXPERIMENT_5MIN_TTL_GROUP"/>
-  <int value="5" label="PRERENDER_MODE_EXPERIMENT_NO_USE_GROUP"/>
-  <int value="6" label="PRERENDER_MODE_EXPERIMENT_MULTI_PRERENDER_GROUP"/>
-  <int value="7" label="PRERENDER_MODE_EXPERIMENT_15MIN_TTL_GROUP"/>
-  <int value="8" label="PRERENDER_MODE_EXPERIMENT_MATCH_COMPLETE_GROUP"/>
-</enum>
-
-<enum name="PrerenderPageviewEvents" type="int">
-  <obsolete>
-    deprecated Nov 16 2012
-  </obsolete>
-  <int value="0" label="PAGEVIEW_EVENT_NEW_URL"/>
-  <int value="1" label="PAGEVIEW_EVENT_TOP_SITE_NEW_URL"/>
-  <int value="2" label="PAGEVIEW_EVENT_LOAD_START"/>
-  <int value="3" label="PAGEVIEW_EVENT_TOP_SITE_LOAD_START"/>
-</enum>
-
-<enum name="PrerenderRelTypes" type="int">
-  <int value="0" label="PRERENDER_REL_TYPE_NONE"/>
-  <int value="1" label="PRERENDER_REL_TYPE_PRERENDER"/>
-  <int value="2" label="PRERENDER_REL_TYPE_NEXT"/>
-  <int value="3" label="PRERENDER_REL_TYPE_PRERENDER_AND_NEXT"/>
-</enum>
-
-<enum name="PrerenderSchemeCancelReason" type="int">
-  <int value="0" label="EXTERNAL_PROTOCOL"/>
-  <int value="1" label="DATA"/>
-  <int value="2" label="BLOB"/>
-  <int value="3" label="FILE"/>
-  <int value="4" label="FILESYSTEM"/>
-  <int value="5" label="WEBSOCKET"/>
-  <int value="6" label="FTP"/>
-  <int value="7" label="CHROME"/>
-  <int value="8" label="CHROME_EXTENSION"/>
-  <int value="9" label="ABOUT"/>
-  <int value="10" label="UNKNOWN"/>
-</enum>
-
-<enum name="PrerenderTabHelperEvents" type="int">
-  <obsolete>
-    Deprecated April 2015
-  </obsolete>
-  <int value="0" label="Table requested"/>
-  <int value="1" label="Table present"/>
-  <int value="2" label="Mainframe change"/>
-  <int value="3" label="Mainframe change, logged in"/>
-  <int value="4" label="Mainframe commit"/>
-  <int value="5" label="Mainframe commit, logged in"/>
-  <int value="6" label="Login action added"/>
-  <int value="7" label="Login action added, Mainframe"/>
-  <int value="8" label="Login action added, Mainframe, pw empty"/>
-  <int value="9" label="Login action added, Subframe"/>
-  <int value="10" label="Login action added, Subframe, pw empty"/>
-</enum>
-
-<enum name="PresentationResult" type="int">
-  <int value="0" label="Requested"/>
-  <int value="1" label="Success"/>
-  <int value="2" label="SuccessAlreadyPresenting"/>
-  <int value="3" label="VRDisplayCannotPresent"/>
-  <int value="4" label="PresentationNotSupportedByDisplay"/>
-  <int value="5" label="VRDisplayNotFound"/>
-  <int value="6" label="NotInitiatedByUserGesture"/>
-  <int value="7" label="InvalidNumberOfLayers"/>
-  <int value="8" label="InvalidLayerSource"/>
-  <int value="9" label="LayerSourceMissingWebGLContext"/>
-  <int value="10" label="InvalidLayerBounds"/>
-  <int value="11" label="ServiceInactive"/>
-  <int value="12" label="RequestDenied"/>
-</enum>
-
-<enum name="PreTapEvents" type="int">
-  <int value="0" label="no event"/>
-  <int value="1" label="tapdown"/>
-  <int value="2" label="tapunconfirmed"/>
-  <int value="3" label="tapdown + tapunconfirmed"/>
-</enum>
-
-<enum name="PreviewsContextMenuActionLoFi" type="int">
-  <int value="0" label="'Load image' context menu item shown"/>
-  <int value="1" label="'Load image' context menu item clicked"/>
-  <int value="2"
-      label="Pages where the user has clicked 'Load image' at least once"/>
-  <int value="3" label="'Load images' context menu item shown (obsolete)"/>
-  <int value="4" label="'Load images' context menu item clicked (obsolete)"/>
-</enum>
-
-<enum name="PreviewsEligibilityReason" type="int">
-  <int value="0" label="Preview Allowed."/>
-  <int value="1" label="Blacklist not created."/>
-  <int value="2" label="Blacklist data not loaded yet from disk."/>
-  <int value="3" label="User opted out of a preview recently."/>
-  <int value="4" label="User is blacklisted for all hosts."/>
-  <int value="5" label="User is blacklisted for the specific host."/>
-  <int value="6" label="The network quality estimate is not available."/>
-  <int value="7" label="The network is not slow enough to show previews."/>
-  <int value="8"
-      label="The page was being reloaded and the preview type can not be
-             shown on a reload."/>
-</enum>
-
-<enum name="PreviewsInfoBarAction" type="int">
-  <int value="0" label="Infobar shown"/>
-  <int value="1" label="Infobar 'Load original' clicked"/>
-  <int value="2" label="Infobar dismissed by user"/>
-  <int value="3" label="Infobar dismissed by navigation"/>
-  <int value="4" label="Infobar dismissed by reload"/>
-  <int value="5" label="Infobar dismissed by tab closure"/>
-</enum>
-
-<enum name="PreviewsUserOptedOut" type="int">
-  <int value="0" label="The user did not choose to reload the full page."/>
-  <int value="1" label="The user chose to reload the full page."/>
-</enum>
-
-<enum name="PrinterServiceEventType" type="int">
-  <int value="0" label="Printer added"/>
-  <int value="1" label="Page displayed (Deprecated)"/>
-  <int value="2" label="Printer supported notification shown"/>
-  <int value="3" label="Printer not supported notification shown"/>
-  <int value="4" label="Printer provider Web Store app launched"/>
-</enum>
-
-<enum name="PrintPreviewFailureType" type="int">
-  <int value="0" label="No error"/>
-  <int value="1" label="Bad settings from print preview tab"/>
-  <int value="2" label="Copy metadata failed (Deprecated)"/>
-  <int value="3" label="Metafile init failed"/>
-  <int value="4" label="0-page preview"/>
-  <int value="5" label="Mac draft metafile init failed (Deprecated)"/>
-  <int value="6" label="PreviewPageRendered with no metafile"/>
-  <int value="7" label="UpdatePrintSettings failed"/>
-  <int value="8" label="Received bad printer settings"/>
-</enum>
-
-<enum name="PrintPreviewFontTypeType" type="int">
-  <int value="0" label="TYPE1"/>
-  <int value="1" label="TYPE1_CID"/>
-  <int value="2" label="CFF"/>
-  <int value="3" label="TRUETYPE"/>
-  <int value="4" label="OTHER"/>
-  <int value="5" label="NOT_EMBEDDABLE"/>
-</enum>
-
-<enum name="PrintPreviewGcpPromoBuckets" type="int">
-  <int value="0" label="PROMO_SHOWN"/>
-  <int value="1" label="PROMO_CLICKED"/>
-  <int value="2" label="PROMO_CLOSED"/>
-</enum>
-
-<enum name="PrintPreviewHelperEvents" type="int">
-  <int value="0" label="PREVIEW_EVENT_REQUESTED"/>
-  <int value="1" label="PREVIEW_EVENT_CACHE_HIT"/>
-  <int value="2" label="PREVIEW_EVENT_CREATE_DOCUMENT"/>
-  <int value="3" label="PREVIEW_EVENT_NEW_SETTINGS"/>
-</enum>
-
-<enum name="PrintPreviewPrintDestinationBuckets" type="int">
-  <int value="0" label="DESTINATION_SHOWN"/>
-  <int value="1" label="DESTINATION_CLOSED_CHANGED"/>
-  <int value="2" label="DESTINATION_CLOSED_UNCHANGED"/>
-  <int value="3" label="SIGNIN_PROMPT"/>
-  <int value="4" label="SIGNIN_TRIGGERED"/>
-  <int value="5" label="PRIVET_DUPLICATE_SELECTED"/>
-  <int value="6" label="CLOUD_DUPLICATE_SELECTED"/>
-  <int value="7" label="REGISTER_PROMO_SHOWN"/>
-  <int value="8" label="REGISTER_PROMO_SELECTED"/>
-  <int value="9" label="ACCOUNT_CHANGED"/>
-  <int value="10" label="ADD_ACCOUNT_SELECTED"/>
-  <int value="11" label="INVITATION_AVAILABLE"/>
-  <int value="12" label="INVITATION_ACCEPTED"/>
-  <int value="13" label="INVITATION_REJECTED"/>
-</enum>
-
-<enum name="PrintPreviewPrintDocumentTypeBuckets" type="int">
-  <int value="0" label="HTML_DOCUMENT"/>
-  <int value="1" label="PDF_DOCUMENT"/>
-</enum>
-
-<enum name="PrintPreviewPrintSettingsUiBuckets" type="int">
-  <int value="0" label="ADVANCED_SETTINGS_DIALOG_SHOWN"/>
-  <int value="1" label="ADVANCED_SETTINGS_DIALOG_CANCELED"/>
-  <int value="2" label="MORE_SETTINGS_CLICKED"/>
-  <int value="3" label="LESS_SETTINGS_CLICKED"/>
-  <int value="4" label="PRINT_WITH_SETTINGS_EXPANDED"/>
-  <int value="5" label="PRINT_WITH_SETTINGS_COLLAPSED"/>
-</enum>
-
-<enum name="PrintPreviewUserActionType" type="int">
-  <int value="0" label="PRINT_TO_PRINTER"/>
-  <int value="1" label="PRINT_TO_PDF"/>
-  <int value="2" label="CANCEL"/>
-  <int value="3" label="FALLBACK_TO_ADVANCED_SETTINGS_DIALOG"/>
-  <int value="4" label="PREVIEW_FAILED"/>
-  <int value="5" label="PREVIEW_STARTED"/>
-  <int value="6" label="INITIATOR_TAB_CRASHED_UNUSED"/>
-  <int value="7" label="INITIATOR_TAB_CLOSED"/>
-  <int value="8" label="PRINT_WITH_CLOUD_PRINT"/>
-  <int value="9" label="PRINT_WITH_PRIVET"/>
-  <int value="10" label="PRINT_WITH_EXTENSION"/>
-</enum>
-
-<enum name="PrintSettings" type="int">
-  <int value="0" label="LANDSCAPE"/>
-  <int value="1" label="PORTRAIT"/>
-  <int value="2" label="COLOR"/>
-  <int value="3" label="BLACK_AND_WHITE"/>
-  <int value="4" label="COLLATE"/>
-  <int value="5" label="SIMPLEX"/>
-  <int value="6" label="DUPLEX"/>
-  <int value="7" label="TOTAL"/>
-  <int value="8" label="HEADERS_AND_FOOTERS"/>
-  <int value="9" label="CSS_BACKGROUND"/>
-  <int value="10" label="SELECTION_ONLY"/>
-  <int value="11" label="EXTERNAL_PDF_PREVIEW"/>
-  <int value="12" label="PAGE_RANGE"/>
-  <int value="13" label="DEFAULT_MEDIA"/>
-  <int value="14" label="NON_DEFAULT_MEDIA"/>
-  <int value="15" label="COPIES"/>
-  <int value="16" label="NON_DEFAULT_MARGINS"/>
-  <int value="17" label="DISTILL_PAGE_UNUSED"/>
-  <int value="18" label="SCALING"/>
-  <int value="19" label="PRINT_AS_IMAGE"/>
-</enum>
-
-<enum name="PrivetNotificationsEvent" type="int">
-  <int value="0" label="PRIVET_SERVICE_STARTED"/>
-  <int value="1" label="PRIVET_LISTER_STARTED"/>
-  <int value="2" label="PRIVET_DEVICE_CHANGED"/>
-  <int value="3" label="PRIVET_INFO_DONE"/>
-  <int value="4" label="PRIVET_NOTIFICATION_SHOWN"/>
-  <int value="5" label="PRIVET_NOTIFICATION_CANCELED"/>
-  <int value="6" label="PRIVET_NOTIFICATION_CLICKED"/>
-  <int value="7" label="PRIVET_DISABLE_NOTIFICATIONS_CLICKED"/>
-</enum>
-
-<enum name="ProcessDetailedExitStatus" type="int">
-  <int value="0" label="Empty minidump in running app"/>
-  <int value="1" label="Empty minidump in paused app"/>
-  <int value="2" label="Empty minidump in background app"/>
-  <int value="3" label="Valid minidump in running app"/>
-  <int value="4" label="Valid minidump in paused app"/>
-  <int value="5" label="Valid minidump in background app"/>
-</enum>
-
-<enum name="ProcessNameHash" type="int">
-  <summary>
-    The hash of a lower case process name generated using metrics::HashName.
-  </summary>
-  <int value="-2031320757" label="naio.exe"/>
-  <int value="-1975402871" label="windbg.exe"/>
-  <int value="-1883802758" label="chrome.exe"/>
-  <int value="-1861811955" label="origin.exe"/>
-  <int value="-1794024814" label="avpui.exe"/>
-  <int value="-1728702815" label="devenv.exe"/>
-  <int value="-1700192260" label="outlook.exe"/>
-  <int value="-1524496827" label="client.exe"/>
-  <int value="-1478451048" label="nexus.exe"/>
-  <int value="-1121730033" label="firefox.exe"/>
-  <int value="-1119614451" label="idman.exe"/>
-  <int value="-958751916" label="qq.exe"/>
-  <int value="-642217101" label="new_chrome.exe"/>
-  <int value="-590220378" label="phped.exe"/>
-  <int value="-569935454" label="itype.exe"/>
-  <int value="-319883659" label="perl.exe"/>
-  <int value="-214303849" label="userinit.exe"/>
-  <int value="-113003297" label="launchy.exe"/>
-  <int value="-105465200" label="discord.exe"/>
-  <int value="-84282901" label="cmd.exe"/>
-  <int value="-46738700" label="svchost.exe"/>
-  <int value="-918169" label="wlmail.exe"/>
-  <int value="0" label="Unknown"/>
-  <int value="98111354" label="explorer.exe"/>
-  <int value="160270488" label="node.exe"/>
-  <int value="169714319" label="idea.exe"/>
-  <int value="179238190" label="botweb.exe"/>
-  <int value="309035343" label="mailbird.exe"/>
-  <int value="373915621" label="skype.exe"/>
-  <int value="533327338" label="raidcall.exe"/>
-  <int value="575047983" label="tween.exe"/>
-  <int value="683573237" label="dropbox.exe"/>
-  <int value="693432326" label="steam.exe"/>
-  <int value="729198307" label="excel.exe"/>
-  <int value="742620152" label="python.exe"/>
-  <int value="747859312" label="courier.exe"/>
-  <int value="1000072556" label="java.exe"/>
-  <int value="1408608854" label="old_chrome.exe"/>
-  <int value="1412988381" label="claunch.exe"/>
-  <int value="1590408389" label="services.exe"/>
-  <int value="1614875030" label="taskeng.exe"/>
-  <int value="1630952668" label="line.exe"/>
-  <int value="1641914182" label="winword.exe"/>
-  <int value="1660748446" label="acad.exe"/>
-  <int value="1775984853" label="spotify.exe"/>
-  <int value="1896894115" label="filmora.exe"/>
-  <int value="1914315258" label="cdb.exe"/>
-  <int value="1941932935" label="javaw.exe"/>
-  <int value="1943061727" label="fiddler.exe"/>
-  <int value="1976535553" label="jsvmail.exe"/>
-  <int value="2011028983" label="pcman.exe"/>
-</enum>
-
-<enum name="ProcessType" type="int">
-  <obsolete>
-    Deprecated 3/2013. No longer generated.
-  </obsolete>
-  <summary>
-    The value for type comes from the ProcessType enum in
-    content/public/common/process_type.h.
-  </summary>
-  <int value="1" label="UNKNOWN"/>
-  <int value="2" label="BROWSER"/>
-  <int value="3" label="RENDER"/>
-  <int value="4" label="PLUGIN"/>
-  <int value="5" label="WORKER"/>
-  <int value="6" label="NACL"/>
-  <int value="7" label="UTILITY"/>
-  <int value="8" label="PROFILE_IMPORT"/>
-  <int value="9" label="ZYGOTE"/>
-  <int value="10" label="SANDBOX_HELPER"/>
-  <int value="11" label="NACL_BROKER_PROCESS"/>
-  <int value="12" label="GPU_PROCESS"/>
-  <int value="13" label="PPAPI_PLUGIN_PROCESS"/>
-</enum>
-
-<enum name="ProcessType2" type="int">
-  <summary>
-    The value for type comes from the ProcessType enum in
-    content/public/common/process_type.h.
-  </summary>
-  <int value="1" label="UNKNOWN"/>
-  <int value="2" label="BROWSER"/>
-  <int value="3" label="RENDER"/>
-  <int value="4" label="PLUGIN"/>
-  <int value="5" label="WORKER"/>
-  <int value="6" label="UTILITY"/>
-  <int value="7" label="ZYGOTE"/>
-  <int value="8" label="SANDBOX_HELPER"/>
-  <int value="9" label="GPU_PROCESS"/>
-  <int value="10" label="PPAPI_PLUGIN_PROCESS"/>
-  <int value="11" label="PPAPI_BROKER_PROCESS"/>
-  <int value="12" label="PROFILE_IMPORT"/>
-  <int value="13" label="NACL"/>
-  <int value="14" label="NACL_BROKER_PROCESS"/>
-</enum>
-
-<enum name="ProfileAddNewUser" type="int">
-  <int value="0" label="Add new user from icon menu"/>
-  <int value="1" label="Add new user from title bar menu"/>
-  <int value="2" label="Add new user from settings dialog"/>
-  <int value="3" label="Add new user from the User Manager"/>
-  <int value="4" label="Auto-created after deleting last user"/>
-</enum>
-
-<enum name="ProfileAndroidAccountManagementMenu" type="int">
-  <int value="0" label="Opened Menu">
-    User arrived at the Account management screen.
-  </int>
-  <int value="1" label="Add Account">
-    User arrived at the Account management screen, and clicked Add account.
-  </int>
-  <int value="2" label="Go Incognito">
-    User arrived at the Account management screen, and clicked Go incognito.
-  </int>
-  <int value="3" label="Primary Account">
-    User arrived at the Account management screen, and clicked on primary.
-  </int>
-  <int value="4" label="Secondary Account">
-    User arrived at the Account management screen, and clicked on secondary.
-  </int>
-  <int value="5" label="Toggled Signout">
-    User arrived at the Account management screen, toggled Chrome signout.
-  </int>
-  <int value="6" label="Confirm Signout">
-    User toggled Chrome signout, and clicked Signout.
-  </int>
-  <int value="7" label="Cancel Signout">
-    User toggled Chrome signout, and clicked Cancel.
-  </int>
-</enum>
-
-<enum name="ProfileAuth" type="int">
-  <int value="0" label="Authentication was unnecessary (profile not locked)"/>
-  <int value="1" label="Authentication performed using local credentials"/>
-  <int value="2" label="Authentication performed on-line"/>
-  <int value="3" label="Authentication failed"/>
-  <int value="4" label="Authentication failed due to being offline"/>
-</enum>
-
-<enum name="ProfileAvatar" type="int">
-  <int value="0" label="Generic"/>
-  <int value="1" label="Generic Aqua"/>
-  <int value="2" label="Generic Blue"/>
-  <int value="3" label="Generic Green"/>
-  <int value="4" label="Generic Orange"/>
-  <int value="5" label="Generic Purple"/>
-  <int value="6" label="Generic Red"/>
-  <int value="7" label="Generic Yellow"/>
-  <int value="8" label="Secret Agent"/>
-  <int value="9" label="Superhero"/>
-  <int value="10" label="Volleyball"/>
-  <int value="11" label="Businessman"/>
-  <int value="12" label="Ninja"/>
-  <int value="13" label="Alien"/>
-  <int value="14" label="Super Awesome Cool Smiley Face"/>
-  <int value="15" label="Flower"/>
-  <int value="16" label="Pizza"/>
-  <int value="17" label="Soccer"/>
-  <int value="18" label="Burger"/>
-  <int value="19" label="Cat"/>
-  <int value="20" label="Cupcake"/>
-  <int value="21" label="Dog"/>
-  <int value="22" label="Horse"/>
-  <int value="23" label="Margarita"/>
-  <int value="24" label="Note"/>
-  <int value="25" label="Sun And Cloud"/>
-  <int value="26" label="Unknown"/>
-  <int value="27" label="GAIA"/>
-</enum>
-
-<enum name="ProfileCreateResult" type="int">
-  <int value="0" label="Failed locally"/>
-  <int value="1" label="Failed remotely"/>
-  <int value="2" label="Created but not initialized (should never happen)"/>
-  <int value="3" label="Succeeded"/>
-  <int value="4" label="Canceled"/>
-</enum>
-
-<enum name="ProfileDeleteAction" type="int">
-  <int value="0" label="Settings Page">
-    The user confirmed deletion of a profile from the settings page. This metric
-    is recorded even if profile deletion is cancelled after the confirmation.
-  </int>
-  <int value="1" label="User Manager">
-    The user confirmed deletion of a profile from the User Manager. This metric
-    is recorded even if profile deletion is cancelled after the confirmation.
-  </int>
-  <int value="2" label="User Manager Warning Shown">
-    The user clicked 'Remove this person' in the user manager and was shown the
-    profile deletion warning. No profile deletion action has been started yet.
-  </int>
-  <int value="3" label="Settings Page Warning Shown">
-    The user clicked 'Remove...' or the 'X' in the settings page and was shown
-    the profile deletion warning. No profile deletion action has been started
-    yet.
-  </int>
-  <int value="4" label="Aborted after confirmation">
-    The user confirmed the deletion of a profile in either the settings page or
-    the User Manager, but clicked 'Stay' in an OnBeforeUnload dialog. Since the
-    browsing window of the profile was still open, profile deletion was
-    cancelled.
-  </int>
-</enum>
-
-<enum name="ProfileDesktopMenu" type="int">
-  <int value="0" label="Locked in Menu">
-    User opened the user menu, and clicked lock.
-  </int>
-  <int value="1" label="Remove Account in Menu">
-    User opened the user menu, and removed an account.
-  </int>
-  <int value="2" label="Add Account in Menu">
-    User opened the user menu, and started adding an account.
-  </int>
-  <int value="3" label="Edit Profile Name in Menu">
-    User opened the user menu, and changed the profile name.
-  </int>
-  <int value="4" label="Edit Profile Image in Menu">
-    User opened the user menu, and started selecting a new profile image.
-  </int>
-  <int value="5" label="Open User Manager in Menu">
-    User opened the user menu, and opened the User Manager.
-  </int>
-  <int value="6" label="Go Incognito from Menu">
-    User opened the user menu, and selected Go Incognito.
-  </int>
-</enum>
-
-<enum name="ProfileErrorType" type="int">
-  <int value="0" label="History error"/>
-  <int value="1" label="Preferences error"/>
-  <int value="2" label="Webdata autofill DB error"/>
-  <int value="3" label="Webdata token DB error"/>
-  <int value="4" label="Webdata DB error"/>
-  <int value="5" label="Webdata keyword DB error"/>
-</enum>
-
-<enum name="ProfileGaiaPhotoOptions" type="int">
-  <int value="0" label="User opted to use GAIA photo"/>
-  <int value="1" label="User opted not to use GAIA photo"/>
-</enum>
-
-<enum name="ProfileImageDownloadResult" type="int">
-  <int value="0" label="DownloadSuccessChanged">
-    <summary>
-      Reported when image download succeeds and the image is newer than what we
-      already have so we update it.
-    </summary>
-  </int>
-  <int value="1" label="DownloadSuccess">
-    <summary>Reported anytime we download profile image successfully.</summary>
-  </int>
-  <int value="2" label="DownloadFailure">
-    <summary>Download failed because of network errors.</summary>
-  </int>
-  <int value="3" label="DownloadDefault">
-    <summary>
-      We didn't download the image because it's the default one.
-    </summary>
-  </int>
-</enum>
-
-<enum name="ProfileNetUserCount" type="int">
-  <int value="0" label="Added new user"/>
-  <int value="1" label="Deleted a profile"/>
-</enum>
-
-<enum name="ProfileNewAvatarMenuNotYou" type="int">
-  <int value="0" label="View 'Not You?' Bubble">
-    User views the 'Not You?' bubble.
-  </int>
-  <int value="1" label="Back">
-    User selects back from within the 'Not You?' bubble.
-  </int>
-  <int value="2" label="Add Person">
-    User adds a person from within the 'Not You?' bubble.
-  </int>
-  <int value="3" label="Disconnect">
-    User chooses to disconnect (sign out) from within the 'Not You?' bubble.
-  </int>
-</enum>
-
-<enum name="ProfileNewAvatarMenuSignin" type="int">
-  <int value="0" label="View Signin Bubble">
-    User viewed the signin bubble after successfully using the inline signin.
-  </int>
-  <int value="1" label="Dismiss">
-    User selected ok to dismiss the signin bubble.
-  </int>
-  <int value="2" label="Settings">
-    User opened the settings from the signin bubble.
-  </int>
-</enum>
-
-<enum name="ProfileNewAvatarMenuUpgrade" type="int">
-  <int value="0" label="View Upgrade Bubble">
-    User views the upgrade bubble.
-  </int>
-  <int value="1" label="Dismiss">User dismissed the upgrade bubble.</int>
-  <int value="2" label="What's New">
-    User selects 'What's New' in the upgrade bubble.
-  </int>
-  <int value="3" label="Not You?">
-    User selects 'Not You?' in the upgrade bubble.
-  </int>
-</enum>
-
-<enum name="ProfileOpen" type="int">
-  <int value="0" label="Add new user"/>
-  <int value="1" label="Add new user from icon menu"/>
-  <int value="2" label="Add new user from title bar menu"/>
-  <int value="3" label="Switch profile from icon menu"/>
-  <int value="4" label="Switch profile from title bar menu"/>
-  <int value="5" label="Opened the avatar bubble menu from NTP"/>
-  <int value="6" label="Opened the avatar bubble menu from icon"/>
-  <int value="7" label="Deleted a profile"/>
-</enum>
-
-<enum name="ProfileOpenMethod" type="int">
-  <int value="0" label="Opened the avatar menu from NTP"/>
-  <int value="1" label="Opened the avatar menu from avatar button"/>
-  <int value="2" label="Switch to profile from icon menu"/>
-  <int value="3" label="Switch to profile from title bar menu"/>
-  <int value="4" label="Switch to profile from Mac OS X Dock menu"/>
-  <int value="5" label="Opened the User Manager"/>
-  <int value="6" label="Switch to profile via User Manager"/>
-  <int value="7" label="Switch to locked profile via User Manager"/>
-  <int value="8" label="Switch to Guest profile"/>
-  <int value="9" label="Switch to profile from context menu"/>
-</enum>
-
-<enum name="ProfileResetRequestOriginEnum" type="int">
-  <int value="0" label="Unspecified"/>
-  <int value="1" label="Unknown"/>
-  <int value="2" label="User click"/>
-  <int value="3" label="CCT"/>
-  <int value="4" label="Triggered reset"/>
-</enum>
-
-<enum name="ProfileSigninStatus" type="int">
-  <int value="0" label="All profiles signed in"/>
-  <int value="1" label="All profiles not signed in"/>
-  <int value="2" label="Mixed signin status"/>
-  <int value="3" label="Unknown signin status"/>
-  <int value="4" label="Error getting signin status"/>
-</enum>
-
-<enum name="ProfileSync" type="int">
-  <int value="0" label="Signed in to sync"/>
-  <int value="1" label="Signed in to sync from original profile"/>
-  <int value="2" label="Signed in to sync from secondary profile"/>
-  <int value="3" label="Customized sync options"/>
-  <int value="4" label="Chose what to sync"/>
-  <int value="5" label="Encrypted all data"/>
-  <int value="6" label="Selected a passphrase"/>
-</enum>
-
-<enum name="ProfileSyncCustomize" type="int">
-  <int value="0" label="Customized sync options"/>
-  <int value="1" label="Chose what to sync"/>
-  <int value="2" label="Encrypted all data"/>
-  <int value="3" label="Selected a passphrase"/>
-</enum>
-
-<enum name="ProfileType" type="int">
-  <int value="0" label="Original (default) profile"/>
-  <int value="1" label="Secondary (user-created) profile"/>
-</enum>
-
-<enum name="ProfileUpgradeEnrollment" type="int">
-  <int value="0" label="User viewed the Upgrade promo card in the user menu."/>
-  <int value="1" label="User selected to view the intro tutorial."/>
-  <int value="2" label="User opted into New Profile Management by Promo card."/>
-  <int value="3" label="User closed the Upgrade card."/>
-  <int value="4" label="User disabled New Profiles Management."/>
-  <int value="5" label="User elected to send feedback."/>
-</enum>
-
-<enum name="ProtectorError" type="int">
-  <obsolete>
-    Deprecated 8/2013. No longer generated.
-  </obsolete>
-  <summary>
-    Codes for errors Protector detects about settings it protects. See
-    chrome/browser/protector/histograms.h for the corresponding enum.
-  </summary>
-  <int value="0" label="Backup invalid"/>
-  <int value="1" label="Value changed"/>
-  <int value="2" label="Value valid"/>
-  <int value="3" label="Value is valid and zero"/>
-</enum>
-
-<enum name="ProtocolVersion" type="int">
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="HTTP 1.1"/>
-  <int value="2" label="SPDY 2.0"/>
-  <int value="3" label="SPDY 3.0"/>
-  <int value="4" label="SPDY 3.1"/>
-  <int value="5" label="SPDY 4.0"/>
-</enum>
-
-<enum name="ProvisionalLoadEvent" type="int">
-  <int value="0" label="Stopped no error">
-    This should represent the provisional load being stopped by the user, but
-    should not occur pre-PlzNavigate.
-  </int>
-  <int value="1" label="Load failed: ERR_ABORTED">
-    The provisional load failed with net::ERR_ABORTED. Note that ERR_ABORTED
-    includes downloads, 204s, and other non user-initiated abort conditions
-    (crbug.com/542369)
-  </int>
-  <int value="2" label="Load failed: not ERR_ABORTED">
-    The provisional load failed with an error other than net::ERR_ABORTED
-  </int>
-  <int value="3" label="Load successfully committed"/>
-</enum>
-
-<enum name="ProvisionalSaveFailure" type="int">
-  <int value="0" label="SAVING_DISABLED"/>
-  <int value="1" label="EMPTY_PASSWORD"/>
-  <int value="2" label="NO_MATCHING_FORM"/>
-  <int value="3" label="MATCHING_NOT_COMPLETE"/>
-  <int value="4" label="FORM_BLACKLISTED"/>
-  <int value="5" label="INVALID_FORM"/>
-  <int value="6" label="AUTOCOMPLETE_OFF"/>
-  <int value="7" label="SYNC_CREDENTIALS"/>
-</enum>
-
-<enum name="ProxyStatus" type="int">
-  <int value="0" label="PROXY_STATUS_IGNORED"/>
-  <int value="1" label="PROXY_UNINITIALIZED"/>
-  <int value="2" label="PROXY_NOT_USED"/>
-  <int value="3" label="PROXY_PAC_RESOLVER"/>
-  <int value="4" label="PROXY_HAS_RULES"/>
-</enum>
-
-<enum name="PublicKeyPinFailedDomain" type="int">
-  <int value="0" label="DOMAIN_NOT_PINNED"/>
-  <int value="1" label="DOMAIN_GOOGLE_COM"/>
-  <int value="2" label="DOMAIN_ANDROID_COM"/>
-  <int value="3" label="DOMAIN_GOOGLE_ANALYTICS_COM"/>
-  <int value="4" label="DOMAIN_GOOGLEPLEX_COM"/>
-  <int value="5" label="DOMAIN_YTIMG_COM"/>
-  <int value="6" label="DOMAIN_GOOGLEUSERCONTENT_COM"/>
-  <int value="7" label="DOMAIN_YOUTUBE_COM"/>
-  <int value="8" label="DOMAIN_GOOGLEAPIS_COM"/>
-  <int value="9" label="DOMAIN_GOOGLEADSERVICES_COM"/>
-  <int value="10" label="DOMAIN_GOOGLECODE_COM"/>
-  <int value="11" label="DOMAIN_APPSPOT_COM"/>
-  <int value="12" label="DOMAIN_GOOGLESYNDICATION_COM"/>
-  <int value="13" label="DOMAIN_DOUBLECLICK_NET"/>
-  <int value="14" label="DOMAIN_GSTATIC_COM"/>
-  <int value="15" label="DOMAIN_GMAIL_COM"/>
-  <int value="16" label="DOMAIN_GOOGLEMAIL_COM"/>
-  <int value="17" label="DOMAIN_GOOGLEGROUPS_COM"/>
-  <int value="18" label="DOMAIN_TORPROJECT_ORG"/>
-  <int value="19" label="DOMAIN_TWITTER_COM"/>
-  <int value="20" label="DOMAIN_TWIMG_COM"/>
-  <int value="21" label="DOMAIN_AKAMAIHD_NET"/>
-  <int value="22" label="DOMAIN_TOR2WEB_ORG"/>
-  <int value="23" label="DOMAIN_YOUTU_BE"/>
-  <int value="24" label="DOMAIN_GOOGLECOMMERCE_COM"/>
-  <int value="25" label="DOMAIN_URCHIN_COM"/>
-  <int value="26" label="DOMAIN_GOO_GL"/>
-  <int value="27" label="DOMAIN_G_CO"/>
-  <int value="28" label="DOMAIN_GOOGLE_AC"/>
-  <int value="29" label="DOMAIN_GOOGLE_AD"/>
-  <int value="30" label="DOMAIN_GOOGLE_AE"/>
-  <int value="31" label="DOMAIN_GOOGLE_AF"/>
-  <int value="32" label="DOMAIN_GOOGLE_AG"/>
-  <int value="33" label="DOMAIN_GOOGLE_AM"/>
-  <int value="34" label="DOMAIN_GOOGLE_AS"/>
-  <int value="35" label="DOMAIN_GOOGLE_AT"/>
-  <int value="36" label="DOMAIN_GOOGLE_AZ"/>
-  <int value="37" label="DOMAIN_GOOGLE_BA"/>
-  <int value="38" label="DOMAIN_GOOGLE_BE"/>
-  <int value="39" label="DOMAIN_GOOGLE_BF"/>
-  <int value="40" label="DOMAIN_GOOGLE_BG"/>
-  <int value="41" label="DOMAIN_GOOGLE_BI"/>
-  <int value="42" label="DOMAIN_GOOGLE_BJ"/>
-  <int value="43" label="DOMAIN_GOOGLE_BS"/>
-  <int value="44" label="DOMAIN_GOOGLE_BY"/>
-  <int value="45" label="DOMAIN_GOOGLE_CA"/>
-  <int value="46" label="DOMAIN_GOOGLE_CAT"/>
-  <int value="47" label="DOMAIN_GOOGLE_CC"/>
-  <int value="48" label="DOMAIN_GOOGLE_CD"/>
-  <int value="49" label="DOMAIN_GOOGLE_CF"/>
-  <int value="50" label="DOMAIN_GOOGLE_CG"/>
-  <int value="51" label="DOMAIN_GOOGLE_CH"/>
-  <int value="52" label="DOMAIN_GOOGLE_CI"/>
-  <int value="53" label="DOMAIN_GOOGLE_CL"/>
-  <int value="54" label="DOMAIN_GOOGLE_CM"/>
-  <int value="55" label="DOMAIN_GOOGLE_CN"/>
-  <int value="56" label="DOMAIN_CO_AO"/>
-  <int value="57" label="DOMAIN_CO_BW"/>
-  <int value="58" label="DOMAIN_CO_CK"/>
-  <int value="59" label="DOMAIN_CO_CR"/>
-  <int value="60" label="DOMAIN_CO_HU"/>
-  <int value="61" label="DOMAIN_CO_ID"/>
-  <int value="62" label="DOMAIN_CO_IL"/>
-  <int value="63" label="DOMAIN_CO_IM"/>
-  <int value="64" label="DOMAIN_CO_IN"/>
-  <int value="65" label="DOMAIN_CO_JE"/>
-  <int value="66" label="DOMAIN_CO_JP"/>
-  <int value="67" label="DOMAIN_CO_KE"/>
-  <int value="68" label="DOMAIN_CO_KR"/>
-  <int value="69" label="DOMAIN_CO_LS"/>
-  <int value="70" label="DOMAIN_CO_MA"/>
-  <int value="71" label="DOMAIN_CO_MZ"/>
-  <int value="72" label="DOMAIN_CO_NZ"/>
-  <int value="73" label="DOMAIN_CO_TH"/>
-  <int value="74" label="DOMAIN_CO_TZ"/>
-  <int value="75" label="DOMAIN_CO_UG"/>
-  <int value="76" label="DOMAIN_CO_UK"/>
-  <int value="77" label="DOMAIN_CO_UZ"/>
-  <int value="78" label="DOMAIN_CO_VE"/>
-  <int value="79" label="DOMAIN_CO_VI"/>
-  <int value="80" label="DOMAIN_CO_ZA"/>
-  <int value="81" label="DOMAIN_CO_ZM"/>
-  <int value="82" label="DOMAIN_CO_ZW"/>
-  <int value="83" label="DOMAIN_COM_AF"/>
-  <int value="84" label="DOMAIN_COM_AG"/>
-  <int value="85" label="DOMAIN_COM_AI"/>
-  <int value="86" label="DOMAIN_COM_AR"/>
-  <int value="87" label="DOMAIN_COM_AU"/>
-  <int value="88" label="DOMAIN_COM_BD"/>
-  <int value="89" label="DOMAIN_COM_BH"/>
-  <int value="90" label="DOMAIN_COM_BN"/>
-  <int value="91" label="DOMAIN_COM_BO"/>
-  <int value="92" label="DOMAIN_COM_BR"/>
-  <int value="93" label="DOMAIN_COM_BY"/>
-  <int value="94" label="DOMAIN_COM_BZ"/>
-  <int value="95" label="DOMAIN_COM_CN"/>
-  <int value="96" label="DOMAIN_COM_CO"/>
-  <int value="97" label="DOMAIN_COM_CU"/>
-  <int value="98" label="DOMAIN_COM_CY"/>
-  <int value="99" label="DOMAIN_COM_DO"/>
-  <int value="100" label="DOMAIN_COM_EC"/>
-  <int value="101" label="DOMAIN_COM_EG"/>
-  <int value="102" label="DOMAIN_COM_ET"/>
-  <int value="103" label="DOMAIN_COM_FJ"/>
-  <int value="104" label="DOMAIN_COM_GE"/>
-  <int value="105" label="DOMAIN_COM_GH"/>
-  <int value="106" label="DOMAIN_COM_GI"/>
-  <int value="107" label="DOMAIN_COM_GR"/>
-  <int value="108" label="DOMAIN_COM_GT"/>
-  <int value="109" label="DOMAIN_COM_HK"/>
-  <int value="110" label="DOMAIN_COM_IQ"/>
-  <int value="111" label="DOMAIN_COM_JM"/>
-  <int value="112" label="DOMAIN_COM_JO"/>
-  <int value="113" label="DOMAIN_COM_KH"/>
-  <int value="114" label="DOMAIN_COM_KW"/>
-  <int value="115" label="DOMAIN_COM_LB"/>
-  <int value="116" label="DOMAIN_COM_LY"/>
-  <int value="117" label="DOMAIN_COM_MT"/>
-  <int value="118" label="DOMAIN_COM_MX"/>
-  <int value="119" label="DOMAIN_COM_MY"/>
-  <int value="120" label="DOMAIN_COM_NA"/>
-  <int value="121" label="DOMAIN_COM_NF"/>
-  <int value="122" label="DOMAIN_COM_NG"/>
-  <int value="123" label="DOMAIN_COM_NI"/>
-  <int value="124" label="DOMAIN_COM_NP"/>
-  <int value="125" label="DOMAIN_COM_NR"/>
-  <int value="126" label="DOMAIN_COM_OM"/>
-  <int value="127" label="DOMAIN_COM_PA"/>
-  <int value="128" label="DOMAIN_COM_PE"/>
-  <int value="129" label="DOMAIN_COM_PH"/>
-  <int value="130" label="DOMAIN_COM_PK"/>
-  <int value="131" label="DOMAIN_COM_PL"/>
-  <int value="132" label="DOMAIN_COM_PR"/>
-  <int value="133" label="DOMAIN_COM_PY"/>
-  <int value="134" label="DOMAIN_COM_QA"/>
-  <int value="135" label="DOMAIN_COM_RU"/>
-  <int value="136" label="DOMAIN_COM_SA"/>
-  <int value="137" label="DOMAIN_COM_SB"/>
-  <int value="138" label="DOMAIN_COM_SG"/>
-  <int value="139" label="DOMAIN_COM_SL"/>
-  <int value="140" label="DOMAIN_COM_SV"/>
-  <int value="141" label="DOMAIN_COM_TJ"/>
-  <int value="142" label="DOMAIN_COM_TN"/>
-  <int value="143" label="DOMAIN_COM_TR"/>
-  <int value="144" label="DOMAIN_COM_TW"/>
-  <int value="145" label="DOMAIN_COM_UA"/>
-  <int value="146" label="DOMAIN_COM_UY"/>
-  <int value="147" label="DOMAIN_COM_VC"/>
-  <int value="148" label="DOMAIN_COM_VE"/>
-  <int value="149" label="DOMAIN_COM_VN"/>
-  <int value="150" label="DOMAIN_GOOGLE_CV"/>
-  <int value="151" label="DOMAIN_GOOGLE_CZ"/>
-  <int value="152" label="DOMAIN_GOOGLE_DE"/>
-  <int value="153" label="DOMAIN_GOOGLE_DJ"/>
-  <int value="154" label="DOMAIN_GOOGLE_DK"/>
-  <int value="155" label="DOMAIN_GOOGLE_DM"/>
-  <int value="156" label="DOMAIN_GOOGLE_DZ"/>
-  <int value="157" label="DOMAIN_GOOGLE_EE"/>
-  <int value="158" label="DOMAIN_GOOGLE_ES"/>
-  <int value="159" label="DOMAIN_GOOGLE_FI"/>
-  <int value="160" label="DOMAIN_GOOGLE_FM"/>
-  <int value="161" label="DOMAIN_GOOGLE_FR"/>
-  <int value="162" label="DOMAIN_GOOGLE_GA"/>
-  <int value="163" label="DOMAIN_GOOGLE_GE"/>
-  <int value="164" label="DOMAIN_GOOGLE_GG"/>
-  <int value="165" label="DOMAIN_GOOGLE_GL"/>
-  <int value="166" label="DOMAIN_GOOGLE_GM"/>
-  <int value="167" label="DOMAIN_GOOGLE_GP"/>
-  <int value="168" label="DOMAIN_GOOGLE_GR"/>
-  <int value="169" label="DOMAIN_GOOGLE_GY"/>
-  <int value="170" label="DOMAIN_GOOGLE_HK"/>
-  <int value="171" label="DOMAIN_GOOGLE_HN"/>
-  <int value="172" label="DOMAIN_GOOGLE_HR"/>
-  <int value="173" label="DOMAIN_GOOGLE_HT"/>
-  <int value="174" label="DOMAIN_GOOGLE_HU"/>
-  <int value="175" label="DOMAIN_GOOGLE_IE"/>
-  <int value="176" label="DOMAIN_GOOGLE_IM"/>
-  <int value="177" label="DOMAIN_GOOGLE_INFO"/>
-  <int value="178" label="DOMAIN_GOOGLE_IQ"/>
-  <int value="179" label="DOMAIN_GOOGLE_IS"/>
-  <int value="180" label="DOMAIN_GOOGLE_IT"/>
-  <int value="181" label="DOMAIN_IT_AO"/>
-  <int value="182" label="DOMAIN_GOOGLE_JE"/>
-  <int value="183" label="DOMAIN_GOOGLE_JO"/>
-  <int value="184" label="DOMAIN_GOOGLE_JOBS"/>
-  <int value="185" label="DOMAIN_GOOGLE_JP"/>
-  <int value="186" label="DOMAIN_GOOGLE_KG"/>
-  <int value="187" label="DOMAIN_GOOGLE_KI"/>
-  <int value="188" label="DOMAIN_GOOGLE_KZ"/>
-  <int value="189" label="DOMAIN_GOOGLE_LA"/>
-  <int value="190" label="DOMAIN_GOOGLE_LI"/>
-  <int value="191" label="DOMAIN_GOOGLE_LK"/>
-  <int value="192" label="DOMAIN_GOOGLE_LT"/>
-  <int value="193" label="DOMAIN_GOOGLE_LU"/>
-  <int value="194" label="DOMAIN_GOOGLE_LV"/>
-  <int value="195" label="DOMAIN_GOOGLE_MD"/>
-  <int value="196" label="DOMAIN_GOOGLE_ME"/>
-  <int value="197" label="DOMAIN_GOOGLE_MG"/>
-  <int value="198" label="DOMAIN_GOOGLE_MK"/>
-  <int value="199" label="DOMAIN_GOOGLE_ML"/>
-  <int value="200" label="DOMAIN_GOOGLE_MN"/>
-  <int value="201" label="DOMAIN_GOOGLE_MS"/>
-  <int value="202" label="DOMAIN_GOOGLE_MU"/>
-  <int value="203" label="DOMAIN_GOOGLE_MV"/>
-  <int value="204" label="DOMAIN_GOOGLE_MW"/>
-  <int value="205" label="DOMAIN_GOOGLE_NE"/>
-  <int value="206" label="DOMAIN_NE_JP"/>
-  <int value="207" label="DOMAIN_GOOGLE_NET"/>
-  <int value="208" label="DOMAIN_GOOGLE_NL"/>
-  <int value="209" label="DOMAIN_GOOGLE_NO"/>
-  <int value="210" label="DOMAIN_GOOGLE_NR"/>
-  <int value="211" label="DOMAIN_GOOGLE_NU"/>
-  <int value="212" label="DOMAIN_OFF_AI"/>
-  <int value="213" label="DOMAIN_GOOGLE_PK"/>
-  <int value="214" label="DOMAIN_GOOGLE_PL"/>
-  <int value="215" label="DOMAIN_GOOGLE_PN"/>
-  <int value="216" label="DOMAIN_GOOGLE_PS"/>
-  <int value="217" label="DOMAIN_GOOGLE_PT"/>
-  <int value="218" label="DOMAIN_GOOGLE_RO"/>
-  <int value="219" label="DOMAIN_GOOGLE_RS"/>
-  <int value="220" label="DOMAIN_GOOGLE_RU"/>
-  <int value="221" label="DOMAIN_GOOGLE_RW"/>
-  <int value="222" label="DOMAIN_GOOGLE_SC"/>
-  <int value="223" label="DOMAIN_GOOGLE_SE"/>
-  <int value="224" label="DOMAIN_GOOGLE_SH"/>
-  <int value="225" label="DOMAIN_GOOGLE_SI"/>
-  <int value="226" label="DOMAIN_GOOGLE_SK"/>
-  <int value="227" label="DOMAIN_GOOGLE_SM"/>
-  <int value="228" label="DOMAIN_GOOGLE_SN"/>
-  <int value="229" label="DOMAIN_GOOGLE_SO"/>
-  <int value="230" label="DOMAIN_GOOGLE_ST"/>
-  <int value="231" label="DOMAIN_GOOGLE_TD"/>
-  <int value="232" label="DOMAIN_GOOGLE_TG"/>
-  <int value="233" label="DOMAIN_GOOGLE_TK"/>
-  <int value="234" label="DOMAIN_GOOGLE_TL"/>
-  <int value="235" label="DOMAIN_GOOGLE_TM"/>
-  <int value="236" label="DOMAIN_GOOGLE_TN"/>
-  <int value="237" label="DOMAIN_GOOGLE_TO"/>
-  <int value="238" label="DOMAIN_GOOGLE_TP"/>
-  <int value="239" label="DOMAIN_GOOGLE_TT"/>
-  <int value="240" label="DOMAIN_GOOGLE_US"/>
-  <int value="241" label="DOMAIN_GOOGLE_UZ"/>
-  <int value="242" label="DOMAIN_GOOGLE_VG"/>
-  <int value="243" label="DOMAIN_GOOGLE_VU"/>
-  <int value="244" label="DOMAIN_GOOGLE_WS"/>
-  <int value="245" label="DOMAIN_CHROMIUM_ORG"/>
-  <int value="246" label="DOMAIN_CRYPTO_CAT"/>
-  <int value="247" label="DOMAIN_LAVABIT_COM"/>
-  <int value="248" label="DOMAIN_GOOGLETAGMANAGER_COM"/>
-  <int value="249" label="DOMAIN_GOOGLETAGSERVICES_COM"/>
-  <int value="250" label="DOMAIN_DROPBOX_COM"/>
-  <int value="251" label="DOMAIN_YOUTUBE_NOCOOKIE_COM"/>
-  <int value="252" label="DOMAIN_2MDN_NET"/>
-  <int value="253" label="DOMAIN_FACEBOOK_COM"/>
-  <int value="254" label="DOMAIN_SPIDEROAK_COM"/>
-</enum>
-
-<enum name="PushDeliveryStatus" type="int">
-  <int value="0" label="Successful"/>
-  <int value="1" label="Message was invalid"/>
-  <int value="2" label="App id was unknown"/>
-  <int value="3" label="Origin no longer has permission"/>
-  <int value="4" label="Service Worker not found"/>
-  <int value="5" label="Service Worker error"/>
-  <int value="6" label="event.waitUntil promise rejected"/>
-  <int value="7" label="Service Worker timeout while processing event"/>
-</enum>
-
-<enum name="PushGetRegistrationStatus" type="int">
-  <int value="0" label="Successful"/>
-  <int value="1" label="No push service"/>
-  <int value="2" label="Storage error"/>
-  <int value="3" label="Registration not found"/>
-  <int value="4" label="Registration not found (no incognito push service)"/>
-  <int value="5" label="Unable to retrieve the public key"/>
-  <int value="6" label="Storage corrupt"/>
-  <int value="7" label="Renderer shutdown"/>
-</enum>
-
-<enum name="PushRegistrationStatus" type="int">
-  <int value="0" label="Successful - from push service"/>
-  <int value="1" label="Service Worker not found"/>
-  <int value="2" label="No push service"/>
-  <int value="3" label="Registration limit reached"/>
-  <int value="4" label="Permission denied"/>
-  <int value="5" label="Push service error"/>
-  <int value="6" label="No sender id provided"/>
-  <int value="7" label="Storage error"/>
-  <int value="8" label="Successful - from cache"/>
-  <int value="9" label="Network error"/>
-  <int value="10" label="Permission denied (no incognito push service)"/>
-  <int value="11" label="Unable to retrieve the public key"/>
-  <int value="12" label="Empty or missing manifest"/>
-  <int value="13" label="Mismatched sender id"/>
-  <int value="14" label="Storage corrupt"/>
-  <int value="15" label="Renderer shutdown"/>
-</enum>
-
-<enum name="PushUnregistrationReason" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="unsubscribe() JavaScript API"/>
-  <int value="2" label="Permission revoked"/>
-  <int value="3" label="Incoming message app id was unknown"/>
-  <int value="4" label="Incoming message origin no longer has permission"/>
-  <int value="5" label="Incoming message Service Worker not found"/>
-  <int value="6" label="GCM Store reset due to corruption"/>
-  <int value="7" label="Service Worker unregistered"/>
-  <int value="8" label="subscribe() storage corrupt"/>
-  <int value="9" label="getSubscription() storage corrupt"/>
-</enum>
-
-<enum name="PushUnregistrationStatus" type="int">
-  <int value="0" label="Successful - from push service"/>
-  <int value="1" label="Successful - was not registered"/>
-  <int value="2" label="Pending - will retry network error"/>
-  <int value="3" label="Service Worker not found"/>
-  <int value="4" label="No push service"/>
-  <int value="5" label="Pending - will retry push service error"/>
-  <int value="6" label="Storage error"/>
-  <int value="7" label="Network error"/>
-</enum>
-
-<enum name="PushUserVisibleStatus" type="int">
-  <int value="0" label="Required and shown"/>
-  <int value="1" label="Not required but shown"/>
-  <int value="2" label="Not required and not shown"/>
-  <int value="3" label="Required but not shown - used grace"/>
-  <int value="4" label="Required but not shown - grace exceeded"/>
-</enum>
-
-<enum name="QuicAddressMismatch" type="int">
-  <int value="0" label="Address mismatch: IPv4 IPv4"/>
-  <int value="1" label="Address mismatch: IPv6 IPv6"/>
-  <int value="2" label="Address mismatch: IPv4 IPv6"/>
-  <int value="3" label="Address mismatch: IPv6 IPv4"/>
-  <int value="4" label="Port mismatch: IPv4 IPv4"/>
-  <int value="5" label="Port mismatch: IPv6 IPv6"/>
-  <int value="6" label="Address and port match: IPv4 IPv4"/>
-  <int value="7" label="Address and port match: IPv6 IPv6"/>
-</enum>
-
-<enum name="QuicAlternativeProxyUsage" type="int">
-  <int value="0" label="ALTERNATIVE_PROXY_USAGE_NO_RACE"/>
-  <int value="1" label="ALTERNATIVE_PROXY_USAGE_WON_RACE"/>
-  <int value="2" label="ALTERNATIVE_PROXY_USAGE_LOST_RACE"/>
-</enum>
-
-<enum name="QuicBadPacketLossEvents" type="int">
-  <int value="1" label="ONE_PACKET_LOST"/>
-  <int value="2" label="TWO_PACKETS_LOST"/>
-  <int value="3" label="THREE_PACKETS_LOST"/>
-  <int value="4" label="FOUR_PACKETS_LOST"/>
-  <int value="5" label="FIVE_PACKETS_LOST"/>
-</enum>
-
-<enum name="QuicConnectionMigrationStatus" type="int">
-  <int value="0" label="NO_MIGRATABLE_STREAMS"/>
-  <int value="1" label="ALREADY_MIGRATED"/>
-  <int value="2" label="INTERNAL_ERROR"/>
-  <int value="3" label="TOO_MANY_CHANGES"/>
-  <int value="4" label="SUCCESS"/>
-  <int value="5" label="NON_MIGRATABLE_STREAM"/>
-  <int value="6" label="DISABLED"/>
-  <int value="7" label="MIGRATION_STATUS_NO_ALTERNATE_NETWORK"/>
-</enum>
-
-<enum name="QuicDisabledReason" type="int">
-  <int value="1" label="Public reset post handshake"/>
-  <int value="2" label="Timeout with open streams"/>
-  <int value="3" label="Bad packet loss rate"/>
-</enum>
-
-<enum name="QuicDiskCacheAPICall" type="int">
-  <int value="0" label="Start"/>
-  <int value="1" label="WaitForDataReady"/>
-  <int value="2" label="Parse"/>
-  <int value="3" label="WaitForDataReadyCancel"/>
-  <int value="4" label="ReadyToPersist"/>
-  <int value="5" label="Persist"/>
-  <int value="6" label="ExternalCacheHit"/>
-  <int value="7" label="ResetWaitForDataReady"/>
-</enum>
-
-<enum name="QuicDiskCacheEntryState" type="int">
-  <int value="0" label="Opened"/>
-  <int value="1" label="Closed"/>
-</enum>
-
-<enum name="QuicDiskCacheFailureReason" type="int">
-  <int value="0" label="WAIT_FOR_DATA_READY_INVALID_ARGUMENT_FAILURE"/>
-  <int value="1" label="GET_BACKEND_FAILURE"/>
-  <int value="2" label="OPEN_FAILURE"/>
-  <int value="3" label="CREATE_OR_OPEN_FAILURE"/>
-  <int value="4" label="PARSE_NO_DATA_FAILURE"/>
-  <int value="5" label="PARSE_FAILURE"/>
-  <int value="6" label="READ_FAILURE"/>
-  <int value="7" label="READY_TO_PERSIST_FAILURE"/>
-  <int value="8" label="PERSIST_NO_BACKEND_FAILURE"/>
-  <int value="9" label="WRITE_FAILURE"/>
-  <int value="10" label="NO_FAILURE"/>
-  <int value="11" label="PARSE_DATA_DECODE_FAILURE"/>
-</enum>
-
-<enum name="QuicErrorCodes" type="int">
-  <int value="0" label="NO_ERROR"/>
-  <int value="1" label="INTERNAL_ERROR"/>
-  <int value="2" label="STREAM_DATA_AFTER_TERMINATION"/>
-  <int value="3" label="INVALID_PACKET_HEADER"/>
-  <int value="4" label="INVALID_FRAME_DATA"/>
-  <int value="5" label="INVALID_FEC_DATA"/>
-  <int value="6" label="INVALID_RST_STREAM_DATA"/>
-  <int value="7" label="INVALID_CONNECTION_CLOSE_DATA"/>
-  <int value="8" label="INVALID_GOAWAY_DATA"/>
-  <int value="9" label="INVALID_ACK_DATA"/>
-  <int value="10" label="INVALID_VERSION_NEGOTIATION_PACKET"/>
-  <int value="11" label="INVALID_PUBLIC_RST_PACKET"/>
-  <int value="12" label="DECRYPTION_FAILURE"/>
-  <int value="13" label="ENCRYPTION_FAILURE"/>
-  <int value="14" label="PACKET_TOO_LARGE"/>
-  <int value="15" label="PACKET_FOR_NONEXISTENT_STREAM"/>
-  <int value="16" label="PEER_GOING_AWAY"/>
-  <int value="17" label="INVALID_STREAM_ID"/>
-  <int value="18" label="TOO_MANY_OPEN_STREAMS"/>
-  <int value="19" label="PUBLIC_RESET"/>
-  <int value="20" label="INVALID_VERSION"/>
-  <int value="21" label="STREAM_RST_BEFORE_HEADERS_DECOMPRESSED"/>
-  <int value="22" label="INVALID_HEADER_ID"/>
-  <int value="23" label="INVALID_NEGOTIATED_VALUE"/>
-  <int value="24" label="DECOMPRESSION_FAILURE"/>
-  <int value="25" label="NETWORK_IDLE_TIMEOUT"/>
-  <int value="26" label="ERROR_MIGRATING_ADDRESS"/>
-  <int value="27" label="PACKET_WRITE_ERROR"/>
-  <int value="28" label="HANDSHAKE_FAILED"/>
-  <int value="29" label="CRYPTO_TAGS_OUT_OF_ORDER"/>
-  <int value="30" label="CRYPTO_TOO_MANY_ENTRIES"/>
-  <int value="31" label="CRYPTO_INVALID_VALUE_LENGTH"/>
-  <int value="32" label="CRYPTO_MESSAGE_AFTER_HANDSHAKE_COMPLETE"/>
-  <int value="33" label="INVALID_CRYPTO_MESSAGE_TYPE"/>
-  <int value="34" label="INVALID_CRYPTO_MESSAGE_PARAMETER"/>
-  <int value="35" label="CRYPTO_MESSAGE_PARAMETER_NOT_FOUND"/>
-  <int value="36" label="CRYPTO_MESSAGE_PARAMETER_NO_OVERLAP"/>
-  <int value="37" label="CRYPTO_MESSAGE_INDEX_NOT_FOUND"/>
-  <int value="38" label="CRYPTO_INTERNAL_ERROR"/>
-  <int value="39" label="CRYPTO_VERSION_NOT_SUPPORTED"/>
-  <int value="40" label="CRYPTO_NO_SUPPORT"/>
-  <int value="41" label="CRYPTO_TOO_MANY_REJECTS"/>
-  <int value="42" label="PROOF_INVALID"/>
-  <int value="43" label="CRYPTO_DUPLICATE_TAG"/>
-  <int value="44" label="CRYPTO_ENCRYPTION_LEVEL_INCORRECT"/>
-  <int value="45" label="CRYPTO_SERVER_CONFIG_EXPIRED"/>
-  <int value="46" label="INVALID_STREAM_DATA"/>
-  <int value="47" label="INVALID_CONGESTION_FEEDBACK_DATA"/>
-  <int value="48" label="MISSING_PAYLOAD"/>
-  <int value="49" label="INVALID_PRIORITY"/>
-  <int value="50" label="INVALID_STREAM_FRAME"/>
-  <int value="51" label="PACKET_READ_ERROR"/>
-  <int value="52" label="INVALID_CHANNEL_ID_SIGNATURE"/>
-  <int value="53" label="CRYPTO_SYMMETRIC_KEY_SETUP_FAILED"/>
-  <int value="54" label="CRYPTO_MESSAGE_WHILE_VALIDATING_CLIENT_HELLO"/>
-  <int value="55" label="VERSION_NEGOTIATION_MISMATCH"/>
-  <int value="56" label="INVALID_HEADERS_STREAM_DATA"/>
-  <int value="57" label="INVALID_WINDOW_UPDATE_DATA"/>
-  <int value="58" label="INVALID_BLOCKED_DATA"/>
-  <int value="59" label="FLOW_CONTROL_ERROR"/>
-  <int value="60" label="INVALID_STOP_WAITING_DATA"/>
-  <int value="61" label="UNENCRYPTED_STREAM_DATA"/>
-  <int value="62" label="CONNECTION_IP_POOLED"/>
-  <int value="63" label="FLOW_CONTROL_SENT_TOO_MUCH_DATA"/>
-  <int value="64" label="FLOW_CONTROL_INVALID_WINDOW"/>
-  <int value="65" label="CRYPTO_UPDATE_BEFORE_HANDSHAKE_COMPLETE"/>
-  <int value="66" label="TOO_MANY_UNFINISHED_STREAMS"/>
-  <int value="67" label="HANDSHAKE_TIMEOUT"/>
-  <int value="68" label="TOO_MANY_OUTSTANDING_SENT_PACKETS"/>
-  <int value="69" label="TOO_MANY_OUTSTANDING_RECEIVED_PACKETS"/>
-  <int value="70" label="CONNECTION_CANCELLED"/>
-  <int value="71" label="BAD_PACKET_LOSS_RATE"/>
-  <int value="72" label="CRYPTO_HANDSHAKE_STATELESS_REJECT"/>
-  <int value="73" label="PUBLIC_RESETS_POST_HANDSHAKE"/>
-  <int value="74" label="TIMEOUTS_WITH_OPEN_STREAMS"/>
-  <int value="75" label="FAILED_TO_SERIALIZE_PACKET"/>
-  <int value="76" label="TOO_MANY_AVAILABLE_STREAMS"/>
-  <int value="77" label="UNENCRYPTED_FEC_DATA"/>
-  <int value="78" label="INVALID_PATH_CLOSE_DATA"/>
-  <int value="79" label="BAD_MULTIPATH_FLAG"/>
-  <int value="80" label="IP_ADDRESS_CHANGED"/>
-  <int value="81" label="CONNECTION_MIGRATION_NO_MIGRATABLE_STREAMS"/>
-  <int value="82" label="CONNECTION_MIGRATION_TOO_MANY_CHANGES"/>
-  <int value="83" label="CONNECTION_MIGRATION_NO_NEW_NETWORK"/>
-  <int value="84" label="CONNECTION_MIGRATION_NON_MIGRATABLE_STREAM"/>
-  <int value="85" label="TOO_MANY_RTOS"/>
-  <int value="86" label="ERROR_MIGRATING_PORT"/>
-  <int value="87" label="OVERLAPPING_STREAM_DATA"/>
-  <int value="88" label="ATTEMPT_TO_SEND_UNENCRYPTED_STREAM_DATA"/>
-  <int value="89" label="MAYBE_CORRUPTED_MEMORY"/>
-  <int value="90" label="CRYPTO_CHLO_TOO_LARGE"/>
-  <int value="91" label="MULTIPATH_PATH_DOES_NOT_EXIST"/>
-  <int value="92" label="MULTIPATH_PATH_NOT_ACTIVE"/>
-  <int value="93" label="TOO_MANY_FRAME_GAPS"/>
-  <int value="94" label="UNSUPPORTED_PROOF_DEMAND"/>
-  <int value="95" label="STREAM_SEQUENCER_INVALID_STATE"/>
-  <int value="96" label="TOO_MANY_SESSIONS_ON_SERVER"/>
-  <int value="97" label="HEADERS_STREAM_DATA_DECOMPRESS_FAILURE"/>
-</enum>
-
-<enum name="QuicHandshakeFailureReason" type="int">
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="BLACK_HOLE"/>
-  <int value="2" label="PUBLIC_RESET"/>
-</enum>
-
-<enum name="QuicHandshakeState" type="int">
-  <int value="0" label="STARTED"/>
-  <int value="1" label="ENCRYPTION_ESTABLISHED"/>
-  <int value="2" label="HANDSHAKE_CONFIRMED"/>
-  <int value="3" label="FAILED"/>
-</enum>
-
-<enum name="QuickofficeErrorTypes" type="int">
-  <int value="0" label="doc uncaught js exception"/>
-  <int value="1" label="docx uncaught js exception"/>
-  <int value="2" label="docm uncaught js exception"/>
-  <int value="3" label="xls uncaught js exception"/>
-  <int value="4" label="xlsx uncaught js exception"/>
-  <int value="5" label="xlsm uncaught js exception"/>
-  <int value="6" label="ppt uncaught js exception"/>
-  <int value="7" label="pptx uncaught js exception"/>
-  <int value="8" label="pptm uncaught js exception"/>
-  <int value="9" label="pps uncaught js exception"/>
-  <int value="10" label="ppsx uncaught js exception"/>
-  <int value="11" label="ppsm uncaught js exception"/>
-  <int value="12" label="doc suspected corrupt file"/>
-  <int value="13" label="docx suspected corrupt file"/>
-  <int value="14" label="docm suspected corrupt file"/>
-  <int value="15" label="xls suspected corrupt file"/>
-  <int value="16" label="xlsx suspected corrupt file"/>
-  <int value="17" label="xlsm suspected corrupt file"/>
-  <int value="18" label="ppt suspected corrupt file"/>
-  <int value="19" label="pptx suspected corrupt file"/>
-  <int value="20" label="pptm suspected corrupt file"/>
-  <int value="21" label="pps suspected corrupt file"/>
-  <int value="22" label="ppsx suspected corrupt file"/>
-  <int value="23" label="ppsm suspected corrupt file"/>
-  <int value="24" label="doc qowt ui warning"/>
-  <int value="25" label="docx qowt ui warning"/>
-  <int value="26" label="docm qowt ui warning"/>
-  <int value="27" label="xls qowt ui warning"/>
-  <int value="28" label="xlsx qowt ui warning"/>
-  <int value="29" label="xlsm qowt ui warning"/>
-  <int value="30" label="ppt qowt ui warning"/>
-  <int value="31" label="pptx qowt ui warning"/>
-  <int value="32" label="pptm qowt ui warning"/>
-  <int value="33" label="pps qowt ui warning"/>
-  <int value="34" label="ppsx qowt ui warning"/>
-  <int value="35" label="ppsm qowt ui warning"/>
-  <int value="36" label="doc nacl error"/>
-  <int value="37" label="docx nacl error"/>
-  <int value="38" label="docm nacl error"/>
-  <int value="39" label="xls nacl error"/>
-  <int value="40" label="xlsx nacl error"/>
-  <int value="41" label="xlsm nacl error"/>
-  <int value="42" label="ppt nacl error"/>
-  <int value="43" label="pptx nacl error"/>
-  <int value="44" label="pptm nacl error"/>
-  <int value="45" label="pps nacl error"/>
-  <int value="46" label="ppsx nacl error"/>
-  <int value="47" label="ppsm nacl error"/>
-  <int value="48" label="doc nacl crash"/>
-  <int value="49" label="docx nacl crash"/>
-  <int value="50" label="docm nacl crash"/>
-  <int value="51" label="xls nacl crash"/>
-  <int value="52" label="xlsx nacl crash"/>
-  <int value="53" label="xlsm nacl crash"/>
-  <int value="54" label="ppt nacl crash"/>
-  <int value="55" label="pptx nacl crash"/>
-  <int value="56" label="pptm nacl crash"/>
-  <int value="57" label="pps nacl crash"/>
-  <int value="58" label="ppsx nacl crash"/>
-  <int value="59" label="ppsm nacl crash"/>
-  <int value="60" label="doc invalid file format"/>
-  <int value="61" label="docx invalid file format"/>
-  <int value="62" label="docm invalid file format"/>
-  <int value="63" label="xls invalid file format"/>
-  <int value="64" label="xlsx invalid file format"/>
-  <int value="65" label="xlsm invalid file format"/>
-  <int value="66" label="ppt invalid file format"/>
-  <int value="67" label="pptx invalid file format"/>
-  <int value="68" label="pptm invalid file format"/>
-  <int value="69" label="pps invalid file format"/>
-  <int value="70" label="ppsx invalid file format"/>
-  <int value="71" label="ppsm invalid file format"/>
-  <int value="72" label="doc editing dom sync error"/>
-  <int value="73" label="docx editing dom sync error"/>
-  <int value="74" label="docm editing dom sync error"/>
-  <int value="75" label="xls editing dom sync error"/>
-  <int value="76" label="xlsx editing dom sync error"/>
-  <int value="77" label="xlsm editing dom sync error"/>
-  <int value="78" label="ppt editing dom sync error"/>
-  <int value="79" label="pptx editing dom sync error"/>
-  <int value="80" label="pptm editing dom sync error"/>
-  <int value="81" label="pps editing dom sync error"/>
-  <int value="82" label="ppsx editing dom sync error"/>
-  <int value="83" label="ppsm editing dom sync error"/>
-</enum>
-
-<enum name="QuickofficeFileFormat" type="int">
-  <int value="0" label="doc"/>
-  <int value="1" label="docx"/>
-  <int value="2" label="docm"/>
-  <int value="3" label="xls"/>
-  <int value="4" label="xlsx"/>
-  <int value="5" label="xlsm"/>
-  <int value="6" label="ppt"/>
-  <int value="7" label="pptx"/>
-  <int value="8" label="pptm"/>
-  <int value="9" label="pps"/>
-  <int value="10" label="ppsx"/>
-  <int value="11" label="ppsm"/>
-  <int value="12" label="csv"/>
-</enum>
-
-<enum name="QuicRejectReasons" type="int">
-  <int value="1" label="CLIENT_NONCE_UNKNOWN_FAILURE"/>
-  <int value="2" label="CLIENT_NONCE_INVALID_FAILURE"/>
-  <int value="4" label="CLIENT_NONCE_NOT_UNIQUE_FAILURE"/>
-  <int value="8" label="CLIENT_NONCE_INVALID_ORBIT_FAILURE"/>
-  <int value="16" label="CLIENT_NONCE_INVALID_TIME_FAILURE"/>
-  <int value="32" label="CLIENT_NONCE_STRIKE_REGISTER_TIMEOUT"/>
-  <int value="64" label="CLIENT_NONCE_STRIKE_REGISTER_FAILURE"/>
-  <int value="128" label="SERVER_NONCE_DECRYPTION_FAILURE"/>
-  <int value="256" label="SERVER_NONCE_INVALID_FAILURE"/>
-  <int value="512" label="SERVER_NONCE_NOT_UNIQUE_FAILURE"/>
-  <int value="1024" label="SERVER_NONCE_INVALID_TIME_FAILURE"/>
-  <int value="2048" label="SERVER_CONFIG_INCHOATE_HELLO_FAILURE"/>
-  <int value="4096" label="SERVER_CONFIG_UNKNOWN_CONFIG_FAILURE"/>
-  <int value="8192" label="SOURCE_ADDRESS_TOKEN_INVALID_FAILURE"/>
-  <int value="16384" label="SOURCE_ADDRESS_TOKEN_DECRYPTION_FAILURE"/>
-  <int value="16512"
-      label="SERVER_NONCE_DECRYPTION_FAILURE+SOURCE_ADDRESS_TOKEN_DECRYPTION_FAILURE"/>
-  <int value="32768" label="SOURCE_ADDRESS_TOKEN_PARSE_FAILURE"/>
-  <int value="65536" label="SOURCE_ADDRESS_TOKEN_DIFFERENT_IP_ADDRESS_FAILURE"/>
-  <int value="65664"
-      label="SERVER_NONCE_DECRYPTION_FAILURE+SOURCE_ADDRESS_TOKEN_DIFFERENT_IP_ADDRESS_FAILURE"/>
-  <int value="131072" label="SOURCE_ADDRESS_TOKEN_CLOCK_SKEW_FAILURE"/>
-  <int value="262144" label="SOURCE_ADDRESS_TOKEN_EXPIRED_FAILURE"/>
-  <int value="524288" label="SERVER_NONCE_REQUIRED_FAILURE"/>
-  <int value="540672"
-      label="SOURCE_ADDRESS_TOKEN_DECRYPTION_FAILURE+SERVER_NONCE_REQUIRED_FAILURE"/>
-  <int value="589824"
-      label="SOURCE_ADDRESS_TOKEN_DIFFERENT_IP_ADDRESS_FAILURE+SERVER_NONCE_REQUIRED_FAILURE"/>
-  <int value="786432"
-      label="SOURCE_ADDRESS_TOKEN_EXPIRED_FAILURE+SERVER_NONCE_REQUIRED_FAILURE"/>
-  <int value="1048576" label="INVALID_EXPECTED_LEAF_CERTIFICATE"/>
-  <int value="1064960"
-      label="INVALID_EXPECTED_LEAF_CERTIFICATE+SOURCE_ADDRESS_TOKEN_DECRYPTION_FAILURE"/>
-  <int value="1114112"
-      label="SOURCE_ADDRESS_TOKEN_DIFFERENT_IP_ADDRESS_FAILURE+INVALID_EXPECTED_LEAF_CERTIFICATE"/>
-  <int value="1310720"
-      label="SOURCE_ADDRESS_TOKEN_EXPIRED_FAILURE+INVALID_EXPECTED_LEAF_CERTIFICATE"/>
-  <int value="1572864"
-      label="SERVER_NONCE_REQUIRED_FAILURE+INVALID_EXPECTED_LEAF_CERTIFICATE"/>
-  <int value="1589248"
-      label="INVALID_EXPECTED_LEAF_CERTIFICATE+SERVER_NONCE_REQUIRED_FAILURE+SOURCE_ADDRESS_TOKEN_DECRYPTION_FAILURE"/>
-</enum>
-
-<enum name="QuicRstStreamErrorCodes" type="int">
-  <int value="0" label="NO_ERROR"/>
-  <int value="1" label="ERROR_PROCESSING_STREAM"/>
-  <int value="2" label="MULTIPLE_TERMINATION_OFFSETS"/>
-  <int value="3" label="BAD_APPLICATION_PAYLOAD"/>
-  <int value="4" label="CONNECTION_ERROR"/>
-  <int value="5" label="PEER_GOING_AWAY"/>
-  <int value="6" label="CANCELLED"/>
-  <int value="7" label="RST_FLOW_CONTROL_ACCOUNTING"/>
-  <int value="8" label="REFUSED"/>
-  <int value="9" label="INVALID_PROMISE_URL"/>
-  <int value="10" label="UNAUTHORIZED_PROMISE_URL"/>
-  <int value="11" label="DUPLICATE_PROMISE_URL"/>
-  <int value="12" label="PROMISE_VARY_MISMATCH"/>
-  <int value="13" label="INVALID_PROMISE_METHOD"/>
-  <int value="14" label="PUSH_STREAM_TIMED_OUT"/>
-  <int value="15" label="HEADERS_TOO_LARGE"/>
-</enum>
-
-<enum name="QuicServerConfigState" type="int">
-  <int value="0" label="SERVER_CONFIG_EMPTY"/>
-  <int value="1" label="SERVER_CONFIG_INVALID"/>
-  <int value="2" label="SERVER_CONFIG_CORRUPTED"/>
-  <int value="3" label="SERVER_CONFIG_EXPIRED"/>
-  <int value="4" label="SERVER_CONFIG_INVALID_EXPIRY"/>
-  <int value="5" label="SERVER_CONFIG_VALID"/>
-</enum>
-
-<enum name="QuicSessionErrorCodes" type="int">
-  <int value="0" label="CONNECTING_SOCKET"/>
-  <int value="1" label="SETTING_RECEIVE_BUFFER"/>
-  <int value="2" label="SETTING_SEND_BUFFER"/>
-  <int value="3" label="SETTING_DO_NOT_FRAGMENT"/>
-</enum>
-
-<enum name="QuicSessionLocations" type="int">
-  <int value="0" label="DESTRUCTOR"/>
-  <int value="1" label="ADD_OBSERVER"/>
-  <int value="2" label="TRY_CREATE_STREAM"/>
-  <int value="3" label="CREATE_OUTGOING_RELIABLE_STREAM"/>
-  <int value="4" label="NOTIFY_FACTORY_OF_SESSION_CLOSED_LATER"/>
-  <int value="5" label="NOTIFY_FACTORY_OF_SESSION_CLOSED"/>
-</enum>
-
-<enum name="QuotaOriginTypes" type="int">
-  <int value="0" label="Other"/>
-  <int value="1" label="None"/>
-  <int value="2" label="google.com durable"/>
-  <int value="3" label="non-google.com durable"/>
-  <int value="4" label="google.com unlimitedStorage app/ext"/>
-  <int value="5" label="non-google.com unlimitedStorage app/ext"/>
-  <int value="6" label="In use"/>
-</enum>
-
-<enum name="RankerModelStatus" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="Download Throttled"/>
-  <int value="2" label="Download Failed"/>
-  <int value="3" label="Parse Failed"/>
-  <int value="4" label="Validation Failed"/>
-  <int value="5" label="Incompatible"/>
-</enum>
-
-<enum name="RapporDiscardReason" type="int">
-  <int value="0" label="Upload Success"/>
-  <int value="1" label="Upload Rejected"/>
-  <int value="2" label="Queue Overflowed"/>
-</enum>
-
-<enum name="RapporLoadResultType" type="int">
-  <int value="0" label="LOAD_SUCCESS"/>
-  <int value="1" label="LOAD_EMPTY_VALUE"/>
-  <int value="2" label="LOAD_CORRUPT_VALUE"/>
-</enum>
-
-<enum name="ReadingListContextMenuActions" type="int">
-  <int value="0" label="New Tab"/>
-  <int value="1" label="New Incognito Tab"/>
-  <int value="2" label="Copy Link"/>
-  <int value="3" label="View Offline"/>
-  <int value="4" label="Cancel"/>
-</enum>
-
-<enum name="ReadingListDownloadStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Failure"/>
-  <int value="2" label="Will retry"/>
-</enum>
-
-<enum name="RecentTabsAction" type="int">
-  <int value="0" label="Local Session Tab"/>
-  <int value="1" label="Other Device Tab"/>
-  <int value="2" label="Restore Window"/>
-  <int value="3" label="Show More"/>
-</enum>
-
-<enum name="RecoveryComponentEvent" type="int">
-  <int value="0" label="RunningNonElevated"/>
-  <int value="1" label="ElevationNeeded"/>
-  <int value="2" label="RunFailed"/>
-  <int value="3" label="RunSucceeded"/>
-  <int value="4" label="RunSkipped"/>
-  <int value="5" label="RunningElevated"/>
-  <int value="6" label="RunElevatedFailed"/>
-  <int value="7" label="RunElevatedSucceeded"/>
-  <int value="8" label="RunElevatedSkipped"/>
-  <int value="9" label="DownloadError"/>
-</enum>
-
-<enum name="RefcountOperation" type="int">
-  <int value="0" label="Decrement"/>
-  <int value="1" label="Increment"/>
-</enum>
-
-<enum name="RemotePlaybackDeviceType" type="int">
-  <int value="0" label="Cast Generic Media Player"/>
-  <int value="1" label="Cast YouTube Player"/>
-  <int value="2" label="Non-Cast YouTube Player"/>
-</enum>
-
-<enum name="RemotePlaybackUrlResolveResult" type="int">
-  <int value="0" label="Successfully Resolved"/>
-  <int value="1" label="Malformed or empty Url"/>
-  <int value="2" label="No CORS header when required"/>
-  <int value="3" label="CORS header incompatible with Chromecast"/>
-  <int value="4" label="The response code indicated failure"/>
-  <int value="5" label="IO exception while fetching the url"/>
-  <int value="6" label="Unknown media type"/>
-</enum>
-
-<enum name="RemotingStartTrigger" type="int">
-  <int value="0" label="Unknown start trigger"/>
-  <int value="1" label="Entered fullscreen"/>
-  <int value="2" label="Became dominant content"/>
-  <int value="3" label="Re-allowed by page"/>
-  <int value="4" label="Sink available"/>
-  <int value="5" label="Play command"/>
-  <int value="6" label="Supported audio codec"/>
-  <int value="7" label="Supported video codec"/>
-  <int value="8" label="Supported audio and video codec"/>
-  <int value="9" label="CDM ready"/>
-</enum>
-
-<enum name="RemotingStopTrigger" type="int">
-  <int value="0" label="Unknown stop trigger"/>
-  <int value="1" label="Route terminated"/>
-  <int value="2" label="Media element destroyed"/>
-  <int value="3" label="Exited fullscreen"/>
-  <int value="4" label="Became auxiliary content"/>
-  <int value="5" label="Disallowed by page"/>
-  <int value="6" label="Start race"/>
-  <int value="7" label="Unsupported audio codec"/>
-  <int value="8" label="Unsupported video codec"/>
-  <int value="9" label="Unsupported audio and video codec"/>
-  <int value="10" label="Decryption/CDM error"/>
-  <int value="11" label="Receiver initialize failed"/>
-  <int value="12" label="Receiver pipeline error"/>
-  <int value="13" label="Frame drop rate high"/>
-  <int value="14" label="Pacing too slowly"/>
-  <int value="15" label="Peers out-of-sync"/>
-  <int value="16" label="RPC invalid"/>
-  <int value="17" label="Data pipe create error"/>
-  <int value="18" label="Mojo pipe error"/>
-</enum>
-
-<enum name="RemotingTrackConfiguration" type="int">
-  <int value="0" label="None"/>
-  <int value="1" label="Audio only"/>
-  <int value="2" label="Video only"/>
-  <int value="3" label="Audio and video"/>
-</enum>
-
-<enum name="RendererSchedulerTaskQueueType" type="int">
-  <int value="0" label="Control"/>
-  <int value="1" label="Default"/>
-  <int value="2" label="DefaultLoading"/>
-  <int value="3" label="DefaultTimer"/>
-  <int value="4" label="Unthrottled"/>
-  <int value="5" label="FrameLoading"/>
-  <int value="6" label="FrameTimer"/>
-  <int value="7" label="FrameUnthrottled"/>
-  <int value="8" label="Compositor"/>
-  <int value="9" label="Idle"/>
-  <int value="10" label="Test"/>
-</enum>
-
-<enum name="RendererType" type="int">
-  <int value="1" label="Normal renderer"/>
-  <int value="2" label="Extension renderer"/>
-</enum>
-
-<enum name="RendererUnresponsiveType" type="int">
-  <obsolete>
-    Deprecated 3/2017.
-  </obsolete>
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Pending in-flight events"/>
-  <int value="2" label="Waiting for dialog closed"/>
-  <int value="3" label="Suppressed dialogs in unload events"/>
-  <int value="4" label="During BeforeUnload"/>
-  <int value="5" label="During Unload"/>
-  <int value="6" label="While closing the page"/>
-</enum>
-
-<enum name="RenderViewContextMenuItem" type="int">
-  <int value="0" label="IDC_CONTENT_CONTEXT_CUSTOM_FIRST"/>
-  <int value="1" label="IDC_EXTENSIONS_CONTEXT_CUSTOM_FIRST"/>
-  <int value="2" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_FIRST"/>
-  <int value="3" label="IDC_CONTENT_CONTEXT_OPENLINKNEWTAB"/>
-  <int value="4" label="IDC_CONTENT_CONTEXT_OPENLINKNEWWINDOW"/>
-  <int value="5" label="IDC_CONTENT_CONTEXT_OPENLINKOFFTHERECORD"/>
-  <int value="6" label="IDC_CONTENT_CONTEXT_SAVELINKAS"/>
-  <int value="7" label="IDC_CONTENT_CONTEXT_SAVEAVAS"/>
-  <int value="8" label="IDC_CONTENT_CONTEXT_SAVEIMAGEAS"/>
-  <int value="9" label="IDC_CONTENT_CONTEXT_COPYLINKLOCATION"/>
-  <int value="10" label="IDC_CONTENT_CONTEXT_COPYIMAGELOCATION"/>
-  <int value="11" label="IDC_CONTENT_CONTEXT_COPYAVLOCATION"/>
-  <int value="12" label="IDC_CONTENT_CONTEXT_COPYIMAGE"/>
-  <int value="13" label="IDC_CONTENT_CONTEXT_OPENIMAGENEWTAB"/>
-  <int value="14" label="IDC_CONTENT_CONTEXT_OPENAVNEWTAB"/>
-  <int value="15" label="IDC_CONTENT_CONTEXT_PLAYPAUSE"/>
-  <int value="16" label="IDC_CONTENT_CONTEXT_MUTE"/>
-  <int value="17" label="IDC_CONTENT_CONTEXT_LOOP"/>
-  <int value="18" label="IDC_CONTENT_CONTEXT_CONTROLS"/>
-  <int value="19" label="IDC_CONTENT_CONTEXT_ROTATECW"/>
-  <int value="20" label="IDC_CONTENT_CONTEXT_ROTATECCW"/>
-  <int value="21" label="IDC_BACK"/>
-  <int value="22" label="IDC_FORWARD"/>
-  <int value="23" label="IDC_SAVE_PAGE"/>
-  <int value="24" label="IDC_RELOAD"/>
-  <int value="25" label="IDC_CONTENT_CONTEXT_RELOAD_PACKAGED_APP"/>
-  <int value="26" label="IDC_CONTENT_CONTEXT_RESTART_PACKAGED_APP"/>
-  <int value="27" label="IDC_PRINT"/>
-  <int value="28" label="IDC_VIEW_SOURCE"/>
-  <int value="29" label="IDC_CONTENT_CONTEXT_INSPECTELEMENT"/>
-  <int value="30" label="IDC_CONTENT_CONTEXT_INSPECTBACKGROUNDPAGE"/>
-  <int value="31" label="IDC_CONTENT_CONTEXT_VIEWPAGEINFO"/>
-  <int value="32" label="IDC_CONTENT_CONTEXT_TRANSLATE"/>
-  <int value="33" label="IDC_CONTENT_CONTEXT_RELOADFRAME"/>
-  <int value="34" label="IDC_CONTENT_CONTEXT_VIEWFRAMESOURCE"/>
-  <int value="35" label="IDC_CONTENT_CONTEXT_VIEWFRAMEINFO"/>
-  <int value="36" label="IDC_CONTENT_CONTEXT_UNDO"/>
-  <int value="37" label="IDC_CONTENT_CONTEXT_REDO"/>
-  <int value="38" label="IDC_CONTENT_CONTEXT_CUT"/>
-  <int value="39" label="IDC_CONTENT_CONTEXT_COPY"/>
-  <int value="40" label="IDC_CONTENT_CONTEXT_PASTE"/>
-  <int value="41" label="IDC_CONTENT_CONTEXT_PASTE_AND_MATCH_STYLE"/>
-  <int value="42" label="IDC_CONTENT_CONTEXT_DELETE"/>
-  <int value="43" label="IDC_CONTENT_CONTEXT_SELECTALL"/>
-  <int value="44" label="IDC_CONTENT_CONTEXT_SEARCHWEBFOR"/>
-  <int value="45" label="IDC_CONTENT_CONTEXT_GOTOURL"/>
-  <int value="46" label="IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS"/>
-  <int value="47" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_SETTINGS"/>
-  <int value="48" label="IDC_CONTENT_CONTEXT_ADDSEARCHENGINE"/>
-  <int value="49" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_FILTER_PROFANITIES"/>
-  <int value="50" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_ABOUT"/>
-  <int value="51" label="IDC_SPEECH_INPUT_MENU"/>
-  <int value="52" label="IDC_CONTENT_CONTEXT_OPENLINKWITH"/>
-  <int value="53" label="IDC_CHECK_SPELLING_WHILE_TYPING"/>
-  <int value="54" label="IDC_SPELLCHECK_MENU"/>
-  <int value="55" label="IDC_CONTENT_CONTEXT_SPELLING_TOGGLE"/>
-  <int value="56" label="IDC_SPELLCHECK_LANGUAGES_FIRST"/>
-  <int value="57" label="IDC_CONTENT_CONTEXT_SEARCHWEBFORIMAGE"/>
-  <int value="58" label="IDC_SPELLCHECK_SUGGESTION"/>
-  <int value="59" label="IDC_SPELLCHECK_ADD_TO_DICTIONARY"/>
-  <int value="60" label="IDC_SPELLPANEL_TOGGLE"/>
-  <int value="61" label="IDC_CONTENT_CONTEXT_OPENORIGINALIMAGENEWTAB"/>
-  <int value="62" label="IDC_WRITING_DIRECTION_MENU"/>
-  <int value="63" label="IDC_WRITING_DIRECTION_DEFAULT"/>
-  <int value="64" label="IDC_WRITING_DIRECTION_LTR"/>
-  <int value="65" label="IDC_WRITING_DIRECTION_RTL"/>
-  <int value="66" label="IDC_CONTENT_CONTEXT_LOAD_ORIGINAL_IMAGE"/>
-  <int value="67" label="IDC_CONTENT_CONTEXT_FORCESAVEPASSWORD"/>
-  <int value="68" label="IDC_ROUTE_MEDIA"/>
-  <int value="69" label="IDC_CONTENT_CONTEXT_COPYLINKTEXT"/>
-  <int value="70" label="IDC_CONTENT_CONTEXT_OPENLINKINPROFILE"/>
-  <int value="71" label="IDC_OPEN_LINK_IN_PROFILE_FIRST"/>
-  <int value="72" label="IDC_CONTENT_CONTEXT_GENERATEPASSWORD"/>
-  <int value="73" label="IDC_SPELLCHECK_MULTI_LINGUAL"/>
-  <int value="74" label="IDC_CONTENT_CONTEXT_OPEN_WITH1"/>
-  <int value="75" label="IDC_CONTENT_CONTEXT_OPEN_WITH2"/>
-  <int value="76" label="IDC_CONTENT_CONTEXT_OPEN_WITH3"/>
-  <int value="77" label="IDC_CONTENT_CONTEXT_OPEN_WITH4"/>
-  <int value="78" label="IDC_CONTENT_CONTEXT_OPEN_WITH5"/>
-  <int value="79" label="IDC_CONTENT_CONTEXT_OPEN_WITH6"/>
-  <int value="80" label="IDC_CONTENT_CONTEXT_OPEN_WITH7"/>
-  <int value="81" label="IDC_CONTENT_CONTEXT_OPEN_WITH8"/>
-  <int value="82" label="IDC_CONTENT_CONTEXT_OPEN_WITH9"/>
-  <int value="83" label="IDC_CONTENT_CONTEXT_OPEN_WITH10"/>
-  <int value="84" label="IDC_CONTENT_CONTEXT_OPEN_WITH11"/>
-  <int value="85" label="IDC_CONTENT_CONTEXT_OPEN_WITH12"/>
-  <int value="86" label="IDC_CONTENT_CONTEXT_OPEN_WITH13"/>
-  <int value="87" label="IDC_CONTENT_CONTEXT_OPEN_WITH14"/>
-  <int value="88" label="IDC_CONTENT_CONTEXT_EXIT_FULLSCREEN"/>
-</enum>
-
-<enum name="ReportProcessingResult" type="int">
-  <int value="0" label="Success">A report was created and uploaded</int>
-  <int value="1" label="Suppressed">
-    A report was not uploaded because the CSD Whitelist killswitch was present
-  </int>
-  <int value="2" label="InvalidRequest">
-    A report was not uploaded because it could not be serialized
-  </int>
-  <int value="3" label="Cancelled">
-    A report upload was cancelled due to service shutdown
-  </int>
-  <int value="4" label="RequestFailed">A report upload failed</int>
-  <int value="5" label="InvalidResponse">
-    The response from a report upload was invalid
-  </int>
-  <int value="6" label="NoDownload">
-    A report was not uploaded because no binary download was found to report
-  </int>
-</enum>
-
-<enum name="RequestAction" type="int">
-  <int value="0" label="CANCEL"/>
-  <int value="1" label="REDIRECT"/>
-  <int value="2" label="MODIFY_REQUEST_HEADERS"/>
-  <int value="3" label="MODIFY_RESPONSE_HEADERS"/>
-  <int value="4" label="SET_AUTH_CREDENTIALS"/>
-</enum>
-
-<enum name="RequestedImageMimeType" type="int">
-  <int value="0" label="Png"/>
-  <int value="1" label="Jpeg"/>
-  <int value="2" label="Webp"/>
-  <int value="3" label="Gif"/>
-  <int value="4" label="Bmp"/>
-  <int value="5" label="Ico"/>
-  <int value="6" label="Tiff"/>
-  <int value="7" label="Unknown"/>
-</enum>
-
-<enum name="RequestedWindowState" type="int">
-  <int value="0" label="Invalid"/>
-  <int value="1" label="Normal window state"/>
-  <int value="2" label="Minimized window state"/>
-  <int value="3" label="Maximized window state"/>
-  <int value="4" label="Fullscreen window state"/>
-  <int value="5" label="Docked window state"/>
-</enum>
-
-<enum name="RequestMediaKeySystemAccessStatus" type="int">
-  <int value="0" label="Requested"/>
-  <int value="1" label="Supported"/>
-</enum>
-
-<enum name="ResolutionCategory" type="int">
-  <int value="0" label="RESOLVE_SUCCESS"/>
-  <int value="1" label="RESOLVE_FAIL"/>
-  <int value="2" label="RESOLVE_SPECULATIVE_SUCCESS"/>
-  <int value="3" label="RESOLVE_SPECULATIVE_FAIL"/>
-</enum>
-
-<enum name="ResolutionUnspecWasteCategory" type="int">
-  <int value="0" label="AF_WASTE_IPV4_ONLY">
-    Running in a IPv4-only configuration.  No waste.
-  </int>
-  <int value="1" label="AF_WASTE_CACHE_IPV4">
-    Cache contained an UNSPEC result for this IPv4 lookup.  Waste.
-  </int>
-  <int value="2" label="AF_WASTE_CACHE_UNSPEC">
-    Cache contained an IPv4 result for this UNSPEC lookup.  Waste.
-  </int>
-  <int value="3" label="AF_WASTE_JOB_IPV4">
-    Job pool contained an UNSPEC job for this IPv4 lookup.  Waste.
-  </int>
-  <int value="4" label="AF_WASTE_JOB_UNSPEC">
-    Job pool contained an IPv4 job for this UNSPEC lookup.  Waste.
-  </int>
-  <int value="5" label="AF_WASTE_NONE_IPV4">
-    A new job was needed for this IPv4 lookup.  No waste.
-  </int>
-  <int value="6" label="AF_WASTE_NONE_UNSPEC">
-    A new job was needed for this UNSPEC lookup.  No waste.
-  </int>
-</enum>
-
-<enum name="ResourceHasClient" type="int">
-  <int value="0" label="No client"/>
-  <int value="1" label="Has client"/>
-</enum>
-
-<enum name="ResourceLoaderExpectedContentSizeResult" type="int">
-  <int value="0" label="EQ_RESPONSE_BODY"/>
-  <int value="1" label="EQ_RESPONSE_BODY_GT_EQ_BUFFER_SIZE"/>
-  <int value="2" label="GT_EQ_BUFFER_SIZE"/>
-  <int value="3" label="LT_RESPONSE_BODY"/>
-  <int value="4" label="GT_RESPONSE_BODY"/>
-  <int value="5" label="UNKNOWN"/>
-</enum>
-
-<enum name="ResourceLoaderInliningStatus" type="int">
-  <int value="0" label="Applicable"/>
-  <int value="1" label="EarlyAllocation"/>
-  <int value="2" label="UnknownContentLength"/>
-  <int value="3" label="LargeContent"/>
-  <int value="4" label="HasTransferEncoding"/>
-  <int value="5" label="HasContentEncoding"/>
-</enum>
-
-<enum name="ResourcePrefetchPredictorMainFrameRequestStats" type="int">
-  <int value="0" label="MAIN_FRAME_REQUEST_STATS_TOTAL_REQUESTS"/>
-  <int value="1" label="MAIN_FRAME_REQUEST_STATS_PROCESSED_REQUESTS"/>
-  <int value="2" label="MAIN_FRAME_REQUEST_STATS_TOTAL_REDIRECTS"/>
-  <int value="3" label="MAIN_FRAME_REQUEST_STATS_PROCESSED_REDIRECTS"/>
-  <int value="4" label="MAIN_FRAME_REQUEST_STATS_TOTAL_RESPONSES"/>
-  <int value="5" label="MAIN_FRAME_REQUEST_STATS_PROCESSED_RESPONSES"/>
-</enum>
-
-<enum name="ResourcePrefetchPredictorNavigationEvent" type="int">
-  <int value="0" label="NAVIGATION_EVENT_REQUEST_STARTED"/>
-  <int value="1" label="NAVIGATION_EVENT_REQUEST_REDIRECTED"/>
-  <int value="2" label="NAVIGATION_EVENT_REQUEST_REDIRECTED_EMPTY_URL"/>
-  <int value="3" label="NAVIGATION_EVENT_REQUEST_EXPIRED"/>
-  <int value="4" label="NAVIGATION_EVENT_RESPONSE_STARTED"/>
-  <int value="5" label="NAVIGATION_EVENT_ONLOAD"/>
-  <int value="6" label="NAVIGATION_EVENT_ONLOAD_EMPTY_URL"/>
-  <int value="7" label="NAVIGATION_EVENT_ONLOAD_UNTRACKED_URL"/>
-  <int value="8" label="NAVIGATION_EVENT_ONLOAD_TRACKED_URL"/>
-  <int value="9" label="NAVIGATION_EVENT_SHOULD_TRACK_URL"/>
-  <int value="10" label="NAVIGATION_EVENT_SHOULD_NOT_TRACK_URL"/>
-  <int value="11" label="NAVIGATION_EVENT_URL_TABLE_FULL"/>
-  <int value="12" label="NAVIGATION_EVENT_HAVE_PREDICTIONS_FOR_URL"/>
-  <int value="13" label="NAVIGATION_EVENT_NO_PREDICTIONS_FOR_URL"/>
-</enum>
-
-<enum name="ResourcePrefetchPredictorNavigationStatus" type="int">
-  <int value="0" label="NAVIGATION_STATUS_COMPLETE"/>
-  <int value="1" label="NAVIGATION_STATUS_COMPLETE_ABANDONED"/>
-  <int value="2" label="NAVIGATION_STATUS_ABANDONED"/>
-</enum>
-
-<enum name="ResourcePrefetchPredictorNetworkType" type="int">
-  <int value="-2" label="CONNECTION_ALL"/>
-  <int value="-1" label="CONNECTION_CELLULAR"/>
-  <int value="0" label="CONNECTION_UNKNOWN"/>
-  <int value="1" label="CONNECTION_ETHERNET"/>
-  <int value="2" label="CONNECTION_WIFI"/>
-  <int value="3" label="CONNECTION_2G"/>
-  <int value="4" label="CONNECTION_3G"/>
-  <int value="5" label="CONNECTION_4G"/>
-  <int value="6" label="CONNECTION_NONE"/>
-  <int value="7" label="CONNECTION_BLUETOOTH"/>
-</enum>
-
-<enum name="ResourcePrefetchPredictorRedirectStatus" type="int">
-  <int value="0" label="NO_REDIRECT"/>
-  <int value="1" label="NO_REDIRECT_BUT_PREDICTED"/>
-  <int value="2" label="REDIRECT_NOT_PREDICTED"/>
-  <int value="3" label="REDIRECT_WRONG_PREDICTED"/>
-  <int value="4" label="REDIRECT_CORRECTLY_PREDICTED"/>
-</enum>
-
-<enum name="ResourcePrefetchPredictorReportingEvent" type="int">
-  <int value="0" label="REPORTING_EVENT_ALL_HISTORY_CLEARED"/>
-  <int value="1" label="REPORTING_EVENT_PARTIAL_HISTORY_CLEARED"/>
-</enum>
-
-<enum name="ResourcePrefetchPredictorRequestStats" type="int">
-  <int value="0" label="REQUEST_STATS_TOTAL_RESPONSES"/>
-  <int value="1" label="REQUEST_STATS_TOTAL_PROCESSED_RESPONSES"/>
-  <int value="2" label="REQUEST_STATS_NO_RESOURCE_REQUEST_INFO"/>
-  <int value="3" label="REQUEST_STATS_NO_RENDER_VIEW_ID_FROM_REQUEST_INFO"/>
-</enum>
-
-<enum name="ResourcePrefetchPredictorResourceStatus" type="int">
-  <int value="0" label="RESOURCE_STATUS_HANDLED"/>
-  <int value="1" label="RESOURCE_STATUS_NOT_HTTP_PAGE"/>
-  <int value="2" label="RESOURCE_STATUS_NOT_HTTP_RESOURCE"/>
-  <int value="4" label="RESOURCE_STATUS_UNSUPPORTED_MIME_TYPE"/>
-  <int value="8" label="RESOURCE_STATUS_NOT_GET"/>
-  <int value="16" label="RESOURCE_STATUS_URL_TOO_LONG"/>
-  <int value="32" label="RESOURCE_STATUS_NOT_CACHEABLE"/>
-  <int value="64" label="RESOURCE_STATUS_HEADERS_MISSING"/>
-</enum>
-
-<enum name="ResourceReporterCpuUsage" type="int">
-  <int value="0" label="0-10%"/>
-  <int value="1" label="10%-30%"/>
-  <int value="2" label="30%-60%"/>
-  <int value="4" label="&gt;60%"/>
-</enum>
-
-<enum name="ResourceReporterMemoryUsage" type="int">
-  <int value="0" label="0-200MB"/>
-  <int value="1" label="200MB-400MB"/>
-  <int value="2" label="400MB-600MB"/>
-  <int value="4" label="600MB-800MB"/>
-  <int value="8" label="800MB-1GB"/>
-  <int value="16" label="&gt;1GB."/>
-</enum>
-
-<enum name="ResourceType" type="int">
-  <int value="0" label="Main resource"/>
-  <int value="1" label="Image"/>
-  <int value="2" label="CSSS"/>
-  <int value="3" label="Script"/>
-  <int value="4" label="Font"/>
-  <int value="5" label="Raw"/>
-  <int value="6" label="SVG"/>
-  <int value="7" label="XSL"/>
-  <int value="8" label="Link prefetch"/>
-  <int value="9" label="Link subresource"/>
-  <int value="10" label="Text track"/>
-  <int value="11" label="ImportResource"/>
-  <int value="12" label="Media"/>
-  <int value="13" label="Manifest"/>
-</enum>
-
-<enum name="RestoredCachedStyleSheet" type="int">
-  <int value="0" label="No usable cache found"/>
-  <int value="1" label="Cached StyleSheetContents was reused"/>
-</enum>
-
-<enum name="RevalidationPolicy" type="int">
-  <int value="0" label="Use"/>
-  <int value="1" label="Revalidate"/>
-  <int value="2" label="Reload"/>
-  <int value="3" label="Load"/>
-</enum>
-
-<enum name="RunningMode" type="int">
-  <obsolete>
-    Removed 9/2016.
-  </obsolete>
-  <int value="0" label="Document Mode"/>
-  <int value="1" label="Tabbed Mode"/>
-</enum>
-
-<enum name="SadTabEvent" type="int">
-  <int value="0" label="Displayed"/>
-  <int value="1" label="Button clicked"/>
-  <int value="2" label="Learn more clicked"/>
-</enum>
-
-<enum name="SadTabKind" type="int">
-  <int value="0" label="Crash (Aw, Snap!)"/>
-  <int value="1" label="Kill (He's dead, Jim!)"/>
-</enum>
-
-<enum name="SafeBrowsingAttributionResultTypes" type="int">
-  <int value="1" label="SUCCESS"/>
-  <int value="2" label="SUCCESS_LANDING_PAGE"/>
-  <int value="3" label="SUCCESS_LANDING_REFERRER"/>
-  <int value="4" label="INVALID_URL"/>
-  <int value="5" label="NAVIGATION_EVENT_NOT_FOUND"/>
-</enum>
-
-<enum name="SafeBrowsingParseV4HashResult" type="int">
-  <int value="0" label="PARSE_FROM_STRING_ERROR"/>
-  <int value="1" label="UNEXPECTED_THREAT_ENTRY_TYPE_ERROR"/>
-  <int value="2" label="UNEXPECTED_THREAT_TYPE_ERROR"/>
-  <int value="3" label="UNEXPECTED_PLATFORM_TYPE_ERROR"/>
-  <int value="4" label="NO_METADATA_ERROR"/>
-  <int value="5" label="INCONSISTENT_THREAT_TYPE_ERROR"/>
-  <int value="6" label="UNEXPECTED_METADATA_VALUE_ERROR"/>
-  <int value="7" label="NO_THREAT_ERROR"/>
-</enum>
-
-<enum name="SafeBrowsingParseV4UpdateResult" type="int">
-  <int value="0" label="PARSE_FROM_STRING_ERROR"/>
-  <int value="1" label="NO_PLATFORM_TYPE_ERROR"/>
-  <int value="2" label="NO_THREAT_ENTRY_TYPE_ERROR"/>
-  <int value="3" label="NO_THREAT_TYPE_ERROR"/>
-  <int value="4" label="NO_STATE_ERROR"/>
-</enum>
-
-<enum name="SafeBrowsingResponse" type="int">
-  <int value="0" label="NOT_BLACKLISTED"/>
-  <int value="1" label="TIMEOUT"/>
-  <int value="2" label="BLACKLISTED"/>
-</enum>
-
-<enum name="SafeBrowsingV4ApplyUpdateResult" type="int">
-  <int value="0" label="APPLY_UPDATE_SUCCESS"/>
-  <int value="1" label="UNEXPECTED_APPLY_UPDATE_FAILURE"/>
-  <int value="2" label="PREFIX_SIZE_TOO_SMALL_FAILURE"/>
-  <int value="3" label="PREFIX_SIZE_TOO_LARGE_FAILURE"/>
-  <int value="4" label="ADDITIONS_SIZE_UNEXPECTED_FAILURE"/>
-  <int value="5" label="ADDITIONS_HAS_EXISTING_PREFIX_FAILURE"/>
-  <int value="6" label="UNEXPECTED_RESPONSE_TYPE_FAILURE"/>
-  <int value="7" label="REMOVALS_INDEX_TOO_LARGE_FAILURE"/>
-  <int value="8" label="RICE_DECODING_FAILURE"/>
-  <int value="9" label="UNEXPECTED_COMPRESSION_TYPE_ADDITIONS_FAILURE"/>
-  <int value="10" label="UNEXPECTED_COMPRESSION_TYPE_REMOVALS_FAILURE"/>
-  <int value="11" label="CHECKSUM_MISMATCH_FAILURE"/>
-</enum>
-
-<enum name="SafeBrowsingV4DecodeResult" type="int">
-  <int value="0" label="DECODE_SUCCESS"/>
-  <int value="1" label="DECODE_NO_MORE_ENTRIES_FAILURE"/>
-  <int value="2" label="DECODE_REQUESTED_TOO_MANY_BITS_FAILURE"/>
-  <int value="3" label="DECODE_RAN_OUT_OF_BITS_FAILURE"/>
-  <int value="4" label="NUM_ENTRIES_NEGATIVE_FAILURE"/>
-  <int value="5" label="RICE_PARAMETER_NON_POSITIVE_FAILURE"/>
-  <int value="6" label="ENCODED_DATA_UNEXPECTED_EMPTY_FAILURE"/>
-  <int value="7" label="DECODED_INTEGER_OVERFLOW_FAILURE"/>
-</enum>
-
-<enum name="SafeBrowsingV4FullHashCacheResult" type="int">
-  <int value="0" label="FULL_HASH_CACHE_MISS"/>
-  <int value="1" label="FULL_HASH_CACHE_HIT"/>
-  <int value="2" label="FULL_HASH_NEGATIVE_CACHE_HIT"/>
-</enum>
-
-<enum name="SafeBrowsingV4GetHashCheckResult" type="int">
-  <int value="0" label="GET_HASH_CHECK_EMPTY"/>
-  <int value="1" label="GET_HASH_CHECK_HIT"/>
-  <int value="2" label="GET_HASH_CHECK_MISS"/>
-</enum>
-
-<enum name="SafeBrowsingV4OperationResult" type="int">
-  <int value="0" label="STATUS_200"/>
-  <int value="1" label="PARSE_ERROR (subset of STATUS_200)"/>
-  <int value="2" label="NETWORK_ERROR"/>
-  <int value="3" label="HTTP_ERROR"/>
-  <int value="4" label="BACKOFF_ERROR"/>
-  <int value="5" label="MIN_WAIT_DURATION_ERROR"/>
-  <int value="6" label="ALREADY_PENDING_ERROR"/>
-</enum>
-
-<enum name="SafeBrowsingV4StoreReadResult" type="int">
-  <int value="0" label="READ_SUCCESS"/>
-  <int value="1" label="UNEXPECTED_READ_FAILURE"/>
-  <int value="2" label="FILE_UNREADABLE_FAILURE"/>
-  <int value="3" label="FILE_EMPTY_FAILURE"/>
-  <int value="4" label="PROTO_PARSING_FAILURE"/>
-  <int value="5" label="UNEXPECTED_MAGIC_NUMBER_FAILURE"/>
-  <int value="6" label="FILE_VERSION_TOO_LOW_FAILURE"/>
-  <int value="7" label="HASH_PREFIX_INFO_MISSING_FAILURE"/>
-  <int value="8" label="HASH_PREFIX_MAP_GENERATION_FAILURE"/>
-</enum>
-
-<enum name="SafeBrowsingV4StoreWriteResult" type="int">
-  <int value="0" label="WRITE_SUCCESS"/>
-  <int value="1" label="UNEXPECTED_WRITE_FAILURE"/>
-  <int value="2" label="INVALID_RESPONSE_TYPE_FAILURE"/>
-  <int value="3" label="UNEXPECTED_BYTES_WRITTEN_FAILURE"/>
-  <int value="4" label="UNABLE_TO_RENAME_FAILURE"/>
-</enum>
-
-<enum name="SavePasswordPromptResponseType" type="int">
-  <int value="0" label="NO_RESPONSE"/>
-  <int value="1" label="REMEMBER_PASSWORD"/>
-  <int value="2" label="DONT_REMEMBER_PASSWORD"/>
-</enum>
-
-<enum name="SB2BloomFailure" type="int">
-  <obsolete>
-    Bloom filter support deleted in October 2012.
-  </obsolete>
-  <int value="0" label="READ_OPEN"/>
-  <int value="1" label="READ_VERSION"/>
-  <int value="2" label="READ_NUM_KEYS"/>
-  <int value="3" label="READ_KEY"/>
-  <int value="4" label="READ_DATA_MINSIZE"/>
-  <int value="5" label="READ_DATA_MAXSIZE"/>
-  <int value="6" label="READ_DATA_SHORT"/>
-  <int value="7" label="READ_DATA"/>
-</enum>
-
-<enum name="SB2BloomFilterFalsePositives" type="int">
-  <obsolete>
-    Bloom filter support deleted in October 2012.
-  </obsolete>
-  <int value="0" label="ALL_MISSES"/>
-  <int value="1" label="FALSE_POSITIVE_MISSES"/>
-</enum>
-
-<enum name="SB2DatabaseFailure" type="int">
-  <int value="0" label="FAILURE_DATABASE_CORRUPT"/>
-  <int value="1" label="FAILURE_DATABASE_CORRUPT_HANDLER"/>
-  <int value="2" label="FAILURE_BROWSE_DATABASE_UPDATE_BEGIN"/>
-  <int value="3" label="FAILURE_BROWSE_DATABASE_UPDATE_FINISH"/>
-  <int value="4" label="FAILURE_DATABASE_FILTER_MISSING_OBSOLETE"/>
-  <int value="5" label="FAILURE_DATABASE_FILTER_READ_OBSOLETE"/>
-  <int value="6" label="FAILURE_DATABASE_FILTER_WRITE_OBSOLETE"/>
-  <int value="7" label="FAILURE_DATABASE_FILTER_DELETE"/>
-  <int value="8" label="FAILURE_DATABASE_STORE_MISSING"/>
-  <int value="9" label="FAILURE_DATABASE_STORE_DELETE"/>
-  <int value="10" label="FAILURE_DOWNLOAD_DATABASE_UPDATE_BEGIN"/>
-  <int value="11" label="FAILURE_DOWNLOAD_DATABASE_UPDATE_FINISH"/>
-  <int value="12" label="FAILURE_WHITELIST_DATABASE_UPDATE_BEGIN"/>
-  <int value="13" label="FAILURE_WHITELIST_DATABASE_UPDATE_FINISH"/>
-  <int value="14" label="FAILURE_BROWSE_PREFIX_SET_READ"/>
-  <int value="15" label="FAILURE_BROWSE_PREFIX_SET_WRITE"/>
-  <int value="16" label="FAILURE_BROWSE_PREFIX_SET_DELETE"/>
-  <int value="17" label="FAILURE_EXTENSION_BLACKLIST_UPDATE_BEGIN"/>
-  <int value="18" label="FAILURE_EXTENSION_BLACKLIST_UPDATE_FINISH"/>
-  <int value="19" label="FAILURE_EXTENSION_BLACKLIST_DELETE"/>
-  <int value="20" label="FAILURE_SIDE_EFFECT_FREE_WHITELIST_UPDATE_BEGIN"/>
-  <int value="21" label="FAILURE_SIDE_EFFECT_FREE_WHITELIST_UPDATE_FINISH"/>
-  <int value="22" label="FAILURE_SIDE_EFFECT_FREE_WHITELIST_DELETE"/>
-  <int value="23" label="FAILURE_SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_READ"/>
-  <int value="24" label="FAILURE_SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_WRITE"/>
-  <int value="25" label="FAILURE_SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_DELETE"/>
-  <int value="26" label="FAILURE_IP_BLACKLIST_UPDATE_BEGIN"/>
-  <int value="27" label="FAILURE_IP_BLACKLIST_UPDATE_FINISH"/>
-  <int value="28" label="FAILURE_IP_BLACKLIST_UPDATE_INVALID"/>
-  <int value="29" label="FAILURE_IP_BLACKLIST_DELETE"/>
-  <int value="30" label="FAILURE_UNWANTED_SOFTWARE_DATABASE_UPDATE_BEGIN"/>
-  <int value="31" label="FAILURE_UNWANTED_SOFTWARE_DATABASE_UPDATE_FINISH"/>
-  <int value="32" label="FAILURE_UNWANTED_SOFTWARE_PREFIX_SET_READ"/>
-  <int value="33" label="FAILURE_UNWANTED_SOFTWARE_PREFIX_SET_WRITE"/>
-  <int value="34" label="FAILURE_UNWANTED_SOFTWARE_PREFIX_SET_DELETE"/>
-  <int value="35" label="FAILURE_RESOURCE_BLACKLIST_UPDATE_BEGIN"/>
-  <int value="36" label="FAILURE_RESOURCE_BLACKLIST_UPDATE_FINISH"/>
-  <int value="37" label="FAILURE_RESOURCE_BLACKLIST_DELETE"/>
-  <int value="38" label="FAILURE_MODULE_WHITELIST_DELETE"/>
-</enum>
-
-<enum name="SB2DownloadChecks" type="int">
-  <int value="0" label="URL_CHECKS_TOTAL"/>
-  <int value="1" label="URL_CHECKS_CANCELED"/>
-  <int value="2" label="URL_CHECKS_MALWARE"/>
-  <int value="3" label="HASH_CHECKS_TOTAL"/>
-  <int value="4" label="HASH_CHECKS_MALWARE"/>
-</enum>
-
-<enum name="SB2FilterLoad" type="int">
-  <int value="0" label="ALL"/>
-  <int value="1" label="PREFIX_SET"/>
-  <int value="2" label="BLOOM_FILTER"/>
-</enum>
-
-<enum name="SB2FormatEvent" type="int">
-  <summary>
-    Track information for various error cases in the safe-browsing store.
-  </summary>
-  <int value="0" label="FILE_CORRUPT">Store corruption detected</int>
-  <int value="1" label="SQLITE_CORRUPT">
-    SQLite store orruption detected (obsolete)
-  </int>
-  <int value="2" label="FOUND_SQLITE">SQLite store found (obsolete)</int>
-  <int value="3" label="FOUND_UNKNOWN">Store format unknown at open</int>
-  <int value="4" label="SQLITE_DELETED">
-    Deleted SQLite-format store (obsolete)
-  </int>
-  <int value="5" label="SQLITE_DELETE_FAILED">
-    Deletion of SQLite-format store failed (obsolete)
-  </int>
-  <int value="6" label="SQLITE_DELETED_ORIGINAL">
-    Deleted pre-release SQLite store (obsolete)
-  </int>
-  <int value="7" label="SQLITE_DELETE_ORIGINAL_FAILED">
-    Deletion of pre-release SQLite store failed (obsolete)
-  </int>
-  <int value="8" label="VALIDITY_CHECKSUM_FAILURE">
-    Failed explicit checksum check on failed update from server
-  </int>
-  <int value="9" label="UPDATE_CHECKSUM_FAILURE">
-    Failed checksum check while merging new data into store
-  </int>
-  <int value="10" label="HEADER_CHECKSUM_FAILURE">
-    Failed header checksum check when opening store
-  </int>
-  <int value="11" label="FOUND_DEPRECATED">
-    Store with valid magic number has deprecated version number
-  </int>
-</enum>
-
-<enum name="SB2GetHashResult" type="int">
-  <int value="0" label="STATUS_200"/>
-  <int value="1" label="STATUS_204"/>
-  <int value="2" label="FULL_HASH_EMPTY (sum of STATUS_204, *_ERROR)"/>
-  <int value="3" label="FULL_HASH_HIT (subset of STATUS_200)"/>
-  <int value="4" label="FULL_HASH_MISS (subset of STATUS_200)"/>
-  <int value="5" label="PARSE_ERROR (subset of STATUS_200)"/>
-  <int value="6" label="NETWORK_ERROR"/>
-  <int value="7" label="HTTP_ERROR"/>
-  <int value="8" label="BACKOFF_ERROR"/>
-</enum>
-
-<enum name="SB2InterstitialAction" type="int">
-  <obsolete>
-    Deprecated 9/2014.
-  </obsolete>
-  <int value="0" label="MALWARE_SHOW"/>
-  <int value="1" label="MALWARE_DONT_PROCEED"/>
-  <int value="2" label="MALWARE_FORCED_DONT_PROCEED"/>
-  <int value="3" label="MALWARE_PROCEED"/>
-  <int value="4" label="MULTIPLE_SHOW"/>
-  <int value="5" label="MULTIPLE_DONT_PROCEED"/>
-  <int value="6" label="MULTIPLE_FORCED_DONT_PROCEED"/>
-  <int value="7" label="MULTIPLE_PROCEED"/>
-  <int value="8" label="PHISHING_SHOW"/>
-  <int value="9" label="PHISHING_DONT_PROCEED"/>
-  <int value="10" label="PHISHING_FORCED_DONT_PROCEED"/>
-  <int value="11" label="PHISHING_PROCEED"/>
-  <int value="12" label="MALWARE_SHOW_ADVANCED"/>
-  <int value="13" label="MULTIPLE_SHOW_ADVANCED"/>
-  <int value="14" label="PHISHING_SHOW_ADVANCED"/>
-</enum>
-
-<enum name="SB2InterstitialActionDetails" type="int">
-  <obsolete>
-    Deprecated 9/2014.
-  </obsolete>
-  <int value="0" label="MALWARE_SHOW_NEW_SITE"/>
-  <int value="1" label="MALWARE_PROCEED_NEW_SITE"/>
-  <int value="2" label="MALWARE_SHOW_CROSS_SITE"/>
-  <int value="3" label="MALWARE_PROCEED_CROSS_SITE"/>
-  <int value="4" label="PHISHING_SHOW_NEW_SITE"/>
-  <int value="5" label="PHISHING_PROCEED_NEW_SITE"/>
-  <int value="6" label="PHISHING_SHOW_CROSS_SITE"/>
-  <int value="7" label="PHISHING_PROCEED_CROSS_SITE"/>
-</enum>
-
-<enum name="SB2PrefixSetEvent" type="int">
-  <obsolete>
-    Deprecated 9/2012. No longer generated.
-  </obsolete>
-  <int value="0" label="PREFIX_SET_HIT"/>
-  <int value="1" label="BLOOM_HIT"/>
-  <int value="2" label="BLOOM_MISS_PREFIX_SET_HIT"/>
-  <int value="3" label="BLOOM_MISS_PREFIX_HIT_INVALID"/>
-  <int value="4" label="GETPREFIXES_BROKEN"/>
-  <int value="5" label="GETPREFIXES_BROKEN_SIZE"/>
-  <int value="6" label="GETPREFIXES_FIRST_BROKEN"/>
-  <int value="7" label="SBPREFIX_WAS_BROKEN"/>
-  <int value="8" label="GETPREFIXES_BROKEN_SORTING"/>
-  <int value="9" label="GETPREFIXES_BROKEN_DUPLICATION"/>
-  <int value="10" label="GETPREFIX_UNSORTED_IS_DELTA"/>
-  <int value="11" label="GETPREFIX_UNSORTED_IS_INDEX"/>
-  <int value="12" label="CREATE_PREFIX_SET_CHECKSUM"/>
-  <int value="13" label="CREATE_BLOOM_FILTER_CHECKSUM"/>
-  <int value="14" label="CREATE_ADD_PREFIXES_CHECKSUM"/>
-  <int value="15" label="CREATE_PREFIXES_CHECKSUM"/>
-  <int value="16" label="GET_PREFIXES_CHECKSUM"/>
-  <int value="17" label="MISMATCH_PREFIX_SET_CHECKSUM"/>
-  <int value="18" label="MISMATCH_BLOOM_FILTER_CHECKSUM"/>
-  <int value="19" label="BLOOM_MISS_PREFIX_HIT"/>
-</enum>
-
-<enum name="SB2RemoteCallResult" type="int">
-  <int value="0" label="INTERNAL_ERROR"/>
-  <int value="1" label="TIMEOUT"/>
-  <int value="2" label="SAFE"/>
-  <int value="3" label="UNSAFE"/>
-  <int value="4" label="JSON_EMPTY"/>
-  <int value="5" label="JSON_FAILED_TO_PARSE"/>
-  <int value="6" label="JSON_UNKNOWN_THREAT"/>
-  <int value="7" label="UNSUPPORTED"/>
-</enum>
-
-<enum name="SB2RemoteCallThreatSubType" type="int">
-  <int value="0" label="No subtype added"/>
-  <int value="1" label="Potentially Harmful App Landing URL"/>
-  <int value="2" label="Potentially Harmful App Distribution URL"/>
-  <int value="3" label="Unknown"/>
-  <int value="4" label="Social Engineering Ads URL"/>
-  <int value="5" label="Social Engineering Landing URL"/>
-  <int value="6" label="Phishing URL"/>
-</enum>
-
-<enum name="SB2SideEffectFreeWhitelistStatus" type="int">
-  <int value="0" label="Enabled"/>
-  <int value="1" label="Disabled"/>
-</enum>
-
-<enum name="SB2UpdateResult" type="int">
-  <int value="0" label="FAIL"/>
-  <int value="1" label="SUCCESS"/>
-  <int value="2" label="BACKUP_CONNECT_FAIL"/>
-  <int value="3" label="BACKUP_CONNECT_SUCCESS"/>
-  <int value="4" label="BACKUP_HTTP_FAIL"/>
-  <int value="5" label="BACKUP_HTTP_SUCCESS"/>
-  <int value="6" label="BACKUP_NETWORK_FAIL"/>
-  <int value="7" label="BACKUP_NETWORK_SUCCESS"/>
-</enum>
-
-<enum name="SBClientDetectionPreClassificationCheckFail" type="int">
-  <int value="0" label="PROXY_FETCH"/>
-  <int value="1" label="PRIVATE_IP"/>
-  <int value="2" label="OFF_THE_RECORD"/>
-  <int value="3" label="MATCH_CSD_WHITELIST"/>
-  <int value="4" label="TOO_MANY_REPORTS"/>
-  <int value="5" label="UNSUPPORTED_MIME_TYPE"/>
-  <int value="6" label="NO_DATABASE_MANAGER"/>
-  <int value="7" label="KILLSWITCH"/>
-  <int value="8" label="CANCEL"/>
-  <int value="9" label="RESULT_FROM_CACHE"/>
-  <int value="10" label="NOT_HTTP_URL"/>
-</enum>
-
-<enum name="SBClientDownloadCheckDownloadStats" type="int">
-  <int value="0" label="INVALID_URL"/>
-  <int value="1" label="SB_DISABLED"/>
-  <int value="2" label="WHITELISTED_URL"/>
-  <int value="3" label="WHITELISTED_REFERRER"/>
-  <int value="4" label="INVALID_REQUEST_PROTO"/>
-  <int value="5" label="SERVER_PING_FAILED"/>
-  <int value="6" label="INVALID_RESPONSE_PROTO"/>
-  <int value="7" label="NOT_BINARY_FILE"/>
-  <int value="8" label="REQUEST_CANCELED"/>
-  <int value="9" label="DOWNLOAD_DANGEROUS"/>
-  <int value="10" label="DOWNLOAD_SAFE"/>
-  <int value="11" label="EMPTY_URL_CHAIN"/>
-  <int value="12" label="HTTPS_URL (deprecated)"/>
-  <int value="13" label="PING_DISABLED"/>
-  <int value="14" label="TRUSTED_EXECUTABLE"/>
-  <int value="15" label="OS_NOT_SUPPORTED"/>
-  <int value="16" label="DOWNLOAD_UNCOMMON"/>
-  <int value="17" label="DOWNLOAD_NOT_SUPPORTED"/>
-  <int value="18" label="INVALID_RESPONSE_VERDICT"/>
-  <int value="19" label="ARCHIVE_WITHOUT_BINARIES"/>
-  <int value="20" label="DOWNLOAD_DANGEROUS_HOST"/>
-  <int value="21" label="DOWNLOAD_POTENTIALLY_UNWANTED"/>
-  <int value="22" label="UNSUPPORTED_URL_SCHEME"/>
-  <int value="23" label="MANUAL_BLACKLIST"/>
-  <int value="24" label="LOCAL_FILE"/>
-  <int value="25" label="REMOTE_FILE"/>
-  <int value="26" label="SAMPLED_UNSUPPORTED_FILE"/>
-  <int value="27" label="VERDICT_UNKNOWN"/>
-</enum>
-
-<enum name="SBClientDownloadCheckResult" type="int">
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="SAFE"/>
-  <int value="2" label="DANGEROUS"/>
-  <int value="3" label="UNCOMMON"/>
-  <int value="4" label="DANGEROUS_HOST"/>
-  <int value="5" label="POTENTIALLY_UNWANTED"/>
-</enum>
-
-<enum name="SBClientDownloadExtensions" type="int">
-  <int value="-1" label="File extension not categorized"/>
-  <int value="0" label="EXE"/>
-  <int value="1" label="MSI"/>
-  <int value="2" label="CAB"/>
-  <int value="3" label="SYS"/>
-  <int value="4" label="SCR"/>
-  <int value="5" label="DRV"/>
-  <int value="6" label="BAT"/>
-  <int value="7" label="ZIP"/>
-  <int value="8" label="RAR"/>
-  <int value="9" label="DLL"/>
-  <int value="10" label="PIF"/>
-  <int value="11" label="COM"/>
-  <int value="12" label="JAR"/>
-  <int value="13" label="CLASS"/>
-  <int value="14" label="PDF"/>
-  <int value="15" label="VB"/>
-  <int value="16" label="REG"/>
-  <int value="17" label="GRP"/>
-  <int value="18" label="OTHER"/>
-  <int value="19" label="CRX"/>
-  <int value="20" label="APK"/>
-  <int value="21" label="DMG"/>
-  <int value="22" label="PKG"/>
-  <int value="23" label="TORRENT"/>
-  <int value="24" label="WEBSITE"/>
-  <int value="25" label="URL"/>
-  <int value="26" label="VBE"/>
-  <int value="27" label="VBS"/>
-  <int value="28" label="JS"/>
-  <int value="29" label="JSE"/>
-  <int value="30" label="MHT"/>
-  <int value="31" label="MHTML"/>
-  <int value="32" label="MSC"/>
-  <int value="33" label="MSP"/>
-  <int value="34" label="MST"/>
-  <int value="35" label="BAS"/>
-  <int value="36" label="HTA"/>
-  <int value="37" label="MSH"/>
-  <int value="38" label="MSH1"/>
-  <int value="39" label="MSH1XML"/>
-  <int value="40" label="MSH2"/>
-  <int value="41" label="MSH2XML"/>
-  <int value="42" label="MSHXML"/>
-  <int value="43" label="PS1"/>
-  <int value="44" label="PS1XML"/>
-  <int value="45" label="PS2"/>
-  <int value="46" label="PS2XML"/>
-  <int value="47" label="PSC1"/>
-  <int value="48" label="PSC2"/>
-  <int value="49" label="SCF"/>
-  <int value="50" label="SCT"/>
-  <int value="51" label="WSF"/>
-  <int value="52" label="7Z"/>
-  <int value="53" label="XZ"/>
-  <int value="54" label="GZ"/>
-  <int value="55" label="TGZ"/>
-  <int value="56" label="BZ2"/>
-  <int value="57" label="TAR"/>
-  <int value="58" label="ARJ"/>
-  <int value="59" label="LZH"/>
-  <int value="60" label="LHA"/>
-  <int value="61" label="WIM"/>
-  <int value="62" label="Z"/>
-  <int value="63" label="LZMA"/>
-  <int value="64" label="CPIO"/>
-  <int value="65" label="CMD"/>
-  <int value="66" label="APP"/>
-  <int value="67" label="OSX -- Not supported"/>
-  <int value="68" label="SWF"/>
-  <int value="69" label="SPL"/>
-  <int value="70" label="APPLICATION"/>
-  <int value="71" label="ASP"/>
-  <int value="72" label="ASX"/>
-  <int value="73" label="CFG"/>
-  <int value="74" label="CHI"/>
-  <int value="75" label="CHM"/>
-  <int value="76" label="CPL"/>
-  <int value="77" label="FXP"/>
-  <int value="78" label="HLP"/>
-  <int value="79" label="HTT"/>
-  <int value="80" label="INF"/>
-  <int value="81" label="INI"/>
-  <int value="82" label="INS"/>
-  <int value="83" label="ISP"/>
-  <int value="84" label="LNK"/>
-  <int value="85" label="LOCAL"/>
-  <int value="86" label="MANIFEST"/>
-  <int value="87" label="MAU"/>
-  <int value="88" label="MMC"/>
-  <int value="89" label="MOF"/>
-  <int value="90" label="OCX"/>
-  <int value="91" label="OPS"/>
-  <int value="92" label="PCD"/>
-  <int value="93" label="PLG"/>
-  <int value="94" label="PRF"/>
-  <int value="95" label="PRG"/>
-  <int value="96" label="PST"/>
-  <int value="97" label="CRT"/>
-  <int value="98" label="ADE"/>
-  <int value="99" label="ADP"/>
-  <int value="100" label="MAD"/>
-  <int value="101" label="MAF"/>
-  <int value="102" label="MAG"/>
-  <int value="103" label="MAM"/>
-  <int value="104" label="MAQ"/>
-  <int value="105" label="MAR"/>
-  <int value="106" label="MAS"/>
-  <int value="107" label="MAT"/>
-  <int value="108" label="MAV"/>
-  <int value="109" label="MAW"/>
-  <int value="110" label="MDA"/>
-  <int value="111" label="MDB"/>
-  <int value="112" label="MDE"/>
-  <int value="113" label="MDT"/>
-  <int value="114" label="MDW"/>
-  <int value="115" label="MDZ"/>
-  <int value="116" label="SHB"/>
-  <int value="117" label="SHS"/>
-  <int value="118" label="VSD"/>
-  <int value="119" label="VSMACROS"/>
-  <int value="120" label="VSS"/>
-  <int value="121" label="VST"/>
-  <int value="122" label="VSW"/>
-  <int value="123" label="WS"/>
-  <int value="124" label="WSC"/>
-  <int value="125" label="WSH"/>
-  <int value="126" label="XBAP"/>
-  <int value="127" label="XNK"/>
-  <int value="128" label="JNLP"/>
-  <int value="129" label="PL"/>
-  <int value="130" label="PY"/>
-  <int value="131" label="PYC"/>
-  <int value="132" label="PYW"/>
-  <int value="133" label="RB"/>
-  <int value="134" label="BASH"/>
-  <int value="135" label="CSH"/>
-  <int value="136" label="KSH"/>
-  <int value="137" label="SH"/>
-  <int value="138" label="SHAR"/>
-  <int value="139" label="TCSH"/>
-  <int value="140" label="COMMAND"/>
-  <int value="141" label="DEB"/>
-  <int value="142" label="RPM"/>
-  <int value="143" label="DEX"/>
-  <int value="144" label="APPREF_MS"/>
-  <int value="145" label="GADGET"/>
-  <int value="146" label="EFI"/>
-  <int value="147" label="FON"/>
-  <int value="148" label="BZIP2"/>
-  <int value="149" label="GZIP"/>
-  <int value="150" label="TAZ"/>
-  <int value="151" label="TBZ"/>
-  <int value="152" label="TBZ2"/>
-  <int value="153" label="PARTIAL"/>
-  <int value="154" label="SVG"/>
-  <int value="155" label="XML"/>
-  <int value="156" label="XRM_MS"/>
-  <int value="157" label="XSL"/>
-  <int value="158" label="ACTION"/>
-  <int value="159" label="BIN"/>
-  <int value="160" label="INX"/>
-  <int value="161" label="IPA -- Not supported"/>
-  <int value="162" label="ISU"/>
-  <int value="163" label="JOB"/>
-  <int value="164" label="OUT"/>
-  <int value="165" label="PAD -- Not supported"/>
-  <int value="166" label="PAF"/>
-  <int value="167" label="RGS"/>
-  <int value="168" label="U3P"/>
-  <int value="169" label="VBSCRIPT"/>
-  <int value="170" label="WORKFLOW"/>
-  <int value="171" label="001"/>
-  <int value="172" label="ACE"/>
-  <int value="173" label="ARC"/>
-  <int value="174" label="B64"/>
-  <int value="175" label="BALZ"/>
-  <int value="176" label="BHX"/>
-  <int value="177" label="BZ"/>
-  <int value="178" label="FAT"/>
-  <int value="179" label="HFS"/>
-  <int value="180" label="HQX"/>
-  <int value="181" label="ISO"/>
-  <int value="182" label="LPAQ1"/>
-  <int value="183" label="LPAQ5"/>
-  <int value="184" label="LPAQ8"/>
-  <int value="185" label="MIM"/>
-  <int value="186" label="NTFS"/>
-  <int value="187" label="PAQ8F"/>
-  <int value="188" label="PAQ8JD"/>
-  <int value="189" label="PAQ8L"/>
-  <int value="190" label="PAQ8O"/>
-  <int value="191" label="PEA"/>
-  <int value="192" label="PET"/>
-  <int value="193" label="PUP"/>
-  <int value="194" label="QUAD"/>
-  <int value="195" label="R00"/>
-  <int value="196" label="R01"/>
-  <int value="197" label="R02"/>
-  <int value="198" label="R03"/>
-  <int value="199" label="R04"/>
-  <int value="200" label="R05"/>
-  <int value="201" label="R06"/>
-  <int value="202" label="R07"/>
-  <int value="203" label="R08"/>
-  <int value="204" label="R09"/>
-  <int value="205" label="R10"/>
-  <int value="206" label="R11"/>
-  <int value="207" label="R12"/>
-  <int value="208" label="R13"/>
-  <int value="209" label="R14"/>
-  <int value="210" label="R15"/>
-  <int value="211" label="R16"/>
-  <int value="212" label="R17"/>
-  <int value="213" label="R18"/>
-  <int value="214" label="R19"/>
-  <int value="215" label="R20"/>
-  <int value="216" label="R21"/>
-  <int value="217" label="R22"/>
-  <int value="218" label="R23"/>
-  <int value="219" label="R24"/>
-  <int value="220" label="R25"/>
-  <int value="221" label="R26"/>
-  <int value="222" label="R27"/>
-  <int value="223" label="R28"/>
-  <int value="224" label="R29"/>
-  <int value="225" label="SLP"/>
-  <int value="226" label="SQUASHFS"/>
-  <int value="227" label="SWM"/>
-  <int value="228" label="TPZ"/>
-  <int value="229" label="TXZ"/>
-  <int value="230" label="TZ"/>
-  <int value="231" label="UDF"/>
-  <int value="232" label="UU"/>
-  <int value="233" label="UUE"/>
-  <int value="234" label="VHD"/>
-  <int value="235" label="VMDK"/>
-  <int value="236" label="WRC"/>
-  <int value="237" label="XAR"/>
-  <int value="238" label="XXE"/>
-  <int value="239" label="ZIPX"/>
-  <int value="240" label="ZPAQ"/>
-  <int value="241" label="RELS"/>
-  <int value="242" label="MSG"/>
-  <int value="243" label="EML"/>
-  <int value="244" label="RTF"/>
-  <int value="245" label="VHDX"/>
-  <int value="246" label="SEARCH_MS"/>
-  <int value="247" label="IMG"/>
-  <int value="248" label="SMI"/>
-  <int value="249" label="SPARSEBUNDLE"/>
-  <int value="250" label="SPARSEIMAGE"/>
-  <int value="251" label="CDR"/>
-  <int value="252" label="DMGPART"/>
-  <int value="253" label="DVDR"/>
-  <int value="254" label="DART"/>
-  <int value="255" label="DC42"/>
-  <int value="256" label="DISKCOPY42"/>
-  <int value="257" label="IMGPART"/>
-  <int value="258" label="NDIF"/>
-  <int value="259" label="UDIF"/>
-  <int value="260" label="TOAST"/>
-  <int value="261" label="RUN"/>
-  <int value="262" label="AD"/>
-  <int value="263" label="MPKG"/>
-  <int value="264" label="AS"/>
-  <int value="265" label="CPGZ"/>
-  <int value="266" label="PAX"/>
-  <int value="267" label="XIP"/>
-  <int value="268" label="DOCX"/>
-  <int value="269" label="DOCM"/>
-  <int value="270" label="DOTT"/>
-  <int value="271" label="DOTM"/>
-  <int value="272" label="DOCB"/>
-  <int value="273" label="XLSX"/>
-  <int value="274" label="XLSM"/>
-  <int value="275" label="XLTX"/>
-  <int value="276" label="XLTM"/>
-  <int value="277" label="PPTX"/>
-  <int value="278" label="PPTM"/>
-  <int value="279" label="POTX"/>
-  <int value="280" label="PPAM"/>
-  <int value="281" label="PPSX"/>
-  <int value="282" label="SLDX"/>
-  <int value="283" label="SLDM"/>
-</enum>
-
-<enum name="SBClientDownloadIsSignedBinary" type="int">
-  <int value="0" label="Unsigned"/>
-  <int value="1" label="Signed"/>
-</enum>
-
-<enum name="SBClientDownloadPPAPIDownloadRequestOutcome" type="int">
-  <int value="0" label="(unknown)"/>
-  <int value="1" label="Request destroyed before completion"/>
-  <int value="2" label="Unsupported file type"/>
-  <int value="3" label="Timed out"/>
-  <int value="4" label="Whitelisted URL"/>
-  <int value="5" label="Request was malformed"/>
-  <int value="6" label="Network request failed"/>
-  <int value="7" label="Response was malformed"/>
-  <int value="8" label="Succeeded"/>
-</enum>
-
-<enum name="SBClientMalwareSentReports" type="int">
-  <int value="0" label="Sent"/>
-  <int value="1" label="Hit limit"/>
-  <int value="2" label="Failed serialization"/>
-</enum>
-
-<enum name="SBClientPhishingCancelClassificationReason" type="int">
-  <int value="0" label="NAVIGATE_AWAY"/>
-  <int value="1" label="NAVIGATE_WITHIN_PAGE"/>
-  <int value="2" label="PAGE_RECAPTURED"/>
-  <int value="3" label="SHUTDOWN"/>
-  <int value="4" label="NEW_PHISHING_SCORER"/>
-</enum>
-
-<enum name="SBClientPhishingClientModelStatus" type="int">
-  <int value="0" label="MODEL_SUCCESS"/>
-  <int value="1" label="MODEL_NOT_CHANGED"/>
-  <int value="2" label="MODEL_FETCH_FAILED"/>
-  <int value="3" label="MODEL_EMPTY"/>
-  <int value="4" label="MODEL_TOO_LARGE"/>
-  <int value="5" label="MODEL_PARSE_ERROR"/>
-  <int value="6" label="MODEL_MISSING_FIELDS"/>
-  <int value="7" label="MODEL_INVALID_VERSION_NUMBER"/>
-  <int value="8" label="BAD_HASH_IDS"/>
-</enum>
-
-<enum name="SBClientPhishingScorerCreationStatus" type="int">
-  <int value="0" label="SUCCESS"/>
-  <int value="1" label="MODEL_OPEN_FAIL"/>
-  <int value="2" label="MODEL_FILE_EMPTY"/>
-  <int value="3" label="MODEL_FILE_TOO_LARGE"/>
-  <int value="4" label="MODEL_PARSE_ERROR"/>
-  <int value="5" label="MODEL_MISSING_FIELDS"/>
-</enum>
-
-<enum name="SBClientPhishingSkipClassificationReason" type="int">
-  <int value="0" label="Not skipped"/>
-  <int value="1" label="Skipped: HTTPS"/>
-  <int value="2" label="Skipped: Not a GET request"/>
-</enum>
-
-<enum name="SBDownloadFeedbackUploadResult" type="int">
-  <int value="0" label="SUCCESS"/>
-  <int value="1" label="UPLOAD_SUCCESS"/>
-  <int value="2" label="UPLOAD_CANCELLED"/>
-  <int value="3" label="UPLOAD_METADATA_NET_ERROR"/>
-  <int value="4" label="UPLOAD_METADATA_RESPONSE_ERROR"/>
-  <int value="5" label="UPLOAD_FILE_NET_ERROR"/>
-  <int value="6" label="UPLOAD_FILE_RESPONSE_ERROR"/>
-  <int value="7" label="UPLOAD_COMPLETE_RESPONSE_ERROR"/>
-</enum>
-
-<enum name="SBFileTypeUpdateResult" type="int">
-  <int value="1" label="SUCCESS"/>
-  <int value="2" label="FAILED_EMPTY"/>
-  <int value="3" label="FAILED_PROTO_PARSE"/>
-  <int value="4" label="FAILED_DELTA_CHECK"/>
-  <int value="5" label="FAILED_VERSION_CHECK"/>
-  <int value="6" label="FAILED_DEFAULT_SETTING_SET"/>
-  <int value="7" label="FAILED_WRONG_SETTINGS_COUNT"/>
-  <int value="8" label="SKIPPED_VERSION_CHECK_EQUAL"/>
-</enum>
-
-<enum name="ScheduledNavigationType" type="int">
-  <int value="0" label="(no gesture) ScheduledReload"/>
-  <int value="1" label="(no gesture) ScheduledFormSubmission"/>
-  <int value="2" label="(no gesture) ScheduledURLNavigation"/>
-  <int value="3" label="(no gesture) ScheduledRedirect"/>
-  <int value="4" label="(no gesture) ScheduledLocationChange"/>
-  <int value="5" label="(no gesture) ScheduledPageBlock"/>
-  <int value="6" label="(gesture) ScheduledReload"/>
-  <int value="7" label="(gesture) ScheduledFormSubmission"/>
-  <int value="8" label="(gesture) ScheduledURLNavigation"/>
-  <int value="9" label="(gesture) ScheduledRedirect"/>
-  <int value="10" label="(gesture) ScheduledLocationChange"/>
-  <int value="11" label="(gesture) ScheduledPageBlock"/>
-</enum>
-
-<enum name="ScoutActiveExtendedReportingPref" type="int">
-  <int value="0" label="Active pref is the legacy SBER pref"/>
-  <int value="1" label="Active pref is the new Scout pref"/>
-</enum>
-
-<enum name="ScoutTransitionReason" type="int">
-  <int value="0" label="Flag forced Scout Group to true"/>
-  <int value="1" label="Flag forced Scout Group to false"/>
-  <int value="2" label="User in OnlyShowScout group, enters Scout Group"/>
-  <int value="3"
-      label="User in CanShowScout group, enters Scout Group immediately"/>
-  <int value="4"
-      label="User in CanShowScout group, waiting for interstitial to enter
-             Scout Group"/>
-  <int value="5"
-      label="User in CanShowScout group saw first interstitial and entered
-             Scout Group"/>
-  <int value="6" label="User in Control group"/>
-  <int value="7" label="Rollback: SBER2 on on implies SBER1 can turn on"/>
-  <int value="8" label="Rollback: SBER2 off so SBER1 must be turned off"/>
-  <int value="9" label="Rollback: SBER2 absent so SBER1 must be cleared"/>
-</enum>
-
-<enum name="ScrollingThreadStatus" type="int">
-  <int value="0" label="SCROLLING_ON_COMPOSITOR"/>
-  <int value="1" label="SCROLLING_ON_COMPOSITOR_BLOCKED_ON_MAIN"/>
-  <int value="2" label="SCROLLING_ON_MAIN"/>
-</enum>
-
-<enum name="ScrollThread" type="int">
-  <int value="0" label="Scroll on impl-thread"/>
-  <int value="1" label="Scroll on main-thread"/>
-</enum>
-
-<enum name="SCTCanBeChecked" type="int">
-  <int value="0" label="No valid STH"/>
-  <int value="1" label="Requires newer STH"/>
-  <int value="2" label="Can be checked for inclusion"/>
-</enum>
-
-<enum name="SCTOrigin" type="int">
-  <int value="0" label="SCT_EMBEDDED"/>
-  <int value="1" label="SCT_FROM_TLS_EXTENSION"/>
-  <int value="2" label="SCT_FROM_OCSP_RESPONSE"/>
-</enum>
-
-<enum name="SCTVerifyStatus" type="int">
-  <int value="0" label="SCT_STATUS_NONE"/>
-  <int value="1" label="SCT_STATUS_LOG_UNKNOWN"/>
-  <int value="2" label="DEPRECATED: SCT_STATUS_INVALID"/>
-  <int value="3" label="SCT_STATUS_OK"/>
-  <int value="4" label="SCT_STATUS_INVALID_SIGNATURE"/>
-  <int value="5" label="SCT_STATUS_INVALID_TIMESTAMP"/>
-</enum>
-
-<enum name="SdchDictionaryFate" type="int">
-  <summary>
-    Fate of an Sdch dictionary, on load and eviction. See
-    net/sdch/sdch_owner.cc.
-  </summary>
-  <int value="1" label="GET_IGNORED"/>
-  <int value="2" label="FETCH_FAILED"/>
-  <int value="3" label="FETCH_IGNORED_NO_SPACE"/>
-  <int value="4" label="FETCH_MANAGER_REFUSED"/>
-  <int value="5" label="ADD_RESPONSE_TRIGGERRED"/>
-  <int value="6" label="EVICT_FOR_DICT"/>
-  <int value="7" label="EVICT_FOR_MEMORY"/>
-  <int value="8" label="EVICT_FOR_DESTRUCTION"/>
-  <int value="9" label="ADD_PERSISTENCE_TRIGGERRED"/>
-  <int value="10" label="UNLOAD_FOR_DESTRUCTION"/>
-</enum>
-
-<enum name="SdchPersistenceFailureReason" type="int">
-  <summary>
-    Errors that can occur when reading in or writing out persisted dictionary
-    information. See enum in net/sdch/sdch_owner.h for more information.
-  </summary>
-  <int value="1" label="NO_FILE"/>
-  <int value="2" label="READ_FAILED"/>
-  <int value="3" label="WRITE_FAILED"/>
-  <int value="4" label="OTHER"/>
-</enum>
-
-<enum name="SdchProblemCode" type="int">
-  <summary>
-    SDCH problem codes, listed in net/base/sdch_problem_code_list.h
-  </summary>
-  <int value="1" label="ADDED_CONTENT_ENCODING"/>
-  <int value="2" label="FIXED_CONTENT_ENCODING"/>
-  <int value="3" label="FIXED_CONTENT_ENCODINGS"/>
-  <int value="4" label="DECODE_HEADER_ERROR"/>
-  <int value="5" label="DECODE_BODY_ERROR"/>
-  <int value="6" label="OPTIONAL_GUNZIP_ENCODING_ADDED"/>
-  <int value="7" label="BINARY_ADDED_CONTENT_ENCODING"/>
-  <int value="8" label="BINARY_FIXED_CONTENT_ENCODING"/>
-  <int value="9" label="BINARY_FIXED_CONTENT_ENCODINGS"/>
-  <int value="10" label="DICTIONARY_FOUND_HAS_WRONG_DOMAIN"/>
-  <int value="11" label="DICTIONARY_FOUND_HAS_WRONG_PORT_LIST"/>
-  <int value="12" label="DICTIONARY_FOUND_HAS_WRONG_PATH"/>
-  <int value="13" label="DICTIONARY_FOUND_HAS_WRONG_SCHEME"/>
-  <int value="14" label="DICTIONARY_HASH_NOT_FOUND"/>
-  <int value="15" label="DICTIONARY_HASH_MALFORMED"/>
-  <int value="16" label="defunct (DICTIONARY_FOUND_EXPIRED)"/>
-  <int value="20" label="DICTIONARY_HAS_NO_HEADER"/>
-  <int value="21" label="DICTIONARY_HEADER_LINE_MISSING_COLON"/>
-  <int value="22" label="DICTIONARY_MISSING_DOMAIN_SPECIFIER"/>
-  <int value="23" label="DICTIONARY_SPECIFIES_TOP_LEVEL_DOMAIN"/>
-  <int value="24" label="DICTIONARY_DOMAIN_NOT_MATCHING_SOURCE_URL"/>
-  <int value="25" label="DICTIONARY_PORT_NOT_MATCHING_SOURCE_URL"/>
-  <int value="26" label="DICTIONARY_HAS_NO_TEXT"/>
-  <int value="27" label="DICTIONARY_REFERER_URL_HAS_DOT_IN_PREFIX"/>
-  <int value="28" label="DICTIONARY_UNSUPPORTED_VERSION"/>
-  <int value="30" label="DICTIONARY_LOAD_ATTEMPT_FROM_DIFFERENT_HOST"/>
-  <int value="31" label="DICTIONARY_SELECTED_FOR_SSL"/>
-  <int value="32" label="DICTIONARY_ALREADY_LOADED"/>
-  <int value="33" label="DICTIONARY_SELECTED_FROM_NON_HTTP"/>
-  <int value="34" label="defunct (DICTIONARY_IS_TOO_LARGE)">
-    Recorded in separate histogram; see Sdch3.DictionaryFate.
-  </int>
-  <int value="35" label="defunct (DICTIONARY_COUNT_EXCEEDED)">
-    Recorded in separate histogram; see Sdch3.DictionaryFate.
-  </int>
-  <int value="36" label="defunct">
-    DICTIONARY_PREVIOUSLY_SCHEDULED_TO_DOWNLOAD used instead
-  </int>
-  <int value="37" label="defunct">
-    DICTIONARY_PREVIOUSLY_SCHEDULED_TO_DOWNLOAD used instead
-  </int>
-  <int value="38" label="DICTIONARY_FETCH_READ_FAILED-defunct">
-    Used to indicate a broken false return from URLRequest::Read(); no longer
-    checking that return value.
-  </int>
-  <int value="39" label="DICTIONARY_PREVIOUSLY_SCHEDULED_TO_DOWNLOAD"/>
-  <int value="40" label="ATTEMPT_TO_DECODE_NON_HTTP_DATA"/>
-  <int value="44" label="DICTIONARY_NO_ROOM"/>
-  <int value="50" label="MULTIENCODING_FOR_NON_SDCH_REQUEST"/>
-  <int value="51" label="SDCH_CONTENT_ENCODE_FOR_NON_SDCH_REQUEST"/>
-  <int value="52" label="UNADVERTISED_DICTIONARY_USED"/>
-  <int value="53" label="UNADVERTISED_DICTIONARY_USED_CACHED"/>
-  <int value="61" label="DOMAIN_BLACKLIST_INCLUDES_TARGET"/>
-  <int value="70" label="META_REFRESH_RECOVERY"/>
-  <int value="71" label="defunct">
-    Almost the same as META_REFRESH_UNSUPPORTED
-  </int>
-  <int value="72" label="defunct">
-    Almost the same as CACHED_META_REFRESH_UNSUPPORTED
-  </int>
-  <int value="73" label="defunct">
-    PASSING_THROUGH_NON_SDCH plus DISCARD_TENTATIVE_SDCH
-  </int>
-  <int value="74" label="META_REFRESH_UNSUPPORTED"/>
-  <int value="75" label="CACHED_META_REFRESH_UNSUPPORTED"/>
-  <int value="76" label="PASSING_THROUGH_NON_SDCH"/>
-  <int value="77" label="INCOMPLETE_SDCH_CONTENT"/>
-  <int value="78" label="PASS_THROUGH_404_CODE"/>
-  <int value="79" label="PASS_THROUGH_OLD_CACHED"/>
-  <int value="80" label="META_REFRESH_CACHED_RECOVERY"/>
-  <int value="81" label="defunct (DISCARD_TENTATIVE_SDCH)">
-    Now tracked by ResponseCorruptionDetection.* histograms.
-  </int>
-  <int value="90" label="defunct (UNFLUSHED_CONTENT)"/>
-  <int value="91" label="MISSING_TIME_STATS"/>
-  <int value="92" label="CACHE_DECODED"/>
-  <int value="93" label="defunct (OVER_10_MINUTES)"/>
-  <int value="94" label="UNINITIALIZED"/>
-  <int value="95" label="PRIOR_TO_DICTIONARY"/>
-  <int value="96" label="DECODE_ERROR"/>
-  <int value="100" label="LATENCY_TEST_DISALLOWED"/>
-  <int value="105" label="defunct (DISABLED)">
-    No longer centrally tracked, since SDCH is enabled or disabled per
-    URLRequestContext.
-  </int>
-  <int value="106" label="defunct (SECURE_SCHEME_NOT_SUPPORTED)">
-    SDCH support is now always enabled for secure schemes.
-  </int>
-  <int value="107" label="DICTIONARY_USED_AFTER_DELETION"/>
-</enum>
-
-<enum name="SdchResponseCorruptionDetectionCauses" type="int">
-  <summary>
-    SDCH decode corruption detection cases, listed in net/filter/sdch_filter.cc.
-    See also comments in SdchFilter::ReadFilteredData in the same file.
-  </summary>
-  <int value="1" label="RESPONSE_404"/>
-  <int value="2" label="RESPONSE_NOT_200"/>
-  <int value="3" label="RESPONSE_OLD_UNENCODED"/>
-  <int value="4" label="RESPONSE_TENTATIVE_SDCH"/>
-  <int value="5" label="RESPONSE_NO_DICTIONARY"/>
-  <int value="6" label="RESPONSE_CORRUPT_SDCH"/>
-  <int value="7" label="RESPONSE_ENCODING_LIE"/>
-</enum>
-
-<enum name="SearchAccessPoint" type="int">
-  <int value="0" label="Omnibox"/>
-  <int value="1" label="Omnibox Instant"/>
-  <int value="2" label="Direct Navigation"/>
-  <int value="3" label="Direct Navigation Instant"/>
-  <int value="4" label="Home Page"/>
-  <int value="5" label="Home Page Instant"/>
-  <int value="6" label="Search App"/>
-  <int value="7" label="Search App Instant"/>
-  <int value="8" label="Other"/>
-  <int value="9" label="Other Instant"/>
-</enum>
-
-<enum name="SearchEngine" type="int">
-  <obsolete>
-    Deprecated 8/2013. No longer generated.
-  </obsolete>
-  <summary>
-    Indices of most popular prepopulated search engines as defined in
-    components/search_engines/search_engine_type.h.
-  </summary>
-  <int value="0" label="OTHER"/>
-  <int value="1" label="GOOGLE"/>
-  <int value="2" label="YAHOO"/>
-  <int value="3" label="YAHOOJP"/>
-  <int value="4" label="BING"/>
-  <int value="5" label="ASK"/>
-  <int value="6" label="YANDEX"/>
-  <int value="7" label="SEZNAM"/>
-  <int value="8" label="CENTRUM"/>
-  <int value="9" label="NETSPRINT"/>
-  <int value="10" label="VIRGILIO"/>
-  <int value="11" label="MAILRU"/>
-  <int value="12" label="ABCSOK"/>
-  <int value="13" label="ALTAVISTA"/>
-  <int value="14" label="BAIDU"/>
-  <int value="15" label="DAUM"/>
-  <int value="16" label="DELFI"/>
-  <int value="17" label="DIRI"/>
-  <int value="18" label="GOO"/>
-  <int value="19" label="IN"/>
-  <int value="20" label="NAJDI"/>
-  <int value="21" label="NAVER"/>
-  <int value="22" label="NETI"/>
-  <int value="23" label="OK"/>
-  <int value="24" label="POGODAK"/>
-  <int value="25" label="POGODOK_MK"/>
-  <int value="26" label="RAMBLER"/>
-  <int value="27" label="SANOOK"/>
-  <int value="28" label="SAPO"/>
-  <int value="29" label="TUT"/>
-  <int value="30" label="WALLA"/>
-  <int value="31" label="ZOZNAM"/>
-  <int value="32" label="YAHOOQC"/>
-  <int value="33" label="NONE"/>
-</enum>
-
-<enum name="SecurityInterstitialDecision" type="int">
-  <int value="0" label="SHOW"/>
-  <int value="1" label="PROCEED"/>
-  <int value="2" label="DONT_PROCEED"/>
-  <int value="3" label="PROCEEDING_DISABLED"/>
-</enum>
-
-<enum name="SecurityInterstitialInteraction" type="int">
-  <int value="0" label="TOTAL_VISITS"/>
-  <int value="1" label="SHOW_ADVANCED"/>
-  <int value="2" label="SHOW_PRIVACY"/>
-  <int value="3" label="SHOW_DIAGNOSTIC"/>
-  <int value="4" label="SHOW_LEARN_MORE"/>
-  <int value="5" label="RELOAD"/>
-  <int value="6" label="OPEN_TIME_SETTINGS"/>
-  <int value="7" label="SET_EXTENDED_REPORTING_ENABLED"/>
-  <int value="8" label="SET_EXTENDED_REPORTING_DISABLED"/>
-  <int value="9" label="EXTENDED_REPORTING_IS_ENABLED"/>
-  <int value="10" label="REPORT_PHISHING_ERROR"/>
-  <int value="11" label="SHOW_WHITEPAPER"/>
-</enum>
-
-<enum name="SelectFileDialogScope" type="int">
-  <int value="0" label="Generic files"/>
-  <int value="1" label="Images"/>
-  <int value="2" label="Videos"/>
-  <int value="3" label="Images and videos"/>
-</enum>
-
-<enum name="ServiceProcessEventType" type="int">
-  <int value="0" label="SERVICE_EVENT_INITIALIZE"/>
-  <int value="1" label="SERVICE_EVENT_ENABLED_ON_LAUNCH"/>
-  <int value="2" label="SERVICE_EVENT_ENABLE"/>
-  <int value="3" label="SERVICE_EVENT_DISABLE"/>
-  <int value="4" label="SERVICE_EVENT_DISABLE_BY_POLICY"/>
-  <int value="5" label="SERVICE_EVENT_LAUNCH"/>
-  <int value="6" label="SERVICE_EVENT_LAUNCHED"/>
-  <int value="7" label="SERVICE_EVENT_LAUNCH_FAILED"/>
-  <int value="8" label="SERVICE_EVENT_CHANNEL_CONNECTED"/>
-  <int value="9" label="SERVICE_EVENT_CHANNEL_ERROR"/>
-  <int value="10" label="SERVICE_EVENT_INFO_REQUEST"/>
-  <int value="11" label="SERVICE_EVENT_INFO_REPLY"/>
-  <int value="12" label="SERVICE_EVENT_HISTOGRAMS_REQUEST"/>
-  <int value="13" label="SERVICE_EVENT_HISTOGRAMS_REPLY"/>
-  <int value="14" label="SERVICE_PRINTERS_REQUEST"/>
-  <int value="15" label="SERVICE_PRINTERS_REPLY"/>
-</enum>
-
-<enum name="ServicesCustomizationLoadResult" type="int">
-  <int value="0" label="Manifest loaded successfully"/>
-  <int value="1" label="Manifest not found on server"/>
-  <int value="2" label="Manifest parsing error"/>
-  <int value="3" label="Failed to load manifest after N retries"/>
-</enum>
-
-<enum name="ServiceUtilityProcessHostEventType" type="int">
-  <int value="0" label="SERVICE_UTILITY_STARTED"/>
-  <int value="1" label="SERVICE_UTILITY_DISCONNECTED"/>
-  <int value="2" label="SERVICE_UTILITY_METAFILE_REQUEST"/>
-  <int value="3" label="SERVICE_UTILITY_METAFILE_SUCCEEDED"/>
-  <int value="4" label="SERVICE_UTILITY_METAFILE_FAILED"/>
-  <int value="5" label="SERVICE_UTILITY_CAPS_REQUEST"/>
-  <int value="6" label="SERVICE_UTILITY_CAPS_SUCCEEDED"/>
-  <int value="7" label="SERVICE_UTILITY_CAPS_FAILED"/>
-  <int value="8" label="SERVICE_UTILITY_SEMANTIC_CAPS_REQUEST"/>
-  <int value="9" label="SERVICE_UTILITY_SEMANTIC_CAPS_SUCCEEDED"/>
-  <int value="10" label="SERVICE_UTILITY_SEMANTIC_CAPS_FAILED"/>
-  <int value="11" label="SERVICE_UTILITY_FAILED_TO_START"/>
-</enum>
-
-<enum name="ServiceWorkerCacheErrorType" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="Exists Error"/>
-  <int value="2" label="Storage Error"/>
-  <int value="3" label="Not Found Error"/>
-  <int value="4" label="Quota Exceeded Error"/>
-</enum>
-
-<enum name="ServiceWorkerCacheResponseType" type="int">
-  <int value="0" label="Basic"/>
-  <int value="1" label="CORS"/>
-  <int value="2" label="Default"/>
-  <int value="3" label="Error"/>
-  <int value="4" label="Opaque"/>
-  <int value="5" label="OpaqueRedirect"/>
-</enum>
-
-<enum name="ServiceWorkerContextRequestHandlerStatus" type="int">
-  <summary>
-    The result of ServiceWorkerContextHandler handling a request for a service
-    worker script. From ServiceWorkerContextHandler::CreateJobStatus.
-  </summary>
-  <int value="0" label="Uninitialized"/>
-  <int value="1" label="Created a write job"/>
-  <int value="2" label="Created a write job with an incumbent"/>
-  <int value="3" label="Created a read job"/>
-  <int value="4" label="Created a read job for a duplicate script import"/>
-  <int value="5" label="Error: no provider"/>
-  <int value="6" label="Error: redundant version"/>
-  <int value="7" label="Error: no context"/>
-  <int value="8" label="Error: redirect"/>
-  <int value="9"
-      label="Error: fell back to network for an uninstalled script import"/>
-  <int value="10" label="Error: out of resource ids"/>
-</enum>
-
-<enum name="ServiceWorkerDatabaseStatus" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="Not Found Error"/>
-  <int value="2" label="IO Error"/>
-  <int value="3" label="Corruption Error"/>
-  <int value="4" label="Operation Error"/>
-  <int value="5" label="Not Supported Error"/>
-</enum>
-
-<enum name="ServiceWorkerDeleteAndStartOverResult" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="Failed to delete ServiceWorkerDatabase"/>
-  <int value="2" label="Failed to delete ServiceWorkerDiskCache"/>
-</enum>
-
-<enum name="ServiceWorkerDiskCacheMigrationResult" type="int">
-  <obsolete>
-    Deprecated because the migrator was removed as of 12/2015.
-  </obsolete>
-  <int value="0" label="MIGRATION_OK"/>
-  <int value="1" label="MIGRATION_NOT_NECESSARY"/>
-  <int value="2" label="MIGRATION_ERROR_MIGRATION_FAILED"/>
-  <int value="3" label="MIGRATION_ERROR_UPDATE_DATABASE"/>
-</enum>
-
-<enum name="ServiceWorkerDiskCacheMigrationStatus" type="int">
-  <obsolete>
-    Deprecated because the migrator was removed as of 12/2015.
-  </obsolete>
-  <int value="0" label="MIGRATION_STATUS_OK"/>
-  <int value="1" label="MIGRATION_ERROR_FAILED"/>
-  <int value="2" label="MIGRATION_ERROR_MOVE_DISKCACHE"/>
-  <int value="3" label="MIGRATION_ERROR_INIT_SRC_DISKCACHE"/>
-  <int value="4" label="MIGRATION_ERROR_INIT_DEST_DISKCACHE"/>
-  <int value="5" label="MIGRATION_ERROR_OPEN_NEXT_ENTRY"/>
-  <int value="6" label="MIGRATION_ERROR_READ_ENTRY_KEY"/>
-  <int value="7" label="MIGRATION_ERROR_READ_RESPONSE_INFO"/>
-  <int value="8" label="MIGRATION_ERROR_WRITE_RESPONSE_INFO"/>
-  <int value="9" label="MIGRATION_ERROR_WRITE_RESPONSE_METADATA"/>
-  <int value="10" label="MIGRATION_ERROR_READ_RESPONSE_DATA"/>
-  <int value="11" label="MIGRATION_ERROR_WRITE_RESPONSE_DATA"/>
-</enum>
-
-<enum name="ServiceWorkerEventHandleRatioType" type="int">
-  <int value="0" label="None"/>
-  <int value="1" label="Some"/>
-  <int value="2" label="All"/>
-</enum>
-
-<enum name="ServiceWorkerMetrics.EventType" type="int">
-  <int value="0" label="ACTIVATE"/>
-  <int value="1" label="INSTALL"/>
-  <int value="2" label="FETCH (unused)"/>
-  <int value="3" label="SYNC"/>
-  <int value="4" label="NOTIFICATION_CLICK"/>
-  <int value="5" label="PUSH"/>
-  <int value="6" label="GEOFENCING (unused)"/>
-  <int value="7" label="SERVICE_PORT_CONNECT (unused)"/>
-  <int value="8" label="MESSAGE"/>
-  <int value="9" label="NOTIFICATION_CLOSE"/>
-  <int value="10" label="FETCH_MAIN_FRAME"/>
-  <int value="11" label="FETCH_SUB_FRAME"/>
-  <int value="12" label="FETCH_SHARED_WORKER"/>
-  <int value="13" label="FETCH_SUB_RESOURCE"/>
-  <int value="14" label="UNKNOWN"/>
-  <int value="15" label="FOREIGN_FETCH"/>
-  <int value="16" label="FETCH_WAITUNTIL"/>
-  <int value="17" label="FOREIGN_FETCH_WAITUNTIL"/>
-  <int value="18" label="NAVIGATION_HINT_LINK_MOUSE_DOWN"/>
-  <int value="19" label="NAVIGATION_HINT_LINK_TAP_UNCONFIRMED"/>
-  <int value="20" label="NAVIGATION_HINT_LINK_TAP_DOWN"/>
-  <int value="21" label="EXTERNAL_REQUEST"/>
-  <int value="22" label="PAYMENT_REQUEST"/>
-  <int value="23" label="BACKGROUND_FETCH_ABORT"/>
-  <int value="24" label="BACKGROUND_FETCH_CLICK"/>
-  <int value="25" label="BACKGROUND_FETCH_FAIL"/>
-  <int value="26" label="BACKGROUND_FETCHED"/>
-</enum>
-
-<enum name="ServiceWorkerPreparationType" type="int">
-  <summary>
-    The type of preparation that was required for the browser to find and
-    possibly start up a service worker to dispatch a fetch event to. From
-    ServiceWorkerMetrics::WorkerPreparationType.
-  </summary>
-  <int value="0" label="Unknown"/>
-  <int value="1"
-      label="The worker was already starting up. The browser waited for it
-             finish."/>
-  <int value="2" label="The worker was already running."/>
-  <int value="3"
-      label="The worker was stopping. Once stopped, the browser started it up"/>
-  <int value="4" label="The worker started up in a new process."/>
-  <int value="5" label="The worker started up in an existing process."/>
-  <int value="6" label="The worker started up during browser startup."/>
-</enum>
-
-<enum name="ServiceWorkerReadResponseResult" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="Read headers error"/>
-  <int value="2" label="Read data error"/>
-</enum>
-
-<enum name="ServiceWorkerResponseError" type="int">
-  <int value="0" label="ErrorUnknown"/>
-  <int value="1" label="ErrorPromiseRejected"/>
-  <int value="2" label="ErrorDefaultPrevented"/>
-  <int value="3" label="ErrorNoV8Instance"/>
-  <int value="4" label="ErrorResponseTypeError"/>
-  <int value="5" label="ErrorResponseTypeOpaque"/>
-  <int value="6" label="ErrorResponseTypeNotBasicOrDefault"/>
-  <int value="7" label="ErrorBodyUsed"/>
-  <int value="8" label="ErrorResponseTypeOpaqueForClientRequest"/>
-  <int value="9" label="ErrorResponseTypeOpaqueRedirect"/>
-  <int value="10" label="ErrorBodyLocked"/>
-  <int value="11" label="NoForeignFetchResponse"/>
-  <int value="12" label="ForeignFetchHeadersWithoutOrigin"/>
-  <int value="13" label="ForeignFetchMismatchedOrigin"/>
-  <int value="14" label="RedirectedResponseForNotFollowRequest"/>
-</enum>
-
-<enum name="ServiceWorkerSite" type="int">
-  <int value="0" label="Other (unused)"/>
-  <int value="1" label="NewTabPage"/>
-  <int value="2" label="WithFetchHandler"/>
-  <int value="3" label="WithoutFetchHandler"/>
-  <int value="4" label="Google+"/>
-  <int value="5" label="Inbox"/>
-  <int value="6" label="Google Docs and Drive"/>
-</enum>
-
-<enum name="ServiceWorkerStatusCode" type="int">
-  <int value="0" label="SERVICE_WORKER_OK"/>
-  <int value="1" label="SERVICE_WORKER_ERROR_FAILED"/>
-  <int value="2" label="SERVICE_WORKER_ERROR_ABORT"/>
-  <int value="3" label="SERVICE_WORKER_ERROR_START_WORKER_FAILED"/>
-  <int value="4" label="SERVICE_WORKER_ERROR_PROCESS_NOT_FOUND"/>
-  <int value="5" label="SERVICE_WORKER_ERROR_NOT_FOUND"/>
-  <int value="6" label="SERVICE_WORKER_ERROR_EXISTS"/>
-  <int value="7" label="SERVICE_WORKER_ERROR_INSTALL_WORKER_FAILED"/>
-  <int value="8" label="SERVICE_WORKER_ERROR_ACTIVATE_WORKER_FAILED"/>
-  <int value="9" label="SERVICE_WORKER_ERROR_IPC_FAILED"/>
-  <int value="10" label="SERVICE_WORKER_ERROR_NETWORK"/>
-  <int value="11" label="SERVICE_WORKER_ERROR_SECURITY"/>
-  <int value="12" label="SERVICE_WORKER_ERROR_EVENT_WAITUNTIL_REJECTED"/>
-  <int value="13" label="SERVICE_WORKER_ERROR_STATE"/>
-  <int value="14" label="SERVICE_WORKER_ERROR_TIMEOUT"/>
-  <int value="15" label="SERVICE_WORKER_ERROR_SCRIPT_EVALUATE_FAILED"/>
-  <int value="16" label="SERVICE_WORKER_ERROR_DISK_CACHE"/>
-  <int value="17" label="SERVICE_WORKER_ERROR_REDUNDANT"/>
-  <int value="18" label="SERVICE_WORKER_ERROR_DISALLOWED"/>
-  <int value="19" label="SERVICE_WORKER_ERROR_DISABLED_WORKER (unused)"/>
-</enum>
-
-<enum name="ServiceWorkerStoppedStatus" type="int">
-  <int value="0" label="NORMAL"/>
-  <int value="1" label="DETACH_BY_REGISTRY"/>
-  <int value="2" label="TIMEOUT"/>
-</enum>
-
-<enum name="ServiceWorkerStopStatus" type="int">
-  <obsolete>
-    Deprecated Oct 2015. No longer generated in the code.
-  </obsolete>
-  <int value="0" label="STOP_STATUS_STOPPING"/>
-  <int value="1" label="STOP_STATUS_STOPPED"/>
-  <int value="2" label="STOP_STATUS_STALLED"/>
-  <int value="3" label="STOP_STATUS_STALLED_THEN_STOPPED"/>
-</enum>
-
-<enum name="ServiceWorkerURLRequestJobResult" type="int">
-  <int value="0" label="REQUEST_JOB_FALLBACK_RESPONSE"/>
-  <int value="1" label="REQUEST_JOB_FALLBACK_FOR_CORS"/>
-  <int value="2" label="REQUEST_JOB_HEADERS_ONLY_RESPONSE"/>
-  <int value="3" label="REQUEST_JOB_STREAM_RESPONSE"/>
-  <int value="4" label="REQUEST_JOB_BLOB_RESPONSE"/>
-  <int value="5" label="REQUEST_JOB_ERROR_RESPONSE_STATUS_ZERO"/>
-  <int value="6" label="REQUEST_JOB_ERROR_BAD_BLOB"/>
-  <int value="7" label="REQUEST_JOB_ERROR_NO_PROVIDER_HOST"/>
-  <int value="8" label="REQUEST_JOB_ERROR_NO_ACTIVE_VERSION"/>
-  <int value="9" label="REQUEST_JOB_ERROR_NO_REQUEST"/>
-  <int value="10" label="REQUEST_JOB_ERROR_FETCH_EVENT_DISPATCH"/>
-  <int value="11" label="REQUEST_JOB_ERROR_BLOB_READ"/>
-  <int value="12" label="REQUEST_JOB_ERROR_STREAM_ABORTED"/>
-  <int value="13" label="REQUEST_JOB_ERROR_KILLED"/>
-  <int value="14" label="REQUEST_JOB_ERROR_KILLED_WITH_BLOB"/>
-  <int value="15" label="REQUEST_JOB_ERROR_KILLED_WITH_STREAM"/>
-  <int value="16" label="REQUEST_JOB_ERROR_DESTROYED"/>
-  <int value="17" label="REQUEST_JOB_ERROR_DESTROYED_WITH_BLOB"/>
-  <int value="18" label="REQUEST_JOB_ERROR_DESTROYED_WITH_STREAM"/>
-  <int value="19" label="REQUEST_JOB_ERROR_BAD_DELEGATE"/>
-  <int value="20" label="REQUEST_JOB_ERROR_REQUEST_BODY_BLOB_FAILED"/>
-</enum>
-
-<enum name="ServiceWorkerWriteResponseResult" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="Write headers error"/>
-  <int value="2" label="Write data error"/>
-</enum>
-
-<enum name="SessionCrashedBubbleUserAction" type="int">
-  <int value="0" label="The bubble was shown"/>
-  <int value="1" label="There was an error when showing the bubble."/>
-  <int value="2" label="The Restore button was clicked"/>
-  <int value="3" label="User was already opted in to UMA"/>
-  <int value="4" label="User chose to opt in to UMA"/>
-  <int value="5" label="User clicked on the help button"/>
-  <int value="6" label="User ignored or closed the bubble"/>
-  <int value="7" label="The bar with UMA opt-in option was shown."/>
-  <int value="8" label="The Startup pages button was clicked."/>
-</enum>
-
-<enum name="SessionRestoreActions" type="int">
-  <int value="0" label="A session restore was started"/>
-  <int value="1" label="A session restore deferred one or more tabs"/>
-</enum>
-
-<enum name="SessionRestoreTabActions" type="int">
-  <int value="0" label="A tab was created"/>
-  <int value="1" label="A tab's content was automatically loaded"/>
-  <int value="2" label="The loading of a tab's content was deferred"/>
-  <int value="3" label="A deferred tab's content was loaded via user action"/>
-  <int value="4" label="A tab's content automatically started to load"/>
-</enum>
-
-<enum name="SessionStartupPref" type="int">
-  <int value="0" label="Open home page (unused)"/>
-  <int value="1" label="Continue from last opened pages"/>
-  <int value="4" label="Open URLs"/>
-  <int value="5" label="Open new tab page"/>
-</enum>
-
-<enum name="SessionStartupType" type="int">
-  <obsolete>
-    Deprecated 8/2013. No longer generated.
-  </obsolete>
-  <int value="0" label="New Tab page"/>
-  <int value="1" label="Homepage (DEPRECATED)"/>
-  <int value="2" label="Last session"/>
-  <int value="3" label="Specified URLs"/>
-</enum>
-
-<enum name="SessionStorageDatabaseOpen" type="int">
-  <int value="0" label="OK">Succesfully opened the database.</int>
-  <int value="1" label="Recovered">
-    Failed to open the existing db, deleted it, and created a new empty db.
-  </int>
-  <int value="2" label="Reopen: Total Fail">
-    <obsolete>
-      Deprecated 2016/11. Replaced by other &quot;Reopen:&quot; errors.
-    </obsolete>
-    Failed to open the database and also failed to delete and start over.
-  </int>
-  <int value="3" label="Reopen: not found">
-    Reopen attempt failed with (not found) after successful database delete.
-  </int>
-  <int value="4" label="Reopen: not supported">
-    Reopen attempt failed with (not supported) after successful database delete.
-  </int>
-  <int value="5" label="Reopen: corruption">
-    Reopen attempt failed with (corruption) after successful database delete.
-  </int>
-  <int value="6" label="Reopen: invalid argument">
-    Reopen attempt failed with (invalid argument) after successful database
-    delete.
-  </int>
-  <int value="7" label="Reopen: I/O error">
-    Reopen attempt failed with (I/O error) after successful database delete.
-  </int>
-</enum>
-
-<enum name="SetDefaultAttemptResult" type="int">
-  <obsolete>
-    Deprecated 2016/03. Replaced by DefaultWebClientState.
-  </obsolete>
-  <int value="0" label="Success">Chrome was set as the default web client.</int>
-  <int value="1" label="Already default">
-    Chrome was already the default web client. This counts as a successful
-    attempt.
-  </int>
-  <int value="2" label="Failure">
-    Chrome was not set as the default web client.
-  </int>
-  <int value="3" label="Abandoned">
-    The attempt was abandoned because the observer was destroyed.
-  </int>
-  <int value="4" label="Launch failure">
-    Failed to launch the process to set Chrome as the default web client
-    asynchronously.
-  </int>
-  <int value="5" label="Other worker">
-    Another worker is already in progress to make Chrome the default web client.
-  </int>
-  <int value="6" label="Retry">
-    The user initiated another attempt while the asynchronous operation was
-    already in progress.
-  </int>
-  <int value="7" label="No errors, not default">
-    No errors were encountered yet Chrome is still not the default web client.
-  </int>
-</enum>
-
-<enum name="SettingsInteractionConcludeReason" type="int">
-  <int value="0" label="Registry watcher">
-    A change to the protocol registry key was detected.
-  </int>
-  <int value="1" label="Timeout">
-    The timer fired before a change to the protocol registry key was detected.
-  </int>
-</enum>
-
-<enum name="SettingsResetPromptConfigError" type="int">
-  <int value="1" label="Config Ok"/>
-  <int value="2" label="Missing domain_hashes param"/>
-  <int value="3" label="Bad domain_hashes param"/>
-  <int value="4" label="Bad domain hash"/>
-  <int value="5" label="Bad domain id"/>
-  <int value="6" label="Duplicate domain hash"/>
-  <int value="7" label="Bad delay_before_prompt_seconds param"/>
-  <int value="8" label="Bad prompt_wave param"/>
-  <int value="9" label="Bad time_between_prompts_seconds param"/>
-</enum>
-
-<enum name="SettingsResetPromptResetState" type="int">
-  <int value="1" label="Reset required"/>
-  <int value="2" label="Domain not matched, no reset required"/>
-  <int value="3" label="Already prompted for setting, no reset required"/>
-  <int value="4" label="Recently prompted, no reset required"/>
-  <int value="5" label="Other setting requires reset, no reset required"/>
-  <int value="6" label="Policy detected, no reset required"/>
-</enum>
-
-<enum name="SettingsResetPromptSettingsReset" type="int">
-  <int value="1" label="Homepage"/>
-  <int value="2" label="Default search engine"/>
-  <int value="3" label="Startup URLs"/>
-</enum>
-
-<enum name="SettingsSections" type="int">
-  <summary>
-    A collection of sections from chrome://settings. Used for metrics about
-    searching within the settings options.
-  </summary>
-  <int value="0" label="No Match Found"/>
-  <int value="1" label="Unknown Section"/>
-  <int value="2" label="Network CROS"/>
-  <int value="3" label="Proxy"/>
-  <int value="4" label="Appearance"/>
-  <int value="5" label="Device"/>
-  <int value="6" label="Search"/>
-  <int value="7" label="Sync Users"/>
-  <int value="8" label="Set Default Browser"/>
-  <int value="9" label="Date Time"/>
-  <int value="10" label="Device Control"/>
-  <int value="11" label="Privacy"/>
-  <int value="12" label="Bluetooth Devices"/>
-  <int value="13" label="Passwords and Autofill"/>
-  <int value="14" label="Easy Unlock"/>
-  <int value="15" label="Web Content"/>
-  <int value="16" label="Network"/>
-  <int value="17" label="Languages"/>
-  <int value="18" label="Downloads"/>
-  <int value="19" label="Certificates"/>
-  <int value="20" label="Cloudprint Options"/>
-  <int value="21" label="A11y"/>
-  <int value="22" label="Factory Reset"/>
-  <int value="23" label="System"/>
-  <int value="24" label="Reset Profile"/>
-  <int value="25" label="Sync"/>
-  <int value="26" label="Startup"/>
-  <int value="27" label="Mouselock"/>
-  <int value="28" label="Page Zoom Levels"/>
-  <int value="29" label="Status"/>
-  <int value="30" label="Main"/>
-  <int value="31" label="Pointer Touchpad"/>
-  <int value="32" label="Pointer Mouse"/>
-  <int value="33" label="Prefs Blocked Languages"/>
-  <int value="34" label="Prefs Language Blacklist"/>
-  <int value="35" label="Prefs Site Blacklist"/>
-  <int value="36" label="Prefs Whitelists"/>
-  <int value="37" label="Prefs Supported Languages"/>
-  <int value="38" label="Prefs Cld Version"/>
-  <int value="39" label="Prefs Cld Data Source"/>
-  <int value="40" label="Prefs Dump"/>
-</enum>
-
-<enum name="SetupInstallResult" type="int">
-  <int value="0" label="First install of Chrome succeeded."/>
-  <int value="1" label="Same version reinstalled for repair."/>
-  <int value="2" label="Chrome successfully updated to new version."/>
-  <int value="3" label="No work done; launched existing Chrome."/>
-  <int value="4" label="Higher version of Chrome already exists."/>
-  <int value="5" label="User level install already exists."/>
-  <int value="6" label="Machine level install already exists."/>
-  <int value="7" label="Install/update failed."/>
-  <int value="8" label="Failed to patch setup.exe."/>
-  <int value="9" label="Current OS not supported."/>
-  <int value="10" label="OS API call failed."/>
-  <int value="11" label="Unable to get Temp directory."/>
-  <int value="12" label="Failed to uncompress Chrome archive."/>
-  <int value="13" label="Something wrong with the installer archive."/>
-  <int value="14" label="User trying system level install is not Admin."/>
-  <int value="15" label="Chrome not installed (during uninstall)."/>
-  <int value="16" label="Chrome currently running (during uninstall)."/>
-  <int value="17" label="User has confirmed Chrome uninstall."/>
-  <int value="18" label="User okayed uninstall and profile deletion."/>
-  <int value="19" label="Chrome successfully uninstalled."/>
-  <int value="20" label="Chrome uninstallation failed."/>
-  <int value="21" label="User cancelled Chrome uninstallation."/>
-  <int value="22" label="Unknown status (this should never happen)."/>
-  <int value="23" label="Rename of new_chrome.exe to chrome.exe worked."/>
-  <int value="24" label="Rename of new_chrome.exe failed."/>
-  <int value="25" label="EULA dialog was not accepted by user."/>
-  <int value="26" label="EULA dialog was accepted by user."/>
-  <int value="27" label="EULA accepted with the crash option selected."/>
-  <int value="28" label="Installation directory is in use by another process."/>
-  <int value="29" label="Uninstallation required a reboot."/>
-  <int value="30" label="Chrome successfully updated but old version running."/>
-  <int value="31" label="Chrome repair failed as Chrome was running."/>
-  <int value="32" label="Setup has been re-launched as the interactive user."/>
-  <int value="33"
-      label="The chrome-sxs option provided does not work with other command
-             line options."/>
-  <int value="42" label="Failed to apply a diff patch."/>
-  <int value="47"
-      label="A non-install option was called with an invalid installer state."/>
-  <int value="49"
-      label="The arguments of --patch were missing or they were invalid for
-             any reason."/>
-  <int value="50"
-      label="No previous version archive found for differential update."/>
-  <int value="51"
-      label="No multi-install products to update. The binaries will be
-             uninstalled if they are not in use."/>
-  <int value="52" label="The binaries were uninstalled."/>
-  <int value="53" label="An unsupported legacy option was given."/>
-  <int value="54" label="Current CPU not supported."/>
-  <int value="55" label="Autoupdates are now enabled."/>
-  <int value="56" label="Autoupdates could not be enabled."/>
-  <int value="57"
-      label="Unpacking the (possibly patched) uncompressed archive failed."/>
-</enum>
-
-<enum name="SetupSingletonAcquisitionResult" type="int">
-  <int value="0" label="The setup singleton was acquired successfully."/>
-  <int value="1" label="Acquisition of the exit event mutex timed out."/>
-  <int value="2" label="Acquisition of the setup mutex timed out."/>
-  <int value="3" label="Creation of the setup mutex failed."/>
-  <int value="4" label="Creation of the exit event failed."/>
-  <int value="5" label="Creation of the exit event mutex failed."/>
-</enum>
-
-<enum name="SHA1Status" type="int">
-  <summary>
-    Whether or not SHA-1 was present in a certificate chain and, if it was, when
-    the leaf certificate expired.
-  </summary>
-  <int value="0" label="Not present"/>
-  <int value="1" label="Expires after Jan 1, 2017"/>
-  <int value="2" label="Expires between Jun 1, 2016 and Jan 1, 2017"/>
-  <int value="3" label="Expires between Jan 1, 2016 and Jun 1, 2016"/>
-  <int value="4" label="Expires before Jan 1, 2016"/>
-</enum>
-
-<enum name="ShaderModel" type="int">
-  <summary>The GPU's Direct3D shader model version.</summary>
-  <int value="0" label="SHADER_MODEL_UNKNOWN"/>
-  <int value="1" label="SHADER_MODEL_2_0"/>
-  <int value="2" label="SHADER_MODEL_3_0"/>
-  <int value="3" label="SHADER_MODEL_4_0"/>
-  <int value="4" label="SHADER_MODEL_4_1"/>
-  <int value="5" label="SHADER_MODEL_5_0"/>
-</enum>
-
-<enum name="SharedMemoryCreateError" type="int">
-  <int value="0" label="SUCCESS">
-    The shared memory region was successfully created.
-  </int>
-  <int value="1" label="SIZE_ZERO">Failure because the size was zero.</int>
-  <int value="2" label="SIZE_TOO_LARGE">
-    Failure because the size was too large.
-  </int>
-  <int value="3" label="INITIALIZE_ACL_FAILURE">
-    Failure to initialize an ACL.
-  </int>
-  <int value="4" label="INITIALIZE_SECURITY_DESC_FAILURE">
-    Failure to initialize the security descriptor.
-  </int>
-  <int value="5" label="SET_SECURITY_DESC_FAILURE">
-    Failure to set the security descriptor.
-  </int>
-  <int value="6" label="CREATE_FILE_MAPPING_FAILURE">
-    Failure to create the file mapping.
-  </int>
-  <int value="7" label="REDUCE_PERMISSIONS_FAILURE">
-    Failure to reduce the permissions on the file mapping.
-  </int>
-  <int value="8" label="ALREADY_EXISTS">
-    The shared memory region already exists.
-  </int>
-</enum>
-
-<enum name="ShelfAlignmentValue" type="int">
-  <summary>
-    The alignment of the shelf area (see ash/launcher/launcher_view.cc).
-  </summary>
-  <int value="0" label="Bottom"/>
-  <int value="1" label="Left"/>
-  <int value="2" label="Right"/>
-</enum>
-
-<enum name="ShillSuspendTerminationDarkResumeActionResult" type="int">
-  <summary>
-    The termination/suspend/dark resume action result types come from
-    SuspendActionResult in shill/metrics.h
-  </summary>
-  <int value="0" label="Success"/>
-  <int value="1" label="Failure"/>
-</enum>
-
-<enum name="ShouldAllowOpenURLFailureReason" type="int">
-  <summary>
-    Specifies the reason why the web-accessible resource check in
-    ShouldAllowOpenURL fails.
-  </summary>
-  <int value="0" label="Request is to filesystem: URL with extension origin"/>
-  <int value="1" label="Request is to blob: URL with extension origin"/>
-  <int value="2"
-      label="Resource is not web-accessible and site URL has scheme that used
-             to be allowed"/>
-  <int value="3" label="Resource is not web-accessible (most common)"/>
-</enum>
-
-<enum name="ShouldAllowOpenURLFailureScheme" type="int">
-<!-- Generated from chrome/browser/extensions/chrome_content_browser_client_extensions_part.cc -->
-
-  <int value="0" label="SCHEME_UNKNOWN"/>
-  <int value="1" label="SCHEME_EMPTY"/>
-  <int value="2" label="SCHEME_HTTP"/>
-  <int value="3" label="SCHEME_HTTPS"/>
-  <int value="4" label="SCHEME_FILE"/>
-  <int value="5" label="SCHEME_FTP"/>
-  <int value="6" label="SCHEME_DATA"/>
-  <int value="7" label="SCHEME_JAVASCRIPT"/>
-  <int value="8" label="SCHEME_ABOUT"/>
-  <int value="9" label="SCHEME_CHROME"/>
-  <int value="10" label="SCHEME_DEVTOOLS"/>
-  <int value="11" label="SCHEME_GUEST"/>
-  <int value="12" label="SCHEME_VIEWSOURCE"/>
-  <int value="13" label="SCHEME_CHROME_SEARCH"/>
-  <int value="14" label="SCHEME_CHROME_NATIVE"/>
-  <int value="15" label="SCHEME_DOM_DISTILLER"/>
-  <int value="16" label="SCHEME_CHROME_EXTENSION"/>
-  <int value="17" label="SCHEME_CONTENT"/>
-  <int value="18" label="SCHEME_BLOB"/>
-  <int value="19" label="SCHEME_FILESYSTEM"/>
-</enum>
-
-<enum name="ShutdownReason" type="int">
-  <summary>
-    The reason that the Chrome OS power manager shut down or rebooted the
-    system.
-  </summary>
-  <int value="0" label="User request"/>
-  <int value="1" label="State transition"/>
-  <int value="2" label="Low battery"/>
-  <int value="3" label="Suspend failures"/>
-  <int value="4" label="Dark resume"/>
-  <int value="5" label="System update"/>
-  <int value="6" label="Dark resume failed"/>
-</enum>
-
-<enum name="ShutdownType" type="int">
-  <int value="0" label="Not valid">Invalid value.</int>
-  <int value="1" label="Window close">The last browser window was closed.</int>
-  <int value="2" label="Browser exit">User clicked on the Exit menu item.</int>
-  <int value="3" label="End session">OS is logging off or shutting down.</int>
-</enum>
-
-<enum name="SideloadUIEvents" type="int">
-  <int value="0" label="Extension installed"/>
-  <int value="1" label="Extension ignored"/>
-  <int value="2" label="Extension re-enabled"/>
-  <int value="3" label="Extension uninstalled"/>
-</enum>
-
-<enum name="SideloadWipeoutBubble" type="int">
-  <int value="0" label="Learn more"/>
-  <int value="1" label="Settings page"/>
-  <int value="2" label="Dismiss"/>
-</enum>
-
-<enum name="SigninAccessPoint" type="int">
-  <int value="0" label="Start page"/>
-  <int value="1" label="NTP Link"/>
-  <int value="2" label="Menu"/>
-  <int value="3" label="Settings"/>
-  <int value="4" label="Supervised user"/>
-  <int value="5" label="Extension install bubble"/>
-  <int value="6" label="Extensions"/>
-  <int value="7" label="Apps page link"/>
-  <int value="8" label="Bookmark bubble"/>
-  <int value="9" label="Bookmark manager"/>
-  <int value="10" label="Avatar bubble sign in"/>
-  <int value="11" label="User manager"/>
-  <int value="12" label="Devices page"/>
-  <int value="13" label="Cloud print"/>
-  <int value="14" label="Content area"/>
-  <int value="15" label="Signin promo"/>
-  <int value="16" label="Recent tabs"/>
-  <int value="17" label="Typed URL with unknown access point"/>
-  <int value="18" label="Password bubble"/>
-  <int value="19" label="Autofill dropdown"/>
-  <int value="20" label="NTP Content Suggestions"/>
-  <int value="21" label="Re-signin infobar"/>
-  <int value="22" label="Tab switcher"/>
-</enum>
-
-<enum name="SigninAccountEquality" type="int">
-  <int value="0" label="Both Equal"/>
-  <int value="1" label="Both Different"/>
-  <int value="2" label="Only Same Email"/>
-  <int value="3" label="Only Same Id"/>
-  <int value="4" label="Email Fallback"/>
-</enum>
-
-<enum name="SigninAccountReconcilorState" type="int">
-  <int value="0" label="OK">
-    The account reconcilor has finished running and is up-to-date.
-  </int>
-  <int value="1" label="Running">
-    The account reconcilor is running and gathering informations.
-  </int>
-  <int value="2" label="Error">
-    The account reconcilor has encountered an error and stopped.
-  </int>
-</enum>
-
-<enum name="SigninChoice" type="int">
-  <int value="0" label="Cancel"/>
-  <int value="1" label="Continue"/>
-  <int value="2" label="New Profile"/>
-</enum>
-
-<enum name="SigninFlowConfirmations" type="int">
-  <int value="0" label="Shown"/>
-  <int value="1" label="OK"/>
-  <int value="2" label="Return"/>
-  <int value="3" label="Advanced"/>
-  <int value="4" label="Close"/>
-  <int value="5" label="Escape"/>
-  <int value="6" label="Undo"/>
-  <int value="7" label="Learn more"/>
-  <int value="8" label="Learn more ok"/>
-  <int value="9" label="Learn more return"/>
-  <int value="10" label="Learn more advanced"/>
-  <int value="11" label="Learn more close"/>
-  <int value="12" label="Learn more escape"/>
-  <int value="13" label="Learn more undo"/>
-</enum>
-
-<enum name="SigninHelperFlow" type="int">
-  <int value="0" label="Shown">The signin flow was shown to the user.</int>
-  <int value="1" label="Accepted">The user pressed accept to sign in.</int>
-  <int value="2" label="Rejected">The user pressed the reject to sign in.</int>
-  <int value="3" label="Dismissed">
-    The user pressed the X button to dismiss the signin promo.
-  </int>
-  <int value="4" label="Ignored">
-    The user completely ignored the signin promo. Either they navigated away, or
-    they used the page as is.
-  </int>
-  <int value="5" label="Learn More">
-    The user clicked on the learn more link in the signin promo.
-  </int>
-  <int value="6" label="Accept with Defaults">
-    The sync was started with default settings.
-  </int>
-  <int value="7" label="Accept with Advanced">
-    The sync was started with advanced settings.
-  </int>
-  <int value="8" label="Auto-Accept with Defaults">
-    The sync was started through auto-accept with default settings.
-  </int>
-  <int value="9" label="Auto-Accept with Advanced">
-    The sync was started through auto-accept with advanced settings.
-  </int>
-  <int value="10" label="Undo">The sync was aborted with an undo button.</int>
-</enum>
-
-<enum name="SigninInvestigatedScenario" type="int">
-  <int value="0" label="Upgrade low risk"/>
-  <int value="1" label="Upgrade high risk"/>
-  <int value="2" label="Same account"/>
-  <int value="3" label="Different account"/>
-</enum>
-
-<enum name="SigninReason" type="int">
-  <int value="0" label="Signin primary account"/>
-  <int value="1" label="Add secondary account"/>
-  <int value="2" label="Reauthentication"/>
-  <int value="3" label="Unlock profile"/>
-  <int value="4" label="Typed URL with unknown reason"/>
-</enum>
-
-<enum name="SigninReauthStates" type="int">
-  <int value="0" label="Account mismatch"/>
-  <int value="1" label="Reauth Shown"/>
-</enum>
-
-<enum name="SigninSignoutProfile" type="int">
-  <int value="0" label="Preference changed">
-    The preference or policy controlling if signin is valid has changed.
-  </int>
-  <int value="1" label="Google service pattern changed">
-    The valid username pattern for signing in to the Google service changed.
-  </int>
-  <int value="2" label="Signin preference changed during signin">
-    The preference or policy controlling if signin is valid changed during the
-    signin process.
-  </int>
-  <int value="3" label="User clicked signout">User clicked to signout.</int>
-  <int value="4" label="Signin aborted">
-    The signin process was aborted, but signin had succeeded, so signout. This
-    may be due to a server response, policy definition or user action.
-  </int>
-  <int value="5" label="Server forced">
-    The sync server caused the profile to be signed out.
-  </int>
-  <int value="6" label="Credentials transfered">
-    The credentials are being transfered to a new profile, so the old one is
-    signed out.
-  </int>
-  <int value="7" label="Authentication failed with force signin">
-    Signed out because credentials are invalid and force-sign-in is enabled.
-  </int>
-</enum>
-
-<enum name="SigninSource" type="int">
-  <int value="0" label="Start page"/>
-  <int value="1" label="NTP Link"/>
-  <int value="2" label="Menu"/>
-  <int value="3" label="Settings"/>
-  <int value="4" label="Extension install bubble"/>
-  <int value="5" label="App launcher"/>
-  <int value="6" label="Apps page link"/>
-  <int value="7" label="Bookmark bubble"/>
-  <int value="8" label="Avatar bubble sign in"/>
-  <int value="9" label="Avatar bubble add account"/>
-  <int value="10" label="Devices page"/>
-  <int value="11" label="Reauth"/>
-  <int value="12" label="Unknown"/>
-</enum>
-
-<enum name="SigninTokenTableReadTokenFromDBResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Decrypt failed"/>
-  <int value="2" label="Read DB failed (bad entry)"/>
-</enum>
-
-<enum name="SigninXDevicePromoEligibility" type="int">
-  <int value="0" label="Eligible">The user is eligible for the promo.</int>
-  <int value="1" label="Opted Out">
-    The profile has previously opted out of the promo.
-  </int>
-  <int value="2" label="Signed In">The profile is already signed in.</int>
-  <int value="3" label="Not Single GAIA Account">
-    The profile does not have a single, peristent GAIA cookie.
-  </int>
-  <int value="4" label="Unknown count of devices">
-    Yet to determine how many devices the user has.
-  </int>
-  <int value="5" label="Error fetching device activity">
-    An error was returned trying to determine the account's devices.
-  </int>
-  <int value="6" label="Throttled fetching device activity">
-    The call to get device activity was throttled, and never executed.
-  </int>
-  <int value="7" label="Zero devices found">The user has no devices.</int>
-  <int value="8" label="No devices active">
-    The user has no device that was recently active.
-  </int>
-</enum>
-
-<enum name="SigninXDevicePromoInitialized" type="int">
-  <int value="0" label="Initialized">
-    The promo was initialized successfully.
-  </int>
-  <int value="1" label="Opted Out">
-    The profile is opted out, so the promo didn't initialize.
-  </int>
-  <int value="2" label="No variations config">
-    Unable to read the variations configuration.
-  </int>
-</enum>
-
-<enum name="SimpleCache.EntryCreatedAndStream2Omitted" type="int">
-  <int value="0" label="Stream 2 file was present"/>
-  <int value="1" label="Empty stream 2 file was omitted"/>
-</enum>
-
-<enum name="SimpleCache.EntryOpenedAndStream2Removed" type="int">
-  <int value="0" label="Stream 2 file was already omitted or not empty"/>
-  <int value="1" label="Empty stream 2 file removed"/>
-</enum>
-
-<enum name="SimpleCache.FileDescriptorLimitStatus" type="int">
-  <int value="0" label="Unsupported"/>
-  <int value="1" label="Supported but failed"/>
-  <int value="2" label="Succeeded"/>
-</enum>
-
-<enum name="SimpleCacheHeaderSizeChange" type="int">
-  <int value="0" label="Written for the first time"/>
-  <int value="1" label="Rewritten with same size"/>
-  <int value="2" label="Rewritten with larger size"/>
-  <int value="3" label="Rewritten with smaller size"/>
-  <int value="4" label="Unexpected header stream write"/>
-</enum>
-
-<enum name="SimpleCacheIndexInitializeMethod" type="int">
-  <int value="0" label="Directory Scan"/>
-  <int value="1" label="Index File"/>
-  <int value="2" label="New Cache"/>
-</enum>
-
-<enum name="SimpleCacheIndexWriteReason" type="int">
-  <int value="0" label="Shutdown"/>
-  <int value="1" label="Startup Merge"/>
-  <int value="2" label="Saved While Idle"/>
-  <int value="3" label="Stopped (Android only)"/>
-</enum>
-
-<enum name="SimpleCacheOpenEntryIndexState" type="int">
-  <int value="0" label="No index"/>
-  <int value="1" label="Hit"/>
-  <int value="2" label="Miss"/>
-</enum>
-
-<enum name="SimpleCacheReadParallelizable" type="int">
-  <int value="0" label="Standalone Read (obsolete)"/>
-  <int value="1" label="Follows read"/>
-  <int value="2" label="Follows conflicting write"/>
-  <int value="3" label="Follows non conflicting write"/>
-  <int value="4" label="Follows other operation"/>
-  <int value="5" label="Read alone in queue"/>
-</enum>
-
-<enum name="SimpleCacheReadResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Invalid Argument"/>
-  <int value="2" label="Nonblocking Empty Return"/>
-  <int value="3" label="Invalid State"/>
-  <int value="4" label="Fast Empty Return"/>
-  <int value="5" label="Synchronous Read Failure"/>
-  <int value="6" label="Synchronous Checksum Failure"/>
-</enum>
-
-<enum name="SimpleCacheStaleIndexQuality" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="Missed Entries"/>
-  <int value="2" label="Extra Entries"/>
-  <int value="3" label="Both"/>
-</enum>
-
-<enum name="SimpleCacheSyncCheckEOFResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Read Failure"/>
-  <int value="2" label="Magic Number Mismatch"/>
-  <int value="3" label="CRC Mismatch"/>
-</enum>
-
-<enum name="SimpleCacheSyncCloseResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Write Failure"/>
-</enum>
-
-<enum name="SimpleCacheSyncCreateResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Platform File Error"/>
-  <int value="2" label="Can't Write Header"/>
-  <int value="3" label="Can't Write Key"/>
-</enum>
-
-<enum name="SimpleCacheSyncOpenResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Platform File Error"/>
-  <int value="2" label="Can't Read Header"/>
-  <int value="3" label="Bad Magic Number"/>
-  <int value="4" label="Bad Version"/>
-  <int value="5" label="Can't Read Key"/>
-  <int value="6" label="Key Mismatch"/>
-  <int value="7" label="Hash Mismatch"/>
-  <int value="8" label="Sparse Open Failed"/>
-</enum>
-
-<enum name="SimpleCacheSyncSHA256Result" type="int">
-  <int value="0" label="Not Present"/>
-  <int value="1" label="Matched"/>
-  <int value="2" label="Did Not Match"/>
-</enum>
-
-<enum name="SimpleCacheSyncWriteResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Pretruncate Failure"/>
-  <int value="2" label="Write Failure"/>
-  <int value="3" label="Truncate Failure"/>
-  <int value="4" label="Lazy Stream Entry Doomed"/>
-  <int value="5" label="Lazy Create Failure"/>
-  <int value="6" label="Lazy Initialization Failure"/>
-</enum>
-
-<enum name="SimpleCacheWriteDependencyType" type="int">
-  <int value="0" label="First operation in the queue (Optimistic)"/>
-  <int value="1" label="Follows conflicting optimistic write"/>
-  <int value="2" label="Follows non conflicting optimistic write"/>
-  <int value="3" label="Follows conflicting conservative write"/>
-  <int value="4" label="Follows non conflicting conservative write"/>
-  <int value="5" label="Follows conflicting read"/>
-  <int value="6" label="Follows non conflicting read"/>
-  <int value="7" label="Follows other operation"/>
-</enum>
-
-<enum name="SimpleCacheWriteResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Invalid Argument"/>
-  <int value="2" label="Over Max Size"/>
-  <int value="3" label="Bad State"/>
-  <int value="4" label="Synchronous Write Failure"/>
-  <int value="5" label="Fast Empty Return (Success)"/>
-</enum>
-
-<enum name="SimpleGeolocationRequestEvent" type="int">
-  <int value="0" label="Request start"/>
-  <int value="1" label="Response success"/>
-  <int value="2" label="Response not OK"/>
-  <int value="3" label="Response empty"/>
-  <int value="4" label="Response malformed"/>
-</enum>
-
-<enum name="SimpleGeolocationRequestHasCellTowers" type="int">
-  <int value="0" label="No cell tower data in request."/>
-  <int value="1" label="Cell tower data present."/>
-</enum>
-
-<enum name="SimpleGeolocationRequestHasWiFiAccessPoints" type="int">
-  <int value="0" label="No WiFi data in request."/>
-  <int value="1" label="WiFi data present."/>
-</enum>
-
-<enum name="SimpleGeolocationRequestResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Failure"/>
-  <int value="2" label="Server error"/>
-  <int value="3" label="Request is cancelled."/>
-</enum>
-
-<enum name="SimpleIndexState" type="int">
-  <int value="0" label="Corrupt"/>
-  <int value="1" label="Stale"/>
-  <int value="2" label="Fresh"/>
-  <int value="3" label="Fresh index with cache updated since backend start"/>
-</enum>
-
-<enum name="SiteEngagementServiceEngagementType" type="int">
-  <int value="0" label="Navigation"/>
-  <int value="1" label="Keypress"/>
-  <int value="2" label="Mouse down"/>
-  <int value="3" label="Tap gesture"/>
-  <int value="4" label="Scroll (mouse wheel or touch)"/>
-  <int value="5" label="Media (background tab)"/>
-  <int value="6" label="Media (foreground tab)"/>
-  <int value="7" label="Webapp shortcut launch"/>
-  <int value="8" label="First daily engagement"/>
-  <int value="9" label="Notification interaction"/>
-</enum>
-
-<enum name="SiteIsolationMimeType" type="int">
-  <int value="0" label="HTML"/>
-  <int value="1" label="XML"/>
-  <int value="2" label="JSON"/>
-  <int value="3" label="Plain"/>
-  <int value="4" label="Others"/>
-</enum>
-
-<enum name="SkiaFilterQuality" type="int">
-  <int value="0" label="None"/>
-  <int value="1" label="Low"/>
-  <int value="2" label="Medium"/>
-  <int value="3" label="High"/>
-</enum>
-
-<enum name="SkiaLockTexturePath" type="int">
-  <int value="0" label="Failure"/>
-  <int value="1" label="Pre-Existing"/>
-  <int value="2" label="Native"/>
-  <int value="3" label="Compressed"/>
-  <int value="4" label="YUV"/>
-  <int value="5" label="RGBA"/>
-</enum>
-
-<enum name="SkiaScaleFactor" type="int">
-  <int value="0" label="Upscale"/>
-  <int value="1" label="No Scale"/>
-  <int value="2" label="Downscale"/>
-  <int value="3" label="Large Downscale"/>
-</enum>
-
-<enum name="SnackbarIdentifier" type="int">
-  <int value="-2" label="TEST_SNACKBAR"/>
-  <int value="-1" label="UNKNOWN"/>
-  <int value="0" label="BOOKMARK_ADDED"/>
-  <int value="1" label="BOOKMARK_DELETE_UNDO"/>
-  <int value="2" label="NTP_MOST_VISITED_DELETE_UNDO"/>
-  <int value="3" label="OFFLINE_PAGE_RELOAD"/>
-  <int value="4" label="AUTO_LOGIN"/>
-  <int value="5" label="OMNIBOX_GEOLOCATION"/>
-  <int value="6" label="LOFI"/>
-  <int value="7" label="DATA_USE_STARTED"/>
-  <int value="8" label="DATA_USE_ENDED"/>
-  <int value="9" label="DOWNLOAD_SUCCEEDED"/>
-  <int value="10" label="DOWNLOAD_FAILED"/>
-  <int value="11" label="TAB_CLOSE_UNDO"/>
-  <int value="12" label="TAB_CLOSE_ALL_UNDO"/>
-  <int value="13" label="DOWNLOAD_DELETE_UNDO"/>
-  <int value="14" label="SPECIAL_LOCALE"/>
-  <int value="15" label="BLIMP"/>
-  <int value="16" label="DATA_REDUCTION_PROMO"/>
-  <int value="17" label="HISTORY_LINK_COPIED"/>
-</enum>
-
-<enum name="SnippetOpenMethod" type="int">
-  <int value="0" label="Plain click"/>
-  <int value="1" label="New Window"/>
-  <int value="2" label="New Tab"/>
-  <int value="3" label="Incognito Tab"/>
-  <int value="4" label="Save for Offline"/>
-</enum>
-
-<enum name="SnippetsInteractions" type="int">
-  <int value="0" label="Snippets were shown to the user"/>
-  <int value="1" label="User scrolled through the snippets"/>
-  <int value="2" label="User clicked on a snippet into the host website"/>
-  <int value="3" label="User swiped a snippet away (obsolete)"/>
-  <int value="4" label="User swiped a snippet away after visiting"/>
-  <int value="5" label="User swiped a snippet away without visiting"/>
-  <int value="6"
-      label="User scrolled below the fold (max once per NTP load). Obsolete."/>
-</enum>
-
-<enum name="SocketErrorCode" type="int">
-  <int value="0" label="ERR_MSG_TOO_BIG"/>
-  <int value="1" label="ERR_ADDRESS_UNREACHABLE"/>
-  <int value="2" label="ERR_ADDRESS_INVALID"/>
-  <int value="3" label="ERR_INTERNET_DISCONNECTED"/>
-  <int value="4" label="ERR_TIMED_OUT"/>
-  <int value="5" label="ERR_INSUFFICIENT_RESOURCES"/>
-  <int value="6" label="ERR_OUT_OF_MEMORY"/>
-  <int value="7" label="ERR_OTHER"/>
-</enum>
-
-<enum name="SocketStreamConnectionType" type="int">
-  <int value="0" label="None"/>
-  <int value="1" label="All"/>
-  <int value="2" label="Tunnel"/>
-  <int value="3" label="SOCKS"/>
-  <int value="4" label="SSL"/>
-  <int value="5" label="Secure proxy"/>
-</enum>
-
-<enum name="SocketStreamProtocolType" type="int">
-  <int value="0" label="unknown"/>
-  <int value="1" label="ws"/>
-  <int value="2" label="wss"/>
-</enum>
-
-<enum name="SoftwareImageDecodeState" type="int">
-  <int value="0" label="Wasted"/>
-  <int value="1" label="Used"/>
-  <int value="2" label="Used, relock failed"/>
-  <int value="3" label="Wasted, relocked"/>
-  <int value="4" label="Used, relocked"/>
-</enum>
-
-<enum name="SoftwareReporterExperimentError" type="int">
-  <int value="1" label="Bad tag"/>
-  <int value="2" label="Bad parameters"/>
-</enum>
-
-<enum name="SoftwareReporterLogsUploadEnabled" type="int">
-  <int value="0" label="Enabled"/>
-  <int value="1" label="SBER Disabled"/>
-  <int value="2" label="Recently sent logs"/>
-</enum>
-
-<enum name="SoftwareReporterLogsUploadResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Request failed"/>
-  <int value="2" label="Invalid response"/>
-  <int value="3" label="Timed out"/>
-  <int value="4" label="Internal error"/>
-  <int value="5" label="Report too large"/>
-  <int value="6" label="No network"/>
-</enum>
-
-<enum name="SoftwareReporterLogsUploadResultRegistryError" type="int">
-  <int value="0" label="No error"/>
-  <int value="1" label="Invalid registry key"/>
-  <int value="2" label="Value not found"/>
-  <int value="3" label="Value out of bounds"/>
-</enum>
-
-<enum name="SpdyFrameFlowControlState" type="int">
-  <int value="0" label="Send not stalled"/>
-  <int value="1" label="Send stalled by stream"/>
-  <int value="2" label="Send stalled by session"/>
-  <int value="3" label="Send stalled by stream and session"/>
-</enum>
-
-<enum name="SpdyIPPoolDomainMatch" type="int">
-  <int value="0" label="mismatch"/>
-  <int value="1" label="match"/>
-</enum>
-
-<!-- Replaced by SpdyProtocolErrorDetails2 on 2013-04-19. -->
-
-<enum name="SpdyProtocolErrorDetails" type="int">
-  <int value="0" label="No error"/>
-  <int value="1" label="Invalid Control Frame"/>
-  <int value="2" label="Control Frame Payload Too Large"/>
-  <int value="3" label="Zlib Init Failure"/>
-  <int value="4" label="Unsupported Version"/>
-  <int value="5" label="Decompress Failure"/>
-  <int value="6" label="Compress Failure"/>
-  <int value="7" label="Credential Frame Corrupt"/>
-  <int value="8" label="Invalid Data Frame Flags"/>
-<!-- r181910 added an enum value here, so don't trust the counts for
-     the values below for Chrome builds after that revision. -->
-
-  <int value="9" label="Invalid Status Code"/>
-  <int value="10" label="Protocol Error"/>
-  <int value="11" label="Invalid Stream"/>
-  <int value="12" label="Refused Stream"/>
-  <int value="13" label="Unsupported Version"/>
-  <int value="14" label="Cancel"/>
-  <int value="15" label="Internal Error"/>
-  <int value="16" label="Flow Control Error"/>
-  <int value="17" label="Stream In Use"/>
-  <int value="18" label="Stream Already Closed"/>
-  <int value="19" label="Invalid Credentials"/>
-  <int value="20" label="Frame Too Large"/>
-  <int value="21" label="Unexpected Ping"/>
-  <int value="22" label="Rst Stream For Non Active Stream"/>
-  <int value="23" label="Spdy Compression Failure"/>
-  <int value="24" label="Request For Secure Content Over Insecure Session"/>
-  <int value="25" label="Protocol Error Syn Reply Not Received"/>
-  <int value="26" label="Num Spdy Protocol Error Details"/>
-</enum>
-
-<enum name="SpdyProtocolErrorDetails2" type="int">
-<!-- SpdyFramer::SpdyErrors -->
-
-  <int value="0" label="No error"/>
-  <int value="1" label="Invalid Control Frame"/>
-  <int value="2" label="Control Frame Payload Too Large"/>
-  <int value="3" label="Zlib Init Failure"/>
-  <int value="4" label="Unsupported Version"/>
-  <int value="5" label="Decompress Failure"/>
-  <int value="6" label="Compress Failure"/>
-  <int value="7" label="Credential Frame Corrupt"/>
-  <int value="8" label="Invalid Data Frame Flags"/>
-  <int value="9" label="Invalid Control Frame Flags"/>
-<!-- SpdyRstStreamStatus -->
-
-  <int value="10" label="(Unused)"/>
-  <int value="11" label="Protocol Error"/>
-  <int value="12" label="Closed Stream"/>
-  <int value="13" label="Refused Stream"/>
-  <int value="14" label="Unsupported Version"/>
-  <int value="15" label="Cancel"/>
-  <int value="16" label="Internal Error"/>
-  <int value="17" label="Flow Control Error"/>
-  <int value="18" label="Stream In Use"/>
-  <int value="19" label="Stream Already Closed"/>
-  <int value="20" label="Invalid Credentials"/>
-  <int value="21" label="Frame Too Large"/>
-<!-- SpdySession errors -->
-
-  <int value="22" label="Unexpected Ping"/>
-  <int value="23" label="Rst Stream For Non Active Stream"/>
-  <int value="24" label="Spdy Compression Failure"/>
-  <int value="25" label="Request For Secure Content Over Insecure Session"/>
-  <int value="26" label="Syn Reply Not Received"/>
-  <int value="27" label="Invalid Window Update Size"/>
-  <int value="28" label="Receive Window Size Violation"/>
-<!-- More SpdyFramer::SpdyErrors -->
-
-  <int value="29" label="GoAway Frame Corrupt"/>
-  <int value="30" label="RstStream Frame Corrupt"/>
-  <int value="31" label="Unexpected Frame (Expected Continuation)"/>
-<!-- More SpdyRstStreamStatus -->
-
-  <int value="32" label="Timeout waiting for settings acknowledgement"/>
-  <int value="33"
-      label="Connection established in response to CONNECT request was
-             abnormally closed"/>
-  <int value="34" label="Peer exhibiting suspect behavior."/>
-  <int value="35" label="Inadequate security."/>
-  <int value="36" label="HTTP/1.1 required."/>
-<!-- More SpdyFramer::SpdyErrors -->
-
-  <int value="37" label="Invalid control frame size."/>
-  <int value="38" label="Invalid stream ID."/>
-  <int value="39" label="Invalid padding length."/>
-  <int value="40" label="Oversized payload."/>
-<!-- More SpdyRstStreamStatus -->
-
-  <int value="41" label="No error."/>
-  <int value="42" label="Compression error."/>
-</enum>
-
-<enum name="SpdyProtocolVersion" type="int">
-  <summary>
-    SPDY protocol version identifier, including major and minor protocol
-    numbers, and draft versions where appropriate.
-  </summary>
-  <int value="0" label="SPDY 2.0"/>
-  <int value="1" label="SPDY 3.0"/>
-  <int value="2" label="SPDY 3.1"/>
-  <int value="3" label="HTTP/2 draft-14"/>
-  <int value="4" label="HTTP/2 draft-15"/>
-  <int value="5" label="HTTP/2 draft-16"/>
-  <int value="6" label="HTTP/2 draft-17"/>
-  <int value="7" label="HTTP/2"/>
-</enum>
-
-<enum name="SpdySessionGet" type="int">
-  <int value="0" label="created new"/>
-  <int value="1" label="found existing"/>
-  <int value="2" label="found existing from IP Pool"/>
-  <int value="3" label="imported from socket"/>
-</enum>
-
-<enum name="SpdySettingsReceived" type="int">
-  <int value="0" label="not received"/>
-  <int value="1" label="received"/>
-</enum>
-
-<enum name="SpdySettingsSent" type="int">
-  <int value="0" label="not sent"/>
-  <int value="1" label="sent"/>
-</enum>
-
-<enum name="SpecialLocalePromoAction" type="int">
-  <int value="0" label="Use Sogou"/>
-  <int value="1" label="Keep Google"/>
-  <int value="2" label="Settings"/>
-  <int value="3" label="Back key"/>
-</enum>
-
-<enum name="SpecialShFileOperationCodes" type="int">
-  <summary>Legacy error codes still returned by |ShFileOperation()|</summary>
-  <int value="5" label="Access denied (Win32)"/>
-  <int value="32" label="Sharing violation (Win32)"/>
-  <int value="87" label="Invalid parameter (Win32)"/>
-  <int value="113" label="Source and Destination are same file"/>
-  <int value="114" label="Multiple source mapped to single destination"/>
-  <int value="115" label="Rename to different directory"/>
-  <int value="116" label="Source root"/>
-  <int value="117" label="Canceled by user"/>
-  <int value="118" label="Destination is subtree of source"/>
-  <int value="120" label="Denied by security settings"/>
-  <int value="121" label="Path length exceeded MAX_PATH"/>
-  <int value="122" label="Multiple destination paths"/>
-  <int value="124" label="Path invalid"/>
-  <int value="125" label="Source and destination have same parent"/>
-  <int value="126" label="Destination exists"/>
-  <int value="128" label="Destination exists as folder"/>
-  <int value="129" label="Name length exceeded MAX_PATH"/>
-  <int value="130" label="Destination read-only CD-ROM"/>
-  <int value="131" label="Destination read-only DVD"/>
-  <int value="132" label="Destination writable CD-ROM"/>
-  <int value="133" label="File too large"/>
-  <int value="134" label="Source read-only CD-ROM"/>
-  <int value="135" label="Source read-only DVD"/>
-  <int value="136" label="Source writable CD-ROM"/>
-  <int value="183" label="Operation exceeded MAX_PATH"/>
-  <int value="1026" label="Invalid path / unknown"/>
-  <int value="65536" label="Unspecified destination error"/>
-  <int value="65652" label="Destination root"/>
-</enum>
-
-<enum name="SpeculativeRestoreApplicability" type="int">
-  <int value="0" label="Applicable"/>
-  <int value="1" label="Not applicable (tablet)"/>
-  <int value="2" label="Not applicable (low-memory device)"/>
-  <int value="3" label="Not applicable (bandwidth management)"/>
-</enum>
-
-<enum name="SpeculativeRestorePredictionAccuracy" type="int">
-  <int value="0" label="Hit"/>
-  <int value="1" label="Miss (different tab)"/>
-  <int value="2" label="Miss (tab not switched)"/>
-</enum>
-
-<enum name="SpeculativeRestoreTabStatus" type="int">
-  <int value="0" label="Already loaded"/>
-  <int value="1" label="Needs restore"/>
-</enum>
-
-<enum name="SplashscreenColorStatus" type="int">
-  <int value="0" label="Default color"/>
-  <int value="1" label="Custom color"/>
-</enum>
-
-<enum name="SplashscreenHidesReason" type="int">
-  <int value="0" label="First Paint"/>
-  <int value="1" label="Page Load Finished"/>
-  <int value="2" label="Page Load Failed"/>
-  <int value="3" label="Crash"/>
-</enum>
-
-<enum name="SplashscreenIconType" type="int">
-  <int value="0" label="No splashscreen icon"/>
-  <int value="1" label="Fallback icon"/>
-  <int value="2" label="Custom icon"/>
-  <int value="3" label="Small custom icon"/>
-</enum>
-
-<enum name="SqliteErrorCode" type="int">
-  <summary>Error codes returned by SQLite - see sqlite3.h</summary>
-  <int value="0" label="SQLITE_OK">Successful result</int>
-  <int value="1" label="SQLITE_ERROR">SQL error or missing database</int>
-  <int value="2" label="SQLITE_INTERNAL">
-    NOT USED. Internal logic error in SQLite
-  </int>
-  <int value="3" label="SQLITE_PERM">Access permission denied</int>
-  <int value="4" label="SQLITE_ABORT">Callback routine requested an abort</int>
-  <int value="5" label="SQLITE_BUSY">The database file is locked</int>
-  <int value="6" label="SQLITE_LOCKED">A table in the database is locked</int>
-  <int value="7" label="SQLITE_NOMEM">A malloc() failed</int>
-  <int value="8" label="SQLITE_READONLY">
-    Attempt to write a readonly database
-  </int>
-  <int value="9" label="SQLITE_INTERRUPT">
-    Operation terminated by sqlite3_interrupt()
-  </int>
-  <int value="10" label="SQLITE_IOERR">
-    Some kind of disk I/O error occurred
-  </int>
-  <int value="11" label="SQLITE_CORRUPT">
-    The database disk image is malformed
-  </int>
-  <int value="12" label="SQLITE_NOTFOUND">
-    NOT USED. Table or record not found
-  </int>
-  <int value="13" label="SQLITE_FULL">
-    Insertion failed because database is full
-  </int>
-  <int value="14" label="SQLITE_CANTOPEN">Unable to open the database file</int>
-  <int value="15" label="SQLITE_PROTOCOL">
-    NOT USED. Database lock protocol error
-  </int>
-  <int value="16" label="SQLITE_EMPTY">Database is empty</int>
-  <int value="17" label="SQLITE_SCHEMA">The database schema changed</int>
-  <int value="18" label="SQLITE_TOOBIG">String or BLOB exceeds size limit</int>
-  <int value="19" label="SQLITE_CONSTRAINT">
-    Abort due to contraint violation
-  </int>
-  <int value="20" label="SQLITE_MISMATCH">Data type mismatch</int>
-  <int value="21" label="SQLITE_MISUSE">Library used incorrectly</int>
-  <int value="22" label="SQLITE_NOLFS">
-    Uses OS features not supported on host
-  </int>
-  <int value="23" label="SQLITE_AUTH">Authorization denied</int>
-  <int value="24" label="SQLITE_FORMAT">Auxiliary database format error</int>
-  <int value="25" label="SQLITE_RANGE">
-    2nd parameter to sqlite3_bind() out of range
-  </int>
-  <int value="26" label="SQLITE_NOTADB">
-    File opened that is not a database file
-  </int>
-  <int value="27" label="SQLITE_NOTICE">Notifications from sqlite3_log()</int>
-  <int value="28" label="SQLITE_WARNING">Warnings from sqlite3_log()</int>
-  <int value="100" label="SQLITE_ROW">sqlite3_step() has another row ready</int>
-  <int value="101" label="SQLITE_DONE">
-    sqlite3_step() has finished executing
-  </int>
-  <int value="261" label="SQLITE_BUSY_RECOVERY">TBD</int>
-  <int value="262" label="SQLITE_LOCKED_SHAREDCACHE">TBD</int>
-  <int value="264" label="SQLITE_READONLY_RECOVERY">TBD</int>
-  <int value="266" label="SQLITE_IOERR_READ">Error reading from file</int>
-  <int value="267" label="SQLITE_CORRUPT_VTAB">TBD</int>
-  <int value="270" label="SQLITE_CANTOPEN_NOTEMPDIR">TBD</int>
-  <int value="275" label="SQLITE_CONSTRAINT_CHECK">TBD</int>
-  <int value="279" label="SQLITE_AUTH_USER">TBD</int>
-  <int value="283" label="SQLITE_NOTICE_RECOVER_WAL">TBD</int>
-  <int value="284" label="SQLITE_WARNING_AUTOINDEX">TBD</int>
-  <int value="516" label="SQLITE_ABORT_ROLLBACK">TBD</int>
-  <int value="517" label="SQLITE_BUSY_SNAPSHOT">TBD</int>
-  <int value="520" label="SQLITE_READONLY_CANTLOCK">TBD</int>
-  <int value="522" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
-  <int value="526" label="SQLITE_CANTOPEN_ISDIR">
-    Database file is directory
-  </int>
-  <int value="531" label="SQLITE_CONSTRAINT_COMMITHOOK">TBD</int>
-  <int value="539" label="SQLITE_NOTICE_RECOVER_ROLLBACK">TBD</int>
-  <int value="776" label="SQLITE_READONLY_ROLLBACK">
-    Cannot rollback due to readonly file
-  </int>
-  <int value="778" label="SQLITE_IOERR_WRITE">
-    Error writing to file (other than SQLITE_FULL)
-  </int>
-  <int value="782" label="SQLITE_CANTOPEN_FULLPATH">TBD</int>
-  <int value="787" label="SQLITE_CONSTRAINT_FOREIGNKEY">
-    Constraint failure due to foreign key violation
-  </int>
-  <int value="1032" label="SQLITE_READONLY_DBMOVED">
-    Readonly because database file was moved or unlinked while open
-  </int>
-  <int value="1034" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
-  <int value="1038" label="SQLITE_CANTOPEN_CONVPATH">TBD</int>
-  <int value="1043" label="SQLITE_CONSTRAINT_FUNCTION">TBD</int>
-  <int value="1290" label="SQLITE_IOERR_DIR_FSYNC">
-    Error syncing directory changes to disk
-  </int>
-  <int value="1299" label="SQLITE_CONSTRAINT_NOTNULL">
-    NOTNULL constraint violated
-  </int>
-  <int value="1546" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
-  <int value="1555" label="SQLITE_CONSTRAINT_PRIMARYKEY">
-    Primary key not unique
-  </int>
-  <int value="1802" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
-  <int value="1811" label="SQLITE_CONSTRAINT_TRIGGER">
-    Constraint failed due to trigger raise
-  </int>
-  <int value="2058" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
-  <int value="2067" label="SQLITE_CONSTRAINT_UNIQUE">
-    Unique constraint failed
-  </int>
-  <int value="2314" label="SQLITE_IOERR_RDLOCK">
-    Error getting read lock - should not be possible
-  </int>
-  <int value="2323" label="SQLITE_CONSTRAINT_VTAB">TBD</int>
-  <int value="2570" label="SQLITE_IOERR_DELETE">Error deleting file</int>
-  <int value="2579" label="SQLITE_CONSTRAINT_ROWID">Rowid not unique</int>
-  <int value="2826" label="SQLITE_IOERR_BLOCKED">
-    Deadlock due to other process access to SQLite files
-  </int>
-  <int value="3082" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
-  <int value="3338" label="SQLITE_IOERR_ACCESS">
-    Error getting file attributes (other than not found)
-  </int>
-  <int value="3594" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
-    Error while querying lock status
-  </int>
-  <int value="3850" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
-  <int value="4106" label="SQLITE_IOERR_CLOSE">Error closing file</int>
-  <int value="4362" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
-  <int value="4618" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
-  <int value="4874" label="SQLITE_IOERR_SHMSIZE">
-    Error in stat while mmapping file
-  </int>
-  <int value="5130" label="SQLITE_IOERR_SHMLOCK">Unused</int>
-  <int value="5386" label="SQLITE_IOERR_SHMMAP">TBD</int>
-  <int value="5642" label="SQLITE_IOERR_SEEK">TBD</int>
-  <int value="5898" label="SQLITE_IOERR_DELETE_NOENT">TBD</int>
-  <int value="6154" label="SQLITE_IOERR_MMAP">TBD</int>
-  <int value="6410" label="SQLITE_IOERR_GETTEMPPATH">TBD</int>
-  <int value="6666" label="SQLITE_IOERR_CONVPATH">TBD</int>
-</enum>
-
-<enum name="SqliteIOERRCode" type="int">
-  <obsolete>
-    Replaced 5/14/2013 by expanded Sqlite.Error histogram.
-  </obsolete>
-  <summary>Extended error codes returned by SQLite - see sqlite3.h</summary>
-  <int value="0" label="SQLITE_IOERR">No extended code given</int>
-  <int value="1" label="SQLITE_IOERR_READ">Error reading from file</int>
-  <int value="2" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
-  <int value="3" label="SQLITE_IOERR_WRITE">
-    Error writing to file (other than SQLITE_FULL)
-  </int>
-  <int value="4" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
-  <int value="5" label="SQLITE_IOERR_DIR_FSYNC">
-    Error syncing directory changes to disk
-  </int>
-  <int value="6" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
-  <int value="7" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
-  <int value="8" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
-  <int value="9" label="SQLITE_IOERR_RDLOCK">
-    Error getting read lock - should not be possible
-  </int>
-  <int value="10" label="SQLITE_IOERR_DELETE">Error deleting file</int>
-  <int value="11" label="SQLITE_IOERR_BLOCKED">
-    Deadlock due to other process access to SQLite files
-  </int>
-  <int value="12" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
-  <int value="13" label="SQLITE_IOERR_ACCESS">
-    Error getting file attributes (other than not found)
-  </int>
-  <int value="14" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
-    Error while querying lock status
-  </int>
-  <int value="15" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
-  <int value="16" label="SQLITE_IOERR_CLOSE">Error closing file</int>
-  <int value="17" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
-  <int value="18" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
-  <int value="19" label="SQLITE_IOERR_SHMSIZE">
-    Error in stat while mmapping file
-  </int>
-  <int value="20" label="SQLITE_IOERR_SHMLOCK">Unused</int>
-</enum>
-
-<enum name="SqliteRecoveryEventEnum" type="int">
-  <summary>
-    Track successful completion or failure of sql::Recovery implementation.
-  </summary>
-  <int value="0" label="RECOVERY_SUCCESS_BEGIN">
-    sql::Recovery::Init() (helper for Begin()) completely successfully.
-  </int>
-  <int value="1" label="RECOVERY_FAILED_OPEN_TEMPORARY">
-    Failed to open temporary database to recover into.
-  </int>
-  <int value="2" label="RECOVERY_FAILED_VIRTUAL_TABLE_INIT">
-    Failed to initialize recover vtable subsystem for connection.
-  </int>
-  <int value="3" label="RECOVERY_FAILED_VIRTUAL_TABLE_SYSTEM_SQLITE">
-    USE_SYSTEM_SQLITE in force, recovery virtual table not available.
-  </int>
-  <int value="4" label="RECOVERY_FAILED_WRITABLE_SCHEMA">
-    Failed to enable writable_schema.
-  </int>
-  <int value="5" label="RECOVERY_FAILED_ATTACH">
-    Failed to attach corrupt database to recovery database.
-  </int>
-  <int value="6" label="RECOVERY_SUCCESS_BACKUP">
-    sql::Recovery::Backup() (helper for Recovered()) completely successfully.
-  </int>
-  <int value="7" label="RECOVERY_FAILED_BACKUP_INIT">
-    Failed sqlite3_backup_init().  Error code in Sqlite.RecoveryHandle.
-  </int>
-  <int value="8" label="RECOVERY_FAILED_BACKUP_STEP">
-    Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
-  </int>
-  <int value="9" label="RECOVERY_SUCCESS_AUTORECOVER">
-    sql::Recovery::AutoRecoverTable() completed successfully.
-  </int>
-  <int value="10" label="RECOVERY_FAILED_AUTORECOVER_UNRECOGNIZED_TYPE">
-    Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
-  </int>
-  <int value="11" label="RECOVERY_FAILED_AUTORECOVER_MISSING_TABLE">
-    AutoRecoverTable() could not find the target table.
-  </int>
-  <int value="12" label="RECOVERY_FAILED_AUTORECOVER_CREATE">
-    AutoRecoverTable() failed creating recovery vtable.
-  </int>
-  <int value="13" label="RECOVERY_FAILED_AUTORECOVER_INSERT">
-    AutoRecoverTable() failed copying data from recovery to target table.
-  </int>
-  <int value="14" label="RECOVERY_FAILED_AUTORECOVER_DROP">
-    AutoRecoverTable() failed to drop recovery table.
-  </int>
-  <int value="15" label="RECOVERY_SUCCESS_SETUP_META">
-    sql::Recovery::SetupMeta() completed successfully.
-  </int>
-  <int value="16" label="RECOVERY_FAILED_META_CREATE">
-    SetupMeta() failed to create meta recovery table.
-  </int>
-  <int value="17" label="RECOVERY_SUCCESS_META_VERSION">
-    GetMetaVersionNumber() found no version row in meta table.
-  </int>
-  <int value="18" label="RECOVERY_FAILED_META_QUERY">
-    GetMetaVersionNumber() failed querying recovery meta table.
-  </int>
-  <int value="19" label="RECOVERY_FAILED_META_NO_VERSION">
-    GetMetaVersionNumber() found no version row in meta table.
-  </int>
-  <int value="20" label="RECOVERY_SUCCESS_AUTORECOVERDB">
-    sql::Recovery::RecoverDatabaseOrRaze() completed successfully.
-  </int>
-  <int value="21" label="RECOVERY_FAILED_AUTORECOVERDB_BEGIN">
-    Autorecover could not setup the database for recovery attempt.
-  </int>
-  <int value="22" label="RECOVERY_FAILED_AUTORECOVERDB_SCHEMASELECT">
-    Autorecover could not read corrupt db schema.
-  </int>
-  <int value="23" label="RECOVERY_FAILED_AUTORECOVERDB_SCHEMACREATE">
-    Autorecover could not create new db schema.
-  </int>
-  <int value="24" label="RECOVERY_FAILED_AUTORECOVERDB_NAMESELECT">
-    Autorecover could not read table names from corrupt db.
-  </int>
-  <int value="25" label="RECOVERY_FAILED_AUTORECOVERDB_TABLE">
-    Autorecover failed when recovering a table.
-  </int>
-  <int value="26" label="RECOVERY_FAILED_AUTORECOVERDB_SEQUENCE">
-    Autorecover failed when recovering sequence table.
-  </int>
-  <int value="27" label="RECOVERY_FAILED_AUTORECOVERDB_AUX">
-    Autorecover failed when recovering triggers, views, or virtual tables.
-  </int>
-  <int value="28" label="RECOVERY_FAILED_AUTORECOVERDB_NOTADB_DELETE">
-    Autorecover failed setup with NOTADB, then failed deleting the db.
-  </int>
-  <int value="29" label="RECOVERY_FAILED_AUTORECOVERDB_NOTADB_REOPEN">
-    Autorecover failed setup with NOTADB, then failed to re-open the db after
-    deleting it.
-  </int>
-  <int value="30" label="RECOVERY_FAILED_AUTORECOVERDB_NOTADB_QUERY">
-    Autorecover failed setup with NOTADB, then failed to query the db after
-    deleting it.
-  </int>
-  <int value="31" label="RECOVERY_SUCCESS_AUTORECOVERDB_NOTADB_DELETE">
-    Autorecover failed setup with NOTADB, then successfully deleted the
-    unrecoverable db and verified that it now works.
-  </int>
-  <int value="32" label="RECOVERY_FAILED_AUTORECOVERDB_META_VERSION">
-    Autorecover failed because required version information was missing from the
-    [meta] table.
-  </int>
-</enum>
-
-<enum name="SqliteStatsEnum" type="int">
-  <summary/>
-  <int value="0" label="EVENT_STATEMENT_RUN">
-    Count statements initiated by Step(), Run(), or Execute*().
-  </int>
-  <int value="1" label="EVENT_STATEMENT_ROWS">
-    Count steps which returned SQLITE_ROW.
-  </int>
-  <int value="2" label="EVENT_STATEMENT_SUCCESS">
-    Count statements which ran to completion with no errors.
-  </int>
-  <int value="3" label="EVENT_EXECUTE">Count calls to Execute*().</int>
-  <int value="4" label="EVENT_CHANGES_AUTOCOMMIT">
-    Count rows changed without an explicit transaction.
-  </int>
-  <int value="5" label="EVENT_CHANGES">
-    Count rows changed in an explicit transaction.
-  </int>
-  <int value="6" label="EVENT_BEGIN">Explicit transactions begun.</int>
-  <int value="7" label="EVENT_COMMIT">Explicit transactions committed.</int>
-  <int value="8" label="EVENT_ROLLBACK">Explicit transactions rolled back.</int>
-  <int value="9" label="EVENT_MMAP_META_MISSING">
-    No meta table in mmap probe.
-  </int>
-  <int value="10" label="EVENT_MMAP_META_FAILURE_READ">
-    Failed to read meta table in mmap probe.
-  </int>
-  <int value="11" label="EVENT_MMAP_META_FAILURE_UPDATE">
-    Failed to update meta table in mmap probe.
-  </int>
-  <int value="12" label="EVENT_MMAP_VFS_FAILURE">
-    Failed to access SQLite vfs in mmap probe.
-  </int>
-  <int value="13" label="EVENT_MMAP_FAILED">
-    Found cached failure status in mmap probe.
-  </int>
-  <int value="14" label="EVENT_MMAP_FAILED_NEW">
-    Error while reading database in mmap probe.
-  </int>
-  <int value="15" label="EVENT_MMAP_SUCCESS_NEW">
-    Successfully read to end of database in mmap probe.
-  </int>
-  <int value="16" label="EVENT_MMAP_SUCCESS_PARTIAL">
-    Successfully read some of database in mmap probe.
-  </int>
-  <int value="17" label="EVENT_MMAP_SUCCESS_NO_PROGRESS">
-    Exhausted read quota in mmap probe.
-  </int>
-  <int value="18" label="EVENT_MMAP_STATUS_FAILURE_READ">
-    Failed to read status view in mmap probe.
-  </int>
-  <int value="19" label="EVENT_MMAP_STATUS_FAILURE_UPDATE">
-    Failed to update status view in mmap probe.
-  </int>
-</enum>
-
-<enum name="SqliteVersionDeprecation" type="int">
-  <summary>Sqlite database version deprecation status</summary>
-  <int value="0" label="DEPRECATION_DATABASE_NOT_EMPTY">
-    Database has tables, but no meta table.
-  </int>
-  <int value="1" label="DEPRECATION_DATABASE_UNKNOWN">
-    Failure figuring out if database has tables.
-  </int>
-  <int value="2" label="DEPRECATION_FAILED_VERSION">
-    Failed querying meta table.
-  </int>
-  <int value="3" label="DEPRECATION_NO_VERSION">
-    No version row in meta table.
-  </int>
-  <int value="4" label="DEPRECATION_RAZED">Raze succeeded.</int>
-  <int value="5" label="DEPRECATION_RAZE_FAILED">Raze failed.</int>
-</enum>
-
-<enum name="SqliteVfsEvents" type="int">
-  <summary>I/O events from browser-process SQLite VFS wrapper.</summary>
-  <int value="0" label="VFS_OPEN">Calls to xOpen().</int>
-  <int value="1" label="VFS_DELETE">Calls to xDelete().</int>
-  <int value="2" label="VFS_ACCESS">Calls to xAccess().</int>
-  <int value="3" label="VFS_FULLPATHNAME">Calls to xFullPath().</int>
-  <int value="4" label="VFS_IO_CLOSE">Calls to xClose().</int>
-  <int value="5" label="VFS_IO_READ">Calls to xRead().</int>
-  <int value="6" label="VFS_IO_WRITE">Calls to xWrite().</int>
-  <int value="7" label="VFS_IO_TRUNCATE">Calls to xTruncate().</int>
-  <int value="8" label="VFS_IO_SYNC">Calls to xSync().</int>
-  <int value="9" label="VFS_IO_FILESIZE">Calls to xFileSize().</int>
-  <int value="10" label="VFS_IO_FETCH">Calls to xFetch().</int>
-</enum>
-
-<enum name="SRIResourceIntegrityMismatchEvent" type="int">
-  <int value="0" label="CHECKING_FOR_INTEGRITY_MISMATCH"/>
-  <int value="1" label="REFETCH_DUE_TO_INTEGRITY_MISMATCH"/>
-</enum>
-
-<enum name="SRTCompleted" type="int">
-  <int value="0" label="Not Completed"/>
-  <int value="1" label="Completed"/>
-  <int value="2" label="Completed Later"/>
-</enum>
-
-<enum name="SRTPromptUsage" type="int">
-  <int value="0" label="Shown"/>
-  <int value="1" label="Accepted"/>
-  <int value="2" label="Denied"/>
-  <int value="3" label="Fell back to download page."/>
-  <int value="4" label="SRT download unavailable, no prompt shown."/>
-  <int value="5" label="Closed"/>
-  <int value="6" label="Shown from menu."/>
-</enum>
-
-<enum name="SSLAuthRootConsistency" type="int">
-  <summary>
-    The results of comparing the built-in list of known Windows roots against
-    programatically detecting the built-in status.
-  </summary>
-  <int value="0" label="Not AuthRoot, not built-in">
-    Not detected as from AuthRoot, nor built-in
-    (BUILT_IN_PROPERTY_NOT_FOUND_BUILTIN_NOT_SET)
-  </int>
-  <int value="1" label="Not AuthRoot, but built-in">
-    Not detected as from AuthRoot, but built-in
-    (BUILT_IN_PROPERTY_NOT_FOUND_BUILTIN_SET)
-  </int>
-  <int value="2" label="AuthRoot, not built-in">
-    Detected as from AuthRoot, but not built-in
-    (BUILT_IN_PROPERTY_FOUND_BUILTIN_NOT_SET)
-  </int>
-  <int value="3" label="AuthRoot, built-in">
-    Detected as from AuthRoot and also built-in
-    (BUILT_IN_PROPERTY_FOUND_BUILTIN_SET)
-  </int>
-</enum>
-
-<enum name="SSLCaptivePortal" type="int">
-  <int value="0" label="All captive portal events (CAPTIVE_PORTAL_ALL)"/>
-  <int value="1"
-      label="Chrome captive portal detection enabled
-             (CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
-  <int value="2"
-      label="Chrome captive portal detection enabled on an overridable SSL
-             error page (CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)">
-    This is a subset of CAPTIVE_PORTAL_DETECTION_ENABLED (bucket 1), the only
-    difference is that it is for overridable errors.
-  </int>
-  <int value="3"
-      label="Received a captive portal probe result.
-             (CAPTIVE_PORTAL_PROBE_COMPLETED)">
-    Was the captive portal probe completed before the interstitial was closed?
-    Captive Portal won't be detected unless ::Observe is triggered which might
-    be a few seconds later.
-  </int>
-  <int value="4"
-      label="Received a captive portal result on an overridable SSL error page
-             (CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)">
-    This is a subset of CAPTIVE_PORTAL_PROBE_COMPLETED (bucket 3), the only
-    difference is that it is for overridable errors.
-  </int>
-  <int value="5"
-      label="Received no response or Non-HTTP login page
-             (CAPTIVE_PORTAL_NO_RESPONSE)"/>
-  <int value="6"
-      label="Received no response or Non-HTTP login page on an overridable
-             SSL error page (CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
-  <int value="7" label="Detected captive portal (CAPTIVE_PORTAL_DETECTED)"/>
-  <int value="8"
-      label="Detected captive portal on an overridable SSL error page
-             (CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)">
-    This is a subset of CAPTIVE_PORTAL_DETECTED (bucket 7), the only difference
-    is that it is for overridable errors.
-  </int>
-</enum>
-
-<enum name="SSLCipherSuite" type="int">
-  <summary>SSL/TLS cipher suites from the IANA registry</summary>
-  <int value="10" label="TLS_RSA_WITH_3DES_EDE_CBC_SHA"/>
-  <int value="22" label="TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
-  <int value="47" label="TLS_RSA_WITH_AES_128_CBC_SHA"/>
-  <int value="51" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA"/>
-  <int value="53" label="TLS_RSA_WITH_AES_256_CBC_SHA"/>
-  <int value="57" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA"/>
-  <int value="60" label="TLS_RSA_WITH_AES_128_CBC_SHA256"/>
-  <int value="61" label="TLS_RSA_WITH_AES_256_CBC_SHA256"/>
-  <int value="103" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA256"/>
-  <int value="107" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA256"/>
-  <int value="156" label="TLS_RSA_WITH_AES_128_GCM_SHA256"/>
-  <int value="157" label="TLS_RSA_WITH_AES_256_GCM_SHA384"/>
-  <int value="158" label="TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"/>
-  <int value="159" label="TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"/>
-  <int value="4865" label="TLS_AES_128_GCM_SHA256"/>
-  <int value="4866" label="TLS_AES_256_GCM_SHA384"/>
-  <int value="4867" label="TLS_CHACHA20_POLY1305_SHA256"/>
-  <int value="5815"
-      label="TLS_CECPQ1_RSA_WITH_CHACHA20_POLY1305_SHA256 (experimental)"/>
-  <int value="5816"
-      label="TLS_CECPQ1_ECDSA_WITH_CHACHA20_POLY1305_SHA256 (experimental)"/>
-  <int value="5817"
-      label="TLS_CECPQ1_RSA_WITH_AES_256_GCM_SHA384 (experimental)"/>
-  <int value="5818"
-      label="TLS_CECPQ1_ECDSA_WITH_AES_256_GCM_SHA384 (experimental)"/>
-  <int value="49159" label="TLS_ECDHE_ECDSA_WITH_RC4_128_SHA"/>
-  <int value="49160" label="TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
-  <int value="49161" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"/>
-  <int value="49162" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"/>
-  <int value="49169" label="TLS_ECDHE_RSA_WITH_RC4_128_SHA"/>
-  <int value="49170" label="TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
-  <int value="49171" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"/>
-  <int value="49172" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"/>
-  <int value="49187" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"/>
-  <int value="49188" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"/>
-  <int value="49191" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"/>
-  <int value="49192" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"/>
-  <int value="49195" label="TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"/>
-  <int value="49196" label="TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"/>
-  <int value="49199" label="TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"/>
-  <int value="49200" label="TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"/>
-  <int value="52243"
-      label="TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 (non-standard)"/>
-  <int value="52244"
-      label="TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305 (non-standard)"/>
-  <int value="52245" label="TLS_DHE_RSA_WITH_CHACHA20_POLY1305 (non-standard)"/>
-  <int value="52392" label="TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256"/>
-  <int value="52393" label="TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256"/>
-</enum>
-
-<enum name="SSLErrorCauses" type="int">
-  <int value="0" label="CLOCK_PAST: System clock set early">
-    This cause is recorded if the SSL error is CERT_DATE_INVALID and Chrome had
-    reason to believe that the system clock was behind.  Methods of detecting
-    clock inaccuracy have changed over time.
-  </int>
-  <int value="1" label="CLOCK_FUTURE: System clock set late">
-    This cause is recorded if the SSL error is CERT_DATE_INVALID and Chrome had
-    reason to believe that the system clock was behind.  Methods of detecting
-    clock inaccuracy have changed over time.
-  </int>
-  <int value="2" label="WWW_SUBDOMAIN_MATCH: (Deprecated)">
-    (Deprecated in favor of WWW_SUBDOMAIN_MATCH2)
-  </int>
-  <int value="3" label="SUBDOMAIN_MATCH: (Deprecated)">
-    (Deprecated in favor of SUBDOMAIN_MATCH2)
-  </int>
-  <int value="4" label="SUBDOMAIN_INVERSE_MATCH: (Deprecated)">
-    (Deprecated in favor of SUBDOMAIN_INVERSE_MATCH2)
-  </int>
-  <int value="5" label="SUBDOMAIN_OUTSIDE_WILDCARD: (Deprecated)">
-    (Deprecated in favor of SUBDOMAIN_OUTSIDE_WILDCARD2)
-  </int>
-  <int value="6"
-      label="HOST_NAME_NOT_KNOWN_TLD: The host name is not a known TLD">
-    This cause is recorded only for CERT_COMMON_NAME_INVALID errors.
-  </int>
-  <int value="7" label="LIKELY_MULTI_TENANT_HOSTING: (Deprecated)">
-    (Deprecated in favor of LIKELY_MULTI_TENANT_HOSTING2)
-  </int>
-  <int value="8" label="LOCALHOST: The user is trying to connect to local host">
-    This cause is recorded only for CERT_AUTHORITY_INVALID errors.
-  </int>
-  <int value="9" label="PRIVATE_URL: The user is trying to connect to a VPN">
-    This cause is recorded only for CERT_AUTHORITY_INVALID errors. The user did
-    not receive a certificate signed by a valid CA.
-  </int>
-  <int value="10"
-      label="AUTHORTIY_ERROR_CAPTIVE_PORTAL: Captive portal was detected">
-    This cause is recorded only for CERT_AUTHORITY_INVALID errors. (Deprecated
-    in M47.)
-  </int>
-  <int value="11" label="SELF_SIGNED: The cert is self-signed">
-    This cause is recorded only for CERT_AUTHORITY_INVALID errors.
-  </int>
-  <int value="12" label="EXPIRED_RECENTLY: Cert expired within last 28 days.">
-
-  </int>
-  <int value="13" label="LIKELY_SAME_DOMAIN: (Deprecated)">
-    (Deprecated in favor of LIKELY_SAME_DOMAIN2)
-  </int>
-  <int value="14" label="NO_SUBJECT_ALT_NAME: Cert lacks SubjectAltName">
-    This case is recorded if the SSL error is CERT_COMMON_NAME_INVALID error and
-    the certificate does not specify any DNS names in a SubjectAltName
-    extension. (Chrome 58 deprecated matching hostnames to the SubjectCN Field.)
-  </int>
-  <int value="15"
-      label="WWW_SUBDOMAIN_MATCH2: Difference between the URL and the DNS is
-             www">
-    This cause is recorded if the SSL error is CERT_COMMON_NAME_INVALID and the
-    hostname differs from one of the DNS names in the certificate (SANs) only by
-    the presence or absence of the single-label prefix &quot;www&quot;. This
-    case is not recorded if the host name is not a known TLD.
-  </int>
-  <int value="16" label="SUBDOMAIN_MATCH2: The URL is a subdomain of the DNS">
-    This cause is recorded if the SSL error is CERT_COMMON_NAME_INVALID, the URL
-    hostname is a subdomain of a DNS name in the certificate, and the difference
-    between the URL and the DNS name is not &quot;www&quot;. This case is not
-    recorded if the host name is not a known TLD.
-  </int>
-  <int value="17"
-      label="SUBDOMAIN_INVERSE_MATCH2: The DNS is a subdomain of the URL">
-    This cause is recorded if the SSL error is CERT_COMMON_NAME_INVALID, a DNS
-    name in the certificate is a subdomain of the URL hostname, and the
-    difference between the DNS name and the URL is not &quot;www&quot;. This
-    case is not recorded if the host name is not a known TLD.
-  </int>
-  <int value="18"
-      label="SUBDOMAIN_OUTSIDE_WILDCARD2: The URL is outside the scope of the
-             wildcard certificate">
-    This cause is recorded only if the SSL error is CERT_COMMON_NAME_INVALID, we
-    have received a wildcard certificate and the scope of a wildcard certificate
-    is too narrow for the hostname. This case is not recorded if the host name
-    is not a known TLD.
-  </int>
-  <int value="19"
-      label="LIKELY_MULTI_TENANT_HOSTING2: The certificate is a shared
-             certificate">
-    This cause is recorded only for CERT_COMMON_NAME_INVALID errors where the
-    certificate contains numerous unrelated DNS names. This case is not recorded
-    if the host name is not a known TLD.
-  </int>
-  <int value="20"
-      label="LIKELY_SAME_DOMAIN2: Cert likely belongs to the same domain">
-    This case is recorded if the SSL error is CERT_COMMON_NAME_INVALID error and
-    the hostname in request URL has the same domain (effective TLD + 1 label) as
-    a SubjectAltName in the certificate. This case is not recorded if the host
-    name is not a known TLD.
-  </int>
-</enum>
-
-<enum name="SSLErrorHandlerEvent" type="int">
-  <int value="0" label="HANDLE_ALL"/>
-  <int value="1" label="SHOW_CAPTIVE_PORTAL_INTERSTITIAL_NONOVERRIDABLE"/>
-  <int value="2" label="SHOW_CAPTIVE_PORTAL_INTERSTITIAL_OVERRIDABLE"/>
-  <int value="3" label="SHOW_SSL_INTERSTITIAL_NONOVERRIDABLE"/>
-  <int value="4" label="SHOW_SSL_INTERSTITIAL_OVERRIDABLE"/>
-  <int value="5" label="WWW_MISMATCH_FOUND (Deprecated)"/>
-  <int value="6" label="WWW_MISMATCH_URL_AVAILABLE"/>
-  <int value="7" label="WWW_MISMATCH_URL_NOT_AVAILABLE"/>
-  <int value="8" label="SHOW_BAD_CLOCK"/>
-  <int value="9" label="CAPTIVE_PORTAL_CERT_FOUND"/>
-  <int value="10" label="WWW_MISMATCH_FOUND_IN_SAN"/>
-</enum>
-
-<enum name="SSLErrorTypes" type="int">
-  <int value="0" label="CERT_COMMON_NAME_INVALID"/>
-  <int value="1" label="CERT_DATE_INVALID"/>
-  <int value="2" label="CERT_AUTHORITY_INVALID"/>
-  <int value="3" label="CERT_CONTAINS_ERRORS"/>
-  <int value="4" label="CERT_NO_REVOCATION_MECHANISM"/>
-  <int value="5" label="CERT_UNABLE_TO_CHECK_REVOCATION"/>
-  <int value="6" label="CERT_REVOKED"/>
-  <int value="7" label="CERT_INVALID"/>
-  <int value="8" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
-  <int value="9" label="CERT_WEAK_KEY"/>
-  <int value="10" label="CERT_NAME_CONSTRAINT_VIOLATION"/>
-  <int value="11" label="UNKNOWN"/>
-  <int value="12" label="CERT_WEAK_KEY_DH"/>
-  <int value="13" label="CERT_PINNED_KEY_MISSING"/>
-  <int value="14" label="CERT_VALIDITY_TOO_LONG"/>
-</enum>
-
-<enum name="SSLFailureState" type="int">
-  <obsolete>
-    Removed June 2016.
-  </obsolete>
-  <int value="0" label="No failure"/>
-  <int value="1" label="Unknown failure"/>
-  <int value="2" label="Failed to process ClientHello"/>
-  <int value="3" label="Buggy AES-GCM"/>
-  <int value="4" label="Failed with client authentication"/>
-  <int value="5" label="Session version mismatch"/>
-  <int value="6" label="Failed with Next Proto Negotiation"/>
-</enum>
-
-<enum name="SSLGoodCertSeenEvent" type="int">
-  <int value="0" label="NO_PREVIOUS_EXCEPTION"/>
-  <int value="1" label="HAD_PREVIOUS_EXCEPTION"/>
-</enum>
-
-<enum name="SSLHashAlgorithm" type="int">
-  <obsolete>
-    Removed June 2016.
-  </obsolete>
-  <int value="0" label="None (unused)"/>
-  <int value="1" label="MD5"/>
-  <int value="2" label="SHA-1"/>
-  <int value="3" label="SHA-224"/>
-  <int value="4" label="SHA-256"/>
-  <int value="5" label="SHA-384"/>
-  <int value="6" label="SHA-512"/>
-</enum>
-
-<enum name="SSLIsExpiredAndDecision" type="int">
-  <int value="0" label="EXPIRED_AND_PROCEED"/>
-  <int value="1" label="EXPIRED_AND_DO_NOT_PROCEED"/>
-  <int value="2" label="NOT_EXPIRED_AND_PROCEED"/>
-  <int value="3" label="NOT_EXPIRED_AND_DO_NOT_PROCEED"/>
-</enum>
-
-<enum name="SSLNegotiatedAlpnProtocol" type="int">
-  <int value="0" label="ALPN not used"/>
-  <int value="1" label="HTTP/1.1 negotiated via ALPN"/>
-  <int value="2" label="HTTP/2 negotiated via ALPN"/>
-</enum>
-
-<enum name="SSLOrQUICVersion" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="SSL 2.0"/>
-  <int value="2" label="SSL 3.0"/>
-  <int value="3" label="TLS 1.0"/>
-  <int value="4" label="TLS 1.1"/>
-  <int value="5" label="TLS 1.2"/>
-  <int value="6" label="TLS 1.3"/>
-  <int value="7" label="QUIC"/>
-</enum>
-
-<enum name="SSLProtocolNegotiation" type="int">
-  <int value="1" label="ALPN, HTTP/1.1"/>
-  <int value="100" label="ALPN, SPDY 2.0"/>
-  <int value="101" label="ALPN, SPDY 3.0"/>
-  <int value="102" label="ALPN, SPDY 3.1"/>
-  <int value="103" label="ALPN, HTTP/2 draft-14"/>
-  <int value="104" label="ALPN, HTTP/2 draft-15"/>
-  <int value="107" label="ALPN, HTTP/2"/>
-  <int value="200" label="ALPN, QUIC/1 + SPDY/3"/>
-  <int value="501" label="NPN, HTTP/1.1"/>
-  <int value="600" label="NPN, SPDY 2.0"/>
-  <int value="601" label="NPN, SPDY 3.0"/>
-  <int value="602" label="NPN, SPDY 3.1"/>
-  <int value="603" label="NPN, HTTP/2 draft-14"/>
-  <int value="604" label="NPN, HTTP/2 draft-15"/>
-  <int value="607" label="NPN, HTTP/2"/>
-  <int value="700" label="NPN, QUIC/1 + SPDY/3"/>
-  <int value="1001" label="NPN, fallback to HTTP/1.1"/>
-  <int value="1100" label="NPN, fallback to SPDY 2.0"/>
-  <int value="1101" label="NPN, fallback to SPDY 3.0"/>
-  <int value="1102" label="NPN, fallback to SPDY 3.1"/>
-  <int value="1103" label="NPN, fallback to HTTP/2 draft-14"/>
-  <int value="1104" label="NPN, fallback to HTTP/2 draft-15"/>
-  <int value="1107" label="NPN, fallback to HTTP/2"/>
-  <int value="1200" label="NPN, fallback to QUIC/1 + SPDY/3"/>
-</enum>
-
-<enum name="SSLResponseTypesV2" type="int">
-  <int value="0" label="SHOW_ALL"/>
-  <int value="1" label="SHOW_OVERRIDABLE"/>
-  <int value="2" label="PROCEED_OVERRIDABLE"/>
-  <int value="3" label="PROCEED_NAME"/>
-  <int value="4" label="PROCEED_DATE"/>
-  <int value="5" label="PROCEED_AUTHORITY"/>
-  <int value="6" label="DONT_PROCEED_OVERRIDABLE"/>
-  <int value="7" label="DONT_PROCEED_NAME"/>
-  <int value="8" label="DONT_PROCEED_DATE"/>
-  <int value="9" label="DONT_PROCEED_AUTHORITY"/>
-  <int value="10" label="MORE"/>
-  <int value="11" label="SHOW_UNDERSTAND"/>
-  <int value="12" label="SHOW_INTERNAL_HOSTNAME">
-    As of M40, this now also includes dotless domains.
-  </int>
-  <int value="13" label="PROCEED_INTERNAL_HOSTNAME">
-    As of M40, this now also includes dotless domains.
-  </int>
-  <int value="14" label="SHOW_NEW_SITE"/>
-  <int value="15" label="PROCEED_NEW_SITE"/>
-  <int value="16"
-      label="User manually typed proceed (PROCEED_MANUAL_NONOVERRIDABLE)"/>
-  <int value="17"
-      label="Chrome captive portal detection enabled
-             (DEPRECATED_CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
-  <int value="18"
-      label="Chrome captive portal detection enabled on an overridable SSL
-             error page
-             (DEPRECATED_CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)"/>
-  <int value="19"
-      label="Received a captive portal result
-             (DEPRECATED_CAPTIVE_PORTAL_PROBE_COMPLETED)"/>
-  <int value="20"
-      label="Received a captive portal result on an overridable SSL error
-             page (DEPRECATED_CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)"/>
-  <int value="21"
-      label="Received no response or Non-HTTP login page
-             (DEPRECATED_CAPTIVE_PORTAL_NO_RESPONSE)"/>
-  <int value="22"
-      label="Received no response or Non-HTTP login page on an overridable
-             SSL error page
-             (DEPRECATED_CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
-  <int value="23"
-      label="Detected captive portal (DEPRECATED_CAPTIVE_PORTAL_DETECTED)"/>
-  <int value="24"
-      label="Detected captive portal on an overridable SSL error page
-             (DEPRECATED_CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)"/>
-  <int value="25"
-      label="Displayed clock interstitial. (DISPLAYED_CLOCK_INTERSTITIAL)"/>
-</enum>
-
-<enum name="SSLSignatureAlgorithm" type="int">
-  <int value="513" label="rsa_pkcs1_sha1"/>
-  <int value="515" label="ecdsa_sha1"/>
-  <int value="1025" label="rsa_pkcs1_sha256"/>
-  <int value="1027" label="ecdsa_secp256r1_sha256"/>
-  <int value="1281" label="rsa_pkcs1_sha384"/>
-  <int value="1283" label="ecdsa_secp384r1_sha384"/>
-  <int value="1537" label="rsa_pkcs1_sha512"/>
-  <int value="1539" label="ecdsa_secp521r1_sha512"/>
-  <int value="1792" label="rsa_pss_sha256 (old)"/>
-  <int value="1793" label="rsa_pss_sha384 (old)"/>
-  <int value="1794" label="rsa_pss_sha512 (old)"/>
-  <int value="2052" label="rsa_pss_sha256"/>
-  <int value="2053" label="rsa_pss_sha384"/>
-  <int value="2054" label="rsa_pss_sha512"/>
-</enum>
-
-<enum name="StarsLaunchLocation" type="int">
-  <int value="0" label="All Items"/>
-  <int value="1" label="Uncategorized"/>
-  <int value="2" label="Folder"/>
-  <int value="3" label="Filter"/>
-  <int value="4" label="Search"/>
-  <int value="5" label="Bookmark Editor"/>
-  <int value="6" label="Omnibox"/>
-</enum>
-
-<enum name="StartupProfilingFinishReason" type="int">
-  <int value="0" label="Done (all metrics gathered)"/>
-  <int value="1"
-      label="Abandoned because blocking UI was displayed on startup"/>
-  <int value="2" label="Abandoned because profiled content was hidden"/>
-  <int value="3" label="Abandoned because profiled content was destroyed"/>
-  <int value="4"
-      label="Abandoned because profiled content was navigated away from"/>
-  <int value="5"
-      label="Abandoned because profiled content failed to load its main
-             resource"/>
-</enum>
-
-<enum name="StartupTemperature" type="int">
-  <int value="0" label="Cold startup (mostly hard faults)"/>
-  <int value="1" label="Warm startup (nearly no hard faults)"/>
-  <int value="2" label="Lukewarm startup (in between cold and warm)"/>
-</enum>
-
-<enum name="StartupURLsMigration" type="int">
-  <int value="0" label="Performed migration"/>
-  <int value="1" label="No migration value"/>
-  <int value="2" label="Reset migration"/>
-</enum>
-
-<enum name="State" type="int">
-  <int value="0" label="Canceled"/>
-  <int value="1" label="Dropped"/>
-  <int value="2" label="Created"/>
-  <int value="3" label="Unknown"/>
-  <int value="4" label="Initializing"/>
-  <int value="5" label="Connecting"/>
-  <int value="6" label="Authenticated"/>
-  <int value="7" label="Connected"/>
-  <int value="8" label="Closed"/>
-  <int value="9" label="Failed"/>
-</enum>
-
-<enum name="StateStoreInitResult" type="int">
-  <int value="0"
-      label="Kept pref: platform-specific store non-existent or not
-             supported."/>
-  <int value="1" label="Erased pref: platform-specific store was empty"/>
-  <int value="2" label="Overwrote pref: platform-specific store differed"/>
-  <int value="3" label="No pref change: was equal to platform-specific store"/>
-</enum>
-
-<enum name="StatusHeader" type="int">
-  <int value="0" label="Headers do not include :status header field."/>
-  <int value="1" label=":status header does not start with a number."/>
-  <int value="2" label=":status header is an integer."/>
-  <int value="3" label=":status header is an integer followed by text."/>
-</enum>
-
-<enum name="StayVsLeave" type="int">
-  <int value="0" label="Stay on the current page"/>
-  <int value="1" label="Leave the current page"/>
-</enum>
-
-<enum name="StyleSheetCacheStatus" type="int">
-  <int value="0" label="No usable cache found"/>
-  <int value="1" label="DiskCache served the CSS source"/>
-  <int value="2" label="MemoryCached StyleSheetContents was reused"/>
-</enum>
-
-<enum name="SubresourceFilterActions" type="int">
-  <int value="0" label="New Navigation"/>
-  <int value="1" label="UI Shown"/>
-  <int value="2" label="Details shown"/>
-  <int value="3" label="Learn more clicked"/>
-  <int value="4" label="Content setting blocked from UI"/>
-  <int value="5" label="Content setting allowed"/>
-  <int value="6" label="Content setting blocked"/>
-  <int value="7" label="Content setting allowed (global)"/>
-  <int value="8" label="Content setting blocked (global)"/>
-  <int value="9" label="Content setting wildcard update"/>
-</enum>
-
-<enum name="SubresourceFilterActivationDecision" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Activated"/>
-  <int value="2" label="Disabled"/>
-  <int value="3" label="Unsupported scheme"/>
-  <int value="4" label="URL whitelisted"/>
-  <int value="5" label="Activation list not matched"/>
-</enum>
-
-<enum name="SubresourceFilterActivationState" type="int">
-  <int value="0" label="Disabled"/>
-  <int value="1" label="DryRun"/>
-  <int value="2" label="Enabled"/>
-</enum>
-
-<enum name="SubresourceFilterMatchPattern" type="int">
-  <int value="0" label="NoHit"/>
-  <int value="1" label="Last"/>
-  <int value="2" label="Middle"/>
-  <int value="3" label="Middle_Last"/>
-  <int value="4" label="First"/>
-  <int value="5" label="First_Last"/>
-  <int value="6" label="First_Middle"/>
-  <int value="7" label="AllHits"/>
-  <int value="8" label="NoRedirectsHit"/>
-</enum>
-
-<enum name="SubresourceFilterWriteRulesetResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="FailedCreatingScratchDir"/>
-  <int value="2" label="FailedWritingRulesetData"/>
-  <int value="3" label="FailedWritingLicense"/>
-  <int value="4" label="FailedReplaceFile"/>
-  <int value="5" label="FailedDeletePreexisting"/>
-  <int value="6" label="FailedOpeningUnindexedRuleset"/>
-  <int value="7" label="FailedParsingUnindexedRuleset"/>
-  <int value="8" label="FailedCreatingVersionDir"/>
-  <int value="9" label="FailedCreatingSentinelFile"/>
-  <int value="10" label="FailedDeletingSentinelFile"/>
-  <int value="11" label="AbortedBecauseSentinelFileWasPresent"/>
-</enum>
-
-<enum name="SuggestAppsDialogCloseReason" type="int">
-  <int value="0" label="Unknown error"/>
-  <int value="1" label="Item installed"/>
-  <int value="2" label="User cancelled"/>
-  <int value="3" label="Webstore link clicked"/>
-</enum>
-
-<enum name="SuggestAppsDialogInstall" type="int">
-  <int value="0" label="Install succeeded"/>
-  <int value="1" label="Install cancelled"/>
-  <int value="2" label="Install failed"/>
-</enum>
-
-<enum name="SuggestAppsDialogLoad" type="int">
-  <int value="0" label="Load succeeded"/>
-  <int value="1" label="Load cancelled"/>
-  <int value="2" label="Load failed"/>
-</enum>
-
-<enum name="SuggestionAnswerType" type="int">
-  <summary>Type of Answer shown in omnibox suggestion list.</summary>
-  <int value="1" label="Dictionary"/>
-  <int value="2" label="Finance"/>
-  <int value="3" label="Knowledge graph"/>
-  <int value="5" label="Sports"/>
-  <int value="6" label="Sunrise"/>
-  <int value="7" label="Translation"/>
-  <int value="8" label="Weather"/>
-  <int value="9" label="When is"/>
-  <int value="10" label="Currency"/>
-</enum>
-
-<enum name="SuggestionsResponseState" type="int">
-  <int value="0" label="Empty response received from the server."/>
-  <int value="1" label="Invalid response received from the server."/>
-  <int value="2" label="Valid response received from the server."/>
-</enum>
-
-<enum name="SupervisedUserSafetyFilterResult" type="int">
-  <int value="100" label="LINK_ALLOWED">Link; Allowed as safe</int>
-  <int value="101" label="TYPED_ALLOWED">Typed URL; Allowed as safe</int>
-  <int value="102" label="AUTO_BOOKMARK_ALLOWED">Bookmark; Allowed as safe</int>
-  <int value="103" label="AUTO_SUBFRAME_ALLOWED">
-    Subframe navigation; Allowed as safe
-  </int>
-  <int value="104" label="MANUAL_SUBFRAME_ALLOWED">
-    Manual subframe navigation; Allowed as safe
-  </int>
-  <int value="105" label="GENERATED_ALLOWED">
-    Generated from Omnibox; Allowed as safe
-  </int>
-  <int value="106" label="AUTO_TOPLEVEL_ALLOWED">
-    Automatic toplevel navigation; Allowed as safe
-  </int>
-  <int value="107" label="FORM_SUBMIT_ALLOWED">
-    Form submission; Allowed as safe
-  </int>
-  <int value="108" label="RELOAD_ALLOWED">Reload; Allowed as safe</int>
-  <int value="109" label="KEYWORD_ALLOWED">
-    Omnibox keyword; Allowed as safe
-  </int>
-  <int value="110" label="KEYWORD_GENERATED_ALLOWED">
-    URL generated from Omnibox keyword; Allowed as safe
-  </int>
-  <int value="199" label="OTHER_ALLOWED">Other navigation; Allowed as safe</int>
-  <int value="200" label="LINK_ALLOWED_UNKNOWN">
-    Link; Allowed by default (safety state unknown)
-  </int>
-  <int value="201" label="TYPED_ALLOWED_UNKNOWN">
-    Typed URL; Allowed by default (safety state unknown)
-  </int>
-  <int value="202" label="AUTO_BOOKMARK_ALLOWED_UNKNOWN">
-    Bookmark; Allowed by default (safety state unknown)
-  </int>
-  <int value="203" label="AUTO_SUBFRAME_ALLOWED_UNKNOWN">
-    Subframe navigation; Allowed by default (safety state unknown)
-  </int>
-  <int value="204" label="MANUAL_SUBFRAME_ALLOWED_UNKNOWN">
-    Manual subframe navigation; Allowed by default (safety state unknown)
-  </int>
-  <int value="205" label="GENERATED_ALLOWED_UNKNOWN">
-    Generated from Omnibox; Allowed by default (safety state unknown)
-  </int>
-  <int value="206" label="AUTO_TOPLEVEL_ALLOWED_UNKNOWN">
-    Automatic toplevel navigation; Allowed by default (safety state unknown)
-  </int>
-  <int value="207" label="FORM_SUBMIT_ALLOWED_UNKNOWN">
-    Form submission; Allowed by default (safety state unknown)
-  </int>
-  <int value="208" label="RELOAD_ALLOWED_UNKNOWN">
-    Reload; Allowed by default (safety state unknown)
-  </int>
-  <int value="209" label="KEYWORD_ALLOWED_UNKNOWN">
-    Omnibox keyword; Allowed by default (safety state unknown)
-  </int>
-  <int value="210" label="KEYWORD_GENERATED_ALLOWED_UNKNOWN">
-    URL generated from Omnibox keyword; Allowed by default (safety state
-    unknown)
-  </int>
-  <int value="299" label="OTHER_ALLOWED_UNKNOWN">
-    Other navigation; Allowed by default (safety state unknown)
-  </int>
-  <int value="300" label="LINK_BLOCKED_BLACKLIST">
-    Link; Blocked by static blacklist
-  </int>
-  <int value="301" label="TYPED_BLOCKED_BLACKLIST">
-    Typed URL; Blocked by static blacklist
-  </int>
-  <int value="302" label="AUTO_BOOKMARK_BLOCKED_BLACKLIST">
-    Bookmark; Blocked by static blacklist
-  </int>
-  <int value="303" label="AUTO_SUBFRAME_BLOCKED_BLACKLIST">
-    Subframe navigation; Blocked by static blacklist
-  </int>
-  <int value="304" label="MANUAL_SUBFRAME_BLOCKED_BLACKLIST">
-    Manual subframe navigation; Blocked by static blacklist
-  </int>
-  <int value="305" label="GENERATED_BLOCKED_BLACKLIST">
-    Generated from Omnibox; Blocked by static blacklist
-  </int>
-  <int value="306" label="AUTO_TOPLEVEL_BLOCKED_BLACKLIST">
-    Automatic toplevel navigation; Blocked by static blacklist
-  </int>
-  <int value="307" label="FORM_SUBMIT_BLOCKED_BLACKLIST">
-    Form submission; Blocked by static blacklist
-  </int>
-  <int value="308" label="RELOAD_BLOCKED_BLACKLIST">
-    Reload; Blocked by static blacklist
-  </int>
-  <int value="309" label="KEYWORD_BLOCKED_BLACKLIST">
-    Omnibox keyword; Blocked by static blacklist
-  </int>
-  <int value="310" label="KEYWORD_GENERATED_BLOCKED_BLACKLIST">
-    URL generated from Omnibox keyword; Blocked by static blacklist
-  </int>
-  <int value="399" label="OTHER_BLOCKED_BLACKLIST">
-    Other navigation; Blocked by static blacklist
-  </int>
-  <int value="400" label="LINK_BLOCKED_SAFESITES">
-    Link; Blocked by SafeSites
-  </int>
-  <int value="401" label="TYPED_BLOCKED_SAFESITES">
-    Typed URL; Blocked by SafeSites
-  </int>
-  <int value="402" label="AUTO_BOOKMARK_BLOCKED_SAFESITES">
-    Bookmark; Blocked by SafeSites
-  </int>
-  <int value="403" label="AUTO_SUBFRAME_BLOCKED_SAFESITES">
-    Subframe navigation; Blocked by SafeSites
-  </int>
-  <int value="404" label="MANUAL_SUBFRAME_BLOCKED_SAFESITES">
-    Manual subframe navigation; Blocked by SafeSites
-  </int>
-  <int value="405" label="GENERATED_BLOCKED_SAFESITES">
-    Generated from Omnibox; Blocked by SafeSites
-  </int>
-  <int value="406" label="AUTO_TOPLEVEL_BLOCKED_SAFESITES">
-    Automatic toplevel navigation; Blocked by SafeSites
-  </int>
-  <int value="407" label="FORM_SUBMIT_BLOCKED_SAFESITES">
-    Form submission; Blocked by SafeSites
-  </int>
-  <int value="408" label="RELOAD_BLOCKED_SAFESITES">
-    Reload; Blocked by SafeSites
-  </int>
-  <int value="409" label="KEYWORD_BLOCKED_SAFESITES">
-    Omnibox keyword; Blocked by SafeSites
-  </int>
-  <int value="410" label="KEYWORD_GENERATED_BLOCKED_SAFESITES">
-    URL generated from Omnibox keyword; Blocked by SafeSites
-  </int>
-  <int value="499" label="OTHER_BLOCKED_SAFESITES">
-    Other navigation; Blocked by SafeSites
-  </int>
-  <int value="500" label="LINK_BLOCKED_MANUAL">
-    Link; Blocked by manual exception
-  </int>
-  <int value="501" label="TYPED_BLOCKED_MANUAL">
-    Typed URL; Blocked by manual exception
-  </int>
-  <int value="502" label="AUTO_BOOKMARK_BLOCKED_MANUAL">
-    Bookmark; Blocked by manual exception
-  </int>
-  <int value="503" label="AUTO_SUBFRAME_BLOCKED_MANUAL">
-    Subframe navigation; Blocked by manual exception
-  </int>
-  <int value="504" label="MANUAL_SUBFRAME_BLOCKED_MANUAL">
-    Manual subframe navigation; Blocked by manual exception
-  </int>
-  <int value="505" label="GENERATED_BLOCKED_MANUAL">
-    Generated from Omnibox; Blocked by manual exception
-  </int>
-  <int value="506" label="AUTO_TOPLEVEL_BLOCKED_MANUAL">
-    Automatic toplevel navigation; Blocked by manual exception
-  </int>
-  <int value="507" label="FORM_SUBMIT_BLOCKED_MANUAL">
-    Form submission; Blocked by manual exception
-  </int>
-  <int value="508" label="RELOAD_BLOCKED_MANUAL">
-    Reload; Blocked by manual exception
-  </int>
-  <int value="509" label="KEYWORD_BLOCKED_MANUAL">
-    Omnibox keyword; Blocked by manual exception
-  </int>
-  <int value="510" label="KEYWORD_GENERATED_BLOCKED_MANUAL">
-    URL generated from Omnibox keyword; Blocked by manual exception
-  </int>
-  <int value="599" label="OTHER_BLOCKED_MANUAL">
-    Other navigation; Blocked by manual exception
-  </int>
-  <int value="600" label="LINK_BLOCKED_DEFAULT">
-    Link; Blocked by global settings
-  </int>
-  <int value="601" label="TYPED_BLOCKED_DEFAULT">
-    Typed URL; Blocked by global settings
-  </int>
-  <int value="602" label="AUTO_BOOKMARK_BLOCKED_DEFAULT">
-    Bookmark; Blocked by global settings
-  </int>
-  <int value="603" label="AUTO_SUBFRAME_BLOCKED_DEFAULT">
-    Subframe navigation; Blocked by global settings
-  </int>
-  <int value="604" label="MANUAL_SUBFRAME_BLOCKED_DEFAULT">
-    Manual subframe navigation; Blocked by global settings
-  </int>
-  <int value="605" label="GENERATED_BLOCKED_DEFAULT">
-    Generated from Omnibox; Blocked by global settings
-  </int>
-  <int value="606" label="AUTO_TOPLEVEL_BLOCKED_DEFAULT">
-    Automatic toplevel navigation; Blocked by global settings
-  </int>
-  <int value="607" label="FORM_SUBMIT_BLOCKED_DEFAULT">
-    Form submission; Blocked by global settings
-  </int>
-  <int value="608" label="RELOAD_BLOCKED_DEFAULT">
-    Reload; Blocked by global settings
-  </int>
-  <int value="609" label="KEYWORD_BLOCKED_DEFAULT">
-    Omnibox keyword; Blocked by global settings
-  </int>
-  <int value="610" label="KEYWORD_GENERATED_BLOCKED_DEFAULT">
-    URL generated from Omnibox keyword; Blocked by global settings
-  </int>
-  <int value="699" label="OTHER_BLOCKED_DEFAULT">
-    Other navigation; Blocked by global settings
-  </int>
-  <int value="700" label="LINK_ALLOWED_WHITELIST">
-    Link; Allowed by whitelist
-  </int>
-  <int value="701" label="TYPED_ALLOWED_WHITELIST">
-    Typed URL; Allowed by whitelist
-  </int>
-  <int value="702" label="AUTO_BOOKMARK_ALLOWED_WHITELIST">
-    Bookmark; Allowed by whitelist
-  </int>
-  <int value="703" label="AUTO_SUBFRAME_ALLOWED_WHITELIST">
-    Subframe navigation; Allowed by whitelist
-  </int>
-  <int value="704" label="MANUAL_SUBFRAME_ALLOWED_WHITELIST">
-    Manual subframe navigation; Allowed by whitelist
-  </int>
-  <int value="705" label="GENERATED_ALLOWED_WHITELIST">
-    Generated from Omnibox; Allowed by whitelist
-  </int>
-  <int value="706" label="AUTO_TOPLEVEL_ALLOWED_WHITELIST">
-    Automatic toplevel navigation; Allowed by whitelist
-  </int>
-  <int value="707" label="FORM_SUBMIT_ALLOWED_WHITELIST">
-    Form submission; Allowed by whitelist
-  </int>
-  <int value="708" label="RELOAD_ALLOWED_WHITELIST">
-    Reload; Allowed by whitelist
-  </int>
-  <int value="709" label="KEYWORD_ALLOWED_WHITELIST">
-    Omnibox keyword; Allowed by whitelist
-  </int>
-  <int value="710" label="KEYWORD_GENERATED_ALLOWED_WHITELIST">
-    URL generated from Omnibox keyword; Allowed by whitelist
-  </int>
-  <int value="799" label="OTHER_ALLOWED_WHITELIST">
-    Other navigation; Allowed by whitelist
-  </int>
-</enum>
-
-<enum name="SuspendAttempt" type="int">
-  <int value="0" label="Attempted"/>
-</enum>
-
-<enum name="SuspendResult" type="int">
-  <int value="0" label="Succeeded"/>
-  <int value="1" label="Failed"/>
-  <int value="2" label="Canceled (before writing wakeup count)"/>
-  <int value="3" label="Canceled (after writing wakeup count)"/>
-</enum>
-
-<enum name="SuspendStatus" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Failure"/>
-  <int value="2" label="Cancelled"/>
-  <int value="3" label="Attempted"/>
-</enum>
-
-<enum name="SwapchainFormat" type="int">
-  <int value="0" label="B8G8R8A8"/>
-  <int value="1" label="YUY2"/>
-</enum>
-
-<enum name="SwReporterRunningTimeRegistryError" type="int">
-  <int value="0" label="No error"/>
-  <int value="1" label="Registry key invalid"/>
-  <int value="2" label="Missing start time"/>
-  <int value="3" label="Missing end time"/>
-  <int value="4" label="Missing start and end times"/>
-</enum>
-
-<enum name="SwReporterStep" type="int">
-  <int value="0" label="Explicit request"/>
-  <int value="1" label="Startup retry"/>
-  <int value="2" label="Retried too many times"/>
-  <int value="3" label="Start execution"/>
-  <int value="4" label="Failed to start"/>
-  <int value="5" label="Registry exit code"/>
-  <int value="6" label="Reset retries"/>
-  <int value="7" label="Begin SRT download"/>
-  <int value="8" label="No browser to show prompt"/>
-  <int value="9" label="No local state"/>
-  <int value="10" label="No prompt needed"/>
-  <int value="11" label="No prompt field trial"/>
-  <int value="12" label="Already prompted"/>
-  <int value="13" label="Daily run"/>
-  <int value="14" label="Added to menu"/>
-</enum>
-
-<enum name="SyncAttachmentStoreResult" type="int">
-  <int value="0" label="SUCCESS"/>
-  <int value="1" label="UNSPECIFIED_ERROR"/>
-  <int value="2" label="STORE_INITIALIZATION_FAILED"/>
-</enum>
-
-<enum name="SyncAuthError" type="int">
-  <int value="0"
-      label="Number of times clients have encountered an Auth error."/>
-  <int value="1" label="Number of times clients have fixed an auth error."/>
-</enum>
-
-<enum name="SyncBackendInitializeRestoreState" type="int">
-  <int value="0" label="Expected restored types and found some"/>
-  <int value="1" label="Expected restored types but found none"/>
-  <int value="2" label="Did not expect restored types and found none"/>
-  <int value="3" label="Did not expect restored types but found some"/>
-</enum>
-
-<enum name="SyncBookmarkModelSyncState" type="int">
-  <summary>
-    The state of the local bookmark model version compared to Sync. Corresponds
-    to NativeModelSyncState in bookmark_model_associator.h.
-  </summary>
-  <int value="0" label="Local version is unset"/>
-  <int value="1" label="Local version is in sync"/>
-  <int value="2" label="Local version is behind"/>
-  <int value="3" label="Local version is ahead"/>
-</enum>
-
-<enum name="SyncConfigureResult" type="int">
-  <summary>
-    Sync data type configure results. The codes are listed in
-    data_type_controller.h with more details.
-  </summary>
-  <int value="0" label="OK"/>
-  <int value="1" label="OK_FIRST_RUN"/>
-  <int value="2" label="ASSOCIATION_FAILED"/>
-  <int value="3" label="ABORTED"/>
-  <int value="4" label="UNRECOVERABLE_ERROR"/>
-  <int value="5" label="NEEDS_CRYPTO"/>
-  <int value="6" label="RUNTIME_ERROR"/>
-</enum>
-
-<enum name="SyncConflictResolutions" type="int">
-  <summary>
-    Sync conflict resolutions. The codes are listed in conflict_resolution.h,
-    and correspond to all the different ways a sync conflict can be resolved.
-  </summary>
-  <int value="0" label="Changes match"/>
-  <int value="1" label="Use local"/>
-  <int value="2" label="Use remote"/>
-  <int value="3" label="Use new"/>
-</enum>
-
-<enum name="SyncCryptographerPendingKeysState" type="int">
-  <int value="0" label="Does not have pending keys"/>
-  <int value="1" label="Has pending keys"/>
-</enum>
-
-<enum name="SyncCryptographerReadyState" type="int">
-  <int value="0" label="Not Ready"/>
-  <int value="1" label="Ready"/>
-</enum>
-
-<enum name="SyncCustomEncryptionEvent" type="int">
-  <int value="0" label="Default setup with an implicit passphrase"/>
-  <int value="1" label="Advanced setup with a custom passphrase"/>
-</enum>
-
-<enum name="SyncDeferredInitTrigger" type="int">
-  <int value="0" label="Data type requested init."/>
-  <int value="1" label="Fallback timer triggered init."/>
-</enum>
-
-<enum name="SyncDirectoryOpenResult" type="int">
-  <summary>Possible outcomes of an attempt to load the sync directory.</summary>
-  <int value="0" label="FIRST_TRY_SUCCESS"/>
-  <int value="1" label="SECOND_TRY_SUCCESS"/>
-  <int value="2" label="SECOND_TRY_FAILURE"/>
-</enum>
-
-<enum name="SyncedNotificationActionType" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Notification clicked"/>
-  <int value="2" label="Notification button clicked"/>
-  <int value="3" label="Notification closed by user"/>
-  <int value="4" label="Notification closed by system"/>
-</enum>
-
-<enum name="SyncedSearchEngineDeleteEvent" type="int">
-  <summary>Possible events that delete a synced search engine.</summary>
-  <int value="0" label="USER_INITIATED"/>
-  <int value="1" label="PRE_SYNC_DELETE"/>
-  <int value="2" label="EMPTY_FIELD"/>
-</enum>
-
-<enum name="SyncErrorInfobarTypes" type="int">
-  <summary>Possible errors that can trigger a sync error infobar.</summary>
-  <int value="1" label="Sign in needs update"/>
-  <int value="2" label="Service unavailable"/>
-  <int value="3" label="Needs passphrase"/>
-  <int value="4" label="Unrecoverable error"/>
-</enum>
-
-<enum name="SyncEventCode" type="int">
-  <summary>
-    Sync UI events. The codes are listed in profile_syncer_service.h with more
-    details.
-  </summary>
-  <int value="1" label="START_FROM_NTP"/>
-  <int value="2" label="START_FROM_WRENCH"/>
-  <int value="3" label="START_FROM_OPTIONS"/>
-  <int value="10" label="CANCEL_FROM_SIGNON_WITHOUT_AUTH"/>
-  <int value="11" label="CANCEL_DURING_SIGNON"/>
-  <int value="12" label="CANCEL_DURING_SIGNON_AFTER_MERGE"/>
-  <int value="20" label="STOP_FROM_OPTIONS"/>
-  <int value="21" label="STOP_FROM_ADVANCED_DIALOG"/>
-  <int value="30" label="MERGE_AND_SYNC_NEEDED"/>
-</enum>
-
-<enum name="SyncFaviconsAvailable" type="int">
-  <int value="0" label="Synced favicons full"/>
-  <int value="1" label="Synced favicons not full"/>
-</enum>
-
-<enum name="SyncFSConflictResolutionPolicy" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="LastWriteWin"/>
-  <int value="2" label="Manual"/>
-</enum>
-
-<enum name="SyncFSRemoteServiceState" type="int">
-  <int value="0" label="OK"/>
-  <int value="1" label="TemporaryUnavailable"/>
-  <int value="2" label="AuthenticationRequired"/>
-  <int value="3" label="Disabled"/>
-</enum>
-
-<enum name="SyncInitialState" type="int">
-  <int value="0" label="Can attempt to start"/>
-  <int value="1" label="No signed in user"/>
-  <int value="2" label="Turned off by user"/>
-  <int value="3" label="Turned off and setup not completed"/>
-  <int value="4" label="Must confirm sync settings"/>
-  <int value="5" label="Disallowed by enterprise policy"/>
-  <int value="6" label="Disallowed by the platform"/>
-</enum>
-
-<enum name="SyncKeystoreDecryptionFailure" type="int">
-  <int value="0" label="No keystore key"/>
-  <int value="1" label="Unknown reason"/>
-</enum>
-
-<enum name="SyncModelTypes" type="int">
-  <int value="0" label="Unspecified"/>
-  <int value="1" label="Top Level Folder"/>
-  <int value="2" label="Bookmarks"/>
-  <int value="3" label="Preferences"/>
-  <int value="4" label="Passwords"/>
-  <int value="5" label="Autofill Profile"/>
-  <int value="6" label="Autocomplete"/>
-  <int value="7" label="Themes"/>
-  <int value="8" label="Typed URLs"/>
-  <int value="9" label="Extensions"/>
-  <int value="10" label="Search Engines"/>
-  <int value="11" label="Sessions"/>
-  <int value="12" label="Apps"/>
-  <int value="13" label="App Settings"/>
-  <int value="14" label="Extension Settings"/>
-  <int value="15" label="App Notifications"/>
-  <int value="16" label="History Delete Directives"/>
-  <int value="17" label="Nigori"/>
-  <int value="18" label="Device Information"/>
-  <int value="19" label="Experiments"/>
-  <int value="20" label="Synced Notifications"/>
-  <int value="21" label="Priority Preferences"/>
-  <int value="22" label="Dictionary"/>
-  <int value="23" label="Favicon Images"/>
-  <int value="24" label="Favicon Tracking"/>
-  <int value="25" label="Proxy Tabs"/>
-  <int value="26" label="Managed User Settings"/>
-  <int value="27" label="Managed Users"/>
-  <int value="28" label="Articles"/>
-  <int value="29" label="App List"/>
-  <int value="30" label="Managed User Shared Settings"/>
-  <int value="31" label="Synced Notification App Info"/>
-  <int value="32" label="Wifi Credentials"/>
-  <int value="33" label="Managed User Whitelists"/>
-  <int value="34" label="Autofill Wallet"/>
-  <int value="35" label="Autofill Wallet Metadata"/>
-  <int value="36" label="Arc Package"/>
-  <int value="37" label="Printers"/>
-  <int value="38" label="Reading List"/>
-  <int value="39" label="User Events"/>
-</enum>
-
-<enum name="SyncModelTypeStoreInitResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Not found"/>
-  <int value="2" label="Corruption"/>
-  <int value="3" label="Not supported"/>
-  <int value="4" label="Invalid argument"/>
-  <int value="5" label="IO error"/>
-  <int value="6" label="Schema descriptor issue"/>
-  <int value="7" label="Migration failed"/>
-  <int value="8" label="Unknown error"/>
-  <int value="9" label="Store recovered after corruption"/>
-</enum>
-
-<enum name="SyncNigoriMigrationResult" type="int">
-  <int value="0" label="Failed to set default encryption key"/>
-  <int value="1" label="Failed to set nondefault encryption key"/>
-  <int value="2" label="Failed to extract keystore decryptor"/>
-  <int value="3" label="Failed to extract encryption keybag"/>
-  <int value="4"
-      label="Successfully migrated to non-backwards compatible keystore mode"/>
-  <int value="5"
-      label="Successfully migrated to backwards compatible keystore mode"/>
-  <int value="6" label="Successfully migrated with frozen implicit passphrase"/>
-  <int value="7" label="Successfully migrated with custom passphrase"/>
-</enum>
-
-<enum name="SyncNigoriMigrationState" type="int">
-  <int value="0" label="Fully migrated"/>
-  <int value="1" label="Not migrated due to cryptographer not ready"/>
-  <int value="2" label="Not migrated due to missing keystore key"/>
-  <int value="3" label="Not migrated for an unknown reason"/>
-</enum>
-
-<enum name="SyncPassphraseDismissal" type="int">
-  <int value="0" label="Passphrase accepted"/>
-  <int value="1" label="Cancel with wrong passphrase error"/>
-  <int value="2" label="Cancel without any passphrase attempted"/>
-  <int value="3" label="Followed reset link"/>
-</enum>
-
-<enum name="SyncPassphraseType" type="int">
-  <int value="0" label="IMPLICIT_PASSPHRASE"/>
-  <int value="1" label="KEYSTORE_PASSPHRASE"/>
-  <int value="2" label="FROZEN_IMPLICIT_PASSPHRASE"/>
-  <int value="3" label="CUSTOM_PASSPHRASE"/>
-</enum>
-
-<enum name="SyncPromoAction" type="int">
-  <int value="0" label="The promo was shown to the user"/>
-  <int value="1" label="The user clicked the promo to sign in"/>
-</enum>
-
-<enum name="SyncSimpleConflictResolutions" type="int">
-  <summary>
-    Sync simple conflict resolutions. The codes are listed in
-    conflict_resolver.h, and correspond to the different methods we have for
-    resolving simple sync conflicts.
-  </summary>
-  <int value="0" label="Overwrite local"/>
-  <int value="1" label="Overwrite server"/>
-  <int value="2" label="Undelete"/>
-  <int value="3" label="Ignore encryption"/>
-  <int value="4" label="Nigori merge"/>
-  <int value="5" label="Changes match"/>
-</enum>
-
-<enum name="SyncStartResult" type="int">
-  <summary>
-    Sync data type start results. The codes are listed in data_type_controller.h
-    with more details.
-  </summary>
-  <int value="0" label="OK"/>
-  <int value="1" label="OK_FIRST_RUN"/>
-  <int value="2" label="BUSY"/>
-  <int value="3" label="NOT_ENABLED"/>
-  <int value="4" label="ASSOCIATION_FAILED"/>
-  <int value="5" label="ABORTED"/>
-  <int value="6" label="UNRECOVERABLE_ERROR"/>
-  <int value="7" label="NEEDS_CRYPTO"/>
-</enum>
-
-<enum name="SyncStopSource" type="int">
-  <int value="0" label="Profile destruction"/>
-  <int value="1" label="Sign out"/>
-  <int value="2" label="Birthday error"/>
-  <int value="3" label="Chrome sync settings"/>
-  <int value="4" label="Android Chrome sync setting"/>
-  <int value="5" label="Android master sync setting"/>
-</enum>
-
-<enum name="SyncUnrecoverableErrorReason" type="int">
-  <summary>Reasons for sync unrecoverable errors.</summary>
-  <int value="0" label="No error"/>
-  <int value="1" label="Syncer error"/>
-  <int value="2" label="Backend initialization error"/>
-  <int value="3" label="Configuration retry"/>
-  <int value="4" label="Configuration failure"/>
-  <int value="5" label="Actionable error"/>
-</enum>
-
-<enum name="SystemLogPIIType" type="int">
-  <obsolete>
-    Deprecated and removed from code as of 01/2016.
-  </obsolete>
-  <int value="0" label="Email address"/>
-  <int value="1" label="IP address"/>
-  <int value="2" label="Web URL"/>
-  <int value="3" label="SSID"/>
-</enum>
-
-<enum name="SystemMenuDefaultViewRows" type="int">
-  <int value="0" label="NOT_RECORDED - Should not be recorded"/>
-  <int value="1" label="TEST - Should not be recorded"/>
-  <int value="2" label="Accessibility"/>
-  <int value="3" label="Audio"/>
-  <int value="4" label="Bluetooth"/>
-  <int value="5" label="Caps lock"/>
-  <int value="6" label="Cast"/>
-  <int value="7" label="Date"/>
-  <int value="8" label="Display settings"/>
-  <int value="9" label="Display brightness"/>
-  <int value="10" label="Enterprise"/>
-  <int value="11" label="IME"/>
-  <int value="12" label="Multi profile media"/>
-  <int value="13" label="Network"/>
-  <int value="14" label="Settings"/>
-  <int value="15" label="Update"/>
-  <int value="16" label="Power"/>
-  <int value="17" label="Rotation lock"/>
-  <int value="18" label="Screen capture"/>
-  <int value="19" label="Screen share"/>
-  <int value="20" label="Session length limit"/>
-  <int value="21" label="SMS"/>
-  <int value="22" label="Supervised user"/>
-  <int value="23" label="Tracing"/>
-  <int value="24" label="User"/>
-  <int value="25" label="VPN"/>
-</enum>
-
-<enum name="SystemNotificationType" type="int">
-  <int value="0" label="Downloads - Files"/>
-  <int value="1" label="Downloads - Pages"/>
-  <int value="2" label="Close Incognito Tabs"/>
-  <int value="3" label="Content Suggestion"/>
-</enum>
-
-<enum name="TabBackgroundLoadStatus" type="int">
-  <int value="0" label="Loaded on creation and shown"/>
-  <int value="1" label="Loaded on creation and lost"/>
-  <int value="2" label="Not loaded on creation"/>
-</enum>
-
-<enum name="TabDiscardingEvents" type="int">
-  <int value="0" label="Switched to an active tab"/>
-  <int value="1" label="Switched to a discarded tab"/>
-  <int value="2" label="Discarded a tab"/>
-  <int value="3"
-      label="Discarded a tab playing audio (included in the previous one)"/>
-</enum>
-
-<enum name="TabRendererCrashStatus" type="int">
-  <int value="0" label="Shown in foreground app"/>
-  <int value="1" label="Hidden in foreground app"/>
-  <int value="2" label="Hidden in background app"/>
-</enum>
-
-<enum name="TabRendererExitStatus" type="int">
-  <int value="0" label="OOM protected in running app"/>
-  <int value="1" label="OOM protected in paused app"/>
-  <int value="2" label="OOM protected in background app"/>
-  <int value="3" label="Not protected in running app"/>
-  <int value="4" label="Not protected in paused app"/>
-  <int value="5" label="Not protected in background app"/>
-</enum>
-
-<enum name="TabRestoreResult" type="int">
-  <int value="0" label="Failure (other)"/>
-  <int value="1" label="Success"/>
-  <int value="2" label="Failure due to network connectivity"/>
-</enum>
-
-<enum name="TabRestoreUserAction" type="int">
-  <int value="0" label="Wait for completion"/>
-  <int value="1" label="Leave tab (close tab/switch tab/go to tab switcher)"/>
-  <int value="2" label="Leave Chrome"/>
-</enum>
-
-<enum name="TabStatus" type="int">
-  <int value="0" label="Memory resident"/>
-  <int value="1" label="Evicted and reloaded"/>
-  <int value="2" label="Reloaded due to cold start"/>
-  <int value="3" label="Partially evicted"/>
-  <int value="4" label="Reloaded due to backgrounding"/>
-  <int value="5" label="Reloaded due to incognito"/>
-  <int value="6" label="Reloaded due to cold start (fg tab on start)"/>
-  <int value="7" label="Reloaded due to cold start (bg tab on switch)"/>
-  <int value="8" label="Lazy load for 'Open in new tab'"/>
-  <int value="9" label="Stopped due to page loading when backgrounding"/>
-  <int value="10" label="Evicted due to page loading when backgrounding"/>
-  <int value="11" label="Evicted due to OS terminating the renderer."/>
-</enum>
-
-<enum name="TabStripState" type="int">
-  <int value="0" label="Initial state"/>
-  <int value="1" label="Tab is active, shown foreground."/>
-  <int value="2" label="Tab is inactive, in background."/>
-  <int value="3" label="Tab is detached from tab-strip."/>
-  <int value="4" label="Tab is closed."/>
-</enum>
-
-<enum name="TabSwitchedToForegroundLaunchedWithURL" type="int">
-  <obsolete>
-    Deprecated as of 04/2014.
-  </obsolete>
-  <int value="0" label="Launched without an URL"/>
-  <int value="1" label="Launched with an URL"/>
-</enum>
-
-<enum name="TabSwitchedToForegroundRevisit" type="int">
-  <obsolete>
-    Deprecated as of 04/2014.
-  </obsolete>
-  <int value="0" label="First time"/>
-  <int value="1" label="Revisit"/>
-</enum>
-
-<enum name="TapDelayType" type="int">
-  <int value="0" label="Delayed Tap"/>
-  <int value="1" label="Undelayed Tap"/>
-</enum>
-
-<enum name="TapDisambiguation" type="int">
-  <int value="0" label="Other"/>
-  <int value="1" label="Back Button"/>
-  <int value="2" label="Tapped Outside"/>
-  <int value="3" label="Tapped Inside (deprecated)"/>
-  <int value="4" label="Tapped Inside, Same Node"/>
-  <int value="5" label="Tapped Inside, Different Node"/>
-</enum>
-
-<enum name="TcpSocketStatus" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Fast Connection Return"/>
-  <int value="2" label="Slow Connection Return"/>
-  <int value="3" label="Connection Error"/>
-  <int value="4" label="Syn Data Acknowledged"/>
-  <int value="5" label="Syn Data Nacked"/>
-  <int value="6" label="Syn Data Getsockopt Failed"/>
-  <int value="7" label="No Syn Data + Ack (can't happen)"/>
-  <int value="8" label="No Syn Data + Nack"/>
-  <int value="9" label="No Syn Data + Getsockopt Failed"/>
-  <int value="10" label="Fast Connect + Read Failed"/>
-  <int value="11" label="Slow Connect + Read Failed"/>
-  <int value="12" label="Previously Failed"/>
-</enum>
-
-<enum name="TempFileFailure" type="int">
-  <int value="0" label="Creating"/>
-  <int value="1" label="Opening"/>
-  <int value="2" label="Closing (unused)"/>
-  <int value="3" label="Writing"/>
-  <int value="4" label="Renaming"/>
-  <int value="5" label="Flushing"/>
-</enum>
-
-<enum name="ThreadType" type="int">
-  <int value="0" label="UI"/>
-  <int value="1" label="Blocking"/>
-</enum>
-
-<enum name="ThrottleInfobarResponse" type="int">
-  <int value="0" label="No response"/>
-  <int value="1" label="Try again"/>
-  <int value="2" label="Wait"/>
-  <int value="3" label="Infobar dismissed"/>
-</enum>
-
-<enum name="TileMemoryBudget" type="int">
-  <int value="0" label="Within memory budget"/>
-  <int value="1" label="Exceeded memory budget"/>
-</enum>
-
-<enum name="TimeZoneRequestEvent" type="int">
-  <int value="0" label="Request start"/>
-  <int value="1" label="Response success"/>
-  <int value="2" label="Response not OK"/>
-  <int value="3" label="Response empty"/>
-  <int value="4" label="Response malformed"/>
-</enum>
-
-<enum name="TimeZoneRequestResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Failure"/>
-  <int value="2" label="Server error"/>
-  <int value="3" label="Request is cancelled."/>
-</enum>
-
-<enum name="TLSRenegotiationPatched" type="int">
-  <int value="0" label="Not renegotiation patched"/>
-  <int value="1" label="Renegotiation patched"/>
-</enum>
-
-<enum name="TokenBinding.KeyMatch" type="int">
-  <int value="0" label="No keys"/>
-  <int value="1" label="Keys match"/>
-  <int value="2" label="Socket (Channel ID) key missing"/>
-  <int value="3" label="Request (Token Binding) key missing"/>
-  <int value="4" label="Keys present but don't match"/>
-  <int value="5" label="Error looking up request key"/>
-</enum>
-
-<enum name="TokenBinding.StoreEphemerality" type="int">
-  <int value="0" label="CID_EPHEMERAL_COOKIE_EPHEMERAL">
-    This value has been deprecated and replaced by EPHEMERAL_MATCH and
-    EPHEMERAL_MISMATCH.
-  </int>
-  <int value="1" label="CID_EPHEMERAL_COOKIE_PERSISTENT"/>
-  <int value="2" label="CID_PERSISTENT_COOKIE_EPHEMERAL"/>
-  <int value="3" label="CID_PERSISTENT_COOKIE_PERSISTENT">
-    This value has been deprecated and replaced by PERSISTENT_MATCH and
-    PERSISTENT_MISMATCH.
-  </int>
-  <int value="4" label="NO_COOKIE_STORE"/>
-  <int value="5" label="NO_CHANNEL_ID_STORE"/>
-  <int value="6" label="KNOWN_MISMATCH"/>
-  <int value="7" label="EPHEMERAL_MATCH"/>
-  <int value="8" label="EPHEMERAL_MISMATCH"/>
-  <int value="9" label="PERSISTENT_MATCH"/>
-  <int value="10" label="PERSISTENT_MISMATCH"/>
-  <int value="11" label="EPHEMERAL_UNKNOWN"/>
-  <int value="12" label="PERSISTENT_UNKNOWN"/>
-</enum>
-
-<enum name="TokenBinding.Support" type="int">
-  <int value="0" label="DISABLED"/>
-  <int value="1" label="CLIENT_ONLY"/>
-  <int value="2" label="CLIENT_AND_SERVER"/>
-  <int value="3" label="CLIENT_NO_CHANNEL_ID_SERVICE"/>
-</enum>
-
-<enum name="TouchEventDispatchResultType" type="int">
-  <int value="0" label="Unhandled touch events"/>
-  <int value="1" label="Handled touch events"/>
-</enum>
-
-<enum name="TouchEventFeatureDetectionState" type="int">
-  <int value="0" label="Enabled"/>
-  <int value="1" label="Automatic - enabled"/>
-  <int value="2" label="Automatic - disabled"/>
-  <int value="3" label="Disabled"/>
-</enum>
-
-<enum name="TouchpadDeviceState" type="int">
-  <int value="0" label="NO_TP_PRESENT_NO_TP_EXPECTED">
-    No touchpad detected on a device without built-in touchpad
-  </int>
-  <int value="1" label="TP_PRESENT_NO_TP_EXPECTED">
-    External touchpad detected on a device without built-in touchpad
-  </int>
-  <int value="2" label="NO_TP_PRESENT_TP_EXPECTED_BOOT">
-    Built-in touchpad not detected at boot time on a device with built-in
-    touchpad (touchpad failure at boot time)
-  </int>
-  <int value="3" label="TP_PRESENT_TP_EXPECTED_BOOT">
-    Built-in touchpad detected at boot time on a device with built-in touchpad
-  </int>
-  <int value="4" label="NO_TP_PRESENT_TP_EXPECTED_RESUME">
-    Built-in touchpad not detected at resume time on a device with built-in
-    touchpad (touchpad failure at resume time)
-  </int>
-  <int value="5" label="TP_PRESENT_TP_EXPECTED_RESUME">
-    Built-in touchpad detected at resume time on a device with built-in touchpad
-  </int>
-</enum>
-
-<enum name="TouchpadProblemType" type="int">
-  <int value="0" label="All events">
-    All observed input events from touchpad. Serves as a reference.
-  </int>
-  <int value="1" label="Noisy Ground">
-    The touchpad noise events (e.g. abrupt cursor jumps) caused by the noisy
-    ground.
-  </int>
-</enum>
-
-<enum name="TouchTargetAndDispatchResultType" type="int">
-  <int value="0"
-      label="Non-root-scroller, non-scrollable document, not handled"/>
-  <int value="1"
-      label="Non-root-scroller, non-scrollable document, handled application"/>
-  <int value="2" label="Non-root-scroller, scrollable document, not handled"/>
-  <int value="3"
-      label="Non-root-scroller, scrollable document, handled application"/>
-  <int value="4" label="Root-scroller, non-scrollable document, not handled"/>
-  <int value="5"
-      label="Root-scroller, non-scrollable document, handled application"/>
-  <int value="6" label="Root-scroller, scrollable document, not handled"/>
-  <int value="7"
-      label="Root-scroller, scrollable document, handled application"/>
-</enum>
-
-<enum name="TouchTargetAndDispatchResultType2" type="int">
-  <int value="0"
-      label="Capturing Non-root-scroller, non-scrollable document, already
-             handled"/>
-  <int value="1"
-      label="Capturing Non-root-scroller, non-scrollable document, not
-             handled"/>
-  <int value="2"
-      label="Capturing Non-root-scroller, non-scrollable document, handled
-             application"/>
-  <int value="3"
-      label="Capturing Non-root-scroller, scrollable document, already
-             handled"/>
-  <int value="4"
-      label="Capturing Non-root-scroller, scrollable document, not handled"/>
-  <int value="5"
-      label="Capturing Non-root-scroller, scrollable document, handled
-             application"/>
-  <int value="6"
-      label="Capturing Root-scroller, non-scrollable document, already
-             handled"/>
-  <int value="7"
-      label="Capturing Root-scroller, non-scrollable document, not handled"/>
-  <int value="8"
-      label="Capturing Root-scroller, non-scrollable document, handled
-             application"/>
-  <int value="9"
-      label="Capturing Root-scroller, scrollable document, already handled"/>
-  <int value="10"
-      label="Capturing Root-scroller, scrollable document, not handled"/>
-  <int value="11"
-      label="Capturing Root-scroller, scrollable document, handled
-             application"/>
-  <int value="12"
-      label="Non-root-scroller, non-scrollable document, already handled"/>
-  <int value="13"
-      label="Non-root-scroller, non-scrollable document, not handled"/>
-  <int value="14"
-      label="Non-root-scroller, non-scrollable document, handled application"/>
-  <int value="15"
-      label="Non-root-scroller, scrollable document, already handled"/>
-  <int value="16" label="Non-root-scroller, scrollable document, not handled"/>
-  <int value="17"
-      label="Non-root-scroller, scrollable document, handled application"/>
-  <int value="18"
-      label="Root-scroller, non-scrollable document, already handled"/>
-  <int value="19" label="Root-scroller, non-scrollable document, not handled"/>
-  <int value="20"
-      label="Root-scroller, non-scrollable document, handled application"/>
-  <int value="21" label="Root-scroller, scrollable document, already handled"/>
-  <int value="22" label="Root-scroller, scrollable document, not handled"/>
-  <int value="23"
-      label="Root-scroller, scrollable document, handled application"/>
-  <int value="24"
-      label="Bubbling Non-root-scroller, non-scrollable document, already
-             handled"/>
-  <int value="25"
-      label="Bubbling Non-root-scroller, non-scrollable document, not handled"/>
-  <int value="26"
-      label="Bubbling Non-root-scroller, non-scrollable document, handled
-             application"/>
-  <int value="27"
-      label="Bubbling Non-root-scroller, scrollable document, already handled"/>
-  <int value="28"
-      label="Bubbling Non-root-scroller, scrollable document, not handled"/>
-  <int value="29"
-      label="Bubbling Non-root-scroller, scrollable document, handled
-             application"/>
-  <int value="30"
-      label="Bubbling Root-scroller, non-scrollable document, already handled"/>
-  <int value="31"
-      label="Bubbling Root-scroller, non-scrollable document, not handled"/>
-  <int value="32"
-      label="Bubbling Root-scroller, non-scrollable document, handled
-             application"/>
-  <int value="33"
-      label="Bubbling Root-scroller, scrollable document, already handled"/>
-  <int value="34"
-      label="Bubbling Root-scroller, scrollable document, not handled"/>
-  <int value="35"
-      label="Bubbling Root-scroller, scrollable document, handled application"/>
-</enum>
-
-<enum name="TPMResultCodeEnum" type="int">
-  <int value="0" label="TPM_SUCCESS"/>
-  <int value="1" label="TPM_E_AUTHFAIL"/>
-  <int value="2" label="TPM_E_BADINDEX"/>
-  <int value="3" label="TPM_E_BAD_PARAMETER"/>
-  <int value="4" label="TPM_E_AUDITFAILURE"/>
-  <int value="5" label="TPM_E_CLEAR_DISABLED"/>
-  <int value="6" label="TPM_E_DEACTIVATED"/>
-  <int value="7" label="TPM_E_DISABLED"/>
-  <int value="8" label="TPM_E_DISABLED_CMD"/>
-  <int value="9" label="TPM_E_FAIL"/>
-  <int value="10" label="TPM_E_BAD_ORDINAL"/>
-  <int value="11" label="TPM_E_INSTALL_DISABLED"/>
-  <int value="12" label="TPM_E_INVALID_KEYHANDLE"/>
-  <int value="13" label="TPM_E_KEYNOTFOUND"/>
-  <int value="14" label="TPM_E_INAPPROPRIATE_ENC"/>
-  <int value="15" label="TPM_E_MIGRATEFAIL"/>
-  <int value="16" label="TPM_E_INVALID_PCR_INFO"/>
-  <int value="17" label="TPM_E_NOSPACE"/>
-  <int value="18" label="TPM_E_NOSRK"/>
-  <int value="19" label="TPM_E_NOTSEALED_BLOB"/>
-  <int value="20" label="TPM_E_OWNER_SET"/>
-  <int value="21" label="TPM_E_RESOURCES"/>
-  <int value="22" label="TPM_E_SHORTRANDOM"/>
-  <int value="23" label="TPM_E_SIZE"/>
-  <int value="24" label="TPM_E_WRONGPCRVAL"/>
-  <int value="25" label="TPM_E_BAD_PARAM_SIZE"/>
-  <int value="26" label="TPM_E_SHA_THREAD"/>
-  <int value="27" label="TPM_E_SHA_ERROR"/>
-  <int value="28" label="TPM_E_FAILEDSELFTEST"/>
-  <int value="29" label="TPM_E_AUTH2FAIL"/>
-  <int value="30" label="TPM_E_BADTAG"/>
-  <int value="31" label="TPM_E_IOERROR"/>
-  <int value="32" label="TPM_E_ENCRYPT_ERROR"/>
-  <int value="33" label="TPM_E_DECRYPT_ERROR"/>
-  <int value="34" label="TPM_E_INVALID_AUTHHANDLE"/>
-  <int value="35" label="TPM_E_NO_ENDORSEMENT"/>
-  <int value="36" label="TPM_E_INVALID_KEYUSAGE"/>
-  <int value="37" label="TPM_E_WRONG_ENTITYTYPE"/>
-  <int value="38" label="TPM_E_INVALID_POSTINIT"/>
-  <int value="39" label="TPM_E_INAPPROPRIATE_SIG"/>
-  <int value="40" label="TPM_E_BAD_KEY_PROPERTY"/>
-  <int value="41" label="TPM_E_BAD_MIGRATION"/>
-  <int value="42" label="TPM_E_BAD_SCHEME"/>
-  <int value="43" label="TPM_E_BAD_DATASIZE"/>
-  <int value="44" label="TPM_E_BAD_MODE"/>
-  <int value="45" label="TPM_E_BAD_PRESENCE"/>
-  <int value="46" label="TPM_E_BAD_VERSION"/>
-  <int value="47" label="TPM_E_NO_WRAP_TRANSPORT"/>
-  <int value="48" label="TPM_E_AUDITFAIL_UNSUCCESSFUL"/>
-  <int value="49" label="TPM_E_AUDITFAIL_SUCCESSFUL"/>
-  <int value="50" label="TPM_E_NOTRESETABLE"/>
-  <int value="51" label="TPM_E_NOTLOCAL"/>
-  <int value="52" label="TPM_E_BAD_TYPE"/>
-  <int value="53" label="TPM_E_INVALID_RESOURCE"/>
-  <int value="54" label="TPM_E_NOTFIPS"/>
-  <int value="55" label="TPM_E_INVALID_FAMILY"/>
-  <int value="56" label="TPM_E_NO_NV_PERMISSION"/>
-  <int value="57" label="TPM_E_REQUIRES_SIGN"/>
-  <int value="58" label="TPM_E_KEY_NOTSUPPORTED"/>
-  <int value="59" label="TPM_E_AUTH_CONFLICT"/>
-  <int value="60" label="TPM_E_AREA_LOCKED"/>
-  <int value="61" label="TPM_E_BAD_LOCALITY"/>
-  <int value="62" label="TPM_E_READ_ONLY"/>
-  <int value="63" label="TPM_E_PER_NOWRITE"/>
-  <int value="64" label="TPM_E_FAMILYCOUNT"/>
-  <int value="65" label="TPM_E_WRITE_LOCKED"/>
-  <int value="66" label="TPM_E_BAD_ATTRIBUTES"/>
-  <int value="67" label="TPM_E_INVALID_STRUCTURE"/>
-  <int value="68" label="TPM_E_KEY_OWNER_CONTROL"/>
-  <int value="69" label="TPM_E_BAD_COUNTER"/>
-  <int value="70" label="TPM_E_NOT_FULLWRITE"/>
-  <int value="71" label="TPM_E_CONTEXT_GAP"/>
-  <int value="72" label="TPM_E_MAXNVWRITES"/>
-  <int value="73" label="TPM_E_NOOPERATOR"/>
-  <int value="74" label="TPM_E_RESOURCEMISSING"/>
-  <int value="75" label="TPM_E_DELEGATE_LOCK"/>
-  <int value="76" label="TPM_E_DELEGATE_FAMILY"/>
-  <int value="77" label="TPM_E_DELEGATE_ADMIN"/>
-  <int value="78" label="TPM_E_TRANSPORT_NOTEXCLUSIVE"/>
-  <int value="79" label="TPM_E_OWNER_CONTROL"/>
-  <int value="80" label="TPM_E_DAA_RESOURCES"/>
-  <int value="81" label="TPM_E_DAA_INPUT_DATA0"/>
-  <int value="82" label="TPM_E_DAA_INPUT_DATA1"/>
-  <int value="83" label="TPM_E_DAA_ISSUER_SETTINGS"/>
-  <int value="84" label="TPM_E_DAA_TPM_SETTINGS"/>
-  <int value="85" label="TPM_E_DAA_STAGE"/>
-  <int value="86" label="TPM_E_DAA_ISSUER_VALIDITY"/>
-  <int value="87" label="TPM_E_DAA_WRONG_W"/>
-  <int value="88" label="TPM_E_BAD_HANDLE"/>
-  <int value="89" label="TPM_E_BAD_DELEGATE"/>
-  <int value="90" label="TPM_E_BADCONTEXT"/>
-  <int value="91" label="TPM_E_TOOMANYCONTEXTS"/>
-  <int value="92" label="TPM_E_MA_TICKET_SIGNATURE"/>
-  <int value="93" label="TPM_E_MA_DESTINATION"/>
-  <int value="94" label="TPM_E_MA_SOURCE"/>
-  <int value="95" label="TPM_E_MA_AUTHORITY"/>
-  <int value="97" label="TPM_E_PERMANENTEK"/>
-  <int value="98" label="TPM_E_BAD_SIGNATURE"/>
-  <int value="99" label="TPM_E_NOCONTEXTSPACE"/>
-  <int value="2048" label="TPM_E_RETRY"/>
-  <int value="2049" label="TPM_E_NEEDS_SELFTEST"/>
-  <int value="2050" label="TPM_E_DOING_SELFTEST"/>
-  <int value="2051" label="TPM_E_DEFEND_LOCK_RUNNING"/>
-</enum>
-
-<enum name="TrackedPreference" type="int">
-  <int value="0" label="kShowHomeButton"/>
-  <int value="1" label="kHomePageIsNewTabPage"/>
-  <int value="2" label="kHomePage"/>
-  <int value="3" label="kRestoreOnStartup"/>
-  <int value="4" label="kURLsToRestoreOnStartup"/>
-  <int value="5" label="extensions::pref_names::kExtensions"/>
-  <int value="6" label="kGoogleServicesLastUsername"/>
-  <int value="7" label="kSearchProviderOverrides"/>
-  <int value="8" label="kDefaultSearchProviderSearchURL (Obsolete 12/2016)"/>
-  <int value="9" label="kDefaultSearchProviderKeyword (Obsolete 12/2016)"/>
-  <int value="10" label="kDefaultSearchProviderName (Obsolete 12/2016)"/>
-  <int value="11" label="kPinnedTabs"/>
-  <int value="12" label="kKnownDisabled (Obsolete 07/2014)"/>
-  <int value="13" label="kProfileResetPromptMemento (Obsolete 11/2015)"/>
-  <int value="14" label="kDefaultSearchProviderDataPrefName"/>
-  <int value="15" label="kPreferenceResetTime"/>
-  <int value="16" label="kSafeBrowsingIncidentReportSent"/>
-  <int value="17" label="kSyncRemainingRollbackTries"/>
-  <int value="18" label="kSafeBrowsingIncidentsSent"/>
-  <int value="19" label="kSwReporterPromptVersion"/>
-  <int value="20" label="kSwReporterPromptReason"/>
-  <int value="21" label="kGoogleServicesUsername"/>
-  <int value="22" label="kSwReporterPromptSeed"/>
-  <int value="23" label="kGoogleServicesAccountId"/>
-  <int value="24" label="kGoogleServicesLastAccountId"/>
-  <int value="25" label="kSettingsResetPromptPromptWave"/>
-  <int value="26" label="kSettingsResetPromptLastTriggeredForDefaultSearch"/>
-  <int value="27" label="kSettingsResetPromptLastTriggeredForStartupUrls"/>
-  <int value="28" label="kSettingsResetPromptLastTriggeredForHomepage"/>
-</enum>
-
-<enum name="TranslateBubbleUiEvent" type="int">
-  <int value="1" label="Switch to Options page"/>
-  <int value="2" label="Leave Options page"/>
-  <int value="3" label="Advanced Link clicked"/>
-  <int value="4" label="Always Translate checked"/>
-  <int value="5" label="Always Translate unchecked"/>
-  <int value="6" label="Nope menu clicked"/>
-  <int value="7" label="Never Translate Language menu clicked"/>
-  <int value="8" label="Never Translate This Site menu clicked"/>
-  <int value="9" label="Translate button clicked"/>
-  <int value="10" label="Done button clicked"/>
-  <int value="11" label="Cancel button clicked"/>
-  <int value="12" label="Close button clicked"/>
-  <int value="13" label="Try Again button clicked"/>
-  <int value="14" label="Show Original button clicked"/>
-  <int value="15" label="Language Settings link clicked"/>
-  <int value="16" label="Source Language menu clicked"/>
-  <int value="17" label="Target Language menu clicked"/>
-  <int value="18" label="Page Action icon activated"/>
-  <int value="19" label="Page Action icon deactivated"/>
-  <int value="20" label="Bubble was shown"/>
-  <int value="21" label="Bubble not shown: window is no longer valid"/>
-  <int value="22" label="Bubble not shown: window is minimized"/>
-  <int value="23" label="Bubble not shown: window is not active"/>
-  <int value="24" label="Bubble not shown: web contents not active"/>
-  <int value="25" label="Bubble not shown: editable field is active"/>
-</enum>
-
-<enum name="TranslateError" type="int">
-  <int value="0" label="No error"/>
-  <int value="1" label="Network error"/>
-  <int value="2" label="Initialization error"/>
-  <int value="3" label="Unknown language"/>
-  <int value="4" label="Unsupported language"/>
-  <int value="5" label="Identical language"/>
-  <int value="6" label="Translation error"/>
-</enum>
-
-<enum name="TranslateInitiationStatus" type="int">
-  <int value="0" label="Completely disabled by prefs"/>
-  <int value="1" label="Completely disabled by switch"/>
-  <int value="2" label="Disabled by user configuration"/>
-  <int value="3" label="Unsupported Language"/>
-  <int value="4" label="Unsupported URL"/>
-  <int value="5" label="Do nothing for similar languages"/>
-  <int value="6" label="Do nothing for accepted languages"/>
-  <int value="7" label="Auto translation by user configuration"/>
-  <int value="8" label="Auto translation by linked from a translated page"/>
-  <int value="9" label="Show infobar"/>
-  <int value="10" label="MIME-type is not supported"/>
-  <int value="11" label="Disabled by Key"/>
-  <int value="12" label="Language in ULP"/>
-  <int value="13" label="Aborted by translate ranker"/>
-</enum>
-
-<enum name="TranslateLanguage" type="int">
-  <int value="0" label="No language code"/>
-  <int value="1" label="Valid language code"/>
-  <int value="2" label="Invalid language code"/>
-</enum>
-
-<enum name="TranslateLanguageDetectionTiming" type="int">
-  <int value="0" label="On time"/>
-  <int value="1" label="Deferred"/>
-  <int value="2" label="Resumed"/>
-</enum>
-
-<enum name="TranslateLanguageVerification" type="int">
-  <int value="0" label="CLD is disabled"/>
-  <int value="1" label="No Content-Language"/>
-  <int value="2" label="CLD can not determine a language"/>
-  <int value="3" label="CLD agrees with Content-Language"/>
-  <int value="4" label="CLD disagrees with Content-Language"/>
-  <int value="5" label="CLD can be trusted"/>
-  <int value="6" label="CLD can complement a sub code"/>
-</enum>
-
-<enum name="TranslateScheme" type="int">
-  <int value="0" label="http"/>
-  <int value="1" label="https"/>
-  <int value="2" label="unexpected other schemes"/>
-</enum>
-
-<enum name="TrimMemoryLevel" type="int">
-  <summary>
-    The level provided by Android's ComponentCallbacks2.onTrimMemory().
-  </summary>
-  <int value="5" label="TRIM_MEMORY_RUNNING_MODERATE"/>
-  <int value="10" label="TRIM_MEMORY_RUNNING_LOW"/>
-  <int value="15" label="TRIM_MEMORY_RUNNING_CRITICAL"/>
-  <int value="40" label="TRIM_MEMORY_BACKGROUND"/>
-  <int value="60" label="TRIM_MEMORY_MODERATE"/>
-  <int value="80" label="TRIM_MEMORY_COMPLETE"/>
-</enum>
-
-<enum name="UIEventType" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Touch released"/>
-  <int value="2" label="Touch pressed"/>
-  <int value="3" label="Touch moved"/>
-  <int value="4" label="Touch stationary"/>
-  <int value="5" label="Touch cancelled"/>
-  <int value="6" label="Gesture scroll begin"/>
-  <int value="7" label="Gesture scroll end"/>
-  <int value="8" label="Gesture scroll update"/>
-  <int value="9" label="Gesture tap"/>
-  <int value="10" label="Gesture tap down"/>
-  <int value="11" label="Gesture finger down"/>
-  <int value="12" label="Gesture finger up"/>
-  <int value="13" label="Gesture double tap"/>
-  <int value="14" label="Gesture triple tap"/>
-  <int value="15" label="Gesture two-finger tap"/>
-  <int value="16" label="Gesture pinch begin"/>
-  <int value="17" label="Gesture pinch end"/>
-  <int value="18" label="Gesture pinch update (2 fingers)"/>
-  <int value="19" label="Long press"/>
-  <int value="20" label="Multi-finger swipe (2 fingers)"/>
-  <int value="21" label="Scroll"/>
-  <int value="22" label="Scroll fling start"/>
-  <int value="23" label="Scroll fling cancel"/>
-  <int value="24" label="Multi-finger swipe (3 fingers)"/>
-  <int value="25" label="Multi-finger swipe (4+ fingers)"/>
-  <int value="26" label="Gesture scroll update (2 fingers)"/>
-  <int value="27" label="Gesture scroll update (3 fingers)"/>
-  <int value="28" label="Gesture scroll update (4+ fingers)"/>
-  <int value="29" label="Gesture pinch update (3 fingers)"/>
-  <int value="30" label="Gesture pinch update (4+ fingers)"/>
-  <int value="31" label="Long tap"/>
-  <int value="32" label="Show Press"/>
-  <int value="33" label="Tap Cancel"/>
-  <int value="34" label="Edge swipe"/>
-  <int value="35" label="One-finger swipe"/>
-  <int value="36" label="Tap unconfirmed"/>
-</enum>
-
-<enum name="UkmDataDroppedReason" type="int">
-  <int value="0" label="Not dropped"/>
-  <int value="1" label="Recording disabled"/>
-  <int value="2" label="Max hit"/>
-  <int value="3" label="Not whitelisted"/>
-</enum>
-
-<enum name="UmaCleanExitConsistency" type="int">
-  <int value="0" label="Dirty/Dirty (Registry/Local State)"/>
-  <int value="1" label="Dirty/Clean (Registry/Local State)"/>
-  <int value="2" label="Clean/Dirty (Registry/Local State)"/>
-  <int value="3" label="Clean/Clean (Registry/Local State)"/>
-  <int value="4" label="Missing/Dirty (Registry/Local State)"/>
-  <int value="5" label="Missing/Clean (Registry/Local State)"/>
-</enum>
-
-<enum name="UmaEntropySourceType" type="int">
-  <int value="0" label="No entropy source (never hit)"/>
-  <int value="1" label="Low Entropy Source"/>
-  <int value="2" label="High Entropy Source"/>
-</enum>
-
-<enum name="UmaInitSequence" type="int">
-  <int value="0" label="Timer fired first"/>
-  <int value="1" label="Init task completed first"/>
-</enum>
-
-<enum name="UmaMachineIdState" type="int">
-  <int value="0" label="ID generation failed"/>
-  <int value="1" label="No stored value"/>
-  <int value="2" label="Machine ID changed"/>
-  <int value="3" label="Machine ID unchanged"/>
-</enum>
-
-<enum name="UmaUploadResponseStatus" type="int">
-  <int value="0" label="Unknown failure"/>
-  <int value="1" label="Success"/>
-  <int value="2" label="Bad request"/>
-  <int value="3" label="No response"/>
-</enum>
-
-<enum name="UncacheableReason" type="int">
-  <int value="0" label="kNoData"/>
-  <int value="1" label="kPre11PartialResponse"/>
-  <int value="2" label="kNoStrongValidatorOnPartialResponse"/>
-  <int value="3" label="kShortMaxAge"/>
-  <int value="4" label="kExpiresTooSoon"/>
-  <int value="5" label="kHasMustRevalidate"/>
-  <int value="6" label="kNoCache"/>
-  <int value="7" label="kNoStore"/>
-</enum>
-
-<enum name="UniformityTrialGroupNotActive" type="int">
-  <int value="0" label="Invalid"/>
-  <int value="1" label="Group not reported"/>
-  <int value="2" label="Trial was disabled"/>
-  <int value="3" label="Group not reported and trial was disabled"/>
-</enum>
-
-<enum name="UnlockType" type="int">
-  <int value="0" label="Password"/>
-  <int value="1" label="Pin"/>
-</enum>
-
-<enum name="UnPackStatus" type="int">
-  <int value="0" label="No Error"/>
-  <int value="1" label="Archive file not found"/>
-  <int value="2" label="Archive file can not be opened"/>
-  <int value="3" label="Archive can not be opened by extract tool."/>
-  <int value="4" label="File can not be extracted"/>
-  <int value="5" label="Mapped file IO Exception"/>
-  <int value="6" label="Can not get the name of extracted file"/>
-  <int value="7" label="Can not create extracted file on disk"/>
-  <int value="8" label="Can not write the extracted file on disk"/>
-  <int value="9" label="Can not set the extract time to file"/>
-  <int value="10" label="Can not close extracted file"/>
-</enum>
-
-<enum name="UpdateEngineAttemptResult" type="int">
-  <int value="0" label="Update Succeeded"/>
-  <int value="1" label="Internal Error"/>
-  <int value="2" label="Payload Download Error"/>
-  <int value="3" label="Metadata Malformed"/>
-  <int value="4" label="Operation Malformed"/>
-  <int value="5" label="Operation Execution Error"/>
-  <int value="6" label="Metadata Verification Failed"/>
-  <int value="7" label="Payload Verification Failed"/>
-  <int value="8" label="Verification Failed"/>
-  <int value="9" label="Post-install Failed"/>
-  <int value="10" label="Abnormal Termination"/>
-</enum>
-
-<enum name="UpdateEngineCertificateCheckStatus" type="int">
-  <int value="0" label="Valid certificate">
-    The certificate is valid and the same as seen before or the first time we
-    see a certificate.
-  </int>
-  <int value="1" label="Changed certificate">
-    The certificate is valid, but is different than a previously seen
-    certificate for the selected server.
-  </int>
-  <int value="2" label="Certificate check failed">
-    The certificate validation failed.
-  </int>
-</enum>
-
-<enum name="UpdateEngineCheckReaction" type="int">
-  <int value="0" label="Updating"/>
-  <int value="1" label="Ignoring"/>
-  <int value="2" label="Deferring"/>
-  <int value="3" label="Backing Off"/>
-</enum>
-
-<enum name="UpdateEngineCheckResult" type="int">
-  <int value="0" label="Update Available"/>
-  <int value="1" label="No Update Available"/>
-  <int value="2" label="Response Download Error"/>
-  <int value="3" label="Response Parsing Error"/>
-  <int value="4" label="Reboot Pending"/>
-</enum>
-
-<enum name="UpdateEngineConnectionType" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Ethernet"/>
-  <int value="2" label="Wifi"/>
-  <int value="3" label="WiMAX"/>
-  <int value="4" label="Bluetooth"/>
-  <int value="5" label="Cellular"/>
-  <int value="6" label="Tethered (Ethernet)"/>
-  <int value="7" label="Tethered (Wifi)"/>
-</enum>
-
-<enum name="UpdateEngineDownloadErrorCode" type="int">
-  <int value="0" label="Download Error"/>
-  <int value="100" label="Input Malformed (Internal Error)"/>
-  <int value="101" label="Unknown HTTP Status (not 200-599)"/>
-  <int value="400" label="Bad Request (HTTP Status 400)"/>
-  <int value="401" label="Unauthorized (HTTP Status 401)"/>
-  <int value="402" label="Payment Required (HTTP Status 402)"/>
-  <int value="403" label="Forbidden (HTTP Status 403)"/>
-  <int value="404" label="Not Found (HTTP Status 404)"/>
-  <int value="405" label="Method Not Allowed (HTTP Status 405)"/>
-  <int value="406" label="Not Acceptable (HTTP Status 406)"/>
-  <int value="407" label="Proxy Auth Req (HTTP Status 407)"/>
-  <int value="408" label="Request Timeout (HTTP Status 408)"/>
-  <int value="409" label="Conflict (HTTP Status 409)"/>
-  <int value="410" label="Gone (HTTP Status 410)"/>
-  <int value="500" label="Internal Server Error (HTTP Status 500)"/>
-  <int value="501" label="Not Implemented (HTTP Status 501)"/>
-  <int value="502" label="Bad Gateway (HTTP Status 502)"/>
-  <int value="503" label="Service Unavailable (HTTP Status 503)"/>
-  <int value="504" label="Gateway Timeout (HTTP Status 504)"/>
-</enum>
-
-<enum name="UpdateEngineDownloadSource" type="int">
-  <int value="0" label="HTTPS Server"/>
-  <int value="1" label="HTTP Server"/>
-  <int value="2" label="HTTP Peer"/>
-</enum>
-
-<enum name="UpdateEngineDownloadSources" type="int">
-  <int value="0" label="Other"/>
-  <int value="1" label="HTTPS Server Only"/>
-  <int value="2" label="HTTP Server Only"/>
-  <int value="3" label="HTTP Server, HTTPS Server"/>
-  <int value="4" label="HTTP Peer Only"/>
-  <int value="5" label="HTTP Peer and HTTPS Server"/>
-  <int value="6" label="HTTP Peer and HTTP Server"/>
-  <int value="7" label="HTTP Peer, HTTPS Server, and HTTP Server"/>
-</enum>
-
-<enum name="UpdateEngineErrorCode" type="int">
-  <int value="0" label="kErrorCodeSuccess"/>
-  <int value="1" label="kErrorCodeError"/>
-  <int value="2" label="kErrorCodeOmahaRequestError"/>
-  <int value="3" label="kErrorCodeOmahaResponseHandlerError"/>
-  <int value="4" label="kErrorCodeFilesystemCopierError"/>
-  <int value="5" label="kErrorCodePostinstallRunnerError"/>
-  <int value="6" label="kErrorCodeSetBootableFlagError"/>
-  <int value="7" label="kErrorCodeInstallDeviceOpenError"/>
-  <int value="8" label="kErrorCodeKernelDeviceOpenError"/>
-  <int value="9" label="kErrorCodeDownloadTransferError"/>
-  <int value="10" label="kErrorCodePayloadHashMismatchError"/>
-  <int value="11" label="kErrorCodePayloadSizeMismatchError"/>
-  <int value="12" label="kErrorCodeDownloadPayloadVerificationError"/>
-  <int value="13" label="kErrorCodeDownloadNewPartitionInfoError"/>
-  <int value="14" label="kErrorCodeDownloadWriteError"/>
-  <int value="15" label="kErrorCodeNewRootfsVerificationError"/>
-  <int value="16" label="kErrorCodeNewKernelVerificationError"/>
-  <int value="17" label="kErrorCodeSignedDeltaPayloadExpectedError"/>
-  <int value="18" label="kErrorCodeDownloadPayloadPubKeyVerificationError"/>
-  <int value="19" label="kErrorCodePostinstallBootedFromFirmwareB"/>
-  <int value="20" label="kErrorCodeDownloadStateInitializationError"/>
-  <int value="21" label="kErrorCodeDownloadInvalidMetadataMagicString"/>
-  <int value="22" label="kErrorCodeDownloadSignatureMissingInManifest"/>
-  <int value="23" label="kErrorCodeDownloadManifestParseError"/>
-  <int value="24" label="kErrorCodeDownloadMetadataSignatureError"/>
-  <int value="25" label="kErrorCodeDownloadMetadataSignatureVerificationError"/>
-  <int value="26" label="kErrorCodeDownloadMetadataSignatureMismatch"/>
-  <int value="27" label="kErrorCodeDownloadOperationHashVerificationError"/>
-  <int value="28" label="kErrorCodeDownloadOperationExecutionError"/>
-  <int value="29" label="kErrorCodeDownloadOperationHashMismatch"/>
-  <int value="30" label="kErrorCodeOmahaRequestEmptyResponseError"/>
-  <int value="31" label="kErrorCodeOmahaRequestXMLParseError"/>
-  <int value="32" label="kErrorCodeDownloadInvalidMetadataSize"/>
-  <int value="33" label="kErrorCodeDownloadInvalidMetadataSignature"/>
-  <int value="34" label="kErrorCodeOmahaRequestResponseInvalid"/>
-  <int value="35" label="kErrorCodeOmahaUpdateIgnoredPerPolicy"/>
-  <int value="36" label="kErrorCodeOmahaUpdateDeferredPerPolicy"/>
-  <int value="37" label="kErrorCodeOmahaErrorInHTTPResponse"/>
-  <int value="38" label="kErrorCodeDownloadOperationHashMissingError"/>
-  <int value="39" label="kErrorCodeDownloadMetadataSignatureMissingError"/>
-  <int value="40" label="kErrorCodeOmahaUpdateDeferredForBackoff"/>
-  <int value="41" label="kErrorCodePostinstallPowerwashError"/>
-  <int value="42" label="kErrorCodeUpdateCanceledByChannelChange"/>
-  <int value="43" label="kErrorCodePostinstallFirmwareRONotUpdatable"/>
-  <int value="44" label="kErrorCodeUnsupportedMajorPayloadVersion"/>
-  <int value="45" label="kErrorCodeUnsupportedMinorPayloadVersion"/>
-  <int value="46" label="kErrorCodeOmahaRequestXMLHasEntityDecl"/>
-  <int value="47" label="kErrorCodeFilesystemVerifierError"/>
-  <int value="48" label="kErrorCodeUserCanceled"/>
-  <int value="49" label="kErrorCodeNonCriticalUpdateInOOBE"/>
-</enum>
-
-<enum name="UpdateEngineInstallDateProvisioningSource" type="int">
-  <int value="0" label="Omaha Response"/>
-  <int value="1" label="OOBE Marker"/>
-</enum>
-
-<enum name="UpdateEnginePayloadFormat" type="int">
-  <int value="0" label="Full"/>
-  <int value="1" label="Delta"/>
-  <int value="2" label="Forced Full"/>
-</enum>
-
-<enum name="UpdatePasswordSubmissionEvent" type="int">
-  <int value="0" label="NO_ACCOUNTS_CLICKED_UPDATE"/>
-  <int value="1" label="NO_ACCOUNTS_CLICKED_NOPE"/>
-  <int value="2" label="NO_ACCOUNTS_NO_INTERACTION"/>
-  <int value="3" label="ONE_ACCOUNT_CLICKED_UPDATE"/>
-  <int value="4" label="ONE_ACCOUNT_CLICKED_NOPE"/>
-  <int value="5" label="ONE_ACCOUNT_NO_INTERACTION"/>
-  <int value="6" label="MULTIPLE_ACCOUNTS_CLICKED_UPDATE"/>
-  <int value="7" label="MULTIPLE_ACCOUNTS_CLICKED_NOPE"/>
-  <int value="8" label="MULTIPLE_ACCOUNTS_NO_INTERACTION"/>
-  <int value="9" label="PASSWORD_OVERRIDDEN_CLICKED_UPDATE"/>
-  <int value="10" label="PASSWORD_OVERRIDDEN_CLICKED_NOPE"/>
-  <int value="11" label="PASSWORD_OVERRIDDEN_NO_INTERACTION"/>
-</enum>
-
-<enum name="UpdatePolicy" type="int">
-  <int value="0" label="UPDATES_DISABLED"/>
-  <int value="1" label="AUTOMATIC_UPDATES"/>
-  <int value="2" label="MANUAL_UPDATES_ONLY"/>
-  <int value="3" label="AUTO_UPDATES_ONLY"/>
-</enum>
-
-<enum name="UrlResolutionResult" type="int">
-  <int value="0" label="Absolute URL"/>
-  <int value="1" label="Resolutions Differ"/>
-  <int value="2" label="Resolutions Agree"/>
-</enum>
-
-<enum name="URLSchemeForHistogram" type="int">
-  <int value="0" label="kUnknownURLScheme"/>
-  <int value="1" label="kMissingURLScheme"/>
-  <int value="2" label="kHttpURLScheme"/>
-  <int value="3" label="kHttpsURLScheme"/>
-  <int value="4" label="kFtpURLScheme"/>
-  <int value="5" label="kChromeExtensionURLScheme"/>
-  <int value="6" label="kJavascriptURLScheme"/>
-  <int value="7" label="kFileURLScheme"/>
-  <int value="8" label="kBlobURLScheme"/>
-  <int value="9" label="kDataURLScheme"/>
-  <int value="10" label="kFileSystemScheme"/>
-</enum>
-
-<enum name="UsedInDraw" type="int">
-  <obsolete>
-    Deprecated 02/2017 in Issue 675840.
-  </obsolete>
-  <int value="0" label="Was not used in draw"/>
-  <int value="1" label="Was used in draw"/>
-</enum>
-
-<enum name="UserCertContentDisposition" type="int">
-  <int value="0" label="No Content-Disposition"/>
-  <int value="1" label="Content-Disposition"/>
-</enum>
-
-<enum name="UserChannels" type="int">
-  <int value="-1" label="Unknown"/>
-  <int value="0" label="Canary"/>
-  <int value="1" label="Dev"/>
-  <int value="2" label="Beta"/>
-  <int value="3" label="Stable"/>
-</enum>
-
-<enum name="UserGestureRequirement" type="int">
-  <int value="0" label="Required and available"/>
-  <int value="1" label="Required and not available"/>
-  <int value="2" label="Not required and available"/>
-  <int value="3" label="Not required and not available"/>
-</enum>
-
-<enum name="UserInitiatedEvent" type="int">
-  <int value="0" label="WiFi Scan"/>
-</enum>
-
-<enum name="UserPodsDisplay" type="int">
-  <int value="0" label="Enabled by local settings"/>
-  <int value="1" label="Enabled by domain policy"/>
-  <int value="2" label="Disabled by local settings"/>
-  <int value="3" label="Disabled by domain policy"/>
-</enum>
-
-<enum name="UserSelectableSyncType" type="int">
-  <int value="0" label="Bookmarks"/>
-  <int value="1" label="Preferences"/>
-  <int value="2" label="Passwords"/>
-  <int value="3" label="Autofill"/>
-  <int value="4" label="Themes"/>
-  <int value="5" label="Omnibox History"/>
-  <int value="6" label="Extensions"/>
-  <int value="7" label="Open Tabs"/>
-  <int value="8" label="Apps"/>
-  <int value="9" label="Synced Notifications"/>
-  <int value="10" label="WiFi Credentials"/>
-  <int value="11" label="Reading List"/>
-</enum>
-
-<enum name="UserType" type="int">
-  <int value="0" label="Regular"/>
-  <int value="1" label="Guest"/>
-  <int value="2" label="Retail Mode"/>
-  <int value="3" label="Public Account"/>
-  <int value="4" label="Locally Managed"/>
-  <int value="5" label="Kiosk App"/>
-  <int value="6" label="Regular Supervised"/>
-</enum>
-
-<enum name="V8CodeCacheRejectReason" type="int">
-  <int value="1" label="MAGIC_NUMBER_MISMATCH">
-    Reject due to magic number mismatch
-  </int>
-  <int value="2" label="VERSION_MISMATCH">
-    Reject due to version hash mismatch
-  </int>
-  <int value="3" label="SOURCE_MISMATCH">
-    Reject due to source hash mismatch
-  </int>
-  <int value="4" label="CPU_FEATURES_MISMATCH">
-    Reject due to CPU features mismatch
-  </int>
-  <int value="5" label="FLAGS_MISMATCH">Reject due to flags hash mismatch</int>
-  <int value="6" label="CHECKSUM_MISMATCH">Reject due to checksum mismatch</int>
-  <int value="7" label="INVALID_HEADER">Invalid header</int>
-</enum>
-
-<enum name="V8DebugFeature" type="int">
-  <int value="1" label="kActive">Debugger has been active</int>
-  <int value="2" label="kBreakPoint">
-    Debugger has been used to set break points
-  </int>
-  <int value="3" label="kStepping">
-    Debugger has been used to step through Javascript code
-  </int>
-  <int value="4" label="kHeapSnapshot">
-    Heap profiler has been used to take heap snapshots
-  </int>
-  <int value="5" label="kAllocationTracking">
-    Heap profiler has been used to track allocations
-  </int>
-  <int value="6" label="kProfiler">
-    Cpu profiler has been used to profile execution
-  </int>
-  <int value="7" label="kLiveEdit">
-    LiveEdit has been used to replace Javascript code on-the-fly
-  </int>
-</enum>
-
-<enum name="V8InitializerLoadV8SnapshotResult" type="int">
-  <int value="0" label="SUCCESS">Load succeeded</int>
-  <int value="1" label="FAILED_OPEN">Failure to open snapshot file</int>
-  <int value="2" label="FAILED_MAP">Failed to map snapshot</int>
-  <int value="3" label="FAILED_VERIFY">Failed to verify snapshot</int>
-</enum>
-
-<enum name="V8InitializerOpenV8FileResult" type="int">
-  <int value="0" label="OPENED">Opened without issue</int>
-  <int value="1" label="OPENED_RETRY">Opened after one or more retries</int>
-  <int value="2" label="FAILED_IN_USE">Failed because file in use</int>
-  <int value="3" label="FAILED_OTHER">Failed for other reason</int>
-</enum>
-
-<enum name="VAJDADecoderFailure" type="int">
-  <int value="0" label="VAAPI_ERROR"/>
-</enum>
-
-<enum name="ValidateMenuItemSelectorType" type="int">
-  <int value="0"
-      label="The menu items' associated action is an unknown selector."/>
-  <int value="1" label="The menu item's associated action is -newProfile."/>
-  <int value="2" label="The menu item's associated action is -editProfile."/>
-  <int value="3"
-      label="The menu item's associated action is -switchToProfileFromMenu."/>
-  <int value="4"
-      label="The menu item's associated action is -switchToProfileFromDock."/>
-</enum>
-
-<enum name="ValidationFailures" type="int">
-  <int value="0" label="DBus"/>
-  <int value="1" label="Load Key"/>
-</enum>
-
-<enum name="VariationSeedSignature" type="int">
-  <int value="0" label="Signature Missing"/>
-  <int value="1" label="Signature Decode Failed"/>
-  <int value="2" label="Invalid Signature"/>
-  <int value="3" label="Invalid Signature for Seed"/>
-  <int value="4" label="Valid Signature for Seed"/>
-</enum>
-
-<enum name="VariationsFirstRunResult" type="int">
-  <int value="0" label="Seed imported successfully"/>
-  <int value="1" label="Seed import failed - no callback (Obsolete)"/>
-  <int value="2" label="Seed import failed - no first run seed"/>
-  <int value="3" label="Seed import failed - failed to store seed"/>
-  <int value="4" label="Seed import failed - invalid response date string"/>
-</enum>
-
-<enum name="VariationsFirstRunSeedFetchResult" type="int">
-  <int value="-3" label="UnknownHostException fetching seed"/>
-  <int value="-2" label="SocketTimeoutException fetching seed"/>
-  <int value="-1" label="IOException fetching seed"/>
-  <int value="200" label="200: OK"/>
-  <int value="201" label="201: Created"/>
-  <int value="202" label="202: Accepted"/>
-  <int value="203" label="203: Non-Authoritative Information"/>
-  <int value="204" label="204: No Content"/>
-  <int value="205" label="205: Reset Content"/>
-  <int value="206" label="206: Partial Content"/>
-  <int value="300" label="300: Multiple Choices"/>
-  <int value="301" label="301: Moved Permanently"/>
-  <int value="302" label="302: Found"/>
-  <int value="303" label="303: See Other"/>
-  <int value="304" label="304: Not Modified"/>
-  <int value="305" label="305: Use Proxy"/>
-  <int value="306" label="306: (Unused)"/>
-  <int value="307" label="307: Temporary Redirect"/>
-  <int value="400" label="400: Bad Request"/>
-  <int value="401" label="401: Unauthorized"/>
-  <int value="402" label="402: Payment Required"/>
-  <int value="403" label="403: Forbidden"/>
-  <int value="404" label="404: Not Found"/>
-  <int value="405" label="405: Method Not Allowed"/>
-  <int value="406" label="406: Not Acceptable"/>
-  <int value="407" label="407: Proxy Authentication Required"/>
-  <int value="408" label="408: Request Timeout"/>
-  <int value="409" label="409: Conflict"/>
-  <int value="410" label="410: Gone"/>
-  <int value="411" label="411: Length Required"/>
-  <int value="412" label="412: Precondition Failed"/>
-  <int value="413" label="413: Request Entity Too Large"/>
-  <int value="414" label="414: Request-URI Too Long"/>
-  <int value="415" label="415: Unsupported Media Type"/>
-  <int value="416" label="416: Requested Range Not Satisfiable"/>
-  <int value="417" label="417: Expectation Failed"/>
-  <int value="500" label="500: Internal Server Error"/>
-  <int value="501" label="501: Not Implemented"/>
-  <int value="502" label="502: Bad Gateway"/>
-  <int value="503" label="503: Service Unavailable"/>
-  <int value="504" label="504: Gateway Timeout"/>
-  <int value="505" label="505: HTTP Version Not Supported"/>
-</enum>
-
-<enum name="VariationsHeadersURLValidationResult" type="int">
-  <int value="0" label="Rejected: Invalid URL."/>
-  <int value="1" label="Rejected: Not https. (Deprecated)"/>
-  <int value="2" label="Rejected: Not Google domain."/>
-  <int value="3" label="Should append headers."/>
-  <int value="4" label="Rejected: Neither http, nor https."/>
-  <int value="5" label="Rejected: Is a Google domain, but not https."/>
-</enum>
-
-<enum name="VariationsPermanentConsistencyCountryResult" type="int">
-  <int value="0" label="Saved pref missing and no country code in seed"/>
-  <int value="1" label="Saved pref missing and country code in seed"/>
-  <int value="2" label="Saved pref invalid and no country code in seed"/>
-  <int value="3" label="Saved pref invalid and country code in seed"/>
-  <int value="4"
-      label="Saved pref present for current version and no country code in
-             seed"/>
-  <int value="5"
-      label="Saved pref present for different version and no country code in
-             seed"/>
-  <int value="6"
-      label="Saved pref present for current version and country code in seed
-             matches"/>
-  <int value="7"
-      label="Saved pref present for current version and country code in seed
-             is different"/>
-  <int value="8"
-      label="Saved pref present for different version and country code in
-             seed matches"/>
-  <int value="9"
-      label="Saved pref present for different version and country code in
-             seed is different"/>
-</enum>
-
-<enum name="VariationsResourceRequestsAllowedState" type="int">
-  <int value="0" label="Requests allowed"/>
-  <int value="1" label="Requests not allowed (Obsolete 11/2013)"/>
-  <int value="2" label="Notified that requests became allowed"/>
-  <int value="3" label="Requests not allowed: EULA not accepted"/>
-  <int value="4" label="Requests not allowed: network down"/>
-  <int value="5" label="Requests not allowed: disabled by command line"/>
-</enum>
-
-<enum name="VariationsSeedDateChange" type="int">
-  <int value="0" label="No previous date"/>
-  <int value="1" label="New date older than old date"/>
-  <int value="2" label="Same day"/>
-  <int value="3" label="Day changed"/>
-</enum>
-
-<enum name="VariationsSeedEmpty" type="int">
-  <int value="0" label="Seed Not Empty"/>
-  <int value="1" label="Seed Empty"/>
-  <int value="2" label="Seed Corrupt (Obsolete)"/>
-  <int value="3" label="Seed Signature Verification Failed"/>
-  <int value="4" label="Seed Corrupt Base64 Data"/>
-  <int value="5" label="Seed Corrupt Protobuf"/>
-  <int value="6" label="Seed Corrupt Gzip Data"/>
-</enum>
-
-<enum name="VariationsSeedExpiry" type="int">
-  <int value="0" label="Not Expired"/>
-  <int value="1" label="Fetch Time Missing"/>
-  <int value="2" label="Expired"/>
-</enum>
-
-<enum name="VariationsSeedStoreResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Failed - Empty Seed"/>
-  <int value="2" label="Failed - Parse Error"/>
-  <int value="3" label="Failed - Signature Mismatch"/>
-  <int value="4" label="Failed - Gzip Compress Error"/>
-  <int value="5" label="Delta Count"/>
-  <int value="6" label="Failed - Delta: Read Seed"/>
-  <int value="7" label="Failed - Delta: Apply"/>
-  <int value="8" label="Failed - Delta: Store Seed"/>
-  <int value="9" label="Failed - Gzip Uncompress Error"/>
-  <int value="10" label="Failed - Empty Gzip Contents"/>
-  <int value="11" label="Failed - Unsupported Seed Format"/>
-</enum>
-
-<enum name="VaryType" type="int">
-  <int value="0" label="No Vary header present"/>
-  <int value="1" label="Vary:User-Agent"/>
-  <int value="2" label="Other"/>
-</enum>
-
-<enum name="VAVDADecoderFailure" type="int">
-  <int value="0" label="VAAPI_ERROR"/>
-</enum>
-
-<enum name="VAVDAH264DecoderFailure" type="int">
-  <int value="0" label="FRAME_MBS_ONLY_FLAG_NOT_ONE"/>
-  <int value="1" label="GAPS_IN_FRAME_NUM"/>
-  <int value="2" label="MID_STREAM_RESOLUTION_CHANGE"/>
-  <int value="3" label="INTERLACED_STREAM"/>
-  <int value="4" label="VAAPI_ERROR"/>
-</enum>
-
-<enum name="VAVEAEncoderFailure" type="int">
-  <int value="0" label="VAAPI_ERROR"/>
-</enum>
-
-<enum name="VerifyWakeOnWiFiSettingsResult" type="int">
-  <summary>
-    The result of NIC wake on WiFi settings verification. Corresponds to
-    VerifyWakeOnWiFiSettingsResult in shill/metrics.h
-  </summary>
-  <int value="0" label="Success"/>
-  <int value="1" label="Failure"/>
-</enum>
-
-<enum name="VideoCaptureEvent" type="int">
-  <int value="0" label="Starting video capture"/>
-  <int value="1" label="Stopping video capture normally"/>
-  <int value="2" label="Stopping video capture due to error"/>
-  <int value="3" label="Video capture device stopped. No frames produced."/>
-  <int value="4" label="Desktop/Tab capture stopped. No frames produced."/>
-</enum>
-
-<enum name="VideoCodec" type="int">
-  <int value="0" label="kUnknownVideoCodec"/>
-  <int value="1" label="kCodecH264"/>
-  <int value="2" label="kCodecVC1"/>
-  <int value="3" label="kCodecMPEG2"/>
-  <int value="4" label="kCodecMPEG4"/>
-  <int value="5" label="kCodecTheora"/>
-  <int value="6" label="kCodecVP8"/>
-  <int value="7" label="kCodecVP9"/>
-  <int value="8" label="kCodecHEVC"/>
-  <int value="9" label="kCodecDolbyVision"/>
-</enum>
-
-<enum name="VideoCodecProfile" type="int">
-  <int value="0" label="H.264 Baseline"/>
-  <int value="1" label="H.264 Main"/>
-  <int value="2" label="H.264 Extended"/>
-  <int value="3" label="H.264 High"/>
-  <int value="4" label="H.264 High10"/>
-  <int value="5" label="H.264 High422"/>
-  <int value="6" label="H.264 High444"/>
-  <int value="7" label="H.264 ScalableBaseline"/>
-  <int value="8" label="H.264 ScalableHigh"/>
-  <int value="9" label="H.264 StereoHigh"/>
-  <int value="10" label="H.264 MultiviewHigh"/>
-  <int value="11" label="VP8"/>
-  <int value="12" label="VP9 Profile0"/>
-  <int value="13" label="VP9 Profile1"/>
-  <int value="14" label="VP9 Profile2"/>
-  <int value="15" label="VP9 Profile3"/>
-  <int value="16" label="HEVC Main"/>
-  <int value="17" label="HEVC Main10"/>
-  <int value="18" label="HEVC Main Still-picture"/>
-  <int value="19" label="DolbyVision profile0"/>
-  <int value="20" label="DolbyVision profile4"/>
-  <int value="21" label="DolbyVision profile5"/>
-  <int value="22" label="DolbyVision profile7"/>
-</enum>
-
-<enum name="VideoDecodeAcceleratorError" type="int">
-  <int value="1" label="Illegal state">
-    An operation was attempted during an incompatible decoder state.
-  </int>
-  <int value="2" label="Invalid argument">
-    Invalid argument was passed to an API method.
-  </int>
-  <int value="3" label="Unreadable input">Encoded input is unreadable.</int>
-  <int value="4" label="Platform failure">
-    A failure occurred at the browser layer or lower. Examples of such failures
-    include GPU hardware failures, GPU driver failures, GPU library failures,
-    browser programming errors, and so on.
-  </int>
-</enum>
-
-<enum name="VideoFormat" type="int">
-  <obsolete>
-    Deprecated as of 05/2015. Substituted by VideoFramePixelFormat.
-  </obsolete>
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="YV12"/>
-  <int value="2" label="I420"/>
-  <int value="3" label="YV16"/>
-  <int value="4" label="YV12A"/>
-  <int value="5" label="YV24"/>
-  <int value="6" label="NV12"/>
-  <int value="7" label="ARGB"/>
-  <int value="8" label="HOLE"/>
-  <int value="9" label="NATIVE_TEXTURE"/>
-</enum>
-
-<enum name="VideoFrameColorSpace" type="int">
-  <int value="0" label="Unspecified, usually Rec 601"/>
-  <int value="1" label="Jpeg"/>
-  <int value="2" label="HD Rec 709"/>
-  <int value="3" label="SD Rec 601"/>
-</enum>
-
-<enum name="VideoFramePixelFormat" type="int">
-  <obsolete>
-    Deprecated as of 08/2015. Substituted by VideoPixelFormatUnion.
-  </obsolete>
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="YV12"/>
-  <int value="2" label="I420"/>
-  <int value="3" label="YV16"/>
-  <int value="4" label="YV12A"/>
-  <int value="5" label="YV24"/>
-  <int value="6" label="NV12 (Mac only)"/>
-  <int value="7" label="ARGB"/>
-  <int value="8" label="xRGB"/>
-  <int value="9" label="UYVY"/>
-</enum>
-
-<enum name="VideoFullscreenOrientationLockMetadataAvailability" type="int">
-  <int value="0" label="Available"/>
-  <int value="1" label="Missing"/>
-  <int value="2" label="Received (after Missing)"/>
-</enum>
-
-<enum name="VideoFullscreenOrientationLockResult" type="int">
-  <int value="0" label="Already locked, no attempt"/>
-  <int value="1" label="Portrait"/>
-  <int value="2" label="Landscape"/>
-</enum>
-
-<enum name="VideoPersistenceAttemptResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="No system support"/>
-  <int value="2" label="No feature"/>
-  <int value="3" label="No activity support"/>
-  <int value="4" label="Already running"/>
-  <int value="5" label="Restarting"/>
-  <int value="6" label="Finishing"/>
-  <int value="7" label="No WebContents"/>
-  <int value="8" label="No video"/>
-</enum>
-
-<enum name="VideoPersistenceControlsType" type="int">
-  <int value="0" label="Native controls"/>
-  <int value="1" label="Custom controls"/>
-</enum>
-
-<enum name="VideoPersistenceEndReason" type="int">
-  <int value="0" label="Resume"/>
-  <int value="1" label="Navigation"/>
-  <int value="2" label="Close"/>
-  <int value="3" label="Crash"/>
-  <int value="4" label="New tab"/>
-  <int value="5" label="Reparent"/>
-  <int value="6" label="Left fullscreen"/>
-</enum>
-
-<enum name="VideoPixelFormat" type="int">
-  <obsolete>
-    Deprecated as of 05/2015. Substituted by VideoFormat.
-  </obsolete>
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="YV12"/>
-  <int value="2" label="YV16"/>
-  <int value="3" label="I420"/>
-  <int value="4" label="YV12A"/>
-  <int value="5" label="HOLE"/>
-  <int value="6" label="NATIVE_TEXTURE"/>
-  <int value="7" label="YV12J"/>
-  <int value="8" label="NV12"/>
-  <int value="9" label="YV24"/>
-  <int value="10" label="ARGB"/>
-  <int value="11" label="YV12HD"/>
-</enum>
-
-<enum name="VideoPixelFormatUnion" type="int">
-  <int value="0" label="UNKNOWN"/>
-  <int value="1" label="I420"/>
-  <int value="2" label="YV12"/>
-  <int value="3" label="YV16"/>
-  <int value="4" label="YV12A"/>
-  <int value="5" label="YV24"/>
-  <int value="6" label="NV12"/>
-  <int value="7" label="NV21"/>
-  <int value="8" label="UYVY"/>
-  <int value="9" label="YUY2"/>
-  <int value="10" label="ARGB"/>
-  <int value="11" label="XRGB"/>
-  <int value="12" label="RGB24"/>
-  <int value="13" label="RGB32"/>
-  <int value="14" label="MJPEG"/>
-  <int value="15" label="MT21"/>
-  <int value="16" label="YUV420P9"/>
-  <int value="17" label="YUV420P10"/>
-  <int value="18" label="YUV422P9"/>
-  <int value="19" label="YUV422P10"/>
-  <int value="20" label="YUV444P9"/>
-  <int value="21" label="YUV444P10"/>
-  <int value="22" label="YUV420P12"/>
-  <int value="23" label="YUV422P12"/>
-  <int value="24" label="YUV444P12"/>
-  <int value="25" label="Y8"/>
-  <int value="26" label="Y16"/>
-</enum>
-
-<enum name="VideoPlayerCastAPIExtensionStatus" type="int">
-  <int value="0" label="Skipped (Cast extension is unavailable)"/>
-  <int value="1" label="Installation failed"/>
-  <int value="2" label="Load failed"/>
-  <int value="3" label="Loaded successfully (newly installed)"/>
-  <int value="4" label="Loaded successfully (already installed)"/>
-</enum>
-
-<enum name="VideoPlayerPlayType" type="int">
-  <int value="0" label="Local playback"/>
-  <int value="1" label="Play on cast device"/>
-</enum>
-
-<enum name="VideoRotation" type="int">
-  <int value="0" label="VIDEO_ROTATION_0"/>
-  <int value="1" label="VIDEO_ROTATION_90"/>
-  <int value="2" label="VIDEO_ROTATION_180"/>
-  <int value="3" label="VIDEO_ROTATION_270"/>
-</enum>
-
-<enum name="ViewFileType" type="int">
-  <int value="0" label="other"/>
-  <int value="1" label=".3ga"/>
-  <int value="2" label=".3gp"/>
-  <int value="3" label=".aac"/>
-  <int value="4" label=".alac"/>
-  <int value="5" label=".asf"/>
-  <int value="6" label=".avi"/>
-  <int value="7" label=".bmp"/>
-  <int value="8" label=".csv"/>
-  <int value="9" label=".doc"/>
-  <int value="10" label=".docx"/>
-  <int value="11" label=".flac"/>
-  <int value="12" label=".gif"/>
-  <int value="13" label=".jpeg"/>
-  <int value="14" label=".jpg"/>
-  <int value="15" label=".log"/>
-  <int value="16" label=".m3u"/>
-  <int value="17" label=".m3u8"/>
-  <int value="18" label=".m4a"/>
-  <int value="19" label=".m4v"/>
-  <int value="20" label=".mid"/>
-  <int value="21" label=".mkv"/>
-  <int value="22" label=".mov"/>
-  <int value="23" label=".mp3"/>
-  <int value="24" label=".mp4"/>
-  <int value="25" label=".mpg"/>
-  <int value="26" label=".odf"/>
-  <int value="27" label=".odp"/>
-  <int value="28" label=".ods"/>
-  <int value="29" label=".odt"/>
-  <int value="30" label=".oga"/>
-  <int value="31" label=".ogg"/>
-  <int value="32" label=".ogv"/>
-  <int value="33" label=".pdf"/>
-  <int value="34" label=".png"/>
-  <int value="35" label=".ppt"/>
-  <int value="36" label=".pptx"/>
-  <int value="37" label=".ra"/>
-  <int value="38" label=".ram"/>
-  <int value="39" label=".rar"/>
-  <int value="40" label=".rm"/>
-  <int value="41" label=".rtf"/>
-  <int value="42" label=".wav"/>
-  <int value="43" label=".webm"/>
-  <int value="44" label=".webp"/>
-  <int value="45" label=".wma"/>
-  <int value="46" label=".wmv"/>
-  <int value="47" label=".xls"/>
-  <int value="48" label=".xlsx"/>
-  <int value="49" label=".crdownload"/>
-  <int value="50" label=".crx"/>
-  <int value="51" label=".dmg"/>
-  <int value="52" label=".exe"/>
-  <int value="53" label=".html"/>
-  <int value="54" label=".htm"/>
-  <int value="55" label=".jar"/>
-  <int value="56" label=".ps"/>
-  <int value="57" label=".torrent"/>
-  <int value="58" label=".txt"/>
-  <int value="59" label=".zip"/>
-</enum>
-
-<enum name="VisibleTab" type="int">
-  <int value="0" label="Custom Tab"/>
-  <int value="1" label="Chrome Tab"/>
-</enum>
-
-<enum name="VPNDriver" type="int">
-  <int value="0" label="OpenVPN"/>
-  <int value="1" label="L2TP/IPSec"/>
-  <int value="2" label="Third Party"/>
-</enum>
-
-<enum name="VPNRemoteAuthenticationType" type="int">
-  <int value="0" label="OpenVPN Default"/>
-  <int value="1" label="OpenVPN Certificate"/>
-  <int value="2" label="L2TP/IPSec Default"/>
-  <int value="3" label="L2TP/IPSec Certificate"/>
-  <int value="4" label="L2TP/IPSec PSK"/>
-</enum>
-
-<enum name="VPNUserAuthenticationType" type="int">
-  <int value="0" label="OpenVPN None"/>
-  <int value="1" label="OpenVPN Certificate"/>
-  <int value="2" label="OpenVPN Username/Password"/>
-  <int value="3" label="OpenVPN Username/Password/OTP"/>
-  <int value="4" label="L2TP/IPSec None"/>
-  <int value="5" label="L2TP/IPSec Certificate"/>
-  <int value="6" label="L2TP/IPSec Username/Password"/>
-</enum>
-
-<enum name="VRViewerType" type="int">
-  <int value="0" label="UNKNOWN_TYPE"/>
-  <int value="1" label="CARDBOARD"/>
-  <int value="2" label="DAYDREAM"/>
-</enum>
-
-<enum name="VTVDAInitializationFailureType" type="int">
-  <int value="0" label="Successfully Initialized"/>
-  <int value="1" label="Framework Load Error"/>
-  <int value="2" label="Hardware Session Error"/>
-  <int value="3" label="Software Session Error"/>
-</enum>
-
-<enum name="VTVDASessionFailureType" type="int">
-  <int value="0" label="Successfully Initialized"/>
-  <int value="1" label="Platform Error"/>
-  <int value="2" label="Invalid Stream"/>
-  <int value="3" label="Unsupported Stream Parameters"/>
-  <int value="4" label="Decode Error"/>
-  <int value="5" label="Unsupported Stream"/>
-</enum>
-
-<enum name="WakeOnWiFiFeaturesEnabledState" type="int">
-  <summary>
-    The wake on WiFi features enabled in shill, which come from
-    WakeOnWiFiFeaturesEnabledState in shill/metrics.h
-  </summary>
-  <int value="0" label="None"/>
-  <int value="1" label="Packet"/>
-  <int value="2" label="DarkConnect"/>
-  <int value="3" label="Packet and DarkConnect"/>
-</enum>
-
-<enum name="WakeOnWiFiThrottled" type="int">
-  <summary>
-    Whether or not wake on WiFi was disabled during suspend because of excessive
-    dark resume wakes. Corresponds to WakeOnWiFiThrottled in shill/metrics.h
-  </summary>
-  <int value="0"
-      label="False (Wake on WiFi was not disabled due to excessive dark
-             resume wakes"/>
-  <int value="1"
-      label="True (Wake on WiFi was disabled due to exessive dark resume
-             wakes"/>
-</enum>
-
-<enum name="WakeReasonReceivedBeforeOnDarkResume" type="int">
-  <int value="0" label="Wake reason not received before OnDarkResume"/>
-  <int value="1" label="Wake reason received before OnDarkResume"/>
-</enum>
-
-<enum name="WalletApiCall" type="int">
-  <int value="0" label="Unknown API call"/>
-  <int value="1" label="Accept Legal Documents"/>
-  <int value="2" label="Authenticate Instrument"/>
-  <int value="3" label="Get Full Wallet"/>
-  <int value="4" label="Get Wallet Items"/>
-  <int value="5" label="Save to Wallet"/>
-</enum>
-
-<enum name="WalletErrors" type="int">
-  <int value="0" label="Baseline: Issued request"/>
-  <int value="1" label="Fatal error (deprecated)"/>
-  <int value="2" label="Malformed response"/>
-  <int value="3" label="Network error"/>
-  <int value="4" label="Bad request"/>
-  <int value="5" label="Internal error"/>
-  <int value="6" label="Invalid params"/>
-  <int value="7" label="Service unavailable"/>
-  <int value="8" label="Spending limit exceeded"/>
-  <int value="9" label="Unsupported API version"/>
-  <int value="10" label="Unknown error"/>
-  <int value="11" label="Unsupported merchant"/>
-  <int value="12" label="Unsupported buyer legal address"/>
-  <int value="13" label="Unverified know your customer status"/>
-</enum>
-
-<enum name="WalletRequiredActions" type="int">
-  <int value="0" label="Baseline: Issued request"/>
-  <int value="1" label="Unknown"/>
-  <int value="2" label="GAIA auth"/>
-  <int value="3" label="Passive GAIA auth"/>
-  <int value="4" label="Set up Wallet"/>
-  <int value="5" label="Accept ToS"/>
-  <int value="6" label="Update expiration date"/>
-  <int value="7" label="Upgrade min address"/>
-  <int value="8" label="Choose another instrument or address"/>
-  <int value="9" label="Verify CVV"/>
-  <int value="10" label="Invalid form field"/>
-  <int value="11" label="Require phone number"/>
-</enum>
-
-<enum name="WallpaperApps" type="int">
-  <int value="0" label="Chrome OS Wallpaper Picker App"/>
-  <int value="1" label="Android Wallpapers App"/>
-</enum>
-
-<enum name="WallpaperLayout" type="int">
-  <int value="0" label="Center"/>
-  <int value="1" label="Center Cropped"/>
-  <int value="2" label="Stretch"/>
-  <int value="3" label="Tile"/>
-</enum>
-
-<enum name="WallpaperType" type="int">
-  <int value="0" label="Daily"/>
-  <int value="1" label="Customized"/>
-  <int value="2" label="Default"/>
-  <int value="3" label="Unknown (unused)"/>
-  <int value="4" label="Online"/>
-  <int value="5" label="Policy"/>
-  <int value="6" label="Third party"/>
-  <int value="7" label="Device policy"/>
-</enum>
-
-<enum name="WarmupStateOnLaunch" type="int">
-  <int value="0" label="No Session, No Warmup"/>
-  <int value="1" label="No Session, Warmup"/>
-  <int value="2" label="Session, No Warmup, Warmup called from another UID"/>
-  <int value="3" label="Session, No Warmup"/>
-  <int value="4" label="Session, Warmup"/>
-</enum>
-
-<enum name="WebApkGooglePlayInstallResult" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Install delegate unavailable"/>
-  <int value="2" label="Failed to connect to Google Play Install Service"/>
-  <int value="3" label="Caller verification failure"/>
-  <int value="4" label="Policy violation"/>
-  <int value="5" label="Play install API disabled"/>
-  <int value="6" label="Request to Play install API failed"/>
-  <int value="7" label="Download cancelled"/>
-  <int value="8" label="Download error"/>
-  <int value="9" label="Install error"/>
-  <int value="10" label="Install timed out"/>
-</enum>
-
-<enum name="WebApkGooglePlayInstallState" type="int">
-  <int value="0" label="Play installation supported."/>
-  <int value="1" label="Play installation disabled for other reason."/>
-  <int value="2" label="Google Play Services unavailable."/>
-  <int value="3"
-      label="(Deprecated in M59) Play installation disabled by variations."/>
-  <int value="4" label="Play installation disabled by Play."/>
-</enum>
-
-<enum name="WebApkInstallEvent" type="int">
-  <int value="0" label="Infobar is ignored"/>
-  <int value="1" label="Infobar is dismissed before installation"/>
-  <int value="2" label="Infobar is dismissed during installation"/>
-  <int value="3" label="Success"/>
-  <int value="4" label="Failed"/>
-</enum>
-
-<enum name="WebApkInstallInfoBarShown" type="int">
-  <int value="0" label="WebApk infobar shown from the app banner"/>
-  <int value="1" label="WebApk infobar shown from the add to homescreen menu"/>
-</enum>
-
-<enum name="WebApkInstallSource" type="int">
-  <int value="0" label="Installation started from the app banner"/>
-  <int value="1" label="Installation started from the add to homescreen menu"/>
-</enum>
-
-<enum name="WebApkOpenResult" type="int">
-  <int value="0" label="Open an installed WebAPK successfully"/>
-  <int value="1" label="Launch intent for WebAPK is null"/>
-  <int value="2" label="Activity for WebAPK not found."/>
-</enum>
-
-<enum name="WebApkUpdateRequestQueued" type="int">
-  <int value="0" label="Queued for the first time"/>
-  <int value="1" label="Queued for the second time"/>
-  <int value="2" label="Queued for the third time"/>
-</enum>
-
-<enum name="WebApkUpdateRequestSent" type="int">
-  <int value="0" label="Sent immediately after an update check"/>
-  <int value="1" label="Sent when WebAPK is moved to background"/>
-  <int value="2" label="Sent by forcing an update"/>
-</enum>
-
-<enum name="WebApkUserAction" type="int">
-  <int value="0" label="Open a previously installed WebAPK"/>
-  <int value="1" label="Dismiss to open a previously installed WebAPK"/>
-  <int value="2" label="Open a newly installed WebAPK"/>
-  <int value="3" label="Dismiss to open a newly installed WebAPK"/>
-</enum>
-
-<enum name="WebAudioAutoplayStatus" type="int">
-  <int value="0" label="The AudioContext failed to autoplay"/>
-  <int value="1" label="Failed to autoplay but start() called on user gesture"/>
-  <int value="2" label="The AudioContext successfully autoplayed"/>
-</enum>
-
-<enum name="WebBluetoothConnectGATTOutcome" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Device no longer in range"/>
-  <int value="2" label="Unknown Error"/>
-  <int value="3" label="In Progress"/>
-  <int value="4" label="Failed"/>
-  <int value="5" label="Auth Failed"/>
-  <int value="6" label="Auth Canceled"/>
-  <int value="7" label="Auth Rejected"/>
-  <int value="8" label="Auth Timeout"/>
-  <int value="9" label="Unsupported Device"/>
-</enum>
-
-<enum name="WebBluetoothFunction" type="int">
-  <int value="0" label="requestDevice()"/>
-  <int value="1" label="RemoteGATTServer.connect()"/>
-  <int value="2" label="RemoteGATTServer.getPrimaryService()"/>
-  <int value="3" label="RemoteGATTService.getCharacteristic()"/>
-  <int value="4" label="RemoteGATTCharacteristic.readValue()"/>
-  <int value="5" label="RemoteGATTCharacteristic.writeValue()"/>
-  <int value="6" label="RemoteGATTCharacteristic.startNotifications()"/>
-  <int value="7" label="RemoteGATTCharacteristic.stopNotifications()"/>
-  <int value="8" label="RemoteGATTServer.disconnect()"/>
-  <int value="9" label="RemoteGATTService.getCharacteristics()"/>
-  <int value="10" label="RemoteGATTServer.getPrimaryServices()"/>
-  <int value="11" label="RemoteGATTDescriptor.readValue()"/>
-  <int value="12" label="RemoteGATTDescriptor.writeValue()"/>
-  <int value="13" label="RemoteGATTCharacteristic.getDescriptor()"/>
-  <int value="14" label="RemoteGATTCharacteristic.getDescriptors()"/>
-</enum>
-
-<enum name="WebBluetoothGATTOperationOutcome" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="No Device"/>
-  <int value="2" label="No Service"/>
-  <int value="3" label="No Characteristic"/>
-  <int value="4" label="No Descriptor"/>
-  <int value="5" label="Unknown"/>
-  <int value="6" label="Failed"/>
-  <int value="7" label="In Progress"/>
-  <int value="8" label="Invalid Length"/>
-  <int value="9" label="Not Permitted"/>
-  <int value="10" label="Not Authorized"/>
-  <int value="11" label="Not Paired"/>
-  <int value="12" label="Not Supported"/>
-  <int value="13" label="Blocklisted"/>
-</enum>
-
-<enum name="WebBluetoothGetCharacteristicOutcome" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="No device"/>
-  <int value="2" label="No service"/>
-  <int value="3" label="Not found"/>
-  <int value="4" label="Blocklisted"/>
-  <int value="5" label="No characteristics"/>
-</enum>
-
-<enum name="WebBluetoothGetDescriptorOutcome" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="No device"/>
-  <int value="2" label="No service"/>
-  <int value="3" label="No characteristic"/>
-  <int value="4" label="Not found"/>
-  <int value="5" label="Blocklisted"/>
-  <int value="6" label="No descriptors"/>
-</enum>
-
-<enum name="WebBluetoothGetPrimaryServiceOutcome" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="Device no longer in range."/>
-  <int value="2" label="Not found"/>
-  <int value="3" label="No services"/>
-</enum>
-
-<enum name="WebBluetoothRequestDeviceOutcome" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="No Bluetooth adapter"/>
-  <int value="2" label="No RenderFrameHost for message source"/>
-  <int value="3" label="(Obsolete) Discovery start failed"/>
-  <int value="4" label="(Obsolete) Discovery stop failed"/>
-  <int value="5" label="(Obsolete) No matching devices found"/>
-  <int value="6" label="Bluetooth Adapter not present"/>
-  <int value="7" label="(Obsolete) Bluetooth Adapter was off"/>
-  <int value="8"
-      label="Chosen device vanished between discovery and user selection"/>
-  <int value="9" label="Chooser cancelled"/>
-  <int value="10"
-      label="Chooser insta-closed because Chrome isn't allowed to ask for
-             permission to scan for BT devices"/>
-  <int value="11" label="Blocklisted service UUID in filter"/>
-  <int value="12" label="Bluetooth Overview Help link pressed."/>
-  <int value="13" label="Adapter Off Help link pressed."/>
-  <int value="14" label="Need Location Help link pressed."/>
-  <int value="15"
-      label="Chooser insta-closed because user or enterprise policy has
-             disabled it"/>
-  <int value="16" label="Web Bluetooth kill switch enabled"/>
-  <int value="17" label="Web Bluetooth chooser event handler invalid"/>
-  <int value="18" label="Bluetooth Low Energy not available"/>
-  <int value="19" label="Chooser re-scan link pressed."/>
-</enum>
-
-<enum name="WebBluetoothRSSISignalStrengthLevel" type="int">
-  <int value="0" label="&lt;= minimum RSSI; displayed as level 0"/>
-  <int value="1" label="RSSI displayed as level 0"/>
-  <int value="2" label="RSSI displayed as level 1"/>
-  <int value="3" label="RSSI displayed as level 2"/>
-  <int value="4" label="RSSI displayed as level 3"/>
-  <int value="5" label="RSSI displayed as level 4"/>
-  <int value="6" label="&gt;= maximium RSSI; displayed as level 4"/>
-</enum>
-
-<enum name="WebCertVerifyAgreement" type="int">
-  <int value="0" label="Accepted by both iOS and NSS."/>
-  <int value="1" label="Rejected by both iOS and NSS."/>
-  <int value="2" label="Accepted only by iOS (rejected by NSS)."/>
-  <int value="3" label="Accepted only by NSS (rejected by iOS)."/>
-</enum>
-
-<enum name="WebContentsState" type="int">
-  <int value="0" label="No WebContents"/>
-  <int value="1" label="Prerendered WebContents"/>
-  <int value="2" label="Spare WebContents"/>
-</enum>
-
-<enum name="WebFontCacheHit" type="int">
-  <int value="0" label="Miss"/>
-  <int value="1" label="Hit disk cache"/>
-  <int value="2" label="Served from data URL"/>
-  <int value="3" label="Hit memory cache"/>
-</enum>
-
-<enum name="WebFontDiskCacheHit" type="int">
-  <int value="0" label="Not in the cache"/>
-  <int value="1" label="In the cache"/>
-  <int value="2" label="Previously in the cache"/>
-</enum>
-
-<enum name="WebFontInterventionResult" type="int">
-  <int value="0" label="Wasn't triggered, and does not time out"/>
-  <int value="1" label="Wasn't triggered, but time out"/>
-  <int value="2" label="Was triggered, but would not time out"/>
-  <int value="3" label="Was triggered, and would time out"/>
-</enum>
-
-<enum name="WebFontLoadLimitState" type="int">
-  <int value="0" label="Load not started"/>
-  <int value="1" label="Under limit"/>
-  <int value="2" label="Short limit exceeded"/>
-  <int value="3" label="Long limit exceeded"/>
-</enum>
-
-<enum name="WebFontPackageFormat" type="int">
-  <int value="0" label="Unknown / Decode error"/>
-  <int value="1" label="SFNT"/>
-  <int value="2" label="WOFF"/>
-  <int value="3" label="WOFF 2.0"/>
-  <int value="4" label="SVG"/>
-</enum>
-
-<enum name="WebFontUsageType" type="int">
-  <int value="0" label="Styled, and used"/>
-  <int value="1" label="Styled, but not used"/>
-  <int value="2" label="Not styled, but used"/>
-</enum>
-
-<enum name="WebHistoryStatus" type="int">
-  <int value="0" label="WEB_HISTORY_QUERY_FAILED">Failed</int>
-  <int value="1" label="WEB_HISTORY_QUERY_SUCCEEDED">Succeeded</int>
-  <int value="2" label="WEB_HISTORY_QUERY_TIMED_OUT">Timed out</int>
-</enum>
-
-<enum name="WebRTCAecDelayEstimateReliability" type="int">
-  <int value="0" label="None."/>
-  <int value="1" label="Poor."/>
-  <int value="2" label="Medium."/>
-  <int value="3" label="Good."/>
-  <int value="4" label="Excellent."/>
-</enum>
-
-<enum name="WebRtcAudioCodecs" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Opus"/>
-  <int value="2" label="iSAC"/>
-  <int value="3" label="pcmA"/>
-  <int value="4" label="pcmU"/>
-  <int value="5" label="g722"/>
-  <int value="6" label="iLBC"/>
-</enum>
-
-<enum name="WebRtcBweType" type="int">
-  <int value="0" label="Receiver, no extension"/>
-  <int value="1" label="Receiver, transmission offset"/>
-  <int value="2" label="Receiver, absolute send time"/>
-  <int value="3" label="Sender, transport sequence number"/>
-</enum>
-
-<enum name="WebRTCEventFrequency" type="int">
-  <int value="0" label="None."/>
-  <int value="1" label="Few."/>
-  <int value="2" label="Several."/>
-  <int value="3" label="Many."/>
-  <int value="4" label="Constant."/>
-</enum>
-
-<enum name="WebRtcH264DecoderImplEvent" type="int">
-  <int value="0" label="Init"/>
-  <int value="1" label="Error"/>
-</enum>
-
-<enum name="WebRtcH264EncoderImplEvent" type="int">
-  <int value="0" label="Init"/>
-  <int value="1" label="Error"/>
-</enum>
-
-<enum name="WebRtcVideoCodecs" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="VP8"/>
-  <int value="2" label="VP9"/>
-  <int value="3" label="H264"/>
-</enum>
-
-<enum name="WebShareMethod" type="int">
-  <int value="0" label="Share"/>
-</enum>
-
-<enum name="WebShareOutcome" type="int">
-  <int value="0" label="Success"/>
-  <int value="1" label="UnknownFailure"/>
-  <int value="2" label="Canceled"/>
-</enum>
-
-<enum name="WebsiteSettingsAction" type="int">
-  <int value="0" label="Opened"/>
-  <int value="1" label="(Deprecated) Selected Permissions tab"/>
-  <int value="2" label="(Deprecated) Selected Connection tab"/>
-  <int value="3" label="(Deprecated) Connection tab shown immediately"/>
-  <int value="4" label="Cookies dialog opened"/>
-  <int value="5" label="Changed permission"/>
-  <int value="6" label="Certificate dialog opened"/>
-  <int value="7" label="(Deprecated) Transparency viewer opened"/>
-  <int value="8" label="Connection help opened"/>
-  <int value="9" label="Site settings opened"/>
-  <int value="10" label="Security details opened"/>
-</enum>
-
-<enum name="WebSocketHandshakeResult" type="int">
-  <int value="0" label="Incomplete"/>
-  <int value="1" label="Normal"/>
-  <int value="2" label="Failed"/>
-  <int value="3" label="Connected"/>
-</enum>
-
-<enum name="WebSocketNewHandshakeResult" type="int">
-  <int value="0" label="INCOMPLETE">Incomplete</int>
-  <int value="1" label="CONNECTED">Connected</int>
-  <int value="2" label="FAILED">Failed</int>
-</enum>
-
-<enum name="WebSocketNewPerMessageDeflateContextTakeoverMode" type="int">
-  <int value="0" label="Do not take over"/>
-  <int value="1" label="Take over"/>
-</enum>
-
-<enum name="WebSocketPerMessageDeflateContextTakeOverMode" type="int">
-  <int value="0" label="Do not take over"/>
-  <int value="1" label="Take over"/>
-</enum>
-
-<enum name="WebSocketReceiveType" type="int">
-  <int value="0" label="String"/>
-  <int value="1" label="ArrayBuffer"/>
-  <int value="2" label="Blob"/>
-</enum>
-
-<enum name="WebSocketSendType" type="int">
-  <int value="0" label="String"/>
-  <int value="1" label="ArrayBuffer"/>
-  <int value="2" label="ArrayBufferView"/>
-  <int value="3" label="Blob"/>
-</enum>
-
-<enum name="WebUIUrlHashes" type="int">
-  <int value="-2103246641" label="chrome://signin-internals/"/>
-  <int value="-2034706497" label="chrome://net-internals/"/>
-  <int value="-1911971715" label="chrome://history/"/>
-  <int value="-1887206190" label="chrome://nfc-debug/"/>
-  <int value="-1808179141" label="chrome://password-manager-internals/"/>
-  <int value="-1743341803" label="chrome://bookmarks/"/>
-  <int value="-1729122580" label="chrome://chrome-urls/"/>
-  <int value="-1700864659" label="chrome://slow/"/>
-  <int value="-1697077152" label="chrome://device-log/"/>
-  <int value="-1690355375" label="chrome://mobilesetup/"/>
-  <int value="-1681544613" label="chrome://print/"/>
-  <int value="-1647734092" label="chrome://net-export/"/>
-  <int value="-1591890659" label="chrome://syncfs-internals/"/>
-  <int value="-1493822642" label="chrome://invalidations/"/>
-  <int value="-1440785181" label="chrome://profile-signin-confirmation/"/>
-  <int value="-1398642514" label="chrome://gesture/"/>
-  <int value="-1382906531" label="chrome://managed-user-passphrase/"/>
-  <int value="-1379571130" label="chrome://newtab/"/>
-  <int value="-1378421581" label="chrome://media-router/"/>
-  <int value="-1313432739" label="chrome://plugins/"/>
-  <int value="-1169621742" label="chrome://linux-proxy-config/"/>
-  <int value="-1108319739" label="chrome://sync-internals/"/>
-  <int value="-1082746738" label="chrome://credits/"/>
-  <int value="-1078583150" label="chrome://view-cert-dialog/"/>
-  <int value="-986409800" label="chrome://identity-internals/"/>
-  <int value="-969979971" label="chrome://sandbox/"/>
-  <int value="-946383082" label="chrome://translate-internals/"/>
-  <int value="-936786926" label="chrome://settings/"/>
-  <int value="-902637811" label="chrome://appcache-internals/"/>
-  <int value="-891260101" label="chrome://inspect/"/>
-  <int value="-853789543" label="chrome://bluetooth-pairing/"/>
-  <int value="-823585847" label="chrome://chrome-signin/"/>
-  <int value="-756514973" label="chrome://version/"/>
-  <int value="-753390931" label="chrome://interstitials/"/>
-  <int value="-727952446" label="chrome://nacl/"/>
-  <int value="-707542503" label="chrome://choose-mobile-network/"/>
-  <int value="-672072143" label="chrome://site-engagement/"/>
-  <int value="-661305899" label="chrome://set-time/"/>
-  <int value="-644310325" label="chrome://os-credits/"/>
-  <int value="-624584089"
-      label="chrome-extension://eemcgdkfndhakfknompkggombfjjjeno/ (Bookmark
-             Manager)"/>
-  <int value="-606058756" label="chrome://accessibility/"/>
-  <int value="-516792794" label="chrome://downloads/"/>
-  <int value="-512782085" label="chrome://salsa/"/>
-  <int value="-451371558" label="chrome://serviceworker-internals/"/>
-  <int value="-377028639" label="chrome://copresence/"/>
-  <int value="-359703631" label="chrome://slow_trace/"/>
-  <int value="-245337017" label="chrome://user-actions/"/>
-  <int value="-206925255" label="chrome://popular-sites-internals/"/>
-  <int value="-176639700" label="chrome://omnibox/"/>
-  <int value="-106823253" label="chrome://conflicts/"/>
-  <int value="-90956977" label="chrome://dns/"/>
-  <int value="-42737706" label="chrome://extensions-frame/"/>
-  <int value="-2353438" label="chrome://sim-unlock/"/>
-  <int value="1377205" label="chrome://history-frame/"/>
-  <int value="34035361" label="chrome://apps/"/>
-  <int value="43923599" label="chrome://tracing/"/>
-  <int value="58807865" label="chrome://local-state/"/>
-  <int value="112165789" label="chrome://device-emulator/"/>
-  <int value="114748825" label="chrome-devtools://devtools/"/>
-  <int value="164517522" label="chrome://discards/"/>
-  <int value="171659041" label="chrome://webrtc-device-provider/"/>
-  <int value="253258497" label="chrome://components/"/>
-  <int value="260253931" label="chrome://devices/"/>
-  <int value="325375649" label="chrome://settings-frame/"/>
-  <int value="361621847" label="chrome://make-metro/"/>
-  <int value="554090510" label="chrome://first-run/"/>
-  <int value="581234974" label="chrome://tcmalloc/"/>
-  <int value="646837226" label="chrome://crashes/"/>
-  <int value="659389881" label="chrome://gpu/"/>
-  <int value="689991895" label="chrome://supervised-user-internals/"/>
-  <int value="742272091" label="chrome://extensions/"/>
-  <int value="784140714" label="chrome://predictors/"/>
-  <int value="812624791" label="chrome://dom-distiller/"/>
-  <int value="918960088" label="chrome://instant/"/>
-  <int value="943766809" label="chrome://view-cert/"/>
-  <int value="977219287" label="chrome://memory/"/>
-  <int value="985294599" label="chrome://webrtc-logs/"/>
-  <int value="1055519744" label="chrome://webrtc-internals/"/>
-  <int value="1109407387" label="chrome://keyboardoverlay/"/>
-  <int value="1211642987" label="chrome://voicesearch/"/>
-  <int value="1213428635" label="chrome://memory-redirect/"/>
-  <int value="1281801197" label="chrome://terms/"/>
-  <int value="1340926535" label="chrome://network/"/>
-  <int value="1354146226" label="chrome://tab-modal-confirm-dialog/"/>
-  <int value="1371905827" label="chrome://flags/"/>
-  <int value="1396129399" label="chrome://flash/"/>
-  <int value="1403605293" label="chrome://proxy-settings/"/>
-  <int value="1427179406" label="chrome://gcm-internals/"/>
-  <int value="1454088830" label="chrome://uber-frame/"/>
-  <int value="1457759734" label="chrome://user-manager/"/>
-  <int value="1463418339" label="chrome://proximity-auth/"/>
-  <int value="1466599095" label="chrome://oobe/"/>
-  <int value="1467342679" label="chrome://memory-internals/"/>
-  <int value="1540230808" label="chrome://power/"/>
-  <int value="1568301017" label="chrome://media-internals/"/>
-  <int value="1585293659" label="chrome://system/"/>
-  <int value="1603463396" label="chrome://help-frame/"/>
-  <int value="1615939424" label="chrome://chrome/"/>
-  <int value="1628875649" label="chrome://quota-internals/"/>
-  <int value="1631369147" label="chrome://domain-reliability-internals/"/>
-  <int value="1662453825" label="chrome://indexeddb-internals/"/>
-  <int value="1687272877" label="chrome://syncresources/"/>
-  <int value="1725906496" label="chrome://imageburner/"/>
-  <int value="1765337366" label="chrome://certificate-manager/"/>
-  <int value="1797107942" label="chrome://md-settings/"/>
-  <int value="1887784693" label="chrome://policy/"/>
-  <int value="1926101309" label="chrome://cryptohome/"/>
-  <int value="1961263039" label="chrome://profiler/"/>
-  <int value="1975618905" label="chrome://app-list/"/>
-  <int value="2040878656" label="chrome://bluetooth-internals/"/>
-  <int value="2114840772" label="chrome://drive-internals/"/>
-  <int value="3251925547" label="chrome://offline-internals/"/>
-</enum>
-
-<enum name="WebUsbChooserClosed" type="int">
-  <int value="0" label="User cancelled"/>
-  <int value="1" label="User cancelled, no devices available"/>
-  <int value="2" label="Permission granted"/>
-  <int value="3" label="Ephemeral permission granted"/>
-</enum>
-
-<enum name="WebUsbNotificationClosed" type="int">
-  <int value="0" label="Closed by system"/>
-  <int value="1" label="Closed by user"/>
-  <int value="2" label="Clicked"/>
-</enum>
-
-<enum name="WebUsbPermissionRevoked" type="int">
-  <int value="0" label="Revoked permission"/>
-  <int value="1" label="Revoked ephemeral permission"/>
-</enum>
-
-<enum name="WelcomeSignInPromptOutcome" type="int">
-  <int value="0" label="User navigated away from page"/>
-  <int value="1" label="User declined prompt"/>
-  <int value="2" label="User completed sign in flow"/>
-</enum>
-
-<enum name="WhitelistedDownloadType" type="int">
-  <int value="0" label="Does not match any whitelists"/>
-  <int value="1" label="URL whitelist"/>
-  <int value="2" label="Signature whitelist"/>
-</enum>
-
-<enum name="WiFiApMode" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Managed"/>
-  <int value="2" label="AdHoc"/>
-</enum>
-
-<enum name="WiFiConnectionStatusAfterWake" type="int">
-  <int value="0" label="Connected (Wake On WiFi enabled)"/>
-  <int value="1" label="Not connected (Wake On WiFi enabled)"/>
-  <int value="2" label="Connected (Wake On WiFi disabled)"/>
-  <int value="3" label="Not connected (Wake On WiFi disabled)"/>
-</enum>
-
-<enum name="WiFiReasonCode" type="int">
-  <int value="0" label="kReasonReserved0"/>
-  <int value="1" label="kReasonCodeUnspecified"/>
-  <int value="2" label="kReasonCodePreviousAuthenticationInvalid"/>
-  <int value="3" label="kReasonCodeSenderHasLeft"/>
-  <int value="4" label="kReasonCodeInactivity"/>
-  <int value="5" label="kReasonCodeTooManySTAs"/>
-  <int value="6" label="kReasonCodeNonAuthenticated"/>
-  <int value="7" label="kReasonCodeNonAssociated"/>
-  <int value="8" label="kReasonCodeDisassociatedHasLeft"/>
-  <int value="9" label="kReasonCodeReassociationNotAuthenticated"/>
-  <int value="10" label="kReasonCodeUnacceptablePowerCapability"/>
-  <int value="11" label="kReasonCodeUnacceptableSupportedChannelInfo"/>
-  <int value="12" label="kReasonReserved12"/>
-  <int value="13" label="kReasonCodeInvalidInfoElement"/>
-  <int value="14" label="kReasonCodeMICFailure"/>
-  <int value="15" label="kReasonCode4WayTimeout"/>
-  <int value="16" label="kReasonCodeGroupKeyHandshakeTimeout"/>
-  <int value="17" label="kReasonCodeDifferenIE"/>
-  <int value="18" label="kReasonCodeGroupCipherInvalid"/>
-  <int value="19" label="kReasonCodePairwiseCipherInvalid"/>
-  <int value="20" label="kReasonCodeAkmpInvalid"/>
-  <int value="21" label="kReasonCodeUnsupportedRsnIeVersion"/>
-  <int value="22" label="kReasonCodeInvalidRsnIeCaps"/>
-  <int value="23" label="kReasonCode8021XAuth"/>
-  <int value="24" label="kReasonCodeCipherSuiteRejected"/>
-  <int value="25" label="kReasonReserved25"/>
-  <int value="26" label="kReasonReserved26"/>
-  <int value="27" label="kReasonReserved27"/>
-  <int value="28" label="kReasonReserved28"/>
-  <int value="29" label="kReasonReserved29"/>
-  <int value="30" label="kReasonReserved30"/>
-  <int value="31" label="kReasonReserved31"/>
-  <int value="32" label="kReasonCodeUnspecifiedQoS"/>
-  <int value="33" label="kReasonCodeQoSBandwidth"/>
-  <int value="34" label="kReasonCodeiPoorConditions"/>
-  <int value="35" label="kReasonCodeOutsideTxop"/>
-  <int value="36" label="kReasonCodeStaLeaving"/>
-  <int value="37" label="kReasonCodeUnacceptableMechanism"/>
-  <int value="38" label="kReasonCodeSetupRequired"/>
-  <int value="39" label="kReasonCodeTimeout"/>
-  <int value="45" label="kReasonCodeCipherSuiteNotSupported"/>
-</enum>
-
-<enum name="WiFiScanResult" type="int">
-  <int value="0" label="ProgressiveScan connected"/>
-  <int value="1" label="ProgressiveScan error then FullScan didn't connect"/>
-  <int value="2" label="ProgressiveScan error then FullScan connected"/>
-  <int value="3"
-      label="ProgressiveScan didn't connect then FullScan didn't connect"/>
-  <int value="4"
-      label="ProgressiveScan didn't connect then FullScan connected"/>
-  <int value="5" label="FullScan didn't connect"/>
-  <int value="6" label="FullScan connected"/>
-  <int value="7" label="Internal error"/>
-</enum>
-
-<enum name="WiFiStatusType" type="int">
-  <int value="0" label="kStatusCodeTypeByAp"/>
-  <int value="1" label="kStatusCodeTypeByClient"/>
-  <int value="2" label="kStatusCodeTypeByUser"/>
-  <int value="3" label="kStatusCodeTypeConsideredDead"/>
-</enum>
-
-<enum name="Win8PageLoadType" type="int">
-  <int value="0" label="Metro"/>
-  <int value="1" label="Desktop"/>
-  <int value="2" label="Metro Aura"/>
-  <int value="3" label="Desktop Aura"/>
-</enum>
-
-<enum name="WindowOpenDisposition" type="int">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Current Tab"/>
-  <int value="2" label="Singleton Tab"/>
-  <int value="3" label="New Foreground Tab"/>
-  <int value="4" label="New Background Tab"/>
-  <int value="5" label="New Popup"/>
-  <int value="6" label="New Window"/>
-  <int value="7" label="Save To Disk"/>
-  <int value="8" label="Off The Record"/>
-  <int value="9" label="Ignore Action"/>
-</enum>
-
-<enum name="WindowsExitCode" type="int">
-  <int value="-2147483645" label="0x80000003 - STATUS_BREAKPOINT"/>
-  <int value="-1073741819" label="0xC0000005 - STATUS_ACCESS_VIOLATION"/>
-  <int value="-1073740972" label="0xC0000354 - STATUS_DEBUGGER_INACTIVE"/>
-  <int value="-1073740791" label="0xC0000409 - STATUS_STACK_BUFFER_OVERRUN"/>
-  <int value="-1073740777"
-      label="0xC0000417 - STATUS_INVALID_CRUNTIME_PARAMETER"/>
-  <int value="-805306369" label="0xCFFFFFFF - Hung browser killed."/>
-  <int value="-36863" label="0xFFFF7001 - Crashpad kCrashExitCodeNoDump."/>
-  <int value="-36862" label="0xFFFF7002 - Crashpad kFailedTerminationCode."/>
-  <int value="0" label="content::RESULT_CODE_NORMAL_EXIT"/>
-  <int value="1" label="content::RESULT_CODE_KILLED"/>
-  <int value="2" label="content::RESULT_CODE_HUNG"/>
-  <int value="3" label="content::RESULT_CODE_KILLED_BAD_MESSAGE"/>
-  <int value="4" label="chrome::RESULT_CODE_INVALID_CMDLINE_URL"/>
-  <int value="5" label="chrome::RESULT_CODE_BAD_PROCESS_TYPE"/>
-  <int value="6" label="chrome::RESULT_CODE_MISSING_DATA"/>
-  <int value="7" label="chrome::RESULT_CODE_SHELL_INTEGRATION_FAILED"/>
-  <int value="8" label="chrome::RESULT_CODE_MACHINE_LEVEL_INSTALL_EXISTS"/>
-  <int value="9" label="chrome::RESULT_CODE_UNINSTALL_CHROME_ALIVE"/>
-  <int value="10" label="chrome::RESULT_CODE_UNINSTALL_USER_CANCEL"/>
-  <int value="11" label="chrome::RESULT_CODE_UNINSTALL_DELETE_PROFILE"/>
-  <int value="12" label="chrome::RESULT_CODE_UNSUPPORTED_PARAM"/>
-  <int value="13" label="chrome::RESULT_CODE_IMPORTER_HUNG"/>
-  <int value="14" label="chrome::RESULT_CODE_RESPAWN_FAILED"/>
-  <int value="15" label="chrome::RESULT_CODE_NORMAL_EXIT_EXP1"/>
-  <int value="16" label="chrome::RESULT_CODE_NORMAL_EXIT_EXP2"/>
-  <int value="17" label="chrome::RESULT_CODE_NORMAL_EXIT_EXP3"/>
-  <int value="18" label="chrome::RESULT_CODE_NORMAL_EXIT_EXP4"/>
-  <int value="19" label="chrome::RESULT_CODE_NORMAL_EXIT_CANCEL"/>
-  <int value="20" label="chrome::RESULT_CODE_PROFILE_IN_USE"/>
-  <int value="21" label="chrome::RESULT_CODE_PACK_EXTENSION_ERROR"/>
-  <int value="22" label="chrome::RESULT_CODE_UNINSTALL_EXTENSION_ERROR"/>
-  <int value="23" label="chrome::RESULT_CODE_NORMAL_EXIT_PROCESS_NOTIFIED"/>
-  <int value="24" label="chrome::RESULT_CODE_NOTUSED_1"/>
-  <int value="25" label="chrome::RESULT_CODE_INSTALL_FROM_WEBSTORE_ERROR_2"/>
-  <int value="26" label="chrome::RESULT_CODE_NOTUSED_2"/>
-  <int value="27" label="chrome::RESULT_CODE_EULA_REFUSED"/>
-  <int value="28" label="chrome::RESULT_CODE_SXS_MIGRATION_FAILED"/>
-  <int value="29" label="chrome::RESULT_CODE_ACTION_DISALLOWED_BY_POLICY"/>
-  <int value="30" label="chrome::RESULT_CODE_INVALID_SANDBOX_STATE"/>
-  <int value="259" label="0x103 - STILL_ACTIVE."/>
-  <int value="85436397" label="0x517a7ed - Crashpad simulated exception"/>
-  <int value="1073807364" label="0x40010004 - DBG_TERMINATE_PROCESS"/>
-</enum>
-
-<enum name="WindowsVersion" type="int">
-  <int value="0" label="Pre-XP"/>
-  <int value="1" label="XP"/>
-  <int value="2" label="2003 Server"/>
-  <int value="3" label="Vista"/>
-  <int value="4" label="Windows 7"/>
-  <int value="5" label="Windows 8"/>
-  <int value="6" label="Windows 8.1"/>
-  <int value="7" label="Windows 10"/>
-  <int value="8" label="Windows 10 TH2"/>
-</enum>
-
-<enum name="WindowType" type="int">
-  <int value="0" label="Other"/>
-  <int value="1" label="Browser"/>
-  <int value="2" label="Hosted App"/>
-  <int value="3" label="Packaged App"/>
-</enum>
-
-<enum name="WinGetLastError" type="int">
-  <int value="0" label="SUCCESS"/>
-  <int value="1" label="INVALID_FUNCTION"/>
-  <int value="2" label="FILE_NOT_FOUND"/>
-  <int value="3" label="PATH_NOT_FOUND"/>
-  <int value="4" label="TOO_MANY_OPEN_FILES"/>
-  <int value="5" label="ACCESS_DENIED"/>
-  <int value="6" label="INVALID_HANDLE"/>
-  <int value="7" label="ARENA_TRASHED"/>
-  <int value="8" label="NOT_ENOUGH_MEMORY"/>
-  <int value="9" label="INVALID_BLOCK"/>
-  <int value="10" label="BAD_ENVIRONMENT"/>
-  <int value="11" label="BAD_FORMAT"/>
-  <int value="12" label="INVALID_ACCESS"/>
-  <int value="13" label="INVALID_DATA"/>
-  <int value="14" label="OUTOFMEMORY"/>
-  <int value="15" label="INVALID_DRIVE"/>
-  <int value="16" label="CURRENT_DIRECTORY"/>
-  <int value="17" label="NOT_SAME_DEVICE"/>
-  <int value="18" label="NO_MORE_FILES"/>
-  <int value="19" label="WRITE_PROTECT"/>
-  <int value="20" label="BAD_UNIT"/>
-  <int value="21" label="NOT_READY"/>
-  <int value="22" label="BAD_COMMAND"/>
-  <int value="23" label="CRC"/>
-  <int value="24" label="BAD_LENGTH"/>
-  <int value="25" label="SEEK"/>
-  <int value="26" label="NOT_DOS_DISK"/>
-  <int value="27" label="SECTOR_NOT_FOUND"/>
-  <int value="28" label="OUT_OF_PAPER"/>
-  <int value="29" label="WRITE_FAULT"/>
-  <int value="30" label="READ_FAULT"/>
-  <int value="31" label="GEN_FAILURE"/>
-  <int value="32" label="SHARING_VIOLATION"/>
-  <int value="33" label="LOCK_VIOLATION"/>
-  <int value="34" label="WRONG_DISK"/>
-  <int value="36" label="SHARING_BUFFER_EXCEEDED"/>
-  <int value="38" label="HANDLE_EOF"/>
-  <int value="39" label="HANDLE_DISK_FULL"/>
-  <int value="50" label="NOT_SUPPORTED"/>
-  <int value="51" label="REM_NOT_LIST"/>
-  <int value="52" label="DUP_NAME"/>
-  <int value="53" label="BAD_NETPATH"/>
-  <int value="54" label="NETWORK_BUSY"/>
-  <int value="55" label="DEV_NOT_EXIST"/>
-  <int value="56" label="TOO_MANY_CMDS"/>
-  <int value="57" label="ADAP_HDW_ERR"/>
-  <int value="58" label="BAD_NET_RESP"/>
-  <int value="59" label="UNEXP_NET_ERR"/>
-  <int value="60" label="BAD_REM_ADAP"/>
-  <int value="61" label="PRINTQ_FULL"/>
-  <int value="62" label="NO_SPOOL_SPACE"/>
-  <int value="63" label="PRINT_CANCELLED"/>
-  <int value="64" label="NETNAME_DELETED"/>
-  <int value="65" label="NETWORK_ACCESS_DENIED"/>
-  <int value="66" label="BAD_DEV_TYPE"/>
-  <int value="67" label="BAD_NET_NAME"/>
-  <int value="68" label="TOO_MANY_NAMES"/>
-  <int value="69" label="TOO_MANY_SESS"/>
-  <int value="70" label="SHARING_PAUSED"/>
-  <int value="71" label="REQ_NOT_ACCEP"/>
-  <int value="72" label="REDIR_PAUSED"/>
-  <int value="80" label="FILE_EXISTS"/>
-  <int value="82" label="CANNOT_MAKE"/>
-  <int value="83" label="FAIL_I24"/>
-  <int value="84" label="OUT_OF_STRUCTURES"/>
-  <int value="85" label="ALREADY_ASSIGNED"/>
-  <int value="86" label="INVALID_PASSWORD"/>
-  <int value="87" label="INVALID_PARAMETER"/>
-  <int value="88" label="NET_WRITE_FAULT"/>
-  <int value="89" label="NO_PROC_SLOTS"/>
-  <int value="100" label="TOO_MANY_SEMAPHORES"/>
-  <int value="101" label="EXCL_SEM_ALREADY_OWNED"/>
-  <int value="102" label="SEM_IS_SET"/>
-  <int value="103" label="TOO_MANY_SEM_REQUESTS"/>
-  <int value="104" label="INVALID_AT_INTERRUPT_TIME"/>
-  <int value="105" label="SEM_OWNER_DIED"/>
-  <int value="106" label="SEM_USER_LIMIT"/>
-  <int value="107" label="DISK_CHANGE"/>
-  <int value="108" label="DRIVE_LOCKED"/>
-  <int value="109" label="BROKEN_PIPE"/>
-  <int value="110" label="OPEN_FAILED"/>
-  <int value="111" label="BUFFER_OVERFLOW"/>
-  <int value="112" label="DISK_FULL"/>
-  <int value="113" label="NO_MORE_SEARCH_HANDLES"/>
-  <int value="114" label="INVALID_TARGET_HANDLE"/>
-  <int value="117" label="INVALID_CATEGORY"/>
-  <int value="118" label="INVALID_VERIFY_SWITCH"/>
-  <int value="119" label="BAD_DRIVER_LEVEL"/>
-  <int value="120" label="CALL_NOT_IMPLEMENTED"/>
-  <int value="121" label="SEM_TIMEOUT"/>
-  <int value="122" label="INSUFFICIENT_BUFFER"/>
-  <int value="123" label="INVALID_NAME"/>
-  <int value="124" label="INVALID_LEVEL"/>
-  <int value="125" label="NO_VOLUME_LABEL"/>
-  <int value="126" label="MOD_NOT_FOUND"/>
-  <int value="127" label="PROC_NOT_FOUND"/>
-  <int value="128" label="WAIT_NO_CHILDREN"/>
-  <int value="129" label="CHILD_NOT_COMPLETE"/>
-  <int value="130" label="DIRECT_ACCESS_HANDLE"/>
-  <int value="131" label="NEGATIVE_SEEK"/>
-  <int value="132" label="SEEK_ON_DEVICE"/>
-  <int value="133" label="IS_JOIN_TARGET"/>
-  <int value="134" label="IS_JOINED"/>
-  <int value="135" label="IS_SUBSTED"/>
-  <int value="136" label="NOT_JOINED"/>
-  <int value="137" label="NOT_SUBSTED"/>
-  <int value="138" label="JOIN_TO_JOIN"/>
-  <int value="139" label="SUBST_TO_SUBST"/>
-  <int value="140" label="JOIN_TO_SUBST"/>
-  <int value="141" label="SUBST_TO_JOIN"/>
-  <int value="142" label="BUSY_DRIVE"/>
-  <int value="143" label="SAME_DRIVE"/>
-  <int value="144" label="DIR_NOT_ROOT"/>
-  <int value="145" label="DIR_NOT_EMPTY"/>
-  <int value="146" label="IS_SUBST_PATH"/>
-  <int value="147" label="IS_JOIN_PATH"/>
-  <int value="148" label="PATH_BUSY"/>
-  <int value="149" label="IS_SUBST_TARGET"/>
-  <int value="150" label="SYSTEM_TRACE"/>
-  <int value="151" label="INVALID_EVENT_COUNT"/>
-  <int value="152" label="TOO_MANY_MUXWAITERS"/>
-  <int value="153" label="INVALID_LIST_FORMAT"/>
-  <int value="154" label="LABEL_TOO_LONG"/>
-  <int value="155" label="TOO_MANY_TCBS"/>
-  <int value="156" label="SIGNAL_REFUSED"/>
-  <int value="157" label="DISCARDED"/>
-  <int value="158" label="NOT_LOCKED"/>
-  <int value="159" label="BAD_THREADID_ADDR"/>
-  <int value="160" label="BAD_ARGUMENTS"/>
-  <int value="161" label="BAD_PATHNAME"/>
-  <int value="162" label="SIGNAL_PENDING"/>
-  <int value="164" label="MAX_THRDS_REACHED"/>
-  <int value="167" label="LOCK_FAILED"/>
-  <int value="170" label="BUSY"/>
-  <int value="171" label="DEVICE_SUPPORT_IN_PROGRESS"/>
-  <int value="173" label="CANCEL_VIOLATION"/>
-  <int value="174" label="ATOMIC_LOCKS_NOT_SUPPORTED"/>
-  <int value="180" label="INVALID_SEGMENT_NUMBER"/>
-  <int value="182" label="INVALID_ORDINAL"/>
-  <int value="183" label="ALREADY_EXISTS"/>
-  <int value="186" label="INVALID_FLAG_NUMBER"/>
-  <int value="187" label="SEM_NOT_FOUND"/>
-  <int value="188" label="INVALID_STARTING_CODESEG"/>
-  <int value="189" label="INVALID_STACKSEG"/>
-  <int value="190" label="INVALID_MODULETYPE"/>
-  <int value="191" label="INVALID_EXE_SIGNATURE"/>
-  <int value="192" label="EXE_MARKED_INVALID"/>
-  <int value="193" label="BAD_EXE_FORMAT"/>
-  <int value="194" label="ITERATED_DATA_EXCEEDS_64k"/>
-  <int value="195" label="INVALID_MINALLOCSIZE"/>
-  <int value="196" label="DYNLINK_FROM_INVALID_RING"/>
-  <int value="197" label="IOPL_NOT_ENABLED"/>
-  <int value="198" label="INVALID_SEGDPL"/>
-  <int value="199" label="AUTODATASEG_EXCEEDS_64k"/>
-  <int value="200" label="RING2SEG_MUST_BE_MOVABLE"/>
-  <int value="201" label="RELOC_CHAIN_XEEDS_SEGLIM"/>
-  <int value="202" label="INFLOOP_IN_RELOC_CHAIN"/>
-  <int value="203" label="ENVVAR_NOT_FOUND"/>
-  <int value="205" label="NO_SIGNAL_SENT"/>
-  <int value="206" label="FILENAME_EXCED_RANGE"/>
-  <int value="207" label="RING2_STACK_IN_USE"/>
-  <int value="208" label="META_EXPANSION_TOO_LONG"/>
-  <int value="209" label="INVALID_SIGNAL_NUMBER"/>
-  <int value="210" label="THREAD_1_INACTIVE"/>
-  <int value="212" label="LOCKED"/>
-  <int value="214" label="TOO_MANY_MODULES"/>
-  <int value="215" label="NESTING_NOT_ALLOWED"/>
-  <int value="216" label="EXE_MACHINE_TYPE_MISMATCH"/>
-  <int value="217" label="EXE_CANNOT_MODIFY_SIGNED_BINARY"/>
-  <int value="218" label="EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY"/>
-  <int value="220" label="FILE_CHECKED_OUT"/>
-  <int value="221" label="CHECKOUT_REQUIRED"/>
-  <int value="222" label="BAD_FILE_TYPE"/>
-  <int value="223" label="FILE_TOO_LARGE"/>
-  <int value="224" label="FORMS_AUTH_REQUIRED"/>
-  <int value="225" label="VIRUS_INFECTED"/>
-  <int value="226" label="VIRUS_DELETED"/>
-  <int value="229" label="PIPE_LOCAL"/>
-  <int value="230" label="BAD_PIPE"/>
-  <int value="231" label="PIPE_BUSY"/>
-  <int value="232" label="NO_DATA"/>
-  <int value="233" label="PIPE_NOT_CONNECTED"/>
-  <int value="234" label="MORE_DATA"/>
-  <int value="240" label="VC_DISCONNECTED"/>
-  <int value="254" label="INVALID_EA_NAME"/>
-  <int value="255" label="EA_LIST_INCONSISTENT"/>
-  <int value="258" label="TIMEOUT"/>
-  <int value="259" label="NO_MORE_ITEMS"/>
-  <int value="266" label="CANNOT_COPY"/>
-  <int value="267" label="DIRECTORY"/>
-  <int value="275" label="EAS_DIDNT_FIT"/>
-  <int value="276" label="EA_FILE_CORRUPT"/>
-  <int value="277" label="EA_TABLE_FULL"/>
-  <int value="278" label="INVALID_EA_HANDLE"/>
-  <int value="282" label="EAS_NOT_SUPPORTED"/>
-  <int value="288" label="NOT_OWNER"/>
-  <int value="298" label="TOO_MANY_POSTS"/>
-  <int value="299" label="PARTIAL_COPY"/>
-  <int value="300" label="OPLOCK_NOT_GRANTED"/>
-  <int value="301" label="INVALID_OPLOCK_PROTOCOL"/>
-  <int value="302" label="DISK_TOO_FRAGMENTED"/>
-  <int value="303" label="DELETE_PENDING"/>
-  <int value="304"
-      label="INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING"/>
-  <int value="305" label="SHORT_NAMES_NOT_ENABLED_ON_VOLUME"/>
-  <int value="306" label="SECURITY_STREAM_IS_INCONSISTENT"/>
-  <int value="307" label="INVALID_LOCK_RANGE"/>
-  <int value="308" label="IMAGE_SUBSYSTEM_NOT_PRESENT"/>
-  <int value="309" label="NOTIFICATION_GUID_ALREADY_DEFINED"/>
-  <int value="310" label="INVALID_EXCEPTION_HANDLER"/>
-  <int value="311" label="DUPLICATE_PRIVILEGES"/>
-  <int value="312" label="NO_RANGES_PROCESSED"/>
-  <int value="313" label="NOT_ALLOWED_ON_SYSTEM_FILE"/>
-  <int value="314" label="DISK_RESOURCES_EXHAUSTED"/>
-  <int value="315" label="INVALID_TOKEN"/>
-  <int value="316" label="DEVICE_FEATURE_NOT_SUPPORTED"/>
-  <int value="317" label="MR_MID_NOT_FOUND"/>
-  <int value="318" label="SCOPE_NOT_FOUND"/>
-  <int value="319" label="UNDEFINED_SCOPE"/>
-  <int value="320" label="INVALID_CAP"/>
-  <int value="321" label="DEVICE_UNREACHABLE"/>
-  <int value="322" label="DEVICE_NO_RESOURCES"/>
-  <int value="323" label="DATA_CHECKSUM_ERROR"/>
-  <int value="324" label="INTERMIXED_KERNEL_EA_OPERATION"/>
-  <int value="326" label="FILE_LEVEL_TRIM_NOT_SUPPORTED"/>
-  <int value="327" label="OFFSET_ALIGNMENT_VIOLATION"/>
-  <int value="328" label="INVALID_FIELD_IN_PARAMETER_LIST"/>
-  <int value="329" label="OPERATION_IN_PROGRESS"/>
-  <int value="330" label="BAD_DEVICE_PATH"/>
-  <int value="331" label="TOO_MANY_DESCRIPTORS"/>
-  <int value="332" label="SCRUB_DATA_DISABLED"/>
-  <int value="333" label="NOT_REDUNDANT_STORAGE"/>
-  <int value="334" label="RESIDENT_FILE_NOT_SUPPORTED"/>
-  <int value="335" label="COMPRESSED_FILE_NOT_SUPPORTED"/>
-  <int value="336" label="DIRECTORY_NOT_SUPPORTED"/>
-  <int value="337" label="NOT_READ_FROM_COPY"/>
-  <int value="350" label="FAIL_NOACTION_REBOOT"/>
-  <int value="351" label="FAIL_SHUTDOWN"/>
-  <int value="352" label="FAIL_RESTART"/>
-  <int value="353" label="MAX_SESSIONS_REACHED"/>
-  <int value="400" label="THREAD_MODE_ALREADY_BACKGROUND"/>
-  <int value="401" label="THREAD_MODE_NOT_BACKGROUND"/>
-  <int value="402" label="PROCESS_MODE_ALREADY_BACKGROUND"/>
-  <int value="403" label="PROCESS_MODE_NOT_BACKGROUND"/>
-  <int value="487" label="INVALID_ADDRESS"/>
-  <int value="500" label="USER_PROFILE_LOAD"/>
-  <int value="534" label="ARITHMETIC_OVERFLOW"/>
-  <int value="535" label="PIPE_CONNECTED"/>
-  <int value="536" label="PIPE_LISTENING"/>
-  <int value="537" label="VERIFIER_STOP"/>
-  <int value="538" label="ABIOS_ERROR"/>
-  <int value="539" label="WX86_WARNING"/>
-  <int value="540" label="WX86_ERROR"/>
-  <int value="541" label="TIMER_NOT_CANCELED"/>
-  <int value="542" label="UNWIND"/>
-  <int value="543" label="BAD_STACK"/>
-  <int value="544" label="INVALID_UNWIND_TARGET"/>
-  <int value="545" label="INVALID_PORT_ATTRIBUTES"/>
-  <int value="546" label="PORT_MESSAGE_TOO_LONG"/>
-  <int value="547" label="INVALID_QUOTA_LOWER"/>
-  <int value="548" label="DEVICE_ALREADY_ATTACHED"/>
-  <int value="549" label="INSTRUCTION_MISALIGNMENT"/>
-  <int value="550" label="PROFILING_NOT_STARTED"/>
-  <int value="551" label="PROFILING_NOT_STOPPED"/>
-  <int value="552" label="COULD_NOT_INTERPRET"/>
-  <int value="553" label="PROFILING_AT_LIMIT"/>
-  <int value="554" label="CANT_WAIT"/>
-  <int value="555" label="CANT_TERMINATE_SELF"/>
-  <int value="556" label="UNEXPECTED_MM_CREATE_ERR"/>
-  <int value="557" label="UNEXPECTED_MM_MAP_ERROR"/>
-  <int value="558" label="UNEXPECTED_MM_EXTEND_ERR"/>
-  <int value="559" label="BAD_FUNCTION_TABLE"/>
-  <int value="560" label="NO_GUID_TRANSLATION"/>
-  <int value="561" label="INVALID_LDT_SIZE"/>
-  <int value="563" label="INVALID_LDT_OFFSET"/>
-  <int value="564" label="INVALID_LDT_DESCRIPTOR"/>
-  <int value="565" label="TOO_MANY_THREADS"/>
-  <int value="566" label="THREAD_NOT_IN_PROCESS"/>
-  <int value="567" label="PAGEFILE_QUOTA_EXCEEDED"/>
-  <int value="568" label="LOGON_SERVER_CONFLICT"/>
-  <int value="569" label="SYNCHRONIZATION_REQUIRED"/>
-  <int value="570" label="NET_OPEN_FAILED"/>
-  <int value="571" label="IO_PRIVILEGE_FAILED"/>
-  <int value="572" label="CONTROL_C_EXIT"/>
-  <int value="573" label="MISSING_SYSTEMFILE"/>
-  <int value="574" label="UNHANDLED_EXCEPTION"/>
-  <int value="575" label="APP_INIT_FAILURE"/>
-  <int value="576" label="PAGEFILE_CREATE_FAILED"/>
-  <int value="577" label="INVALID_IMAGE_HASH"/>
-  <int value="578" label="NO_PAGEFILE"/>
-  <int value="579" label="ILLEGAL_FLOAT_CONTEXT"/>
-  <int value="580" label="NO_EVENT_PAIR"/>
-  <int value="581" label="DOMAIN_CTRLR_CONFIG_ERROR"/>
-  <int value="582" label="ILLEGAL_CHARACTER"/>
-  <int value="583" label="UNDEFINED_CHARACTER"/>
-  <int value="584" label="FLOPPY_VOLUME"/>
-  <int value="585" label="BIOS_FAILED_TO_CONNECT_INTERRUPT"/>
-  <int value="586" label="BACKUP_CONTROLLER"/>
-  <int value="587" label="MUTANT_LIMIT_EXCEEDED"/>
-  <int value="588" label="FS_DRIVER_REQUIRED"/>
-  <int value="589" label="CANNOT_LOAD_REGISTRY_FILE"/>
-  <int value="590" label="DEBUG_ATTACH_FAILED"/>
-  <int value="591" label="SYSTEM_PROCESS_TERMINATED"/>
-  <int value="592" label="DATA_NOT_ACCEPTED"/>
-  <int value="593" label="VDM_HARD_ERROR"/>
-  <int value="594" label="DRIVER_CANCEL_TIMEOUT"/>
-  <int value="595" label="REPLY_MESSAGE_MISMATCH"/>
-  <int value="596" label="LOST_WRITEBEHIND_DATA"/>
-  <int value="597" label="CLIENT_SERVER_PARAMETERS_INVALID"/>
-  <int value="598" label="NOT_TINY_STREAM"/>
-  <int value="599" label="STACK_OVERFLOW_READ"/>
-  <int value="600" label="CONVERT_TO_LARGE"/>
-  <int value="601" label="FOUND_OUT_OF_SCOPE"/>
-  <int value="602" label="ALLOCATE_BUCKET"/>
-  <int value="603" label="MARSHALL_OVERFLOW"/>
-  <int value="604" label="INVALID_VARIANT"/>
-  <int value="605" label="BAD_COMPRESSION_BUFFER"/>
-  <int value="606" label="AUDIT_FAILED"/>
-  <int value="607" label="TIMER_RESOLUTION_NOT_SET"/>
-  <int value="608" label="INSUFFICIENT_LOGON_INFO"/>
-  <int value="609" label="BAD_DLL_ENTRYPOINT"/>
-  <int value="610" label="BAD_SERVICE_ENTRYPOINT"/>
-  <int value="611" label="IP_ADDRESS_CONFLICT1"/>
-  <int value="612" label="IP_ADDRESS_CONFLICT2"/>
-  <int value="613" label="REGISTRY_QUOTA_LIMIT"/>
-  <int value="614" label="NO_CALLBACK_ACTIVE"/>
-  <int value="615" label="PWD_TOO_SHORT"/>
-  <int value="616" label="PWD_TOO_RECENT"/>
-  <int value="617" label="PWD_HISTORY_CONFLICT"/>
-  <int value="618" label="UNSUPPORTED_COMPRESSION"/>
-  <int value="619" label="INVALID_HW_PROFILE"/>
-  <int value="620" label="INVALID_PLUGPLAY_DEVICE_PATH"/>
-  <int value="621" label="QUOTA_LIST_INCONSISTENT"/>
-  <int value="622" label="EVALUATION_EXPIRATION"/>
-  <int value="623" label="ILLEGAL_DLL_RELOCATION"/>
-  <int value="624" label="DLL_INIT_FAILED_LOGOFF"/>
-  <int value="625" label="VALIDATE_CONTINUE"/>
-  <int value="626" label="NO_MORE_MATCHES"/>
-  <int value="627" label="RANGE_LIST_CONFLICT"/>
-  <int value="628" label="SERVER_SID_MISMATCH"/>
-  <int value="629" label="CANT_ENABLE_DENY_ONLY"/>
-  <int value="630" label="FLOAT_MULTIPLE_FAULTS"/>
-  <int value="631" label="FLOAT_MULTIPLE_TRAPS"/>
-  <int value="632" label="NOINTERFACE"/>
-  <int value="633" label="DRIVER_FAILED_SLEEP"/>
-  <int value="634" label="CORRUPT_SYSTEM_FILE"/>
-  <int value="635" label="COMMITMENT_MINIMUM"/>
-  <int value="636" label="PNP_RESTART_ENUMERATION"/>
-  <int value="637" label="SYSTEM_IMAGE_BAD_SIGNATURE"/>
-  <int value="638" label="PNP_REBOOT_REQUIRED"/>
-  <int value="639" label="INSUFFICIENT_POWER"/>
-  <int value="640" label="MULTIPLE_FAULT_VIOLATION"/>
-  <int value="641" label="SYSTEM_SHUTDOWN"/>
-  <int value="642" label="PORT_NOT_SET"/>
-  <int value="643" label="DS_VERSION_CHECK_FAILURE"/>
-  <int value="644" label="RANGE_NOT_FOUND"/>
-  <int value="646" label="NOT_SAFE_MODE_DRIVER"/>
-  <int value="647" label="FAILED_DRIVER_ENTRY"/>
-  <int value="648" label="DEVICE_ENUMERATION_ERROR"/>
-  <int value="649" label="MOUNT_POINT_NOT_RESOLVED"/>
-  <int value="650" label="INVALID_DEVICE_OBJECT_PARAMETER"/>
-  <int value="651" label="MCA_OCCURED"/>
-  <int value="652" label="DRIVER_DATABASE_ERROR"/>
-  <int value="653" label="SYSTEM_HIVE_TOO_LARGE"/>
-  <int value="654" label="DRIVER_FAILED_PRIOR_UNLOAD"/>
-  <int value="655" label="VOLSNAP_PREPARE_HIBERNATE"/>
-  <int value="656" label="HIBERNATION_FAILURE"/>
-  <int value="657" label="PWD_TOO_LONG"/>
-  <int value="665" label="FILE_SYSTEM_LIMITATION"/>
-  <int value="668" label="ASSERTION_FAILURE"/>
-  <int value="669" label="ACPI_ERROR"/>
-  <int value="670" label="WOW_ASSERTION"/>
-  <int value="671" label="PNP_BAD_MPS_TABLE"/>
-  <int value="672" label="PNP_TRANSLATION_FAILED"/>
-  <int value="673" label="PNP_IRQ_TRANSLATION_FAILED"/>
-  <int value="674" label="PNP_INVALID_ID"/>
-  <int value="675" label="WAKE_SYSTEM_DEBUGGER"/>
-  <int value="676" label="HANDLES_CLOSED"/>
-  <int value="677" label="EXTRANEOUS_INFORMATION"/>
-  <int value="678" label="RXACT_COMMIT_NECESSARY"/>
-  <int value="679" label="MEDIA_CHECK"/>
-  <int value="680" label="GUID_SUBSTITUTION_MADE"/>
-  <int value="681" label="STOPPED_ON_SYMLINK"/>
-  <int value="682" label="LONGJUMP"/>
-  <int value="683" label="PLUGPLAY_QUERY_VETOED"/>
-  <int value="684" label="UNWIND_CONSOLIDATE"/>
-  <int value="685" label="REGISTRY_HIVE_RECOVERED"/>
-  <int value="686" label="DLL_MIGHT_BE_INSECURE"/>
-  <int value="687" label="DLL_MIGHT_BE_INCOMPATIBLE"/>
-  <int value="688" label="DBG_EXCEPTION_NOT_HANDLED"/>
-  <int value="689" label="DBG_REPLY_LATER"/>
-  <int value="690" label="DBG_UNABLE_TO_PROVIDE_HANDLE"/>
-  <int value="691" label="DBG_TERMINATE_THREAD"/>
-  <int value="692" label="DBG_TERMINATE_PROCESS"/>
-  <int value="693" label="DBG_CONTROL_C"/>
-  <int value="694" label="DBG_PRINTEXCEPTION_C"/>
-  <int value="695" label="DBG_RIPEXCEPTION"/>
-  <int value="696" label="DBG_CONTROL_BREAK"/>
-  <int value="697" label="DBG_COMMAND_EXCEPTION"/>
-  <int value="698" label="OBJECT_NAME_EXISTS"/>
-  <int value="699" label="THREAD_WAS_SUSPENDED"/>
-  <int value="700" label="IMAGE_NOT_AT_BASE"/>
-  <int value="701" label="RXACT_STATE_CREATED"/>
-  <int value="702" label="SEGMENT_NOTIFICATION"/>
-  <int value="703" label="BAD_CURRENT_DIRECTORY"/>
-  <int value="704" label="FT_READ_RECOVERY_FROM_BACKUP"/>
-  <int value="705" label="FT_WRITE_RECOVERY"/>
-  <int value="706" label="IMAGE_MACHINE_TYPE_MISMATCH"/>
-  <int value="707" label="RECEIVE_PARTIAL"/>
-  <int value="708" label="RECEIVE_EXPEDITED"/>
-  <int value="709" label="RECEIVE_PARTIAL_EXPEDITED"/>
-  <int value="710" label="EVENT_DONE"/>
-  <int value="711" label="EVENT_PENDING"/>
-  <int value="712" label="CHECKING_FILE_SYSTEM"/>
-  <int value="713" label="FATAL_APP_EXIT"/>
-  <int value="714" label="PREDEFINED_HANDLE"/>
-  <int value="715" label="WAS_UNLOCKED"/>
-  <int value="716" label="SERVICE_NOTIFICATION"/>
-  <int value="717" label="WAS_LOCKED"/>
-  <int value="718" label="LOG_HARD_ERROR"/>
-  <int value="719" label="ALREADY_WIN32"/>
-  <int value="720" label="IMAGE_MACHINE_TYPE_MISMATCH_EXE"/>
-  <int value="721" label="NO_YIELD_PERFORMED"/>
-  <int value="722" label="TIMER_RESUME_IGNORED"/>
-  <int value="723" label="ARBITRATION_UNHANDLED"/>
-  <int value="724" label="CARDBUS_NOT_SUPPORTED"/>
-  <int value="725" label="MP_PROCESSOR_MISMATCH"/>
-  <int value="726" label="HIBERNATED"/>
-  <int value="727" label="RESUME_HIBERNATION"/>
-  <int value="728" label="FIRMWARE_UPDATED"/>
-  <int value="729" label="DRIVERS_LEAKING_LOCKED_PAGES"/>
-  <int value="730" label="WAKE_SYSTEM"/>
-  <int value="731" label="WAIT_1"/>
-  <int value="732" label="WAIT_2"/>
-  <int value="733" label="WAIT_3"/>
-  <int value="734" label="WAIT_63"/>
-  <int value="735" label="ABANDONED_WAIT_0"/>
-  <int value="736" label="ABANDONED_WAIT_63"/>
-  <int value="737" label="USER_APC"/>
-  <int value="738" label="KERNEL_APC"/>
-  <int value="739" label="ALERTED"/>
-  <int value="740" label="ELEVATION_REQUIRED"/>
-  <int value="741" label="REPARSE"/>
-  <int value="742" label="OPLOCK_BREAK_IN_PROGRESS"/>
-  <int value="743" label="VOLUME_MOUNTED"/>
-  <int value="744" label="RXACT_COMMITTED"/>
-  <int value="745" label="NOTIFY_CLEANUP"/>
-  <int value="746" label="PRIMARY_TRANSPORT_CONNECT_FAILED"/>
-  <int value="747" label="PAGE_FAULT_TRANSITION"/>
-  <int value="748" label="PAGE_FAULT_DEMAND_ZERO"/>
-  <int value="749" label="PAGE_FAULT_COPY_ON_WRITE"/>
-  <int value="750" label="PAGE_FAULT_GUARD_PAGE"/>
-  <int value="751" label="PAGE_FAULT_PAGING_FILE"/>
-  <int value="752" label="CACHE_PAGE_LOCKED"/>
-  <int value="753" label="CRASH_DUMP"/>
-  <int value="754" label="BUFFER_ALL_ZEROS"/>
-  <int value="755" label="REPARSE_OBJECT"/>
-  <int value="756" label="RESOURCE_REQUIREMENTS_CHANGED"/>
-  <int value="757" label="TRANSLATION_COMPLETE"/>
-  <int value="758" label="NOTHING_TO_TERMINATE"/>
-  <int value="759" label="PROCESS_NOT_IN_JOB"/>
-  <int value="760" label="PROCESS_IN_JOB"/>
-  <int value="761" label="VOLSNAP_HIBERNATE_READY"/>
-  <int value="762" label="FSFILTER_OP_COMPLETED_SUCCESSFULLY"/>
-  <int value="763" label="INTERRUPT_VECTOR_ALREADY_CONNECTED"/>
-  <int value="764" label="INTERRUPT_STILL_CONNECTED"/>
-  <int value="765" label="WAIT_FOR_OPLOCK"/>
-  <int value="766" label="DBG_EXCEPTION_HANDLED"/>
-  <int value="767" label="DBG_CONTINUE"/>
-  <int value="768" label="CALLBACK_POP_STACK"/>
-  <int value="769" label="COMPRESSION_DISABLED"/>
-  <int value="770" label="CANTFETCHBACKWARDS"/>
-  <int value="771" label="CANTSCROLLBACKWARDS"/>
-  <int value="772" label="ROWSNOTRELEASED"/>
-  <int value="773" label="BAD_ACCESSOR_FLAGS"/>
-  <int value="774" label="ERRORS_ENCOUNTERED"/>
-  <int value="775" label="NOT_CAPABLE"/>
-  <int value="776" label="REQUEST_OUT_OF_SEQUENCE"/>
-  <int value="777" label="VERSION_PARSE_ERROR"/>
-  <int value="778" label="BADSTARTPOSITION"/>
-  <int value="779" label="MEMORY_HARDWARE"/>
-  <int value="780" label="DISK_REPAIR_DISABLED"/>
-  <int value="781"
-      label="INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE"/>
-  <int value="782" label="SYSTEM_POWERSTATE_TRANSITION"/>
-  <int value="783" label="SYSTEM_POWERSTATE_COMPLEX_TRANSITION"/>
-  <int value="784" label="MCA_EXCEPTION"/>
-  <int value="785" label="ACCESS_AUDIT_BY_POLICY"/>
-  <int value="786" label="ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY"/>
-  <int value="787" label="ABANDON_HIBERFILE"/>
-  <int value="788" label="LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED"/>
-  <int value="789" label="LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR"/>
-  <int value="790" label="LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR"/>
-  <int value="791" label="BAD_MCFG_TABLE"/>
-  <int value="792" label="DISK_REPAIR_REDIRECTED"/>
-  <int value="793" label="DISK_REPAIR_UNSUCCESSFUL"/>
-  <int value="794" label="CORRUPT_LOG_OVERFULL"/>
-  <int value="795" label="CORRUPT_LOG_CORRUPTED"/>
-  <int value="796" label="CORRUPT_LOG_UNAVAILABLE"/>
-  <int value="797" label="CORRUPT_LOG_DELETED_FULL"/>
-  <int value="798" label="CORRUPT_LOG_CLEARED"/>
-  <int value="799" label="ORPHAN_NAME_EXHAUSTED"/>
-  <int value="800" label="OPLOCK_SWITCHED_TO_NEW_HANDLE"/>
-  <int value="801" label="CANNOT_GRANT_REQUESTED_OPLOCK"/>
-  <int value="802" label="CANNOT_BREAK_OPLOCK"/>
-  <int value="803" label="OPLOCK_HANDLE_CLOSED"/>
-  <int value="804" label="NO_ACE_CONDITION"/>
-  <int value="805" label="INVALID_ACE_CONDITION"/>
-  <int value="806" label="FILE_HANDLE_REVOKED"/>
-  <int value="807" label="IMAGE_AT_DIFFERENT_BASE"/>
-  <int value="994" label="EA_ACCESS_DENIED"/>
-  <int value="995" label="OPERATION_ABORTED"/>
-  <int value="996" label="IO_INCOMPLETE"/>
-  <int value="997" label="IO_PENDING"/>
-  <int value="998" label="NOACCESS"/>
-  <int value="999" label="SWAPERROR"/>
-</enum>
-
-<enum name="WinJumplistCategory" type="int">
-  <int value="0" label="Recently Closed"/>
-  <int value="1" label="Most Visited"/>
-  <int value="2" label="People"/>
-</enum>
-
-<enum name="WorkerThreadExitCode" type="int">
-  <int value="0" label="NotTerminated"/>
-  <int value="1" label="GracefullyTerminated"/>
-  <int value="2" label="SyncForciblyTerminated"/>
-  <int value="3" label="AsyncForciblyTerminated"/>
-</enum>
-
-<enum name="WrenchMenuAction" type="int">
-  <int value="0" label="New tab"/>
-  <int value="1" label="New window"/>
-  <int value="2" label="New incognito window"/>
-  <int value="3" label="Show bookmark bar"/>
-  <int value="4" label="Show bookmark manager"/>
-  <int value="5" label="Import settings"/>
-  <int value="6" label="Bookmark page"/>
-  <int value="7" label="Bookmark all tabs"/>
-  <int value="8" label="Pin to start screen"/>
-  <int value="9" label="Restore tab"/>
-  <int value="10" label="Win desktop restart"/>
-  <int value="11" label="Win8 metro restart"/>
-  <int value="12" label="Win chromeos restart"/>
-  <int value="13" label="Distill page"/>
-  <int value="14" label="Save page"/>
-  <int value="15" label="Find"/>
-  <int value="16" label="Print"/>
-  <int value="17" label="Cut"/>
-  <int value="18" label="Copy"/>
-  <int value="19" label="Paste"/>
-  <int value="20" label="Create hosted app"/>
-  <int value="21" label="Create shortcuts"/>
-  <int value="22" label="Manage extensions"/>
-  <int value="23" label="Task manager"/>
-  <int value="24" label="Clear browsing data"/>
-  <int value="25" label="View source"/>
-  <int value="26" label="Dev tools"/>
-  <int value="27" label="Dev tools console"/>
-  <int value="28" label="Dev tools devices"/>
-  <int value="29" label="Profiling enabled"/>
-  <int value="30" label="Zoom minus"/>
-  <int value="31" label="Zoom plus"/>
-  <int value="32" label="Fullscreen"/>
-  <int value="33" label="Show history"/>
-  <int value="34" label="Show downloads"/>
-  <int value="35" label="Show sync setup"/>
-  <int value="36" label="Options"/>
-  <int value="37" label="About"/>
-  <int value="38" label="Help page via menu"/>
-  <int value="39" label="Feedback"/>
-  <int value="40" label="Toggle request tablet site"/>
-  <int value="41" label="Recent tab"/>
-  <int value="42" label="Open a bookmark"/>
-  <int value="43" label="Exit"/>
-  <int value="44" label="Upgrade browser"/>
-  <int value="45" label="Cast"/>
-</enum>
-
-<enum name="XFrameOptions" type="int">
-  <int value="0" label="NONE">
-    A frame is loaded without any X-Frame-Options header.
-  </int>
-  <int value="1" label="DENY">X-Frame-Options: DENY.</int>
-  <int value="2" label="SAMEORIGIN">
-    X-Frame-Options: SAMEORIGIN. The navigation proceeds and every ancestor has
-    the same origin.
-  </int>
-  <int value="3" label="SAMEORIGIN_BLOCKED">
-    X-Frame-Options: SAMEORIGIN. The navigation is blocked because the top-frame
-    doesn't have the same origin.
-  </int>
-  <int value="4" label="SAMEORIGIN_WITH_BAD_ANCESTOR_CHAIN">
-    X-Frame-Options: SAMEORIGIN. The navigation proceeds despite the fact that
-    there is an ancestor that doesn't have the same origin.
-  </int>
-  <int value="5" label="ALLOWALL">X-Frame-Options: ALLOWALL.</int>
-  <int value="6" label="INVALID">
-    Invalid &quot;X-Frame-Options&quot; directive encountered.
-  </int>
-  <int value="7" label="CONFLICT">
-    The frame sets multiple &quot;X-Frame-Options&quot; header with conflicting
-    values.
-  </int>
-  <int value="8" label="BYPASS">
-    The &quot;frame-ancestors&quot; CSP directive should take effect instead.
-  </int>
-</enum>
-
-<enum name="XMLHttpRequestHeaderValueCategoryInRFC7230" type="int">
-  <int value="0" label="Header Value Invalid"/>
-  <int value="1" label="Header Value Affected By Normalization"/>
-  <int value="2" label="Header Value Valid"/>
-</enum>
-
-<enum name="XMLHttpRequestSendArrayBufferOrView" type="int">
-  <int value="0" label="XMLHttpRequestSendArrayBuffer"/>
-  <int value="1" label="XMLHttpRequestSendArrayBufferView"/>
-</enum>
-
-<enum name="XPCConnectionEvent" type="int">
-  <int value="0" label="Interrupted"/>
-  <int value="1" label="Invalidated"/>
-</enum>
-
-<enum name="YoungGenerationHandling" type="int">
-  <int value="0" label="Regular Scavenge"/>
-  <int value="1" label="Scavenge using fast promotion mode"/>
-</enum>
-
-<enum name="YouTubeRewriteStatus" type="int">
-  <int value="0" label="Success">Embed was properly rewritten.</int>
-  <int value="1" label="Success, params were rewritten">
-    Embed was rewritten but the params had to be fixed.
-  </int>
-  <int value="2" label="Success, had JS API enabled">
-    Embed was rewritten even though JS API was enabled (Android only).
-  </int>
-  <int value="3" label="Embed not rewritten, JS API enabled">
-    Embed was not rewritten because JS API was enabled.
-  </int>
-</enum>
-
-<enum name="ZeroSuggestEligibleOnFocus" type="int">
-  <int value="0" label="Eligible">
-    URL can be currently sent to the suggest server.
-  </int>
-  <int value="1"
-      label="Generally eligible in current context but particular URL
-             ineligible">
-    URL cannot be sent to the suggest server but another URL would be eligible
-    at this time.
-  </int>
-  <int value="2" label="Generally ineligible in current context">
-    No URL can be sent to the suggest server at this time.
-  </int>
-</enum>
-
-</enums>
-
 <!-- Histogram suffixes list -->
 
 <histogram_suffixes_list>
 
-<histogram_suffixes name="AccountInvestigationReportingType">
+<histogram_suffixes name="AccountInvestigationReportingType" separator="_">
   <suffix name="OnChange"
       label="Driven from a change in signin status or change in content area
              GAIA accounts."/>
@@ -117470,7 +86276,7 @@
   <affected-histogram name="Signin.IsShared"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="ActiveNetworkState">
+<histogram_suffixes name="ActiveNetworkState" separator="_">
   <suffix name="Offline"
       label="network manager thinks that the active network is offline"/>
   <suffix name="Online"
@@ -117481,6 +86287,14 @@
   <affected-histogram name="CaptivePortal.Session.DiscrepancyWithShill"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="ActivityType" separator=".">
+  <suffix name="TabbedMode" label="TabbedMode"/>
+  <suffix name="CustomTabs" label="CustomTabs"/>
+  <suffix name="WebApp" label="WebApp"/>
+  <suffix name="WebApk" label="WebApk"/>
+  <affected-histogram name="MobileStartup.IntentToCreationTime"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="AffiliationDummyData" separator=".">
   <suffix name="OnStartup"
       label="with the dummy data being requested shortly after start-up"/>
@@ -117492,7 +86306,7 @@
       name="PasswordManager.AffiliationDummyData.RequestSuccess"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="AlternateProtocol">
+<histogram_suffixes name="AlternateProtocol" separator="_">
   <suffix name="AlternateProtocol_spdy"
       label="with alternate protocol available but http is used"/>
   <suffix name="AlternateProtocol_http"
@@ -117523,7 +86337,26 @@
   <affected-histogram name="Arc.boot_progress"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="AndroidCrashUploadTypes">
+<histogram_suffixes name="AndroidBootTypes" separator=".">
+  <suffix name="FirstBoot" label="For the very first boot, aka opt-in."/>
+  <suffix name="FirstBootAfterUpdate"
+      label="For the first boot after Chrome OS update."/>
+  <suffix name="RegularBoot" label="For a regular boot."/>
+  <affected-histogram name="Arc.AndroidBootTime"/>
+  <affected-histogram name="Arc.boot_progress_ams_ready"/>
+  <affected-histogram name="Arc.boot_progress_enable_screen"/>
+  <affected-histogram name="Arc.boot_progress_pms_data_scan_start"/>
+  <affected-histogram name="Arc.boot_progress_pms_ready"/>
+  <affected-histogram name="Arc.boot_progress_pms_scan_end"/>
+  <affected-histogram name="Arc.boot_progress_pms_start"/>
+  <affected-histogram name="Arc.boot_progress_pms_system_scan_start"/>
+  <affected-histogram name="Arc.boot_progress_preload_end"/>
+  <affected-histogram name="Arc.boot_progress_preload_start"/>
+  <affected-histogram name="Arc.boot_progress_start"/>
+  <affected-histogram name="Arc.boot_progress_system_run"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="AndroidCrashUploadTypes" separator="_">
   <suffix name="Browser" label="Measures browser crash uploads."/>
   <suffix name="GPU" label="Measures GPU crash uploads."/>
   <suffix name="Other" label="Measures other crash uploads."/>
@@ -117559,7 +86392,7 @@
   <affected-histogram name="Bluetooth.Web.Android"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="AndroidGetAccountsTypes">
+<histogram_suffixes name="AndroidGetAccountsTypes" separator="_">
   <suffix name="AccountManager" label="Using Android AccountManager API"/>
   <suffix name="GoogleAuthUtil" label="Using GoogleAuthUtil API"/>
   <affected-histogram name="Signin.AndroidGetAccountsTime"/>
@@ -117593,14 +86426,20 @@
   <affected-histogram name="Startup.AppListFirstPaintWarmStart"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="AsyncDNSPref">
+<histogram_suffixes name="ArcUserTypes" separator=".">
+  <suffix name="Managed" label="User with forced Play Store feature"/>
+  <suffix name="Unmanaged" label="User with optional Play Store feature"/>
+  <affected-histogram name="Arc.PlayStoreShown.TimeDelta"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="AsyncDNSPref" separator="_">
   <suffix name="Disabled"/>
   <suffix name="Enabled"/>
   <affected-histogram name="AsyncDNS.PrefDefaultSource"/>
   <affected-histogram name="AsyncDNS.PrefSource"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="AsyncSlowStart">
+<histogram_suffixes name="AsyncSlowStart" separator="_">
   <suffix name="AsyncSlowStart" label="Async Slow Start on"/>
   <suffix name="AsyncSlowStart_off" label="Async Slow Start off"/>
   <suffix name="AsyncSlowStart_on" label="Async Slow Start on"/>
@@ -117608,7 +86447,7 @@
   <affected-histogram name="Renderer4.StartToFinish"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="AttemptResultCode">
+<histogram_suffixes name="AttemptResultCode" separator="_">
   <obsolete>
     Deprecated 2016/03. The async set-as-default experiments are finished.
   </obsolete>
@@ -117645,6 +86484,20 @@
   <affected-histogram name="Autofill.FormEvents.CreditCard"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="AutofillFieldPredictionSource" separator=".">
+  <suffix name="Heuristic"
+      label="Field type predictions using local heuristics."/>
+  <suffix name="Server"
+      label="Field types based on crowd-sourced prediction fetched from the
+             Autofill Server"/>
+  <suffix name="Overall"
+      label="Field type prediction as seen by the user after combining the
+             heuristic and crowd sourced predictions."/>
+  <affected-histogram name="Autofill.FieldPrediction"/>
+  <affected-histogram name="Autofill.FieldPredictionQuality.Aggregate"/>
+  <affected-histogram name="Autofill.FieldPredictionQuality.ByFieldType"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="AutofillPayloadCompressionType" separator=".">
   <suffix name="Query" label="Query request compression"/>
   <suffix name="Upload" label="Upload request compression"/>
@@ -117666,6 +86519,20 @@
   <affected-histogram name="Autofill.SaveCreditCardPrompt"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="AutofillSaveCreditCardPromptPreviousUserDecision"
+    separator=".">
+  <suffix name="PreviouslyAccepted"
+      label="User had previously accepted save credit card prompt"/>
+  <suffix name="PreviouslyDenied"
+      label="User had previously denied save credit card prompt"/>
+  <affected-histogram name="Autofill.CreditCardInfoBar.Local"/>
+  <affected-histogram name="Autofill.CreditCardInfoBar.Server"/>
+  <affected-histogram name="Autofill.SaveCreditCardPrompt.Local.FirstShow"/>
+  <affected-histogram name="Autofill.SaveCreditCardPrompt.Local.Reshows"/>
+  <affected-histogram name="Autofill.SaveCreditCardPrompt.Upload.FirstShow"/>
+  <affected-histogram name="Autofill.SaveCreditCardPrompt.Upload.Reshows"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="AutofillSaveCreditCardPromptShow" separator=".">
   <suffix name="FirstShow"
       label="first time prompt is shown for a single credit card submit"/>
@@ -117674,7 +86541,7 @@
   <affected-histogram name="Autofill.SaveCreditCardPrompt.Upload"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="AutofillServerExperiments">
+<histogram_suffixes name="AutofillServerExperiments" separator="_">
   <obsolete>
     Deprecated as of at least 2013. Current autofill experiments rely on Finch
     rather than a custom experimentation setup.
@@ -117865,7 +86732,7 @@
   <affected-histogram name="Blink.Canvas.ToDataURL"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="BlinkGCReason">
+<histogram_suffixes name="BlinkGCReason" separator="_">
   <suffix name="IdleGC" label="Idle GC"/>
   <suffix name="PreciseGC" label="Precise GC"/>
   <suffix name="ConservativeGC" label="Conservative GC"/>
@@ -117875,6 +86742,14 @@
   <affected-histogram name="BlinkGC.CollectionRate"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="BrowserMemoryAllocator2" separator=".">
+  <suffix name="Resident" label="Only counting resident memory."/>
+  <suffix name="PrivateMemoryFootprint"
+      label="Only counting private resident + swapped/compressed memory."/>
+  <suffix name="Malloc" label="Constrained to malloc allocator."/>
+  <affected-histogram name="Memory.Experimental.Browser2"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="CachedResourceType" separator=".">
   <suffix name="JavaScript"
       label="Showing cache patterns only for JavaScript resources."/>
@@ -117911,6 +86786,10 @@
   <affected-histogram name="SimpleCache.CheckCRCResult"/>
   <affected-histogram name="SimpleCache.CreationToIndex"/>
   <affected-histogram name="SimpleCache.CreationToIndexFail"/>
+  <affected-histogram name="SimpleCache.DiskCloseLatency"/>
+  <affected-histogram name="SimpleCache.DiskCreateLatency"/>
+  <affected-histogram name="SimpleCache.DiskOpenLatency"/>
+  <affected-histogram name="SimpleCache.DiskWriteLatency"/>
   <affected-histogram name="SimpleCache.EntryCreatedAndStream2Omitted"/>
   <affected-histogram name="SimpleCache.EntryCreationResult"/>
   <affected-histogram name="SimpleCache.EntryCreationTime"/>
@@ -117961,6 +86840,8 @@
   <affected-histogram name="SimpleCache.MaxCacheSizeOnInit"/>
   <affected-histogram name="SimpleCache.OpenEntryIndexState"/>
   <affected-histogram name="SimpleCache.PercentFullOnInit"/>
+  <affected-histogram name="SimpleCache.QueueLatency.CreateEntry"/>
+  <affected-histogram name="SimpleCache.QueueLatency.OpenEntry"/>
   <affected-histogram name="SimpleCache.ReadIsParallelizable"/>
   <affected-histogram name="SimpleCache.ReadResult"/>
   <affected-histogram name="SimpleCache.StaleIndexExtraEntryCount"/>
@@ -117991,7 +86872,7 @@
   <affected-histogram name="SimpleCache.WriteResult2"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="CacheListSize">
+<histogram_suffixes name="CacheListSize" separator="_">
   <obsolete>
     Experiments no longer active.
   </obsolete>
@@ -118015,7 +86896,7 @@
   <affected-histogram name="PLT.BeginToFinish_Reload"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="CacheSensitivityAnalysis">
+<histogram_suffixes name="CacheSensitivityAnalysis" separator="_">
   <obsolete>
     Experiments no longer active.
   </obsolete>
@@ -118041,7 +86922,7 @@
   <affected-histogram name="PLT.CommitToFirstPaint_CacheSensitivity"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="CacheSensitivityHistograms">
+<histogram_suffixes name="CacheSensitivityHistograms" separator="_">
   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
   <affected-histogram name="PLT.BeginToFinish"/>
   <affected-histogram name="PLT.BeginToFinishDoc"/>
@@ -118049,7 +86930,7 @@
   <affected-histogram name="PLT.CommitToFirstPaint"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="CacheSensitivityHistograms">
+<histogram_suffixes name="CacheSensitivityHistograms" separator="_">
   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
   <affected-histogram name="PLT.BeginToFinish"/>
   <affected-histogram name="PLT.BeginToFinishDoc"/>
@@ -118057,7 +86938,7 @@
   <affected-histogram name="PLT.CommitToFirstPaint"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="CacheThrottle">
+<histogram_suffixes name="CacheThrottle" separator="_">
   <suffix name="CacheThrottle_On" label="Throttling payload requests."/>
   <suffix name="CacheThrottle_Off" label="Control group."/>
   <affected-histogram name="DiskCache.TotalIOTime"/>
@@ -118072,7 +86953,7 @@
   <affected-histogram name="PLT.BeginToFinish_Reload"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="CanvasRequestedImageMimeTypeFunctions">
+<histogram_suffixes name="CanvasRequestedImageMimeTypeFunctions" separator="_">
   <suffix name="toDataURL" label="Image formats passed to canvas.toDataURL"/>
   <suffix name="toBlobCallback"
       label="Image formats passed to canvas.toBlob (callback)"/>
@@ -118174,7 +87055,7 @@
   <affected-histogram name="MobileStartup.ToolbarInflationTime"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="ChromeOS.MachineIdRegen.AgeSeconds">
+<histogram_suffixes name="ChromeOS.MachineIdRegen.AgeSeconds" separator="_">
   <suffix name="Network"/>
   <suffix name="Periodic"/>
   <suffix name="Unknown"/>
@@ -118320,7 +87201,7 @@
       name="Scheduling.Renderer.BeginMainFrameStartToCommitDuration"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="ConnCountImpact">
+<histogram_suffixes name="ConnCountImpact" separator="_">
   <suffix name="conn_count_16" label="with 16 persistent connections per host"/>
   <suffix name="conn_count_4" label="with 4 persistent connections per host"/>
   <suffix name="conn_count_5" label="with 5 persistent connections per host"/>
@@ -118358,7 +87239,7 @@
   <affected-histogram name="ConnectivityDiagnostics.TimeTaken"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="ConnnectBackupJobs">
+<histogram_suffixes name="ConnnectBackupJobs" separator="_">
   <suffix name="ConnectBackupJobsEnabled"/>
   <suffix name="ConnectBackupJobsDisabled"/>
   <affected-histogram name="Net.PreconnectUtilization"/>
@@ -118398,6 +87279,7 @@
   <suffix name="push-messaging" label="Push messaging exceptions"/>
   <suffix name="site-engagement" label="Site engagement exceptions"/>
   <suffix name="ssl-cert-decisions" label="SSL cert decisions exceptions"/>
+  <suffix name="subresource-filter" label="Subresource filter exceptions"/>
   <suffix name="usb-chooser-data" label="USB chooser data exceptions"/>
   <affected-histogram name="ContentSettings.Exceptions"/>
 </histogram_suffixes>
@@ -118411,6 +87293,7 @@
   <suffix name="ForeignTabs" label="Open tabs on other devices"/>
   <suffix name="Experimental" label="Experimental"/>
   <suffix name="ReadingList" label="Reading List entries"/>
+  <suffix name="BreakingNews" label="Breaking News entries"/>
   <affected-histogram name="NewTabPage.ContentSuggestions.CountOnNtpOpened"/>
   <affected-histogram name="NewTabPage.ContentSuggestions.DismissedUnvisited"/>
   <affected-histogram name="NewTabPage.ContentSuggestions.DismissedVisited"/>
@@ -118497,7 +87380,7 @@
   <affected-histogram name="Search.ContextualSearchQuickActions.ResultsSeen"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="CreditCardScanSuccess">
+<histogram_suffixes name="CreditCardScanSuccess" separator="_">
   <suffix name="Completed" label="Credit card scan completed."/>
   <suffix name="Cancelled" label="Credit card scan was cancelled."/>
   <affected-histogram name="Autofill.ScanCreditCard.Duration"/>
@@ -118510,7 +87393,7 @@
   <affected-histogram name="CrosFirstRun.TimeSpentOnStep"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="CurrentTabState">
+<histogram_suffixes name="CurrentTabState" separator="_">
   <suffix name="Initial" label="For a tab that is just being created."/>
   <suffix name="Active"
       label="For an active tab which is shown foreground in a browser window."/>
@@ -118523,7 +87406,7 @@
   <affected-histogram name="Tabs.StateTransfer.Time"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="DataReductionProxy">
+<histogram_suffixes name="DataReductionProxy" separator="_">
   <obsolete>
     Deprecated 9/2016.
   </obsolete>
@@ -118575,7 +87458,7 @@
   <affected-histogram name="DataReductionProxy.LoFi.Accuracy"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="DataReductionProxy.MimeType">
+<histogram_suffixes name="DataReductionProxy.MimeType" separator="_">
   <suffix name="Application" label="Application mime-type"/>
   <suffix name="Unknown"
       label="Deprecated. Moved to UnknownMime in M46. Unknown mime-type"/>
@@ -118995,6 +87878,12 @@
   </suffix>
   <suffix name="NTPSnippetsSuggestions"/>
   <suffix name="NTPSnippetsThumbnails"/>
+  <suffix name="GAIA"/>
+  <suffix name="GCMDriver"/>
+  <suffix name="ImageFetcherUntagged"/>
+  <suffix name="SafeBrowsing"/>
+  <suffix name="UpdateClient"/>
+  <suffix name="WebResourceService"/>
   <affected-histogram name="DataUse.MessageSize"/>
 </histogram_suffixes>
 
@@ -119005,7 +87894,7 @@
   <affected-histogram name="DataUse.BackgroundToFirstDownstream"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="DefaultAppsExperiment">
+<histogram_suffixes name="DefaultAppsExperiment" separator="_">
   <suffix name="NoDefaultApps" label="User's without default apps installed"/>
   <suffix name="WithDefaultApps" label="User's with default apps installed"/>
   <affected-histogram name="Extensions.AppTabLaunchType"/>
@@ -119018,7 +87907,7 @@
   <affected-histogram name="Profile.AppCount"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="DefaultPinnedApps">
+<histogram_suffixes name="DefaultPinnedApps" separator="_">
   <obsolete>
     Deprecated as of 12/2013. Default pinned apps trial is finished.
   </obsolete>
@@ -119028,7 +87917,8 @@
   <affected-histogram name="Cros.ClickOnShelf"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="DeprecatedPrerenderSource" ordering="prefix">
+<histogram_suffixes name="DeprecatedPrerenderSource" separator="_"
+    ordering="prefix">
   <obsolete>
     Deprecated August 2016
   </obsolete>
@@ -119304,6 +88194,20 @@
   <affected-histogram name="DesktopIOSPromotion.VariationSigninReason"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="DialogTypes" separator="." ordering="prefix">
+  <suffix name="DialogDelegate"
+      label="Counts dialog boxes created using DialogDelegate."/>
+  <suffix name="DialogDelegateView"
+      label="Counts dialog boxes created using DialogDelegateView. These are
+             a subset of those created with DialogDelegate."/>
+  <suffix name="BubbleDialogDelegateView"
+      label="Counts dialog boxes created using BubbleDialogDelegateView.
+             These are a subset of those created with DialogDelegateView
+             (which, in turn, are a subset of those created with
+             DialogDelegate)."/>
+  <affected-histogram name="Dialog.Create"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="DiskUsagePerUserCount" separator=".">
   <suffix name="1User" label="Only 1 user exists on device."/>
   <suffix name="2Users" label="2 users exist on device."/>
@@ -119321,7 +88225,8 @@
   <affected-histogram name="Platform.DiskUsage.LeastUsedAccountDays"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="DNS.HostCache.UpdateStale.AddressListDeltaType">
+<histogram_suffixes name="DNS.HostCache.UpdateStale.AddressListDeltaType"
+    separator="_">
   <suffix name="Identical" label="Same addresses, in the same order."/>
   <suffix name="Reordered" label="Same addresses, in a different order."/>
   <suffix name="Overlap" label="Some same addreses, some different."/>
@@ -119330,7 +88235,7 @@
   <affected-histogram name="DNS.HostCache.UpdateStale.NetworkChanges"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="DnsImpact2">
+<histogram_suffixes name="DnsImpact2" separator="_">
   <suffix name="disabled_prefetch"
       label="DNS pre-resolving is disabled in these clients"/>
   <suffix name="disabled_prefetch_4_connections"
@@ -119365,7 +88270,7 @@
   </affected-histogram>
 </histogram_suffixes>
 
-<histogram_suffixes name="DnsImpact3">
+<histogram_suffixes name="DnsImpact3" separator="_">
   <suffix name="disabled_prefetch" label="with DNS pre-resolving disabled"/>
   <suffix name="parallel_4_prefetch"
       label="with only 4 concurrent speculative resolutions done in parallel"/>
@@ -119390,7 +88295,7 @@
   </affected-histogram>
 </histogram_suffixes>
 
-<histogram_suffixes name="DnsParallelism">
+<histogram_suffixes name="DnsParallelism" separator="_">
   <suffix name="parallel_10"
       label="with only 10 concurrent resolutions done in parallel"/>
   <suffix name="parallel_14"
@@ -119488,7 +88393,7 @@
   <affected-histogram name="Media.EME.Widevine.TimeTo"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="EngagementScoreBuckets">
+<histogram_suffixes name="EngagementScoreBuckets" separator="_">
   <owner>calamity@chromium.org</owner>
   <suffix name="0"/>
   <suffix name="10"/>
@@ -119504,6 +88409,16 @@
   <affected-histogram name="SiteEngagementService.EngagementScoreBucket"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="EnterpriseRetrievePolicyResponse" separator=".">
+  <owner>emaxx@chromium.org</owner>
+  <owner>igorcov@chromium.org</owner>
+  <suffix name="Device" label="Device policy fetch response."/>
+  <suffix name="DeviceLocalAccount"
+      label="DeviceLocalAccount policy fetch response."/>
+  <suffix name="User" label="User policy fetch response."/>
+  <affected-histogram name="Enterprise.RetrievePolicyResponse"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="EventLatencyOS" separator=".">
   <suffix name="MOUSE_WHEEL"/>
   <suffix name="TOUCH_MOVED"/>
@@ -119611,10 +88526,30 @@
   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="FaviconIconType" separator=".">
+  <suffix name="Favicons" label="Metrics for regular favicons."/>
+  <suffix name="LargeIcons" label="Metrics for large non-touch icons."/>
+  <suffix name="TouchIcons" label="Metrics for large touch icons."/>
+  <affected-histogram name="Favicons.DownloadAttempts"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="FieldPredictionSubmissionEvents" separator=".">
   <suffix name="NoSubmission" label="No observed submission."/>
   <suffix name="BasedOnAutocomplete"
       label="Quality metrics based on autocomplete attributes."/>
+  <affected-histogram name="Autofill.FieldPrediction.Heuristic"/>
+  <affected-histogram name="Autofill.FieldPrediction.Overall"/>
+  <affected-histogram name="Autofill.FieldPrediction.Server"/>
+  <affected-histogram
+      name="Autofill.FieldPredictionQuality.Aggregate.Heuristic"/>
+  <affected-histogram name="Autofill.FieldPredictionQuality.Aggregate.Overall"/>
+  <affected-histogram name="Autofill.FieldPredictionQuality.Aggregate.Server"/>
+  <affected-histogram
+      name="Autofill.FieldPredictionQuality.ByFieldType.Heuristic"/>
+  <affected-histogram
+      name="Autofill.FieldPredictionQuality.ByFieldType.Overall"/>
+  <affected-histogram
+      name="Autofill.FieldPredictionQuality.ByFieldType.Server"/>
   <affected-histogram
       name="Autofill.NumberOfEditedAutofilledFieldsAtSubmission"/>
   <affected-histogram name="Autofill.Quality.HeuristicType"/>
@@ -119674,7 +88609,7 @@
   <affected-histogram name="FileBrowser.Load"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="FirstPacketSplit">
+<histogram_suffixes name="FirstPacketSplit" separator="_">
   <suffix name="first_packet_intact"
       label="with GET/POST headers often using only 1 packet"/>
   <suffix name="first_packet_split"
@@ -119697,7 +88632,21 @@
   <affected-histogram name="FirstUserAction.BackgroundTime.MainIntent"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="FromGWS">
+<histogram_suffixes name="FreedesktopNotificationCapabilitiesId" separator=".">
+  <suffix name="ActionIcons" label="action-icons capability"/>
+  <suffix name="Actions" label="actions capability"/>
+  <suffix name="Body" label="body capability"/>
+  <suffix name="BodyHyperlinks" label="body-hyperlinks capability"/>
+  <suffix name="BodyImages" label="body-images capability"/>
+  <suffix name="BodyMarkup" label="body-markup capability"/>
+  <suffix name="IconMulti" label="icon-multi capability"/>
+  <suffix name="IconStatic" label="icon-static capability"/>
+  <suffix name="Persistence" label="persistence capability"/>
+  <suffix name="Sound" label="sound capability"/>
+  <affected-histogram name="Notifications.Freedesktop.Capabilities"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="FromGWS" separator="_">
   <suffix name="FromGWS"
       label="Only page loads that are a result of a navigation from a web
              search are considered."/>
@@ -119719,7 +88668,7 @@
   <affected-histogram name="PLT.PT_StartToFinish"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="GeolocationSettingsDialogSource">
+<histogram_suffixes name="GeolocationSettingsDialogSource" separator=".">
   <suffix name="DSE" label="Default search engine"/>
   <suffix name="NonDSE" label="Non-default search engine"/>
   <affected-histogram name="Geolocation.SettingsDialog.AcceptEvent"/>
@@ -119728,13 +88677,21 @@
   <affected-histogram name="Geolocation.SettingsDialog.SuppressEvent"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="GLApisWithErrorReporting">
+<histogram_suffixes name="Gesture" separator="_">
+  <suffix name="Wheel"
+      label="Measure the size of scroller that users wheel scroll"/>
+  <suffix name="Touch"
+      label="Measure the size of scroller that users touch scroll"/>
+  <affected-histogram name="Event.Scroll.ScrollerSize.OnScroll"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="GLApisWithErrorReporting" separator="_">
   <suffix name="TexImage2D" label="All GL APIs that allocate a 2D texture."/>
   <suffix name="TexImage3D" label="All GL APIs that allocate a 3D texture."/>
   <affected-histogram name="GPU.Error"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="GlobalSdch">
+<histogram_suffixes name="GlobalSdch" separator="_">
   <suffix name="global_disable_sdch" label="with SDCH completely disabled"/>
   <suffix name="global_enable_sdch"
       label="with SDCH support for applicable sites"/>
@@ -119769,7 +88726,7 @@
   <affected-histogram name="Renderer4.StartToFinish"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="GoogleSearchVariations">
+<histogram_suffixes name="GoogleSearchVariations" separator="_">
   <owner>kmadhusu@chromium.org</owner>
   <suffix name="_PrerenderDisabled"
       label="Counts number of Google searches from various access points in
@@ -119798,7 +88755,26 @@
   <affected-histogram name="GPU.ContextMemory.WebGL"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="GWSChromeJointExperiment">
+<histogram_suffixes name="GPUBlacklistPerFeature" separator=".">
+  <owner>vmiura@chromium.org</owner>
+  <suffix name="Accelerated2dCanvas" label="Accelerated2dCanvas"/>
+  <suffix name="AcceleratedCompositing" label="AcceleratedCompositing"/>
+  <suffix name="Webgl" label="Webgl"/>
+  <suffix name="TextureSharing" label="TextureSharing"/>
+  <affected-histogram name="GPU.BlacklistFeatureTestResults"/>
+  <affected-histogram name="GPU.BlacklistFeatureTestResultsWin"/>
+  <affected-histogram name="GPU.BlacklistFeatureTestResultsWindows"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="GpuMemoryAllocator2" separator=".">
+  <suffix name="Resident" label="Only counting resident memory."/>
+  <suffix name="PrivateMemoryFootprint"
+      label="Only counting private resident + swapped/compressed memory."/>
+  <suffix name="Malloc" label="Constrained to malloc allocator."/>
+  <affected-histogram name="Memory.Experimental.Gpu2"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="GWSChromeJointExperiment" separator="_">
   <suffix name="Experiment1"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
@@ -119958,6 +88934,12 @@
   <affected-histogram name="Net.QuicSession.ConnectionCloseErrorCodeServer"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="HighDownloadBandwidth" separator=".">
+  <suffix name="HighDownloadBandwidth" label="download with high bandwidth."/>
+  <affected-histogram name="Download.Parallelizable.DownloadTime"/>
+  <affected-histogram name="Download.Parallelizable.FileSize"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="HistogramInconsistencies" separator=".">
   <suffix name="Cronet" label="Cronet histograms."/>
   <affected-histogram name="Histogram.InconsistenciesBrowser"/>
@@ -119991,7 +88973,7 @@
   <affected-histogram name="Net.HttpJob.PrefilterBytesRead"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="HttpPipeliningCompatibility">
+<histogram_suffixes name="HttpPipeliningCompatibility" separator="_">
   <suffix name="disable_test" label="Do nothing"/>
   <suffix name="enable_test" label="Test connection for HTTP pipelining"/>
   <affected-histogram name="NetConnectivity.Pipeline.0.NetworkError"/>
@@ -120018,7 +89000,7 @@
   <affected-histogram name="NetConnectivity.Pipeline.Success"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="IdleSktToImpact">
+<histogram_suffixes name="IdleSktToImpact" separator="_">
   <suffix name="idle_timeout_5"
       label="with 5-second unused idle socket timeout"/>
   <suffix name="idle_timeout_10"
@@ -120133,13 +89115,13 @@
   <affected-histogram name="Installer.TotalMBsDownloadedFrom"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="Instant">
+<histogram_suffixes name="Instant" separator="_">
   <suffix name="Extended" label="Suggestions + Results"/>
   <suffix name="Instant" label="Results"/>
   <affected-histogram name="Instant.SessionsStorageNamespace"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="InstantExtended_QuerytoQuery">
+<histogram_suffixes name="InstantExtended_QuerytoQuery" separator="_">
   <obsolete>
     All relevant histograms have been marked as obsolete as of Sep 2016.
   </obsolete>
@@ -120154,7 +89136,7 @@
   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoURL"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="InstantSearchClicks">
+<histogram_suffixes name="InstantSearchClicks" separator="_">
   <obsolete>
     Deprecated as of 7/2015.
   </obsolete>
@@ -120203,7 +89185,7 @@
   <affected-histogram name="Startup.FirstCommitNavigationTime2"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="InterProcessTimeTicksConversionType">
+<histogram_suffixes name="InterProcessTimeTicksConversionType" separator="_">
   <owner>ppi@chromium.org</owner>
   <suffix name="BrowserToRenderer"/>
   <suffix name="RendererToBrowser"/>
@@ -120256,6 +89238,23 @@
   <affected-histogram name="Tabs.iOS_PostRedirectPLT"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="IPHDatabase" separator=".">
+  <affected-histogram name="InProductHelp.Db.Init"/>
+  <affected-histogram name="InProductHelp.Db.Load"/>
+  <affected-histogram name="InProductHelp.Db.Update"/>
+  <suffix name="EventStore" label="Event store."/>
+  <suffix name="AvailabilityStore" label="Availability store."/>
+</histogram_suffixes>
+
+<histogram_suffixes name="IPHFeatures" separator=".">
+  <affected-histogram name="InProductHelp.NotifyEventReadyState"/>
+  <affected-histogram name="InProductHelp.ShouldTriggerHelpUI"/>
+  <suffix name="IPH_DataSaverPreview"
+      label="In product help data saver preview."/>
+  <suffix name="IPH_DownloadPage" label="In product help download page."/>
+  <suffix name="IPH_DownloadHome" label="In product help download home."/>
+</histogram_suffixes>
+
 <histogram_suffixes name="IPProtocolType" separator="_">
   <suffix name="UDP"/>
   <suffix name="TCP"/>
@@ -120265,7 +89264,7 @@
   <affected-histogram name="WebRTC.SystemSendPacketDuration"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="IPv6_Probe">
+<histogram_suffixes name="IPv6_Probe" separator="_">
   <suffix name="IPv6_probe_skipped"
       label="with IPv6 not probed, and default OS settings used"/>
   <suffix name="IPv6_probe_done"
@@ -120308,7 +89307,7 @@
   <affected-histogram name="JSDialogs.CharacterCount"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="LateBindingExperiment">
+<histogram_suffixes name="LateBindingExperiment" separator="_">
   <suffix name="disable_late_binding" label="socket late binding is disabled"/>
   <suffix name="enable_late_binding" label="socket late binding is enabled"/>
   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
@@ -120359,6 +89358,7 @@
   <affected-histogram name="LevelDBEnv.IDB.IOError.BFE"/>
   <affected-histogram name="LevelDBEnv.IOError.BFE"/>
   <affected-histogram name="LevelDBEnv.ServiceWorker.IOError.BFE"/>
+  <affected-histogram name="MojoLevelDBEnv.IOError.BFE"/>
   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.BFE"/>
   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.BFE"/>
   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.BFE"/>
@@ -120444,7 +89444,7 @@
   <affected-histogram name="LevelDBEnv.TimeUntilSuccessFor"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="LevelDBOpenResults">
+<histogram_suffixes name="LevelDBOpenResults" separator="_">
   <suffix name="DomDistillerStore" label="Databases for DomDistillerStore"/>
   <suffix name="GCMKeyStore" label="Databases for GCMKeyStore"/>
   <suffix name="ImageManager" label="Databases for ImageManager"/>
@@ -120455,6 +89455,10 @@
              backend database."/>
   <suffix name="BudgetManager"
       label="Database for storing budget information for origins."/>
+  <suffix name="FeatureEngagementTrackerEventStore"
+      label="Database for FeatureEngagementTracker events."/>
+  <suffix name="FeatureEngagementTrackerAvailabilityStore"
+      label="Database for FeatureEngagementTracker feature availability."/>
   <affected-histogram name="LevelDB.Open"/>
 </histogram_suffixes>
 
@@ -120510,7 +89514,7 @@
   <affected-histogram name="Renderer4.LockExistingCachedImage"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="LowMemoryMargin">
+<histogram_suffixes name="LowMemoryMargin" separator="_">
   <suffix name="default" label="Low memory margin set to the system default"/>
   <suffix name="off" label="Low memory notification disabled"/>
   <suffix name="0mb" label="Low memory margin set to 0MB"/>
@@ -120528,6 +89532,20 @@
   <affected-histogram name="Tabs.SadTab.KillCreated"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="MacAudioInputVariants" separator="_">
+  <suffix name="HighLatency"
+      label="Measures the standard Mac audio driver (i.e. not low-latency)."/>
+  <affected-histogram name="Media.Audio.InputStartupSuccessMac"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="MainFrameNavigation" separator="_">
+  <suffix name="MainFrame" label="Main frame navigation."/>
+  <affected-histogram name="ServiceWorker.NavPreload.ConcurrentTime"/>
+  <affected-histogram name="ServiceWorker.NavPreload.FinishedFirst"/>
+  <affected-histogram name="ServiceWorker.NavPreload.ResponseTime"/>
+  <affected-histogram name="ServiceWorker.NavPreload.WorkerWaitTime"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="ManifestProperties" separator=".">
   <suffix name="name"/>
   <suffix name="short_name"/>
@@ -120624,6 +89642,20 @@
   <affected-histogram name="Media.PipelineStatus"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="MediaRebufferingCategories" separator=".">
+  <suffix name="Audio.MSE" label="Metric for MSE media with an audio track."/>
+  <suffix name="Audio.SRC" label="Metric for SRC media with an audio track."/>
+  <suffix name="Audio.EME" label="Metric for EME media with an audio track."/>
+  <suffix name="AudioVideo.MSE"
+      label="Metric for MSE media with both an audio and video track."/>
+  <suffix name="AudioVideo.SRC"
+      label="Metric for SRC media with both an audio and video track."/>
+  <suffix name="AudioVideo.EME"
+      label="Metric for EME media with both an audio and video track."/>
+  <affected-histogram name="Media.MeanTimeBetweenRebuffers"/>
+  <affected-histogram name="Media.RebuffersCount"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="MediaTimelineWidths" separator=".">
   <suffix name="32_47"/>
   <suffix name="48_79"/>
@@ -120650,6 +89682,14 @@
   <affected-histogram name="Media.VideoCaptureManager"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="MediaVideoCategories" separator=".">
+  <suffix name="All" label="All media with a video track."/>
+  <suffix name="EME" label="EME media with a video track."/>
+  <suffix name="MSE" label="MSE media with a video track."/>
+  <suffix name="SRC" label="SRC media with a video track."/>
+  <affected-histogram name="Media.VideoHeight.Initial"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="MediaWatchTimeCategories" separator=".">
   <suffix name="Audio.All"
       label="Watch time for all media with only an audio track."/>
@@ -120660,6 +89700,12 @@
              power."/>
   <suffix name="Audio.MSE"
       label="Watch time for MSE media with only an audio track."/>
+  <suffix name="Audio.NativeControlsOff"
+      label="Watch time for all media with only an audio track not using
+             native controls."/>
+  <suffix name="Audio.NativeControlsOn"
+      label="Watch time for all media with only an audio track using native
+             controls."/>
   <suffix name="Audio.SRC"
       label="Watch time for SRC media with only an audio track."/>
   <suffix name="Audio.EME"
@@ -120677,6 +89723,12 @@
              battery power."/>
   <suffix name="AudioVideo.MSE"
       label="Watch time for MSE media with both an audio and video track."/>
+  <suffix name="AudioVideo.NativeControlsOff"
+      label="Watch time for all media with both an audio and video track not
+             using native controls."/>
+  <suffix name="AudioVideo.NativeControlsOn"
+      label="Watch time for all media with both an audio and video track
+             using native controls."/>
   <suffix name="AudioVideo.SRC"
       label="Watch time for SRC media with both an audio and video track."/>
   <suffix name="AudioVideo.EME"
@@ -120753,6 +89805,21 @@
   <affected-histogram name="Memory.Coordinator.TotalPrivate"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="Mobile.DefaultBrowser.SystemDefaultBrowser.Type"
+    separator=".">
+  <suffix name="ChromeSystem" label="Chrome is a system installed browser."/>
+  <suffix name="ChromeNotSystem"
+      label="Chrome is not a system installed browser."/>
+  <affected-histogram name="Mobile.DefaultBrowser.SystemBrowserCount"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="Mobile.DefaultBrowser.Type" separator=".">
+  <suffix name="ChromeDefault" label="Chrome is the default browser."/>
+  <suffix name="NoDefault" label="There is no default browser."/>
+  <suffix name="OtherDefault" label="Another browser is the default browser."/>
+  <affected-histogram name="Mobile.DefaultBrowser.BrowserCount"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="MobileDownloadBytesDownloadedTypes" separator=".">
   <suffix name="ChromeNetworkStack.Failure"/>
   <suffix name="ChromeNetworkStack.Success"/>
@@ -120784,6 +89851,13 @@
   <affected-histogram name="MobileDownload.InterruptionsCount"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="MobileDownloadResumptionsCountTypes" separator=".">
+  <suffix name="Automatic"/>
+  <suffix name="Manual"/>
+  <suffix name="Total"/>
+  <affected-histogram name="MobileDownload.ResumptionsCount"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="MobileFreEntryType" separator=".">
   <suffix name="MainIntent" label="Icon click"/>
   <suffix name="ViewIntent" label="VIEW intent"/>
@@ -120835,7 +89909,7 @@
   <affected-histogram name="WebRTC.Stun.SuccessPercent"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="NavigationCharacteristic">
+<histogram_suffixes name="NavigationCharacteristic" separator="_">
   <suffix name="ExistingRenderer_BeforeUnloadDiscounted"
       label="Navigation reused an existing renderer process. Time spent in
              beforeunload subtracted."/>
@@ -120859,7 +89933,7 @@
   <affected-histogram name="Navigation.TimeToURLJobStart"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="NavigationPreloadEnabled">
+<histogram_suffixes name="NavigationPreloadEnabled" separator="_">
   <affected-histogram
       name="ServiceWorker.ActivatedWorkerPreparationForMainFrame.Time"/>
   <affected-histogram
@@ -120869,7 +89943,10 @@
       name="ServiceWorker.ActivatedWorkerPreparationForMainFrame.Type"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="NavigationPreloadOrWorkerFirst">
+<histogram_suffixes name="NavigationPreloadOrWorkerFirst" separator="_">
+  <obsolete>
+    Deprecated as of June 2017.
+  </obsolete>
   <suffix name="SWStartFirst"
       label="The service worker finished preparing before the navigation
              preload response arrived."/>
@@ -120893,7 +89970,7 @@
 
 <histogram_suffixes name="Net.QuicClientHelloRejectReasons.QuicIsSecureOrNot"
     separator=".">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <suffix name="Insecure" label="for insecure QUIC.">
     <obsolete>
       Deprecated and removed from code as of 10/2015.
@@ -122165,10 +91242,52 @@
 </histogram_suffixes>
 
 <histogram_suffixes name="NetHttpContentLengthType" separator=".">
-  <suffix name="Http"/>
-  <suffix name="Https"/>
-  <suffix name="Video"/>
+  <suffix name="Http">
+    <obsolete>
+      Replaced by HttpContentLength Direct/ViaDRP variants.
+    </obsolete>
+  </suffix>
+  <suffix name="Https">
+    <obsolete>
+      Replaced by HttpContentLength Direct/ViaDRP variants.
+    </obsolete>
+  </suffix>
+  <suffix name="Video">
+    <obsolete>
+      Replaced by HttpContentLength Direct/ViaDRP variants.
+    </obsolete>
+  </suffix>
   <affected-histogram name="Net.HttpContentLength"/>
+  <affected-histogram name="Net.HttpOriginalContentLength"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="NetHttpContentLengthType2" separator=".">
+  <suffix name="BypassedDRP"
+      label="Bytes of traffic that bypassed the Data Reduction Proxy"/>
+  <suffix name="Direct"
+      label="Bytes of traffic that were ineligible for the Data Reduction
+             Proxy"/>
+  <suffix name="Other"
+      label="Bytes of traffic that don't fit into the other categories of
+             Net.HttpContentLength"/>
+  <suffix name="ViaDRP"
+      label="Bytes of traffic that passed through the Data Reduction Proxy"/>
+  <affected-histogram name="Net.HttpContentLength.Http"/>
+  <affected-histogram name="Net.HttpContentLength.Https"/>
+  <affected-histogram name="Net.HttpOriginalContentLength.Http"/>
+  <affected-histogram name="Net.HttpOriginalContentLength.Https"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="NetHttpContentLengthType3" separator=".">
+  <suffix name="Video" label="Bytes of video traffic"/>
+  <affected-histogram name="Net.HttpContentLength.Http.BypassedDRP"/>
+  <affected-histogram name="Net.HttpContentLength.Http.Direct"/>
+  <affected-histogram name="Net.HttpContentLength.Http.Other"/>
+  <affected-histogram name="Net.HttpContentLength.Http.ViaDRP"/>
+  <affected-histogram name="Net.HttpContentLength.Https.BypassedDRP"/>
+  <affected-histogram name="Net.HttpContentLength.Https.Direct"/>
+  <affected-histogram name="Net.HttpContentLength.Https.Other"/>
+  <affected-histogram name="Net.HttpContentLength.Https.ViaDRP"/>
 </histogram_suffixes>
 
 <histogram_suffixes name="NetHttpProxyConnectLatencySecure" separator=".">
@@ -122187,7 +91306,7 @@
   <affected-histogram name="Net.HttpProxy.ConnectLatency.Secure"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="NetProxyResolverExecutionTime">
+<histogram_suffixes name="NetProxyResolverExecutionTime" separator="_">
   <suffix name="UrlOver2K" label="URL length was over 2K"/>
   <suffix name="UrlOver4K" label="URL length was over 4K"/>
   <suffix name="UrlOver8K" label="URL length was over 8K"/>
@@ -122196,7 +91315,7 @@
 </histogram_suffixes>
 
 <histogram_suffixes name="NetQuicDiskCacheBackend" separator=".">
-  <owner>rtenneti@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <suffix name="NoBackend" label="DiskCache didn't have a backend"/>
   <suffix name="DiskCache" label="DiskCache backend is using disk cache."/>
   <suffix name="MemoryCache" label="DiskCache backend is using memory cache."/>
@@ -122233,6 +91352,12 @@
   <affected-histogram name="OOBE.ErrorScreensTime.Update"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="NewTabPage.OneGoogleBar.RequestLatency" separator=".">
+  <suffix name="Success" label="Successfully fetched OneGoogleBar"/>
+  <suffix name="Failure" label="Failed to fetch OneGoogleBar"/>
+  <affected-histogram name="NewTabPage.OneGoogleBar.RequestLatency"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="NewTabPageIconTypes" separator=".">
   <suffix name="IconsColor"
       label="Icons using a fallback color (favicon resolution too low)."/>
@@ -122240,6 +91365,10 @@
       label="Icons using a gray color (no favicon available)."/>
   <suffix name="IconsReal"
       label="Icons using an actual icon published by the site."/>
+  <suffix name="Thumbnail"
+      label="Not an icon but a thumbnail/screenshot of the page."/>
+  <suffix name="ThumbnailFailed"
+      label="Default gray box in place of a thumbnail/screenshot."/>
   <affected-histogram name="NewTabPage.MostVisited"/>
   <affected-histogram name="NewTabPage.SuggestionsImpression"/>
 </histogram_suffixes>
@@ -122248,6 +91377,7 @@
   <suffix name="client" label="Suggestions coming from the client."/>
   <suffix name="server" label="Suggestions coming from the server."/>
   <suffix name="popular" label="Non-personalized, popular suggestions."/>
+  <suffix name="homepage" label="The currently set home page."/>
   <suffix name="whitelist"
       label="Installed whitelist entry point suggestions."/>
   <suffix name="client0">
@@ -122289,15 +91419,22 @@
 <histogram_suffixes name="NewTabPageTimings" separator=".">
   <suffix name="MostLikely" label="Loaded server-side suggestions."/>
   <suffix name="MostVisited" label="Loaded client-side suggestions."/>
-  <suffix name="LocalNTP" label="Loaded local NTP"/>
-  <suffix name="Web" label="Loaded server-side NTP"/>
+  <suffix name="LocalNTP" label="Loaded local NTP."/>
+  <suffix name="Web" label="Loaded server-side NTP."/>
   <suffix name="Startup" label="NTP loaded during browser startup."/>
   <suffix name="NewTab" label="NTP loaded on a new tab."/>
   <affected-histogram name="NewTabPage.LoadTime"/>
   <affected-histogram name="NewTabPage.TilesReceivedTime"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="NextTabState">
+<histogram_suffixes name="NewTabPageTimingsIsGoogle" separator=".">
+  <suffix name="Google" label="Default search provider is Google."/>
+  <suffix name="Other" label="Default search provider is not Google."/>
+  <affected-histogram name="NewTabPage.LoadTime.LocalNTP"/>
+  <affected-histogram name="NewTabPage.LoadTime.Web"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="NextTabState" separator="_">
   <suffix name="Active"
       label="For a tab active which is shown foreground in a browser window."/>
   <suffix name="Inactive"
@@ -122311,7 +91448,7 @@
   <affected-histogram name="Tabs.StateTransfer.Time_Inactive"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="NotificationDisplayExperiment">
+<histogram_suffixes name="NotificationDisplayExperiment" separator="_">
   <suffix name="Fullscreen.Shown"
       label="A notification sent by a fullscreen app or webpage that is
              displayed."/>
@@ -122681,6 +91818,8 @@
   <suffix name="download" label="Offline downloaded pages"/>
   <suffix name="ntp_suggestions" label="Offline ntp suggestions"/>
   <affected-histogram
+      name="OfflinePages.Background.EffectiveConnectionType.OffliningStartType"/>
+  <affected-histogram
       name="OfflinePages.Background.EffectiveConnectionType.SavePageLater"/>
   <affected-histogram name="OfflinePages.Background.FinalSavePageResult"/>
   <affected-histogram name="OfflinePages.Background.OfflinerRequestStatus"/>
@@ -122702,6 +91841,33 @@
   <affected-histogram name="OfflinePages.SavePageTime"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="OmniboxPageContext" separator=".">
+  <suffix name="INVALID_SPEC" label="invalid spec; shouldn't happen"/>
+  <suffix name="NTP"
+      label="extension-replaced new tab page OR obsolete new tab page"/>
+  <suffix name="BLANK" label="about:blank"/>
+  <suffix name="HOME_PAGE" label="the user's home page"/>
+  <suffix name="OTHER"
+      label="other (typically an arbitrary URL, not a search results page,
+             new tab page, etc.)"/>
+  <suffix name="OBSOLETE_INSTANT_NTP" label="obsolete: instant new tab page"/>
+  <suffix name="OBSOLETE_SEARCH_RESULT_PAGE_DOING_SEARCH_TERM_REPLACEMENT"
+      label="obsolete: search results page with search term replacement"/>
+  <suffix name="INSTANT_NTP_WITH_OMNIBOX_AS_STARTING_FOCUS"
+      label="new tab page with omnibox as starting focus"/>
+  <suffix name="INSTANT_NTP_WITH_FAKEBOX_AS_STARTING_FOCUS"
+      label="new tab page with fakebox as starting focus"/>
+  <suffix name="SEARCH_RESULT_PAGE_NO_SEARCH_TERM_REPLACEMENT"
+      label="search results page without search term replacement"/>
+  <suffix name="APP_HOME" label="home screen"/>
+  <suffix name="APP_SEARCH" label="search app"/>
+  <suffix name="APP_MAPS" label="maps app"/>
+  <affected-histogram name="Omnibox.SuggestionUsed.Provider.ByPageContext"/>
+  <affected-histogram
+      name="Omnibox.SuggestionUsed.ProviderAndResultType.ByPageContext"/>
+  <affected-histogram name="Omnibox.SuggestionUsed.SearchVsUrl.ByPageContext"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="OmniboxProviderTime" separator=".">
   <suffix name="Bookmark"/>
   <suffix name="Builtin"/>
@@ -122730,12 +91896,14 @@
 
 <histogram_suffixes name="OtherActivityProcesses" separator=".">
   <suffix name="gpu-process"/>
+  <suffix name="ppapi"/>
   <suffix name="renderer"/>
   <suffix name="setup"/>
+  <suffix name="utility"/>
   <affected-histogram name="UMA.Histograms.Activity"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="OverlappedReadImpact">
+<histogram_suffixes name="OverlappedReadImpact" separator="_">
   <obsolete>
     Experiments no longer active.
   </obsolete>
@@ -122882,6 +92050,13 @@
   </affected-histogram>
 </histogram_suffixes>
 
+<histogram_suffixes name="PageLoadMetricsAfterBuffering" separator=".">
+  <suffix name="AfterBuffering"
+      label="Recorded after buffering of timing updates in the browser
+             process has completed."/>
+  <affected-histogram name="PageLoad.Internal.OutOfOrderInterFrameTiming"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="PageLoadMetricsAfterPaint" separator=".">
   <suffix name="AfterPaint"
       label="Limited to the duration of time starting after first paint, for
@@ -122893,6 +92068,28 @@
   <affected-histogram name="PageLoad.PageTiming.ForegroundDuration"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="PageLoadMetricsAfterRedirectToNonAmpPage"
+    separator=".">
+  <suffix name="RedirectToNonAmpPage"
+      label="Limited to redirects to non-AMP pages."/>
+  <affected-histogram
+      name="PageLoad.Clients.AMP.AmpCache.ParseTiming.NavigationToParseStart"/>
+  <affected-histogram
+      name="PageLoad.Clients.AMP.GoogleNews.ParseTiming.NavigationToParseStart"/>
+  <affected-histogram
+      name="PageLoad.Clients.AMP.GoogleSearch.ParseTiming.NavigationToParseStart"/>
+  <affected-histogram
+      name="PageLoad.Clients.AMP.ParseTiming.NavigationToParseStart"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="PageLoadMetricsAtTimingCallbackDispatch"
+    separator=".">
+  <suffix name="AtTimingCallbackDispatch"
+      label="Evaluated at the time timing update calls are dispatched to
+             observers."/>
+  <affected-histogram name="PageLoad.Internal.PageLoadTimingStatus"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="PageLoadMetricsCacheInfo" separator=".">
   <suffix name="NoStore" label="Main resource had cache-control: no-store"/>
   <affected-histogram
@@ -122903,6 +92100,28 @@
       name="PageLoad.ParseTiming.NavigationToParseStart.LoadType.ForwardBackNavigation"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="PageLoadMetricsClientsAmp" separator="."
+    ordering="prefix">
+  <suffix name="Clients.AMP"
+      label="AMP page load. Same page navigations are not tracked."/>
+  <suffix name="Clients.AMP.AmpCache"
+      label="AMP page load from the AMP cache CDN."/>
+  <suffix name="Clients.AMP.GoogleSearch"
+      label="AMP page load in the Google Search AMP viewer. Same page
+             navigations are not tracked."/>
+  <suffix name="Clients.AMP.GoogleNews"
+      label="AMP page load in the Google News AMP viewer. Same page
+             navigations are not tracked."/>
+  <affected-histogram
+      name="PageLoad.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
+  <affected-histogram name="PageLoad.DocumentTiming.NavigationToFirstLayout"/>
+  <affected-histogram
+      name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
+  <affected-histogram
+      name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
+  <affected-histogram name="PageLoad.ParseTiming.NavigationToParseStart"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="PageLoadMetricsClientsAmpCachePages" separator="."
     ordering="prefix">
   <obsolete>
@@ -122923,6 +92142,9 @@
 
 <histogram_suffixes name="PageLoadMetricsClientsAmpCachePages2" separator="."
     ordering="prefix">
+  <obsolete>
+    Deprecated in favor of PageLoad.Clients.AMP.*.
+  </obsolete>
   <suffix name="Clients.AMPCache2"
       label="PageLoadMetrics that are a result of a navigations to an AMP
              cache page. Same page navigations are not tracked."/>
@@ -123105,6 +92327,24 @@
   <affected-histogram name="PageLoad.ParseTiming.ParseDuration"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="PageLoadMetricsClientsLoFi" separator="."
+    ordering="prefix">
+  <suffix name="Clients.LoFi"
+      label="PageLoadMetrics that are a result of a navigation caused by a
+             tab restore."/>
+  <affected-histogram
+      name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
+  <affected-histogram name="PageLoad.Experimental.Bytes.Network"/>
+  <affected-histogram name="PageLoad.Experimental.CompletedResources.Network"/>
+  <affected-histogram
+      name="PageLoad.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
+  <affected-histogram
+      name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
+  <affected-histogram name="PageLoad.PaintTiming.NavigationToFirstImagePaint"/>
+  <affected-histogram name="PageLoad.ParseTiming.ParseBlockedOnScriptLoad"/>
+  <affected-histogram name="PageLoad.ParseTiming.ParseDuration"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="PageLoadMetricsClientsMedia" separator="."
     ordering="prefix">
   <suffix name="Clients.MediaPageLoad"
@@ -123115,6 +92355,24 @@
   <affected-histogram name="PageLoad.Experimental.Bytes.Total"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="PageLoadMetricsClientsNoServiceWorkerSpecialApps"
+    separator=".">
+  <suffix name="search"
+      label="Custom histogram for the Google Search results page."/>
+  <affected-histogram
+      name="PageLoad.Clients.NoServiceWorker.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
+  <affected-histogram
+      name="PageLoad.Clients.NoServiceWorker.DocumentTiming.NavigationToLoadEventFired"/>
+  <affected-histogram
+      name="PageLoad.Clients.NoServiceWorker.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
+  <affected-histogram
+      name="PageLoad.Clients.NoServiceWorker.Experimental.PaintTiming.ParseStartToFirstMeaningfulPaint"/>
+  <affected-histogram
+      name="PageLoad.Clients.NoServiceWorker.PaintTiming.NavigationToFirstContentfulPaint"/>
+  <affected-histogram
+      name="PageLoad.Clients.NoServiceWorker.PaintTiming.ParseStartToFirstContentfulPaint"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="PageLoadMetricsClientsOfflinePages" separator="."
     ordering="prefix">
   <suffix name="Clients.Previews.OfflinePages"
@@ -123202,11 +92460,19 @@
   <suffix name="Clients.ServiceWorker"
       label="PageLoadMetrics from a page that is controlled by a Service
              Worker"/>
+  <suffix name="Clients.NoServiceWorker"
+      label="PageLoadMetrics from a page that is not controlled by a Service
+             Worker. This is intended to understand the performance impact of
+             service workers on special apps using Clients.ServiceWorker"/>
   <affected-histogram
       name="PageLoad.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
   <affected-histogram
       name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
   <affected-histogram
+      name="PageLoad.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
+  <affected-histogram
+      name="PageLoad.Experimental.PaintTiming.ParseStartToFirstMeaningfulPaint"/>
+  <affected-histogram
       name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
   <affected-histogram
       name="PageLoad.PaintTiming.ParseStartToFirstContentfulPaint"/>
@@ -123221,11 +92487,17 @@
 <histogram_suffixes name="PageLoadMetricsClientsServiceWorkerSpecialApps"
     separator=".">
   <suffix name="inbox" label="Custom histogram for Inbox"/>
+  <suffix name="search"
+      label="Custom histogram for the Google Search results page"/>
   <affected-histogram
       name="PageLoad.Clients.ServiceWorker.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
   <affected-histogram
       name="PageLoad.Clients.ServiceWorker.DocumentTiming.NavigationToLoadEventFired"/>
   <affected-histogram
+      name="PageLoad.Clients.ServiceWorker.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
+  <affected-histogram
+      name="PageLoad.Clients.ServiceWorker.Experimental.PaintTiming.ParseStartToFirstMeaningfulPaint"/>
+  <affected-histogram
       name="PageLoad.Clients.ServiceWorker.PaintTiming.NavigationToFirstContentfulPaint"/>
   <affected-histogram
       name="PageLoad.Clients.ServiceWorker.PaintTiming.ParseStartToFirstContentfulPaint"/>
@@ -123341,6 +92613,17 @@
       name="PageLoad.Clients.SubresourceFilter.Experimental.CompletedResources.Total"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="PageLoadMetricsPaintInfo" separator=".">
+  <suffix name="WithoutPaint"
+      label="The foreground duration for page loads did not reach first
+             paint."/>
+  <suffix name="WithPaint"
+      label="The foreground duration for page loads reached first paint."/>
+  <affected-histogram
+      name="PageLoad.Clients.FromGoogleSearch.PageTiming.ForegroundDuration"/>
+  <affected-histogram name="PageLoad.PageTiming.ForegroundDuration"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="PageLoadMetricsUserGesture" separator=".">
   <suffix name="UserGesture"
       label="Restricted to pages loaded via a user gesture."/>
@@ -123407,7 +92690,7 @@
       name="PageLoad.Experimental.AbortTiming.Reload.BeforeCommit"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="PageLoadType">
+<histogram_suffixes name="PageLoadType" separator="_">
   <suffix name="HistoryLoad"
       label="but only for user pressing back or forward"/>
   <suffix name="LinkLoad"
@@ -123443,7 +92726,7 @@
   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="PageLoadType">
+<histogram_suffixes name="PageLoadType" separator="_">
   <suffix name="HistoryLoad"
       label="but only for user pressing back or forward"/>
   <suffix name="LinkLoad"
@@ -123481,7 +92764,7 @@
 
 <histogram_suffixes name="ParallelDownload" separator=".">
   <suffix name="ParallelDownload"
-      label="Download that supports parallel requests."/>
+      label="Download that uses parallel requests."/>
   <affected-histogram name="Download.Counts"/>
   <affected-histogram name="Download.InterruptedAtEndReason"/>
   <affected-histogram name="Download.InterruptedOverrunBytes"/>
@@ -123491,6 +92774,25 @@
   <affected-histogram name="Download.InterruptedUnderrunBytes"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="ParallelizableDownload" separator=".">
+  <suffix name="ParallelizableDownload"
+      label="Download that supports but doesn't use parallel requests."/>
+  <affected-histogram name="Download.Counts"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="ParallelizableDownloadBandwidth" separator=".">
+  <suffix name="WithParallelRequestsSingleStream"
+      label="Bandwidth when only a single stream is active while using
+             parallel requests. Other streams are either finished or haven't
+             started."/>
+  <suffix name="WithParallelRequestsMultipleStreams"
+      label="Bandwidth when multiple streams are active while using parallel
+             requests."/>
+  <suffix name="WithoutParallelRequests"
+      label="Bandwidth without using parallel requests."/>
+  <affected-histogram name="Download.ParallelizableDownloadBandwidth"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="PasswordCustomPassphrase" separator=".">
   <suffix name="WithCustomPassphrase"/>
   <suffix name="WithoutCustomPassphrase"/>
@@ -123513,7 +92815,7 @@
   <affected-histogram name="PasswordManager.TotalAccounts"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="PasswordManagerMonitor">
+<histogram_suffixes name="PasswordManagerMonitor" separator="_">
   <obsolete>
     Deprecated as of 03/2016.
   </obsolete>
@@ -123546,6 +92848,38 @@
   <affected-histogram name="PasswordManager.SavePasswordPromptResponse"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="PasswordManagerSuppressedAccountReason" separator=".">
+  <affected-histogram name="PasswordManager.SuppressedAccount.Generated"/>
+  <suffix name="HTTPSNotHTTP"
+      label="The credential was suppressed because it was for an HTTPS origin
+             whereas the observed form was for an HTTP origin."/>
+  <suffix name="PSLMatching"
+      label="The credential was suppressed and not auto-filled because it was
+             a PSL-match."/>
+  <suffix name="SameOrganizationName"
+      label="The credential was suppressed because it was for an HTTP/HTTPS
+             origin that was neither an exact nor PSL-match to that of the
+             observed form. Its origin had, however, the same
+             organization-identifying name."/>
+  <affected-histogram name="PasswordManager.SuppressedAccount.Manual"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="PasswordManagerSuppressedAccountType" separator=".">
+  <suffix name="Generated" label="The password was originally auto-generated."/>
+  <suffix name="Manual"
+      label="The password was originally typed in by the user."/>
+  <affected-histogram name="PasswordManager.SuppressedAccount"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="PasswordProtectionTrigger" separator=".">
+  <suffix name="PasswordFieldOnFocus"
+      label="Password protection triggered by password field on focus event."/>
+  <suffix name="ProtectedPasswordEntry"
+      label="Password protection triggered by password reuse event."/>
+  <affected-histogram name="PasswordProtection.RequestOutcome"/>
+  <affected-histogram name="PasswordProtection.Verdict"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="PasswordReuseSourceRealm" separator=".">
   <suffix name="FromHttpRealm"
       label="The account in question was saved on an HTTP site."/>
@@ -123708,6 +93042,7 @@
 <histogram_suffixes name="PersistentMemoryErrors" separator="."
     ordering="prefix,2">
   <suffix name="BrowserMetrics" label="For browser process metrics."/>
+  <suffix name="CrashpadMetrics" label="For metrics from Crashpad."/>
   <suffix name="FieldTrialAllocator" label="For field-trial allocator."/>
   <suffix name="GpuMetrics" label="For GPU process metrics."/>
   <suffix name="PpapiBrokerMetrics"
@@ -123821,7 +93156,7 @@
   <affected-histogram name="NaCl.Perf.Size.PNaClTranslatedNexe"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="PositionVariants">
+<histogram_suffixes name="PositionVariants" separator="_">
   <suffix name="0_0" label="Only snippets on position 0"/>
   <suffix name="1_2" label="Only snippets on position 1-2"/>
   <suffix name="3_4" label="Only snippets on position 3-4"/>
@@ -123836,7 +93171,7 @@
   <affected-histogram name="NewTabPage.Snippets.CardShownScoreNew"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="PpapiPluginName">
+<histogram_suffixes name="PpapiPluginName" separator="_">
   <suffix name="libpepflashplayer.so" label="Flash player on Linux or Cros"/>
   <suffix name="libwidevinecdmadapter.so"
       label="Widevine CDM on Linux or Cros"/>
@@ -123868,7 +93203,7 @@
   <affected-histogram name="Settings.JsonDataWriteCount"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="Prefetch">
+<histogram_suffixes name="Prefetch" separator="_">
   <suffix name="ContentPrefetchPrefetchOff"
       label="Prefetch is completely disabled."/>
   <suffix name="ContentPrefetchPrefetchOn"
@@ -123886,7 +93221,7 @@
   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="Prerender">
+<histogram_suffixes name="Prerender" separator="_">
   <obsolete>
     Deprecated August 2016
   </obsolete>
@@ -123938,7 +93273,7 @@
   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="PrerenderHoverType" ordering="prefix">
+<histogram_suffixes name="PrerenderHoverType" separator="_" ordering="prefix">
   <obsolete>
     deprecated May 10 2012
   </obsolete>
@@ -123962,7 +93297,7 @@
   <affected-histogram name="Prerender.TimeToClick"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="PrerenderModeType">
+<histogram_suffixes name="PrerenderModeType" separator="_">
   <obsolete>
     Deprecated August 2016
   </obsolete>
@@ -124007,7 +93342,7 @@
   <affected-histogram name="Prerender.PrefetchTTFCP.Warm.NoStore"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="PrerenderSource" ordering="prefix">
+<histogram_suffixes name="PrerenderSource" separator="_" ordering="prefix">
   <suffix name="" label="All prerenders."/>
   <suffix name="gws" label="GWS triggered prerender."/>
   <suffix name="externalrequest" label="Externally triggered prerender."/>
@@ -124083,8 +93418,11 @@
 
 <histogram_suffixes name="Previews.Types" separator=".">
   <suffix name="Offline" label="Offline previews"/>
-  <suffix name="ClientLoFi" label="Client LoFi previews"/>
+  <suffix name="LitePage" label="Lite page previews"/>
+  <suffix name="LoFi" label="Server LoFi previews"/>
   <affected-histogram name="Previews.EligibilityReason"/>
+  <affected-histogram name="Previews.InfoBarAction"/>
+  <affected-histogram name="Previews.OptOut.UserOptedOut"/>
 </histogram_suffixes>
 
 <histogram_suffixes name="ProcessType" separator=".">
@@ -124146,7 +93484,7 @@
   <affected-histogram name="UserImage.ProfileDownloadTime"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="ProgressiveScan">
+<histogram_suffixes name="ProgressiveScan" separator="_">
   <suffix name="FullScan" label="Using WPA_supplicant to scan."/>
   <suffix name="33Percent_4MinMax"
       label="Progressive scan @ 33%, 4 frequency bins."/>
@@ -124188,7 +93526,7 @@
   <affected-histogram name="Protector.StartupSettings"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="ProxyConnectionImpact">
+<histogram_suffixes name="ProxyConnectionImpact" separator="_">
   <suffix name="proxy_connections_16"
       label="with 16 connections per proxy server"/>
   <suffix name="proxy_connections_32"
@@ -124207,19 +93545,42 @@
 </histogram_suffixes>
 
 <histogram_suffixes name="PurgeAndSuspendExperiment" separator=".">
-  <suffix name="BlinkGCKB" label="Constrained to the BlinkGC allocator"/>
-  <suffix name="DiscardableKB" label="Constrained to discardable memory usage"/>
-  <suffix name="PartitionAllocKB"
-      label="Constrained to PartitionAlloc allocator"/>
-  <suffix name="MallocKB" label="Constrained to malloc memory usage"/>
-  <suffix name="TotalAllocatedKB"
+  <suffix base="true" name="BlinkGCKB"
+      label="Constrained to the BlinkGC allocator"/>
+  <suffix base="true" name="DiscardableKB"
+      label="Constrained to discardable memory usage"/>
+  <suffix base="true" name="PartitionAllocKB"
+      label="Constrained to the ParitionAlloc allocator"/>
+  <suffix base="true" name="MallocKB" label="Constrained to malloc usage"/>
+  <suffix base="true" name="TotalAllocatedKB"
       label="Summed over the PartitionAlloc, malloc, discardable memory,
              mainThreadIsolate() and BlinkGC allocators"/>
-  <suffix name="V8MainThreadIsolateKB"
+  <suffix base="true" name="V8MainThreadIsolateKB"
       label="Constrained to memory usage by mainThreadIsolate()"/>
   <affected-histogram name="PurgeAndSuspend.Experimental.MemoryGrowth"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="PurgeAndSuspendExperimentPerHalfHour" separator=".">
+  <suffix name="30min"
+      label="Constrained to each allocator 30min after purging"/>
+  <suffix name="60min"
+      label="Constrained to each allocator 60min after purging"/>
+  <suffix name="90min"
+      label="Constrained to each allocator 90min after purging"/>
+  <affected-histogram
+      name="PurgeAndSuspend.Experimental.MemoryGrowth.BlinkGCKB"/>
+  <affected-histogram
+      name="PurgeAndSuspend.Experimental.MemoryGrowth.DiscardableKB"/>
+  <affected-histogram
+      name="PurgeAndSuspend.Experimental.MemoryGrowth.MallocKB"/>
+  <affected-histogram
+      name="PurgeAndSuspend.Experimental.MemoryGrowth.PartitionAllocKB"/>
+  <affected-histogram
+      name="PurgeAndSuspend.Experimental.MemoryGrowth.TotalAllocatedKB"/>
+  <affected-histogram
+      name="PurgeAndSuspend.Experimental.MemoryGrowth.V8MainThreadIsolateKB"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="QueryTimeSuffix" separator=".">
   <suffix name="0" label="N = 0"/>
   <suffix name="1" label="N = 1"/>
@@ -124290,6 +93651,7 @@
       name="Compositing.Renderer.RasterTask.RasterPixelsPerMs2"/>
   <affected-histogram name="Compositing.Renderer.RasterTask.RasterUs"/>
   <affected-histogram name="Renderer4.ImageDecodeTaskDurationUs"/>
+  <affected-histogram name="Renderer4.ImageDecodeTaskDurationUs.OutOfRaster"/>
 </histogram_suffixes>
 
 <histogram_suffixes name="ReferrerAttribution" separator=".">
@@ -124439,6 +93801,17 @@
   <affected-histogram name="Memory.Experimental.Renderer"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="RendererMemoryAllocator2" separator=".">
+  <suffix name="Resident" label="Only counting resident memory."/>
+  <suffix name="PrivateMemoryFootprint"
+      label="Only counting private resident + swapped/compressed memory."/>
+  <suffix name="Malloc" label="Constrained to malloc allocator."/>
+  <suffix name="PartitionAlloc" label="Constrained to partition allocator."/>
+  <suffix name="BlinkGC" label="Constrained to blink GC allocator."/>
+  <suffix name="V8" label="Constrained to v8 allocator."/>
+  <affected-histogram name="Memory.Experimental.Renderer2"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="RendererMemoryTiming" separator=".">
   <suffix name="DidFinishLoad"
       label="Recorded each time DidFinishLoad is called for *any* frame
@@ -124457,6 +93830,18 @@
   <affected-histogram name="Memory.Experimental.Renderer.V8MainThreadIsolate"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="RendererScheduler.TaskDurationPerQueueTypeSplit"
+    separator=".">
+  <suffix name="Background"
+      label="Time spend in tasks of a particular type when the renderer is in
+             the background."/>
+  <suffix name="Foreground"
+      label="Time spent in tasks of a particular type when the renderer is in
+             the foreground. Please note that individual tabs in this
+             renderer can be backgrounded."/>
+  <affected-histogram name="RendererScheduler.TaskDurationPerQueueType2"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="RequestMediaKeySystemAccessKeySystems" separator=".">
   <suffix name="ClearKey" label="Requests for the Clear Key key system."/>
   <suffix name="Unknown"
@@ -124465,7 +93850,7 @@
   <affected-histogram name="Media.EME.RequestMediaKeySystemAccess"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="RequestThrottlerTypes">
+<histogram_suffixes name="RequestThrottlerTypes" separator="_">
   <suffix name="SuggestionFetcher"
       label="Fetcher for content suggestions on mobile NTP">
     <obsolete>
@@ -124514,7 +93899,8 @@
   <affected-histogram name="ResourcePrefetchPredictor.NetworkType"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="ResourcePrefetchPredictorPLTNetworkTypes">
+<histogram_suffixes name="ResourcePrefetchPredictorPLTNetworkTypes"
+    separator="_">
   <obsolete>
     Deprecated September 2016. No longer recorded.
   </obsolete>
@@ -124556,7 +93942,8 @@
   <affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="ResourcePrefetchPredictorPredictedStatsVariedMax">
+<histogram_suffixes name="ResourcePrefetchPredictorPredictedStatsVariedMax"
+    separator="_">
   <obsolete>
     Deprecated September 2016. No longer recorded.
   </obsolete>
@@ -124600,7 +93987,8 @@
       name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses_PercentOfTotalPrefetched"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="ResourcePrefetchPredictorPredictedStatTypes">
+<histogram_suffixes name="ResourcePrefetchPredictorPredictedStatTypes"
+    separator="_">
   <obsolete>
     Deprecated September 2016. No longer recorded.
   </obsolete>
@@ -124622,7 +94010,7 @@
       name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="ResourceSchedulerClientBreakDown">
+<histogram_suffixes name="ResourceSchedulerClientBreakDown" separator="_">
   <obsolete>
     Deprecated 1/2016
   </obsolete>
@@ -124642,6 +94030,30 @@
       name="ResourceScheduler.ClientLoadedTime.Other.SwitchedToActive"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="ResourceSchedulerPeakDelayableRequestsInFlight"
+    separator=".">
+  <suffix name="LayoutBlocking"
+      label="Records the highest number of delayable requests that were
+             in-flight at the same time when a layout blocking request was
+             in-flight. Recorded every time a layout blocking request
+             finishes."/>
+  <suffix name="NonDelayable"
+      label="Records the highest number of delayable requests that were
+             in-flight at the same time when a non-delayable request was
+             in-flight. Recorded every time a non-delayable request finishes."/>
+  <affected-histogram name="ResourceScheduler.PeakDelayableRequestsInFlight"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="ResourceSchedulerRequestsCount" separator=".">
+  <suffix name="All" label="All requests in-flight were counted."/>
+  <suffix name="Delayable" label="Delayable requests in-flight were counted."/>
+  <suffix name="NonDelayable"
+      label="Non-delayable requests in-flight were counted."/>
+  <suffix name="TotalLayoutBlocking"
+      label="Layout blocking requests in-flight were counted."/>
+  <affected-histogram name="ResourceScheduler.RequestsCount"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="ResourceType" separator=".">
   <suffix name="MainResource"/>
   <suffix name="Image"/>
@@ -124832,7 +94244,7 @@
   <affected-histogram name="SB2.ResourceTypes2"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="SBInterstitial">
+<histogram_suffixes name="SBInterstitial" separator="_">
   <obsolete>
     deprecated November 10 2012 crrev.com/167056
   </obsolete>
@@ -124865,7 +94277,7 @@
   <affected-histogram name="WebRTC.Video.Screenshare.Layer1"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="ScrollUpdateHandledThread">
+<histogram_suffixes name="ScrollUpdateHandledThread" separator="_">
   <suffix name="Main" label="ScrollUpdate handled on main thread"/>
   <suffix name="Impl" label="ScrollUpdate handled on impl thread"/>
   <affected-histogram
@@ -124884,6 +94296,23 @@
   <affected-histogram name="Event.Latency.ScrollUpdate.Wheel.TimeToHandled2"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="SearchEnginePromoDeviceType" separator=".">
+  <suffix name="ExistingDevice"/>
+  <suffix name="NewDevice"/>
+  <affected-histogram name="Search.SearchEngineListedInPromoDialog"/>
+  <affected-histogram name="Search.SearchEngineSelectionInPromoDialog"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="SearchEnginePromoOrdering" separator="."
+    ordering="prefix,2">
+  <suffix name="First"/>
+  <suffix name="Second"/>
+  <suffix name="Third"/>
+  <affected-histogram
+      name="Search.SearchEngineListedInPromoDialog.ExistingDevice"/>
+  <affected-histogram name="Search.SearchEngineListedInPromoDialog.NewDevice"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="SecurityInterstitialSBType" separator="."
     ordering="prefix">
   <suffix name="harmful"/>
@@ -124982,7 +94411,7 @@
   <affected-histogram name="ServiceWorker.ContextRequestHandlerStatus"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="ServiceWorker.EventType">
+<histogram_suffixes name="ServiceWorker.EventType" separator="_">
   <suffix name="ACTIVATE" label="ACTIVATE"/>
   <suffix name="INSTALL" label="INSTALL"/>
   <suffix name="SYNC" label="SYNC"/>
@@ -125026,7 +94455,7 @@
   <affected-histogram name="ServiceWorker.StartWorker.Time_NewProcess"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="ServiceWorker.FailureStreak">
+<histogram_suffixes name="ServiceWorker.FailureStreak" separator="_">
   <suffix name="1" label="Failed one time."/>
   <suffix name="2" label="Failed two times."/>
   <suffix name="3" label="Failed three times."/>
@@ -125043,7 +94472,7 @@
   <affected-histogram name="ServiceWorker.NavigationHintPrecision"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="ServiceWorker.NavigationHintLatency">
+<histogram_suffixes name="ServiceWorker.NavigationHintLatency" separator="_">
   <suffix name="IsRunningNavigationHintTask"
       label="Starting a service worker for a navigation hint.">
     <obsolete>
@@ -125054,13 +94483,13 @@
   <affected-histogram name="Event.Latency.TouchToScrollUpdateSwapBegin"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="ServiceWorker.ShutdownStatus">
+<histogram_suffixes name="ServiceWorker.ShutdownStatus" separator="_">
   <suffix name="InShutdown" label="Browser shutdown started."/>
   <suffix name="NotInShutdown" label="Browser shutdown has not started."/>
   <affected-histogram name="ServiceWorker.ActivateEventStatus"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="ServiceWorker.StartSituation">
+<histogram_suffixes name="ServiceWorker.StartSituation" separator="_">
   <suffix name="DuringStartup"
       label="The worker started up during browser startup."/>
   <suffix name="NewProcess"
@@ -125080,7 +94509,7 @@
   <affected-histogram name="ServiceWorker.StartWorker.Time"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="ServiceWorker.WorkerPreparationMode">
+<histogram_suffixes name="ServiceWorker.WorkerPreparationMode" separator="_">
   <suffix name="StartWorkerDuringStartup"
       label="Started a worker during browser startup."/>
   <suffix name="StartWorkerNewProcess"
@@ -125178,7 +94607,7 @@
   <affected-histogram name="ServiceWorker.EventDispatchingDelay_UNKNOWN"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="SessionRestoreTabCountMemoryPressure">
+<histogram_suffixes name="SessionRestoreTabCountMemoryPressure" separator="_">
   <suffix name="MemoryPressure"
       label="Total tabs involved in session restore that encountered memory
              pressure."/>
@@ -125200,7 +94629,7 @@
   <affected-histogram name="SessionRestore.TabCount"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="SessionRestoreTabCounts">
+<histogram_suffixes name="SessionRestoreTabCounts" separator="_">
   <suffix name="1" label="1 tab present"/>
   <suffix name="2" label="2 tabs present"/>
   <suffix name="3" label="3 tabs present"/>
@@ -125229,7 +94658,7 @@
   <affected-histogram name="SessionRestore.ForegroundTabFirstPaint3"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="SettingsResetPromptSettingType">
+<histogram_suffixes name="SettingsResetPromptSettingType" separator="_">
   <suffix name="DefaultSearch" label="Reset state for default search engine."/>
   <suffix name="StartupUrls" label="Reset state for startup URLs."/>
   <suffix name="Homepage" label="Reset state for homepage."/>
@@ -125261,7 +94690,7 @@
   <affected-histogram name="Startup.ShowAppListWarmStart"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="SideloadWipeout">
+<histogram_suffixes name="SideloadWipeout" separator="_">
   <suffix name="Enabled" label="Sideload Wipeout Active."/>
   <suffix name="Disabled" label="Control group."/>
   <affected-histogram name="DisabledExtension.ExtensionWipedStatus"/>
@@ -125315,7 +94744,17 @@
   <affected-histogram name="Signin.Reconciler.Duration"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="SimpleCacheWithOrWithoutIndex">
+<histogram_suffixes name="SigninAccountStatus" separator=".">
+  <suffix name="NewAccount" label="Using a new account, in the sign-in promo."/>
+  <suffix name="NotDefault"
+      label="Using not the default account, in the sign-in promo."/>
+  <suffix name="WithDefault"
+      label="Using the default account, in the sign-in promo."/>
+  <affected-histogram name="Signin.SigninCompletedAccessPoint"/>
+  <affected-histogram name="Signin.SigninStartedAccessPoint"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="SimpleCacheWithOrWithoutIndex" separator="_">
   <suffix name="WithIndex" label="The Simple Cache index was loaded."/>
   <suffix name="WithoutIndex"
       label="The Simple Cache index was not yet loaded."/>
@@ -125342,7 +94781,7 @@
   <affected-histogram name="Net.SSLProtocolErrorReason"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="SocketType">
+<histogram_suffixes name="SocketType" separator="_">
   <obsolete>
     Deprecated as of 03/2015.
   </obsolete>
@@ -125370,7 +94809,7 @@
   <affected-histogram name="Net.SocketType"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="SoftwareReporterEngine">
+<histogram_suffixes name="SoftwareReporterEngine" separator="_">
   <suffix name="Original"/>
   <suffix name="Experimental"/>
   <affected-histogram name="SoftwareReporter.FoundUwSReadError"/>
@@ -125386,7 +94825,7 @@
   <affected-histogram name="SoftwareReporter.Step"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="SpdyCwnd">
+<histogram_suffixes name="SpdyCwnd" separator="_">
   <obsolete>
     Deprecated as of 07/2014.
   </obsolete>
@@ -125405,7 +94844,7 @@
   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="SpdyImpact">
+<histogram_suffixes name="SpdyImpact" separator="_">
   <suffix name="npn_with_http"
       label="with NPN negotiated but using HTTP instead of SPDY"/>
   <suffix name="npn_with_spdy" label="with NPN negotiated and using SPDY"/>
@@ -125480,7 +94919,7 @@
   <affected-histogram name="Sqlite.Vfs"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="SSLFalseStart">
+<histogram_suffixes name="SSLFalseStart" separator="_">
   <obsolete>
     Removed 2011-06-01.
   </obsolete>
@@ -125492,7 +94931,7 @@
   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="StartupProfilingAbandonState">
+<histogram_suffixes name="StartupProfilingAbandonState" separator="_">
   <suffix name="NoPaint" label="Abandoned before first paint."/>
   <suffix name="NoLoad" label="Abandoned before first main frame load."/>
   <affected-histogram name="Startup.FirstWebContents.FinishReason"/>
@@ -125505,6 +94944,9 @@
   <affected-histogram
       name="LibraryLoader.PercentageOfResidentCodeBeforePrefetch"/>
   <affected-histogram name="Startup.BrowserMainToRendererMain"/>
+  <affected-histogram
+      name="Startup.BrowserMessageLoopStart.To.MainNavigationStart"/>
+  <affected-histogram name="Startup.BrowserMessageLoopStart.To.NonEmptyPaint2"/>
   <affected-histogram name="Startup.BrowserMessageLoopStartTime"/>
   <affected-histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry"/>
   <affected-histogram
@@ -125513,6 +94955,8 @@
       name="Startup.BrowserMessageLoopStartTimeFromMainEntry.FirstRun2"/>
   <affected-histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry2"/>
   <affected-histogram name="Startup.BrowserOpenTabs"/>
+  <affected-histogram name="Startup.BrowserWindow.FirstPaint"/>
+  <affected-histogram name="Startup.BrowserWindow.FirstPaint.CompositingEnded"/>
   <affected-histogram name="Startup.BrowserWindowDisplay"/>
   <affected-histogram name="Startup.FirstWebContents.MainFrameLoad"/>
   <affected-histogram name="Startup.FirstWebContents.MainFrameLoad2"/>
@@ -125524,6 +94968,8 @@
       name="Startup.FirstWebContents.MainNavigationStart.SingleTab"/>
   <affected-histogram name="Startup.FirstWebContents.NonEmptyPaint"/>
   <affected-histogram name="Startup.FirstWebContents.NonEmptyPaint2"/>
+  <affected-histogram
+      name="Startup.FirstWebContents.RenderProcessHostInit.ToNonEmptyPaint"/>
   <affected-histogram name="Startup.LoadTime.ExeMainToDllMain"/>
   <affected-histogram name="Startup.LoadTime.ExeMainToDllMain2"/>
   <affected-histogram name="Startup.LoadTime.ProcessCreateToDllMain"/>
@@ -125550,7 +94996,10 @@
   <affected-histogram name="Startup.FirstWebContents.MainNavigationStart"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="StartWorkerExistingProcess">
+<histogram_suffixes name="StartWorkerExistingProcess" separator="_">
+  <obsolete>
+    Deprecated as of June 2017.
+  </obsolete>
   <suffix name="StartWorkerExistingProcess"
       label="The worker started up in an existing process"/>
   <affected-histogram name="ServiceWorker.NavigationPreload.ConcurrentTime"/>
@@ -125566,6 +95015,15 @@
       name="ServiceWorker.NavigationPreload.SWStartAfterNavPreload"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="StartWorkerExistingProcess2" separator="_">
+  <suffix name="StartWorkerExistingProcess"
+      label="The worker started up in an existing process"/>
+  <affected-histogram name="ServiceWorker.NavPreload.ConcurrentTime_MainFrame"/>
+  <affected-histogram name="ServiceWorker.NavPreload.FinishedFirst_MainFrame"/>
+  <affected-histogram name="ServiceWorker.NavPreload.ResponseTime_MainFrame"/>
+  <affected-histogram name="ServiceWorker.NavPreload.WorkerWaitTime_MainFrame"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="Storage.BlobAppendableItems" separator=".">
   <suffix name="Bytes" label="Appending bytes."/>
   <suffix name="File" label="Appending a file with a known size."/>
@@ -125577,6 +95035,32 @@
   <affected-histogram name="Storage.BlobItemSize.BlobSlice"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="Storage.BlobEvictReason" separator=".">
+  <suffix name="OnMemoryPressure"
+      label="Eviction was triggered because of memory pressure signal."/>
+  <suffix name="SizeExceededMaxDiskSpace"
+      label="Eviction was triggered because the total size exceeded maximum
+             available disk space"/>
+  <suffix name="SizeExceededInMemoryLimit"
+      label="Eviction was triggered because the total size exceeded maximum
+             in memory size allwed"/>
+  <affected-histogram name="Storage.Blob.SizeEvictedToDiskInKB"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="Storage.Bytes" separator=".">
+  <suffix name="DiskCache.AppCache" label="AppCache usage."/>
+  <suffix name="DiskCache.CacheStorage" label="CacheStorage usage."/>
+  <suffix name="DiskCache.ServiceWorker"
+      label="ServiceWorker scriptcache usage."/>
+  <suffix name="LevelDBEnv" label="Undifferentiated leveldb usage."/>
+  <suffix name="LevelDBEnv.IDB" label="IndexedDB usage."/>
+  <suffix name="LevelDBEnv.ServiceWorker"
+      label="ServiceWorker database usage."/>
+  <suffix name="MojoLevelDBEnv" label="Mojo leveldb component usage."/>
+  <affected-histogram name="Storage.BytesRead"/>
+  <affected-histogram name="Storage.BytesWritten"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="StunPingInternal" separator=".">
   <suffix name="0ms" label="0ms between requests"/>
   <suffix name="5ms" label="5ms between requests"/>
@@ -125604,10 +95088,15 @@
   <suffix name="SocialEngineeringAdsInterstitial"
       label="social eng ad blacklist pattern"/>
   <suffix name="PhishingInterstitial" label="phishing blacklist pattern"/>
-  <suffix name="SubresourceFilterOnly" label="subresource filter only patern"/>
+  <suffix name="SubresourceFilterOnly" label="subresource filter only pattern"/>
+  <affected-histogram name="SubresourceFilter.PageLoad.FinalURLMatch"/>
   <affected-histogram name="SubresourceFilter.PageLoad.RedirectChainLength"/>
   <affected-histogram
-      name="SubresourceFilter.PageLoad.RedirectChainMatchPattern"/>
+      name="SubresourceFilter.PageLoad.RedirectChainMatchPattern">
+    <obsolete>
+      Obsolete as of April 2017
+    </obsolete>
+  </affected-histogram>
 </histogram_suffixes>
 
 <histogram_suffixes name="SyncModelType" separator=".">
@@ -125650,7 +95139,7 @@
   <affected-histogram name="Sync.ModelTypeCount"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="SyzygyStartupTime">
+<histogram_suffixes name="SyzygyStartupTime" separator="_">
   <obsolete>
     No longer logged.
   </obsolete>
@@ -125706,12 +95195,23 @@
 
 <histogram_suffixes name="TabNewTabOnload" separator=".">
   <suffix name="Local" label="Local New Tab page."/>
+  <suffix name="LocalGoogle" label="Local New Tab page for Google.">
+    <obsolete>
+      Removed 06/2017, never worked correctly.
+    </obsolete>
+  </suffix>
+  <suffix name="LocalOther"
+      label="Local New Tab page for a non-Google provider.">
+    <obsolete>
+      Removed 06/2017, never worked correctly.
+    </obsolete>
+  </suffix>
   <suffix name="Google" label="New Tab page for Google."/>
   <suffix name="Other" label="New Tab page for a non-Google provider."/>
   <affected-histogram name="Tab.NewTabOnload"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="Tabs.SwitchLatency">
+<histogram_suffixes name="Tabs.SwitchLatency" separator="_">
   <suffix name="Perceived"
       label="The time it takes to show something on the screen after the user
              selects a tab. This might be a fake snapshot or it might just be
@@ -125736,6 +95236,12 @@
   <affected-histogram
       name="TaskScheduler.TaskLatency.UserBlockingTaskPriority"/>
   <affected-histogram name="TaskScheduler.TaskLatency.UserVisibleTaskPriority"/>
+  <affected-histogram
+      name="TaskScheduler.TaskLatencyMicroseconds.BackgroundTaskPriority"/>
+  <affected-histogram
+      name="TaskScheduler.TaskLatencyMicroseconds.UserBlockingTaskPriority"/>
+  <affected-histogram
+      name="TaskScheduler.TaskLatencyMicroseconds.UserVisibleTaskPriority"/>
 </histogram_suffixes>
 
 <histogram_suffixes name="TaskSchedulerTaskPriority" separator=".">
@@ -125766,6 +95272,7 @@
       Deprecated 12/2016. Pool name removed from task latency histogram name.
     </obsolete>
   </affected-histogram>
+  <affected-histogram name="TaskScheduler.TaskLatencyMicroseconds"/>
 </histogram_suffixes>
 
 <histogram_suffixes name="TaskSchedulerWorkerPool" separator=".">
@@ -125896,7 +95403,7 @@
       name="Net.QuicSession.LocallyTimedOutWithOpenStreams.TimeSinceLastReceived"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="UnPackConsumer">
+<histogram_suffixes name="UnPackConsumer" separator="_">
   <suffix name="ChromeArchivePatch"
       label="compressed patch: chrome_patch.packed.7z holding
              chrome_patch.diff (small)."/>
@@ -125988,6 +95495,22 @@
   <affected-histogram name="WebRTC.Video.Encoded.Qp"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="VRRuntimeVersionGVRHeadset" separator=".">
+  <suffix name="Cardboard" label="GVR version used with Carboard."/>
+  <suffix name="Daydream" label="GVR version used with Daydream."/>
+  <suffix name="Unknown" label="GVR version used with an unknown headset."/>
+  <affected-histogram name="VRRuntimeVersion.GVR"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="VRRuntimeVersionPlatform" separator=".">
+  <suffix name="GVR"
+      label="The GVR version being used for VR. Special values: (-4) Could
+             not encode GVR version; (-3) Device does not support VR; (-2)
+             GVR is not installed; (-1) GVR is installed but version is too
+             old to be logged."/>
+  <affected-histogram name="VRRuntimeVersion"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="VRSessionType" separator=".">
   <suffix name="Browser"
       label="The session is restricted to the period that the browser is
@@ -126002,7 +95525,13 @@
   <affected-histogram name="VRSessionVideoTime"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="WebFontFamily">
+<histogram_suffixes name="WebApkType" separator=".">
+  <suffix name="BrowserApk" label="Installed by Chrome"/>
+  <suffix name="UnboundApk" label="Not installed by Chrome"/>
+  <affected-histogram name="WebApk.ShellApkVersion"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="WebFontFamily" separator="_">
   <suffix name="roboto" label="Roboto font"/>
   <suffix name="opensans" label="Open Sans font"/>
   <suffix name="others" label="Fonts other than Roboto and Open Sans"/>
@@ -126077,7 +95606,7 @@
   <affected-histogram name="WebCore.WebSocket.MessageSize.Send"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="WebStoreLinkExperiment">
+<histogram_suffixes name="WebStoreLinkExperiment" separator="_">
   <suffix name="Disabled" label="Neither extra webstore link is visible"/>
   <suffix name="FooterLink" label="Link in bottom right of footer"/>
   <suffix name="PlusIcon" label="Plus icon in apps page"/>
@@ -126085,7 +95614,7 @@
   <affected-histogram name="NewTabPage.DefaultPageType"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="WeekdayNames">
+<histogram_suffixes name="WeekdayNames" separator="_">
   <suffix name="Monday"/>
   <suffix name="Tuesday"/>
   <suffix name="Wednesday"/>
@@ -126096,7 +95625,7 @@
   <affected-histogram name="NewTabPage.ContentSuggestions.UsageTimeLocal"/>
 </histogram_suffixes>
 
-<histogram_suffixes name="WelcomeWin10Variant">
+<histogram_suffixes name="WelcomeWin10Variant" separator="_">
   <owner>tmartino@chromium.org</owner>
   <suffix name="InlineCombined" label="Inline layout style, combined promo"/>
   <suffix name="InlineDefault"
@@ -126171,6 +95700,7 @@
     </obsolete>
   </suffix>
   <suffix name="Cast"/>
+  <suffix name="BetaForum"/>
   <affected-histogram name="WrenchMenu.TimeToAction"/>
 </histogram_suffixes>
 
diff --git a/src/tools/metrics/histograms/histograms.xml b/src/tools/metrics/histograms/histograms.xml
index 78a757d..0ff4ba1 100644
--- a/src/tools/metrics/histograms/histograms.xml
+++ b/src/tools/metrics/histograms/histograms.xml
@@ -2529,7 +2529,7 @@
   <owner>tbuckley@chromium.org</owner>
   <summary>
     The time taken to extract colors from wallpapers. Recorded each time the
-    wallpaper image changes.
+    wallpaper image changes. It may contain multiple colors extracted.
   </summary>
 </histogram>
 
@@ -2540,11 +2540,14 @@
     The time taken to extract colors from 'expensive' wallpapers. Recorded each
     time the wallpaper image changes and the color extraction is expected to be
     expensive, e.g. image size &gt; 100 pixels. This includes time spent
-    switching threads.
+    switching threads. It may contain multiple colors extracted.
   </summary>
 </histogram>
 
 <histogram name="Ash.Wallpaper.ColorExtractionResult" enum="BooleanSuccess">
+  <obsolete>
+    Deprecated as of 6/2017.
+  </obsolete>
   <owner>bruthig@chromium.org</owner>
   <owner>tbuckley@chromium.org</owner>
   <summary>
@@ -2553,6 +2556,16 @@
   </summary>
 </histogram>
 
+<histogram name="Ash.Wallpaper.ColorExtractionResult2"
+    enum="WallpaperColorExtractionResult">
+  <owner>warx@chromium.org</owner>
+  <owner>tbuckley@chromium.org</owner>
+  <summary>
+    Tracks the success rate for wallpaper color extraction. Recorded each time
+    the wallpaper image changes for each extracted wallpaper prominent color.
+  </summary>
+</histogram>
+
 <histogram name="Ash.Wallpaper.CustomLayout" enum="WallpaperLayout">
   <owner>xdai@chromium.org</owner>
   <summary>
@@ -4118,6 +4131,25 @@
   </details>
 </histogram>
 
+<histogram name="Autofill.FormEvents.CreditCard.BankNameDisplayed"
+    enum="BankNameDisplayedFormEvent">
+  <owner>szhangcs@google.com</owner>
+  <summary>
+    Autofill form events for credit card forms. These are recorded when the user
+    interacts with a form requesting a credit card, a dropdown of suggestions is
+    shown and at least one of the suggestions has a bank name. Form events are
+    logged at most once per page load.
+  </summary>
+  <details>
+    These metrics are used to measure the impact of the bank name experiment.
+    They are used to calculate the CTR of the autofill UI with bank names
+    available. Not all credit cards will have bank names even if we launch the
+    experiment. With these metrics we can run the experiment on 2 groups. For
+    one group, we will show bank names if available. For the other, we won't
+    shown.
+  </details>
+</histogram>
+
 <histogram name="Autofill.FormEvents.CreditCard.OnNonsecurePage"
     enum="AutofillFormEvent">
   <owner>estark@chromium.org</owner>
@@ -5805,6 +5837,17 @@
   <summary>A type of Blink GC.</summary>
 </histogram>
 
+<histogram name="BlinkGC.LowMemoryPageNavigationGC.Reduction" units="MB">
+  <owner>keishi@chromium.org</owner>
+  <summary>
+    Amount of memory reduced with the GC triggered on page navigation while the
+    device is in a low memory state. Only implemented on low end Android devices
+    at the moment. Memory usage is approximated by summing the memory usage of
+    the following allocators: BlinkGC, PartitionAlloc, and V8 main thread
+    isolate heap.
+  </summary>
+</histogram>
+
 <histogram name="BlinkGC.ObjectSizeAfterGC" units="KB">
   <owner>haraken@chromium.org</owner>
   <summary>
@@ -6468,6 +6511,111 @@
   </summary>
 </histogram>
 
+<histogram name="BlueZ.ReasonOfDisconnection" enum="BlueZReasonOfDisconnection">
+  <owner>mcchou@chromium.org</owner>
+  <summary>
+    This is specific to Chrome OS. Records the reason of Bluetooth disconnection
+    between the local device and the remote Bluetooth device. This helps us
+    better understand the initiator of disconnection request.
+  </summary>
+</histogram>
+
+<histogram name="BlueZ.ResultOfAdvertisementRegistration"
+    enum="BlueZResultOfAdvertisementRegistration">
+  <owner>mcchou@chromium.org</owner>
+  <summary>
+    This is specific to Chrome OS. Records the outcomes of advertisement
+    registration. This helps us better understand the persentage of successful
+    advertisements against failures and the causes of failures.
+  </summary>
+</histogram>
+
+<histogram name="BlueZ.ResultOfConnection" enum="BlueZResultOfConnection">
+  <owner>mcchou@chromium.org</owner>
+  <summary>
+    This is specific to Chrome OS. Records the outcomes of connection requests
+    to remote devices. This helps us better understand the persentage of
+    successful connections against failures and the causes of failures.
+  </summary>
+</histogram>
+
+<histogram name="BlueZ.ResultOfPairing" enum="BlueZResultOfPairing">
+  <owner>mcchou@chromium.org</owner>
+  <summary>
+    This is specific to Chrome OS. Records the outcomes of pairing with remote
+    devices. This helps us better understand the persentage of successful
+    pairing against failures and the causes of failures.
+  </summary>
+</histogram>
+
+<histogram name="BlueZ.TimeLengthOfAdvertisement" units="seconds">
+  <owner>mcchou@chromium.org</owner>
+  <summary>
+    This is specific to Chrome OS. Records the duration when the local device is
+    performing Bluetooth advertisment and discoverable as a Bluetooth Low Energy
+    device by other devices. This helps us better understand the amount of
+    successful advertisment sessions and the duration.
+  </summary>
+</histogram>
+
+<histogram name="BlueZ.TimeLengthOfDiscoverable" units="seconds">
+  <owner>mcchou@chromium.org</owner>
+  <summary>
+    This is specific to Chrome OS. Records the duration when the local device is
+    discoverable by other devices as a Bluetooth classic device. This helps us
+    better understand the amount of requests to expose the local device as a
+    Bluetooth classic device and the duration.
+  </summary>
+</histogram>
+
+<histogram name="BlueZ.TimeLengthOfDiscovering" units="seconds">
+  <owner>mcchou@chromium.org</owner>
+  <summary>
+    This is specific to Chrome OS. Records the duration for the local device to
+    perform device discovery. This helps us better understand the amount of
+    device discovery request and the duration for users to find the target
+    device.
+  </summary>
+</histogram>
+
+<histogram name="BlueZ.TimeLengthOfPairing" units="seconds">
+  <owner>mcchou@chromium.org</owner>
+  <summary>
+    This is specific to Chrome OS. Records the duration taken to finish a
+    successful pairing between the local device and a remote Bluetooth device.
+    This helps us better understand the latency of completing Bluetooth pairing.
+  </summary>
+</histogram>
+
+<histogram name="BlueZ.TimeLengthOfSetupConnection" units="seconds">
+  <owner>mcchou@chromium.org</owner>
+  <summary>
+    This is specific to Chrome OS. Records the duration taken to finish a
+    successful connection between the local device and a remote Bluetooth
+    device. This helps us better understand the latency of connecting to a
+    Bluetooth device.
+  </summary>
+</histogram>
+
+<histogram name="BlueZ.TypeOfDiscovery" enum="BlueZTypeOfDiscovery">
+  <owner>mcchou@chromium.org</owner>
+  <summary>
+    This is specific to Chrome OS. Records the types of device discovery
+    performed by the local device. This helps us better understand the most
+    common type of device discovery performed.
+  </summary>
+</histogram>
+
+<histogram name="BlueZ.TypeOfFoundDevice" enum="BlueZTypeOfFoundDevice">
+  <owner>mcchou@chromium.org</owner>
+  <summary>
+    This is specific to Chrome OS. Records the types of discovered devices in
+    terms of Bluetooth classic, Bluetooth low energy and Dual-mode supports.
+    This helps us better understand the persentage of Bluetooth devices in terms
+    of type.
+  </summary>
+</histogram>
+
 <histogram name="BookmarkManager.NumDragged" units="bookmarks">
   <owner>calamity@chromium.org</owner>
   <summary>
@@ -15693,6 +15841,27 @@
   </summary>
 </histogram>
 
+<histogram name="EmbeddedWorkerInstance.Start.StartMessageLatency" units="ms">
+  <owner>falken@chromium.org</owner>
+  <summary>
+    The time between the browser sending a &quot;start a service worker&quot;
+    message to the renderer, and the renderer receiving it. This may include
+    renderer startup time. Only recorded if the high-resolution system clock was
+    used and deemed consistent across proceses, and the time was non-negative
+    (see EmbeddedWorkerInstance.Start.StartMessageLatency.Type). Only recorded
+    for installed workers. Recorded upon successful startup.
+  </summary>
+</histogram>
+
+<histogram name="EmbeddedWorkerInstance.Start.StartMessageLatency.Type"
+    enum="CrossProcessTimeDelta">
+  <owner>falken@chromium.org</owner>
+  <summary>
+    See EmbeddedWorkerInstance.Start.StartMessageLatency. Describes the outcome
+    of taking the measurement and whether StartMessageLatency was recorded.
+  </summary>
+</histogram>
+
 <histogram name="EmbeddedWorkerInstance.Start.TimeToEvaluateScript" units="ms">
   <owner>falken@chromium.org</owner>
   <summary>
@@ -15752,6 +15921,32 @@
   </summary>
 </histogram>
 
+<histogram name="EmbeddedWorkerInstance.Start.WaitedForRendererSetup"
+    enum="BooleanWaited">
+  <owner>falken@chromium.org</owner>
+  <summary>
+    Indicates if Blink was not initialized by the time the browser sent a
+    &quot;start a service worker&quot; message to the renderer. If this is true,
+    receiving the message had to wait until after Blink initialization finished.
+    Blink initialization is considered the time RenderThreadImpl::Init sets up
+    the Mojo interface for receiving the &quot;start a service worker&quot;
+    message. Only recorded for installed workers. Recorded upon successful
+    startup.
+  </summary>
+</histogram>
+
+<histogram name="EmbeddedWorkerInstance.Start.WaitedForRendererSetup.Time"
+    units="ms">
+  <owner>falken@chromium.org</owner>
+  <summary>
+    Recorded when EmbeddedWorkerInstance.Start.WaitedForRendererSetup is true.
+    The time between when the &quot;start a service worker&quot; was sent by the
+    browser, and Blink initialization finishing. The start time is recorded by
+    the browser process, and the end time by the renderer process, so process
+    clock skew could possibly affect the result.
+  </summary>
+</histogram>
+
 <histogram name="EnhancedBookmarks.AllBookmarksCount">
   <obsolete>
     Removed 4/2016 after we no longer show &quot;all bookamrks&quot; in bookmark
@@ -16338,6 +16533,9 @@
 </histogram>
 
 <histogram name="Event.ActionAfterDoubleTapNoDelay" enum="ActionAfterDoubleTap">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     On non-mobile sites, gesture taps are delayed to prevent double taps from
@@ -16350,6 +16548,9 @@
 
 <histogram name="Event.ActionAfterDoubleTapWithDelay"
     enum="ActionAfterDoubleTap">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     On non-mobile sites, gesture taps are delayed to prevent double taps from
@@ -16403,6 +16604,9 @@
 </histogram>
 
 <histogram name="Event.CoalescedLatency.Mouse" units="ms">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between the first and last events in a coalesced mouse events group.
@@ -16412,6 +16616,9 @@
 </histogram>
 
 <histogram name="Event.CoalescedLatency.Touch" units="ms">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between the first and last events in a coalesced touch events group.
@@ -16546,6 +16753,9 @@
 </histogram>
 
 <histogram name="Event.Frequency.Renderer.FlingAnimate" units="hertz">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Emitted after a renderer process main-thread fling curve animation
@@ -16559,6 +16769,9 @@
 </histogram>
 
 <histogram name="Event.Frequency.RendererImpl.FlingAnimate" units="hertz">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Emitted after a renderer process impl-thread fling curve animation
@@ -16696,6 +16909,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of all input events and browser processing.
@@ -16706,6 +16922,9 @@
 
 <histogram name="Event.Latency.Browser.ET_DROP_TARGET_EVENT"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16715,6 +16934,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_BEGIN" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16725,6 +16947,9 @@
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_DOUBLE_TAP"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16734,6 +16959,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_END" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16744,6 +16972,9 @@
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_PRESS"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16754,6 +16985,9 @@
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_TAP"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16764,6 +16998,9 @@
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_MULTIFINGER_SWIPE"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16774,6 +17011,9 @@
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_BEGIN"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16784,6 +17024,9 @@
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_END"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16794,6 +17037,9 @@
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_UPDATE"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16804,6 +17050,9 @@
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_BEGIN"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16814,6 +17063,9 @@
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_END"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16824,6 +17076,9 @@
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_UPDATE"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16833,6 +17088,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16843,6 +17101,9 @@
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_CANCEL"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16853,6 +17114,9 @@
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_DOWN"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16863,6 +17127,9 @@
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_TWO_FINGER_TAP"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16872,6 +17139,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_KEY_PRESSED" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16881,6 +17151,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_KEY_RELEASED" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16891,6 +17164,9 @@
 
 <histogram name="Event.Latency.Browser.ET_MOUSE_CAPTURE_CHANGED"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16900,6 +17176,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSE_DRAGGED" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16909,6 +17188,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSE_ENTERED" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16918,6 +17200,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSE_EXITED" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16927,6 +17212,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSE_MOVED" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16936,6 +17224,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSE_RELEASED" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16945,6 +17236,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSEWHEEL" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16954,6 +17248,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_SCROLL" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16964,6 +17261,9 @@
 
 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_CANCEL"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16974,6 +17274,9 @@
 
 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_START"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16983,6 +17286,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_TOUCH_CANCELLED" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -16992,6 +17298,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_TOUCH_MOVED" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -17001,6 +17310,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_TOUCH_PRESSED" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -17010,6 +17322,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_TOUCH_RELEASED" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -17020,6 +17335,9 @@
 
 <histogram name="Event.Latency.Browser.ET_TOUCH_STATIONARY"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -17030,6 +17348,9 @@
 
 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_PRESS"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -17040,6 +17361,9 @@
 
 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_RELEASE"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -17049,6 +17373,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_UNKNOWN" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
@@ -17058,8 +17385,10 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.KeyPressAcked" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between key events sent from RWH to renderer and acked by renderer.
     Only monitors key presses.
@@ -17067,8 +17396,10 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.KeyPressUI" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between key events received by Chrome and sent from RWH to renderer.
     Only monitors key presses.
@@ -17076,6 +17407,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.TouchAcked" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between touch events sent from RWH to renderer and acked by renderer.
@@ -17085,6 +17419,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.TouchUI" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between touch events received by Chrome and sent from RWH to renderer.
@@ -17094,6 +17431,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.WheelAcked" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>ccameron@chromium.org</owner>
   <summary>
     Time between wheel events sent from RWH to renderer and acked by renderer.
@@ -17103,6 +17443,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Browser.WheelUI" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>ccameron@chromium.org</owner>
   <summary>
     Time between wheel events received by Chrome and sent from RWH to renderer.
@@ -17155,17 +17498,20 @@
     Time between sending a keyboard event to the renderer main thread and when
     the renderer begins to process that event, for events which were not
     preventDefaulted. Only recorded for key presses.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.QueueingTime.KeyPressDefaultPrevented"
     units="ms">
   <owner>tdresser@chromium.org</owner>
-  <owner>input-dev@chromium.org</owner>
   <summary>
     Time between sending a keyboard event to the renderer main thread and when
     the renderer begins to process that event, for events which were
     preventDefaulted. Only recorded for key presses.
+
+    Team: input-dev@chromium.org.
   </summary>
 </histogram>
 
@@ -17240,6 +17586,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Renderer" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initiation of all input events and renderer processing. This is
@@ -17250,6 +17599,9 @@
 </histogram>
 
 <histogram name="Event.Latency.Renderer2" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between input event creation and the renderer receiving and starting to
@@ -17263,6 +17615,9 @@
 </histogram>
 
 <histogram name="Event.Latency.RendererImpl" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between input event creation and the renderer impl thread receiving and
@@ -17288,6 +17643,9 @@
 
 <histogram name="Event.Latency.RendererImpl.GestureScroll2"
     units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between touch event creation and when the resulting GestureScroll
@@ -17933,6 +18291,9 @@
 </histogram>
 
 <histogram name="Event.RenderView.DiscardInput" enum="BooleanHit">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>dtapuska@chromium.org</owner>
   <summary>
     Whether the input IPC messages were discarded before being fully processed
@@ -18045,6 +18406,9 @@
 
 <histogram name="Event.Touch.TouchDispositionsAfterPageLoad"
     enum="TouchEventDispatchResultType">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Records the disposition (handled or not handled) of touchstart events and
@@ -18057,6 +18421,9 @@
 
 <histogram name="Event.Touch.TouchDispositionsBeforePageLoad"
     enum="TouchEventDispatchResultType">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Records the disposition (handled or not handled) of touchstart events and
@@ -18082,6 +18449,9 @@
 
 <histogram name="Event.Touch.TouchDispositionsDuringFling2"
     enum="TouchEventDispatchResultType">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Records the disposition (handled or not handled) of touchstart and first
@@ -18107,6 +18477,9 @@
 
 <histogram name="Event.Touch.TouchDispositionsOutsideFling2"
     enum="TouchEventDispatchResultType">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Records the disposition (handled or not handled) of touchstart and first
@@ -18118,6 +18491,9 @@
 </histogram>
 
 <histogram name="Event.Touch.TouchLatencyAfterPageLoad" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between when a touch event was generated and the event was processed.
@@ -18129,6 +18505,9 @@
 </histogram>
 
 <histogram name="Event.Touch.TouchLatencyBeforePageLoad" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between when a touch event was generated and the event was processed.
@@ -18141,6 +18520,9 @@
 </histogram>
 
 <histogram name="Event.Touch.TouchLatencyOutsideFling" units="microseconds">
+  <obsolete>
+    Deprecated 06/2017 due to lack of usage.
+  </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between when a touch event was generated and the event was processed.
@@ -23537,6 +23919,36 @@
   </summary>
 </histogram>
 
+<histogram name="GPU.Output.ColorSpace" enum="DXGI_COLOR_SPACE_TYPE">
+  <owner>hubbe@chromium.org</owner>
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    Records the output color space of the monitor as reported by Windows.
+    Recorded once for each monitor when the gpu process starts. If monitor
+    enumeration fails, this metric will not be provided.
+  </summary>
+</histogram>
+
+<histogram name="GPU.Output.HDR" enum="Boolean">
+  <owner>hubbe@chromium.org</owner>
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    Records if any connected monitor is HDR capable. Recorded when the gpu
+    process starts. Only recorded on Windows as of M-61. If monitor enumeration
+    fails, this metric will not be provided.
+  </summary>
+</histogram>
+
+<histogram name="GPU.Output.MaxLuminance" units="lumens">
+  <owner>hubbe@chromium.org</owner>
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    Records the display maximum lumens as reported by Windows. Recorded once for
+    each monitor when the gpu process starts. If monitor enumeration fails, this
+    metric will not be provided.
+  </summary>
+</histogram>
+
 <histogram name="GPU.ProgramCache.BinaryCacheHitTime" units="microseconds">
   <owner>vmiura@chromium.org</owner>
   <summary>The time to load a gpu program from the program cache.</summary>
@@ -23996,6 +24408,20 @@
   </summary>
 </histogram>
 
+<histogram name="History.AttemptedToFixProfileError">
+  <owner>brettw@chromium.org</owner>
+  <summary>
+    Logged whenever history database initialization fails. The frequency of
+    logging will tell you the total failure rate. True indicate that we think
+    the database is non-recoverable and it will be deleted. It should be
+    re-created the next time Chrome is started. False indicates we think the
+    error is temporary (like out of disk space or file locked). Chrome will run
+    with no history database and nothing will be done to try to fix the error.
+    See History.InitializationFailureStep for which particular step of history
+    initialization failed.
+  </summary>
+</histogram>
+
 <histogram
     name="History.ClearBrowsingData.HistoryNoticeShownInFooterWhenUpdated"
     enum="BooleanShown">
@@ -24065,6 +24491,15 @@
   </summary>
 </histogram>
 
+<histogram name="History.ClearBrowsingData.TimeSpentInDialog" units="ms">
+  <owner>dullweber@chromium.org</owner>
+  <owner>msramek@chromium.org</owner>
+  <summary>
+    Time spent in Clear Browsing Data dialog. From opening the dialog until data
+    is cleared. This does not record users who exit the dialog without clearing.
+  </summary>
+</histogram>
+
 <histogram name="History.ClearBrowsingData.UserDeletedCookieOrCache"
     enum="CookieOrCacheDeletion">
   <owner>msramek@chromium.org</owner>
@@ -24233,6 +24668,16 @@
   </summary>
 </histogram>
 
+<histogram name="History.InitializationFailureStep" enum="HistoryInitStep">
+  <owner>brettw@chromium.org</owner>
+  <summary>
+    The phase of history initialization that failed. This histogram is only
+    logged on database initialization failure.
+    History.AttemptedToFixProfileError will tell how often initialization fails
+    overall.
+  </summary>
+</histogram>
+
 <histogram name="History.InMemoryDBItemCount">
   <owner>gab@chromium.org</owner>
   <summary>
@@ -24357,6 +24802,15 @@
   </summary>
 </histogram>
 
+<histogram name="History.MigrateFailureFromVersion">
+  <owner>brettw@chromium.org</owner>
+  <summary>
+    History database version from which history migration failed. If there are
+    higher than normal migration failures, this histogram will indicate which
+    migration step failed.
+  </summary>
+</histogram>
+
 <histogram name="History.MonthlyHostCount">
   <owner>shess@chromium.org</owner>
   <summary>
@@ -27197,6 +27651,22 @@
   </summary>
 </histogram>
 
+<histogram name="LocalStorageContext.CachePurgedInKB" units="KB">
+  <owner>mek@chromium.org</owner>
+  <summary>
+    Total size of the HTML5 LocalStorage browser-side cache purged in KB when
+    memory pressure signal was triggered or cache size hit the limits.
+  </summary>
+</histogram>
+
+<histogram name="LocalStorageContext.CacheSizeInKB" units="KB">
+  <owner>mek@chromium.org</owner>
+  <summary>
+    Total size of the HTML5 LocalStorage databases in KB in the browser-side
+    cache. Recorded each time a new database is opened in memory.
+  </summary>
+</histogram>
+
 <histogram name="LocalStorageContext.CommitResult" enum="LevelDBStatus">
   <owner>mek@chromium.org</owner>
   <summary>
@@ -28637,6 +29107,15 @@
   <summary>Duration in milliseconds of HTML5 media (when known).</summary>
 </histogram>
 
+<histogram name="Media.DXVAVDA.ErrorLine">
+  <owner>jbauman@chromium.org</owner>
+  <owner>sandersd@chromium.org</owner>
+  <summary>
+    Whenever an error is logged from the DXVAVDA, this records the line in
+    dxva_video_decode_accelerator.cc where the failure occurred.
+  </summary>
+</histogram>
+
 <histogram name="Media.EME.CdmFileIO.FileSizeKBOnError" units="KB">
   <owner>xhwang@chromium.org</owner>
   <summary>
@@ -29107,6 +29586,10 @@
 </histogram>
 
 <histogram name="Media.InfoLoadDelay" units="ms">
+  <obsolete>
+    Deprecated June 2017. Found that the MediaInfoLoader class (the only user of
+    this histogram) is no longer used by anyone.
+  </obsolete>
   <owner>qinmin@chromium.org</owner>
   <summary>
     The time it takes to perform redirect tracking and a CORS access check while
@@ -29254,6 +29737,16 @@
   <summary>The final status of MidiManager on browser shutdown.</summary>
 </histogram>
 
+<histogram name="Media.Midi.SendReceiveUsage" enum="MidiSendReceiveUsage">
+  <owner>toyoshim@chromium.org</owner>
+  <summary>
+    Reports whether any data was sent or received by a MidiManager. Recorded
+    once per MidiManager instantiation, upon destruction. MidiManager is
+    instantiated when the first Web MIDI client starts a session, and destroyed
+    when the last client ends the session.
+  </summary>
+</histogram>
+
 <histogram name="Media.Midi.SysExMessageSizeUpTo1MB" units="bytes">
   <owner>toyoshim@chromium.org</owner>
   <summary>Reports sysex message size.</summary>
@@ -30730,6 +31223,15 @@
   </summary>
 </histogram>
 
+<histogram name="MediaRouter.Source.CastingSource"
+    enum="MediaRouterSourceTypes">
+  <owner>paezagon@chromium.org</owner>
+  <summary>
+    The source of a Media Router session. This is recorded to keep track of what
+    kind of media is being streamed.
+  </summary>
+</histogram>
+
 <histogram name="MediaRouter.Ui.Action.CloseLatency" units="ms">
   <owner>apacible@chromium.org</owner>
   <summary>
@@ -32223,6 +32725,15 @@
   <summary>Android: Records the reason that a download is canceled.</summary>
 </histogram>
 
+<histogram name="MobileDownload.ContextMenu.SaveImage"
+    enum="ContextMenuSaveImage">
+  <owner>qinmin@chromium.org</owner>
+  <summary>
+    Android: Records various counts related to the save image context menu
+    option.
+  </summary>
+</histogram>
+
 <histogram name="MobileDownload.DownloadResumption"
     enum="MobileDownloadResumption">
   <owner>qinmin@chromium.org</owner>
@@ -32238,6 +32749,14 @@
   </summary>
 </histogram>
 
+<histogram name="MobileDownload.DuplicateInfobar"
+    enum="MobileDownloadDuplicateInfobar">
+  <owner>qinmin@chromium.org</owner>
+  <summary>
+    Android: Records various counts related to the duplicate download infobar.
+  </summary>
+</histogram>
+
 <histogram name="MobileDownload.InterceptFailureReason"
     enum="MobileDownloadInterceptFailureReason">
   <obsolete>
@@ -32282,6 +32801,14 @@
   </summary>
 </histogram>
 
+<histogram name="MobileDownload.StoragePermission"
+    enum="MobileDownloadStoragePermission">
+  <owner>qinmin@chromium.org</owner>
+  <summary>
+    Android: Records various counts when requesting the storage permission.
+  </summary>
+</histogram>
+
 <histogram name="MobileFre.Progress" enum="MobileFreProgress">
   <owner>gogerald@chromium.org</owner>
   <summary>
@@ -32384,6 +32911,55 @@
   </summary>
 </histogram>
 
+<histogram name="MobileSignInPromo.BookmarkManager.ImpressionsTilDismiss"
+    units="impressions">
+  <owner>jlebel@chromium.org</owner>
+  <summary>
+    Counts how many times the signin promo is implicitly dismissed (by closing
+    the bookmark manager) per impression, only iOS.
+  </summary>
+</histogram>
+
+<histogram name="MobileSignInPromo.BookmarkManager.ImpressionsTilSigninButtons"
+    units="impressions">
+  <owner>jlebel@chromium.org</owner>
+  <summary>
+    Counts how many times one of the &quot;sign in&quot; buttons (any of the
+    signed-out &quot;Sign in to Chrome&quot; button, the &quot;Continue as
+    |name|&quot; button, or the &quot;Not |email|?&quot; button) is clicked per
+    impression, only iOS.
+  </summary>
+</histogram>
+
+<histogram name="MobileSignInPromo.BookmarkManager.ImpressionsTilXButton"
+    units="impressions">
+  <owner>jlebel@chromium.org</owner>
+  <summary>
+    Counts how many times the explicit &quot;X&quot;-to-close button is clicked
+    per impression, only iOS.
+  </summary>
+</histogram>
+
+<histogram name="MobileSignInPromo.SettingsManager.ImpressionsTilDismiss"
+    units="impressions">
+  <owner>jlebel@chromium.org</owner>
+  <summary>
+    Counts how many times the signin promo is implicitly dismissed (by closing
+    the settings view) per impression, only iOS.
+  </summary>
+</histogram>
+
+<histogram name="MobileSignInPromo.SettingsManager.ImpressionsTilSigninButtons"
+    units="impressions">
+  <owner>jlebel@chromium.org</owner>
+  <summary>
+    Counts how many times one of the &quot;sign in&quot; buttons (any of the
+    signed-out &quot;Sign in to Chrome&quot; button, the &quot;Continue as
+    |name|&quot; button, or the &quot;Not |email|?&quot; button) is clicked per
+    impression, only iOS.
+  </summary>
+</histogram>
+
 <histogram name="MobileStartup.IntentToCreationTime" units="ms">
   <owner>twellington@chromium.org</owner>
   <summary>
@@ -39562,6 +40138,17 @@
   </summary>
 </histogram>
 
+<histogram name="Net.ResourceDispatcherHost.PeakOutstandingRequests"
+    units="requests">
+  <owner>ksakamoto@chromium.org</owner>
+  <summary>
+    The largest number of outstanding requests handled by the resource
+    dispatcher host, during the last sample interval (60 seconds). Not logged if
+    there are no outstanding requests in the interval. This metric is temporary
+    for the Loading Dispatcher v0 (crbug.com/723233), and will be removed soon.
+  </summary>
+</histogram>
+
 <histogram name="Net.ResourceLoader.ExpectedContentSizeResult"
     enum="ResourceLoaderExpectedContentSizeResult">
   <owner>maksim.sisov@intel.com</owner>
@@ -40720,6 +41307,14 @@
   </summary>
 </histogram>
 
+<histogram name="Net.SSLRecordSizeRead" units="bytes">
+  <owner>davidben@chromium.org</owner>
+  <owner>svaldez@chromium.org</owner>
+  <summary>
+    The number of bytes, excluding the record header, of each TLS record read.
+  </summary>
+</histogram>
+
 <histogram name="Net.SSLServerKeyExchangeHash" enum="SSLHashAlgorithm">
   <obsolete>
     Replaced by Net.SSLSignatureAlgorithm.
@@ -44776,10 +45371,14 @@
 <histogram name="NewTabPage.NumberOfTiles">
   <owner>treib@chromium.org</owner>
   <summary>
-    The number of tiles that are displayed on the NTP, no matter if they are
-    thumbnails, gray tiles, or external tiles. Recorded before reloading the
-    suggestions, navigating to a URL, switching tabs, changing the active window
-    or closing the tab/shutting down Chrome.
+    The number of tiles that are on the NTP, no matter if they are thumbnails,
+    gray tiles, or external tiles. Recorded before reloading the suggestions,
+    navigating to a URL, switching tabs, changing the active window or closing
+    the tab/shutting down Chrome. The sum of this histogram does not have to
+    equal to the total count of tile impressions (such as the total count in
+    NewTabPage.TileType). The reason is that not all tiles have to be impressed
+    initially (e.g., the second row of tiles may be initially out of sight on
+    iOS).
   </summary>
 </histogram>
 
@@ -45916,6 +46515,37 @@
   </summary>
 </histogram>
 
+<histogram name="NQE.BDPComputationKbps.OnECTComputation" units="Kbps">
+  <owner>devdeepray@chromium.org</owner>
+  <owner>tbansal@chromium.org</owner>
+  <summary>
+    The value of the downstream throughput used to compute the bandwidth delay
+    product. The 80th percentile throughput observation is used to calculate the
+    bandwidth delay product. This gets recorded everytime the BDP is computed.
+  </summary>
+</histogram>
+
+<histogram name="NQE.BDPComputationTransportRTT.OnECTComputation" units="ms">
+  <owner>devdeepray@chromium.org</owner>
+  <owner>tbansal@chromium.org</owner>
+  <summary>
+    The value of the TransportRTT used to compute the bandwidth delay product.
+    The 20th percentile TransportRTT observation is used to calculate the
+    bandwidth delay product. This gets recorded everytime the BDP is computed.
+  </summary>
+</histogram>
+
+<histogram name="NQE.BDPKbits.OnECTComputation" units="kbits">
+  <owner>devdeepray@chromium.org</owner>
+  <owner>tbansal@chromium.org</owner>
+  <summary>
+    An estimate of the bandwidth delay product which is computed on main-frame
+    requests. It is calculated using the 80th percentile throughput and 20th
+    percentile TransportRTT values whenever |ComputeEffectiveConnectionType| is
+    called and the throughput and TransportRTT estimates are available.
+  </summary>
+</histogram>
+
 <histogram name="NQE.CachedNetworkQualityAvailable" enum="BooleanAvailable">
   <owner>tbansal@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -45925,7 +46555,33 @@
   </summary>
 </histogram>
 
+<histogram name="NQE.CellularSignalStrength.LevelAvailable"
+    enum="BooleanAvailable">
+  <owner>tbansal@chromium.org</owner>
+  <owner>bengr@chromium.org</owner>
+  <summary>
+    Whether the signal strength for the cellular network was available or not.
+    Recorded right before a connection change event. Recorded only on cellular
+    connections on Android platform.
+  </summary>
+</histogram>
+
+<histogram name="NQE.CellularSignalStrength.LevelDifference"
+    units="Signal Strength Level">
+  <owner>tbansal@chromium.org</owner>
+  <owner>bengr@chromium.org</owner>
+  <summary>
+    Difference between the minimum and the maximum received signal strength
+    since the last connection change event. Recorded only on cellular
+    connections on Android platform when the cellular signal strength was
+    available. Recorded right before a connection change event.
+  </summary>
+</histogram>
+
 <histogram name="NQE.CellularSignalStrengthAvailable" enum="BooleanAvailable">
+  <obsolete>
+    Replaced by NQE.CellularSignalStrength.LevelAvailable in June 2017.
+  </obsolete>
   <owner>tbansal@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -45936,6 +46592,9 @@
 </histogram>
 
 <histogram name="NQE.CellularSignalStrengthDifference" units="dBm">
+  <obsolete>
+    Replaced by NQE.CellularSignalStrength.LevelDifference in June 2017.
+  </obsolete>
   <owner>tbansal@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -46527,6 +47186,15 @@
   <summary>Result of servicing requests that may contain offline page.</summary>
 </histogram>
 
+<histogram name="OfflinePages.ArchiveManager.ArchiveDirsCreationResult"
+    enum="PlatformFileError">
+  <owner>romax@chromium.org</owner>
+  <summary>
+    This is recorded every time the archive directory is being created. It
+    doesn't include the case which the archive directory exists.
+  </summary>
+</histogram>
+
 <histogram name="OfflinePages.Background.BackgroundLoadingFailedCode"
     enum="NetErrorCodes">
   <owner>chili@chromium.org</owner>
@@ -47398,8 +48066,8 @@
   <owner>fgorski@chromium.org</owner>
   <summary>
     Indicates whether the browser was connected when Open online button was
-    clicked on Website Settings popup, which causes a reload of an offline page
-    to online version.
+    clicked on Page Info popup, which causes a reload of an offline page to
+    online version.
   </summary>
 </histogram>
 
@@ -47407,9 +48075,9 @@
     enum="BooleanVisible">
   <owner>fgorski@chromium.org</owner>
   <summary>
-    Indicates whether Open online was visible in Website Settings popup, when it
-    was shown for an offline page. (The button is visible only when Chrome is
-    connected when the Website Settings popup is opened for offline page.)
+    Indicates whether Open online was visible in Page Info popup, when it was
+    shown for an offline page. (The button is visible only when Chrome is
+    connected when the Page Info popup is opened for offline page.)
   </summary>
 </histogram>
 
@@ -49775,6 +50443,9 @@
 <histogram
     name="PageLoad.Experimental.PaintTiming.FirstMeaningfulPaintSignalStatus2"
     enum="FirstMeaningfulPaintSignalStatus">
+  <obsolete>
+    Deprecated as of 05/17/2017.
+  </obsolete>
   <owner>ksakamoto@chromium.org</owner>
   <summary>
     Whether the user had any interaction on the page (except mouse move) after
@@ -49796,6 +50467,9 @@
 <histogram
     name="PageLoad.Experimental.PaintTiming.FirstMeaningfulPaintToNetworkStable"
     units="ms">
+  <obsolete>
+    Deprecated as of 05/17/2017.
+  </obsolete>
   <owner>ksakamoto@chromium.org</owner>
   <summary>
     Measures the time between when the first meaningful paint
@@ -50006,6 +50680,16 @@
   </summary>
 </histogram>
 
+<histogram
+    name="PageLoad.Internal.PaintTiming.HadUserInputBeforeFirstMeaningfulPaint"
+    enum="HadUserInput">
+  <owner>ksakamoto@chromium.org</owner>
+  <summary>
+    Whether the user had any interaction on the page before
+    FirstMeaningfulPaint. Recorded when the page load reaches network idle.
+  </summary>
+</histogram>
+
 <histogram name="PageLoad.Internal.Prerender" enum="BooleanHit">
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -51889,6 +52573,17 @@
   </summary>
 </histogram>
 
+<histogram name="PasswordProtection.PasswordReuseSyncAccountType"
+    enum="PasswordProtectionSyncAccountType">
+  <owner>jialiul@chromium.org</owner>
+  <owner>nparker@chromium.org</owner>
+  <summary>
+    When password protection service detects a reuse of Chrome sync password,
+    record the type of Chrome sync account on which the reuse happens (e.g.
+    @gmail.com, @googlemail.com, or other dasher account).
+  </summary>
+</histogram>
+
 <histogram name="PasswordProtection.RequestNetworkDuration" units="ms">
   <owner>jialiul@chromium.org</owner>
   <owner>nparker@chromium.org</owner>
@@ -57970,6 +58665,14 @@
   </summary>
 </histogram>
 
+<histogram name="Previews.InfoBarTimestamp" enum="PreviewsInfoBarTimestamp">
+  <owner>megjablon@chromium.org</owner>
+  <summary>
+    Whether the timestamp for a stale preview was shown on the infobar. If the
+    timestamp was not shown, states the reason why.
+  </summary>
+</histogram>
+
 <histogram name="Previews.OptOut.DBRowCount" units="rows">
   <owner>ryansturm@chromium.org</owner>
   <summary>
@@ -60358,13 +61061,24 @@
   </summary>
 </histogram>
 
+<histogram name="Renderer4.GpuRasterizationSlowPathsWithNonAAPaint"
+    enum="BooleanHasSlowPathsWithNonAAPaint">
+  <owner>ericrk@chromium.org</owner>
+  <summary>
+    If gpu rasterization is enabled, whether this page contains both slow-paths
+    (making it suitable for MSAA) and non-AA paints (making it not-suitable for
+    MSAA). This indicates a case where we would like to use MSAA, but may have
+    to avoid it for correctness reasons.
+  </summary>
+</histogram>
+
 <histogram name="Renderer4.GpuRasterizationSuitableContent"
     enum="BooleanEnabled">
   <owner>alokp@chromium.org</owner>
   <summary>
-    If gpu rasterization is enabled, whether the page contents are suitable for
-    gpu rasterization (checked once after the page is painted for the first
-    time).
+    If gpu rasterization is enabled, whether the page contents contain no more
+    than 5 slow paths, and is suitable for non-MSAA gpu rasterization (checked
+    once after the page is painted for the first time).
   </summary>
 </histogram>
 
@@ -60851,6 +61565,18 @@
   </summary>
 </histogram>
 
+<histogram name="RendererScheduler.QueueingDurationWhenExpectedQueueingTime"
+    units="ms">
+  <owner>tdresser@chromium.org</owner>
+  <summary>
+    Time between sending an event to the renderer main thread and when the
+    renderer begins to process that event, for events which were dispatched when
+    the expected queueing time was past some threshold.
+
+    Team: input-dev@chromium.org.
+  </summary>
+</histogram>
+
 <histogram name="RendererScheduler.TaskDurationPerQueueType"
     enum="RendererSchedulerTaskQueueType" units="ms">
   <obsolete>
@@ -64275,6 +65001,18 @@
   </summary>
 </histogram>
 
+<histogram
+    name="SBClientDownload.DownloadFileWithoutDiskImageExtensionHasKolySignature"
+    enum="Boolean">
+  <owner>jialiul@chromium.org</owner>
+  <summary>
+    Records whether download files without an Apple disk image file extension
+    have a 'koly' signature. This can be used to identify distribution of disk
+    image files to Mac users without simply relying on file extension. This
+    metric is logged before Chrome sends SafeBrowsing download pings.
+  </summary>
+</histogram>
+
 <histogram name="SBClientDownload.DownloadRequestDuration" units="ms">
   <owner>mattm@chromium.org</owner>
   <summary>
@@ -65561,6 +66299,20 @@
   </summary>
 </histogram>
 
+<histogram name="Scheduling.PendingTreeRasterDuration" units="microseconds">
+  <owner>khushalsagar@chromium.org</owner>
+  <summary>
+    Time between starting raster work on the pending tree and when it is ready
+    to activate. Unlike PendingTreeDuration which - includes the time to commit
+    to this tree, the raster duration and the time for which the pending tree
+    waits before it can be activated - this only measures the time taken to
+    rasterize tiles required for activation.
+
+    The interval is recorded each time we are notifed that a pending tree is
+    ready for activation.
+  </summary>
+</histogram>
+
 <histogram name="Scheduling.PrepareTilesDuration" units="microseconds">
   <obsolete>
     Replaced by PrepareTIlesDuration2, due to inefficient bucketing scheme.
@@ -73101,6 +73853,19 @@
 </histogram>
 
 <histogram name="Startup.FirstCommitNavigationTime2" units="ms">
+  <obsolete>
+    Replaced with Startup.FirstCommitNavigationTime3 on 6/2017
+  </obsolete>
+  <owner>pasko@chromium.org</owner>
+  <owner>wnwen@chromium.org</owner>
+  <summary>
+    [Android only] The time from the first foreground entry point in the app to
+    the moment the first navigation is committed, i.e. when renderer gets the
+    first byte of the document.
+  </summary>
+</histogram>
+
+<histogram name="Startup.FirstCommitNavigationTime3" units="ms">
   <owner>pasko@chromium.org</owner>
   <owner>wnwen@chromium.org</owner>
   <summary>
@@ -75642,6 +76407,14 @@
   </summary>
 </histogram>
 
+<histogram name="Sync.ModelTypeMemoryKB" units="KB">
+  <owner>pavely@chromium.org</owner>
+  <summary>
+    Estimated memory usage by sync datatype in kilobytes. Recorded after sync
+    configuration.
+  </summary>
+</histogram>
+
 <histogram name="Sync.ModelTypeStoreInitResult"
     enum="SyncModelTypeStoreInitResult">
   <owner>pavely@chromium.org</owner>
@@ -79012,6 +79785,9 @@
 </histogram>
 
 <histogram name="UMA.Debug.EnableCrashUpload.DeferredStartUptime2" units="ms">
+  <obsolete>
+    Deprecated 2017. No longer tracked.
+  </obsolete>
   <owner>wnwen@chromium.org</owner>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -79035,6 +79811,9 @@
 
 <histogram name="UMA.Debug.EnableCrashUpload.PostDeferredStartUptime2"
     units="ms">
+  <obsolete>
+    Deprecated 2017. No longer tracked.
+  </obsolete>
   <owner>wnwen@chromium.org</owner>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -79069,6 +79848,9 @@
 </histogram>
 
 <histogram name="UMA.Debug.EnableCrashUpload.Uptime3" units="ms">
+  <obsolete>
+    Deprecated 2017. No longer tracked.
+  </obsolete>
   <owner>wnwen@chromium.org</owner>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -80445,7 +81227,7 @@
   <obsolete>
     This histogram is no longer present in V8.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
+  <owner>hablich@chromium.org</owner>
   <summary>TBD</summary>
 </histogram>
 
@@ -80465,7 +81247,7 @@
   <obsolete>
     This histogram is no longer present in V8.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
+  <owner>hablich@chromium.org</owner>
   <summary>TBD</summary>
 </histogram>
 
@@ -80473,7 +81255,7 @@
   <obsolete>
     This histogram is no longer present in V8.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
+  <owner>hablich@chromium.org</owner>
   <summary>Time spent generating native code for functions.</summary>
 </histogram>
 
@@ -80481,7 +81263,7 @@
   <obsolete>
     This histogram is no longer present in V8.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
+  <owner>hablich@chromium.org</owner>
   <owner>rmcilroy@chromium.org</owner>
   <summary>
     Fraction of the total generated code which was generated using the
@@ -80493,7 +81275,7 @@
   <obsolete>
     This histogram has been replaced by V8.CompileMicroSeconds.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
+  <owner>hablich@chromium.org</owner>
   <owner>yangguo@chromium.org</owner>
   <summary>Time spent in V8 compiler (full codegen).</summary>
 </histogram>
@@ -80522,13 +81304,11 @@
   <obsolete>
     This histogram has been replaced by V8.CompileEvalMicroSeconds.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
   <owner>yangguo@chromium.org</owner>
   <summary>Time spent in V8 compiler (full codegen) for eval.</summary>
 </histogram>
 
 <histogram name="V8.CompileEvalMicroSeconds" units="microseconds">
-  <owner>jochen@chromium.org</owner>
   <owner>yangguo@chromium.org</owner>
   <summary>Time spent in V8 compiler (full codegen) for eval.</summary>
 </histogram>
@@ -80542,12 +81322,12 @@
   <obsolete>
     This histogram has been replaced by V8.CompileLazyMicroSeconds.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
+  <owner>hablich@chromium.org</owner>
   <summary>Time spent compiling functions lazily on first run.</summary>
 </histogram>
 
 <histogram name="V8.CompileLazyMicroSeconds" units="microseconds">
-  <owner>jochen@chromium.org</owner>
+  <owner>hablich@chromium.org</owner>
   <summary>
     Aggregated time spent compiling functions lazily during a single script
     execution.
@@ -80555,7 +81335,6 @@
 </histogram>
 
 <histogram name="V8.CompileMicroSeconds" units="microseconds">
-  <owner>jochen@chromium.org</owner>
   <owner>yangguo@chromium.org</owner>
   <summary>Time spent in V8 compiler (full codegen) excluding parser.</summary>
 </histogram>
@@ -80608,7 +81387,7 @@
   <obsolete>
     This histogram is no longer present in V8
   </obsolete>
-  <owner>jochen@chromium.org</owner>
+  <owner>hablich@chromium.org</owner>
   <summary>Time spent generating deferred code stubs.</summary>
 </histogram>
 
@@ -80634,14 +81413,13 @@
   <obsolete>
     This histogram is no longer present in V8
   </obsolete>
-  <owner>jochen@chromium.org</owner>
+  <owner>hablich@chromium.org</owner>
   <summary>
     The maximum memory used to store V8 compiled code on a given process.
   </summary>
 </histogram>
 
 <histogram name="V8.Execute" units="ms">
-  <owner>jochen@chromium.org</owner>
   <owner>rmcilroy@chromium.org</owner>
   <summary>
     Time spent in JavaScript Execution, including runtime calls, callbacks, and
@@ -80650,13 +81428,11 @@
 </histogram>
 
 <histogram name="V8.GCCompactor" units="ms">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>Time spent in mark-sweep phase of GC.</summary>
 </histogram>
 
 <histogram name="V8.GCContext" units="ms">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>Time spent doing a full GC during an IdleNotification.</summary>
 </histogram>
@@ -80686,19 +81462,16 @@
 </histogram>
 
 <histogram name="V8.GCIdleNotification" units="ms">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>Time spent in IdleNotifications.</summary>
 </histogram>
 
 <histogram name="V8.GCIdleTimeAllottedInMS" units="ms">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>Idle time passed to V8 via IdleNotifications.</summary>
 </histogram>
 
 <histogram name="V8.GCIdleTimeLimit.Overshot" units="ms">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     Milliseconds the idle time limit was overshot by the IdleNotification.
@@ -80706,7 +81479,6 @@
 </histogram>
 
 <histogram name="V8.GCIdleTimeLimit.Undershot" units="ms">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     Milliseconds the idle time limit was undershot by the IdleNotification.
@@ -80714,13 +81486,11 @@
 </histogram>
 
 <histogram name="V8.GCIncrementalMarking" units="ms">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>Time spent doing incremental marking steps during GC.</summary>
 </histogram>
 
 <histogram name="V8.GCIncrementalMarkingFinalize" units="ms">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>Time spent in finalizing incremental marking.</summary>
 </histogram>
@@ -80731,13 +81501,11 @@
 </histogram>
 
 <histogram name="V8.GCIncrementalMarkingStart" units="ms">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>Time spent in starting incremental marking.</summary>
 </histogram>
 
 <histogram name="V8.GCLowMemoryNotification" units="ms">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>Time spent in LowMemoryNotifications.</summary>
 </histogram>
@@ -80748,7 +81516,6 @@
 </histogram>
 
 <histogram name="V8.GCScavenger" units="ms">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>Time spent in scavenging phase of GC.</summary>
 </histogram>
@@ -80778,7 +81545,6 @@
 </histogram>
 
 <histogram name="V8.MemoryExternalFragmentationCellSpace" units="%">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     External memory fragmentation in the cell space after each GC in percent.
@@ -80786,7 +81552,6 @@
 </histogram>
 
 <histogram name="V8.MemoryExternalFragmentationCodeSpace" units="%">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     External memory fragmentation in the code space after each GC in percent.
@@ -80794,7 +81559,6 @@
 </histogram>
 
 <histogram name="V8.MemoryExternalFragmentationLoSpace" units="%">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     External memory fragmentation in the large object space after each GC in
@@ -80803,7 +81567,6 @@
 </histogram>
 
 <histogram name="V8.MemoryExternalFragmentationMapSpace" units="%">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     External memory fragmentation in the map space after each GC in percent.
@@ -80814,7 +81577,6 @@
   <obsolete>
     This histogram has been replaced by V8.MemoryExternalFragmentationOldSpace.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     External memory fragmentation in the old data space after each GC in
@@ -80826,7 +81588,6 @@
   <obsolete>
     This histogram has been replaced by V8.MemoryExternalFragmentationOldSpace.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     External memory fragmentation in the old pointer space after each GC in
@@ -80835,7 +81596,6 @@
 </histogram>
 
 <histogram name="V8.MemoryExternalFragmentationOldSpace" units="%">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     External memory fragmentation in the old space after each GC in percent.
@@ -80843,7 +81603,6 @@
 </histogram>
 
 <histogram name="V8.MemoryExternalFragmentationTotal" units="%">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     Total external memory fragmentation after each GC in percent.
@@ -80859,7 +81618,6 @@
 </histogram>
 
 <histogram name="V8.MemoryHeapFractionCellSpace" units="%">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     Fraction of the total heap used by the cell space after each GC in percent.
@@ -80867,7 +81625,6 @@
 </histogram>
 
 <histogram name="V8.MemoryHeapFractionCodeSpace" units="%">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     Fraction of the total heap used by the code space after each GC in percent.
@@ -80875,7 +81632,6 @@
 </histogram>
 
 <histogram name="V8.MemoryHeapFractionLoSpace" units="%">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     Fraction of the total heap used by the lo space after each GC in percent.
@@ -80883,7 +81639,6 @@
 </histogram>
 
 <histogram name="V8.MemoryHeapFractionMapSpace" units="%">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     Fraction of the total heap used by the map space after each GC in percent.
@@ -80891,7 +81646,6 @@
 </histogram>
 
 <histogram name="V8.MemoryHeapFractionNewSpace" units="%">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     Fraction of the total heap used by the new space after each GC in percent.
@@ -80902,7 +81656,6 @@
   <obsolete>
     This histogram has been replaced by V8.MemoryHeapFractionOldSpace.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     Fraction of the total heap used by the old data space after each GC in
@@ -80914,7 +81667,6 @@
   <obsolete>
     This histogram has been replaced by V8.MemoryHeapFractionOldSpace.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     Fraction of the total heap used by the old pointer space after each GC in
@@ -80923,7 +81675,6 @@
 </histogram>
 
 <histogram name="V8.MemoryHeapFractionOldSpace" units="%">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     Fraction of the total heap used by the old space after each GC in percent.
@@ -80931,7 +81682,6 @@
 </histogram>
 
 <histogram name="V8.MemoryHeapSampleCellSpaceCommitted" units="KB">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     The size of committed memory in the cell space after each GC in KB.
@@ -80939,7 +81689,6 @@
 </histogram>
 
 <histogram name="V8.MemoryHeapSampleCodeSpaceCommitted" units="KB">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     The size of committed memory in the code space after each GC in KB.
@@ -80947,7 +81696,6 @@
 </histogram>
 
 <histogram name="V8.MemoryHeapSampleMapSpaceCommitted" units="KB">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     The size of committed memory in the map space after each GC in KB.
@@ -80955,7 +81703,6 @@
 </histogram>
 
 <histogram name="V8.MemoryHeapSampleMaximumCommitted" units="KB">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     The maximum size of committed memory used by V8 after each GC in KB.
@@ -80963,7 +81710,6 @@
 </histogram>
 
 <histogram name="V8.MemoryHeapSampleTotalCommitted" units="KB">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     The total size of committed memory used by V8 after each GC in KB.
@@ -80971,7 +81717,6 @@
 </histogram>
 
 <histogram name="V8.MemoryHeapSampleTotalUsed" units="KB">
-  <owner>jochen@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
     The total size of live memory used by V8 after each GC in KB.
@@ -80989,7 +81734,6 @@
   <obsolete>
     This histogram has been replaced by V8.ParseMicroSeconds.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
   <owner>marja@chromium.org</owner>
   <summary>Time spent in V8 parser.</summary>
 </histogram>
@@ -80998,7 +81742,6 @@
   <obsolete>
     This histogram has been replaced by V8.ParseLazyMicroSeconds.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
   <owner>marja@chromium.org</owner>
   <summary>
     Time spent parsing functions when they are lazily compiled on first run.
@@ -81009,7 +81752,6 @@
   <obsolete>
     Deprecated.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
   <owner>marja@chromium.org</owner>
   <summary>
     Time spent parsing functions when they are lazily compiled on first run.
@@ -81020,7 +81762,6 @@
   <obsolete>
     Deprecated.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
   <owner>marja@chromium.org</owner>
   <summary>Time spent in V8 parser.</summary>
 </histogram>
@@ -81029,7 +81770,6 @@
   <obsolete>
     This histogram has been replaced by V8.PreParseMicroSeconds.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
   <owner>marja@chromium.org</owner>
   <summary>Time spent preparsing source code.</summary>
 </histogram>
@@ -81038,7 +81778,6 @@
   <obsolete>
     Deprecated.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
   <owner>marja@chromium.org</owner>
   <summary>Time spent preparsing source code.</summary>
 </histogram>
@@ -81047,7 +81786,7 @@
   <obsolete>
     This histogram is no longer present in V8.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
+  <owner>hablich@chromium.org</owner>
   <summary>Time spent on rewriting ASTs before compilation.</summary>
 </histogram>
 
@@ -81055,7 +81794,7 @@
   <obsolete>
     This histogram is no longer present in V8.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
+  <owner>hablich@chromium.org</owner>
   <summary>TBD</summary>
 </histogram>
 
@@ -81063,7 +81802,7 @@
   <obsolete>
     This histogram is no longer present in V8.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
+  <owner>hablich@chromium.org</owner>
   <summary>TBD</summary>
 </histogram>
 
@@ -81071,7 +81810,6 @@
   <obsolete>
     This histogram is no longer present in V8.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
   <owner>yangguo@chromium.org</owner>
   <summary>
     The generation a compiled script was found in the compilation cache.
@@ -81091,7 +81829,7 @@
   <obsolete>
     This histogram is no longer present in V8.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
+  <owner>hablich@chromium.org</owner>
   <summary>Time spent analysing the usage of variables.</summary>
 </histogram>
 
@@ -81099,7 +81837,7 @@
   <obsolete>
     This histogram is no longer present in V8.
   </obsolete>
-  <owner>jochen@chromium.org</owner>
+  <owner>hablich@chromium.org</owner>
   <summary>TBD</summary>
 </histogram>
 
@@ -87580,6 +88318,7 @@
   <suffix name="Browser"/>
   <suffix name="Renderer"/>
   <affected-histogram name="Scheduling.PendingTreeDuration"/>
+  <affected-histogram name="Scheduling.PendingTreeRasterDuration"/>
 </histogram_suffixes>
 
 <histogram_suffixes name="CompositorTimingHistoryProcessObsolete" separator="."
@@ -88339,6 +89078,8 @@
   <suffix name="SafeBrowsing"/>
   <suffix name="UpdateClient"/>
   <suffix name="WebResourceService"/>
+  <suffix name="LargeIconService"/>
+  <suffix name="MachineIntelligence"/>
   <affected-histogram name="DataUse.MessageSize"/>
 </histogram_suffixes>
 
@@ -88909,6 +89650,26 @@
   <affected-histogram name="Stability.ExitFunnel"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="ExpectedQueueingDurationThreshold" separator="_">
+  <suffix name="GreaterThan.10ms"
+      label="Expected Queueing Time greater than 10ms."/>
+  <suffix name="GreaterThan.150ms"
+      label="Expected Queueing Time greater than 150ms."/>
+  <suffix name="GreaterThan.300ms"
+      label="Expected Queueing Time greater than 300ms."/>
+  <suffix name="GreaterThan.450ms"
+      label="Expected Queueing Time greater than 450ms."/>
+  <suffix name="LessThan.10ms" label="Expected Queueing Time less than 10ms."/>
+  <suffix name="LessThan.150ms"
+      label="Expected Queueing Time less than 150ms."/>
+  <suffix name="LessThan.300ms"
+      label="Expected Queueing Time less than 300ms."/>
+  <suffix name="LessThan.450ms"
+      label="Expected Queueing Time less than 450ms."/>
+  <affected-histogram
+      name="RendererScheduler.QueueingDurationWhenExpectedQueueingTime"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="ExtensionFunctionExecutionTime" separator=".">
   <suffix name="1msTo5ms"
       label="Execution took between 1ms and 5ms (tolerable)."/>
@@ -89378,6 +90139,9 @@
 </histogram_suffixes>
 
 <histogram_suffixes name="HadUserInput" separator=".">
+  <obsolete>
+    Deprecated as of 05/17/2017.
+  </obsolete>
   <suffix name="HadUserInput" label="Had user input"/>
   <suffix name="NoUserInput" label="No user input"/>
   <affected-histogram
@@ -89723,6 +90487,7 @@
   <suffix name="IPH_DownloadPage" label="In product help download page."/>
   <suffix name="IPH_DownloadHome" label="In product help download home."/>
   <suffix name="IPH_NewTab" label="In product help new tab."/>
+  <suffix name="IPH_IncognitoWindow" label="In product help incognito window."/>
 </histogram_suffixes>
 
 <histogram_suffixes name="IPProtocolType" separator="_">
@@ -89944,6 +90709,7 @@
       label="Moderate purge was triggered on memory pressure."/>
   <suffix name="SizeLimitExceeded" label="Cache size exceeded limit."/>
   <affected-histogram name="LocalStorage.BrowserLocalStorageCachePurgedInKB"/>
+  <affected-histogram name="LocalStorageContext.CachePurgedInKB"/>
 </histogram_suffixes>
 
 <histogram_suffixes name="LocalStorageSizes" separator="">
@@ -90193,6 +90959,15 @@
   <suffix name="AudioVideo.Battery"
       label="Watch time for all media with both an audio and video track on
              battery power."/>
+  <suffix name="AudioVideo.DisplayFullscreen"
+      label="Watch time for all media with both an audio and video track
+             displayed in fullscreen."/>
+  <suffix name="AudioVideo.DisplayInline"
+      label="Watch time for all media with both an audio and video track
+             displayed inline."/>
+  <suffix name="AudioVideo.DisplayPictureInPicture"
+      label="Watch time for all media with both an audio and video track
+             displayed in picture-in-picture."/>
   <suffix name="AudioVideo.MSE"
       label="Watch time for MSE media with both an audio and video track."/>
   <suffix name="AudioVideo.NativeControlsOff"
@@ -90371,6 +91146,12 @@
   <affected-histogram name="ModuleIntegrityVerification.Difference"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="MultiTabLoading" separator=".">
+  <suffix name="MultiTabLoading" label="There were multiple loading tabs."/>
+  <affected-histogram
+      name="Net.ResourceDispatcherHost.PeakOutstandingRequests"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="NatType" separator=".">
   <suffix name="NoNAT"/>
   <suffix name="UnknownNAT"/>
@@ -91721,21 +92502,9 @@
 </histogram_suffixes>
 
 <histogram_suffixes name="NetHttpContentLengthType" separator=".">
-  <suffix name="Http">
-    <obsolete>
-      Replaced by HttpContentLength Direct/ViaDRP variants.
-    </obsolete>
-  </suffix>
-  <suffix name="Https">
-    <obsolete>
-      Replaced by HttpContentLength Direct/ViaDRP variants.
-    </obsolete>
-  </suffix>
-  <suffix name="Video">
-    <obsolete>
-      Replaced by HttpContentLength Direct/ViaDRP variants.
-    </obsolete>
-  </suffix>
+  <suffix name="Http"/>
+  <suffix name="Https"/>
+  <suffix name="Video"/>
   <affected-histogram name="Net.HttpContentLength"/>
   <affected-histogram name="Net.HttpOriginalContentLength"/>
 </histogram_suffixes>
@@ -92303,6 +93072,7 @@
   <affected-histogram name="OfflinePages.Background.FinalSavePageResult"/>
   <affected-histogram name="OfflinePages.Background.LoadingErrorStatusCode"/>
   <affected-histogram name="OfflinePages.Background.OfflinerRequestStatus"/>
+  <affected-histogram name="OfflinePages.Background.OffliningPreviewStatus"/>
   <affected-histogram name="OfflinePages.Background.TimeToCanceled"/>
   <affected-histogram name="OfflinePages.Background.TimeToSaved"/>
   <affected-histogram name="OfflinePages.Background.TimeToStart"/>
@@ -92460,6 +93230,10 @@
   <affected-histogram
       name="PageLoad.Clients.DocWrite.Evaluator.Timing2.ParseDuration"/>
   <affected-histogram
+      name="PageLoad.Clients.MultiTabLoading.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
+  <affected-histogram
+      name="PageLoad.Clients.MultiTabLoading.DocumentTiming.NavigationToLoadEventFired"/>
+  <affected-histogram
       name="PageLoad.Clients.ServiceWorker.PaintTiming.NavigationToFirstContentfulPaint"/>
   <affected-histogram
       name="PageLoad.Clients.ServiceWorker.ParseTiming.NavigationToParseStart"/>
@@ -92581,6 +93355,10 @@
 <histogram_suffixes name="PageLoadMetricsCacheInfo" separator=".">
   <suffix name="NoStore" label="Main resource had cache-control: no-store"/>
   <affected-histogram
+      name="PageLoad.Clients.ServiceWorker.PaintTiming.NavigationToFirstContentfulPaint.LoadType.ForwardBackNavigation"/>
+  <affected-histogram
+      name="PageLoad.Clients.ServiceWorker.ParseTiming.NavigationToParseStart.LoadType.ForwardBackNavigation"/>
+  <affected-histogram
       name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
   <affected-histogram
       name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint.LoadType.ForwardBackNavigation"/>
@@ -92843,6 +93621,25 @@
   <affected-histogram name="PageLoad.Experimental.Bytes.Total"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="PageLoadMetricsClientsMultiTabLoading" separator="."
+    ordering="prefix">
+  <suffix name="Clients.MultiTabLoading"
+      label="PageLoadMetrics for page loads that started while there are
+             other loading tabs."/>
+  <affected-histogram
+      name="PageLoad.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
+  <affected-histogram
+      name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
+  <affected-histogram
+      name="PageLoad.Experimental.PaintTiming.ForegroundToFirstMeaningfulPaint"/>
+  <affected-histogram
+      name="PageLoad.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
+  <affected-histogram
+      name="PageLoad.PaintTiming.ForegroundToFirstContentfulPaint"/>
+  <affected-histogram
+      name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="PageLoadMetricsClientsNoServiceWorkerSpecialApps"
     separator=".">
   <suffix name="search"
@@ -93042,6 +93839,10 @@
       label="Restricted to new navigations (link clicks, URLs typed into the
              URL box, etc)."/>
   <affected-histogram
+      name="PageLoad.Clients.ServiceWorker.PaintTiming.NavigationToFirstContentfulPaint"/>
+  <affected-histogram
+      name="PageLoad.Clients.ServiceWorker.ParseTiming.NavigationToParseStart"/>
+  <affected-histogram
       name="PageLoad.Clients.SubresourceFilter.ActivationDecision"/>
   <affected-histogram name="PageLoad.Experimental.Bytes.Cache"/>
   <affected-histogram name="PageLoad.Experimental.Bytes.Network"/>
@@ -95005,6 +95806,7 @@
 </histogram_suffixes>
 
 <histogram_suffixes name="ServiceWorker.StartSituation" separator="_">
+  <affected-histogram name="EmbeddedWorkerInstance.Start.StartMessageLatency"/>
   <suffix name="DuringStartup"
       label="The worker started up during browser startup."/>
   <suffix name="NewProcess"
@@ -95666,6 +96468,7 @@
   <suffix name="USER_EVENT" label="USER_EVENT"/>
   <suffix name="WIFI_CREDENTIAL" label="WIFI_CREDENTIAL"/>
   <affected-histogram name="Sync.ModelTypeCount"/>
+  <affected-histogram name="Sync.ModelTypeMemoryKB"/>
 </histogram_suffixes>
 
 <histogram_suffixes name="SyzygyStartupTime" separator="_">
@@ -96122,6 +96925,12 @@
   <affected-histogram name="WebRTC.PeerConnection.SslCipherSuite"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="WebSocketErrorCodesVariants" separator="_">
+  <suffix name="Localhost"/>
+  <suffix name="NotLocalhost"/>
+  <affected-histogram name="Net.WebSocket.ErrorCodes"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="WebSocketMessageSizeReceive" separator=".">
   <suffix name="ArrayBuffer"/>
   <suffix name="Blob"/>
diff --git a/src/tools/metrics/rappor/rappor.xml b/src/tools/metrics/rappor/rappor.xml
index ebbf02f..903b3b3 100644
--- a/src/tools/metrics/rappor/rappor.xml
+++ b/src/tools/metrics/rappor/rappor.xml
@@ -2172,6 +2172,17 @@
   </summary>
 </rappor-metric>
 
+<rappor-metric
+    name="ServiceWorker.ContextRequestHandlerStatus.UninstalledScriptImport"
+    type="ETLD_PLUS_ONE">
+  <owner>falken@chromium.org</owner>
+  <summary>
+    The domain and registry of the URL of service worker script which used
+    importScripts() to import a script that was not previously installed.
+    Recorded when importScripts() is called.
+  </summary>
+</rappor-metric>
+
 <rappor-metric name="ServiceWorker.ControlledPageUrl" type="ETLD_PLUS_ONE">
   <owner>horo@chromium.org</owner>
   <summary>
diff --git a/src/tools/metrics/ukm/ukm.xml b/src/tools/metrics/ukm/ukm.xml
index 662f9a8..4e330d2 100644
--- a/src/tools/metrics/ukm/ukm.xml
+++ b/src/tools/metrics/ukm/ukm.xml
@@ -35,6 +35,98 @@
   <metric name="DeveloperEngagement"/>
 </event>
 
+<event name="Autofill.FieldFillStatus">
+  <owner>rogerm@chromium.org</owner>
+  <summary>
+    Recorded when Chrome validates field type predictions (on submit, on leaving
+    a form, on receiving a form with autocomplete attributes).
+  </summary>
+  <metric name="FieldSignature">
+    <summary>
+      The signature of the field. This is the hash identifier used to denote
+      this field for query and voting purposes. See
+      components/autofill/core/common/signatures_util.cc for more details.
+    </summary>
+  </metric>
+  <metric name="FormSignature">
+    <summary>
+      The signature of the form. This is the hash identifier used to denote this
+      form for query and voting purposes. See
+      components/autofill/core/common/signatures_util.cc for more details.
+    </summary>
+  </metric>
+  <metric name="IsAutofilled">
+    <summary>
+      The field is currently autofilled.
+    </summary>
+  </metric>
+  <metric name="MillisecondsSinceFormParsed">
+    <summary>
+      Time since form parse.
+    </summary>
+  </metric>
+  <metric name="PredictionSource">
+    <summary>
+      The system which generated the prediction: heuristics, server, overall.
+    </summary>
+  </metric>
+  <metric name="ValidationEvent">
+    <summary>
+      The event which triggered the validation: Submission, Left Form, Form has
+      Autocomplete attributes.
+    </summary>
+  </metric>
+  <metric name="WasPreviouslyAutofilled">
+    <summary>
+      The field was autofilled and subsequently edited.
+    </summary>
+  </metric>
+</event>
+
+<event name="Autofill.FieldTypeValidation">
+  <owner>rogerm@chromium.org</owner>
+  <summary>
+    Recorded when Chrome validates field type predictions (on submit, on leaving
+    a form, on receiving a form with autocomplete attributes).
+  </summary>
+  <metric name="ActualType">
+    <summary>
+      The observed type of the field. See: autofill::ServerFieldType
+    </summary>
+  </metric>
+  <metric name="FieldSignature">
+    <summary>
+      The signature of the field
+    </summary>
+  </metric>
+  <metric name="FormSignature">
+    <summary>
+      The signature of the form.
+    </summary>
+  </metric>
+  <metric name="MillisecondsSinceFormParsed">
+    <summary>
+      Time since form parse.
+    </summary>
+  </metric>
+  <metric name="PredictedType">
+    <summary>
+      The predicted type of the field. See: autofill::ServerFieldType
+    </summary>
+  </metric>
+  <metric name="PredictionSource">
+    <summary>
+      The system which generated the prediction: heuristics, server, overall.
+    </summary>
+  </metric>
+  <metric name="ValidationEvent">
+    <summary>
+      The event which triggered the validation: Submission, Left Form, Form has
+      Autocomplete attributes.
+    </summary>
+  </metric>
+</event>
+
 <event name="Autofill.FormSubmitted">
   <owner>jiahuiguo@google.com</owner>
   <summary>
@@ -341,6 +433,9 @@
   <metric name="AudioVideo.Background.MSE"/>
   <metric name="AudioVideo.Background.SRC"/>
   <metric name="AudioVideo.Battery"/>
+  <metric name="AudioVideo.DisplayFullscreen"/>
+  <metric name="AudioVideo.DisplayInline"/>
+  <metric name="AudioVideo.DisplayPictureInPicture"/>
   <metric name="AudioVideo.EME"/>
   <metric name="AudioVideo.MSE"/>
   <metric name="AudioVideo.NativeControlsOff"/>
@@ -442,6 +537,35 @@
   </metric>
 </event>
 
+<event name="PasswordForm">
+  <owner>battre@chromium.org</owner>
+  <summary>
+    Metrics about password forms on websites and the user's interactions with
+    them. A separate event is generated for each password form discovered on a
+    site.
+  </summary>
+  <metric name="Submission.Observed">
+    <summary>
+      Records whether a submission of a password form has been observered. The
+      values 0 and 1 correspond to false and true respectively.
+    </summary>
+  </metric>
+  <metric name="Submission.SubmissionResult">
+    <summary>
+      Records the outcome of a password form submission. The values are numbered
+      according to PasswordFormMetricsRecorder::SubmitResult. Note that no
+      metric is recorded for kSubmitResultNotSubmitted.
+    </summary>
+  </metric>
+  <metric name="Submission.SubmittedFormType">
+    <summary>
+      Records the classification of a form at submission time. The values
+      correspond to PasswordFormMetricsRecorder::SubmittedFormType. Note that no
+      metric is recorded for kSubmittedFormTypeUnspecified.
+    </summary>
+  </metric>
+</event>
+
 <event name="PaymentRequest.CheckoutEvents">
   <owner>sebsg@chromium.org</owner>
   <metric name="CompletionsStatus">
diff --git a/src/tools/perf/benchmarks/blink_perf.py b/src/tools/perf/benchmarks/blink_perf.py
index c97e754..8e3c3f5 100644
--- a/src/tools/perf/benchmarks/blink_perf.py
+++ b/src/tools/perf/benchmarks/blink_perf.py
@@ -227,7 +227,7 @@
       parts = line.split()
       values = [float(v.replace(',', '')) for v in parts[1:-1]]
       units = parts[-1]
-      metric = page.display_name.split('.')[0].replace('/', '_')
+      metric = page.name.split('.')[0].replace('/', '_')
       results.AddValue(list_of_scalar_values.ListOfScalarValues(
           results.current_page, metric, units, values))
 
@@ -261,7 +261,22 @@
   def GetExpectations(self):
     class StoryExpectations(story.expectations.StoryExpectations):
       def SetExpectations(self):
-        pass # Nothing disabled.
+        self.DisableStory(
+            'structured-clone-long-string-deserialize.html',
+            [story.expectations.ALL_ANDROID],
+            'crbug.com/528472')
+        self.DisableStory(
+            'structured-clone-long-string-serialize.html',
+            [story.expectations.ALL_ANDROID],
+            'crbug.com/528472')
+        self.DisableStory(
+            'structured-clone-json-serialize.html',
+            [story.expectations.ANDROID_ONE],
+            'crbug.com/736123')
+        self.DisableStory(
+            'structured-clone-json-deserialize.html',
+            [story.expectations.ANDROID_ONE],
+            'crbug.com/736123')
     return StoryExpectations()
 
 
@@ -384,7 +399,25 @@
   def GetExpectations(self):
     class StoryExpectations(story.expectations.StoryExpectations):
       def SetExpectations(self):
-        pass # Nothing disabled.
+        self.DisableStory('Debian.html', [story.expectations.ANDROID_NEXUS5X],
+                          'crbug.com/736817')
+        self.DisableStory('FlowerFromMyGarden.html',
+                          [story.expectations.ANDROID_NEXUS5X],
+                          'crbug.com/736817')
+        self.DisableStory('HarveyRayner.html',
+                          [story.expectations.ANDROID_NEXUS5X],
+                          'crbug.com/736817')
+        self.DisableStory('SvgCubics.html',
+                          [story.expectations.ANDROID_NEXUS5X],
+                          'crbug.com/736817')
+        self.DisableStory('SvgNestedUse.html',
+                          [story.expectations.ANDROID_NEXUS5X],
+                          'crbug.com/736817')
+        self.DisableStory('Worldcup.html', [story.expectations.ANDROID_NEXUS5X],
+                          'crbug.com/736817')
+        self.DisableStory('CrawFishGanson.html',
+                          [story.expectations.ANDROID_NEXUS5X],
+                          'crbug.com/736817')
     return StoryExpectations()
 
 
@@ -398,5 +431,17 @@
       def SetExpectations(self):
         self.PermanentlyDisableBenchmark(
             [story.expectations.ANDROID_NEXUS5X], 'crbug.com/702319')
+        self.DisableStory(
+            'v1-large-deep-layout.html',
+            [story.expectations.ANDROID_ONE],
+            'crbug.com/736512')
+        self.DisableStory(
+            'v1-large-deep-distribution.html',
+            [story.expectations.ANDROID_ONE],
+            'crbug.com/736512')
+        self.DisableStory(
+            'v1-distribution-disconnected-and-reconnected.html',
+            [story.expectations.ANDROID_ONE],
+            'crbug.com/736512')
     return StoryExpectations()
 
diff --git a/src/tools/perf/benchmarks/image_decoding.py b/src/tools/perf/benchmarks/image_decoding.py
index 7c89772..2389107 100644
--- a/src/tools/perf/benchmarks/image_decoding.py
+++ b/src/tools/perf/benchmarks/image_decoding.py
@@ -26,3 +26,11 @@
 
   def GetExpectations(self):
     return page_sets.ImageDecodingMeasurementStoryExpectations()
+
+  def SetExtraBrowserOptions(self, options):
+    options.AppendExtraBrowserArgs([
+        # Disable asynchronous decodes in the renderer since these test
+        # rely on images have been decoded between consecutive
+        # requestAnimationFrames.
+        '--disable-checker-imaging'
+    ])
diff --git a/src/tools/perf/benchmarks/memory.py b/src/tools/perf/benchmarks/memory.py
index 7cfa093..cea629c 100644
--- a/src/tools/perf/benchmarks/memory.py
+++ b/src/tools/perf/benchmarks/memory.py
@@ -53,6 +53,7 @@
 
 @benchmark.Enabled('mac')
 @benchmark.Enabled('win')
+@benchmark.Disabled('android')
 @benchmark.Owner(emails=['erikchen@chromium.org'])
 class MemoryBenchmarkTrivialSitesDesktop(_MemoryInfra):
   """Measure memory usage on trivial sites."""
diff --git a/src/tools/perf/benchmarks/oopif.py b/src/tools/perf/benchmarks/oopif.py
index 8a741ce..a657346 100644
--- a/src/tools/perf/benchmarks/oopif.py
+++ b/src/tools/perf/benchmarks/oopif.py
@@ -8,6 +8,7 @@
 
 from benchmarks import loading_metrics_category
 from telemetry import benchmark
+from telemetry import story
 from telemetry.page import cache_temperature
 from telemetry.web_perf import timeline_based_measurement
 
@@ -51,6 +52,12 @@
     return page_sets.OopifBasicPageSet(cache_temperatures=[
           cache_temperature.PCV1_COLD, cache_temperature.PCV1_WARM])
 
+  def GetExpectations(self):
+    class StoryExpectations(story.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # No tests disabled.
+    return StoryExpectations()
+
 
 @benchmark.Disabled('android')
 @benchmark.Owner(emails=['nasko@chromium.org'])
@@ -66,3 +73,9 @@
   def CreateStorySet(self, options):
     return page_sets.OopifBasicPageSet(cache_temperatures=[
           cache_temperature.PCV1_COLD, cache_temperature.PCV1_WARM])
+
+  def GetExpectations(self):
+    class StoryExpectations(story.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # No tests disabled.
+    return StoryExpectations()
diff --git a/src/tools/perf/benchmarks/smoothness.py b/src/tools/perf/benchmarks/smoothness.py
index 39ac952..fa2a312 100644
--- a/src/tools/perf/benchmarks/smoothness.py
+++ b/src/tools/perf/benchmarks/smoothness.py
@@ -10,6 +10,7 @@
 import page_sets
 import page_sets.key_silk_cases
 from telemetry import benchmark
+from telemetry import story as story_module
 
 
 class _Smoothness(perf_benchmark.PerfBenchmark):
@@ -61,6 +62,15 @@
       return True
     return False
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        self.DisableStory('http://www.cnn.com', [story_module.expectations.ALL],
+                          'crbug.com/528474')
+        self.DisableStory('http://www.amazon.com', [story_module.expectations.ALL],
+                          'crbug.com/667432')
+    return StoryExpectations()
+
 
 @benchmark.Owner(emails=['senorblanco@chromium.org'])
 class SmoothnessToughFiltersCases(_Smoothness):
@@ -85,6 +95,12 @@
       return True
     return False
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 @benchmark.Owner(emails=['senorblanco@chromium.org'])
 class SmoothnessToughPathRenderingCases(_Smoothness):
@@ -97,6 +113,12 @@
   def Name(cls):
     return 'smoothness.tough_path_rendering_cases'
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 @benchmark.Disabled('android')  # crbug.com/526901
 @benchmark.Disabled('linux')  # crbug.com/715607
@@ -115,6 +137,21 @@
   def Name(cls):
     return 'smoothness.tough_canvas_cases'
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        # TODO(rnephew): Uncomment out after story is added back to set after
+        # rerecording.
+        # self.DisableStory(
+        #     'http://ie.microsoft.com/testdrive/Performance/Fireflies/Default.'
+        #     'html', [story_module.expectations.ALL], 'crbug.com/314131')
+
+        # pylint: disable=line-too-long
+        self.DisableStory('http://geoapis.appspot.com/agdnZW9hcGlzchMLEgtFeGFtcGxlQ29kZRjh1wIM',
+                          [story_module.expectations.ANDROID_NEXUS5],
+                          'crbug.com/364248')
+    return StoryExpectations()
+
 
 @benchmark.Disabled('android')  # crbug.com/373812
 @benchmark.Disabled('win-reference')  # crbug.com/612810
@@ -126,8 +163,13 @@
   def Name(cls):
     return 'smoothness.tough_webgl_cases'
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
 
-@benchmark.Disabled('win') # http://crbug.com/692663
+
 @benchmark.Disabled('android-webview')  # http://crbug.com/653933
 @benchmark.Owner(emails=['kbr@chromium.org', 'zmo@chromium.org'])
 class SmoothnessMaps(perf_benchmark.PerfBenchmark):
@@ -137,6 +179,12 @@
   def Name(cls):
     return 'smoothness.maps'
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 @benchmark.Disabled('android',
                     'mac')     # crbug.com/567802
@@ -153,6 +201,12 @@
       return (possible_browser.browser_type == 'reference' and
               possible_browser.platform.GetOSName() == 'win')
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 @benchmark.Enabled('android')
 @benchmark.Owner(emails=['vmiura@chromium.org', 'tdresser@chromium.org'])
@@ -172,6 +226,13 @@
       return (possible_browser.browser_type == 'reference' and
               possible_browser.platform.GetDeviceTypeName() == 'Nexus 5X')
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
+
 @benchmark.Disabled('android')  # crbug.com/589580
 @benchmark.Disabled('android-reference')  # crbug.com/588786
 @benchmark.Disabled('mac')  # crbug.com/563615
@@ -189,6 +250,13 @@
     return (possible_browser.platform.GetOSName() == 'win' and
             multiprocessing.cpu_count() <= 2)
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        self.DisableStory('robohornetpro', [story_module.expectations.ALL],
+                          'crbug.com/350692')
+    return StoryExpectations()
+
 
 @benchmark.Enabled('android')
 @benchmark.Owner(emails=['ajuma@chromium.org'])
@@ -211,6 +279,9 @@
       stories.RemoveStory(story)
     return stories
 
+  def GetExpectations(self):
+     return page_sets.KeySilkCasesStoryExpectations()
+
 
 @benchmark.Enabled('android')
 @benchmark.Owner(emails=['vmiura@chromium.org'])
@@ -232,6 +303,15 @@
       return (possible_browser.browser_type == 'reference' and
               possible_browser.platform.GetDeviceTypeName() == 'Nexus 5X')
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        self.DisableStory('http://www.cnn.com', [story_module.expectations.ALL],
+                          'crbug.com/528474')
+        self.DisableStory('http://www.amazon.com', [story_module.expectations.ALL],
+                          'crbug.com/667432')
+    return StoryExpectations()
+
 
 # Although GPU rasterization is enabled on Mac, it is blacklisted for certain
 # path cases, so it is still valuable to run both the GPU and non-GPU versions
@@ -251,6 +331,12 @@
   def Name(cls):
     return 'smoothness.gpu_rasterization.tough_path_rendering_cases'
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 # With GPU Raster enabled on Mac, there's no reason to run this benchmark in
 # addition to SmoothnessFiltersCases.
@@ -275,6 +361,12 @@
     return (cls.IsSvelte(possible_browser) and
             possible_browser.browser_type == 'reference')
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 @benchmark.Enabled('android')
 @benchmark.Owner(emails=['tdresser@chromium.org', 'rbyers@chromium.org'])
@@ -297,6 +389,12 @@
       return (possible_browser.browser_type == 'reference' and
               possible_browser.platform.GetDeviceTypeName() == 'Nexus 5X')
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 @benchmark.Enabled('android')
 @benchmark.Owner(emails=['vmiura@chromium.org'])
@@ -309,6 +407,12 @@
   def Name(cls):
     return 'smoothness.simple_mobile_sites'
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 @benchmark.Disabled('all') # http://crbug.com/631015
 @benchmark.Owner(emails=['bokan@chromium.org'])
@@ -330,6 +434,12 @@
        # http://crbug.com/630701
        possible_browser.platform.GetDeviceTypeName() == 'Nexus 5X')
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 @benchmark.Enabled('mac')
 @benchmark.Owner(emails=['ericrk@chromium.org'])
@@ -343,6 +453,12 @@
   def Name(cls):
     return 'smoothness.desktop_tough_pinch_zoom_cases'
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 # This benchmark runs only on android by it is disabled on android as well
 # because of http://crbug.com/610021
@@ -368,6 +484,12 @@
   def ShouldDisable(cls, possible_browser):
     return cls.IsSvelte(possible_browser)  # http://crbug.com/564008
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 @benchmark.Enabled('android')
 @benchmark.Owner(emails=['vmiura@chromium.org'])
@@ -384,6 +506,12 @@
   def Name(cls):
     return 'smoothness.gpu_rasterization.polymer'
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 @benchmark.Owner(emails=['reveman@chromium.org'])
 class SmoothnessToughScrollingCases(_Smoothness):
@@ -401,6 +529,13 @@
   def Name(cls):
     return 'smoothness.tough_scrolling_cases'
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
+
 @benchmark.Disabled('all')  # crbug.com/667489
 @benchmark.Owner(emails=['ericrk@chromium.org'])
 class SmoothnessGpuRasterizationToughScrollingCases(_Smoothness):
@@ -415,6 +550,12 @@
   def Name(cls):
     return 'smoothness.gpu_rasterization.tough_scrolling_cases'
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 @benchmark.Disabled('android')  # http://crbug.com/531593
 @benchmark.Disabled('win')  # http://crbug.com/652372
@@ -425,6 +566,12 @@
   def Name(cls):
     return 'smoothness.tough_image_decode_cases'
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 @benchmark.Disabled('android')  # http://crbug.com/610015
 @benchmark.Owner(emails=['cblume@chromium.org'])
@@ -445,6 +592,12 @@
   def ShouldDisable(cls, possible_browser):
     return cls.IsSvelte(possible_browser)  # http://crbug.com/563974
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 @benchmark.Disabled('android')  # http://crbug.com/513699
 @benchmark.Owner(emails=['cblume@chromium.org'])
@@ -463,6 +616,12 @@
   def Name(cls):
     return 'smoothness.gpu_rasterization_and_decoding.image_decoding_cases'
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 @benchmark.Enabled('android')
 @benchmark.Owner(emails=['picksi@chromium.org'])
@@ -482,6 +641,12 @@
       return True
     return False
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 @benchmark.Owner(emails=['vmiura@chromium.org'])
 class SmoothnessToughTextureUploadCases(_Smoothness):
@@ -491,6 +656,11 @@
   def Name(cls):
     return 'smoothness.tough_texture_upload_cases'
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      pass # Nothing.
+    return StoryExpectations()
+
 
 @benchmark.Owner(emails=['skyostil@chromium.org'])
 class SmoothnessToughAdCases(_Smoothness):
@@ -511,6 +681,12 @@
     # These pages don't scroll so it's not necessary to measure input latency.
     return value.name != 'first_gesture_scroll_update_latency'
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 # http://crbug.com/522619 (mac/win)
 # http://crbug.com/683247 (android/linux)
@@ -529,6 +705,16 @@
   def Name(cls):
     return 'smoothness.scrolling_tough_ad_cases'
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        self.DisableStory(
+            'http://time.com/3977891/donald-trump-debate-republican/',
+            [story_module.expectations.ALL], 'crbug.com/520509')
+        self.DisableStory(
+            'http://m.tmz.com', [story_module.expectations.ALL], 'crbug.com/597656')
+    return StoryExpectations()
+
 
 @benchmark.Owner(emails=['skyostil@chromium.org'])
 class SmoothnessToughWebGLAdCases(_Smoothness):
@@ -543,6 +729,12 @@
   def ShouldDisable(cls, possible_browser):
     return cls.IsSvelte(possible_browser)  # http://crbug.com/574485
 
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing.
+    return StoryExpectations()
+
 
 @benchmark.Disabled('reference')  # crbug.com/549428
 @benchmark.Owner(emails=['skyostil@chromium.org', 'brianderson@chromium.org'])
@@ -560,3 +752,20 @@
     # has been named this way for long time, we keep the name as-is to avoid
     # data migration.
     return 'scheduler.tough_scheduling_cases'
+
+  def GetExpectations(self):
+    class StoryExpectations(story_module.expectations.StoryExpectations):
+      def SetExpectations(self):
+
+        self.DisableStory('simple_text_page.html?medium_raster',
+                          [story_module.expectations.ALL], 'crbug.com/413829')
+        self.DisableStory('simple_text_page.html?heavy_raster',
+                          [story_module.expectations.ALL],
+                          'crbug.com/413829 and crbug.com/368532')
+        self.DisableStory('raf.html?medium_handler',
+                          [story_module.expectations.ALL],
+                          'crbug.com/413829')
+        self.DisableStory('raf.html?heavy_handler',
+                          [story_module.expectations.ALL],
+                          'crbug.com/413829 and crbug.com/368532')
+    return StoryExpectations()
diff --git a/src/tools/perf/benchmarks/speedometer2.py b/src/tools/perf/benchmarks/speedometer2.py
new file mode 100644
index 0000000..9645c85
--- /dev/null
+++ b/src/tools/perf/benchmarks/speedometer2.py
@@ -0,0 +1,99 @@
+# Copyright 2017 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+"""Apple's Speedometer 2 performance benchmark.
+"""
+
+import os
+
+from core import path_util
+from core import perf_benchmark
+
+from telemetry import benchmark
+from telemetry import page as page_module
+from telemetry.page import legacy_page_test
+from telemetry import story
+from telemetry.value import list_of_scalar_values
+
+
+_SPEEDOMETER_DIR = os.path.join(path_util.GetChromiumSrcDir(),
+    'third_party', 'WebKit', 'PerformanceTests', 'Speedometer')
+
+
+class Speedometer2Measurement(legacy_page_test.LegacyPageTest):
+  def __init__(self):
+    super(Speedometer2Measurement, self).__init__()
+
+  def ValidateAndMeasurePage(self, page, tab, results):
+    tab.WaitForDocumentReadyStateToBeComplete()
+    iterationCount = 10
+    # A single iteration on android takes ~75 seconds, the benchmark times out
+    # when running for 10 iterations.
+    if tab.browser.platform.GetOSName() == 'android':
+      iterationCount = 3
+
+    enabled_suites = tab.EvaluateJavaScript("""
+      (function() {
+        var suitesNames = [];
+        Suites.forEach(function(s) {
+          if (!s.disabled)
+            suitesNames.push(s.name);
+        });
+        return suitesNames;
+       })();""")
+
+    tab.ExecuteJavaScript("""
+        // Store all the results in the benchmarkClient
+        var testDone = false;
+        var iterationCount = {{ count }};
+        var benchmarkClient = {};
+        var suiteValues = [];
+        var totalValues = [];
+        benchmarkClient.didRunSuites = function(measuredValues) {
+          suiteValues.push(measuredValues);
+          totalValues.push(measuredValues.total);
+        };
+        benchmarkClient.didFinishLastIteration = function () {
+          testDone = true;
+        };
+        var runner = new BenchmarkRunner(Suites, benchmarkClient);
+        runner.runMultipleIterations(iterationCount);
+        """,
+        count=iterationCount)
+    tab.WaitForJavaScriptCondition('testDone', timeout=600)
+    results.AddValue(list_of_scalar_values.ListOfScalarValues(
+        page, 'Total', 'ms',
+        tab.EvaluateJavaScript('totalValues'),
+        important=True))
+
+    # Extract the timings for each suite
+    for suite_name in enabled_suites:
+      results.AddValue(list_of_scalar_values.ListOfScalarValues(
+          page, suite_name, 'ms',
+          tab.EvaluateJavaScript("""
+              var suite_times = [];
+              for(var i = 0; i < iterationCount; i++) {
+                suite_times.push(
+                    suiteValues[i].tests[{{ key }}].total);
+              };
+              suite_times;
+              """,
+              key=suite_name), important=False))
+
+
+@benchmark.Disabled('all')  # Schedule this benchmark in crbug.com/734061
+@benchmark.Owner(emails=['verwaest@chromium.org, mvstanton@chromium.org'])
+class Speedometer2(perf_benchmark.PerfBenchmark):
+  test = Speedometer2Measurement
+
+  @classmethod
+  def Name(cls):
+    return 'speedometer2'
+
+  def CreateStorySet(self, options):
+    ps = story.StorySet(base_dir=_SPEEDOMETER_DIR,
+        serving_dirs=[_SPEEDOMETER_DIR])
+    ps.AddStory(page_module.Page(
+       'file://InteractiveRunner.html', ps, ps.base_dir, name='Speedometer2'))
+    return ps
diff --git a/src/tools/perf/benchmarks/system_health.py b/src/tools/perf/benchmarks/system_health.py
index 1e4bd53..c5a8dab 100644
--- a/src/tools/perf/benchmarks/system_health.py
+++ b/src/tools/perf/benchmarks/system_health.py
@@ -59,16 +59,13 @@
     return True
 
 
+@benchmark.Disabled('android')
 @benchmark.Owner(emails=['charliea@chromium.org', 'nednguyen@chromium.org'])
 class DesktopCommonSystemHealth(_CommonSystemHealthBenchmark):
   """Desktop Chrome Energy System Health Benchmark."""
   PLATFORM = 'desktop'
 
   @classmethod
-  def ShouldDisable(cls, possible_browser):
-    return possible_browser.platform.GetDeviceTypeName() != 'Desktop'
-
-  @classmethod
   def Name(cls):
     return 'system_health.common_desktop'
 
@@ -127,15 +124,12 @@
 
 
 @benchmark.Owner(emails=['perezju@chromium.org'])
+@benchmark.Disabled('android')
 class DesktopMemorySystemHealth(_MemorySystemHealthBenchmark):
   """Desktop Chrome Memory System Health Benchmark."""
   PLATFORM = 'desktop'
 
   @classmethod
-  def ShouldDisable(cls, possible_browser):
-    return possible_browser.platform.GetDeviceTypeName() != 'Desktop'
-
-  @classmethod
   def Name(cls):
     return 'system_health.memory_desktop'
 
diff --git a/src/tools/perf/benchmarks/system_health_smoke_test.py b/src/tools/perf/benchmarks/system_health_smoke_test.py
index 69b96ef..3d95293 100644
--- a/src/tools/perf/benchmarks/system_health_smoke_test.py
+++ b/src/tools/perf/benchmarks/system_health_smoke_test.py
@@ -74,6 +74,8 @@
   'benchmarks.system_health_smoke_test.SystemHealthBenchmarkSmokeTest.system_health.memory_mobile.load:social:facebook', # pylint: disable=line-too-long
   'benchmarks.system_health_smoke_test.SystemHealthBenchmarkSmokeTest.system_health.memory_mobile.load:social:tumblr', # pylint: disable=line-too-long
   'benchmarks.system_health_smoke_test.SystemHealthBenchmarkSmokeTest.system_health.memory_mobile.load:social:pinterest', # pylint: disable=line-too-long
+  # crbug.com/725386
+  'benchmarks.system_health_smoke_test.SystemHealthBenchmarkSmokeTest.system_health.memory_desktop.browse:social:twitter', # pylint: disable=line-too-long
 })
 
 
@@ -115,9 +117,9 @@
 
   # We attach the test method to SystemHealthBenchmarkSmokeTest dynamically
   # so that we can set the test method name to include
-  # '<benchmark class name>.<story display name>'.
+  # '<benchmark class name>.<story name>'.
   test_method_name = '%s.%s' % (
-      benchmark_class.Name(), story_to_smoke_test.display_name)
+      benchmark_class.Name(), story_to_smoke_test.name)
 
   class SystemHealthBenchmarkSmokeTest(unittest.TestCase):
     pass
diff --git a/src/tools/perf/benchmarks/tab_switching.py b/src/tools/perf/benchmarks/tab_switching.py
index b1cf856..9eec5c8 100644
--- a/src/tools/perf/benchmarks/tab_switching.py
+++ b/src/tools/perf/benchmarks/tab_switching.py
@@ -48,3 +48,9 @@
   @classmethod
   def ShouldTearDownStateAfterEachStoryRun(cls):
     return False
+
+  def GetExpectations(self):
+    class StoryExpectations(story.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # No tests disabled.
+    return StoryExpectations()
diff --git a/src/tools/perf/benchmarks/tracing.py b/src/tools/perf/benchmarks/tracing.py
index 805ccdf..7e39d10 100644
--- a/src/tools/perf/benchmarks/tracing.py
+++ b/src/tools/perf/benchmarks/tracing.py
@@ -5,6 +5,7 @@
 from core import perf_benchmark
 
 from telemetry import benchmark
+from telemetry import story
 from telemetry.timeline import chrome_trace_category_filter
 from telemetry.timeline import chrome_trace_config
 from telemetry.web_perf import timeline_based_measurement
@@ -29,6 +30,12 @@
   def Name(cls):
     return 'tracing.tracing_with_debug_overhead'
 
+  def GetExpectations(self):
+    class StoryExpectations(story.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # No tests disabled.
+    return StoryExpectations()
+
 
 # TODO(ssid): Enable on reference builds once stable browser starts supporting
 # background mode memory-infra. crbug.com/621195.
@@ -53,3 +60,9 @@
   @classmethod
   def Name(cls):
     return 'tracing.tracing_with_background_memory_infra'
+
+  def GetExpectations(self):
+    class StoryExpectations(story.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # No tests disabled.
+    return StoryExpectations()
diff --git a/src/tools/perf/benchmarks/v8.py b/src/tools/perf/benchmarks/v8.py
index 490ad5a..78f93a6 100644
--- a/src/tools/perf/benchmarks/v8.py
+++ b/src/tools/perf/benchmarks/v8.py
@@ -9,6 +9,7 @@
 import page_sets
 
 from telemetry import benchmark
+from telemetry import story
 from telemetry.timeline import chrome_trace_category_filter
 from telemetry.timeline import chrome_trace_config
 from telemetry.web_perf import timeline_based_measurement
@@ -33,6 +34,11 @@
       return True
     return False
 
+  def GetExpectations(self):
+    class StoryExpectations(story.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing not disabled.
+    return StoryExpectations()
 
 class _InfiniteScrollBenchmark(perf_benchmark.PerfBenchmark):
   """ Base class for infinite scroll benchmarks.
@@ -97,6 +103,12 @@
   def Name(cls):
     return 'v8.infinite_scroll_tbmv2'
 
+  def GetExpectations(self):
+    class StoryExpectations(story.expectations.StoryExpectations):
+      def SetExpectations(self):
+         pass # blank_page.html not disabled.
+    return StoryExpectations()
+
 
 @benchmark.Enabled('android')
 @benchmark.Owner(emails=['ulan@chromium.org'])
@@ -111,6 +123,12 @@
   def Name(cls):
     return 'v8.mobile_infinite_scroll_tbmv2'
 
+  def GetExpectations(self):
+    class StoryExpectations(story.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # blank_page.html not disabled.
+    return StoryExpectations()
+
 
 class _Top25RuntimeStats(perf_benchmark.PerfBenchmark):
   options = {'pageset_repeat': 3}
@@ -170,3 +188,9 @@
 
   def CreateStorySet(self, options):
     return page_sets.V8Top25StorySet()
+
+  def GetExpectations(self):
+    class StoryExpectations(story.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # blank_page.html not disabled.
+    return StoryExpectations()
diff --git a/src/tools/perf/benchmarks/webrtc.py b/src/tools/perf/benchmarks/webrtc.py
index eb2aeb9..ffc2e45 100644
--- a/src/tools/perf/benchmarks/webrtc.py
+++ b/src/tools/perf/benchmarks/webrtc.py
@@ -27,8 +27,7 @@
         '-*',
         'toplevel',
         # WebRTC
-        # TODO(ehmaldonado): Re-enable once http://crbug.com/725502 is fixed.
-        # 'webrtc',
+        'webmediaplayerms',
     ]
 
     category_filter = chrome_trace_category_filter.ChromeTraceCategoryFilter(
@@ -36,8 +35,7 @@
     options = timeline_based_measurement.Options(category_filter)
     options.SetTimelineBasedMetrics([
         'cpuTimeMetric',
-        # TODO(ehmaldonado): Re-enable once http://crbug.com/725502 is fixed.
-        # 'webrtcRenderingMetric',
+        'webrtcRenderingMetric',
     ])
     return options
 
diff --git a/src/tools/perf/contrib/blink_perf_cmdline/blink_perf_cmdline.py b/src/tools/perf/contrib/blink_perf_cmdline/blink_perf_cmdline.py
index d146e16..cac6352 100644
--- a/src/tools/perf/contrib/blink_perf_cmdline/blink_perf_cmdline.py
+++ b/src/tools/perf/contrib/blink_perf_cmdline/blink_perf_cmdline.py
@@ -4,7 +4,7 @@
 import os
 
 from benchmarks import blink_perf
-
+from telemetry import story
 
 # pylint: disable=protected-access
 class BlinkPerfAll(blink_perf._BlinkPerfBenchmark):
@@ -30,3 +30,9 @@
     print
     print 'Running all tests in %s' % path
     return blink_perf.CreateStorySetFromPath(path, blink_perf.SKIPPED_FILE)
+
+  def GetExpectations(self):
+    class StoryExpectations(story.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Nothing disabled.
+    return StoryExpectations()
diff --git a/src/tools/perf/contrib/cluster_telemetry/loading_ct.py b/src/tools/perf/contrib/cluster_telemetry/loading_ct.py
index 5f637e1..eccfa68 100644
--- a/src/tools/perf/contrib/cluster_telemetry/loading_ct.py
+++ b/src/tools/perf/contrib/cluster_telemetry/loading_ct.py
@@ -6,6 +6,7 @@
 from contrib.cluster_telemetry import ct_benchmarks_util
 from contrib.cluster_telemetry import page_set
 
+from telemetry import story
 from telemetry.page import traffic_setting
 
 
@@ -40,3 +41,9 @@
   @classmethod
   def Name(cls):
     return 'loading.cluster_telemetry'
+
+  def GetExpectations(self):
+    class StoryExpectations(story.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Not tests disabled.
+    return StoryExpectations()
diff --git a/src/tools/perf/contrib/cluster_telemetry/multipage_skpicture_printer.py b/src/tools/perf/contrib/cluster_telemetry/multipage_skpicture_printer.py
index 3ad1d47..f0806f3 100644
--- a/src/tools/perf/contrib/cluster_telemetry/multipage_skpicture_printer.py
+++ b/src/tools/perf/contrib/cluster_telemetry/multipage_skpicture_printer.py
@@ -54,6 +54,12 @@
                                         options.page_set_base_dir)
     return story_set_class()
 
+  def GetExpectations(self):
+    class StoryExpectations(story.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Not tests disabled.
+    return StoryExpectations()
+
 
 class MultipageSkpicturePrinterCT(perf_benchmark.PerfBenchmark):
   """Captures mSKPs for Cluster Telemetry."""
@@ -81,3 +87,9 @@
     return page_set.CTPageSet(
         options.urls_list, options.user_agent, options.archive_data_file,
         run_page_interaction_callback=repaint_helpers.WaitThenRepaint)
+
+  def GetExpectations(self):
+    class StoryExpectations(story.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # Not tests disabled.
+    return StoryExpectations()
diff --git a/src/tools/perf/contrib/cluster_telemetry/screenshot.py b/src/tools/perf/contrib/cluster_telemetry/screenshot.py
index e5cc11d..7b9d392 100644
--- a/src/tools/perf/contrib/cluster_telemetry/screenshot.py
+++ b/src/tools/perf/contrib/cluster_telemetry/screenshot.py
@@ -27,7 +27,7 @@
       tab.WaitForDocumentReadyStateToBeComplete()
     except py_utils.TimeoutException:
       logging.warning("WaitForDocumentReadyStateToBeComplete() timeout, " +
-                      "page: %s", page.display_name)
+                      "page: %s", page.name)
       return
 
     time.sleep(self._wait_time)
diff --git a/src/tools/perf/contrib/cros_benchmarks/page_cycler_v2.py b/src/tools/perf/contrib/cros_benchmarks/page_cycler_v2.py
index 8e60e3a..da191a9 100644
--- a/src/tools/perf/contrib/cros_benchmarks/page_cycler_v2.py
+++ b/src/tools/perf/contrib/cros_benchmarks/page_cycler_v2.py
@@ -58,6 +58,8 @@
         cache_temperatures=[
           cache_temperature.PCV1_COLD, cache_temperature.PCV1_WARM])
 
+  def GetExpectations(self):
+    return page_sets.Typical25StoryExpectations()
 
 @benchmark.Owner(emails=['kouhei@chromium.org', 'ksakamoto@chromium.org'])
 class PageCyclerV2IntlArFaHe(_PageCyclerV2):
@@ -75,6 +77,9 @@
     return page_sets.IntlArFaHePageSet(cache_temperatures=[
           cache_temperature.PCV1_COLD, cache_temperature.PCV1_WARM])
 
+  def GetExpectations(self):
+    return page_sets.IntlArFaHeStoryExpectations()
+
 
 @benchmark.Owner(emails=['kouhei@chromium.org', 'ksakamoto@chromium.org'])
 class PageCyclerV2IntlEsFrPtBr(_PageCyclerV2):
@@ -92,6 +97,9 @@
     return page_sets.IntlEsFrPtBrPageSet(cache_temperatures=[
           cache_temperature.PCV1_COLD, cache_temperature.PCV1_WARM])
 
+  def GetExpectations(self):
+    return page_sets.IntlEsFrPtBrStoryExpectations()
+
 
 @benchmark.Owner(emails=['kouhei@chromium.org', 'ksakamoto@chromium.org'])
 class PageCyclerV2IntlHiRu(_PageCyclerV2):
@@ -109,6 +117,9 @@
     return page_sets.IntlHiRuPageSet(cache_temperatures=[
           cache_temperature.PCV1_COLD, cache_temperature.PCV1_WARM])
 
+  def GetExpectations(self):
+    return page_sets.IntlHiRuStoryExpectations()
+
 
 @benchmark.Disabled('android')  # crbug.com/666898
 @benchmark.Owner(emails=['kouhei@chromium.org', 'ksakamoto@chromium.org'])
@@ -126,6 +137,9 @@
     return page_sets.IntlJaZhPageSet(cache_temperatures=[
           cache_temperature.PCV1_COLD, cache_temperature.PCV1_WARM])
 
+  def GetExpectations(self):
+    return page_sets.IntlJaZhStoryExpectations()
+
 
 @benchmark.Owner(emails=['kouhei@chromium.org', 'ksakamoto@chromium.org'])
 class PageCyclerV2IntlKoThVi(_PageCyclerV2):
@@ -143,6 +157,9 @@
     return page_sets.IntlKoThViPageSet(cache_temperatures=[
           cache_temperature.PCV1_COLD, cache_temperature.PCV1_WARM])
 
+  def GetExpectations(self):
+    return page_sets.IntlKoThViStoryExpectations()
+
 
 @benchmark.Enabled('android')
 @benchmark.Owner(emails=['kouhei@chromium.org', 'ksakamoto@chromium.org'])
@@ -159,3 +176,6 @@
   def CreateStorySet(self, options):
     return page_sets.Top10MobilePageSet(cache_temperatures=[
         cache_temperature.PCV1_COLD, cache_temperature.PCV1_WARM])
+
+  def GetExpectations(self):
+    return page_sets.Top10MobileStoryExpectations()
diff --git a/src/tools/perf/contrib/cros_benchmarks/tab_switching_bench.py b/src/tools/perf/contrib/cros_benchmarks/tab_switching_bench.py
index b750c2e..e09eeee 100644
--- a/src/tools/perf/contrib/cros_benchmarks/tab_switching_bench.py
+++ b/src/tools/perf/contrib/cros_benchmarks/tab_switching_bench.py
@@ -52,3 +52,9 @@
   @classmethod
   def Name(cls):
     return 'cros_tab_switching.typical_24'
+
+  def GetExpectations(self):
+    class StoryExpectations(story.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # No tests disabled.
+    return StoryExpectations()
diff --git a/src/tools/perf/contrib/oilpan/oilpan_benchmarks.py b/src/tools/perf/contrib/oilpan/oilpan_benchmarks.py
index 5830ca0..8bf9ae8 100644
--- a/src/tools/perf/contrib/oilpan/oilpan_benchmarks.py
+++ b/src/tools/perf/contrib/oilpan/oilpan_benchmarks.py
@@ -10,6 +10,7 @@
 from benchmarks import silk_flags
 
 from telemetry import benchmark
+from telemetry import story
 
 import page_sets
 
@@ -28,6 +29,12 @@
     path = os.path.join(blink_perf.BLINK_PERF_BASE_DIR, 'BlinkGC')
     return blink_perf.CreateStorySetFromPath(path, blink_perf.SKIPPED_FILE)
 
+  def GetExpectations(self):
+    class StoryExpectations(story.expectations.StoryExpectations):
+      def SetExpectations(self):
+        pass # No tests disabled.
+    return StoryExpectations()
+
 
 @benchmark.Owner(emails=['peria@chromium.org'])
 class OilpanGCTimesSmoothnessAnimation(perf_benchmark.PerfBenchmark):
@@ -38,6 +45,9 @@
   def Name(cls):
     return 'oilpan_gc_times.tough_animation_cases'
 
+  def GetExpectations(self):
+    return page_sets.ToughAnimationCasesStoryExpectations()
+
 
 @benchmark.Enabled('android')
 class OilpanGCTimesKeySilkCases(perf_benchmark.PerfBenchmark):
@@ -48,6 +58,8 @@
   def Name(cls):
     return 'oilpan_gc_times.key_silk_cases'
 
+  def GetExpectations(self):
+    return page_sets.KeySilkCasesStoryExpectations()
 
 @benchmark.Enabled('android')
 class OilpanGCTimesSyncScrollKeyMobileSites(perf_benchmark.PerfBenchmark):
@@ -61,3 +73,6 @@
   @classmethod
   def Name(cls):
     return 'oilpan_gc_times.sync_scroll.key_mobile_sites_smooth'
+
+  def GetExpectations(self):
+    return page_sets.KeyMobileSitesSmoothStoryExpectations()
diff --git a/src/tools/perf/core/benchmark_sharding_map.json b/src/tools/perf/core/benchmark_sharding_map.json
index 7676a7a..1ba1004 100644
--- a/src/tools/perf/core/benchmark_sharding_map.json
+++ b/src/tools/perf/core/benchmark_sharding_map.json
@@ -470,27 +470,23 @@
     "build164-b1--device2": {
       "benchmarks": [
         "loading.desktop",
-        "smoothness.simple_mobile_sites",
-        "v8.browsing_desktop_classic"
+        "smoothness.simple_mobile_sites"
       ]
     },
     "build164-b1--device3": {
       "benchmarks": [
-        "system_health.common_desktop",
-        "v8.runtimestats.browsing_mobile_classic"
+        "system_health.common_desktop"
       ]
     },
     "build164-b1--device4": {
       "benchmarks": [
-        "smoothness.tough_animation_cases",
-        "v8.infinite_scroll-turbo_tbmv2"
+        "smoothness.tough_animation_cases"
       ]
     },
     "build164-b1--device5": {
       "benchmarks": [
         "battor.trivial_pages",
-        "v8.browsing_mobile",
-        "v8.browsing_mobile_turbo"
+        "v8.browsing_mobile"
       ]
     },
     "build164-b1--device6": {
@@ -510,8 +506,7 @@
         "memory.blink_memory_mobile",
         "power.idle_platform",
         "smoothness.image_decoding_cases",
-        "start_with_ext.warm.blank_page",
-        "v8.browsing_mobile_classic"
+        "start_with_ext.warm.blank_page"
       ]
     },
     "build165-b1--device1": {
@@ -524,7 +519,6 @@
         "smoothness.tough_image_decode_cases",
         "thread_times.key_idle_power_cases",
         "v8.browsing_desktop",
-        "v8.infinite_scroll-classic_tbmv2",
         "v8.runtimestats.browsing_mobile"
       ]
     },
@@ -558,15 +552,13 @@
         "start_with_url.cold.startup_pages",
         "startup.large_profile.warm.blank_page",
         "startup.warm.chrome_signin",
-        "system_health.webview_startup",
-        "v8.browsing_desktop_turbo"
+        "system_health.webview_startup"
       ]
     },
     "build165-b1--device5": {
       "benchmarks": [
         "dromaeo.domcoreattr",
         "oortonline_tbmv2",
-        "power.android_acceptance",
         "smoothness.gpu_rasterization.tough_filters_cases",
         "smoothness.maps",
         "smoothness.tough_webgl_ad_cases",
@@ -585,9 +577,7 @@
         "thread_times.key_noop_cases",
         "thread_times.polymer",
         "thread_times.tough_compositor_cases",
-        "v8.detached_context_age_in_gc",
-        "v8.mobile_infinite_scroll-turbo_tbmv2",
-        "v8.runtimestats.browsing_mobile_turbo"
+        "v8.detached_context_age_in_gc"
       ]
     },
     "build165-b1--device7": {
@@ -597,7 +587,6 @@
         "smoothness.tough_ad_cases",
         "smoothness.tough_scrolling_cases",
         "smoothness.tough_webgl_cases",
-        "speedometer-classic",
         "system_health.common_mobile"
       ]
     },
@@ -623,7 +612,6 @@
     },
     "build166-b1--device3": {
       "benchmarks": [
-        "memory.top_10_mobile_stress",
         "page_cycler_v2.basic_oopif",
         "service_worker.service_worker_micro_benchmark",
         "smoothness.desktop_tough_pinch_zoom_cases",
@@ -638,7 +626,6 @@
         "blink_perf.parser",
         "page_cycler_v2_site_isolation.basic_oopif",
         "smoothness.tough_texture_upload_cases",
-        "speedometer-turbo",
         "start_with_ext.cold.blank_page",
         "thread_times.key_silk_cases"
       ]
@@ -653,9 +640,7 @@
         "smoothness.top_25_smooth",
         "start_with_url.warm.startup_pages",
         "tracing.tracing_with_background_memory_infra",
-        "v8.mobile_infinite_scroll-classic_tbmv2",
-        "v8.mobile_infinite_scroll_tbmv2",
-        "v8.runtimestats.browsing_desktop_turbo"
+        "v8.mobile_infinite_scroll_tbmv2"
       ]
     },
     "build166-b1--device6": {
@@ -675,158 +660,8 @@
         "smoothness.gpu_rasterization.tough_path_rendering_cases",
         "v8.infinite_scroll_tbmv2",
         "v8.runtime_stats.top_25",
-        "v8.runtimestats.browsing_desktop",
-        "v8.runtimestats.browsing_desktop_classic"
-      ]
-    }
-  },
-  "Android Nexus5X WebView Perf": {
-    "build243-m4--device1": {
-      "benchmarks": [
-        "system_health.memory_desktop",
-        "thread_times.polymer",
-        "v8.mobile_infinite_scroll_tbmv2",
-        "v8.runtime_stats.top_25",
-        "v8.runtimestats.browsing_mobile"
-      ]
-    },
-    "build243-m4--device2": {
-      "benchmarks": [
-        "loading.desktop",
-        "rasterize_and_record_micro.polymer",
-        "smoothness.gpu_rasterization.top_25_smooth",
-        "smoothness.key_mobile_sites_smooth",
-        "smoothness.tough_pinch_zoom_cases",
-        "startup.warm.chrome_signin",
-        "thread_times.key_mobile_sites_smooth",
-        "thread_times.key_silk_cases",
-        "v8.browsing_mobile"
-      ]
-    },
-    "build243-m4--device3": {
-      "benchmarks": [
-        "blink_perf.events",
-        "blink_perf.svg",
-        "dromaeo.domcoreattr",
-        "kraken",
-        "memory.desktop",
-        "memory.long_running_idle_gmail_background_tbmv2",
-        "octane",
-        "rasterize_and_record_micro.top_25",
-        "smoothness.gpu_rasterization.tough_path_rendering_cases",
-        "smoothness.simple_mobile_sites",
-        "smoothness.sync_scroll.key_mobile_sites_smooth",
-        "smoothness.top_25_smooth",
-        "smoothness.tough_filters_cases",
-        "smoothness.tough_scrolling_cases",
-        "start_with_url.cold.startup_pages",
-        "start_with_url.warm.startup_pages",
-        "startup.large_profile.warm.blank_page",
-        "storage.indexeddb_endure_tracing",
-        "system_health.common_desktop",
-        "thread_times.key_noop_cases"
-      ]
-    },
-    "build243-m4--device4": {
-      "benchmarks": [
-        "blink_perf.bindings",
-        "blink_perf.dom",
-        "dromaeo.domcorequery",
-        "dromaeo.domcoretraverse",
-        "dummy_benchmark.stable_benchmark_1",
-        "loading.mobile",
-        "oortonline_tbmv2",
-        "power.typical_10_mobile",
-        "rasterize_and_record_micro.key_silk_cases",
-        "scheduler.tough_scheduling_cases",
-        "service_worker.service_worker_micro_benchmark",
-        "smoothness.tough_animation_cases",
-        "smoothness.tough_webgl_ad_cases",
-        "smoothness.tough_webgl_cases",
-        "speedometer",
-        "startup.cold.blank_page",
-        "system_health.common_mobile",
-        "tracing.tracing_with_background_memory_infra",
-        "v8.infinite_scroll_tbmv2"
-      ]
-    },
-    "build243-m4--device5": {
-      "benchmarks": [
-        "battor.trivial_pages",
-        "blink_perf.css",
-        "blink_perf.paint",
-        "blink_perf.parser",
-        "dummy_benchmark.noisy_benchmark_1",
-        "media.android.tough_video_cases",
-        "media.android.tough_video_cases_tbmv2",
-        "media.tough_video_cases",
-        "media.tough_video_cases_tbmv2",
-        "oortonline",
-        "power.idle_platform",
-        "power.steady_state",
-        "rasterize_and_record_micro.partial_invalidation",
-        "smoothness.key_silk_cases",
-        "startup.warm.blank_page",
-        "storage.indexeddb_endure",
-        "tab_switching.typical_25",
-        "thread_times.key_hit_test_cases",
-        "thread_times.simple_mobile_sites",
-        "thread_times.tough_compositor_cases",
-        "thread_times.tough_scrolling_cases",
-        "tracing.tracing_with_debug_overhead",
         "v8.runtimestats.browsing_desktop"
       ]
-    },
-    "build243-m4--device6": {
-      "benchmarks": [
-        "blink_perf.layout",
-        "blink_perf.shadow_dom",
-        "dromaeo.domcoremodify",
-        "jetstream",
-        "media.media_cns_cases",
-        "page_cycler_v2_site_isolation.basic_oopif",
-        "power.trivial_pages",
-        "rasterize_and_record_micro.key_mobile_sites",
-        "service_worker.service_worker",
-        "smoothness.gpu_rasterization.tough_filters_cases",
-        "smoothness.gpu_rasterization.tough_scrolling_cases",
-        "smoothness.image_decoding_cases",
-        "smoothness.tough_ad_cases",
-        "smoothness.tough_path_rendering_cases",
-        "start_with_ext.warm.blank_page",
-        "startup.large_profile.cold.blank_page",
-        "system_health.memory_mobile",
-        "v8.detached_context_age_in_gc"
-      ]
-    },
-    "build243-m4--device7": {
-      "benchmarks": [
-        "battor.steady_state",
-        "blink_perf.canvas",
-        "blob_storage.blob_storage",
-        "image_decoding.image_decoding_measurement",
-        "media.mse_cases",
-        "memory.blink_memory_mobile",
-        "memory.long_running_idle_gmail_tbmv2",
-        "memory.top_10_mobile",
-        "page_cycler_v2.basic_oopif",
-        "smoothness.desktop_tough_pinch_zoom_cases",
-        "smoothness.gpu_rasterization.polymer",
-        "smoothness.gpu_rasterization.tough_pinch_zoom_cases",
-        "smoothness.gpu_rasterization_and_decoding.image_decoding_cases",
-        "smoothness.key_desktop_move_cases",
-        "smoothness.maps",
-        "smoothness.pathological_mobile_sites",
-        "smoothness.scrolling_tough_ad_cases",
-        "smoothness.tough_canvas_cases",
-        "smoothness.tough_image_decode_cases",
-        "smoothness.tough_texture_upload_cases",
-        "start_with_ext.cold.blank_page",
-        "system_health.webview_startup",
-        "thread_times.key_idle_power_cases",
-        "v8.browsing_desktop",
-        "webrtc"
-      ]
     }
   },
   "Android Nexus6 Perf": {
@@ -1070,27 +905,23 @@
     "build112-b1--device2": {
       "benchmarks": [
         "loading.desktop",
-        "smoothness.simple_mobile_sites",
-        "v8.browsing_desktop_classic"
+        "smoothness.simple_mobile_sites"
       ]
     },
     "build112-b1--device3": {
       "benchmarks": [
-        "system_health.common_desktop",
-        "v8.runtimestats.browsing_mobile_classic"
+        "system_health.common_desktop"
       ]
     },
     "build112-b1--device4": {
       "benchmarks": [
-        "smoothness.tough_animation_cases",
-        "v8.infinite_scroll-turbo_tbmv2"
+        "smoothness.tough_animation_cases"
       ]
     },
     "build112-b1--device5": {
       "benchmarks": [
         "battor.trivial_pages",
-        "v8.browsing_mobile",
-        "v8.browsing_mobile_turbo"
+        "v8.browsing_mobile"
       ]
     },
     "build112-b1--device6": {
@@ -1110,8 +941,7 @@
         "memory.blink_memory_mobile",
         "power.idle_platform",
         "smoothness.image_decoding_cases",
-        "start_with_ext.warm.blank_page",
-        "v8.browsing_mobile_classic"
+        "start_with_ext.warm.blank_page"
       ]
     },
     "build113-b1--device1": {
@@ -1124,7 +954,6 @@
         "smoothness.tough_image_decode_cases",
         "thread_times.key_idle_power_cases",
         "v8.browsing_desktop",
-        "v8.infinite_scroll-classic_tbmv2",
         "v8.runtimestats.browsing_mobile"
       ]
     },
@@ -1158,15 +987,13 @@
         "start_with_url.cold.startup_pages",
         "startup.large_profile.warm.blank_page",
         "startup.warm.chrome_signin",
-        "system_health.webview_startup",
-        "v8.browsing_desktop_turbo"
+        "system_health.webview_startup"
       ]
     },
     "build113-b1--device5": {
       "benchmarks": [
         "dromaeo.domcoreattr",
         "oortonline_tbmv2",
-        "power.android_acceptance",
         "smoothness.gpu_rasterization.tough_filters_cases",
         "smoothness.maps",
         "smoothness.tough_webgl_ad_cases",
@@ -1185,9 +1012,7 @@
         "thread_times.key_noop_cases",
         "thread_times.polymer",
         "thread_times.tough_compositor_cases",
-        "v8.detached_context_age_in_gc",
-        "v8.mobile_infinite_scroll-turbo_tbmv2",
-        "v8.runtimestats.browsing_mobile_turbo"
+        "v8.detached_context_age_in_gc"
       ]
     },
     "build113-b1--device7": {
@@ -1197,7 +1022,6 @@
         "smoothness.tough_ad_cases",
         "smoothness.tough_scrolling_cases",
         "smoothness.tough_webgl_cases",
-        "speedometer-classic",
         "system_health.common_mobile"
       ]
     },
@@ -1223,7 +1047,6 @@
     },
     "build114-b1--device3": {
       "benchmarks": [
-        "memory.top_10_mobile_stress",
         "page_cycler_v2.basic_oopif",
         "service_worker.service_worker_micro_benchmark",
         "smoothness.desktop_tough_pinch_zoom_cases",
@@ -1238,7 +1061,6 @@
         "blink_perf.parser",
         "page_cycler_v2_site_isolation.basic_oopif",
         "smoothness.tough_texture_upload_cases",
-        "speedometer-turbo",
         "start_with_ext.cold.blank_page",
         "thread_times.key_silk_cases"
       ]
@@ -1253,9 +1075,7 @@
         "smoothness.top_25_smooth",
         "start_with_url.warm.startup_pages",
         "tracing.tracing_with_background_memory_infra",
-        "v8.mobile_infinite_scroll-classic_tbmv2",
-        "v8.mobile_infinite_scroll_tbmv2",
-        "v8.runtimestats.browsing_desktop_turbo"
+        "v8.mobile_infinite_scroll_tbmv2"
       ]
     },
     "build114-b1--device6": {
@@ -1275,8 +1095,7 @@
         "smoothness.gpu_rasterization.tough_path_rendering_cases",
         "v8.infinite_scroll_tbmv2",
         "v8.runtime_stats.top_25",
-        "v8.runtimestats.browsing_desktop",
-        "v8.runtimestats.browsing_desktop_classic"
+        "v8.runtimestats.browsing_desktop"
       ]
     }
   },
@@ -1455,7 +1274,6 @@
     },
     "build9-b1--device1": {
       "benchmarks": [
-        "smoothness.key_silk_cases",
         "system_health.memory_desktop",
         "system_health.memory_mobile"
       ]
@@ -1463,6 +1281,7 @@
     "build9-b1--device2": {
       "benchmarks": [
         "loading.desktop",
+        "smoothness.key_silk_cases",
         "smoothness.simple_mobile_sites",
         "v8.browsing_desktop_classic"
       ]
@@ -1978,11 +1797,9 @@
         "dromaeo.domcoremodify",
         "dummy_benchmark.stable_benchmark_1",
         "media.android.tough_video_cases_tbmv2",
-        "media.tough_video_cases",
         "memory.top_10_mobile",
         "oortonline",
         "power.trivial_pages",
-        "scheduler.tough_scheduling_cases",
         "smoothness.key_desktop_move_cases",
         "smoothness.key_mobile_sites_smooth",
         "smoothness.tough_ad_cases",
@@ -1992,8 +1809,7 @@
         "system_health.memory_desktop",
         "thread_times.key_mobile_sites_smooth",
         "thread_times.key_silk_cases",
-        "tracing.tracing_with_debug_overhead",
-        "v8.runtime_stats.top_25"
+        "tracing.tracing_with_debug_overhead"
       ]
     },
     "build149-m1": {
@@ -2005,7 +1821,6 @@
         "loading.desktop",
         "octane",
         "oortonline_tbmv2",
-        "page_cycler_v2.basic_oopif",
         "page_cycler_v2.intl_ar_fa_he",
         "power.idle_platform",
         "rasterize_and_record_micro.key_silk_cases",
@@ -2027,7 +1842,6 @@
         "v8.browsing_mobile_classic",
         "v8.mobile_infinite_scroll-turbo_tbmv2",
         "v8.mobile_infinite_scroll_tbmv2",
-        "v8.runtimestats.browsing_desktop",
         "v8.runtimestats.browsing_mobile_classic",
         "v8.runtimestats.browsing_mobile_turbo",
         "webrtc"
@@ -2041,6 +1855,7 @@
         "image_decoding.image_decoding_measurement",
         "memory.dual_browser_test",
         "memory.long_running_idle_gmail_background_tbmv2",
+        "page_cycler_v2.basic_oopif",
         "page_cycler_v2.intl_hi_ru",
         "page_cycler_v2.intl_ja_zh",
         "page_cycler_v2.top_10_mobile",
@@ -2074,6 +1889,7 @@
         "jetstream",
         "media.android.tough_video_cases",
         "media.media_cns_cases",
+        "media.tough_video_cases",
         "memory.desktop",
         "page_cycler_v2.intl_es_fr_pt-BR",
         "page_cycler_v2.intl_ko_th_vi",
@@ -2081,6 +1897,7 @@
         "power.steady_state",
         "power.typical_10_mobile",
         "rasterize_and_record_micro.polymer",
+        "scheduler.tough_scheduling_cases",
         "service_worker.service_worker",
         "service_worker.service_worker_micro_benchmark",
         "smoothness.gpu_rasterization.tough_filters_cases",
@@ -2095,7 +1912,9 @@
         "system_health.webview_startup_multiprocess",
         "v8.browsing_desktop",
         "v8.detached_context_age_in_gc",
-        "v8.mobile_infinite_scroll-classic_tbmv2"
+        "v8.mobile_infinite_scroll-classic_tbmv2",
+        "v8.runtime_stats.top_25",
+        "v8.runtimestats.browsing_desktop"
       ]
     },
     "build152-m1": {
@@ -2187,13 +2006,11 @@
         "thread_times.key_hit_test_cases",
         "thread_times.key_noop_cases",
         "thread_times.polymer",
-        "thread_times.tough_scrolling_cases",
         "tracing.tracing_with_background_memory_infra",
         "v8.browsing_mobile",
         "v8.browsing_mobile_classic",
         "v8.mobile_infinite_scroll-turbo_tbmv2",
         "v8.mobile_infinite_scroll_tbmv2",
-        "v8.runtimestats.browsing_desktop",
         "v8.runtimestats.browsing_mobile_classic",
         "v8.runtimestats.browsing_mobile_turbo",
         "webrtc"
@@ -2259,9 +2076,11 @@
         "start_with_url.cold.startup_pages",
         "startup.warm.chrome_signin",
         "system_health.webview_startup_multiprocess",
+        "thread_times.tough_scrolling_cases",
         "v8.browsing_desktop",
         "v8.detached_context_age_in_gc",
-        "v8.mobile_infinite_scroll-classic_tbmv2"
+        "v8.mobile_infinite_scroll-classic_tbmv2",
+        "v8.runtimestats.browsing_desktop"
       ]
     },
     "build106-b1": {
@@ -2490,8 +2309,7 @@
         "system_health.memory_desktop",
         "thread_times.key_mobile_sites_smooth",
         "thread_times.key_silk_cases",
-        "tracing.tracing_with_debug_overhead",
-        "v8.runtime_stats.top_25"
+        "tracing.tracing_with_debug_overhead"
       ]
     },
     "build124-b1": {
@@ -2557,6 +2375,7 @@
         "v8.browsing_desktop_classic",
         "v8.browsing_desktop_turbo",
         "v8.infinite_scroll-turbo_tbmv2",
+        "v8.runtime_stats.top_25",
         "v8.runtimestats.browsing_desktop_classic",
         "v8.runtimestats.browsing_desktop_turbo"
       ]
@@ -5049,4 +4868,4 @@
     "v8.runtimestats.browsing_mobile",
     "webrtc"
   ]
-}
+}
\ No newline at end of file
diff --git a/src/tools/perf/core/perf_data_generator.py b/src/tools/perf/core/perf_data_generator.py
index f1e34e5..01c2e71 100755
--- a/src/tools/perf/core/perf_data_generator.py
+++ b/src/tools/perf/core/perf_data_generator.py
@@ -122,27 +122,6 @@
       }
     ])
 
-  waterfall = add_tester(
-    waterfall, 'Android Nexus5X WebView Perf',
-    'fyi-android-webview-nexus5X', 'android', swarming=[
-      {
-       'os': 'Android',
-       'android_devices': '1',
-       'pool': 'Chrome-perf-fyi',
-       'device_ids': [
-           'build243-m4--device1', 'build243-m4--device2',
-           'build243-m4--device3', 'build243-m4--device4',
-           'build243-m4--device5', 'build243-m4--device6',
-           'build243-m4--device7',
-          ],
-       'perf_tests': [
-         # TODO(martiniss): implement these isolate targets
-         # ('tracing_webview_perftests', 'build112-b1--device2'),
-         # ('gpu_webview_perftests', 'build113-b1--device2'),
-         # ('cc_webview_perftests', 'build114-b1--device2'),
-        ]
-      }
-    ], replace_system_webview=True)
   return waterfall
 
 
@@ -162,10 +141,6 @@
   # build/scripts/slave/recipe_modules/chromium_tests and must be kept in sync
   # to generate the correct json for each tester
   waterfall = add_tester(
-    waterfall, 'Android One Perf', 'android-one',
-    'android', target_bits=32, num_device_shards=7, num_host_shards=3)
-
-  waterfall = add_tester(
     waterfall, 'Android Nexus5X Perf', 'android-nexus5X', 'android',
     swarming=[
       {
@@ -289,71 +264,58 @@
        'perf_tests': [
          ('tracing_perftests', 'build17-b1--device2'),
          ('gpu_perftests', 'build18-b1--device2'),
-         ('cc_perftests', 'build47-b1--device2'),
+         # ('cc_perftests', 'build47-b1--device2'), https://crbug.com/736150
         ]
       }
     ])
 
-  # TODO(martiniss): comment this back in once we're confident webview works
-  # waterfall = add_tester(
-  #   waterfall, 'Android Nexus5X WebView Perf', 'android-webview-nexus5X',
-  #   'android', swarming=[
-  #     {
-  #      'os': 'Android',
-  #      'android_devices': '1',
-  #      'pool': 'Chrome-perf',
-  #      'device_ids': [
-  #          'build164-b1--device1', 'build164-b1--device2',
-  #          'build164-b1--device3', 'build164-b1--device4',
-  #          'build164-b1--device5', 'build164-b1--device6',
-  #          'build164-b1--device7',
-  #          'build165-b1--device1', 'build165-b1--device2',
-  #          'build165-b1--device3', 'build165-b1--device4',
-  #          'build165-b1--device5', 'build165-b1--device6',
-  #          'build165-b1--device7',
-  #          'build166-b1--device1', 'build166-b1--device2',
-  #          'build166-b1--device3', 'build166-b1--device4',
-  #          'build166-b1--device5', 'build166-b1--device6',
-  #          'build166-b1--device7',
-  #         ],
-  #      'perf_tests': [
-  #        # TODO(martiniss): implement these isolate targets
-  #        # ('tracing_webview_perftests', 'build164-b1--device2'),
-  #        # ('gpu_webview_perftests', 'build165-b1--device2'),
-  #        # ('cc_webview_perftests', 'build166-b1--device2'),
-  #       ]
-  #     }
-  #   ], replace_system_webview=True)
+  waterfall = add_tester(
+    waterfall, 'Android Nexus5X WebView Perf', 'android-webview-nexus5X',
+    'android', swarming=[
+      {
+       'os': 'Android',
+       'android_devices': '1',
+       'pool': 'Chrome-perf',
+       'device_ids': [
+           'build164-b1--device1', 'build164-b1--device2',
+           'build164-b1--device3', 'build164-b1--device4',
+           'build164-b1--device5', 'build164-b1--device6',
+           'build164-b1--device7',
+           'build165-b1--device1', 'build165-b1--device2',
+           'build165-b1--device3', 'build165-b1--device4',
+           'build165-b1--device5', 'build165-b1--device6',
+           'build165-b1--device7',
+           'build166-b1--device1', 'build166-b1--device2',
+           'build166-b1--device3', 'build166-b1--device4',
+           'build166-b1--device5', 'build166-b1--device6',
+           'build166-b1--device7',
+          ],
+      }
+    ], replace_system_webview=True)
 
-  # waterfall = add_tester(
-  #   waterfall, 'Android Nexus6 WebView Perf', 'android-webview-nexus6',
-  #   'android', swarming=[
-  #     {
-  #      'os': 'Android',
-  #      'android_devices': '1',
-  #      'pool': 'Chrome-perf',
-  #      'device_ids': [
-  #          'build112-b1--device1', 'build112-b1--device2',
-  #          'build112-b1--device3', 'build112-b1--device4',
-  #          'build112-b1--device5', 'build112-b1--device6',
-  #          'build112-b1--device7',
-  #          'build113-b1--device1', 'build113-b1--device2',
-  #          'build113-b1--device3', 'build113-b1--device4',
-  #          'build113-b1--device5', 'build113-b1--device6',
-  #          'build113-b1--device7',
-  #          'build114-b1--device1', 'build114-b1--device2',
-  #          'build114-b1--device3', 'build114-b1--device4',
-  #          'build114-b1--device5', 'build114-b1--device6',
-  #          'build114-b1--device7',
-  #         ],
-  #      'perf_tests': [
-  #        # TODO(martiniss): implement these isolate targets
-  #        # ('tracing_webview_perftests', 'build112-b1--device2'),
-  #        # ('gpu_webview_perftests', 'build113-b1--device2'),
-  #        # ('cc_webview_perftests', 'build114-b1--device2'),
-  #       ]
-  #     }
-  #   ], replace_system_webview=True)
+  waterfall = add_tester(
+    waterfall, 'Android Nexus6 WebView Perf', 'android-webview-nexus6',
+    'android', swarming=[
+      {
+       'os': 'Android',
+       'android_devices': '1',
+       'pool': 'Chrome-perf',
+       'device_ids': [
+           'build112-b1--device1', 'build112-b1--device2',
+           'build112-b1--device3', 'build112-b1--device4',
+           'build112-b1--device5', 'build112-b1--device6',
+           'build112-b1--device7',
+           'build113-b1--device1', 'build113-b1--device2',
+           'build113-b1--device3', 'build113-b1--device4',
+           'build113-b1--device5', 'build113-b1--device6',
+           'build113-b1--device7',
+           'build114-b1--device1', 'build114-b1--device2',
+           'build114-b1--device3', 'build114-b1--device4',
+           'build114-b1--device5', 'build114-b1--device6',
+           'build114-b1--device7',
+          ],
+      }
+    ], replace_system_webview=True)
 
   waterfall = add_tester(
     waterfall, 'Win 10 High-DPI Perf', 'win-high-dpi', 'win',
@@ -415,7 +377,8 @@
           ],
        'perf_tests': [
          ('load_library_perf_tests', 'build187-m1'),
-         ('performance_browser_tests', 'build187-m1'),
+         # crbug.com/735679
+         # ('performance_browser_tests', 'build187-m1'),
          ('media_perftests', 'build188-m1')]
       }
     ])
@@ -488,7 +451,8 @@
        'perf_tests': [
          ('angle_perftests', 'build94-m1'),
          ('load_library_perf_tests', 'build94-m1'),
-         ('performance_browser_tests', 'build94-m1'),
+         # crbug.com/735679
+         # ('performance_browser_tests', 'build94-m1'),
          ('media_perftests', 'build95-m1')]
       }
     ])
@@ -789,6 +753,7 @@
 # Devices which are broken right now. Tests will not be scheduled on them.
 # Please add a comment with a bug for replacing the device.
 BLACKLISTED_DEVICES = [
+    'build152-m1',  # crbug.com/736593
 ]
 
 
diff --git a/src/tools/perf/core/sharding_map_generator.py b/src/tools/perf/core/sharding_map_generator.py
index f487a52..cecf34b 100644
--- a/src/tools/perf/core/sharding_map_generator.py
+++ b/src/tools/perf/core/sharding_map_generator.py
@@ -108,22 +108,25 @@
      benchmark_to_shard_dict[benchmark.Name()] = device_affinity
   return benchmark_to_shard_dict
 
-
-def regenerate(benchmarks, waterfall_configs, buildernames=None):
+def regenerate(
+    benchmarks, waterfall_configs, dry_run, verbose, builder_names=None):
   """Regenerate the shard mapping file.
 
   This overwrites the current file with fresh data.
   """
+  if not builder_names:
+    builder_names = []
+
   with open(get_sharding_map_path()) as f:
     sharding_map = json.load(f)
   sharding_map[u'all_benchmarks'] = [b.Name() for b in benchmarks]
 
   for name, config in waterfall_configs.items():
-    for buildername, tester in config['testers'].items():
+    for builder, tester in config['testers'].items():
       if not tester.get('swarming'):
         continue
 
-      if buildernames and buildername not in buildernames:
+      if builder not in builder_names:
         continue
       per_builder = {}
 
@@ -136,7 +139,7 @@
         device_map = per_builder.get(device, {'benchmarks': []})
         device_map['benchmarks'].append(name)
         per_builder[device] = device_map
-      sharding_map[buildername] = per_builder
+      sharding_map[builder] = per_builder
 
 
   for name, builder_values in sharding_map.items():
@@ -147,8 +150,17 @@
     for value in builder_values.values():
       value['benchmarks'].sort()
 
-  with open(get_sharding_map_path(), 'w') as f:
-    json.dump(sharding_map, f, indent=2, sort_keys=True, separators=(',', ': '))
+  if not dry_run:
+    with open(get_sharding_map_path(), 'w') as f:
+      dump_json(sharding_map, f)
+  else:
+    f_string = 'Would have dumped new json file to %s.'
+    if verbose:
+      f_string += ' File contents:\n %s'
+      print f_string % (get_sharding_map_path(), dumps_json(sharding_map))
+    else:
+      f_string += ' To see full file contents, pass in --verbose.'
+      print f_string % get_sharding_map_path()
 
   return 0
 
@@ -159,11 +171,29 @@
                    'This needs to be done anytime you add/remove any existing'
                    'benchmarks in tools/perf/benchmarks.'))
 
-  parser.add_argument('mode', choices=['regenerate'])
-  parser.add_argument('--buildernames', '-b', action='append', default=None)
+  parser.add_argument(
+      '--builder-names', '-b', action='append', default=None,
+      help='Specifies a subset of builders which should be affected by commands'
+           '. By default, commands affect all builders.')
+  parser.add_argument(
+      '--dry-run', action='store_true',
+      help='If the current run should be a dry run. A dry run means that any'
+      ' action which would be taken (write out data to a file, for example) is'
+      ' instead simulated.')
+  parser.add_argument(
+      '--verbose', action='store_true',
+      help='Determines how verbose the script is.')
   return parser
 
 
+def dump_json(data, f):
+  """Utility method to dump json which is indented, sorted, and readable"""
+  return json.dump(data, f, indent=2, sort_keys=True, separators=(',', ': '))
+
+def dumps_json(data):
+  """Utility method to dump json which is indented, sorted, and readable"""
+  return json.dumps(data, indent=2, sort_keys=True, separators=(',', ': '))
+
 def main(args, benchmarks, configs):
-  if args.mode == 'regenerate':
-    return regenerate(benchmarks, configs, args.buildernames)
+  return regenerate(
+      benchmarks, configs, args.dry_run, args.verbose, args.builder_names)
diff --git a/src/tools/perf/measurements/rasterize_and_record_micro.py b/src/tools/perf/measurements/rasterize_and_record_micro.py
index 1eb6426..ca45782 100644
--- a/src/tools/perf/measurements/rasterize_and_record_micro.py
+++ b/src/tools/perf/measurements/rasterize_and_record_micro.py
@@ -67,6 +67,7 @@
     pixels_recorded = data['pixels_recorded']
     record_time = data['record_time_ms']
     pixels_rasterized = data['pixels_rasterized']
+    pixels_rasterized_non_solid = data['pixels_rasterized_with_non_solid_color']
     rasterize_time = data['rasterize_time_ms']
     picture_memory_usage = data['picture_memory_usage']
 
@@ -75,6 +76,9 @@
     results.AddValue(scalar.ScalarValue(
         results.current_page, 'pixels_rasterized', 'pixels', pixels_rasterized))
     results.AddValue(scalar.ScalarValue(
+        results.current_page, 'pixels_rasterized_non_solid', 'pixels',
+        pixels_rasterized_non_solid))
+    results.AddValue(scalar.ScalarValue(
         results.current_page, 'rasterize_time', 'ms', rasterize_time))
     results.AddValue(scalar.ScalarValue(
         results.current_page, 'viewport_picture_size', 'bytes',
diff --git a/src/tools/perf/measurements/smoothness_unittest.py b/src/tools/perf/measurements/smoothness_unittest.py
index 3d88127..2e22a03 100644
--- a/src/tools/perf/measurements/smoothness_unittest.py
+++ b/src/tools/perf/measurements/smoothness_unittest.py
@@ -55,7 +55,7 @@
 class CustomResultsWrapperUnitTest(unittest.TestCase):
 
   def testOnlyOneInteractionRecordPerPage(self):
-    test_page = page.Page('http://dummy', None)
+    test_page = page.Page('http://dummy', None, name='http://dummy')
 
     # pylint: disable=protected-access
     results_wrapper = smoothness._CustomResultsWrapper()
@@ -82,7 +82,7 @@
     self._options.browser_options.wpr_mode = wpr_modes.WPR_OFF
 
   def testSyntheticDelayConfiguration(self):
-    test_page = page.Page('http://dummy', None)
+    test_page = page.Page('http://dummy', None, name='http://dummy')
     test_page.synthetic_delays = {
         'cc.BeginMainFrame': {'target_duration': 0.012},
         'cc.DrawAndSwap': {'target_duration': 0.012, 'mode': 'alternating'},
diff --git a/src/tools/perf/metrics/webrtc_stats.py b/src/tools/perf/metrics/webrtc_stats.py
deleted file mode 100644
index 8c35703..0000000
--- a/src/tools/perf/metrics/webrtc_stats.py
+++ /dev/null
@@ -1,168 +0,0 @@
-# Copyright 2014 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import json
-import logging
-import re
-
-from telemetry.internal.util import camel_case
-from telemetry.value import list_of_scalar_values
-
-from metrics import Metric
-
-
-INTERESTING_METRICS = {
-    'googDecodeMs': {
-        'units': 'ms',
-        'description': 'Time spent decoding.',
-    },
-    'googMaxDecodeMs': {
-        'units': 'ms',
-        'description': 'Maximum time spent decoding one frame.',
-    },
-    'googAvgEncodeMs': {
-        'units': 'ms',
-        'description': 'Average time spent encoding one frame.'
-    },
-    'googRtt': {
-        'units': 'ms',
-        'description': 'Measured round-trip time.',
-    },
-    'googJitterReceived': {
-        'units': 'ms',
-        'description': 'Receive-side jitter in milliseconds.',
-    },
-    'googCaptureJitterMs': {
-        'units': 'ms',
-        'description': 'Capture device (audio/video) jitter.',
-    },
-    'googTargetDelayMs': {
-        'units': 'ms',
-        'description': 'The delay we are targeting.',
-    },
-    'googExpandRate': {
-        'units': '%',
-        'description': 'How much we have NetEQ-expanded the audio (0-100%)',
-    },
-    'googFrameRateReceived': {
-        'units': 'fps',
-        'description': 'Receive-side frames per second (video)',
-    },
-    'googFrameRateSent': {
-        'units': 'fps',
-        'description': 'Send-side frames per second (video)',
-    },
-    # Bandwidth estimation stats.
-    'googAvailableSendBandwidth': {
-        'units': 'bit/s',
-        'description': 'How much send bandwidth we estimate we have.'
-    },
-    'googAvailableReceiveBandwidth': {
-        'units': 'bit/s',
-        'description': 'How much receive bandwidth we estimate we have.'
-    },
-    'googTargetEncBitrate': {
-        'units': 'bit/s',
-        'description': ('The target encoding bitrate we estimate is good to '
-                        'aim for given our bandwidth estimates.')
-    },
-}
-
-
-def SelectMetrics(particular_metrics):
-  if not particular_metrics:
-    return INTERESTING_METRICS
-
-  # You can only select among the predefined interesting metrics.
-  assert set(particular_metrics).issubset(INTERESTING_METRICS.keys())
-  return {key: value for key, value in INTERESTING_METRICS.iteritems()
-          if key in particular_metrics}
-
-
-def GetReportKind(report):
-  if 'audioInputLevel' in report or 'audioOutputLevel' in report:
-    return 'audio'
-  if 'googFrameRateSent' in report or 'googFrameRateReceived' in report:
-    return 'video'
-  if 'googAvailableSendBandwidth' in report:
-    return 'bwe'
-
-  logging.debug('Did not recognize report batch: %s.', report.keys())
-
-  # There are other kinds of reports, such as transport types, which we don't
-  # care about here. For these cases just return 'unknown' which will ignore the
-  # report.
-  return 'unknown'
-
-
-def DistinguishAudioVideoOrBwe(report, stat_name):
-  return GetReportKind(report) + '_' + stat_name
-
-
-def StripAudioVideoBweDistinction(stat_name):
-  return re.sub('^(audio|video|bwe)_', '', stat_name)
-
-
-def SortStatsIntoTimeSeries(report_batches, selected_metrics):
-  time_series = {}
-  for report_batch in report_batches:
-    for report in report_batch:
-      for stat_name, value in report.iteritems():
-        if stat_name not in selected_metrics:
-          continue
-        if GetReportKind(report) == 'unknown':
-          continue
-        full_stat_name = DistinguishAudioVideoOrBwe(report, stat_name)
-        time_series.setdefault(full_stat_name, []).append(float(value))
-
-  return time_series
-
-
-def PrintSpecialMarkerValue(results):
-  results.AddValue(list_of_scalar_values.ListOfScalarValues(
-      results.current_page, 'peer_connection_5_not_logging_more_conns',
-      '', [17], description=('This marker signifies we never log more '
-                             'than 5 peer connections'),
-      important=False))
-
-
-class WebRtcStatisticsMetric(Metric):
-  """Makes it possible to measure stats from peer connections."""
-
-  def __init__(self, particular_metrics=None):
-    super(WebRtcStatisticsMetric, self).__init__()
-    self._all_reports = None
-    self._selected_metrics = SelectMetrics(particular_metrics)
-
-  def Start(self, page, tab):
-    pass
-
-  def Stop(self, page, tab):
-    """Digs out stats from data populated by the javascript in webrtc_cases."""
-    self._all_reports = tab.EvaluateJavaScript(
-        'JSON.stringify(window.peerConnectionReports)')
-
-  def AddResults(self, tab, results):
-    if not self._all_reports:
-      return
-
-    reports = json.loads(self._all_reports)
-    for i, report in enumerate(reports):
-      time_series = SortStatsIntoTimeSeries(report, self._selected_metrics)
-
-      # Only ever show stats for 5 peer connections, or it's going to look
-      # insane in the results.
-      if i > 5:
-        PrintSpecialMarkerValue(results)
-        return
-
-      for stat_name, values in time_series.iteritems():
-        stat_name_underscored = camel_case.ToUnderscore(stat_name)
-        trace_name = 'peer_connection_%d_%s' % (i, stat_name_underscored)
-        general_name = StripAudioVideoBweDistinction(stat_name)
-        results.AddValue(list_of_scalar_values.ListOfScalarValues(
-            results.current_page, trace_name,
-            INTERESTING_METRICS[general_name]['units'], values,
-            description=INTERESTING_METRICS[general_name]['description'],
-            important=False))
diff --git a/src/tools/perf/metrics/webrtc_stats_unittest.py b/src/tools/perf/metrics/webrtc_stats_unittest.py
deleted file mode 100644
index b6f3488..0000000
--- a/src/tools/perf/metrics/webrtc_stats_unittest.py
+++ /dev/null
@@ -1,178 +0,0 @@
-# Copyright 2013 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import unittest
-
-from telemetry.testing import simple_mock
-
-from metrics import webrtc_stats
-
-
-SAMPLE_JSON = '''
-[[
-   [
-      {
-         "googFrameHeightInput":"480",
-         "googFrameWidthInput":"640",
-         "googFrameRateSent": "23",
-         "packetsLost":"-1",
-         "googRtt":"19",
-         "packetsSent":"1",
-         "bytesSent":"0"
-      },
-      {
-         "audioInputLevel":"2048",
-         "googRtt":"20",
-         "googCodecName":"opus",
-         "packetsSent":"4",
-         "bytesSent":"0"
-      }
-   ],
-   [
-      {
-         "googFrameHeightInput":"480",
-         "googFrameWidthInput":"640",
-         "googFrameRateSent": "21",
-         "packetsLost":"-1",
-         "googRtt":"18",
-         "packetsSent":"8",
-         "bytesSent":"6291"
-      },
-      {
-         "audioInputLevel":"1878",
-         "googRtt":"17",
-         "googCodecName":"opus",
-         "packetsSent":"16",
-         "bytesSent":"634"
-      }
-   ],
-   [
-      {
-          "googAvailableSendBandwidth":"30000",
-          "googAvailableRecvBandwidth":"12345",
-          "googTargetEncBitrate":"10000"
-      }
-  ]
-],
-[
-   [
-      {
-         "googFrameRateReceived": "23",
-         "googDecodeMs":"0",
-         "packetsReceived":"8",
-         "googRenderDelayMs":"10",
-         "googMaxDecodeMs":"0",
-         "googRtt":"100"
-      }
-   ],
-   [
-      {
-         "googFrameRateReceived": "23",
-         "googDecodeMs":"14",
-         "packetsReceived":"1234",
-         "googRenderDelayMs":"102",
-         "googMaxDecodeMs":"150",
-         "googRtt":"101"
-      }
-   ],
-   [
-      {
-          "googAvailableSendBandwidth":"40000",
-          "googAvailableRecvBandwidth":"22345",
-          "googTargetEncBitrate":"20000"
-      }
-  ]
-]]
-'''
-
-
-class FakeResults(object):
-
-  def __init__(self, current_page):
-    self._received_values = []
-    self._current_page = current_page
-
-  @property
-  def received_values(self):
-    return self._received_values
-
-  @property
-  def current_page(self):
-    return self._current_page
-
-  def AddValue(self, value):
-    self._received_values.append(value)
-
-
-class WebRtcStatsUnittest(unittest.TestCase):
-
-  def _RunMetricOnJson(self, json_to_return, stats_metric):
-    tab = simple_mock.MockObject()
-    page = simple_mock.MockObject()
-
-    stats_metric.Start(page, tab)
-
-    tab.ExpectCall('EvaluateJavaScript',
-                   simple_mock.DONT_CARE).WillReturn(json_to_return)
-    stats_metric.Stop(page, tab)
-
-    page.url = simple_mock.MockObject()
-    results = FakeResults(page)
-    stats_metric.AddResults(tab, results)
-    return results
-
-  def testExtractsValuesAsTimeSeries(self):
-    stats_metric = webrtc_stats.WebRtcStatisticsMetric()
-    results = self._RunMetricOnJson(SAMPLE_JSON, stats_metric)
-
-    self.assertTrue(results.received_values,
-                    'Expected values for googDecodeMs and others, got none.')
-    self.assertEqual(results.received_values[1].name,
-                     'peer_connection_0_audio_goog_rtt')
-    self.assertEqual(results.received_values[1].values,
-                     [20.0, 17.0])
-    self.assertEqual(results.received_values[7].name,
-                     'peer_connection_1_video_goog_rtt')
-    self.assertEqual(results.received_values[7].values,
-                     [100.0, 101.0])
-
-  def testExtractsInterestingMetricsOnly(self):
-    stats_metric = webrtc_stats.WebRtcStatisticsMetric()
-    results = self._RunMetricOnJson(SAMPLE_JSON, stats_metric)
-
-    self.assertTrue(len(results.received_values) > 0)
-    self.assertIn('peer_connection_0', results.received_values[0].name,
-                  'The result should be a ListOfScalarValues instance with '
-                  'a name <peer connection id>_<statistic>.')
-    all_names = [value.name for value in results.received_values]
-    self.assertIn('peer_connection_0_audio_goog_rtt', all_names)
-    self.assertNotIn('peer_connection_1_audio_goog_rtt', all_names,
-                     'Peer connection 1 does not have a goog-rtt in '
-                     'the JSON above, unlike peer connection 0 which does.')
-    self.assertIn('peer_connection_0_video_goog_rtt', all_names)
-    self.assertIn('peer_connection_1_video_goog_rtt', all_names)
-    # The audio_audio is intentional since the code distinguishes audio reports
-    # from video reports (even though audio_input_level is quite obvious).
-    self.assertNotIn('peer_connection_0_audio_audio_input_level', all_names,
-                     'Input level is in the JSON for both connections but '
-                     'should not be reported since it is not interesting.')
-    self.assertNotIn('peer_connection_1_audio_audio_input_level', all_names)
-
-  def testExtractsParticularMetricsOnlyIfSpecified(self):
-    only_goog_rtt_and_max_decode = ['googRtt', 'googMaxDecodeMs']
-    stats_metric = webrtc_stats.WebRtcStatisticsMetric(
-        particular_metrics=only_goog_rtt_and_max_decode)
-    results = self._RunMetricOnJson(SAMPLE_JSON, stats_metric)
-
-    received_names = [value.name for value in results.received_values]
-    expected_names = ['peer_connection_0_audio_goog_rtt',
-                      'peer_connection_0_video_goog_rtt',
-                      'peer_connection_1_video_goog_max_decode_ms',
-                      'peer_connection_1_video_goog_rtt']
-    self.assertEqual(expected_names, received_names)
-
-  def testReturnsIfJsonIsEmpty(self):
-    stats_metric = webrtc_stats.WebRtcStatisticsMetric()
-    results = self._RunMetricOnJson('[]', stats_metric)
-    self.assertFalse(results.received_values)
diff --git a/src/tools/perf/page_sets/data/credentials.json.sha1 b/src/tools/perf/page_sets/data/credentials.json.sha1
index 996b86f..981ac26 100644
--- a/src/tools/perf/page_sets/data/credentials.json.sha1
+++ b/src/tools/perf/page_sets/data/credentials.json.sha1
@@ -1 +1 @@
-195ad9c57ad9e558ffa8c7d94319ecb3c60327a3
+ef17bc387a772fdd588d05871bd3c993aaa61787
\ No newline at end of file
diff --git a/src/tools/perf/page_sets/data/loading_mobile.json b/src/tools/perf/page_sets/data/loading_mobile.json
index b1059e4..bfda028 100644
--- a/src/tools/perf/page_sets/data/loading_mobile.json
+++ b/src/tools/perf/page_sets/data/loading_mobile.json
@@ -1,5 +1,8 @@
 {
     "archives": {
+        "Facebook": {
+            "DEFAULT": "loading_mobile_002.wpr"
+        },
         "http://enquiry.indianrail.gov.in/mntes/MntesServlet?action=MainMenu&subAction=excep&excpType=EC": {
             "DEFAULT": "loading_mobile_000.wpr"
         },
diff --git a/src/tools/perf/page_sets/data/loading_mobile_002.wpr.sha1 b/src/tools/perf/page_sets/data/loading_mobile_002.wpr.sha1
new file mode 100644
index 0000000..ecb4104
--- /dev/null
+++ b/src/tools/perf/page_sets/data/loading_mobile_002.wpr.sha1
@@ -0,0 +1 @@
+9c7c37e0e21f1e76eb4c20bd592eb6d78e68b888
\ No newline at end of file
diff --git a/src/tools/perf/page_sets/infinite_scroll_cases.py b/src/tools/perf/page_sets/infinite_scroll_cases.py
index 25221f0..680fefc 100644
--- a/src/tools/perf/page_sets/infinite_scroll_cases.py
+++ b/src/tools/perf/page_sets/infinite_scroll_cases.py
@@ -20,8 +20,8 @@
 
   SCROLL_DISTANCE = 25000
   SCROLL_STEP = 1000
-  MAX_SCROLL_RETRIES = 3
-  TIME_BEFORE_SCROLL_RETRY_IN_SECONDS = 1
+  MAX_SCROLL_RETRIES = 5
+  TIME_BEFORE_SCROLL_RETRY_IN_SECONDS = 2
   TIME_TO_WAIT_BEFORE_STARTING_IN_SECONDS = 5
 
   def __init__(self, story_set):
diff --git a/src/tools/perf/page_sets/intl_ar_fa_he.py b/src/tools/perf/page_sets/intl_ar_fa_he.py
index 0f2f727..0444365 100644
--- a/src/tools/perf/page_sets/intl_ar_fa_he.py
+++ b/src/tools/perf/page_sets/intl_ar_fa_he.py
@@ -44,3 +44,8 @@
     for url in urls_list:
       for temp in cache_temperatures:
         self.AddStory(IntlArFaHePage(url, self, cache_temperature=temp))
+
+
+class IntlArFaHeStoryExpectations(story.expectations.StoryExpectations):
+  def SetExpectations(self):
+    pass
diff --git a/src/tools/perf/page_sets/intl_es_fr_pt-BR.py b/src/tools/perf/page_sets/intl_es_fr_pt-BR.py
index 416108e..b8be098 100644
--- a/src/tools/perf/page_sets/intl_es_fr_pt-BR.py
+++ b/src/tools/perf/page_sets/intl_es_fr_pt-BR.py
@@ -52,3 +52,8 @@
     for url in urls_list:
       for temp in cache_temperatures:
         self.AddStory(IntlEsFrPtBrPage(url, self, cache_temperature=temp))
+
+
+class IntlEsFrPtBrStoryExpectations(story.expectations.StoryExpectations):
+  def SetExpectations(self):
+    pass
diff --git a/src/tools/perf/page_sets/intl_hi_ru.py b/src/tools/perf/page_sets/intl_hi_ru.py
index 4bf42c0..efe66cb 100644
--- a/src/tools/perf/page_sets/intl_hi_ru.py
+++ b/src/tools/perf/page_sets/intl_hi_ru.py
@@ -53,3 +53,7 @@
     for url in urls_list:
       for temp in cache_temperatures:
         self.AddStory(IntlHiRuPage(url, self, cache_temperature=temp))
+
+class IntlHiRuStoryExpectations(story.expectations.StoryExpectations):
+  def SetExpectations(self):
+    pass
diff --git a/src/tools/perf/page_sets/intl_ja_zh.py b/src/tools/perf/page_sets/intl_ja_zh.py
index b543979..fb1fdae 100644
--- a/src/tools/perf/page_sets/intl_ja_zh.py
+++ b/src/tools/perf/page_sets/intl_ja_zh.py
@@ -63,3 +63,8 @@
     for url in urls_list:
       for temp in cache_temperatures:
         self.AddStory(IntlJaZhPage(url, self, cache_temperature=temp))
+
+
+class IntlJaZhStoryExpectations(story.expectations.StoryExpectations):
+  def SetExpectations(self):
+    pass
diff --git a/src/tools/perf/page_sets/intl_ko_th_vi.py b/src/tools/perf/page_sets/intl_ko_th_vi.py
index 928b724..c5b33f6 100644
--- a/src/tools/perf/page_sets/intl_ko_th_vi.py
+++ b/src/tools/perf/page_sets/intl_ko_th_vi.py
@@ -57,3 +57,8 @@
     for url in urls_list:
       for temp in cache_temperatures:
         self.AddStory(IntlKoThViPage(url, self, cache_temperature=temp))
+
+
+class IntlKoThViStoryExpectations(story.expectations.StoryExpectations):
+  def SetExpectations(self):
+    pass
diff --git a/src/tools/perf/page_sets/key_idle_power_cases.py b/src/tools/perf/page_sets/key_idle_power_cases.py
index 755c0d0..570b28e 100644
--- a/src/tools/perf/page_sets/key_idle_power_cases.py
+++ b/src/tools/perf/page_sets/key_idle_power_cases.py
@@ -50,7 +50,7 @@
         duration_seconds=90,
         shared_page_state_class=(android_screen_restoration_shared_state
             .AndroidScreenRestorationSharedState))
-    self._name = self.display_name + " (Long Idle)"
+    self._name = self.name + " (Long Idle)"
 
 
 class KeyIdlePowerCasesPageSet(story.StorySet):
diff --git a/src/tools/perf/page_sets/key_mobile_sites_smooth.py b/src/tools/perf/page_sets/key_mobile_sites_smooth.py
index fd2b15d..306cc48 100644
--- a/src/tools/perf/page_sets/key_mobile_sites_smooth.py
+++ b/src/tools/perf/page_sets/key_mobile_sites_smooth.py
@@ -282,3 +282,9 @@
 
     for url in urls_list:
       self.AddStory(KeyMobileSitesSmoothPage(url, self))
+
+
+class KeyMobileSitesSmoothStoryExpectations(
+    story.expectations.StoryExpectations):
+  def SetExpectations(self):
+    pass # No tests disabled.
diff --git a/src/tools/perf/page_sets/loading_mobile.py b/src/tools/perf/page_sets/loading_mobile.py
index 23d39d3..3031073 100644
--- a/src/tools/perf/page_sets/loading_mobile.py
+++ b/src/tools/perf/page_sets/loading_mobile.py
@@ -163,6 +163,7 @@
                       'N5XTimeout issue: crbug.com/702175')
     self.DisableStory('163', [story.expectations.ALL],
                       'N5XTimeout issue: crbug.com/702175')
+    self.DisableStory('G1', [story.expectations.ALL], 'crbug.com/656861')
     # TODO(rnephew): Uncomment Disablings. crbug.com/728882
     # self.DisableStory(
     #     'AirHorner', [story.expectations.ALL], 'crbug.com/653775')
@@ -173,4 +174,3 @@
     # self.DisableStory('Detik', [story.expectations.ALL], 'crbug.com/653775')
     # self.DisableStory(
     #     'Blogspot', [story.expectations.ALL], 'crbug.com/653775')
-    self.DisableStory('G1', [story.expectations.ALL], 'crbug.com/656861')
diff --git a/src/tools/perf/page_sets/service_worker.py b/src/tools/perf/page_sets/service_worker.py
index 060d5ad..84af0bd 100644
--- a/src/tools/perf/page_sets/service_worker.py
+++ b/src/tools/perf/page_sets/service_worker.py
@@ -44,4 +44,6 @@
 
 class ServiceWorkerStoryExpectations(story.expectations.StoryExpectations):
   def SetExpectations(self):
-    pass # Nothing disabled.
+    self.DisableStory('first_load',
+                      [story.expectations.ANDROID_ONE],
+                      'crbug.com/736518')
diff --git a/src/tools/perf/page_sets/simple_mobile_sites.py b/src/tools/perf/page_sets/simple_mobile_sites.py
index 032e804..9ac21b8 100644
--- a/src/tools/perf/page_sets/simple_mobile_sites.py
+++ b/src/tools/perf/page_sets/simple_mobile_sites.py
@@ -44,7 +44,6 @@
       # Why: Scrolls moderately complex pages (up to 60 layers)
       'http://www.ebay.co.uk/',
       'https://www.flickr.com/',
-      'http://www.apple.com/mac/',
       'http://www.nyc.gov',
       'http://m.nytimes.com/'
     ]
diff --git a/src/tools/perf/page_sets/story_set_unittest.py b/src/tools/perf/page_sets/story_set_unittest.py
index b3ff3d0..0a3e0f9 100644
--- a/src/tools/perf/page_sets/story_set_unittest.py
+++ b/src/tools/perf/page_sets/story_set_unittest.py
@@ -37,7 +37,7 @@
             story.synthetic_delays,
             'Page %s in page set %s has non empty synthetic delay. '
             'Synthetic delay is no longer supported. See crbug.com/508538.' %
-            (story.display_name, story_set.Name()))
+            (story.name, story_set.Name()))
 
   def testNoStorySetDefinedWithUnnamedStories(self):
     for story_set_class in self.GetAllStorySetClasses(self.story_sets_dir,
diff --git a/src/tools/perf/page_sets/system_health/chrome_stories.py b/src/tools/perf/page_sets/system_health/chrome_stories.py
index 20e3014..0fdb5ca 100644
--- a/src/tools/perf/page_sets/system_health/chrome_stories.py
+++ b/src/tools/perf/page_sets/system_health/chrome_stories.py
@@ -87,4 +87,4 @@
       action_runner.WaitForNavigate()
 
     app_ui.WaitForUiNode(resource_id='menu_button').Tap()
-    app_ui.WaitForUiNode(resource_id='menu_item_text')
+    app_ui.WaitForUiNode(content_desc='New tab')
diff --git a/src/tools/perf/page_sets/system_health/expectations.py b/src/tools/perf/page_sets/system_health/expectations.py
index 247c2c7..cf751d5 100644
--- a/src/tools/perf/page_sets/system_health/expectations.py
+++ b/src/tools/perf/page_sets/system_health/expectations.py
@@ -15,8 +15,6 @@
                       'crbug.com/712694')
     self.DisableStory('browse:tools:earth', [expectations.ALL],
                       'crbug.com/708590')
-    self.DisableStory('load:games:miniclip', [expectations.ALL_MAC],
-                      'crbug.com/664661')
     self.DisableStory('play:media:google_play_music', [expectations.ALL],
                       'crbug.com/649392')
     self.DisableStory('play:media:soundcloud', [expectations.ALL_WIN],
diff --git a/src/tools/perf/page_sets/top_10_mobile.py b/src/tools/perf/page_sets/top_10_mobile.py
index 863973b..40b6a31 100644
--- a/src/tools/perf/page_sets/top_10_mobile.py
+++ b/src/tools/perf/page_sets/top_10_mobile.py
@@ -65,3 +65,8 @@
     for url in URL_LIST:
       for temp in cache_temperatures:
         self.AddStory(Top10MobilePage(url, self, cache_temperature=temp))
+
+
+class Top10MobileStoryExpectations(story.expectations.StoryExpectations):
+  def SetExpectations(self):
+    pass
diff --git a/src/tools/perf/page_sets/top_25_smooth.py b/src/tools/perf/page_sets/top_25_smooth.py
index 346e92e..bb20391 100644
--- a/src/tools/perf/page_sets/top_25_smooth.py
+++ b/src/tools/perf/page_sets/top_25_smooth.py
@@ -153,12 +153,10 @@
         # Why: #1 news worldwide (Alexa global)
         'http://news.yahoo.com',
         # Why: #2 news worldwide
-        # crbug.com/528474
-        #'http://www.cnn.com',
+        'http://www.cnn.com',
         # Why: #1 world commerce website by visits; #3 commerce in the US by
         # time spent
-        # crbug.com/667432
-        #'http://www.amazon.com',
+        'http://www.amazon.com',
         # Why: #1 commerce website by time spent by users in US
         'http://www.ebay.com',
         # Why: #1 Alexa recreation
diff --git a/src/tools/perf/page_sets/tough_ad_cases.py b/src/tools/perf/page_sets/tough_ad_cases.py
index 6ad608b..08821e7 100644
--- a/src/tools/perf/page_sets/tough_ad_cases.py
+++ b/src/tools/perf/page_sets/tough_ad_cases.py
@@ -202,13 +202,11 @@
     self.AddStory(AdPage(('http://www.cnn.com/2015/01/09/politics/'
                           'nebraska-keystone-pipeline/index.html'),
                          self, scroll=scroll))
-    # Disabled: crbug.com/520509
-    #self.AddStory(AdPage('http://time.com/3977891/'
-    #    'donald-trump-debate-republican/', self, scroll=scroll))
+    self.AddStory(AdPage('http://time.com/3977891/'
+        'donald-trump-debate-republican/', self, scroll=scroll))
     self.AddStory(AdPage('http://www.theguardian.com/uk', self, scroll=scroll))
-    # Disabled: http://crbug.com/597656
-    # self.AddStory(AdPage('http://m.tmz.com', self, scroll=scroll,
-    #     y_scroll_distance_multiplier=0.25))
+    self.AddStory(AdPage('http://m.tmz.com', self, scroll=scroll,
+        y_scroll_distance_multiplier=0.25))
     self.AddStory(AdPage('http://androidpolice.com', self, scroll=scroll,
         wait_for_interactive_or_better=True))
 
diff --git a/src/tools/perf/page_sets/tough_animation_cases.py b/src/tools/perf/page_sets/tough_animation_cases.py
index da5cbf9..c46b4c1 100644
--- a/src/tools/perf/page_sets/tough_animation_cases.py
+++ b/src/tools/perf/page_sets/tough_animation_cases.py
@@ -8,8 +8,11 @@
 class ToughAnimationCasesPage(page_module.Page):
 
   def __init__(self, url, page_set, need_measurement_ready):
-    super(ToughAnimationCasesPage, self).__init__(url=url, page_set=page_set,
-                                                  name=url.split('/')[-1])
+    name = url.split('/')[-1]
+    if not name:
+      name = url.split('/')[-2]
+    super(ToughAnimationCasesPage, self).__init__(
+        url=url, page_set=page_set, name=name)
     self.archive_data_file = 'data/tough_animation_cases.json'
     self._need_measurement_ready = need_measurement_ready
 
@@ -265,11 +268,15 @@
       # leaf.
       'file://tough_animation_cases/mix_blend_mode_propagating_isolation.html',
 
-      # Disabled: crbug.com/350692
       # Why: Login page is slow because of ineffecient transform operations.
-      # 'http://ie.microsoft.com/testdrive/performance/robohornetpro/',
+      'http://ie.microsoft.com/testdrive/performance/robohornetpro/',
     ]
 
     for url in urls_list_two:
       self.AddStory(ToughAnimationCasesPage(url, self,
-                                           need_measurement_ready=False))
+                                            need_measurement_ready=False))
+
+class ToughAnimationCasesStoryExpectations(
+    story.expectations.StoryExpectations):
+  def SetExpectations(self):
+    pass # No tests disabled.
diff --git a/src/tools/perf/page_sets/tough_canvas_cases.py b/src/tools/perf/page_sets/tough_canvas_cases.py
index aa0ab93..1ea288b 100644
--- a/src/tools/perf/page_sets/tough_canvas_cases.py
+++ b/src/tools/perf/page_sets/tough_canvas_cases.py
@@ -46,12 +46,11 @@
       cloud_storage_bucket=story.PARTNER_BUCKET)
 
     # Crashes on Galaxy Nexus. crbug.com/314131
+    # TODO(rnephew): Rerecord this story.
     # self.AddStory(MicrosofFirefliesPage(self))
 
-    # Failing on Nexus 5 (http://crbug.com/364248):
-    # 'http://geoapis.appspot.com/agdnZW9hcGlzchMLEgtFeGFtcGxlQ29kZRjh1wIM',
-
     urls_list = [
+      'http://geoapis.appspot.com/agdnZW9hcGlzchMLEgtFeGFtcGxlQ29kZRjh1wIM',
       'http://runway.countlessprojects.com/prototype/performance_test.html',
       # pylint: disable=line-too-long
       'http://ie.microsoft.com/testdrive/Performance/FishIETank/Default.html',
diff --git a/src/tools/perf/page_sets/tough_scheduling_cases.py b/src/tools/perf/page_sets/tough_scheduling_cases.py
index 68e8f48..a86b516 100644
--- a/src/tools/perf/page_sets/tough_scheduling_cases.py
+++ b/src/tools/perf/page_sets/tough_scheduling_cases.py
@@ -407,10 +407,8 @@
     self.AddStory(Page2(self))
     self.AddStory(Page3(self))
     self.AddStory(Page4(self))
-    # Disabled until crbug.com/413829 is fixed.
-    # self.AddStory(Page5(self))
-    # Disabled because of crbug.com/413829 and flakiness crbug.com/368532
-    # self.AddStory(Page6(self))
+    self.AddStory(Page5(self))
+    self.AddStory(Page6(self))
     # Why: Touch handler scrolling baseline
     self.AddStory(ToughSchedulingCasesPage(
         'file://tough_scheduling_cases/touch_handler_scrolling.html',
@@ -429,10 +427,8 @@
     self.AddStory(ToughSchedulingCasesPage(
         'file://tough_scheduling_cases/raf_canvas.html',
         self))
-    # Disabled until crbug.com/413829 is fixed.
-    # self.AddStory(Page13(self))
-    # Disabled because of crbug.com/413829 and flakiness crbug.com/368532
-    # self.AddStory(Page14(self))
+    self.AddStory(Page13(self))
+    self.AddStory(Page14(self))
     self.AddStory(Page15(self))
     self.AddStory(Page16(self))
     # Why: Test a requestAnimationFrame handler with concurrent CSS animation
diff --git a/src/tools/perf/page_sets/tough_texture_upload_cases.py b/src/tools/perf/page_sets/tough_texture_upload_cases.py
index cfd686e..033db97 100644
--- a/src/tools/perf/page_sets/tough_texture_upload_cases.py
+++ b/src/tools/perf/page_sets/tough_texture_upload_cases.py
@@ -36,10 +36,7 @@
       'file://tough_texture_upload_cases/small_texture_uploads.html',
       'file://tough_texture_upload_cases/medium_texture_uploads.html',
       'file://tough_texture_upload_cases/large_texture_uploads.html',
-      # http://crbug.com/453131 - Our memory usage on low memory devices are
-      # not constrained enough to run this page, disable until we are more
-      # bounded on memory usage.
-      # 'file://tough_texture_upload_cases/extra_large_texture_uploads.html',
+      'file://tough_texture_upload_cases/extra_large_texture_uploads.html',
     ]
     for url in urls_list:
       self.AddStory(ToughTextureUploadCasesPage(url, self))
diff --git a/src/tools/perf/page_sets/typical_25.py b/src/tools/perf/page_sets/typical_25.py
index fbee296..4822b31 100644
--- a/src/tools/perf/page_sets/typical_25.py
+++ b/src/tools/perf/page_sets/typical_25.py
@@ -83,3 +83,8 @@
       for temp in cache_temperatures:
         self.AddStory(page_class(
           url, self, run_no_page_interactions, cache_temperature=temp))
+
+
+class Typical25StoryExpectations(story.expectations.StoryExpectations):
+  def SetExpectations(self):
+    pass
diff --git a/src/tools/perf/utils/results_viewer/src/base.js b/src/tools/perf/utils/results_viewer/src/base.js
deleted file mode 100644
index deddaa8..0000000
--- a/src/tools/perf/utils/results_viewer/src/base.js
+++ /dev/null
@@ -1,84 +0,0 @@
-// Copyright 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-'use strict';
-
-
-/**
- * The global object.
- * @type {!Object}
- * @const
- */
-var global = this;
-
-
-/** Platform, package, object property, and Event support. */
-this.base = (function() {
-
-  function mLog(text, opt_indentLevel) {
-    if (true)
-      return;
-
-    var spacing = '';
-    var indentLevel = opt_indentLevel || 0;
-    for (var i = 0; i < indentLevel; i++)
-      spacing += ' ';
-    console.log(spacing + text);
-  }
-
-  /**
-   * Builds an object structure for the provided namespace path,
-   * ensuring that names that already exist are not overwritten. For
-   * example:
-   * 'a.b.c' -> a = {};a.b={};a.b.c={};
-   * @param {string} name Name of the object that this file defines.
-   * @param {*=} opt_object The object to expose at the end of the path.
-   * @param {Object=} opt_objectToExportTo The object to add the path to;
-   *     default is {@code global}.
-   * @private
-   */
-  function exportPath(name, opt_object, opt_objectToExportTo) {
-    var parts = name.split('.');
-    var cur = opt_objectToExportTo || global;
-
-    for (var part; parts.length && (part = parts.shift());) {
-      if (!parts.length && opt_object !== undefined) {
-        // last part and we have an object; use it
-        cur[part] = opt_object;
-      } else if (part in cur) {
-        cur = cur[part];
-      } else {
-        cur = cur[part] = {};
-      }
-    }
-    return cur;
-  }
-
-  function exportTo(namespace, fn) {
-    var obj = exportPath(namespace);
-    try {
-      var exports = fn();
-    } catch (e) {
-      console.log('While running exports for ', name, ':');
-      console.log(e.stack || e);
-      return;
-    }
-
-    for (var propertyName in exports) {
-      // Maybe we should check the prototype chain here? The current usage
-      // pattern is always using an object literal so we only care about own
-      // properties.
-      var propertyDescriptor = Object.getOwnPropertyDescriptor(exports,
-                                                               propertyName);
-      if (propertyDescriptor) {
-        Object.defineProperty(obj, propertyName, propertyDescriptor);
-        mLog('  +' + propertyName);
-      }
-    }
-  }
-
-  return {
-    exportTo: exportTo
-  };
-})();
\ No newline at end of file
diff --git a/src/tools/perf/utils/results_viewer/src/main.css b/src/tools/perf/utils/results_viewer/src/main.css
deleted file mode 100644
index daae1f6..0000000
--- a/src/tools/perf/utils/results_viewer/src/main.css
+++ /dev/null
@@ -1,13 +0,0 @@
-/**
- * Copyright 2012 The Chromium Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-.yui-dt, .viewer {
-  /*Viewer extends yui-dt class*/
-}
-
-.viewer {
-  /*Implementation goes here*/
-}
diff --git a/src/tools/perf/utils/results_viewer/src/main.js b/src/tools/perf/utils/results_viewer/src/main.js
deleted file mode 100644
index 2564a94..0000000
--- a/src/tools/perf/utils/results_viewer/src/main.js
+++ /dev/null
@@ -1,293 +0,0 @@
-/**
- * Copyright 2012 The Chromium Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-'use strict';
-
-(function() {
-  /**
-   * Main results viewer component.
-   */
-  var Viewer = ui.define('div');
-  (function() {
-    //"Private" functions for Viewer
-    /**
-     * Determines the appropriate parser for a given column, using it's first
-     * data element.
-     * @param {String} firstElement The first (non-header) element of a given
-     * column.
-     * @return {String} The YUI parser needed for the column.
-     */
-    function getColumnParser(firstElement) {
-      if (isNumeric(firstElement)) {
-        return 'number';
-      } else if (isDate(firstElement)) {
-        return 'date';
-      } else {
-        return 'string';
-      }
-    }
-
-    /**
-     * Determines whether or not the given element is a date.
-     * @param {String} str The string representation of a potential date.
-     * @return {boolean} true/false whether or not str can be parsed to
-     * a date.
-     */
-    function isDate(str) {
-      var timestamp = Date.parse(str);
-      return !isNaN(timestamp);
-    }
-
-    /**
-     * Generates the YUI column definition for the given dataset.
-     * @param {String[][]} dataSet the dataset that will be displayed.
-     * @return {JSON[]} The array containing the column definitions.
-     */
-    function createYUIColumnDefinitions(dataSet) {
-      var header = dataSet[0];
-      var firstRow = dataSet[1];
-      var columnDefinitions = [];
-      header.forEach(function (element, index, array) {
-        columnDefinitions.push({
-          'key' : index.toString(),
-          'label':element.toString(),
-          'maxAutoWidth':95,
-          'sortable':true,
-          'parser':getColumnParser(firstRow[index])});
-      });
-      return columnDefinitions;
-    }
-
-    /**
-     * Generates the YUI data source for the given dataset.
-     * @param {String[][]} dataSet the dataset that will be displayed.
-     * @return {YAHOO.util.FunctionDataSource} The YUI data source
-     * derived from the dataset.
-     */
-    function createYUIDataSource(dataSet) {
-      var dataSource = [];
-      //Starts from the first non-header line.
-      for (var i = 1; i < dataSet.length; i++) {
-        var dataSourceLine = {};
-        dataSet[i].forEach(function (element, index, array) {
-          if (isNumeric(element)) {
-            dataSourceLine[index.toString()] = parseFloat(element);
-          } else {
-            dataSourceLine[index.toString()] = element
-          }
-        });
-        dataSource.push(dataSourceLine);
-      }
-      return new YAHOO.util.FunctionDataSource(function() {
-                                               return dataSource});
-    }
-
-    /**
-     * Un-selects all the columns from the given data table.
-     * @param {YAHOO.widget.DataTable} dataTable The data table that
-     * contains the results.
-     */
-    function unselectAllColumns(dataTable) {
-      var selectedColumns = dataTable.getSelectedColumns();
-      for (var i = 0; i < selectedColumns.length; i++) {
-        dataTable.unselectColumn(selectedColumns[i]);
-      }
-    }
-
-    /**
-     * Generates an array that contains the indices of the selected
-     * columns in the data table.
-     * @param {YAHOO.widget.DataTable} dataTable
-     * @return {int[]} An array with the indices of the selected columns.
-     */
-    function getSelectedColumnIndices(dataTable) {
-      var selectedColumnIndices = [];
-      var selectedColumns = dataTable.getSelectedColumns();
-      for (var i = 0; i < selectedColumns.length; i++) {
-        selectedColumnIndices.push(selectedColumns[i].key);
-      }
-      return selectedColumnIndices;
-    }
-
-    Viewer.prototype = {
-      __proto__: HTMLDivElement.prototype,
-      decorate:function() {
-        /**
-         * The id for the element that contains the barchart (Optional).
-         * @type {String}
-         */
-        this.barChartElementId_ = undefined;
-        /**
-         * The rectangular array that contains the contents of the cvs file.
-         * @type {String[][]}
-         */
-        this.dataSet_ = undefined;
-      },
-      set barChartElementId(e) {
-        this.barChartElementId_ = e;
-      },
-      get barChartElementId() {
-        return this.barChartElementId_;
-      },
-      set dataSet(ds) {
-        this.dataSet_ = ds;
-      },
-      get dataSet() {
-        return this.dataSet_;
-      },
-      /**
-       * Renders the Viewer component.
-       * @expose
-       */
-      render: function() {
-        document.body.appendChild(this);
-        var previousBarChart = this.barChartElementId_ != null ?
-                               $(this.barChartElementId_) : null;
-        if (previousBarChart != null) {
-          document.body.removeChild(previousBarChart);
-          window.location.hash = this.id;
-        }
-
-        var columnDefinitions = createYUIColumnDefinitions(this.dataSet_);
-        var dataSource = createYUIDataSource(this.dataSet_);
-        var dataTable = new YAHOO.widget.DataTable(this.id, columnDefinitions,
-            dataSource, {caption:'Results'});
-        var firstRow = this.dataSet_[1];
-        var currentViewer = this;
-
-        dataTable.subscribe('cellClickEvent', function (oArgs) {
-          var selectedColumn = dataTable.getColumn(oArgs.target);
-          var selectedColumnIndex = parseInt(selectedColumn.key);
-
-          if (selectedColumnIndex == 0) {
-            unselectAllColumns(dataTable);
-            return;
-          }
-
-          if (isNumeric(firstRow[selectedColumnIndex])) {
-            dataTable.selectColumn(selectedColumn);
-            if (currentViewer.barChartElementId_ != null) {
-              var viewerBarChart_ =
-                      new ViewerBarChart({ownerDocument:window.document});
-              viewerBarChart_.id = currentViewer.barChartElementId_;
-              viewerBarChart_.dataSet = currentViewer.dataSet_;
-              viewerBarChart_.selectedColumnIndices
-                  = getSelectedColumnIndices(dataTable);
-              viewerBarChart_.render();
-            }
-          }
-        });
-      }
-    };
-  }());
-
-  /**
-   * BarChart component for the results viewer.
-   */
-  var ViewerBarChart = ui.define('div');
-  (function () {
-    //"Private" functions for ViewerBarChart
-    /**
-     * Generates a new array that contains only the first column, and all
-     * other selected columns.
-     * @param {(string|number)[][]} dataset Array with the csv contents.
-     * @param {int[]} selectedColumnIndices Indices for all the selected
-     * columns.
-     * @return {String[][]} A new array containing the first column
-     * and all selected columns.
-     */
-    function extractColumnsToPlot(dataset, selectedColumnIndices) {
-      var lines = [];
-      var line = [];
-      for (var i = 0; i < dataset.length; ++i) {
-        line.push(dataset[i][0]);
-        for (var j = 0; j < selectedColumnIndices.length; j++) {
-          var elementValue = dataset[i][selectedColumnIndices[j]];
-          line.push(isNumeric(elementValue) ? parseFloat(elementValue) :
-                        elementValue);
-        }
-        lines.push(line);
-        line = [];
-      }
-      return lines;
-    }
-
-    ViewerBarChart.prototype = {
-      __proto__:HTMLDivElement.prototype,
-      decorate: function() {
-        /**
-         * Percetage of the window width that will be used for the chart
-         * @const
-         * @type {float}
-         */
-        ViewerBarChart.PERCENTAGE_OF_WINDOW_WIDTH_FOR_CHART = 0.75;
-        /**
-         * Approximate number of pixels that will be used per line
-         * @const
-         * @type {int}
-         */
-        ViewerBarChart.HEIGHT_PER_LINE_IN_PIXELS = 28;
-
-        /**
-         * Raw dataset, which contains the csv file contents.
-         * @type {(String|number)[][]}
-         */
-        this.dataSet_ = undefined;
-        /**
-         * Array that contains the selected indices from the table view.
-         * @type {number[]}
-         */
-        this.selectedColumnIndices_ = undefined;
-      },
-      /**
-       * Renders the ViewerBarChart component.
-       * @expose
-       */
-      render : function() {
-        var existingBarChart = $(this.id);
-        if (existingBarChart != null) {
-          //Remove the previous bar chart
-          document.body.removeChild(existingBarChart);
-        }
-        //Attach this component to the document
-        document.body.appendChild(this);
-        var lines = extractColumnsToPlot(this.dataSet_,
-            this.selectedColumnIndices_);
-        var data = google.visualization.arrayToDataTable(lines);
-
-        var barCharWidth = window.width *
-                           ViewerBarChart.PERCENTAGE_OF_WINDOW_WIDTH_FOR_CHART;
-        var barCharHeight = this.dataSet_.length *
-                            ViewerBarChart.HEIGHT_PER_LINE_IN_PIXELS;
-        var options = {
-          'width': barCharWidth,
-          'height':barCharHeight,
-          'fontSize':15
-        };
-        new google.visualization.BarChart(this).draw(data, options);
-        window.location.hash = this.id;
-      },
-      set dataSet(ds) {
-        this.dataSet_ = ds;
-      },
-      set selectedColumnIndices(sci) {
-        this.selectedColumnIndices_ = sci;
-      }
-    };
-  }());
-
-  /**
-   * Determines whether or not a string can be parsed to a number.
-   * @param {String} element String representation of the potential number.
-   * @return {boolean} True or false depending on whether the element is
-   * numeric or not.
-   */
-  function isNumeric(element) {
-    return !isNaN(parseFloat(element)) && isFinite(element);
-  }
-
-  window.Viewer = Viewer;
-  window.ViewerBarChart = ViewerBarChart;
-})();
\ No newline at end of file
diff --git a/src/tools/perf/utils/results_viewer/src/results_viewer.html b/src/tools/perf/utils/results_viewer/src/results_viewer.html
deleted file mode 100644
index 2c29727..0000000
--- a/src/tools/perf/utils/results_viewer/src/results_viewer.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!--
-Copyright 2012 The Chromium Authors. All rights reserved.
-Use of this source code is governed by a BSD-style license that can be
-found in the LICENSE file.
--->
-<!DOCTYPE HTML>
-<html i18n-values="dir:textdirection">
-  <head>
-    <meta charset="utf-8">
-    <title>
-      Results viewer
-    </title>
-    <link type="text/css" rel="stylesheet" href="http://yui.yahooapis.com/2.9.0/build/datatable/assets/skins/sam/datatable.css">
-    <link type="text/css" rel="stylesheet" href="main.css">
-    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.0.0/prototype.js"></script>
-    <script src="http://yui.yahooapis.com/2.9.0/build/yahoo-dom-event/yahoo-dom-event.js"></script>
-    <script src="http://yui.yahooapis.com/2.9.0/build/element/element-min.js"></script>
-    <script src="http://yui.yahooapis.com/2.9.0/build/datasource/datasource-min.js"></script>
-    <script src="http://yui.yahooapis.com/2.9.0/build/datatable/datatable-min.js"></script>
-    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
-    <script type="text/javascript">
-      google.load("visualization", "1", {packages:["corechart"]});
-    </script>
-    <script type="text/javascript" src="base.js"></script>
-    <script type="text/javascript" src="ui.js"></script>
-    <script type="text/javascript" src="results_viewer.js"></script>
-    <script type="text/javascript" src="main.js"></script>
-  </head>
-  <body class="yui-skin-sam">
-    <form action="">
-      <input type="file" id="fileSelector" name="files[]" />
-    </form>
-    <!--<div id="csvContentsDataTable" class="viewer"></div> TODO remove me!-->
-    <!--<div id="barChart"></div> TODO remove me-->
-  </body>
-</html>
-<script type="text/javascript">
-  $('fileSelector').addEventListener('change', handleFileSelectEvent, false);
-</script>
\ No newline at end of file
diff --git a/src/tools/perf/utils/results_viewer/src/results_viewer.js b/src/tools/perf/utils/results_viewer/src/results_viewer.js
deleted file mode 100644
index 5cad069..0000000
--- a/src/tools/perf/utils/results_viewer/src/results_viewer.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- * Copyright 2012 The Chromium Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-'use strict';
-
-/**
- * Main entry point for the rendering of the Viewer component.
- * @param {Event} evt File select event.
- */
-function handleFileSelectEvent(evt) {
-  var file = evt.target.files[0];
-  var fileReader = new FileReader();
-
-  fileReader.onload = (function(theFile) {
-    return function(e) {
-      var dataSet = createViewerDataset(e.target.result);
-      var viewer = new Viewer({ownerDocument:window.document});
-      viewer.id = 'csvContentsDataTable';
-      viewer.dataSet = dataSet;
-      viewer.barChartElementId = 'barChart';
-      viewer.render();
-    };
-  })(file);
-  fileReader.readAsText(file);
-}
-
-/**
- * Splits the csv file contents, and creates a square array of strings for
- * each token in the line.
- * @param fileContents
- * @return {String[][]} The data set with the contents of the csv file.
- */
-function createViewerDataset(fileContents) {
-  var rows = fileContents.split('\n');
-  var dataset = [];
-  rows.forEach(function (row, index, array) {
-    if (row.trim().length == 0) {
-      //Ignore empty lines
-      return;
-    }
-    var newRow = [];
-    var columns = row.split(',');
-    columns.forEach(function (element, index, array) {
-      newRow.push(element);
-    });
-    dataset.push(newRow);
-  });
-  return dataset;
-}
\ No newline at end of file
diff --git a/src/tools/perf/utils/results_viewer/src/ui.js b/src/tools/perf/utils/results_viewer/src/ui.js
deleted file mode 100644
index 9598dbc..0000000
--- a/src/tools/perf/utils/results_viewer/src/ui.js
+++ /dev/null
@@ -1,83 +0,0 @@
-// Copyright 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-base.exportTo('ui', function() {
-
-  /**
-   * Helper function for creating new element for define.
-   */
-  function createElementHelper(tagName, opt_bag) {
-    // Allow passing in ownerDocument to create in a different document.
-    var doc;
-    if (opt_bag && opt_bag.ownerDocument)
-      doc = opt_bag.ownerDocument;
-
-    return doc.createElement(tagName);
-  }
-
-  /**
-   * Creates the constructor for a UI element class.
-   *
-   * Usage:
-   * <pre>
-   * var List = base.ui.define('list');
-   * List.prototype = {
-   *   __proto__: HTMLUListElement.prototype,
-   *   decorate: function() {
-   *     ...
-   *   },
-   *   ...
-   * };
-   * </pre>
-   *
-   * @param {string|Function} tagNameOrFunction The tagName or
-   *     function to use for newly created elements. If this is a function it
-   *     needs to return a new element when called.
-   * @return {function(Object=):Element} The constructor function which takes
-   *     an optional property bag. The function also has a static
-   *     {@code decorate} method added to it.
-   */
-  function define(tagNameOrFunction) {
-    var createFunction, tagName;
-    if (typeof tagNameOrFunction == 'function') {
-      createFunction = tagNameOrFunction;
-      tagName = '';
-    } else {
-      createFunction = createElementHelper;
-      tagName = tagNameOrFunction;
-    }
-
-    /**
-     * Creates a new UI element constructor.
-     * @param {Object=} opt_propertyBag Optional bag of properties to set on the
-     *     object after created. The property {@code ownerDocument} is special
-     *     cased and it allows you to create the element in a different
-     *     document than the default.
-     * @constructor
-     */
-    function f(opt_propertyBag) {
-      var el = createFunction(tagName, opt_propertyBag);
-      f.decorate(el);
-      for (var propertyName in opt_propertyBag) {
-        el[propertyName] = opt_propertyBag[propertyName];
-      }
-      return el;
-    }
-
-    /**
-     * Decorates an element as a UI element class.
-     * @param {!Element} el The element to decorate.
-     */
-    f.decorate = function(el) {
-      el.__proto__ = f.prototype;
-      el.decorate();
-    };
-
-    return f;
-  }
-
-  return {
-    define: define
-  };
-});
diff --git a/src/tools/roll_swiftshader.py b/src/tools/roll_swiftshader.py
index 8e23b82..78e2844 100755
--- a/src/tools/roll_swiftshader.py
+++ b/src/tools/roll_swiftshader.py
@@ -23,7 +23,8 @@
   },
   {
     "mastername": "master.tryserver.chromium.linux",
-    "buildernames": ["linux_optional_gpu_tests_rel"]
+    "buildernames": ["linux_optional_gpu_tests_rel",
+                     "linux_chromium_cfi_rel_ng"]
   },
   {
     "mastername": "master.tryserver.chromium.android",
diff --git a/src/tools/traffic_annotation/auditor/BUILD.gn b/src/tools/traffic_annotation/auditor/BUILD.gn
index bd3606f..6e6c720 100644
--- a/src/tools/traffic_annotation/auditor/BUILD.gn
+++ b/src/tools/traffic_annotation/auditor/BUILD.gn
@@ -41,9 +41,20 @@
   use_protobuf_full = true
 }
 
-group("traffic_annotation_auditor") {
+executable("traffic_annotation_auditor") {
+  sources = [
+    "../../../net/traffic_annotation/network_traffic_annotation.h",
+    "../../../net/traffic_annotation/network_traffic_annotation_test_helper.h",
+    "traffic_annotation_auditor.cc",
+    "traffic_annotation_auditor.h",
+    "traffic_annotation_auditor_ui.cc",
+    "traffic_annotation_file_filter.cc",
+    "traffic_annotation_file_filter.h",
+  ]
+
   deps = [
     ":traffic_annotation",
+    "//base",
     "//third_party/protobuf:protobuf_full",
   ]
 }
diff --git a/src/tools/traffic_annotation/auditor/README.md b/src/tools/traffic_annotation/auditor/README.md
index 41aafc0..a6a8326 100644
--- a/src/tools/traffic_annotation/auditor/README.md
+++ b/src/tools/traffic_annotation/auditor/README.md
@@ -1,27 +1,24 @@
 # Network Traffic Annotation Auditor
-This script runs the clang tool for extraction of Network Traffic Annotations
-from chromium source code and collects and summarizes its outputs.
-
-## Running
-1. `ninja -C [build directory] traffic_annotation_auditor`
-2. Copy * from `[build_directory]/pyproto/tools/traffic_annotation` to
-      `tools/traffic_annotation/auditor`
+This executable runs the clang tool for extraction of Network Traffic
+Annotations from chromium source code and collects and summarizes its outputs.
 
 ## Usage
-`traffic_annotation_auditor.py [OPTION]... [path_filter]...`
+`traffic_annotation_auditor [OPTION]... [path_filter]...`
 
 Extracts network traffic annotations from source files. If path filter(s) are
 specified, only those directories of the source will be analyzed.
-Run `traffic_annotation_auditor.py --help` for options.
+Run `traffic_annotation_auditor --help` for options.
 
 Example:
-  `traffic_annotation_auditor.py --build-dir=out/Debug --summary-file=
+  `traffic_annotation_auditor --build-dir=out/Debug --summary-file=
   report.txt`
 
+## Running on Linux
+Before running the script as above, you should build the COMPLETE chromium.
 
 ## Running on Windows
-Before running the script as above, you should build COMPLETE chromium with
+Before running the script as above, you should build the COMPLETE chromium with
 clang with keeprsp switch as follows:
 1. `gn args [build_dir, e.g. out\Debug]`
 2. add `is_clang=true` to the opened text file and save and close it.
-3. `ninja -C [build_dir] -d keeprsp -k 1000`
+3. `ninja -C [build_dir] -d keeprsp`
diff --git a/src/tools/traffic_annotation/auditor/prepare_protobuf.py b/src/tools/traffic_annotation/auditor/prepare_protobuf.py
deleted file mode 100644
index 6d986aa..0000000
--- a/src/tools/traffic_annotation/auditor/prepare_protobuf.py
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright (c) 2017 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-""" This code is imported with modifications from
-'//infra/recipes-py/recipe_engine/env.py' to import protobuf from third_party
-directory instead of the one installed with current python libraries."""
-
-import contextlib
-import pkg_resources
-import os
-import sys
-
-
-def PrepareProtobuf():
-  CHROME_SRC = os.path.abspath(
-      os.path.join(os.path.dirname(os.path.realpath(__file__)),
-      "..", "..", ".."))
-  THIRD_PARTY = os.path.join(CHROME_SRC, 'third_party')
-  sys.path.insert(0, os.path.join(THIRD_PARTY, 'protobuf', 'python'))
-  sys.path.insert(
-      1, os.path.join(THIRD_PARTY, 'protobuf', 'third_party', 'six'))
-
-  @contextlib.contextmanager
-  def temp_sys_path():
-    orig_path = sys.path[:]
-    try:
-      yield
-    finally:
-      sys.path = orig_path
-
-  with temp_sys_path():
-    sys.path = [THIRD_PARTY]
-    sys.modules.pop('google', None)
-    pkg_resources.declare_namespace('google')
-    pkg_resources.fixup_namespace_packages(THIRD_PARTY)
diff --git a/src/tools/traffic_annotation/auditor/traffic_annotation_auditor.cc b/src/tools/traffic_annotation/auditor/traffic_annotation_auditor.cc
new file mode 100644
index 0000000..fb9c3b6
--- /dev/null
+++ b/src/tools/traffic_annotation/auditor/traffic_annotation_auditor.cc
@@ -0,0 +1,308 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "tools/traffic_annotation/auditor/traffic_annotation_auditor.h"
+
+#include "base/files/file_util.h"
+#include "base/logging.h"
+#include "base/process/launch.h"
+#include "base/strings/string_number_conversions.h"
+#include "base/strings/string_split.h"
+#include "base/strings/string_util.h"
+#include "base/strings/stringprintf.h"
+#include "base/strings/utf_string_conversions.h"
+#include "net/traffic_annotation/network_traffic_annotation.h"
+#include "net/traffic_annotation/network_traffic_annotation_test_helper.h"
+#include "third_party/protobuf/src/google/protobuf/text_format.h"
+#include "tools/traffic_annotation/auditor/traffic_annotation_file_filter.h"
+
+namespace {
+
+// Recursively compute the hash code of the given string as in:
+// "net/traffic_annotation/network_traffic_annotation.h"
+uint32_t recursive_hash(const char* str, int N) {
+  if (N == 1)
+    return static_cast<uint32_t>(str[0]);
+  else
+    return (recursive_hash(str, N - 1) * 31 + str[N - 1]) % 138003713;
+}
+
+}  // namespace
+
+namespace traffic_annotation_auditor {
+
+AnnotationInstance::AnnotationInstance()
+    : annotation_type(AnnotationType::ANNOTATION_COMPLETE) {}
+
+AnnotationInstance::AnnotationInstance(const AnnotationInstance& other)
+    : proto(other.proto),
+      annotation_type(other.annotation_type),
+      extra_id(other.extra_id),
+      unique_id_hash_code(other.unique_id_hash_code),
+      extra_id_hash_code(other.extra_id_hash_code){};
+
+bool AnnotationInstance::Deserialize(
+    const std::vector<std::string>& serialized_lines,
+    int start_line,
+    int end_line,
+    std::string* error_text) {
+  if (end_line - start_line < 7) {
+    LOG(ERROR) << "Not enough lines to deserialize annotation.";
+    *error_text = "FATAL";
+    return false;
+  }
+
+  // Extract header lines.
+  const std::string& file_path = serialized_lines[start_line++];
+  const std::string& function_context = serialized_lines[start_line++];
+  int line_number;
+  base::StringToInt(serialized_lines[start_line++], &line_number);
+  std::string function_type = serialized_lines[start_line++];
+  const std::string& unique_id = serialized_lines[start_line++];
+  extra_id = serialized_lines[start_line++];
+
+  // Decode function type.
+  if (function_type == "Definition") {
+    annotation_type = AnnotationType::ANNOTATION_COMPLETE;
+  } else if (function_type == "Partial") {
+    annotation_type = AnnotationType::ANNOTATION_PARTIAL;
+  } else if (function_type == "Completing") {
+    annotation_type = AnnotationType::ANNOTATION_COMPLETENG;
+  } else if (function_type == "BranchedCompleting") {
+    annotation_type = AnnotationType::ANNOTATION_BRANCHED_COMPLETING;
+  } else {
+    LOG(ERROR) << "Unexpected function type: " << function_type;
+    *error_text = "FATAL";
+    return false;
+  }
+
+  // Process test tags.
+  unique_id_hash_code = ComputeHashValue(unique_id);
+  if (unique_id_hash_code == TRAFFIC_ANNOTATION_FOR_TESTS.unique_id_hash_code ||
+      unique_id_hash_code ==
+          PARTIAL_TRAFFIC_ANNOTATION_FOR_TESTS.unique_id_hash_code) {
+    return false;
+  }
+
+  // Process undefined tags.
+  if (unique_id_hash_code == NO_TRAFFIC_ANNOTATION_YET.unique_id_hash_code ||
+      unique_id_hash_code ==
+          NO_PARTIAL_TRAFFIC_ANNOTATION_YET.unique_id_hash_code) {
+    *error_text = base::StringPrintf(
+        "Annotation is defined with temporary tag for file '%s', line %i.",
+        file_path.c_str(), line_number);
+    return false;
+  }
+
+  // Process missing tag.
+  if (unique_id_hash_code == MISSING_TRAFFIC_ANNOTATION.unique_id_hash_code) {
+    *error_text =
+        base::StringPrintf("Missing annotation in file '%s', line %i.",
+                           file_path.c_str(), line_number);
+    return false;
+  }
+
+  // Decode serialized proto.
+  std::string annotation_text = "";
+  while (start_line < end_line) {
+    annotation_text += serialized_lines[start_line++] + "\n";
+  }
+  if (!google::protobuf::TextFormat::ParseFromString(
+          annotation_text, (google::protobuf::Message*)&proto)) {
+    // TODO(rhalavati@): Find exact error message using:
+    // google::protobuf::io::ErrorCollector error_collector;
+    // google::protobuf::TextFormat::Parser::RecordErrorsTo(&error_collector);
+    *error_text =
+        base::StringPrintf("Could not parse protobuf for file '%s', line %i.",
+                           file_path.c_str(), line_number);
+    return false;
+  }
+
+  // Add other fields.
+  traffic_annotation::NetworkTrafficAnnotation_TrafficSource* src =
+      proto.mutable_source();
+  src->set_file(file_path);
+  src->set_function(function_context);
+  src->set_line(line_number);
+  proto.set_unique_id(unique_id);
+  extra_id_hash_code = ComputeHashValue(extra_id);
+
+  return true;
+}
+
+CallInstance::CallInstance() : line_number(0), is_annotated(false) {}
+
+CallInstance::CallInstance(const CallInstance& other)
+    : file_path(other.file_path),
+      line_number(other.line_number),
+      function_context(other.function_context),
+      function_name(other.function_name),
+      is_annotated(other.is_annotated){};
+
+bool CallInstance::Deserialize(const std::vector<std::string>& serialized_lines,
+                               int start_line,
+                               int end_line,
+                               std::string* error_text) {
+  if (end_line - start_line != 5) {
+    LOG(ERROR) << "Incorrect number of lines to deserialize call.";
+    *error_text = "FATAL";
+    return false;
+  }
+
+  file_path = serialized_lines[start_line++];
+  function_context = serialized_lines[start_line++];
+  int line_number_int;
+  base::StringToInt(serialized_lines[start_line++], &line_number_int);
+  line_number = static_cast<uint32_t>(line_number_int);
+  function_name = serialized_lines[start_line++];
+  int is_annotated_int;
+  base::StringToInt(serialized_lines[start_line++], &is_annotated_int);
+  is_annotated = is_annotated_int != 0;
+  return true;
+}
+
+int ComputeHashValue(const std::string& unique_id) {
+  return unique_id.length() ? static_cast<int>(recursive_hash(
+                                  unique_id.c_str(), unique_id.length()))
+                            : -1;
+}
+
+std::string RunClangTool(const base::FilePath& source_path,
+                         const base::FilePath& build_path,
+                         const base::CommandLine::StringVector& path_filters,
+                         const bool full_run) {
+  base::FilePath options_filepath;
+  if (!base::CreateTemporaryFile(&options_filepath)) {
+    LOG(ERROR) << "Could not create temporary options file.";
+    return std::string();
+  }
+  FILE* options_file = base::OpenFile(options_filepath, "wt");
+  if (!options_file) {
+    LOG(ERROR) << "Could not create temporary options file.";
+    return std::string();
+  }
+  fprintf(options_file,
+          "--generate-compdb --tool=traffic_annotation_extractor -p=%s ",
+          build_path.MaybeAsASCII().c_str());
+
+  if (full_run) {
+    for (const auto& file_path : path_filters)
+      fprintf(options_file, "%s ",
+#if defined(OS_WIN)
+              base::WideToUTF8(file_path).c_str()
+#else
+              file_path.c_str()
+#endif
+                  );
+  } else {
+    TrafficAnnotationFileFilter filter;
+    std::vector<std::string> file_paths;
+
+    if (path_filters.size()) {
+      for (const auto& path_filter : path_filters) {
+        filter.GetRelevantFiles(source_path,
+#if defined(OS_WIN)
+                                base::UTF16ToASCII(path_filter),
+#else
+                                path_filter,
+#endif
+                                &file_paths);
+      }
+    } else {
+      filter.GetRelevantFiles(source_path, "", &file_paths);
+    }
+
+    if (!file_paths.size()) {
+      base::CloseFile(options_file);
+      base::DeleteFile(options_filepath, false);
+      return std::string();
+    }
+    for (const auto& file_path : file_paths)
+      fprintf(options_file, "%s ", file_path.c_str());
+  }
+  base::CloseFile(options_file);
+
+  base::CommandLine cmdline(source_path.Append(FILE_PATH_LITERAL("tools"))
+                                .Append(FILE_PATH_LITERAL("clang"))
+                                .Append(FILE_PATH_LITERAL("scripts"))
+                                .Append(FILE_PATH_LITERAL("run_tool.py")));
+
+#if defined(OS_WIN)
+  cmdline.PrependWrapper(L"python");
+#endif
+
+  cmdline.AppendArg(base::StringPrintf(
+      "--options-file=%s", options_filepath.MaybeAsASCII().c_str()));
+
+  std::string results;
+  if (!base::GetAppOutput(cmdline, &results))
+    results = std::string();
+
+  base::DeleteFile(options_filepath, false);
+
+  return results;
+}
+
+bool ParseClangToolRawOutput(const std::string& clang_output,
+                             std::vector<AnnotationInstance>* annotations,
+                             std::vector<CallInstance>* calls,
+                             std::vector<std::string>* errors) {
+  // Remove possible carriage return characters before splitting lines.
+  std::string trimmed_input;
+  base::RemoveChars(clang_output, "\r", &trimmed_input);
+  std::vector<std::string> lines = base::SplitString(
+      trimmed_input, "\n", base::KEEP_WHITESPACE, base::SPLIT_WANT_ALL);
+
+  for (unsigned int current = 0; current < lines.size(); current++) {
+    bool annotation_block;
+    if (lines[current] == "==== NEW ANNOTATION ====")
+      annotation_block = true;
+    else if (lines[current] == "==== NEW CALL ====") {
+      annotation_block = false;
+    } else if (lines[current].empty()) {
+      continue;
+    } else {
+      LOG(ERROR) << "Unexpected token at line: " << current;
+      return false;
+    }
+
+    // Get the block.
+    current++;
+    unsigned int end_line = current;
+    std::string end_marker =
+        annotation_block ? "==== ANNOTATION ENDS ====" : "==== CALL ENDS ====";
+    while (end_line < lines.size() && lines[end_line] != end_marker)
+      end_line++;
+    if (end_line == lines.size()) {
+      LOG(ERROR) << "Block starting at line " << current
+                 << " is not ended by the appropriate tag.";
+      return false;
+    }
+
+    // Deserialize and handle errors.
+    std::string error_text;
+    if (annotation_block) {
+      AnnotationInstance new_annotation;
+      if (new_annotation.Deserialize(lines, current, end_line, &error_text))
+        annotations->push_back(new_annotation);
+    } else {
+      CallInstance new_call;
+      if (new_call.Deserialize(lines, current, end_line, &error_text))
+        calls->push_back(new_call);
+    }
+    if (!error_text.empty()) {
+      if (error_text == "FATAL") {
+        LOG(ERROR) << "Aborting after line " << current << ".";
+        return false;
+      }
+      errors->push_back(error_text);
+    }
+
+    current = end_line;
+  }  // for
+
+  return true;
+}
+
+}  // namespace traffic_annotation_auditor
\ No newline at end of file
diff --git a/src/tools/traffic_annotation/auditor/traffic_annotation_auditor.h b/src/tools/traffic_annotation/auditor/traffic_annotation_auditor.h
new file mode 100644
index 0000000..2a1b905
--- /dev/null
+++ b/src/tools/traffic_annotation/auditor/traffic_annotation_auditor.h
@@ -0,0 +1,119 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef TOOLS_TRAFFIC_ANNOTATION_AUDITOR_TRAFFIC_ANNOTATION_AUDITOR_H_
+#define TOOLS_TRAFFIC_ANNOTATION_AUDITOR_TRAFFIC_ANNOTATION_AUDITOR_H_
+
+#include "base/command_line.h"
+#include "base/files/file_path.h"
+#include "tools/traffic_annotation/traffic_annotation.pb.h"
+
+namespace traffic_annotation_auditor {
+
+// Holds an instance of network traffic annotation.
+// TODO(rhalavati): Check if this class can also be reused in clang tool.
+class AnnotationInstance {
+ public:
+  // Annotation Type
+  enum class AnnotationType {
+    ANNOTATION_COMPLETE,
+    ANNOTATION_PARTIAL,
+    ANNOTATION_COMPLETENG,
+    ANNOTATION_BRANCHED_COMPLETING
+  };
+
+  AnnotationInstance();
+  AnnotationInstance(const AnnotationInstance& other);
+
+  // Deserializes an instance from serialized lines of the text provided by the
+  // clang tool.
+  // |serialized_lines| are read from |start_line| to |end_line| and should
+  // contain the following lines:
+  //   1- File path.
+  //   2- Name of the function including this annotation.
+  //   3- Line number.
+  //   4- Annotation function Type.
+  //   5- Unique id of annotation.
+  //   6- Completing id or group id, when applicable, empty otherwise.
+  //   7- Serialization of annotation text (several lines).
+  // If the annotation is correctly read and should be stored (is not test,
+  // not available, or missing), returns true, otherwise false.
+  // If any error happens, |error_text| will be set. If it would be set to
+  // FATAL, furthur processing of the text should be stopped.
+  bool Deserialize(const std::vector<std::string>& serialized_lines,
+                   int start_line,
+                   int end_line,
+                   std::string* error_text);
+
+  // Protobuf of the annotation.
+  traffic_annotation::NetworkTrafficAnnotation proto;
+
+  // Type of the annotation.
+  AnnotationType annotation_type;
+
+  // Extra id of the annotation (if available).
+  std::string extra_id;
+
+  // Hash codes of unique id and extra id (if available).
+  int unique_id_hash_code;
+  int extra_id_hash_code;
+};
+
+// Holds an instance of calling a function that might have a network traffic
+// annotation argument.
+// TODO(rhalavati): Check if this class can also be reused in clang tool.
+class CallInstance {
+ public:
+  CallInstance();
+  CallInstance(const CallInstance& other);
+
+  // Deserializes an instance from serialized lines of text provided by the
+  // clang tool.
+  // |serialized_lines| are read from |start_line| to |end_line| and should
+  // contain the following lines:
+  //   1- File path.
+  //   2- Name of the function in which the call is made.
+  //   3- Name of the called function.
+  //   4- Does the call have an annotation?
+  // If the call instance is correctly read returns true, otherwise false.
+  // If any error happens, |error_text| will be set. If it would be set to
+  // FATAL, further processing of the text should be stopped.
+  bool Deserialize(const std::vector<std::string>& serialized_lines,
+                   int start_line,
+                   int end_line,
+                   std::string* error_text);
+
+  std::string file_path;
+  uint32_t line_number;
+
+  // Name of the function in which annotation is defined.
+  std::string function_context;
+
+  // Name of the function that may need annotation.
+  std::string function_name;
+
+  // Is function |function_name| annotated?
+  bool is_annotated;
+};
+
+// Runs traffic_annotation_extractor clang tool and returns its output.
+std::string RunClangTool(const base::FilePath& source_path,
+                         const base::FilePath& build_path,
+                         const base::CommandLine::StringVector& path_filters,
+                         bool full_run);
+
+// Parses the output of clang tool and populates instances, calls, and errors.
+// Errors include not finding the file, incorrect content, or missing or not
+// provided annotations.
+bool ParseClangToolRawOutput(const std::string& clang_output,
+                             std::vector<AnnotationInstance>* annotations,
+                             std::vector<CallInstance>* calls,
+                             std::vector<std::string>* errors);
+
+// Computes the hash value of a traffic annotation unique id.
+int ComputeHashValue(const std::string& unique_id);
+
+}  // namespace traffic_annotation_auditor
+
+#endif  // TOOLS_TRAFFIC_ANNOTATION_AUDITOR_TRAFFIC_ANNOTATION_AUDITOR_H_
\ No newline at end of file
diff --git a/src/tools/traffic_annotation/auditor/traffic_annotation_auditor.py b/src/tools/traffic_annotation/auditor/traffic_annotation_auditor.py
deleted file mode 100755
index 54a83c3..0000000
--- a/src/tools/traffic_annotation/auditor/traffic_annotation_auditor.py
+++ /dev/null
@@ -1,307 +0,0 @@
-#!/usr/bin/env python
-# Copyright 2017 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-"""This script is used to extract network traffic annotations from Chrome.
-Please refer to README.md for running steps."""
-
-import argparse
-import datetime
-import os
-import subprocess
-import sys
-import tempfile
-
-from traffic_annotation_file_filter import TrafficAnnotationFileFilter
-
-
-# These two lines are required to import protobuf from third_party directory
-# instead of the one installed with python.
-from prepare_protobuf import PrepareProtobuf
-PrepareProtobuf()
-
-from google.protobuf import text_format
-import traffic_annotation_pb2
-
-
-def _RecursiveHash(string):
-  if len(string) == 1:
-    return ord(string[0])
-  last_character = ord(string[-1])
-  string = string[:-1]
-  return (_RecursiveHash(string) * 31 + last_character) % 138003713
-
-
-def _ComputeStringHash(unique_id):
-  """Computes the hash value of a string, as in
-  'net/traffic_annotation/network_traffic_annotation.h'.
-  args:
-    unique_id: str The string to be converted to hash code.
-
-  Returns:
-    unsigned int Hash code of the input string
-  """
-  return _RecursiveHash(unique_id) if len(unique_id) else -1
-
-
-def _RunClangTool(src_dir, build_dir, path_filters, prefilter_files):
-  """Executes the clang tool to extract annotations.
-  Args:
-    src_dir: str Path to the src directory of Chrome.
-    build_dir: str Path to the build directory.
-    path_filters: list of str List of paths to source directories for
-        extraction.
-    prefilter_files: bool Flag stating if source files should be first filtered
-        using annotation related keywords and then given to clang tool.
-
-  Returns:
-    str Output of clang tool (extracted content and metadata of annotations).
-  """
-  args = [
-        src_dir + "/tools/clang/scripts/run_tool.py",
-        "--generate-compdb",
-        "--tool=traffic_annotation_extractor",
-        "-p=" + build_dir]
-  if sys.platform == "win32":
-      args.insert(0, "python")
-
-  if prefilter_files:
-    file_filter = TrafficAnnotationFileFilter(False)
-    for path in path_filters:
-      args += file_filter.GetFilteredFilesList(path)
-  else:
-    args += path_filters
-
-  command = subprocess.Popen(args, stdout=subprocess.PIPE,
-                              stderr=subprocess.PIPE)
-  stdout_text, stderr_text = command.communicate()
-  if stderr_text:
-    print stderr_text
-  return stdout_text
-
-
-def _ParsRawAnnotations(raw_annotations):
-  """Parses raw annotations texts which are received from the clang tool.
-  Args:
-    raw_annotations: str Serialization of annotations and metadata. Each
-        annotation should have either of the following lines:
-        1- "==== NEW ANNOTATION ===="
-        2- File path.
-        3- Name of the function including this position.
-        4- Line number.
-        5- Function Type.
-        6- Unique id of annotation.
-        7- Completing id or group id, when applicable, empty otherwise.
-        8- Serialization of annotation text (several lines)
-        n- "==== ANNOTATION ENDS ===="
-        or:
-        1: "==== NEW CALL ===="
-        2: File path.
-        3: Name of the function in which the call is made.
-        4: Name of the called function.
-        5: Does the call have an annotation?
-        6: "==== CALL ENDS ===="
-
-  Returns:
-    annotations: ExtractedNetworkTrafficAnnotation A protobuf including all
-      extracted annotations.
-    metadata: list of dict List of metadata for each annotation. Each item
-      includes the following fields:
-        function_type: str Type of the function that defines the annotation.
-        extra_id: str Possible prefix for annotation completion.
-    errors: list of str List of errors.
-  """
-  annotations = traffic_annotation_pb2.ExtractedNetworkTrafficAnnotation()
-  errors = []
-  metadata = []
-
-  lines = [line.strip("\r\n") for line in raw_annotations.split("\n")]
-  current = 0
-
-  try:
-    while current < len(lines) - 1:
-      if lines[current] == "==== NEW ANNOTATION ====":
-        if current + 6 >= len(lines):
-          raise Exception(
-              "Not enough header lines at line %i." % current)
-
-        # Extract header lines.
-        source = traffic_annotation_pb2.NetworkTrafficAnnotation.TrafficSource()
-        source.file = lines[current + 1]
-        source.function = lines[current + 2]
-        source.line = int(lines[current + 3])
-        unique_id = lines[current + 5]
-
-        new_metadata = {"function_type": lines[current + 4],
-                        "extra_id": lines[current + 6],
-                        "unique_id_hash": _ComputeStringHash(unique_id)}
-        # Extract serialized proto.
-        current += 7
-        annotation_text = ""
-
-        while current < len(lines):
-          if lines[current] == "==== ANNOTATION ENDS ====":
-            break
-          else:
-            annotation_text += lines[current]
-          current += 1
-        else:
-          raise Exception(
-            "Error at line %i, expected annotation end tag." % current)
-        current += 1
-
-        # Process unittests and undefined tags.
-        if unique_id in ("test", "test_partial"):
-          continue
-        if unique_id in ("undefined", "missing"):
-          errors.append("Annotation is not defined for file '%s', line %i." %
-              (source.file, source.line))
-          continue
-
-        # Decode serialized proto.
-        annotation_proto = traffic_annotation_pb2.NetworkTrafficAnnotation()
-        try:
-          text_format.Parse(annotation_text, annotation_proto)
-        except Exception as error:
-          errors.append("Annotation in file '%s', line %i, has an error: %s" %
-              (source.file, source.line, error))
-
-        # Add new proto.
-        annotation_proto.unique_id = unique_id
-        annotation_proto.source.CopyFrom(source)
-        annotations.network_traffic_annotation.add().CopyFrom(annotation_proto)
-        metadata.append(new_metadata)
-      elif lines[current] == "==== NEW CALL ====":
-        # Ignore calls for now.
-        while current < len(lines):
-          if lines[current] == "==== CALL ENDS ====":
-            break
-          current += 1
-        else:
-          raise Exception(
-              "Error at line %i, expected call end tag." % current)
-        current += 1
-      else: # The line is neither new annotation nor new call.
-        raise Exception(
-            "Error at line %i, expected starting new annotation or call." %
-            current)
-
-  except Exception as error:
-    errors.append(str(error))
-
-  print "Extracted %i annotations with %i errors." % \
-    (len(annotations.network_traffic_annotation), len(errors))
-  return annotations, metadata, errors
-
-
-def _WriteSummaryFile(annotations, metadata, errors, file_path):
-  """Writes extracted annotations and errors into a simple text file.
-  args:
-    annotations: ExtractedNetworkTrafficAnnotation A protobuf including all
-      extracted annotations.
-    metadata: list of dict Metadata for annotations, as specified in the outputs
-      of _ParsRawAnnotations function.
-    errors: list of str List of all extraction errors.
-    file_path: str File path to the brief summary file.
-  """
-  with open(file_path, "w") as summary_file:
-    if errors:
-      summary_file.write("Errors:\n%s\n\n" % "\n".join(errors))
-    if len(annotations.network_traffic_annotation):
-      summary_file.write("Annotations:\n")
-      for annotation, meta in zip(annotations.network_traffic_annotation,
-                                  metadata):
-        summary_file.write(
-            "%s\n+MetaData:%s\n---\n" % (str(annotation), str(meta)))
-
-
-def _WriteHashCodesFile(annotations, metadata, file_path):
-  """Writes unique ids and hash codes of annotations into a simple text file.
-  args:
-    annotations: ExtractedNetworkTrafficAnnotation A protobuf including all
-      extracted annotations.
-    metadata: list of dict Metadata for annotations, as specified in the outputs
-      of _ParsRawAnnotations function.
-    file_path: str File path to the brief summary file.
-  """
-  hash_list = []
-  for annotation, meta in zip(annotations.network_traffic_annotation, metadata):
-    hash_list += ["%s,%s" % (annotation.unique_id, meta["unique_id_hash"])]
-  for keyword in ("test", "test_partial", "undefined", "missing"):
-    hash_list += ["%s,%s" % (keyword, _ComputeStringHash(keyword))]
-  open(file_path, "w").write("\n".join(sorted(hash_list)))
-
-
-def main():
-  parser = argparse.ArgumentParser(description="Traffic Annotation Auditor.")
-  parser.add_argument("--build-dir",
-                      help="Path to the build directory.")
-  parser.add_argument("--extractor-output",
-                      help="Optional path to the temporary file that extracted "
-                           "annotations will be stored into.")
-  parser.add_argument("--extractor-input",
-                      help="Optional path to the file that temporary extracted "
-                           "annotations are already stored in. If this is "
-                           "provided, clang tool is not run and this is used "
-                           "as input.")
-  parser.add_argument("--summary-file",
-                      help="Path to the output file with all annotations.")
-  parser.add_argument("--hash-codes-file",
-                      help="Path to the output file with the list of unique "
-                           "ids and their hash codes.")
-  parser.add_argument("path_filters",
-                      nargs="*",
-                      help="Optional paths to filter what files the tool is "
-                           "run on.",
-                      default=[""])
-  parser.add_argument("--prefilter-files", action="store_true",
-                      help="Checks source files for patterns of annotations "
-                           "and network functions that may require annotation "
-                           "and limits running clang tool only on them.")
-  args = parser.parse_args()
-
-  if not args.summary_file and not args.hash_codes_file:
-    print "Warning: Output file not specified."
-
-  # If a pre-extracted input file is provided, load it.
-  if args.extractor_input:
-    with open(args.extractor_input, "r") as raw_file:
-      raw_annotations = raw_file.read()
-  else:
-    # Either extacted input file or build directory should be provided.
-    if not args.build_dir:
-      print "You must either specify the build directory to run the clang " \
-            "tool and extract annotations, or specify the input directory " \
-            "where extracted annotation files already exist.\n"
-      return 1
-
-    # Get Chrome source directory with relative path from this file.
-    chrome_source = os.path.abspath(os.path.join(os.path.dirname(
-        os.path.realpath(__file__)), "..", "..", ".."))
-    raw_annotations = _RunClangTool(chrome_source, args.build_dir,
-        args.path_filters, args.prefilter_files)
-
-  if args.extractor_output:
-    with open(args.extractor_output, "w") as raw_file:
-      raw_file.write(raw_annotations)
-
-  annotations, metadata, errors = _ParsRawAnnotations(raw_annotations)
-
-  if not annotations:
-    print "Could not extract any annotation."
-    if errors:
-      print "Errors:\n%s" % "\n".join(errors)
-    return 1
-
-  if args.summary_file:
-    _WriteSummaryFile(annotations, metadata, errors, args.summary_file)
-
-  if args.hash_codes_file:
-    _WriteHashCodesFile(annotations, metadata, args.hash_codes_file)
-
-  return 0
-
-
-if __name__ == "__main__":
-  sys.exit(main())
diff --git a/src/tools/traffic_annotation/auditor/traffic_annotation_auditor_ui.cc b/src/tools/traffic_annotation/auditor/traffic_annotation_auditor_ui.cc
new file mode 100644
index 0000000..d7f0bd5
--- /dev/null
+++ b/src/tools/traffic_annotation/auditor/traffic_annotation_auditor_ui.cc
@@ -0,0 +1,192 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "base/files/file_util.h"
+#include "base/strings/stringprintf.h"
+#include "net/traffic_annotation/network_traffic_annotation.h"
+#include "net/traffic_annotation/network_traffic_annotation_test_helper.h"
+#include "third_party/protobuf/src/google/protobuf/text_format.h"
+#include "tools/traffic_annotation/auditor/traffic_annotation_auditor.h"
+
+const char* HELP_TEXT = R"(
+Traffic Annotation Auditor
+Extracts network traffic annotaions from the repository, audits them for errors
+and coverage, and produces reports.
+
+Usage: traffic_annotation_auditor [OPTION]... [path_filters]
+
+Extracts network traffic annotations from source files. If path filter(s) are
+specified, only those directories of the source  will be analyzed.
+
+Options:
+  -h, --help          Shows help.
+  --build-path        Path to the build directory.
+  --source-path       Optional path to the src directory. If not provided and
+                      build-path is available, assumed to be 'build-path/../..',
+                      otherwise current directory.
+  --extractor-output  Optional path to the temporary file that extracted
+                      annotations will be stored into.
+  --extracted-input   Optional path to the file that temporary extracted
+                      annotations are already stored in. If this is provided,
+                      clang tool is not run and this is used as input.
+  --full-run          Optional flag asking the tool to run on the whole
+                      repository without text filtering files. Using this flag
+                      may increase processing time x40.
+  --summary-file      Optional path to the output file with all annotations.
+  --ids-file          Optional path to the output file with the list of unique
+                      ids and their hash codes.
+  path_filters        Optional paths to filter what files the tool is run on.
+
+Example:
+  traffic_annotation_auditor --build-dir=out/Debug summary-file=report.txt
+)";
+
+#if defined(OS_WIN)
+int wmain(int argc, wchar_t* argv[]) {
+#else
+int main(int argc, char* argv[]) {
+#endif
+  // Parse switches.
+  base::CommandLine command_line = base::CommandLine(argc, argv);
+  if (command_line.HasSwitch("help") || command_line.HasSwitch("h")) {
+    printf("%s", HELP_TEXT);
+    return 1;
+  }
+
+  base::FilePath build_path = command_line.GetSwitchValuePath("build-path");
+  base::FilePath source_path = command_line.GetSwitchValuePath("source-path");
+  base::FilePath extractor_output =
+      command_line.GetSwitchValuePath("extractor-output");
+  base::FilePath extractor_input =
+      command_line.GetSwitchValuePath("extractor-input");
+  bool full_run = command_line.HasSwitch("full-run");
+  base::FilePath summary_file = command_line.GetSwitchValuePath("summary-file");
+  base::FilePath ids_file = command_line.GetSwitchValuePath("ids-file");
+  base::CommandLine::StringVector path_filters = command_line.GetArgs();
+
+  // If source path is not provided, guess it using build path or current
+  // directory.
+  if (source_path.empty()) {
+    if (build_path.empty())
+      base::GetCurrentDirectory(&source_path);
+    else
+      source_path = build_path.Append(base::FilePath::kParentDirectory)
+                        .Append(base::FilePath::kParentDirectory);
+  }
+
+  // Extract annotations.
+  std::string raw_output;
+  if (extractor_input.empty()) {
+    // Get build directory, if it is empty issue an error.
+    if (build_path.empty()) {
+      LOG(ERROR)
+          << "You must either specify the build directory to run the clang "
+             "tool and extract annotations, or specify the input file where "
+             "extracted annotations already exist.\n";
+      return 1;
+    }
+
+    raw_output = traffic_annotation_auditor::RunClangTool(
+        source_path, build_path, path_filters, full_run);
+  } else {
+    if (!base::ReadFileToString(extractor_input, &raw_output)) {
+      LOG(ERROR) << "Could not read input file: "
+                 << extractor_input.value().c_str();
+      return 1;
+    }
+  }
+
+  // Write extractor output if requested.
+  if (!extractor_output.empty() && extractor_input.empty()) {
+    base::WriteFile(extractor_output, raw_output.c_str(), raw_output.length());
+  }
+
+  // Process extractor output.
+  std::vector<traffic_annotation_auditor::AnnotationInstance>
+      annotation_instances;
+  std::vector<traffic_annotation_auditor::CallInstance> call_instances;
+  std::vector<std::string> errors;
+
+  if (!traffic_annotation_auditor::ParseClangToolRawOutput(
+          raw_output, &annotation_instances, &call_instances, &errors)) {
+    return 1;
+  }
+
+  // Write the summary file.
+  if (!summary_file.empty()) {
+    std::string report;
+    std::vector<std::string> items;
+
+    report = "[Errors]\n";
+    std::sort(errors.begin(), errors.end());
+    for (const std::string& error : errors)
+      report += error + "\n";
+
+    report += "\n[Annotations]\n";
+    for (const auto& instance : annotation_instances) {
+      std::string serialized;
+      google::protobuf::TextFormat::PrintToString(instance.proto, &serialized);
+      items.push_back(serialized +
+                      "\n----------------------------------------\n");
+    }
+    std::sort(items.begin(), items.end());
+    for (const std::string& item : items)
+      report += item;
+
+    report += "\n[Calls]\n";
+    items.clear();
+    for (const auto& instance : call_instances) {
+      items.push_back(base::StringPrintf(
+          "File:%s:%i\nFunction:%s\nAnnotated: %i\n",
+          instance.file_path.c_str(), instance.line_number,
+          instance.function_name.c_str(), instance.is_annotated));
+    }
+    std::sort(items.begin(), items.end());
+    for (const std::string& item : items)
+      report += item;
+
+    if (base::WriteFile(summary_file, report.c_str(), report.length()) == -1) {
+      LOG(ERROR) << "Could not write summary file.";
+      return 1;
+    }
+  }
+
+  // Write ids file.
+  if (!ids_file.empty()) {
+    std::string report;
+    std::vector<std::pair<int, std::string>> items;
+    for (auto& instance : annotation_instances) {
+      items.push_back(make_pair(traffic_annotation_auditor::ComputeHashValue(
+                                    instance.proto.unique_id()),
+                                instance.proto.unique_id()));
+    }
+    items.push_back(std::make_pair(
+        TRAFFIC_ANNOTATION_FOR_TESTS.unique_id_hash_code, "test"));
+    items.push_back(
+        std::make_pair(PARTIAL_TRAFFIC_ANNOTATION_FOR_TESTS.unique_id_hash_code,
+                       "test_partial"));
+    items.push_back(std::make_pair(
+        NO_TRAFFIC_ANNOTATION_YET.unique_id_hash_code, "undefined"));
+    DCHECK_EQ(NO_PARTIAL_TRAFFIC_ANNOTATION_YET.unique_id_hash_code,
+              NO_TRAFFIC_ANNOTATION_YET.unique_id_hash_code);
+    items.push_back(std::make_pair(
+        MISSING_TRAFFIC_ANNOTATION.unique_id_hash_code, "missing"));
+
+    std::sort(items.begin(), items.end());
+    for (const auto& item : items)
+      report += base::StringPrintf("<int value=\"%i\" label=\"%s\" />\n",
+                                   item.first, item.second.c_str());
+
+    if (base::WriteFile(ids_file, report.c_str(), report.length()) == -1) {
+      LOG(ERROR) << "Could not write ids file.";
+      return 1;
+    }
+  }
+
+  LOG(INFO) << "Extracted " << annotation_instances.size() << " annotations & "
+            << call_instances.size() << " calls, with " << errors.size()
+            << " errors.";
+
+  return 0;
+}
diff --git a/src/tools/traffic_annotation/auditor/traffic_annotation_file_filter.cc b/src/tools/traffic_annotation/auditor/traffic_annotation_file_filter.cc
new file mode 100644
index 0000000..598b8bb
--- /dev/null
+++ b/src/tools/traffic_annotation/auditor/traffic_annotation_file_filter.cc
@@ -0,0 +1,133 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "tools/traffic_annotation/auditor/traffic_annotation_file_filter.h"
+
+#include <fstream>
+
+#include "base/command_line.h"
+#include "base/files/file_path.h"
+#include "base/files/file_util.h"
+#include "base/logging.h"
+#include "base/process/launch.h"
+#include "base/strings/string_split.h"
+#include "base/strings/string_util.h"
+#include "base/strings/stringprintf.h"
+#include "base/strings/utf_string_conversions.h"
+
+namespace {
+
+// List of keywords that indicate a file may be related to network traffic
+// annotations. This list includes all keywords related to defining annotations
+// and all functions that need one.
+const char* kRelevantKeywords[] = {
+    "network_traffic_annotation",
+    "network_traffic_annotation_test_helper",
+    "NetworkTrafficAnnotationTag",
+    "PartialNetworkTrafficAnnotationTag",
+    "DefineNetworkTrafficAnnotation",
+    "DefinePartialNetworkTrafficAnnotation",
+    "CompleteNetworkTrafficAnnotation",
+    "BranchedCompleteNetworkTrafficAnnotation",
+    "NO_TRAFFIC_ANNOTATION_YET",
+    "NO_PARTIAL_TRAFFIC_ANNOTATION_YET",
+    "MISSING_TRAFFIC_ANNOTATION",
+    "TRAFFIC_ANNOTATION_FOR_TESTS",
+    "PARTIAL_TRAFFIC_ANNOTATION_FOR_TESTS",
+    "SSLClientSocket",     // SSLClientSocket::
+    "TCPClientSocket",     // TCPClientSocket::
+    "UDPClientSocket",     // UDPClientSocket::
+    "URLFetcher::Create",  // This one is used with class as it's too generic.
+    "CreateDatagramClientSocket",   // ClientSocketFactory::
+    "CreateSSLClientSocket",        // ClientSocketFactory::
+    "CreateTransportClientSocket",  // ClientSocketFactory::
+    "CreateRequest",                // URLRequestContext::
+    nullptr                         // End Marker
+};
+
+}  // namespace
+
+TrafficAnnotationFileFilter::TrafficAnnotationFileFilter() {}
+
+TrafficAnnotationFileFilter::~TrafficAnnotationFileFilter() {}
+
+void TrafficAnnotationFileFilter::GetFilesFromGit(
+    const base::FilePath& source_path) {
+  const base::CommandLine::CharType* args[] =
+#if defined(OS_WIN)
+      {FILE_PATH_LITERAL("git.bat"), FILE_PATH_LITERAL("ls-files")};
+#else
+      {"git", "ls-files"};
+#endif
+  base::CommandLine cmdline(2, args);
+
+  // Change directory to source path to access git.
+  base::FilePath original_path;
+  base::GetCurrentDirectory(&original_path);
+  base::SetCurrentDirectory(source_path);
+
+  // Get list of files from git.
+  std::string results;
+  if (!base::GetAppOutput(cmdline, &results)) {
+    LOG(ERROR) << "Could not get files from git.";
+  } else {
+    for (const std::string file_path : base::SplitString(
+             results, "\n", base::KEEP_WHITESPACE, base::SPLIT_WANT_ALL)) {
+      if (IsFileRelevant(file_path))
+        git_files_.push_back(file_path);
+    }
+  }
+
+  base::SetCurrentDirectory(original_path);
+}
+
+bool TrafficAnnotationFileFilter::IsFileRelevant(const std::string& file_path) {
+  // Check file extension.
+  int pos = file_path.length() - 3;
+
+  if (pos < 0 || (strcmp(".mm", file_path.c_str() + pos) &&
+                  strcmp(".cc", file_path.c_str() + pos))) {
+    return false;
+  }
+
+  base::FilePath converted_file_path =
+#if defined(OS_WIN)
+      base::FilePath(
+          base::FilePath::StringPieceType(base::UTF8ToWide(file_path)));
+#else
+      base::FilePath(base::FilePath::StringPieceType(file_path));
+#endif
+
+  // Check file content.
+  std::string file_content;
+  if (!base::ReadFileToString(converted_file_path, &file_content)) {
+    LOG(ERROR) << "Could not open file: " << file_path;
+    return false;
+  }
+
+  for (int i = 0; kRelevantKeywords[i]; i++) {
+    if (file_content.find(kRelevantKeywords[i]) != std::string::npos)
+      return true;
+  }
+
+  return false;
+}
+
+void TrafficAnnotationFileFilter::GetRelevantFiles(
+    const base::FilePath& source_path,
+    std::string directory_name,
+    std::vector<std::string>* file_paths) {
+  if (!git_files_.size())
+    GetFilesFromGit(source_path);
+
+#if defined(FILE_PATH_USES_WIN_SEPARATORS)
+  std::replace(directory_name.begin(), directory_name.end(), L'\\', L'/');
+#endif
+
+  size_t name_length = directory_name.length();
+  for (const std::string& file_path : git_files_) {
+    if (!strncmp(file_path.c_str(), directory_name.c_str(), name_length))
+      file_paths->push_back(file_path);
+  }
+}
diff --git a/src/tools/traffic_annotation/auditor/traffic_annotation_file_filter.h b/src/tools/traffic_annotation/auditor/traffic_annotation_file_filter.h
new file mode 100644
index 0000000..2e94919
--- /dev/null
+++ b/src/tools/traffic_annotation/auditor/traffic_annotation_file_filter.h
@@ -0,0 +1,43 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef TRAFFIC_ANNOTATION_FILE_FILTER_H_
+#define TRAFFIC_ANNOTATION_FILE_FILTER_H_
+
+#include <string>
+#include <vector>
+
+namespace base {
+class FilePath;
+}
+
+// Provides the list of files that might be relevent to network traffic
+// annotation by matching filename and searching for keywords in the file
+// content.
+// The file should end with either .cc or .mm and the content should include a
+// keyword specifying definition of network traffic annotations or the name of
+// a function that needs annotation.
+class TrafficAnnotationFileFilter {
+ public:
+  TrafficAnnotationFileFilter();
+  ~TrafficAnnotationFileFilter();
+
+  // Returns the list of relevant files in the given |directory_name| into the
+  // |file_paths|. If |directory_name| is empty, all files are returned.
+  // |source_path| should be the repository source directory, e.g. C:/src.
+  void GetRelevantFiles(const base::FilePath& source_path,
+                        std::string directory_name,
+                        std::vector<std::string>* file_paths);
+
+  // Checks the name and content of a file and returns true if it is relevant.
+  bool IsFileRelevant(const std::string& file_path);
+
+ private:
+  // Gets the list of all files in the repository.
+  void GetFilesFromGit(const base::FilePath& source_path);
+
+  std::vector<std::string> git_files_;
+};
+
+#endif  // TRAFFIC_ANNOTATION_FILE_FILTER_H_
\ No newline at end of file
diff --git a/src/tools/traffic_annotation/auditor/traffic_annotation_file_filter.py b/src/tools/traffic_annotation/auditor/traffic_annotation_file_filter.py
deleted file mode 100755
index f00daf1..0000000
--- a/src/tools/traffic_annotation/auditor/traffic_annotation_file_filter.py
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/usr/bin/env python
-# Copyright 2017 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import os.path
-import re
-import subprocess
-import sys
-
-
-def _GetFilesFromGit():
-  """Gets the list of files in the git repository."""
-  args = []
-  if sys.platform == 'win32':
-    args.append('git.bat')
-  else:
-    args.append('git')
-  args.append('ls-files')
-  command = subprocess.Popen(args, stdout=subprocess.PIPE)
-  output, _ = command.communicate()
-  return [os.path.realpath(p) for p in output.splitlines()]
-
-
-class TrafficAnnotationFileFilter():
-  KEYWORDS = [
-    'network_traffic_annotation',
-    'network_traffic_annotation_test_helper',
-    'NetworkTrafficAnnotationTag',
-    'PartialNetworkTrafficAnnotationTag',
-    'DefineNetworkTrafficAnnotation',
-    'DefinePartialNetworkTrafficAnnotation',
-    'CompleteNetworkTrafficAnnotation',
-    'BranchedCompleteNetworkTrafficAnnotation',
-    'NO_TRAFFIC_ANNOTATION_YET',
-    'NO_PARTIAL_TRAFFIC_ANNOTATION_YET',
-    'MISSING_TRAFFIC_ANNOTATION',
-    'TRAFFIC_ANNOTATION_FOR_TESTS',
-    'PARTIAL_TRAFFIC_ANNOTATION_FOR_TESTS',
-    'SSLClientSocket',  # SSLClientSocket::
-    'TCPClientSocket',  # TCPClientSocket::
-    'UDPClientSocket',  # UDPClientSocket::
-    'URLFetcher::Create',  # This one is used with class as it's too generic.
-    'CreateDatagramClientSocket',  # ClientSocketFactory::
-    'CreateSSLClientSocket',  # ClientSocketFactory::
-    'CreateTransportClientSocket',  # ClientSocketFactory::
-    'CreateRequest',  # URLRequestContext::
-  ]
-
-  def __init__(self,
-               skip_tests=True):
-    """Creates a new TrafficAnnotationFileFilter.
-
-    Args:
-      skip_tests: bool Flag stating if test files should be returned or not.
-    """
-    assert(all(re.match('^[A-Za-z:_]+$', keyword) for keyword in self.KEYWORDS))
-    self.content_matcher = re.compile('.*(' + '|'.join(self.KEYWORDS) + ').*')
-    self.file_name_matcher = re.compile(
-        '^(?!.*?test)^.*(\.cc|\.mm)$' if skip_tests else
-        '^.*(\.cc|\.mm)$')
-    self.git_files = filter(lambda x: self.FileIsRelevantContent(x),
-                            _GetFilesFromGit())
-
-  def FileIsRelevantContent(self, filename):
-    if self.file_name_matcher.match(filename):
-      with open(filename, 'r') as in_file:
-        for line in in_file:
-          if self.content_matcher.match(line):
-            return True
-    return False
-
-
-  def GetFilteredFilesList(self, dir_name='/'):
-    """Returns the list of relevant files in given directory.
-    Args:
-      dir_name: str The directory to search for relevant files, e.g.
-         'chrome/browser'. All child directories would also be searched.
-
-    Returns:
-      list of str List of relevant files
-    """
-    matcher = re.compile(os.path.abspath(dir_name) + '/.*')
-    return filter(matcher.match, self.git_files)
diff --git a/src/tools/ubsan/vptr_blacklist.txt b/src/tools/ubsan/vptr_blacklist.txt
index 6bd9610..53d9e51 100644
--- a/src/tools/ubsan/vptr_blacklist.txt
+++ b/src/tools/ubsan/vptr_blacklist.txt
@@ -101,13 +101,14 @@
 src:*third_party/swiftshader/third_party/LLVM*
 
 #############################################################################
-# UBSan yields false positives in libEGL when objects created in libGLESv2
-# from classes derived from libEGL base classes are used within libEGL.
-# UBSan wrongly detects that the libGLESv2 classes are not derived from libEGL
-# classes because libEGL doesn't know about libGLESv2 classes.
-# See crbug.com/722349.
+# UBSan yields false positives in SwiftShader's libEGL when objects created in
+# libGLESv2 from classes derived from libEGL base classes are used within
+# libEGL. UBSan wrongly detects that the libGLESv2 classes are not derived from
+# libEGL classes because libEGL doesn't know about libGLESv2 classes.
+# See crbug.com/722349, crbug.com/736624.
 type:*egl*Context*
 type:*egl*Surface*
+type:*gl*Surface*
 type:*gl*Object*
 type:*sw*FrameBuffer*
 
diff --git a/src/tools/win/DebugVisualizers/BUILD.gn b/src/tools/win/DebugVisualizers/BUILD.gn
index d858fe2..d85b8d3 100644
--- a/src/tools/win/DebugVisualizers/BUILD.gn
+++ b/src/tools/win/DebugVisualizers/BUILD.gn
@@ -16,7 +16,7 @@
 # Since these only add ldflags, the targets themselves are not rebuilt when the
 # natvis files are updated. To debug, erase the .pdb file and build to re-link.
 
-import("//build/toolchain/toolchain.gni")
+import("//build/config/compiler/compiler.gni")
 
 assert(is_win)